mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-09 02:28:10 +02:00
radv: update image view extent for non-compressed views earlier on GFX10+
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31363>
This commit is contained in:
parent
581c99b30c
commit
0ac5e3c9b1
1 changed files with 5 additions and 2 deletions
|
|
@ -372,8 +372,6 @@ radv_image_view_make_descriptor(struct radv_image_view *iview, struct radv_devic
|
|||
if (pdev->info.gfx_level >= GFX9) {
|
||||
if (iview->nbc_view.valid) {
|
||||
hw_level = iview->nbc_view.level;
|
||||
iview->extent.width = iview->nbc_view.width;
|
||||
iview->extent.height = iview->nbc_view.height;
|
||||
|
||||
/* Clear the base array layer because addrlib adds it as part of the base addr offset. */
|
||||
first_layer = 0;
|
||||
|
|
@ -576,6 +574,11 @@ radv_image_view_init(struct radv_image_view *iview, struct radv_device *device,
|
|||
u_minify(iview->extent.height, iview->vk.base_mip_level) < lvl_height) &&
|
||||
iview->vk.layer_count == 1) {
|
||||
compute_non_block_compressed_view(device, iview, &iview->nbc_view);
|
||||
|
||||
if (iview->nbc_view.valid) {
|
||||
iview->extent.width = iview->nbc_view.width;
|
||||
iview->extent.height = iview->nbc_view.height;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue