/ohos5.0/foundation/graphic/graphic_3d/lume/LumeRender/api/render/device/ |
H A D | intf_shader_manager.h | 101 uint32_t renderSlotId { ~0u }; in RENDER_BEGIN_NAMESPACE() 118 uint32_t renderSlotId { ~0u }; in RENDER_BEGIN_NAMESPACE() 171 uint32_t renderSlotId { ~0u }; in RENDER_BEGIN_NAMESPACE() 288 const RenderHandleReference& handle, const uint32_t renderSlotId) const = 0; in RENDER_BEGIN_NAMESPACE() 294 … virtual BASE_NS::vector<RenderHandleReference> GetShaders(const uint32_t renderSlotId) const = 0; in RENDER_BEGIN_NAMESPACE() 315 const RenderHandleReference& handle, const uint32_t renderSlotId) const = 0; in RENDER_BEGIN_NAMESPACE() 357 virtual RenderSlotData GetRenderSlotData(const uint32_t renderSlotId) const = 0; in RENDER_BEGIN_NAMESPACE() 363 virtual BASE_NS::string GetRenderSlotName(const uint32_t renderSlotId) const = 0; in RENDER_BEGIN_NAMESPACE() 584 virtual GraphicsStateFlags GetForcedGraphicsStateFlags(const uint32_t renderSlotId) const = 0; in RENDER_BEGIN_NAMESPACE() 628 virtual BASE_NS::vector<RenderHandle> GetShaders(const uint32_t renderSlotId) const = 0; [all …]
|
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeRender/src/device/ |
H A D | shader_manager.cpp | 225 if (ref.renderSlotId == renderSlotId) { in GetShadersBySlot() 235 if (ref.renderSlotId == renderSlotId) { in GetShadersBySlot() 245 if (ref.renderSlotId == renderSlotId) { in GetShadersBySlot() 255 if (ref.renderSlotId == renderSlotId) { in GetShadersBySlot() 267 if (ref.renderSlotId == renderSlotId) { in GetGraphicsStatesBySlot() 279 if (ref.renderSlotId == renderSlotId) { in GetGraphicsStatesBySlot() 369 return renderSlotId; in CreateRenderSlotId() 878 if (ref.renderSlotId == renderSlotId) { in GetShaderHandle() 885 if (ref.renderSlotId == renderSlotId) { in GetShaderHandle() 902 PLUGIN_ASSERT(shaderMappings_.clientData[arrayIndex].renderSlotId == renderSlotId); in GetShaderHandle() [all …]
|
H A D | shader_manager.h | 53 uint32_t renderSlotId { INVALID_SM_INDEX }; 64 uint32_t renderSlotId { INVALID_SM_INDEX }; 164 const RenderHandleReference& handle, const uint32_t renderSlotId) const override; 167 BASE_NS::vector<RenderHandle> GetShaderRawHandles(const uint32_t renderSlotId) const; 173 const RenderHandleReference& handle, const uint32_t renderSlotId) const override; 186 RenderSlotData GetRenderSlotData(const uint32_t renderSlotId) const override; 187 BASE_NS::string GetRenderSlotName(const uint32_t renderSlotId) const override; 293 uint32_t renderSlotId { INVALID_SM_INDEX }; 308 uint32_t renderSlotId { INVALID_SM_INDEX }; 325 uint32_t renderSlotId { INVALID_SM_INDEX }; [all …]
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/datastore/ |
H A D | render_data_store_default_material.cpp | 485 uint32_t renderSlotId = matData.customRenderSlotId; in AddSubmesh() local 493 if (renderSlotId == INVALID_RENDER_SLOT_ID) { in AddSubmesh() 496 renderSlotData[renderSlotCount].renderSlotId = renderSlotId; in AddSubmesh() 577 for (const auto renderSlotId : renderSlotIds) { in SetRenderSlots() local 578 mask |= 1ULL << uint64_t(renderSlotId); in SetRenderSlots() 606 const uint64_t renderSlotMask = 1ULL << uint64_t(renderSlotId); in GetRenderSlotIdFromMasks() 607 uint32_t newRenderSlotId = renderSlotId; in GetRenderSlotIdFromMasks() 620 const uint32_t rsId = GetRenderSlotIdFromMasks(renderSlotId); in GetSlotSubmeshIndices() 632 const uint32_t rsId = GetRenderSlotIdFromMasks(renderSlotId); in GetSlotSubmeshMaterialData() 642 const uint32_t renderSlotId) const in GetSlotObjectCounts() [all …]
|
H A D | render_data_store_default_material.h | 107 …BASE_NS::array_view<const uint32_t> GetSlotSubmeshIndices(const uint32_t renderSlotId) const overr… in CORE3D_BEGIN_NAMESPACE() 109 const uint32_t renderSlotId) const override; in CORE3D_BEGIN_NAMESPACE() 110 …RenderDataDefaultMaterial::ObjectCounts GetSlotObjectCounts(const uint32_t renderSlotId) const ove… in CORE3D_BEGIN_NAMESPACE() 150 uint32_t GetRenderSlotIdFromMasks(const uint32_t renderSlotId) const; in CORE3D_BEGIN_NAMESPACE()
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/node/ |
H A D | render_node_default_depth_render_slot.cpp | 109 const auto dsOc = dataStoreMaterial->GetSlotObjectCounts(jsonInputs_.renderSlotId); in PreExecuteFrame() 563 const IRenderNodeSceneUtil::RenderSlotInfo rsi { jsonInputs_.renderSlotId, jsonInputs_.sortType, in ProcessSlotSubmeshes() 598 jsonInputs_.renderSlotId = shaderMgr.GetRenderSlotId(renderSlot); in ParseRenderNodeInputs() 599 jsonInputs_.shaderRenderSlotId = jsonInputs_.renderSlotId; in ParseRenderNodeInputs() 600 jsonInputs_.stateRenderSlotId = jsonInputs_.renderSlotId; in ParseRenderNodeInputs() 603 const uint32_t renderSlotId = shaderMgr.GetRenderSlotId(shaderRenderSlot); in ParseRenderNodeInputs() local 604 if (renderSlotId != ~0U) { in ParseRenderNodeInputs() 605 jsonInputs_.shaderRenderSlotId = renderSlotId; in ParseRenderNodeInputs() 611 const uint32_t renderSlotId = shaderMgr.GetRenderSlotId(stateRenderSlot); in ParseRenderNodeInputs() local 612 … jsonInputs_.stateRenderSlotId = (renderSlotId != ~0U) ? renderSlotId : jsonInputs_.renderSlotId; in ParseRenderNodeInputs()
|
H A D | render_node_default_shadow_render_slot.cpp | 178 const auto dsOc = dataStoreMaterial->GetSlotObjectCounts(jsonInputs_.renderSlotId); in PreExecuteFrame() 436 … const IShaderManager::RenderSlotData rsd = shaderMgr.GetRenderSlotData(jsonInputs_.renderSlotId); in CreateDefaultShaderData() 467 … const RenderHandle slotShader = shaderMgr.GetShaderHandle(ssd.shader, currentScene_.renderSlotId); in CreateNewPso() 474 if (shaderMgr.GetRenderSlotId(gfxStateHandle) == currentScene_.renderSlotId) { in CreateNewPso() 482 …enderHandle slotState = shaderMgr.GetGraphicsStateHandle(ssd.gfxState, currentScene_.renderSlotId); in CreateNewPso() 650 currentScene_.renderSlotId = in UpdateCurrentScene() 653 : jsonInputs_.renderSlotId; in UpdateCurrentScene() 696 … const IRenderNodeSceneUtil::RenderSlotInfo rsi { currentScene_.renderSlotId, jsonInputs_.sortType, in ProcessSlotSubmeshes() 714 jsonInputs_.renderSlotId = in ParseRenderNodeInputs() 719 jsonInputs_.renderSlotVsmId = jsonInputs_.renderSlotId; in ParseRenderNodeInputs()
|
H A D | render_node_default_material_render_slot.cpp | 225 const auto dsOc = dataStoreMaterial->GetSlotObjectCounts(jsonInputs_.renderSlotId); in PreExecuteFrame() 885 const IRenderNodeSceneUtil::RenderSlotInfo rsi { jsonInputs_.renderSlotId, jsonInputs_.sortType, in ProcessSlotSubmeshes() 929 jsonInputs_.renderSlotId = shaderMgr.GetRenderSlotId(renderSlot); in ParseRenderNodeInputs() 930 jsonInputs_.shaderRenderSlotId = jsonInputs_.renderSlotId; in ParseRenderNodeInputs() 931 jsonInputs_.stateRenderSlotId = jsonInputs_.renderSlotId; in ParseRenderNodeInputs() 934 const uint32_t renderSlotId = shaderMgr.GetRenderSlotId(shaderRenderSlot); in ParseRenderNodeInputs() local 935 if (renderSlotId != ~0U) { in ParseRenderNodeInputs() 936 jsonInputs_.shaderRenderSlotId = renderSlotId; in ParseRenderNodeInputs() 944 const uint32_t renderSlotId = shaderMgr.GetRenderSlotId(stateRenderSlot); in ParseRenderNodeInputs() local 945 … jsonInputs_.stateRenderSlotId = (renderSlotId != ~0U) ? renderSlotId : jsonInputs_.renderSlotId; in ParseRenderNodeInputs() [all …]
|
H A D | render_node_default_shadow_render_slot.h | 130 uint32_t renderSlotId { 0u }; 141 uint32_t renderSlotId { ~0u };
|
H A D | render_node_default_material_deferred_shading.h | 120 uint32_t renderSlotId { 0u };
|
H A D | render_node_default_depth_render_slot.h | 102 uint32_t renderSlotId { 0u };
|
H A D | render_node_default_material_render_slot.h | 127 uint32_t renderSlotId { 0u };
|
H A D | render_node_default_material_deferred_shading.cpp | 566 … jsonInputs_.renderSlotId = renderNodeContextMgr_->GetShaderManager().GetRenderSlotId(renderSlot); in ParseRenderNodeInputs()
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/render/ |
H A D | intf_render_data_store_default_material.h | 434 …virtual BASE_NS::array_view<const uint32_t> GetSlotSubmeshIndices(const uint32_t renderSlotId) con… 440 const uint32_t renderSlotId) const = 0; 445 …virtual RenderDataDefaultMaterial::ObjectCounts GetSlotObjectCounts(const uint32_t renderSlotId) c…
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/util/ |
H A D | scene_util.cpp | 608 const uint32_t renderSlotId = in GetDefaultMaterialShaderData() local 613 const IShaderManager::RenderSlotData rsd = shaderMgr.GetRenderSlotData(renderSlotId); in GetDefaultMaterialShaderData() 625 …const uint32_t renderSlotId = shaderMgr.GetRenderSlotId(DefaultMaterialShaderConstants::RENDER_SLO… in GetDefaultMaterialShaderData() local 626 const IShaderManager::RenderSlotData rsd = shaderMgr.GetRenderSlotData(renderSlotId); in GetDefaultMaterialShaderData() 647 const uint32_t renderSlotId = shaderMgr.GetRenderSlotId(renderSlot); in GetDefaultMaterialShaderData() local 648 if (renderSlotId != ~0u) { in GetDefaultMaterialShaderData() 649 const IShaderManager::RenderSlotData rsd = shaderMgr.GetRenderSlotData(renderSlotId); in GetDefaultMaterialShaderData()
|
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeRender/src/loader/ |
H A D | shader_loader.cpp | 488 const uint32_t renderSlotId = shaderMgr_.GetRenderSlotId(variant.renderSlot); in CreateShaderStates() local 489 shaderMgr_.SetRenderSlotData(renderSlotId, {}, handle); in CreateShaderStates()
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/systems/ |
H A D | render_system.cpp | 144 const uint32_t renderSlotId = shaderMgr.GetRenderSlotId(renderSlot); in FillShaderData() local 145 const IShaderManager::RenderSlotData rsd = shaderMgr.GetRenderSlotData(renderSlotId); in FillShaderData()
|