/foundation/graphic/graphic_3d/lume/LumeRender/src/nodecontext/ |
H A D | node_context_pso_manager.cpp | 64 const RenderHandle shaderHandle, const ShaderSpecializationConstantDataView& shaderSpecialization) 66 return Hash(shaderHandle.id, shaderSpecialization); 69 uint64_t HashGraphicsShader(const RenderHandle shaderHandle, const RenderHandle graphicsStateHandle, 77 return Hash(hash, shaderHandle.id, graphicsStateHandle.id, shaderSpecialization, customGraphicsStateHash); 82 ShaderManager& shaderMgr, const RenderHandle shaderHandle, const VertexInputDeclarationDataWrapper& vidw) 84 const GpuShaderProgram* gsp = shaderMgr.GetGpuShaderProgram(shaderHandle); 143 if (ref.shaderHandle.id == refHandle.id) { in BeginBackendFrame() 159 if (iter->second.shaderHandle.id == refHandle.id) { in BeginBackendFrame() 178 RenderHandle NodeContextPsoManager::GetComputePsoHandle(const RenderHandle shaderHandle, in GetComputePsoHandle() argument 181 if (RenderHandleUtil::GetHandleType(shaderHandle) ! in GetComputePsoHandle() 229 GetComputePsoHandle(const RenderHandle shaderHandle, const RenderHandle pipelineLayoutHandle, const ShaderSpecializationConstantDataView& shaderSpecialization) GetComputePsoHandle() argument 317 GetGraphicsPsoHandle(const RenderHandle shaderHandle, const RenderHandle graphicsState, const RenderHandle pipelineLayoutHandle, const RenderHandle vertexInputDeclarationHandle, const ShaderSpecializationConstantDataView& shaderSpecialization, const array_view<const DynamicStateEnum> dynamicStates) GetGraphicsPsoHandle() argument [all...] |
H A D | node_context_pso_manager.h | 99 RenderHandle GetGraphicsPsoHandleImpl(const RenderHandle shaderHandle, const RenderHandle graphicsStateHandle, 105 RenderHandle shaderHandle; member 128 RenderHandle shaderHandle; member 144 RenderHandle shaderHandle; member
|
H A D | render_node_util.h | 45 PipelineLayout CreatePipelineLayout(const RenderHandle& shaderHandle) const override;
|
H A D | render_node_util.cpp | 193 PipelineLayout RenderNodeUtil::CreatePipelineLayout(const RenderHandle& shaderHandle) const in CreatePipelineLayout() 196 RenderHandle plHandle = shaderMgr.GetPipelineLayoutHandleByShaderHandle(shaderHandle); in CreatePipelineLayout() 200 return shaderMgr.GetReflectionPipelineLayout(shaderHandle); in CreatePipelineLayout()
|
/foundation/graphic/graphic_3d/lume/LumeDotfield/src/render/ |
H A D | render_node_dotfield_render.cpp | 176 IRenderNodeContextManager& renderNodeContextMgr, const RenderHandle& shaderHandle) in GetPsoData() 178 if (const auto iter = shaderToPsoData_.find(shaderHandle.id); iter != shaderToPsoData_.cend()) { in GetPsoData() 182 const RenderHandle plHandle = shaderMgr.GetPipelineLayoutHandleByShaderHandle(shaderHandle); in GetPsoData() 184 const RenderHandle vidHandle = shaderMgr.GetVertexInputDeclarationHandleByShaderHandle(shaderHandle); in GetPsoData() 186 const PipelineLayout& reflPipelineLayout = shaderMgr.GetReflectionPipelineLayout(shaderHandle); in GetPsoData() 187 const RenderHandle graphicsStateHandle = shaderMgr.GetGraphicsStateHandleByShaderHandle(shaderHandle); in GetPsoData() 190 renderNodeContextMgr.GetPsoManager().GetGraphicsPsoHandle(shaderHandle, graphicsStateHandle, pipelineLayout, in GetPsoData() 193 shaderToPsoData_[shaderHandle.id] = psoData; in GetPsoData() 175 GetPsoData( IRenderNodeContextManager& renderNodeContextMgr, const RenderHandle& shaderHandle) GetPsoData() argument
|
H A D | render_node_dotfield_simulation.cpp | 195 IRenderNodeContextManager& renderNodeContextMgr, const PipelineLayout& pl, const RenderHandle& shaderHandle, in GetPsoData() 204 renderNodeContextMgr.GetShaderManager().GetReflectionSpecialization(shaderHandle); in GetPsoData() 210 renderNodeContextMgr.GetPsoManager().GetComputePsoHandle(shaderHandle, pl, specDataView); in GetPsoData() 194 GetPsoData( IRenderNodeContextManager& renderNodeContextMgr, const PipelineLayout& pl, const RenderHandle& shaderHandle, bool firstFrame) GetPsoData() argument
|
H A D | render_node_dotfield_simulation.h | 81 const RENDER_NS::RenderHandle& shaderHandle, bool firstFrame);
|
H A D | render_node_dotfield_render.h | 74 RENDER_NS::IRenderNodeContextManager& renderNodeContextMgr, const RENDER_NS::RenderHandle& shaderHandle);
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/node/ |
H A D | render_bloom.cpp | 638 const RenderHandle shaderHandle = in CreateComputePsos() local 640 const PipelineLayout& pl = shaderMgr.GetReflectionPipelineLayout(shaderHandle); in CreateComputePsos() 641 psos_.downscaleAndThreshold = psoMgr.GetComputePsoHandle(shaderHandle, pl, {}); in CreateComputePsos() 642 psos_.downscaleAndThresholdTGS = shaderMgr.GetReflectionThreadGroupSize(shaderHandle); in CreateComputePsos() 651 const RenderHandle shaderHandle = in CreateComputePsos() local 653 const PipelineLayout& pl = shaderMgr.GetReflectionPipelineLayout(shaderHandle); in CreateComputePsos() 654 psos_.downscale = psoMgr.GetComputePsoHandle(shaderHandle, pl, {}); in CreateComputePsos() 655 psos_.downscaleTGS = shaderMgr.GetReflectionThreadGroupSize(shaderHandle); in CreateComputePsos() 664 const RenderHandle shaderHandle = in CreateComputePsos() local 666 const PipelineLayout& pl = shaderMgr.GetReflectionPipelineLayout(shaderHandle); in CreateComputePsos() 677 const RenderHandle shaderHandle = CreateComputePsos() local 692 const RenderHandle shaderHandle = shaderMgr.GetShaderHandle(shader.data()); CreateAndReflectRenderPso() local [all...] |
H A D | render_node_shader_passes_generic.cpp | 282 const RenderHandle shaderHandle = sRef.GetShaderHandle().GetHandle(); in ExecuteFrameCompute() local 284 const RenderHandle psoHandle = GetPsoHandleCompute(shaderHandle, pl); in ExecuteFrameCompute() 322 const ShaderThreadGroup tgs = shaderMgr.GetReflectionThreadGroupSize(shaderHandle); in ExecuteFrameCompute()
|
/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/node/ |
H A D | render_node_default_shadows_blur.cpp | 65 shaderData_.shaderHandle = shaderMgr.GetShaderHandle("rendershaders://shader/fullscreen_blur.shader"); in InitNode() 66 const auto& reflPipelineLayout = shaderMgr.GetReflectionPipelineLayout(shaderData_.shaderHandle); in InitNode() 168 shaderMgr.GetGraphicsStateHandleByShaderHandle(shaderData_.shaderHandle); in ProcessSingleShadow() 169 const auto& reflPipelineLayout = shaderMgr.GetReflectionPipelineLayout(shaderData_.shaderHandle); in ProcessSingleShadow() 171 shaderMgr.GetReflectionSpecialization(shaderData_.shaderHandle); in ProcessSingleShadow() 173 shaderMgr.GetReflectionVertexInputDeclaration(shaderData_.shaderHandle); in ProcessSingleShadow() 178 shaderData_.psoHandle = psoMgr.GetGraphicsPsoHandle(shaderData_.shaderHandle, graphicsStateHandle, in ProcessSingleShadow() 299 renderNodeContextMgr_->GetShaderManager().GetReflectionPipelineLayout(shaderData_.shaderHandle); in CreateDescriptorSets()
|
H A D | render_node_default_env.cpp | 188 const RenderHandle shaderHandle = renderEnv.shader ? renderEnv.shader.GetHandle() : shaderHandle_; in RenderData() local 190 if ((renderEnv.backgroundType != currentBgType_) || (shaderHandle.id != shaderHandle_.id) || in RenderData() 194 psoHandle_ = GetPso(shaderHandle, currentBgType_, currentRenderPPConfiguration_); in RenderData() 358 RenderHandle RenderNodeDefaultEnv::GetPso(const RenderHandle shaderHandle, in GetPso() argument 362 if (RenderHandleUtil::GetHandleType(shaderHandle) == RenderHandleType::SHADER_STATE_OBJECT) { in GetPso() 364 const ShaderSpecializationConstantView sscv = shaderMgr.GetReflectionSpecialization(shaderHandle); in GetPso() 392 RenderHandle plHandle = shaderMgr.GetPipelineLayoutHandleByShaderHandle(shaderHandle); in GetPso() 394 plHandle = shaderMgr.GetReflectionPipelineLayoutHandle(shaderHandle); in GetPso() 396 const RenderHandle gfxHandle = shaderMgr.GetGraphicsStateHandleByShaderHandle(shaderHandle); in GetPso() 400 shaderHandle, gfxHandl in GetPso() [all...] |
H A D | render_node_morph.cpp | 66 const RenderHandle shaderHandle = shaderMgr.GetShaderHandle("3dshaders://computeshader/core3d_dm_morph.shader"); in InitNode() local 67 threadGroupSize_ = shaderMgr.GetReflectionThreadGroupSize(shaderHandle); in InitNode() 68 pipelineLayout_ = shaderMgr.GetReflectionPipelineLayout(shaderHandle); in InitNode() 71 psoHandle_ = psoMgr.GetComputePsoHandle(shaderHandle, pipelineLayout_, {}); in InitNode()
|
H A D | render_node_default_material_deferred_shading.cpp | 130 allShaderData_.shaderHandle = shader_; in InitNode() 384 allShaderData_.shaderHandle, allShaderData_.stateHandle, allShaderData_.plHandle, {}, specialization, in GetPsoHandle() 400 if (shaderMgr.IsComputeShader(allShaderData_.shaderHandle) || shaderMgr.IsShader(allShaderData_.shaderHandle)) { in CreateDefaultShaderData() 401 allShaderData_.plHandle = shaderMgr.GetPipelineLayoutHandleByShaderHandle(allShaderData_.shaderHandle); in CreateDefaultShaderData() 402 allShaderData_.stateHandle = shaderMgr.GetGraphicsStateHandleByShaderHandle(allShaderData_.shaderHandle); in CreateDefaultShaderData() 404 shaderMgr.GetReflectionSpecialization(allShaderData_.shaderHandle); in CreateDefaultShaderData() 423 const RenderHandle plShaderHandle = shaderMgr.GetPipelineLayoutHandleByShaderHandle(allShaderData_.shaderHandle); in CreateDescriptorSets()
|
H A D | render_node_default_env.h | 70 RENDER_NS::RenderHandle GetPso(const RENDER_NS::RenderHandle shaderHandle,
|
H A D | render_node_default_shadows_blur.h | 93 RENDER_NS::RenderHandle shaderHandle; member
|
H A D | render_node_default_material_deferred_shading.h | 86 RENDER_NS::RenderHandle shaderHandle; member
|
H A D | render_node_default_depth_render_slot.h | 62 RENDER_NS::RenderHandle shaderHandle; member
|
H A D | render_node_default_shadow_render_slot.h | 159 RENDER_NS::RenderHandle shaderHandle; member
|
H A D | render_node_default_material_render_slot.h | 86 RENDER_NS::RenderHandle shaderHandle; member
|
/foundation/graphic/graphic_3d/lume/LumeRender/api/render/nodecontext/ |
H A D | intf_node_context_pso_manager.h | 48 * @param shaderHandle Handle to shader resource 57 * @param shaderHandle Handle to shader resource 69 * @param shaderHandle A valid shader handle 101 * @param shaderHandle Handle to shader resource 109 virtual RenderHandle GetGraphicsPsoHandle(const RenderHandle shaderHandle, const GraphicsState& graphicsState,
|
H A D | intf_render_node_util.h | 60 * @param shaderHandle Shader handle. 63 virtual PipelineLayout CreatePipelineLayout(const RenderHandle& shaderHandle) const = 0;
|
/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/render/ |
H A D | intf_render_data_store_default_material.h | 232 RENDER_NS::RenderHandleReference shaderHandle; member
|
H A D | render_data_defines_3d.h | 647 RENDER_NS::RenderHandle shaderHandle;
|
/foundation/graphic/graphic_3d/lume/LumeRender/api/render/device/ |
H A D | intf_shader_manager.h | 262 * @param shaderHandle Render slot default shader handle. (Does not replace if not valid) 265 virtual void SetRenderSlotData(const uint32_t renderSlotId, const RenderHandleReference& shaderHandle,
|