Home
last modified time | relevance | path

Searched refs:resolve_attachments (Results 1 – 20 of 20) sorted by relevance

/third_party/mesa3d/src/broadcom/vulkan/
Dv3dv_pass.c83 if (subpass->resolve_attachments && in pass_find_subpass_range_for_attachments()
84 subpass->resolve_attachments[j].attachment != VK_ATTACHMENT_UNUSED) { in pass_find_subpass_range_for_attachments()
107 if (subpass->resolve_attachments) { in pass_find_subpass_range_for_attachments()
109 uint32_t attachment_idx = subpass->resolve_attachments[j].attachment; in pass_find_subpass_range_for_attachments()
212 subpass->resolve_attachments = p; in v3dv_CreateRenderPass()
216 subpass->resolve_attachments[j] = (struct v3dv_subpass_attachment) { in v3dv_CreateRenderPass()
Dv3dvx_cmd_buffer.c556 subpass->resolve_attachments && in cmd_buffer_render_pass_emit_stores()
557 subpass->resolve_attachments[i].attachment != VK_ATTACHMENT_UNUSED; in cmd_buffer_render_pass_emit_stores()
560 subpass->resolve_attachments[i].attachment; in cmd_buffer_render_pass_emit_stores()
Dv3dv_cmd_buffer.c448 if (prev_subpass->resolve_attachments || subpass->resolve_attachments) in cmd_buffer_can_merge_subpass()
983 if (!subpass->resolve_attachments) in cmd_buffer_subpass_handle_pending_resolves()
1018 subpass->resolve_attachments[i].attachment; in cmd_buffer_subpass_handle_pending_resolves()
Dv3dv_private.h625 struct v3dv_subpass_attachment *resolve_attachments; member
/third_party/mesa3d/src/gallium/frontends/lavapipe/
Dlvp_pass.c106 if (subpass->resolve_attachments) { in lvp_render_pass_compile()
109 &subpass->resolve_attachments[j]; in lvp_render_pass_compile()
250 subpass->resolve_attachments = p; in lvp_CreateRenderPass2()
254 subpass->resolve_attachments[j] = (struct lvp_subpass_attachment) { in lvp_CreateRenderPass2()
Dlvp_private.h276 struct lvp_subpass_attachment * resolve_attachments; member
Dlvp_execute.c1657 struct lvp_subpass_attachment dst_att = subpass->resolve_attachments[i]; in render_pass_resolve()
/third_party/mesa3d/src/intel/vulkan/
Danv_pass.c123 if (subpass->resolve_attachments) { in anv_render_pass_compile()
128 &subpass->resolve_attachments[j]; in anv_render_pass_compile()
412 subpass->resolve_attachments = subpass_attachments; in anv_CreateRenderPass2()
416 subpass->resolve_attachments[j] = (struct anv_subpass_attachment) { in anv_CreateRenderPass2()
Danv_private.h4569 struct anv_subpass_attachment * resolve_attachments; member
DgenX_cmd_buffer.c6429 uint32_t dst_att = subpass->resolve_attachments[i].attachment; in cmd_buffer_end_subpass()
/third_party/mesa3d/src/amd/vulkan/
Dradv_pass.c257 if (subpass->resolve_attachments) { in radv_render_pass_compile()
259 struct radv_subpass_attachment *resolve_att = &subpass->resolve_attachments[j]; in radv_render_pass_compile()
474 subpass->resolve_attachments = p; in radv_CreateRenderPass2()
478 subpass->resolve_attachments[j] = (struct radv_subpass_attachment){ in radv_CreateRenderPass2()
Dradv_meta_resolve.c684 struct radv_subpass_attachment dest_att = subpass->resolve_attachments[i]; in radv_cmd_buffer_resolve_subpass_hw()
813 struct radv_subpass_attachment dest_att = subpass->resolve_attachments[i]; in radv_cmd_buffer_resolve_subpass()
871 struct radv_subpass_attachment dest_att = subpass->resolve_attachments[i]; in radv_decompress_resolve_subpass_src()
Dradv_meta_resolve_cs.c802 struct radv_subpass_attachment dst_att = subpass->resolve_attachments[i]; in radv_cmd_buffer_resolve_subpass_cs()
Dradv_meta_resolve_fs.c1091 struct radv_subpass_attachment dest_att = subpass->resolve_attachments[i]; in radv_cmd_buffer_resolve_subpass_fs()
Dradv_private.h2443 struct radv_subpass_attachment *resolve_attachments; member
/third_party/mesa3d/src/panfrost/vulkan/
Dpanvk_pass.c161 subpass->resolve_attachments = p; in panvk_CreateRenderPass2()
167 subpass->resolve_attachments[j] = (struct panvk_subpass_attachment) { in panvk_CreateRenderPass2()
Dpanvk_private.h973 struct panvk_subpass_attachment *resolve_attachments; member
/third_party/mesa3d/src/freedreno/vulkan/
Dtu_pass.c419 uint32_t a = subpass->resolve_attachments[j].attachment; in tu_render_pass_patch_input_gmem()
746 …subpass->resolve_attachments = (desc->pResolveAttachments || subpass->resolve_depth_stencil) ? p :… in tu_CreateRenderPass2()
751 subpass->resolve_attachments[j].attachment = in tu_CreateRenderPass2()
760 subpass->resolve_attachments[subpass->resolve_count - 1].attachment = a; in tu_CreateRenderPass2()
Dtu_cmd_buffer.c663 if (subpass->resolve_attachments) { in tu6_emit_sysmem_resolves()
695 uint32_t a = subpass->resolve_attachments[i].attachment; in tu6_emit_sysmem_resolves()
725 if (subpass->resolve_attachments) { in tu6_emit_tile_store()
727 uint32_t a = subpass->resolve_attachments[i].attachment; in tu6_emit_tile_store()
3241 if (subpass->resolve_attachments) { in tu_CmdNextSubpass2()
3245 uint32_t a = subpass->resolve_attachments[i].attachment; in tu_CmdNextSubpass2()
Dtu_private.h1621 struct tu_subpass_attachment *resolve_attachments; member