Home
last modified time | relevance | path

Searched refs:shaderHandle (Results 1 - 25 of 31) sorted by relevance

12

/foundation/graphic/graphic_3d/lume/LumeRender/src/nodecontext/
H A Dnode_context_pso_manager.cpp64 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 Dnode_context_pso_manager.h99 RenderHandle GetGraphicsPsoHandleImpl(const RenderHandle shaderHandle, const RenderHandle graphicsStateHandle,
105 RenderHandle shaderHandle; member
128 RenderHandle shaderHandle; member
144 RenderHandle shaderHandle; member
H A Drender_node_util.h45 PipelineLayout CreatePipelineLayout(const RenderHandle& shaderHandle) const override;
H A Drender_node_util.cpp193 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 Drender_node_dotfield_render.cpp176 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 Drender_node_dotfield_simulation.cpp195 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 Drender_node_dotfield_simulation.h81 const RENDER_NS::RenderHandle& shaderHandle, bool firstFrame);
H A Drender_node_dotfield_render.h74 RENDER_NS::IRenderNodeContextManager& renderNodeContextMgr, const RENDER_NS::RenderHandle& shaderHandle);
/foundation/graphic/graphic_3d/lume/LumeRender/src/node/
H A Drender_bloom.cpp638 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 Drender_node_shader_passes_generic.cpp282 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 Drender_node_default_shadows_blur.cpp65 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 Drender_node_default_env.cpp188 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 Drender_node_morph.cpp66 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 Drender_node_default_material_deferred_shading.cpp130 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 Drender_node_default_env.h70 RENDER_NS::RenderHandle GetPso(const RENDER_NS::RenderHandle shaderHandle,
H A Drender_node_default_shadows_blur.h93 RENDER_NS::RenderHandle shaderHandle; member
H A Drender_node_default_material_deferred_shading.h86 RENDER_NS::RenderHandle shaderHandle; member
H A Drender_node_default_depth_render_slot.h62 RENDER_NS::RenderHandle shaderHandle; member
H A Drender_node_default_shadow_render_slot.h159 RENDER_NS::RenderHandle shaderHandle; member
H A Drender_node_default_material_render_slot.h86 RENDER_NS::RenderHandle shaderHandle; member
/foundation/graphic/graphic_3d/lume/LumeRender/api/render/nodecontext/
H A Dintf_node_context_pso_manager.h48 * @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 Dintf_render_node_util.h60 * @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 Dintf_render_data_store_default_material.h232 RENDER_NS::RenderHandleReference shaderHandle; member
H A Drender_data_defines_3d.h647 RENDER_NS::RenderHandle shaderHandle;
/foundation/graphic/graphic_3d/lume/LumeRender/api/render/device/
H A Dintf_shader_manager.h262 * @param shaderHandle Render slot default shader handle. (Does not replace if not valid)
265 virtual void SetRenderSlotData(const uint32_t renderSlotId, const RenderHandleReference& shaderHandle,

Completed in 16 milliseconds

12