Home
last modified time | relevance | path

Searched refs:renderPass (Results 1 – 25 of 63) sorted by relevance

123

/ohos5.0/foundation/graphic/graphic_3d/lume/LumeRender/src/nodecontext/
H A Drender_node_util.cpp155 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 Drender_node_parser_util.cpp350 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 Drender_node_util.h40 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 Drender_node_post_process_util.cpp520 …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 Drender_motion_blur.cpp189 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 Drender_blur.cpp110 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 Drender_bloom.cpp320 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 Drender_node_mip_chain_post_process.cpp297 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 Drender_node_fullscreen_generic.cpp98 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 Drender_copy.cpp106 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 Drender_node_shader_passes_generic.cpp169 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 Drender_bloom.h63 …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 Drender_node_single_post_process.cpp275 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 Drender_node_default_shadows_blur.cpp151 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 Drender_node_camera_cubemap.cpp225 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 Drender_copy_helper.cpp84 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 Drender_node_camera_single_post_process.cpp287 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 Drender_node_default_shadow_render_slot.cpp558 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 Drender_node_scene_util.cpp107 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 Drender_node_scene_util.h53 …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 Dintf_render_node_util.h43 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 Dnode_context_pool_manager_vk.cpp318 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 Dcore3d_rng_cam_scene_lwrp_msaa_gles.rng59 "renderPass": {
92 "renderPass": {
126 "renderPass": {
H A Dcore3d_rng_cam_scene_deferred.rng105 "renderPass": {
163 "renderPass": {
216 "renderPass": {
273 "renderPass": {
325 "renderPass": {
H A Dcore3d_rng_cam_scene_lwrp.rng65 "renderPass": {
102 "renderPass": {
140 "renderPass": {

123