/foundation/graphic/graphic_3d/lume/LumeRender/src/loader/ |
H A D | shader_loader.cpp | 89 : fileManager_(fileManager), shaderMgr_(shaderManager), type_(type) in ShaderLoader() 315 index = shaderMgr_.GetShaderModuleIndex(computeShader); in CreateComputeShader() 320 index = shaderMgr_.CreateShaderModule(computeShader, shaderFile.info); in CreateComputeShader() 335 const uint32_t rsId = shaderMgr_.CreateRenderSlotId(renderSlot); in CreateComputeShader() 336 const uint32_t catId = shaderMgr_.CreateCategoryId(baseCategory); in CreateComputeShader() 340 : RenderHandleUtil::GetIndexPart(shaderMgr_.GetPipelineLayoutHandle(pipelineLayout).GetHandle()); in CreateComputeShader() 346 rhr = shaderMgr_.Create( in CreateComputeShader() 352 shaderMgr_.AddAdditionalNameForHandle(rhr, uri); in CreateComputeShader() 355 rhr = shaderMgr_.Create( in CreateComputeShader() 360 shaderMgr_ in CreateComputeShader() [all...] |
H A D | shader_loader.h | 92 ShaderManager& shaderMgr_; member in ShaderLoader
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/nodecontext/ |
H A D | node_context_pso_manager.cpp | 102 : device_ { device }, shaderMgr_ { shaderManager } in NodeContextPsoManager() 134 if (shaderMgr_.HasReloadedShaderForBackend()) { in BeginBackendFrame() 135 const auto reloadedShaders = shaderMgr_.GetReloadedShadersForBackend(); in BeginBackendFrame() 234 const PipelineLayout& pl = shaderMgr_.GetPipelineLayoutRef(pipelineLayoutHandle); in GetComputePsoHandle() 266 cGfxHash = shaderMgr_.HashGraphicsState(*customGraphicsState); in GetGraphicsPsoHandleImpl() 295 validateSSO(shaderMgr_, shader, vidw); in GetGraphicsPsoHandleImpl() 323 const PipelineLayout& pl = shaderMgr_.GetPipelineLayout(pipelineLayoutHandle); in GetGraphicsPsoHandle() 324 VertexInputDeclarationView vidView = shaderMgr_.GetVertexInputDeclarationView(vertexInputDeclarationHandle); in GetGraphicsPsoHandle() 328 : shaderMgr_.GetGraphicsStateHandleByShaderHandle(shaderHandle).GetHandle(); in GetGraphicsPsoHandle() 390 if (const GpuComputeProgram* gcp = shaderMgr_ in GetComputePso() [all...] |
H A D | node_context_pso_manager.h | 96 ShaderManager& shaderMgr_; member in final
|
/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/datastore/ |
H A D | render_data_store_default_material.cpp | 215 : name_(name), shaderMgr_(renderContext.GetDevice().GetShaderManager()) in RenderDataStoreDefaultMaterial() 272 shaderMgr_.GetRenderSlotId(DefaultMaterialShaderConstants::RENDER_SLOT_FORWARD_OPAQUE); in GetDefaultRenderSlots() 275 (1ull << uint64_t(shaderMgr_.GetRenderSlotId(DefaultMaterialShaderConstants::RENDER_SLOT_DEFERRED_OPAQUE))); in GetDefaultRenderSlots() 278 shaderMgr_.GetRenderSlotId(DefaultMaterialShaderConstants::RENDER_SLOT_FORWARD_TRANSLUCENT); in GetDefaultRenderSlots() 282 shaderMgr_.GetRenderSlotId(DefaultMaterialShaderConstants::RENDER_SLOT_DEPTH); in GetDefaultRenderSlots() 285 (1ull << uint64_t(shaderMgr_.GetRenderSlotId(DefaultMaterialShaderConstants::RENDER_SLOT_DEPTH_VSM))); in GetDefaultRenderSlots() 487 renderSlotId = shaderMgr_.GetRenderSlotId(renderSlotData[0u].graphicsState); in AddSubmesh() 490 renderSlotId = shaderMgr_.GetRenderSlotId(renderSlotData[0u].shader); in AddSubmesh()
|
H A D | render_data_store_default_material.h | 153 RENDER_NS::IShaderManager& shaderMgr_; member in final
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/device/ |
H A D | shader_manager.cpp | 2276 RenderNodeShaderManager::RenderNodeShaderManager(const ShaderManager& shaderMgr) : shaderMgr_(shaderMgr) {} 2280 return shaderMgr_.GetShaderHandle(path).GetHandle(); 2285 return shaderMgr_.GetShaderHandle(path, variantName).GetHandle(); 2290 return shaderMgr_.GetShaderHandle(handle, renderSlotId).GetHandle(); 2295 return shaderMgr_.GetShaderRawHandles(renderSlotId); 2300 return shaderMgr_.GetGraphicsStateHandle(path).GetHandle(); 2306 return shaderMgr_.GetGraphicsStateHandle(path, variantName).GetHandle(); 2312 return shaderMgr_.GetGraphicsStateHandle(handle, renderSlotId).GetHandle(); 2317 return shaderMgr_.GetGraphicsStateHandleByHash(hash).GetHandle(); 2322 return shaderMgr_ [all...] |
H A D | shader_pipeline_binder.h | 133 IShaderManager& shaderMgr_; member in ShaderPipelineBinder
|
H A D | device.h | 256 BASE_NS::unique_ptr<ShaderManager> shaderMgr_; member in Device
|
H A D | shader_pipeline_binder.cpp | 195 : shaderMgr_(shaderMgr), shader_(shader), pipelineLayout_(pipelineLayout), renderHandleType_(shader.GetHandleType()) in ShaderPipelineBinder() 254 if (const auto* metaJson = shaderMgr_.GetMaterialMetadata(shader_); (metaJson && metaJson->is_array())) { in InitCustomProperties()
|
H A D | device.cpp | 843 return *shaderMgr_; in GetShaderManager()
|
H A D | shader_manager.h | 547 const ShaderManager& shaderMgr_; member in final
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/ |
H A D | renderer.h | 91 ShaderManager& shaderMgr_; member in final
|
H A D | renderer.cpp | 445 shaderMgr_(static_cast<ShaderManager&>(device_.GetShaderManager())), in Renderer() 630 shaderMgr_.HandlePendingAllocations(); in RenderFrameImpl() 894 CreateGpuResourcesWithRenderNodes(renderNodeGraphNodeStores, renderDataStoreMgr_, shaderMgr_); in ExecuteRenderNodes() 916 shaderMgr_, in ExecuteRenderNodes()
|
/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/systems/ |
H A D | render_system.h | 227 RENDER_NS::IShaderManager* shaderMgr_ = nullptr; member in final
|
H A D | render_system.cpp | 1174 shaderMgr_ = &renderContext_->GetDevice().GetShaderManager(); in RenderSystem()
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/vulkan/ |
H A D | device_vk.cpp | 665 shaderMgr_ = make_unique<ShaderManager>(*this); 678 shaderMgr_.reset(); in ~DeviceVk()
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/gles/ |
H A D | device_gles.cpp | 1135 shaderMgr_ = make_unique<ShaderManager>(*this); in DeviceGLES() 1150 shaderMgr_.reset(); in ~DeviceGLES()
|