/foundation/graphic/graphic_3d/lume/LumeRender/src/node/ |
H A D | render_copy.cpp | 107 RenderHandle pso; in Execute() local 113 pso = renderData_.psoLayer; in Execute() 115 if (!RenderHandleUtil::IsValid(renderData_.pso)) { in Execute() 116 renderData_.pso = CreatePso(renderNodeContextMgr, renderData_.shader, renderData_.pipelineLayout); in Execute() 118 pso = renderData_.pso; in Execute() 122 cmdList.BindPipeline(pso); in Execute()
|
H A D | render_node_fullscreen_generic.cpp | 70 pipelineData_.pso = GetPsoHandle(); in InitNode() 92 if (!RENDER_NS::RenderHandleUtil::IsValid(pipelineData_.pso)) { in ExecuteFrame() 193 pipelineData_.pso = renderNodeContextMgr_->GetPsoManager().GetGraphicsPsoHandle( in GetPsoHandle() 210 } else if (!RenderHandleUtil::IsValid(pipelineData_.pso)) { in GetPsoHandle() 212 pipelineData_.pso = renderNodeContextMgr_->GetPsoManager().GetGraphicsPsoHandle(pipelineData_.shader, in GetPsoHandle() 215 return pipelineData_.pso; in GetPsoHandle()
|
H A D | render_motion_blur.cpp | 60 renderData_.pso = renderNodeContextMgr.GetPsoManager().GetGraphicsPsoHandle(renderData_.shader, graphicsState, in Init() 69 renderTileMaxData_.pso = renderNodeContextMgr.GetPsoManager().GetGraphicsPsoHandle(renderTileMaxData_.shader, in Init() 202 cmdList.BindPipeline(renderData.pso); in Execute() 277 cmdList.BindPipeline(renderData.pso); in ExecuteTileVelocity() 304 const RenderHandle pso = in ExecuteTileVelocity() local 310 cmdList.BindPipeline(pso); in ExecuteTileVelocity() 334 const RenderHandle pso = renderData.psoVertical; in ExecuteTileVelocity() local 339 cmdList.BindPipeline(pso); in ExecuteTileVelocity()
|
H A D | render_copy.h | 55 RenderHandle pso; member
|
H A D | render_bloom.cpp | 697 const RenderHandle pso = psoMgr.GetGraphicsPsoHandle( in CreateAndReflectRenderPso() local 699 return { pso, pl }; in CreateAndReflectRenderPso() 758 const auto [pso, pipelineLayout] = CreateAndReflectRenderPso( in CreateRenderPsos() 760 psos_.downscaleAndThreshold = pso; in CreateRenderPsos() 769 const auto [pso, pipelineLayout] = CreateAndReflectRenderPso( in CreateRenderPsos() 771 psos_.downscale = pso; in CreateRenderPsos() 778 const auto [pso, pipelineLayout] = in CreateRenderPsos() 780 psos_.upscale = pso; in CreateRenderPsos() 787 const auto [pso, pipelineLayout] = in CreateRenderPsos() 789 psos_.combine = pso; in CreateRenderPsos() [all...] |
H A D | render_motion_blur.h | 63 RenderHandle pso; member
|
H A D | render_node_fullscreen_generic.h | 75 RenderHandle pso; member
|
H A D | render_node_mip_chain_post_process.h | 122 RenderHandle pso; member
|
H A D | render_node_mip_chain_post_process.cpp | 119 pipelineData_.pso = renderNodeContextMgr.GetPsoManager().GetGraphicsPsoHandle(pipelineData_.shader, in InitNode() 122 pipelineData_.pso = renderNodeContextMgr.GetPsoManager().GetComputePsoHandle( in InitNode() 398 cmdList.BindPipeline(pipelineData_.pso); in RenderGraphics()
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/nodecontext/ |
H A D | node_context_pso_manager.cpp | 91 "RENDER_VALIDATION: vertex input declaration pso (bindings: %u) mismatch with shader reflection " 144 // move pso and set as null in BeginBackendFrame() 155 auto& pso = gpCache.pipelineStateObjects; in BeginBackendFrame() local 156 for (auto iter = pso.begin(); iter != pso.end();) { in BeginBackendFrame() 165 // move pso and erase in BeginBackendFrame() 167 { move(iter->second.pso), frameCount }); in BeginBackendFrame() 168 iter = pso.erase(iter); in BeginBackendFrame() 183 PLUGIN_LOG_E("RENDER_VALIDATION: invalid shader handle given to compute pso creation"); in GetComputePsoHandle() 187 // if not matching pso in GetComputePsoHandle() [all...] |
H A D | node_context_pso_manager.h | 116 BASE_NS::unique_ptr<ComputePipelineStateObject> pso; member 140 // vulkan needs pso per every render pass configuration (for GL array would be enough, but we use 143 BASE_NS::unique_ptr<GraphicsPipelineStateObject> pso; member 151 BASE_NS::unique_ptr<GraphicsPipelineStateObject> pso; member
|
H A D | render_node_post_process_util.cpp | 512 if (!RenderHandleUtil::IsValid(effect.pso)) { in ExecuteCombine() 516 effect.pso = psoMgr.GetGraphicsPsoHandle(effect.shader, graphicsStateHandle, effect.pipelineLayout, {}, {}, in ExecuteCombine() 521 cmdList.BindPipeline(effect.pso); in ExecuteCombine() 571 if (!RenderHandleUtil::IsValid(fxaaData_.pso)) { in ExecuteFXAA() 575 fxaaData_.pso = psoMgr.GetGraphicsPsoHandle( in ExecuteFXAA() 580 cmdList.BindPipeline(fxaaData_.pso); in ExecuteFXAA() 626 if (!RenderHandleUtil::IsValid(taaData_.pso)) { in ExecuteTAA() 630 taaData_.pso = psoMgr.GetGraphicsPsoHandle( in ExecuteTAA() 635 cmdList.BindPipeline(taaData_.pso); in ExecuteTAA() 704 if (!RenderHandleUtil::IsValid(dofBlurData_.pso)) { in ExecuteDofBlur() [all...] |
H A D | render_node_post_process_util.h | 90 RenderHandle pso; member
|
/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/node/ |
H A D | render_copy_helper.cpp | 85 if (!RenderHandleUtil::IsValid(renderData_.pso)) { in Execute() 89 renderData_.pso = psoMgr.GetGraphicsPsoHandle(renderData_.shader, graphicsStateHandle, in Execute() 94 cmdList.BindPipeline(renderData_.pso); in Execute()
|
H A D | render_copy_helper.h | 47 RENDER_NS::RenderHandle pso; member
|
H A D | render_node_default_depth_render_slot.cpp | 203 const RenderHandle pso = GetSubmeshPso(ssd, currMaterialFlags, submeshFlags); in RenderSubmeshes() local 204 if (pso.id != boundPsoHandle.id) { in RenderSubmeshes() 206 boundPsoHandle = pso; in RenderSubmeshes()
|
H A D | render_node_default_material_render_slot.h | 175 RENDER_NS::RenderHandle pso; member
|
H A D | render_node_default_material_render_slot.cpp | 342 if (psoAndInfo.pso.id != boundPsoHandle.id) { in RenderSubmeshes() 344 boundPsoHandle = psoAndInfo.pso; in RenderSubmeshes()
|
/foundation/graphic/graphic_3d/lume/LumeDotfield/src/render/ |
H A D | render_node_dotfield_simulation.cpp | 146 RenderHandle pso; in ComputeSimulate() local 152 if (pso != psoData.psoHandle) { in ComputeSimulate() 153 pso = psoData.psoHandle; in ComputeSimulate()
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/gles/ |
H A D | render_backend_gles.cpp | 976 const auto* pso = static_cast<const ComputePipelineStateObjectGLES*>( in BindComputePipeline() local 978 if (pso) { in BindComputePipeline() 979 const auto& data = static_cast<const PipelineStateObjectPlatformDataGL&>(pso->GetPlatformData()); in BindComputePipeline() 983 boundComputePipeline_ = pso; in BindComputePipeline() 1048 const auto* pso = static_cast<const GraphicsPipelineStateObjectGLES*>( in BindGraphicsPipeline() local 1051 if (pso) { in BindGraphicsPipeline() 1052 const auto& data = static_cast<const PipelineStateObjectPlatformDataGL&>(pso->GetPlatformData()); in BindGraphicsPipeline() 1067 boundGraphicsPipeline_ = pso; in BindGraphicsPipeline()
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/vulkan/ |
H A D | render_backend_vk.cpp | 1176 const ComputePipelineStateObjectVk* pso = static_cast<const ComputePipelineStateObjectVk*>( 1178 if (pso) { 1179 const PipelineStateObjectPlatformDataVk& plat = pso->GetPlatformData(); 1190 const GraphicsPipelineStateObjectVk* pso = static_cast<const GraphicsPipelineStateObjectVk*>( 1195 if (pso) { 1196 const PipelineStateObjectPlatformDataVk& plat = pso->GetPlatformData(); 1203 // NOTE: render front-end expects pso binding after begin render pass 2210 // possible pso re-creation and bind of these sets to the new pso
|