Home
last modified time | relevance | path

Searched refs:resolve_attachments (Results 1 - 16 of 16) sorted by relevance

/third_party/mesa3d/src/broadcom/vulkan/
H A 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()
110 if (subpass->resolve_attachments) { in pass_find_subpass_range_for_attachments()
112 uint32_t attachment_idx = subpass->resolve_attachments[j].attachment; in pass_find_subpass_range_for_attachments()
220 subpass->resolve_attachments = p; in v3dv_CreateRenderPass2()
224 subpass->resolve_attachments[j] = (struct v3dv_subpass_attachment) { in v3dv_CreateRenderPass2()
H A Dv3dv_cmd_buffer.c340 if (prev_subpass->resolve_attachments || subpass->resolve_attachments || in cmd_buffer_can_merge_subpass()
849 if (!subpass->resolve_attachments) in cmd_buffer_subpass_handle_pending_resolves()
887 subpass->resolve_attachments[i].attachment; in cmd_buffer_subpass_handle_pending_resolves()
1069 subpass->resolve_attachments && in cmd_buffer_update_attachment_resolve_state()
1070 subpass->resolve_attachments[i].attachment != VK_ATTACHMENT_UNUSED; in cmd_buffer_update_attachment_resolve_state()
H A Dv3dv_private.h700 struct v3dv_subpass_attachment *resolve_attachments; member
H A Dv3dvx_cmd_buffer.c617 subpass->resolve_attachments[i].attachment; in cmd_buffer_render_pass_emit_stores()
/third_party/mesa3d/src/freedreno/vulkan/
H A Dtu_pass.c456 uint32_t a = subpass->resolve_attachments[j].attachment; in tu_render_pass_patch_input_gmem()
875 subpass->resolve_attachments = (desc->pResolveAttachments || subpass->resolve_depth_stencil) ? p : NULL; in tu_CreateRenderPass2()
880 subpass->resolve_attachments[j].attachment = in tu_CreateRenderPass2()
895 subpass->resolve_attachments[subpass->resolve_count - 1].attachment = a; in tu_CreateRenderPass2()
989 subpass->resolve_attachments = cmd_buffer->dynamic_resolve_attachments; in tu_setup_dynamic_render_pass()
1005 subpass->resolve_attachments[i].attachment = VK_ATTACHMENT_UNUSED; in tu_setup_dynamic_render_pass()
1030 subpass->resolve_attachments[i].attachment = a++; in tu_setup_dynamic_render_pass()
1033 subpass->resolve_attachments[i].attachment = VK_ATTACHMENT_UNUSED; in tu_setup_dynamic_render_pass()
1074 subpass->resolve_attachments[i].attachment = a++; in tu_setup_dynamic_render_pass()
1108 subpass->resolve_attachments in tu_setup_dynamic_inheritance()
[all...]
H A Dtu_pass.h62 struct tu_subpass_attachment *resolve_attachments; member
H A Dtu_cmd_buffer.c703 if (subpass->resolve_attachments) { in tu6_emit_sysmem_resolves()
735 uint32_t a = subpass->resolve_attachments[i].attachment; in tu6_emit_sysmem_resolves()
774 if (subpass->resolve_attachments) { in tu6_emit_tile_store()
776 uint32_t a = subpass->resolve_attachments[i].attachment; in tu6_emit_tile_store()
3912 a = cmd->dynamic_subpass.resolve_attachments[i].attachment; in tu_CmdBeginRendering()
3944 a = cmd->dynamic_subpass.resolve_attachments[cmd->dynamic_subpass.color_count].attachment; in tu_CmdBeginRendering()
4065 if (subpass->resolve_attachments) { in tu_CmdNextSubpass2()
4069 uint32_t a = subpass->resolve_attachments[i].attachment; in tu_CmdNextSubpass2()
/third_party/mesa3d/src/amd/vulkan/
H A Dradv_pass.c273 if (subpass->resolve_attachments) { in radv_render_pass_compile()
275 struct radv_subpass_attachment *resolve_att = &subpass->resolve_attachments[j]; in radv_render_pass_compile()
427 subpass->resolve_attachments = p; in radv_CreateRenderPass2()
431 subpass->resolve_attachments[j] = (struct radv_subpass_attachment){ in radv_CreateRenderPass2()
H A Dradv_meta_resolve.c588 struct radv_subpass_attachment dest_att = subpass->resolve_attachments[i]; in radv_cmd_buffer_resolve_subpass_hw()
719 struct radv_subpass_attachment dest_att = subpass->resolve_attachments[i]; in radv_cmd_buffer_resolve_subpass()
777 struct radv_subpass_attachment dest_att = subpass->resolve_attachments[i]; in radv_decompress_resolve_subpass_src()
H A Dradv_meta_resolve_fs.c915 struct radv_subpass_attachment dest_att = subpass->resolve_attachments[i]; in radv_cmd_buffer_resolve_subpass_fs()
H A Dradv_meta_resolve_cs.c792 struct radv_subpass_attachment dst_att = subpass->resolve_attachments[i]; in radv_cmd_buffer_resolve_subpass_cs()
H A Dradv_private.h2816 struct radv_subpass_attachment *resolve_attachments;
/third_party/mesa3d/src/panfrost/vulkan/
H A Dpanvk_pass.c161 subpass->resolve_attachments = p; in panvk_CreateRenderPass2()
167 subpass->resolve_attachments[j] = (struct panvk_subpass_attachment) { in panvk_CreateRenderPass2()
H A Dpanvk_private.h1028 struct panvk_subpass_attachment *resolve_attachments;
/third_party/mesa3d/src/imagination/vulkan/
H A Dpvr_pass.c443 subpass->resolve_attachments = subpass_attachments; in pvr_CreateRenderPass2()
447 subpass->resolve_attachments[j] = in pvr_CreateRenderPass2()
H A Dpvr_private.h1230 uint32_t *resolve_attachments; member

Completed in 37 milliseconds