ac/surface: pack alignments by storing log2 in radeon_surf
authorMarek Olšák <marek.olsak@amd.com>
Fri, 2 Apr 2021 18:59:54 +0000 (14:59 -0400)
committerMarge Bot <eric+marge@anholt.net>
Mon, 12 Apr 2021 20:53:45 +0000 (20:53 +0000)
commitab00557685355346897bb31b923240b33ff633a8
tree4beb59839bdcc002fa8592640ed16407d3d7bd92
parentcb016bb600dd333cf2362955312ce5134f06e403
ac/surface: pack alignments by storing log2 in radeon_surf

Only one bit is set in alignments, so store the bit offset (log2) and
change the type from uint32_t to uint8_t.

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10083>
src/amd/common/ac_surface.c
src/amd/common/ac_surface.h
src/amd/vulkan/radv_device.c
src/amd/vulkan/radv_image.c
src/gallium/drivers/r600/r600_texture.c
src/gallium/drivers/r600/radeon_video.c
src/gallium/drivers/radeonsi/si_clear.c
src/gallium/drivers/radeonsi/si_descriptors.c
src/gallium/drivers/radeonsi/si_state.c
src/gallium/drivers/radeonsi/si_texture.c
src/gallium/winsys/radeon/drm/radeon_drm_surface.c