ac/surface: add RADEON_SURF_VIEW_3D_AS_2D_ARRAY for GFX9+
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31385>
This commit is contained in:
committed by
Marge Bot
parent
04f30870b6
commit
dc5ef90547
@@ -2393,6 +2393,7 @@ static int gfx9_compute_surface(struct ac_addrlib *addrlib, const struct radeon_
|
||||
(surf->flags & RADEON_SURF_TC_COMPATIBLE_HTILE);
|
||||
AddrSurfInfoIn.flags.opt4space = 1;
|
||||
AddrSurfInfoIn.flags.prt = (surf->flags & RADEON_SURF_PRT) != 0;
|
||||
AddrSurfInfoIn.flags.view3dAs2dArray = (surf->flags & RADEON_SURF_VIEW_3D_AS_2D_ARRAY) != 0;
|
||||
|
||||
AddrSurfInfoIn.numMipLevels = config->info.levels;
|
||||
AddrSurfInfoIn.numSamples = MAX2(1, config->info.samples);
|
||||
|
||||
@@ -78,6 +78,7 @@ enum radeon_micro_mode
|
||||
#define RADEON_SURF_NO_STENCIL_ADJUST (1ull << 35)
|
||||
#define RADEON_SURF_PREFER_4K_ALIGNMENT (1ull << 36)
|
||||
#define RADEON_SURF_PREFER_64K_ALIGNMENT (1ull << 37)
|
||||
#define RADEON_SURF_VIEW_3D_AS_2D_ARRAY (1ull << 38) /* GFX9+ */
|
||||
|
||||
enum radeon_enc_hevc_surface_alignment
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user