/ohos5.0/foundation/graphic/graphic_3d/lume/LumeRender/src/nodecontext/ |
H A D | render_node_util.cpp | 155 if (!renderPass.attachments.empty()) { in CreateInputRenderPass() 157 for (const auto& ref : renderPass.attachments) { in CreateInputRenderPass() 164 rp.subpassIndex = renderPass.subpassIndex; in CreateInputRenderPass() 165 rp.subpassCount = renderPass.subpassCount; in CreateInputRenderPass() 177 rp.viewMask = renderPass.viewMask; in CreateInputRenderPass() 290 rpDesc.subpassCount = renderPass.subpassCount; in CreateRenderPass() 291 if (renderPass.subpassIndex >= renderPass.subpassCount) { in CreateRenderPass() 292 …PLUGIN_LOG_E("Render pass subpass idx < count (%u < %u)", renderPass.subpassIndex, renderPass.subp… in CreateRenderPass() 294 if (renderPass.subpassIndex < renderPass.subpassCount) { in CreateRenderPass() 316 spDesc.viewMask = renderPass.viewMask; in CreateRenderPass() [all …]
|
H A D | render_node_parser_util.cpp | 350 RenderNodeGraphInputs::InputRenderPass& renderPass, LoadResult& result) in ParseRenderpass() argument 353 …ParseArray<decltype(renderPass.attachments)::value_type>(*rp, "attachments", renderPass.attachment… in ParseRenderpass() 354 SafeGetJsonValue(*rp, "subpassIndex", result.error, renderPass.subpassIndex); in ParseRenderpass() 355 SafeGetJsonValue(*rp, "subpassCount", result.error, renderPass.subpassCount); in ParseRenderpass() 358 if (renderPass.subpassIndex >= renderPass.subpassCount) { in ParseRenderpass() 370 if ((renderPass.depthResolveAttachmentIndex != ~0u) && in ParseRenderpass() 371 … ((renderPass.depthResolveModeFlagBit | renderPass.stencilResolveModeFlagBit) == 0)) { in ParseRenderpass() 406 SafeGetJsonValue(*sp, "viewMask", result.error, renderPass.viewMask); in ParseRenderpass() 479 RenderNodeGraphInputs::InputRenderPass renderPass; in GetInputRenderPass() local 481 ParseRenderpass(name, jsonValue, renderPass, result); in GetInputRenderPass() [all …]
|
H A D | render_node_util.h | 40 const RenderNodeGraphInputs::InputRenderPass& renderPass) const override; 44 … RenderPass CreateRenderPass(const RenderNodeHandles::InputRenderPass& renderPass) const override; 56 ViewportDesc CreateDefaultViewport(const RenderPass& renderPass) const override; 57 ScissorDesc CreateDefaultScissor(const RenderPass& renderPass) const override; 64 …bool HasChangeableResources(const RenderNodeGraphInputs::InputRenderPass& renderPass) const overri…
|
H A D | render_node_post_process_util.cpp | 520 …cmdList.BeginRenderPass(renderPass.renderPassDesc, renderPass.subpassStartIndex, renderPass.subpas… in ExecuteCombine() 558 const float fWidth = static_cast<float>(renderPass.renderPassDesc.renderArea.extentWidth); in ExecuteCombine() 559 const float fHeight = static_cast<float>(renderPass.renderPassDesc.renderArea.extentHeight); in ExecuteCombine() 579 …cmdList.BeginRenderPass(renderPass.renderPassDesc, renderPass.subpassStartIndex, renderPass.subpas… in ExecuteFXAA() 634 …cmdList.BeginRenderPass(renderPass.renderPassDesc, renderPass.subpassStartIndex, renderPass.subpas… in ExecuteTAA() 668 const float fWidth = static_cast<float>(renderPass.renderPassDesc.renderArea.extentWidth); in ExecuteTAA() 669 const float fHeight = static_cast<float>(renderPass.renderPassDesc.renderArea.extentHeight); in ExecuteTAA() 781 …cmdList.BeginRenderPass(renderPass.renderPassDesc, renderPass.subpassStartIndex, renderPass.subpas… in ExecuteDof() 810 const float fWidth = static_cast<float>(renderPass.renderPassDesc.renderArea.extentWidth); in ExecuteDof() 835 RenderPass renderPass = CreateRenderPass(gpuResourceMgr, inOut.output.handle); in ExecuteBlit() local [all …]
|
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeRender/src/node/ |
H A D | render_motion_blur.cpp | 189 RenderPass renderPass; in Execute() local 192 renderPass.renderPassDesc.subpassCount = 1; in Execute() 196 renderPass.subpassStartIndex = 0; in Execute() 197 auto& subpass = renderPass.subpassDesc; in Execute() 201 …cmdList.BeginRenderPass(renderPass.renderPassDesc, renderPass.subpassStartIndex, renderPass.subpas… in Execute() 244 RenderPass renderPass; in ExecuteTileVelocity() local 250 renderPass.subpassStartIndex = 0; in ExecuteTileVelocity() 251 auto& subpass = renderPass.subpassDesc; in ExecuteTileVelocity() 276 …cmdList.BeginRenderPass(renderPass.renderPassDesc, renderPass.subpassStartIndex, renderPass.subpas… in ExecuteTileVelocity() 309 …cmdList.BeginRenderPass(renderPass.renderPassDesc, renderPass.subpassStartIndex, renderPass.subpas… in ExecuteTileVelocity() [all …]
|
H A D | render_blur.cpp | 110 RenderPass renderPass; in Execute() local 111 renderPass.renderPassDesc.attachmentCount = 1; in Execute() 113 renderPass.renderPassDesc.subpassCount = 1; in Execute() 117 renderPass.subpassStartIndex = 0; in Execute() 118 auto& subpass = renderPass.subpassDesc; in Execute() 190 RenderPass renderPass = renderPassBase; in RenderData() local 228 …cmdList.BeginRenderPass(renderPass.renderPassDesc, renderPass.subpassStartIndex, renderPass.subpas… in RenderData() 318 const RenderPass& renderPass; member 327 di.renderPass.renderPassDesc, di.renderPass.subpassStartIndex, di.renderPass.subpassDesc); in BlurPass() 351 RenderPass renderPass = renderPassBase; in RenderGaussian() local [all …]
|
H A D | render_bloom.cpp | 320 RenderPass renderPass; in GraphicsBloom() local 322 renderPass.renderPassDesc.subpassCount = 1; in GraphicsBloom() 336 RenderDownscale(renderPass, pc, cmdList); in GraphicsBloom() 337 RenderUpscale(renderPass, pc, cmdList); in GraphicsBloom() 341 RenderCombine(renderPass, pc, cmdList); in GraphicsBloom() 354 cmdList.BeginRenderPass(renderPass.renderPassDesc, 0, renderPass.subpassDesc); in RenderDownscaleAndThreshold() 397 cmdList.BeginRenderPass(renderPass.renderPassDesc, 0, renderPass.subpassDesc); in RenderDownscale() 426 RenderPass renderPassUpscale = renderPass; in RenderUpscale() 487 cmdList.BeginRenderPass(renderPass.renderPassDesc, 0, renderPass.subpassDesc); in RenderCombine() 704 RenderPass renderPass; in CreateRenderPsos() local [all …]
|
H A D | render_node_mip_chain_post_process.cpp | 297 RenderHandle imageHandle = renderPass.renderPassDesc.attachmentHandles[0]; in GetBaseRenderPass() 303 renderPass.renderPassDesc.attachmentCount = 1; in GetBaseRenderPass() 304 renderPass.renderPassDesc.subpassCount = 1; in GetBaseRenderPass() 307 renderPass.renderPassDesc.attachmentHandles[0] = imageHandle; in GetBaseRenderPass() 308 renderPass.subpassStartIndex = 0; in GetBaseRenderPass() 309 auto& subpass = renderPass.subpassDesc; in GetBaseRenderPass() 312 return renderPass; in GetBaseRenderPass() 327 RenderPass renderPass = GetBaseRenderPass(); in RenderGraphics() local 360 renderPass.renderPassDesc.renderArea = { 0, 0, width, height }; in RenderGraphics() 361 renderPass.renderPassDesc.attachments[0].mipLevel = renderPassMipLevel; in RenderGraphics() [all …]
|
H A D | render_node_fullscreen_generic.cpp | 98 inputRenderPass_ = renderNodeUtil.CreateInputRenderPass(jsonInputs_.renderPass); in ExecuteFrame() 105 const RenderPass renderPass = renderNodeUtil.CreateRenderPass(inputRenderPass_); in ExecuteFrame() local 106 const ViewportDesc viewportDesc = renderNodeUtil.CreateDefaultViewport(renderPass); in ExecuteFrame() 107 const ScissorDesc scissorDesc = renderNodeUtil.CreateDefaultScissor(renderPass); in ExecuteFrame() 124 …cmdList.BeginRenderPass(renderPass.renderPassDesc, renderPass.subpassStartIndex, renderPass.subpas… in ExecuteFrame() 135 if (renderPass.subpassDesc.fragmentShadingRateAttachmentCount > 0) { in ExecuteFrame() 223 jsonInputs_.renderPass = parserUtil.GetInputRenderPass(jsonVal, "renderPass"); in ParseRenderNodeInputs() 234 inputRenderPass_ = renderNodeUtil.CreateInputRenderPass(jsonInputs_.renderPass); in ParseRenderNodeInputs() 237 …ts_.hasChangeableRenderPassHandles = renderNodeUtil.HasChangeableResources(jsonInputs_.renderPass); in ParseRenderNodeInputs()
|
H A D | render_copy.cpp | 106 auto renderPass = CreateRenderPass(gpuResourceMgr, copyInfo_.output.handle); in Execute() local 121 …cmdList.BeginRenderPass(renderPass.renderPassDesc, renderPass.subpassStartIndex, renderPass.subpas… in Execute() 138 const ViewportDesc viewportDesc = renderNodeUtil.CreateDefaultViewport(renderPass); in Execute() 139 const ScissorDesc scissorDesc = renderNodeUtil.CreateDefaultScissor(renderPass); in Execute() 146 … const float fWidth = static_cast<float>(renderPass.renderPassDesc.renderArea.extentWidth); in Execute() 147 … const float fHeight = static_cast<float>(renderPass.renderPassDesc.renderArea.extentHeight); in Execute()
|
H A D | render_node_shader_passes_generic.cpp | 169 if (ValidRenderPass(ref.renderPass)) { in ExecuteFrameGraphics() 170 const RenderPass renderPass = ConvertToLowLevelRenderPass(ref.renderPass); in ExecuteFrameGraphics() local 171 cmdList.BeginRenderPass(renderPass.renderPassDesc, { &renderPass.subpassDesc, 1U }); in ExecuteFrameGraphics() 173 const ViewportDesc viewportDesc = renderNodeUtil.CreateDefaultViewport(renderPass); in ExecuteFrameGraphics() 174 const ScissorDesc scissorDesc = renderNodeUtil.CreateDefaultScissor(renderPass); in ExecuteFrameGraphics() 177 if (ref.renderPass.subpassDesc.fragmentShadingRateAttachmentCount > 0) { in ExecuteFrameGraphics() 195 …const RenderHandle psoHandle = GetPsoHandleGraphics(renderPass, sRef.GetShaderHandle().GetHandle()… in ExecuteFrameGraphics() 351 const RenderPass& renderPass, const RenderHandle& shader, const PipelineLayout& pipelineLayout) in GetPsoHandleGraphics() argument 356 …const uint32_t dynamicStateCount = (renderPass.subpassDesc.fragmentShadingRateAttachmentIndex != ~… in GetPsoHandleGraphics() 376 bool RenderNodeShaderPassesGeneric::ValidRenderPass(const RenderPassWithHandleReference& renderPass) in ValidRenderPass() argument [all …]
|
H A D | render_bloom.h | 63 …void RenderDownscaleAndThreshold(RenderPass& renderPass, const PushConstant& pc, IRenderCommandLis… in RENDER_BEGIN_NAMESPACE() 64 … void RenderDownscale(RenderPass& renderPass, const PushConstant& pc, IRenderCommandList& cmdList); in RENDER_BEGIN_NAMESPACE() 65 void RenderUpscale(RenderPass& renderPass, const PushConstant& pc, IRenderCommandList& cmdList); in RENDER_BEGIN_NAMESPACE() 66 void RenderCombine(RenderPass& renderPass, const PushConstant& pc, IRenderCommandList& cmdList); in RENDER_BEGIN_NAMESPACE() 74 const RenderPass& renderPass); in RENDER_BEGIN_NAMESPACE()
|
H A D | render_node_single_post_process.cpp | 275 inputRenderPass_ = renderNodeUtil.CreateInputRenderPass(jsonInputs_.renderPass); in ExecuteSinglePostProcess() 288 RenderPass renderPass; in ExecuteSinglePostProcess() local 291 renderPass = renderNodeUtil.CreateRenderPass(inputRenderPass_); in ExecuteSinglePostProcess() 292 if ((renderPass.renderPassDesc.attachmentCount == 0) || in ExecuteSinglePostProcess() 293 !RenderHandleUtil::IsValid(renderPass.renderPassDesc.attachmentHandles[0])) { in ExecuteSinglePostProcess() 333 …cmdList.BeginRenderPass(renderPass.renderPassDesc, renderPass.subpassStartIndex, renderPass.subpas… in ExecuteSinglePostProcess() 343 const ViewportDesc viewportDesc = renderNodeUtil.CreateDefaultViewport(renderPass); in ExecuteSinglePostProcess() 344 const ScissorDesc scissorDesc = renderNodeUtil.CreateDefaultScissor(renderPass); in ExecuteSinglePostProcess() 349 … const float fWidth = static_cast<float>(renderPass.renderPassDesc.renderArea.extentWidth); in ExecuteSinglePostProcess() 511 jsonInputs_.renderPass = parserUtil.GetInputRenderPass(jsonVal, "renderPass"); in ParseRenderNodeInputs() [all …]
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/node/ |
H A D | render_node_default_shadows_blur.cpp | 151 RenderPass renderPass; in ProcessSingleShadow() local 152 renderPass.renderPassDesc.attachmentCount = 1u; in ProcessSingleShadow() 153 renderPass.renderPassDesc.renderArea = { 0, 0, tempImage.width, tempImage.height }; in ProcessSingleShadow() 154 renderPass.renderPassDesc.subpassCount = 1u; in ProcessSingleShadow() 155 renderPass.renderPassDesc.attachments[0].layer = drawIdx; in ProcessSingleShadow() 156 renderPass.subpassStartIndex = 0; in ProcessSingleShadow() 157 auto& subpass = renderPass.subpassDesc; in ProcessSingleShadow() 198 RenderPass renderPass = renderPassBase; in RenderData() local 220 renderPass.renderPassDesc.attachmentHandles[0] = outputHandle; in RenderData() 225 renderPass.renderPassDesc.attachmentHandles[0] = inputHandle; in RenderData() [all …]
|
H A D | render_node_camera_cubemap.cpp | 225 RenderPass renderPass; in ExecuteSinglePostProcess() local 226 renderPass.renderPassDesc.attachmentCount = 1U; in ExecuteSinglePostProcess() 230 renderPass.renderPassDesc.attachments[0U].layer = 0U; in ExecuteSinglePostProcess() 231 renderPass.renderPassDesc.renderArea = { 0U, 0U, currSize.x, currSize.y }; in ExecuteSinglePostProcess() 232 renderPass.renderPassDesc.subpassCount = 1U; in ExecuteSinglePostProcess() 233 renderPass.subpassDesc.viewMask = 0x3f; in ExecuteSinglePostProcess() 234 renderPass.subpassDesc.colorAttachmentCount = 1U; in ExecuteSinglePostProcess() 235 renderPass.subpassDesc.colorAttachmentIndices[0U] = 0U; in ExecuteSinglePostProcess() 237 if ((renderPass.renderPassDesc.attachmentCount == 0) || in ExecuteSinglePostProcess() 271 renderPass.renderPassDesc.attachments[0U].mipLevel = mipIdx; in ExecuteSinglePostProcess() [all …]
|
H A D | render_copy_helper.cpp | 84 auto renderPass = CreateRenderPass(gpuResourceMgr, copyInfo_.output); in Execute() local 93 …cmdList.BeginRenderPass(renderPass.renderPassDesc, renderPass.subpassStartIndex, renderPass.subpas… in Execute() 110 const ViewportDesc viewportDesc = renderNodeUtil.CreateDefaultViewport(renderPass); in Execute() 111 const ScissorDesc scissorDesc = renderNodeUtil.CreateDefaultScissor(renderPass); in Execute()
|
H A D | render_node_camera_single_post_process.cpp | 287 inputRenderPass_ = renderNodeUtil.CreateInputRenderPass(jsonInputs_.renderPass); in ExecuteSinglePostProcess() 300 RenderPass renderPass; in ExecuteSinglePostProcess() local 303 renderPass = renderNodeUtil.CreateRenderPass(inputRenderPass_); in ExecuteSinglePostProcess() 304 if ((renderPass.renderPassDesc.attachmentCount == 0) || in ExecuteSinglePostProcess() 305 !RenderHandleUtil::IsValid(renderPass.renderPassDesc.attachmentHandles[0])) { in ExecuteSinglePostProcess() 342 …cmdList.BeginRenderPass(renderPass.renderPassDesc, renderPass.subpassStartIndex, renderPass.subpas… in ExecuteSinglePostProcess() 352 const ViewportDesc viewportDesc = renderNodeUtil.CreateDefaultViewport(renderPass); in ExecuteSinglePostProcess() 353 const ScissorDesc scissorDesc = renderNodeUtil.CreateDefaultScissor(renderPass); in ExecuteSinglePostProcess() 358 … const float fWidth = static_cast<float>(renderPass.renderPassDesc.renderArea.extentWidth); in ExecuteSinglePostProcess() 600 jsonInputs_.renderPass = parserUtil.GetInputRenderPass(jsonVal, "renderPass"); in ParseRenderNodeInputs() [all …]
|
H A D | render_node_default_shadow_render_slot.cpp | 558 RenderPass renderPass; in CreateRenderPass() local 559 renderPass.renderPassDesc.renderArea = { 0, 0, buffers.width, buffers.height }; in CreateRenderPass() 560 renderPass.renderPassDesc.subpassCount = 1; in CreateRenderPass() 561 renderPass.subpassStartIndex = 0; in CreateRenderPass() 562 auto& subpass = renderPass.subpassDesc; in CreateRenderPass() 565 renderPass.renderPassDesc.attachmentCount = 1u; in CreateRenderPass() 566 renderPass.renderPassDesc.attachmentHandles[0] = buffers.depthHandle.GetHandle(); in CreateRenderPass() 567 renderPass.renderPassDesc.attachments[0] = { in CreateRenderPass() 580 renderPass.renderPassDesc.attachmentCount++; in CreateRenderPass() 582 renderPass.renderPassDesc.attachments[1] = { in CreateRenderPass() [all …]
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/ |
H A D | render_node_scene_util.cpp | 107 auto& subpassDesc = renderPass.subpassDesc; in UpdateCustomCameraTargets() 108 RenderPassDesc& renderPassDesc = renderPass.renderPassDesc; in UpdateCustomCameraTargets() 124 auto& subpassDesc = renderPass.subpassDesc; in UpdateCustomCameraLoadStore() 148 void UpdateCameraFlags(const RenderCamera& camera, RenderPass& renderPass) in UpdateCameraFlags() argument 152 if (renderPass.subpassDesc.viewMask <= 1U) { in UpdateCameraFlags() 154 renderPass.subpassDesc.viewMask = (1U << layerCount) - 1U; in UpdateCameraFlags() 224 UpdateCustomCameraTargets(camera, renderPass); in UpdateRenderPassFromCamera() 228 UpdateCameraFlags(camera, renderPass); in UpdateRenderPassFromCamera() 237 UpdateCustomCameraTargets(camera, renderPass); in UpdateRenderPassFromCustomCamera() 239 UpdateCustomCameraLoadStore(camera, renderPass); in UpdateRenderPassFromCustomCamera() [all …]
|
H A D | render_node_scene_util.h | 53 …tic void UpdateRenderPassFromCamera(const RenderCamera& camera, RENDER_NS::RenderPass& renderPass); 55 const RenderCamera& camera, const bool isNamedCamera, RENDER_NS::RenderPass& renderPass); 80 …void UpdateRenderPassFromCamera(const RenderCamera& camera, RENDER_NS::RenderPass& renderPass) ove… 82 const RenderCamera& camera, bool isNamedCamera, RENDER_NS::RenderPass& renderPass) override;
|
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeRender/api/render/nodecontext/ |
H A D | intf_render_node_util.h | 43 const RenderNodeGraphInputs::InputRenderPass& renderPass) const = 0; 56 …virtual RenderPass CreateRenderPass(const RenderNodeHandles::InputRenderPass& renderPass) const = … 97 virtual ViewportDesc CreateDefaultViewport(const RenderPass& renderPass) const = 0; 103 virtual ScissorDesc CreateDefaultScissor(const RenderPass& renderPass) const = 0; 124 …virtual bool HasChangeableResources(const RenderNodeGraphInputs::InputRenderPass& renderPass) cons…
|
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeRender/src/vulkan/ |
H A D | node_context_pool_manager_vk.cpp | 318 if (ref.second.renderPass != VK_NULL_HANDLE) { in ~NodeContextPoolManagerVk() 319 renderPassCreator_.DestroyRenderPass(device, ref.second.renderPass); in ~NodeContextPoolManagerVk() 323 if (ref.second.renderPass != VK_NULL_HANDLE) { in ~NodeContextPoolManagerVk() 324 renderPassCreator_.DestroyRenderPass(device, ref.second.renderPass); in ~NodeContextPoolManagerVk() 384 if (iter->second.renderPass) { in BeginBackendFrame() 385 renderPassCreator_.DestroyRenderPass(device, iter->second.renderPass); in BeginBackendFrame() 463 renderPassData.renderPassCompatibility = iter->second.renderPass; in GetRenderPassData() 499 renderPassData.renderPass = iter->second.renderPass; in GetRenderPassData() 501 …renderPassData.renderPass = renderPassCreator_.CreateRenderPass(deviceVk, beginRenderPass, renderP… in GetRenderPassData() 502 … cache.hashToElement[renderPassData.renderPassHash] = { frameCount, renderPassData.renderPass }; in GetRenderPassData() [all …]
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/assets/3d/rendernodegraphs/ |
H A D | core3d_rng_cam_scene_lwrp_msaa_gles.rng | 59 "renderPass": { 92 "renderPass": { 126 "renderPass": {
|
H A D | core3d_rng_cam_scene_deferred.rng | 105 "renderPass": { 163 "renderPass": { 216 "renderPass": { 273 "renderPass": { 325 "renderPass": {
|
H A D | core3d_rng_cam_scene_lwrp.rng | 65 "renderPass": { 102 "renderPass": { 140 "renderPass": {
|