From d1a5250c10a103d14caeb10ab734f360d1e12fd2 Mon Sep 17 00:00:00 2001 From: Jesse Natalie Date: Fri, 31 Dec 2021 07:23:42 -0800 Subject: [PATCH] d3d12: Shrink 2D array size so that max-layer cube arrays can be created Reviewed-by: Sil Vilerino Part-of: --- src/gallium/drivers/d3d12/d3d12_screen.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/d3d12/d3d12_screen.cpp b/src/gallium/drivers/d3d12/d3d12_screen.cpp index db5e4a2b556..5b955364795 100644 --- a/src/gallium/drivers/d3d12/d3d12_screen.cpp +++ b/src/gallium/drivers/d3d12/d3d12_screen.cpp @@ -164,7 +164,8 @@ d3d12_get_param(struct pipe_screen *pscreen, enum pipe_cap param) return 1; case PIPE_CAP_MAX_TEXTURE_ARRAY_LAYERS: - return D3D12_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION; + /* Divide by 6 because this also applies to cubemaps */ + return D3D12_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION / 6; case PIPE_CAP_DEPTH_CLIP_DISABLE: return 1;