/ohos5.0/foundation/graphic/graphic_3d/lume/LumeRender/src/nodecontext/ |
H A D | node_context_pso_manager.cpp | 66 return Hash(shaderHandle.id, shaderSpecialization); in HashComputeShader() 84 const GpuShaderProgram* gsp = shaderMgr.GetGpuShaderProgram(shaderHandle); in validateSSO() 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 192 const uint64_t hash = HashComputeShader(shaderHandle, shaderSpecialization); in GetComputePsoHandle() 221 cache.psoCreationData.push_back({ shaderHandle, pipelineLayout, move(ssw) }); in GetComputePsoHandle() 229 RenderHandle NodeContextPsoManager::GetComputePsoHandle(const RenderHandle shaderHandle, in GetComputePsoHandle() argument 235 psoHandle = GetComputePsoHandle(shaderHandle, pl, shaderSpecialization); in GetComputePsoHandle() 302 psoCreationData.shaderHandle = shader; in GetGraphicsPsoHandleImpl() [all …]
|
H A D | node_context_pso_manager.h | 99 …RenderHandle GetGraphicsPsoHandleImpl(const RenderHandle shaderHandle, const RenderHandle graphics… 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()
|
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeRender/src/node/ |
H A D | render_bloom.cpp | 638 const RenderHandle shaderHandle = in CreateComputePsos() local 651 const RenderHandle shaderHandle = in CreateComputePsos() local 654 psos_.downscale = psoMgr.GetComputePsoHandle(shaderHandle, pl, {}); in CreateComputePsos() 655 psos_.downscaleTGS = shaderMgr.GetReflectionThreadGroupSize(shaderHandle); in CreateComputePsos() 664 const RenderHandle shaderHandle = in CreateComputePsos() local 667 psos_.upscale = psoMgr.GetComputePsoHandle(shaderHandle, pl, {}); in CreateComputePsos() 668 psos_.upscaleTGS = shaderMgr.GetReflectionThreadGroupSize(shaderHandle); in CreateComputePsos() 677 const RenderHandle shaderHandle = in CreateComputePsos() local 680 psos_.combine = psoMgr.GetComputePsoHandle(shaderHandle, pl, {}); in CreateComputePsos() 681 psos_.combineTGS = shaderMgr.GetReflectionThreadGroupSize(shaderHandle); in CreateComputePsos() [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()
|
/ohos5.0/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.shade… 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, gfxHandle, plHandle, {}, specialization, GetDynamicStates()); in GetPso()
|
H A D | render_node_default_material_deferred_shading.cpp | 130 allShaderData_.shaderHandle = shader_; in InitNode() 384 …allShaderData_.shaderHandle, allShaderData_.stateHandle, allShaderData_.plHandle, {}, specializati… in GetPsoHandle() 400 …if (shaderMgr.IsComputeShader(allShaderData_.shaderHandle) || shaderMgr.IsShader(allShaderData_.sh… in CreateDefaultShaderData() 401 …haderData_.plHandle = shaderMgr.GetPipelineLayoutHandleByShaderHandle(allShaderData_.shaderHandle); in CreateDefaultShaderData() 402 …derData_.stateHandle = shaderMgr.GetGraphicsStateHandleByShaderHandle(allShaderData_.shaderHandle); in CreateDefaultShaderData() 404 shaderMgr.GetReflectionSpecialization(allShaderData_.shaderHandle); in CreateDefaultShaderData() 423 …ndle plShaderHandle = shaderMgr.GetPipelineLayoutHandleByShaderHandle(allShaderData_.shaderHandle); in CreateDescriptorSets()
|
H A D | render_node_morph.cpp | 66 …const RenderHandle shaderHandle = shaderMgr.GetShaderHandle("3dshaders://computeshader/core3d_dm_m… 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_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; in CORE3D_BEGIN_NAMESPACE() 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
|
H A D | render_node_default_material_render_slot.cpp | 334 ShaderStateData ssd { ssp.shaderHandle, ssp.gfxStateHandle, 0 }; in RenderSubmeshes() 504 … shaderMgr.GetPipelineLayoutHandleByShaderHandle(customResourceData.shaderHandle.GetHandle()); in UpdateAndBindSet3()
|
H A D | render_node_default_depth_render_slot.cpp | 198 ShaderStateData ssd { ssp.shaderHandle, ssp.gfxStateHandle, 0 }; in RenderSubmeshes()
|
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeRender/api/render/nodecontext/ |
H A D | intf_node_context_pso_manager.h | 109 …virtual RenderHandle GetGraphicsPsoHandle(const RenderHandle shaderHandle, const GraphicsState& gr…
|
H A D | intf_render_node_util.h | 63 virtual PipelineLayout CreatePipelineLayout(const RenderHandle& shaderHandle) const = 0;
|
/ohos5.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; member
|
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeRender/api/render/device/ |
H A D | intf_shader_manager.h | 265 …tual void SetRenderSlotData(const uint32_t renderSlotId, const RenderHandleReference& shaderHandle, in RENDER_BEGIN_NAMESPACE()
|
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeRender/src/device/ |
H A D | shader_manager.h | 155 void SetRenderSlotData(const uint32_t renderSlotId, const RenderHandleReference& shaderHandle,
|
H A D | shader_manager.cpp | 398 …const uint32_t renderSlotId, const RenderHandleReference& shaderHandle, const RenderHandleReferenc… in SetRenderSlotData() argument 404 if (IsAnyShaderFunc(shaderHandle.GetHandle())) { in SetRenderSlotData() 412 renderSlotIds_.data[renderSlotId].shader = shaderHandle; in SetRenderSlotData()
|