Home
last modified time | relevance | path

Searched refs:depth_stencil_attachment (Results 1 - 22 of 22) sorted by relevance

/third_party/mesa3d/src/amd/vulkan/
H A Dradv_pass.c222 /* 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 Dradv_meta_clear.c640 .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 Dradv_meta_resolve_fs.c926 .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 Dradv_meta_resolve.c621 .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 Dradv_cmd_buffer.c2265 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 Dradv_meta_resolve_cs.c852 struct radv_subpass_attachment src_att = *subpass->depth_stencil_attachment; in radv_depth_stencil_resolve_subpass_cs()
H A Dradv_private.h2817 struct radv_subpass_attachment *depth_stencil_attachment;
H A Dradv_pipeline.c7101 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 Dtu_pass.c462 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 Dtu_pass.h63 struct tu_subpass_attachment depth_stencil_attachment; member
H A Dtu_lrz.c343 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 Dtu_cmd_buffer.c189 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 Dtu_clear_blit.c2464 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 Dtu_pipeline.c3961 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 Dframe_buffer.h36 amber::Pipeline::BufferInfo depth_stencil_attachment,
H A Dframe_buffer.cc32 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 Dvk_render_pass.c545 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 Dvk_render_pass.h151 struct vk_subpass_attachment *depth_stencil_attachment; member
/third_party/mesa3d/src/imagination/vulkan/
H A Dpvr_pass.c464 subpass->depth_stencil_attachment = subpass_attachments++; in pvr_CreateRenderPass2()
465 *subpass->depth_stencil_attachment = in pvr_CreateRenderPass2()
H A Dpvr_private.h1235 uint32_t *depth_stencil_attachment; member
H A Dpvr_cmd_buffer.c3324 pass_info->pass->subpasses[subpass_idx].depth_stencil_attachment; in pvr_setup_isp_faces_and_control()
/third_party/mesa3d/src/microsoft/vulkan/
H A Ddzn_pipeline.c1700 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()

Completed in 73 milliseconds