Home
last modified time | relevance | path

Searched refs:submeshFlags (Results 1 – 10 of 10) sorted by relevance

/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/node/
H A Drender_node_default_depth_render_slot.cpp66 inline bool IsInverseWinding(const RenderSubmeshFlags submeshFlags, const RenderSceneFlags sceneRen… in IsInverseWinding() argument
72 … ? !((submeshFlags & RenderSubmeshFlagBits::RENDER_SUBMESH_INVERSE_WINDING_BIT) > 0) in IsInverseWinding()
73 … : ((submeshFlags & RenderSubmeshFlagBits::RENDER_SUBMESH_INVERSE_WINDING_BIT) > 0); in IsInverseWinding()
185 …const RenderSubmeshFlags submeshFlags = currSubmesh.submeshFlags | jsonInputs_.nodeSubmeshExtraFla… in RenderSubmeshes() local
203 const RenderHandle pso = GetSubmeshPso(ssd, currMaterialFlags, submeshFlags); in RenderSubmeshes()
221 if (submeshFlags & RenderSubmeshFlagBits::RENDER_SUBMESH_SKIN_BIT) { in RenderSubmeshes()
290 return CreateNewPso(ssd, submeshMaterialFlags, submeshFlags); in GetSubmeshPso()
473 if (IsInverseWinding(submeshFlags, jsonInputs_.nodeFlags, currentScene_.camera.flags)) { in CreateNewPso()
477 const auto spec = GetShaderSpecializationView(gfxState, submeshMaterialFlags, submeshFlags); in CreateNewPso()
482 const auto spec = GetShaderSpecializationView(gfxState, submeshMaterialFlags, submeshFlags); in CreateNewPso()
[all …]
H A Drender_node_default_material_render_slot.cpp153 inline bool IsInverseWinding(const RenderSubmeshFlags submeshFlags, const RenderSceneFlags sceneRen… in IsInverseWinding() argument
159 … ? !((submeshFlags & RenderSubmeshFlagBits::RENDER_SUBMESH_INVERSE_WINDING_BIT) > 0) in IsInverseWinding()
160 … : ((submeshFlags & RenderSubmeshFlagBits::RENDER_SUBMESH_INVERSE_WINDING_BIT) > 0); in IsInverseWinding()
316 …const RenderSubmeshFlags submeshFlags = currSubmesh.submeshFlags | jsonInputs_.nodeSubmeshExtraFla… in RenderSubmeshes() local
341 …ssd, currMaterialFlags, submeshFlags, currentScene_.lightingFlags, currentScene_.cameraShaderFlags… in RenderSubmeshes()
363 if (submeshFlags & RenderSubmeshFlagBits::RENDER_SUBMESH_SKIN_BIT) { in RenderSubmeshes()
554 …const RenderSubmeshFlags submeshFlags, const IRenderDataStoreDefaultLight::LightingFlags lightingF… in GetSubmeshPso() argument
563 return CreateNewPso(ssd, submeshMaterialFlags, submeshFlags, lightingFlags, cameraShaderFlags); in GetSubmeshPso()
712 …const RenderSubmeshFlags submeshFlags, const IRenderDataStoreDefaultLight::LightingFlags lightingF… in CreateNewPso() argument
758 if (IsInverseWinding(submeshFlags, jsonInputs_.nodeFlags, currentScene_.camera.flags)) { in CreateNewPso()
[all …]
H A Drender_node_default_depth_render_slot.h148 const RenderSubmeshFlags submeshFlags);
158 const RenderSubmeshFlags submeshFlags);
162 const RenderSubmeshFlags submeshFlags);
H A Drender_node_default_shadow_render_slot.cpp95 inline bool IsInverseWinding(const RenderSubmeshFlags submeshFlags) in IsInverseWinding() argument
97 return ((submeshFlags & RenderSubmeshFlagBits::RENDER_SUBMESH_INVERSE_WINDING_BIT) > 0); in IsInverseWinding()
341 … const RenderHandle psoHandle = GetSubmeshPso(ssd, currMaterialFlags, currSubmesh.submeshFlags); in RenderSubmeshes()
358 if (currSubmesh.submeshFlags & RenderSubmeshFlagBits::RENDER_SUBMESH_SKIN_BIT) { in RenderSubmeshes()
457 … const ShaderSpecializationConstantDataView& specialization, const RenderSubmeshFlags submeshFlags) in CreateNewPso() argument
497 if (IsInverseWinding(submeshFlags)) { in CreateNewPso()
516 …DefaultMaterial::SubmeshMaterialFlags& submeshMaterialFlags, const RenderSubmeshFlags submeshFlags) in GetSubmeshPso() argument
535 specializationFlags[constantId] = submeshFlags; in GetSubmeshPso()
550 return CreateNewPso(ssd, spec, submeshFlags); in GetSubmeshPso()
H A Drender_node_default_material_render_slot.h192 …const RenderSubmeshFlags submeshFlags, const IRenderDataStoreDefaultLight::LightingFlags lightingF…
204 …const RenderSubmeshFlags submeshFlags, const IRenderDataStoreDefaultLight::LightingFlags lightingF…
209 …const RenderSubmeshFlags submeshFlags, const IRenderDataStoreDefaultLight::LightingFlags lightingF…
H A Drender_node_default_shadow_render_slot.h113 …R_NS::ShaderSpecializationConstantDataView& specialization, const RenderSubmeshFlags submeshFlags);
123 const RenderSubmeshFlags submeshFlags);
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/datastore/
H A Drender_data_store_default_material.cpp64 if (((submesh.submeshFlags & RenderSubmeshFlagBits::RENDER_SUBMESH_SKIN_BIT) == 0) && in ValidateSubmesh()
85 inline void ExtentRenderMaterialFlagsFromSubmeshValues(const RenderSubmeshFlags submeshFlags, Rende… in ExtentRenderMaterialFlagsFromSubmeshValues() argument
89 (submeshFlags & RenderSubmeshFlagBits::RENDER_SUBMESH_TANGENTS_BIT)) { in ExtentRenderMaterialFlagsFromSubmeshValues()
115 const RenderMaterialFlags materialFlags, const RenderSubmeshFlags submeshFlags) in HashSubmeshMaterials() argument
118 …((materialFlags << MATERIAL_FLAGS_SHIFT) & MATERIAL_FLAGS_MASK) | (submeshFlags & SUBMESH_FLAGS_MA… in HashSubmeshMaterials()
523 if ((currSubmesh.submeshFlags & RenderSubmeshFlagBits::RENDER_SUBMESH_SKIN_BIT) && in AddSubmesh()
538 … ExtentRenderMaterialFlagsFromSubmeshValues(currSubmesh.submeshFlags, submeshRenderMaterialFlags); in AddSubmesh()
541 …bmeshMaterials(perMaterialData.materialType, submeshRenderMaterialFlags, currSubmesh.submeshFlags); in AddSubmesh()
543 …DataDefaultMaterial::SubmeshMaterialFlags { perMaterialData.materialType, currSubmesh.submeshFlags, in AddSubmesh()
733 return HashSubmeshMaterials(flags.materialType, flags.renderMaterialFlags, flags.submeshFlags); in GenerateRenderHash()
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/render/
H A Dintf_render_data_store_default_material.h179 RenderSubmeshFlags submeshFlags { 0u };
H A Drender_data_defines_3d.h288 RenderSubmeshFlags submeshFlags { 0 };
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/systems/
H A Drender_system.cpp830 renderSubmesh.submeshFlags = RenderSubmeshFlagsFromMeshFlags(submesh.flags); in SetupSubmeshBuffers()
1443 renderSubmesh.submeshFlags &= ~RenderSubmeshFlagBits::RENDER_SUBMESH_SKIN_BIT; in ProcessSubmesh()
1446 renderSubmesh.submeshFlags |= RenderSubmeshFlagBits::RENDER_SUBMESH_INVERSE_WINDING_BIT; in ProcessSubmesh()