/third_party/mesa3d/src/amd/vulkan/ |
H A D | radv_pass.c | 222 /* We don't allow depth_stencil_attachment to be non-NULL and in radv_render_pass_compile() 227 if (subpass->depth_stencil_attachment && in radv_render_pass_compile() 228 subpass->depth_stencil_attachment->attachment == VK_ATTACHMENT_UNUSED) in radv_render_pass_compile() 229 subpass->depth_stencil_attachment = NULL; in radv_render_pass_compile() 261 if (subpass->depth_stencil_attachment) { in radv_render_pass_compile() 262 const uint32_t a = subpass->depth_stencil_attachment->attachment; in radv_render_pass_compile() 296 if (subpass->depth_stencil_attachment && subpass->depth_stencil_attachment->attachment == in radv_render_pass_compile() 299 subpass->depth_stencil_attachment->in_render_loop = true; in radv_render_pass_compile() 439 subpass->depth_stencil_attachment in radv_CreateRenderPass2() [all...] |
H A D | radv_meta_clear.c | 640 .depth_stencil_attachment = ds_att, in emit_depthstencil_clear() 1893 struct radv_subpass_attachment *ds_att = subpass->depth_stencil_attachment; in emit_clear() 1942 if (cmd_state->subpass->depth_stencil_attachment) { in radv_subpass_needs_clear() 1943 a = cmd_state->subpass->depth_stencil_attachment->attachment; in radv_subpass_needs_clear() 2022 if (cmd_state->subpass->depth_stencil_attachment) { in radv_cmd_buffer_clear_subpass() 2023 uint32_t ds = cmd_state->subpass->depth_stencil_attachment->attachment; in radv_cmd_buffer_clear_subpass()
|
H A D | radv_meta_resolve_fs.c | 926 .depth_stencil_attachment = NULL, in radv_cmd_buffer_resolve_subpass_fs() 960 struct radv_subpass_attachment src_att = *subpass->depth_stencil_attachment; in radv_depth_stencil_resolve_subpass_fs() 982 .depth_stencil_attachment = (struct radv_subpass_attachment *){&dst_att}, in radv_depth_stencil_resolve_subpass_fs()
|
H A D | radv_meta_resolve.c | 621 .depth_stencil_attachment = NULL, in radv_cmd_buffer_resolve_subpass_hw() 659 struct radv_subpass_attachment src_att = *subpass->depth_stencil_attachment; in radv_cmd_buffer_resolve_subpass()
|
H A D | radv_cmd_buffer.c | 2265 if (!subpass->depth_stencil_attachment) in radv_update_bound_fast_clear_ds() 2268 att_idx = subpass->depth_stencil_attachment->attachment; in radv_update_bound_fast_clear_ds() 2287 VkImageLayout layout = subpass->depth_stencil_attachment->layout; in radv_update_bound_fast_clear_ds() 2288 bool in_render_loop = subpass->depth_stencil_attachment->in_render_loop; in radv_update_bound_fast_clear_ds() 2800 if (subpass->depth_stencil_attachment) { in radv_emit_framebuffer_state() 2801 int idx = subpass->depth_stencil_attachment->attachment; in radv_emit_framebuffer_state() 2802 VkImageLayout layout = subpass->depth_stencil_attachment->layout; in radv_emit_framebuffer_state() 2803 bool in_render_loop = subpass->depth_stencil_attachment->in_render_loop; in radv_emit_framebuffer_state() 6405 if (subpass->depth_stencil_attachment) { in radv_cmd_buffer_begin_subpass() 6409 int ds_idx = subpass->depth_stencil_attachment in radv_cmd_buffer_begin_subpass() [all...] |
H A D | radv_meta_resolve_cs.c | 852 struct radv_subpass_attachment src_att = *subpass->depth_stencil_attachment; in radv_depth_stencil_resolve_subpass_cs()
|
H A D | radv_private.h | 2817 struct radv_subpass_attachment *depth_stencil_attachment;
|
H A D | radv_pipeline.c | 7101 subpass->depth_stencil_attachment in radv_graphics_pipeline_create() 7102 ? pass->attachments[subpass->depth_stencil_attachment->attachment].format in radv_graphics_pipeline_create()
|
/third_party/mesa3d/src/freedreno/vulkan/ |
H A D | tu_pass.c | 462 if (subpass->depth_stencil_attachment.attachment != VK_ATTACHMENT_UNUSED) { in tu_render_pass_patch_input_gmem() 463 written[subpass->depth_stencil_attachment.attachment] = true; in tu_render_pass_patch_input_gmem() 466 subpass->depth_stencil_attachment.attachment && in tu_render_pass_patch_input_gmem() 494 if (subpass->depth_stencil_attachment.attachment != VK_ATTACHMENT_UNUSED) { in tu_render_pass_check_feedback_loop() 497 subpass->depth_stencil_attachment.attachment) { in tu_render_pass_check_feedback_loop() 905 subpass->depth_stencil_attachment.attachment = a; in tu_CreateRenderPass2() 1052 subpass->depth_stencil_attachment.attachment = a++; in tu_setup_dynamic_render_pass() 1081 subpass->depth_stencil_attachment.attachment = VK_ATTACHMENT_UNUSED; in tu_setup_dynamic_render_pass() 1084 subpass->depth_stencil_attachment.attachment = VK_ATTACHMENT_UNUSED; in tu_setup_dynamic_render_pass() 1145 subpass->depth_stencil_attachment in tu_setup_dynamic_inheritance() [all...] |
H A D | tu_pass.h | 63 struct tu_subpass_attachment depth_stencil_attachment; member
|
H A D | tu_lrz.c | 343 uint32_t a = cmd->state.subpass->depth_stencil_attachment.attachment; in tu_lrz_begin_secondary_cmdbuf() 851 const uint32_t a = cmd->state.subpass->depth_stencil_attachment.attachment; in tu6_emit_lrz()
|
H A D | tu_cmd_buffer.c | 189 const uint32_t a = subpass->depth_stencil_attachment.attachment; in tu6_emit_zs() 373 const uint32_t a = subpass->depth_stencil_attachment.attachment; in tu6_emit_render_cntl() 3920 uint32_t a = cmd->dynamic_subpass.depth_stencil_attachment.attachment; in tu_CmdBeginRendering() 4058 if (last_subpass->depth_stencil_attachment.attachment != subpass->depth_stencil_attachment.attachment) { in tu_CmdNextSubpass2()
|
H A D | tu_clear_blit.c | 2464 a = subpass->depth_stencil_attachment.attachment; in tu_clear_sysmem_attachments() 2761 a = subpass->depth_stencil_attachment.attachment; in tu_clear_gmem_attachments() 2818 a = subpass->depth_stencil_attachment.attachment; in tu_CmdClearAttachments()
|
H A D | tu_pipeline.c | 3961 const uint32_t a = subpass->depth_stencil_attachment.attachment; in tu_pipeline_builder_init_graphics()
|
/third_party/vk-gl-cts/external/amber/src/src/vulkan/ |
H A D | frame_buffer.h | 36 amber::Pipeline::BufferInfo depth_stencil_attachment,
|
H A D | frame_buffer.cc | 32 amber::Pipeline::BufferInfo depth_stencil_attachment, in FrameBuffer() 39 depth_stencil_attachment_(depth_stencil_attachment), in FrameBuffer() 29 FrameBuffer( Device* device, const std::vector<const amber::Pipeline::BufferInfo*>& color_attachments, amber::Pipeline::BufferInfo depth_stencil_attachment, const std::vector<const amber::Pipeline::BufferInfo*>& resolve_targets, uint32_t width, uint32_t height) FrameBuffer() argument
|
/third_party/mesa3d/src/vulkan/runtime/ |
H A D | vk_render_pass.c | 545 subpass->depth_stencil_attachment = next_subpass_attachment++; in vk_common_CreateRenderPass2() 547 vk_subpass_attachment_init(subpass->depth_stencil_attachment, in vk_common_CreateRenderPass2() 568 vk_subpass_attachment_link_resolve(subpass->depth_stencil_attachment, in vk_common_CreateRenderPass2() 633 subpass->depth_stencil_attachment->layout = in vk_common_CreateRenderPass2() 640 subpass->depth_stencil_attachment->stencil_layout = in vk_common_CreateRenderPass2() 962 if (subpass->depth_stencil_attachment) { in vk_get_command_buffer_inheritance_as_rendering_resume() 964 subpass->depth_stencil_attachment; in vk_get_command_buffer_inheritance_as_rendering_resume() 1694 if (subpass->depth_stencil_attachment != NULL) { in begin_subpass() 1696 subpass->depth_stencil_attachment; in begin_subpass()
|
H A D | vk_render_pass.h | 151 struct vk_subpass_attachment *depth_stencil_attachment; member
|
/third_party/mesa3d/src/imagination/vulkan/ |
H A D | pvr_pass.c | 464 subpass->depth_stencil_attachment = subpass_attachments++; in pvr_CreateRenderPass2() 465 *subpass->depth_stencil_attachment = in pvr_CreateRenderPass2()
|
H A D | pvr_private.h | 1235 uint32_t *depth_stencil_attachment; member
|
H A D | pvr_cmd_buffer.c | 3324 pass_info->pass->subpasses[subpass_idx].depth_stencil_attachment; in pvr_setup_isp_faces_and_control()
|
/third_party/mesa3d/src/microsoft/vulkan/ |
H A D | dzn_pipeline.c | 1700 if (subpass->depth_stencil_attachment && in dzn_graphics_pipeline_create() 1701 subpass->depth_stencil_attachment->attachment != VK_ATTACHMENT_UNUSED) { in dzn_graphics_pipeline_create() 1703 &pass->attachments[subpass->depth_stencil_attachment->attachment]; in dzn_graphics_pipeline_create()
|