From c476b292a6882192352e934ce6e08d7a64a8490e Mon Sep 17 00:00:00 2001 From: marauder2k7 Date: Thu, 20 Mar 2025 15:51:39 +0000 Subject: [PATCH] Update gfxD3D11Cubemap.cpp put arraySize check back in --- Engine/source/gfx/D3D11/gfxD3D11Cubemap.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Engine/source/gfx/D3D11/gfxD3D11Cubemap.cpp b/Engine/source/gfx/D3D11/gfxD3D11Cubemap.cpp index 118b5f260..82f626be8 100644 --- a/Engine/source/gfx/D3D11/gfxD3D11Cubemap.cpp +++ b/Engine/source/gfx/D3D11/gfxD3D11Cubemap.cpp @@ -257,6 +257,12 @@ void GFXD3D11CubemapArray::_init(U32 cubemapCount, U32 size, GFXFormat format) { desc.MiscFlags = miscFlags; desc.CPUAccessFlags = 0; + if (desc.ArraySize > D3D11_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION) + { + AssertFatal(false, avar("CubemapArray size exceeds maximum array size of %d", D3D11_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION)); + return; + } + HRESULT hr = D3D11DEVICE->CreateTexture2D(&desc, NULL, &mTexture); AssertFatal(SUCCEEDED(hr), "GFXD3D11CubemapArray::_init - CreateTexture2D failed");