Fix crash on shadows when using D3D10

This commit is contained in:
Wojtek Figat
2025-01-09 21:46:41 +01:00
parent 99788e4743
commit 756ba0a533

View File

@@ -348,7 +348,7 @@ public:
void InitStaticAtlas()
{
const int32 atlasResolution = Resolution * 2;
const int32 atlasResolution = Math::Min(Resolution * 2, GPUDevice::Instance->Limits.MaximumTexture2DSize);
if (StaticAtlas.Width == atlasResolution)
return;
StaticAtlas.Init(atlasResolution, atlasResolution);
@@ -1120,6 +1120,7 @@ void ShadowsPass::SetupShadows(RenderContext& renderContext, RenderContextBatch&
default:
return;
}
atlasResolution = Math::Min(atlasResolution, GPUDevice::Instance->Limits.MaximumTexture2DSize);
if (shadows.Resolution != atlasResolution)
{
shadows.Reset();