radv: set image view descriptors as buffer for non-graphics GPU
Ported from RadeonSI, for CDNA. Cc: mesa-stable Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29286>
This commit is contained in:
committed by
Marge Bot
parent
c1d38b0b37
commit
72485fe592
@@ -110,6 +110,13 @@ radv_set_mutable_tex_desc_fields(struct radv_device *device, struct radv_image *
|
||||
} else
|
||||
va += (uint64_t)base_level_info->offset_256B * 256;
|
||||
|
||||
if (!pdev->info.has_image_opcodes) {
|
||||
/* Set it as a buffer descriptor. */
|
||||
state[0] = va;
|
||||
state[1] |= S_008F04_BASE_ADDRESS_HI(va >> 32);
|
||||
return;
|
||||
}
|
||||
|
||||
state[0] = va >> 8;
|
||||
if (gfx_level >= GFX9 || base_level_info->mode == RADEON_SURF_MODE_2D)
|
||||
state[0] |= swizzle;
|
||||
|
||||
Reference in New Issue
Block a user