mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-03-16 23:30:35 +01:00
radv: remove redundant radv_sdma_surf::micro_tile_mode
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40121>
This commit is contained in:
parent
cc21e61e43
commit
afc261d43a
2 changed files with 3 additions and 5 deletions
|
|
@ -213,7 +213,6 @@ radv_sdma_get_surf(struct radv_cmd_buffer *cmd_buffer, const struct radv_image *
|
|||
.blk_h = surf->blk_h,
|
||||
.first_level = subresource.mipLevel,
|
||||
.mip_levels = image->vk.mip_levels,
|
||||
.micro_tile_mode = surf->micro_tile_mode,
|
||||
.texel_scale = radv_sdma_get_texel_scale(image),
|
||||
.is_linear = surf->is_linear,
|
||||
.is_3d = surf->u.gfx9.resource_type == RADEON_RESOURCE_3D,
|
||||
|
|
@ -627,12 +626,12 @@ radv_sdma_use_t2t_scanline_copy(const struct radv_device *device, const struct r
|
|||
return true;
|
||||
} else {
|
||||
/* The two images can have a different block size, but must have the same swizzle mode. */
|
||||
if (src->micro_tile_mode != dst->micro_tile_mode)
|
||||
if (src->surf->micro_tile_mode != dst->surf->micro_tile_mode)
|
||||
return true;
|
||||
}
|
||||
|
||||
const bool needs_3d_alignment = src->is_3d && (src->micro_tile_mode == RADEON_MICRO_MODE_DISPLAY ||
|
||||
src->micro_tile_mode == RADEON_MICRO_MODE_STANDARD);
|
||||
const bool needs_3d_alignment = src->is_3d && (src->surf->micro_tile_mode == RADEON_MICRO_MODE_DISPLAY ||
|
||||
src->surf->micro_tile_mode == RADEON_MICRO_MODE_STANDARD);
|
||||
const unsigned log2bpp = util_logbase2(src->bpp);
|
||||
const VkExtent3D *const alignment =
|
||||
needs_3d_alignment ? &radv_sdma_t2t_alignment_3d[log2bpp] : &radv_sdma_t2t_alignment_2d_and_planar[log2bpp];
|
||||
|
|
|
|||
|
|
@ -28,7 +28,6 @@ struct radv_sdma_surf {
|
|||
unsigned blk_h; /* Image format block height in pixels. */
|
||||
unsigned first_level; /* First mip level in the image. */
|
||||
unsigned mip_levels; /* Mip levels in the image. */
|
||||
uint8_t micro_tile_mode; /* Micro tile mode of the image. */
|
||||
uint8_t texel_scale; /* Texel scale for 96-bit formats */
|
||||
bool is_linear; /* Whether the image is linear. */
|
||||
bool is_3d; /* Whether the image is 3-dimensional. */
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue