mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-03-25 00:20:34 +01:00
radv: stop checking whether HTILE is compressed with the UNDEFINED layout
This doesn't make sense. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40154>
This commit is contained in:
parent
a55b49569f
commit
58441d014e
1 changed files with 14 additions and 4 deletions
|
|
@ -5595,15 +5595,25 @@ radv_emit_framebuffer_state(struct radv_cmd_buffer *cmd_buffer)
|
|||
cmd_buffer->state.last_subpass_color_count = render->color_att_count;
|
||||
|
||||
if (render->ds_att.iview) {
|
||||
bool depth_compressed = false, stencil_compressed = false;
|
||||
struct radv_image_view *iview = render->ds_att.iview;
|
||||
const struct radv_image *image = iview->image;
|
||||
|
||||
radv_cs_add_buffer(device->ws, cs->b, image->bindings[0].bo);
|
||||
|
||||
uint32_t qf_mask = radv_image_queue_family_mask(image, cmd_buffer->qf, cmd_buffer->qf);
|
||||
bool depth_compressed =
|
||||
radv_layout_is_htile_compressed(device, image, iview->vk.base_mip_level, render->ds_att.layout, qf_mask);
|
||||
bool stencil_compressed = radv_layout_is_htile_compressed(device, image, iview->vk.base_mip_level,
|
||||
render->ds_att.stencil_layout, qf_mask);
|
||||
|
||||
if (render->ds_att_aspects & VK_IMAGE_ASPECT_DEPTH_BIT) {
|
||||
assert(render->ds_att.layout);
|
||||
depth_compressed =
|
||||
radv_layout_is_htile_compressed(device, image, iview->vk.base_mip_level, render->ds_att.layout, qf_mask);
|
||||
}
|
||||
|
||||
if (render->ds_att_aspects & VK_IMAGE_ASPECT_STENCIL_BIT) {
|
||||
assert(render->ds_att.stencil_layout);
|
||||
stencil_compressed = radv_layout_is_htile_compressed(device, image, iview->vk.base_mip_level,
|
||||
render->ds_att.stencil_layout, qf_mask);
|
||||
}
|
||||
|
||||
if (pdev->info.gfx_level >= GFX12) {
|
||||
radv_gfx12_emit_fb_ds_state(cmd_buffer, &render->ds_att.ds);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue