/foundation/graphic/graphic_3d/lume/LumeRender/src/nodecontext/ |
H A D | node_context_pso_manager.cpp | 188 RenderHandle psoHandle; in GetComputePsoHandle() local 208 psoHandle = RenderHandleUtil::CreateHandle(RenderHandleType::COMPUTE_PSO, index, 0, descriptorSetBitmask); in GetComputePsoHandle() 209 cache.hashToHandle[hash] = psoHandle; in GetComputePsoHandle() 212 cache.handleToPipelineLayout[psoHandle] = pipelineLayout; in GetComputePsoHandle() 223 psoHandle = iter->second; in GetComputePsoHandle() 226 return psoHandle; in GetComputePsoHandle() 232 RenderHandle psoHandle; in GetComputePsoHandle() local 235 psoHandle = GetComputePsoHandle(shaderHandle, pl, shaderSpecialization); in GetComputePsoHandle() 239 return psoHandle; in GetComputePsoHandle() 261 RenderHandle psoHandle; in GetGraphicsPsoHandleImpl() local 322 RenderHandle psoHandle; GetGraphicsPsoHandle() local [all...] |
H A D | render_command_list.h | 199 RenderHandle psoHandle; member 204 RenderHandle psoHandle; // this is the previously BindPipeline() pso handle member 278 RenderHandle psoHandle; // this is the previously BindPipeline() pso handle member 508 void BindPipeline(const RenderHandle psoHandle) override;
|
H A D | render_command_list.cpp | 687 void RenderCommandList::BindPipeline(const RenderHandle psoHandle) in BindPipeline() argument 695 bool valid = RenderHandleUtil::IsValid(psoHandle); in BindPipeline() 697 const RenderHandleType handleType = RenderHandleUtil::GetHandleType(psoHandle); in BindPipeline() 721 stateData_.currentPsoHandle = psoHandle; in BindPipeline() 726 data->psoHandle = psoHandle; in BindPipeline() 747 rc->psoHandle = stateData_.currentPsoHandle; in PushConstantData() 1581 data->psoHandle = stateData_.currentPsoHandle; in BindDescriptorSets()
|
/foundation/graphic/graphic_3d/lume/LumeDotfield/src/render/ |
H A D | render_node_dotfield_simulation.cpp | 152 if (pso != psoData.psoHandle) { in ComputeSimulate() 153 pso = psoData.psoHandle; in ComputeSimulate() 154 cmdList.BindPipeline(psoData.psoHandle); in ComputeSimulate() 209 RenderHandle psoHandle = in GetPsoData() local 211 PsoData psoData = { psoHandle, pl.pushConstant }; in GetPsoData()
|
H A D | render_node_dotfield_render.cpp | 155 cmdList.BindPipeline(psoData.psoHandle); in RenderData() 189 const RenderHandle psoHandle = in GetPsoData() local 192 const PsoData psoData = { psoHandle, reflPipelineLayout.pushConstant }; in GetPsoData()
|
H A D | render_node_dotfield_simulation.h | 73 RENDER_NS::RenderHandle psoHandle; member
|
H A D | render_node_dotfield_render.h | 63 RENDER_NS::RenderHandle psoHandle; member
|
/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/node/ |
H A D | render_node_default_shadow_render_slot.cpp | 341 const RenderHandle psoHandle = GetSubmeshPso(ssd, currMaterialFlags, currSubmesh.submeshFlags); in RenderSubmeshes() local 342 if (psoHandle.id != boundPsoHandle.id) { in RenderSubmeshes() 344 boundPsoHandle = psoHandle; in RenderSubmeshes() 495 RenderHandle psoHandle; in CreateNewPso() local 503 psoHandle = psoMgr.GetGraphicsPsoHandle( in CreateNewPso() 506 psoHandle = psoMgr.GetGraphicsPsoHandle( in CreateNewPso() 510 allShaderData_.perShaderData.push_back(PerShaderData { currShader, psoHandle, currState }); in CreateNewPso() 512 return psoHandle; in CreateNewPso() 520 return allShaderData_.perShaderData[dataIter->second].psoHandle; in GetSubmeshPso()
|
H A D | render_node_default_material_deferred_shading.cpp | 174 const RenderHandle psoHandle = GetPsoHandle(); in RenderData() local 175 if (!RenderHandleUtil::IsValid(psoHandle)) { in RenderData() 178 cmdList.BindPipeline(psoHandle); in RenderData() 357 if ((!RenderHandleUtil::IsValid(allShaderData_.psoHandle)) || (hash != allShaderData_.psoHash)) { in GetPsoHandle() 383 allShaderData_.psoHandle = renderNodeContextMgr_->GetPsoManager().GetGraphicsPsoHandle( in GetPsoHandle() 387 return allShaderData_.psoHandle; in GetPsoHandle() 396 allShaderData_.psoHandle = {}; in CreateDefaultShaderData()
|
H A D | render_node_default_depth_render_slot.cpp | 288 return ref.psoHandle; in GetSubmeshPso() 471 RenderHandle psoHandle; in CreateNewPso() local 478 psoHandle = psoMgr.GetGraphicsPsoHandle(currShader, gfxState, shaderMgr.GetPipelineLayout(currPl), in CreateNewPso() 483 psoHandle = psoMgr.GetGraphicsPsoHandle(currShader, currState, currPl, currVid, spec, dynamicStatesView); in CreateNewPso() 486 allShaderData_.perShaderData.push_back(PerShaderData { currShader, psoHandle, currState }); in CreateNewPso() 488 return psoHandle; in CreateNewPso()
|
H A D | render_node_default_shadows_blur.cpp | 165 if (!RenderHandleUtil::IsValid(shaderData_.psoHandle)) { in ProcessSingleShadow() 178 shaderData_.psoHandle = psoMgr.GetGraphicsPsoHandle(shaderData_.shaderHandle, graphicsStateHandle, in ProcessSingleShadow() 241 cmdList.BindPipeline(shaderData_.psoHandle); in RenderBlur()
|
H A D | render_node_default_shadows_blur.h | 96 RENDER_NS::RenderHandle psoHandle; member
|
H A D | render_node_default_material_render_slot.cpp | 560 return { ref.psoHandle, ref.needsCustomSetBindings }; in GetSubmeshPso() 757 RenderHandle psoHandle; in CreateNewPso() local 764 psoHandle = psoMgr.GetGraphicsPsoHandle(currShader, gfxState, shaderMgr.GetPipelineLayout(currPl), in CreateNewPso() 770 psoHandle = psoMgr.GetGraphicsPsoHandle(currShader, currState, currPl, currVid, spec, GetDynamicStates()); in CreateNewPso() 775 allShaderData_.perShaderData.push_back(PerShaderData { currShader, psoHandle, currState, needsCustomSet }); in CreateNewPso() 777 return { psoHandle, needsCustomSet }; in CreateNewPso()
|
H A D | render_node_default_material_deferred_shading.h | 85 RENDER_NS::RenderHandle psoHandle; member
|
H A D | render_node_default_depth_render_slot.h | 63 RENDER_NS::RenderHandle psoHandle; member
|
H A D | render_node_default_shadow_render_slot.h | 160 RENDER_NS::RenderHandle psoHandle; member
|
H A D | render_node_default_material_render_slot.h | 87 RENDER_NS::RenderHandle psoHandle; member
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/node/ |
H A D | render_node_shader_passes_generic.cpp | 195 const RenderHandle psoHandle = GetPsoHandleGraphics(renderPass, sRef.GetShaderHandle().GetHandle(), pl); in ExecuteFrameGraphics() local 196 cmdList.BindPipeline(psoHandle); in ExecuteFrameGraphics() 284 const RenderHandle psoHandle = GetPsoHandleCompute(shaderHandle, pl); in ExecuteFrameCompute() local 285 cmdList.BindPipeline(psoHandle); in ExecuteFrameCompute()
|
H A D | render_node_compute_generic.cpp | 145 const RenderHandle psoHandle = GetPsoHandle(*renderNodeContextMgr_); in ExecuteFrame() local 146 cmdList.BindPipeline(psoHandle); in ExecuteFrame()
|
H A D | render_node_fullscreen_generic.cpp | 126 const RenderHandle psoHandle = GetPsoHandle(); in ExecuteFrame() local 127 cmdList.BindPipeline(psoHandle); in ExecuteFrame()
|
H A D | render_blur.cpp | 324 const RenderHandle psoHandle, const RenderHandle image, const uint32_t inputMipLevel) in BlurPass() 328 di.cmdList.BindPipeline(psoHandle); in BlurPass() 323 BlurPass(const ConstDrawInput& di, IDescriptorSetBinder& binder, IDescriptorSetBinder& globalBinder, const RenderHandle psoHandle, const RenderHandle image, const uint32_t inputMipLevel) BlurPass() argument
|
/foundation/graphic/graphic_3d/lume/LumeRender/api/render/nodecontext/ |
H A D | intf_render_command_list.h | 100 * @param psoHandle PSO handle 102 virtual void BindPipeline(const RenderHandle psoHandle) = 0;
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/vulkan/ |
H A D | render_backend_vk.cpp | 1168 const RenderHandle psoHandle = renderCmd.psoHandle; 1171 stateCache.psoHandle = psoHandle; 1177 psoMgr.GetComputePso(psoHandle, &stateCache.lowLevelPipelineLayoutData)); 1191 psoMgr.GetGraphicsPso(psoHandle, stateCache.renderCommandBeginRenderPass->renderPassDesc, 2133 PLUGIN_ASSERT(stateCache.psoHandle == renderCmd.psoHandle); 2134 const RenderHandleType handleType = RenderHandleUtil::GetHandleType(stateCache.psoHandle); 2211 const RenderCommandBindPipeline renderCmdBindPipeline { stateCache.psoHandle, [all...] |
H A D | render_backend_vk.h | 119 RenderHandle psoHandle; member
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/gles/ |
H A D | render_backend_gles.cpp | 971 currentPsoHandle_ = renderCmd.psoHandle; in RenderCommandBindPipeline() 977 managers_.psoMgr->GetComputePso(renderCmd.psoHandle, nullptr)); in BindComputePipeline() 1049 managers_.psoMgr->GetGraphicsPso(renderCmd.psoHandle, activeRenderPass_.renderPassDesc, in BindGraphicsPipeline() 2137 PLUGIN_ASSERT_MSG(renderCmd.psoHandle == currentPsoHandle_, "psoHandle mismatch"); in RenderCommandBindDescriptorSets() 2192 PLUGIN_ASSERT_MSG(renderCmd.psoHandle == currentPsoHandle_, "psoHandle mismatch"); 2225 PLUGIN_ASSERT_MSG(renderCmd.psoHandle == currentPsoHandle_, "psoHandle mismatch"); in RenderCommandPushConstant()
|