From 45b75aa623c13e955639b744546b12750334cdb9 Mon Sep 17 00:00:00 2001 From: Robert Beckebans Date: Fri, 1 Apr 2022 17:38:52 +0200 Subject: [PATCH] Bumped r_shadowMapAtlasSize to 16384 --- neo/renderer/Image_intrinsic.cpp | 2 +- neo/renderer/NVRHI/RenderBackend_NVRHI.cpp | 2 +- neo/renderer/RenderSystem_init.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/neo/renderer/Image_intrinsic.cpp b/neo/renderer/Image_intrinsic.cpp index f89d3e8f..20d87769 100644 --- a/neo/renderer/Image_intrinsic.cpp +++ b/neo/renderer/Image_intrinsic.cpp @@ -625,7 +625,7 @@ void R_QuadraticImage( idImage* image, nvrhi::ICommandList* commandList ) // RB begin static void R_CreateShadowMapImage_Atlas( idImage* image, nvrhi::ICommandList* commandList ) { - image->GenerateShadowArray( r_shadowMapAtlasSize.GetInteger(), r_shadowMapAtlasSize.GetInteger(), TF_LINEAR, TR_CLAMP_TO_ZERO_ALPHA, TD_DEPTH, commandList ); + image->GenerateImage( NULL, r_shadowMapAtlasSize.GetInteger(), r_shadowMapAtlasSize.GetInteger(), TF_LINEAR, TR_CLAMP_TO_ZERO_ALPHA, TD_DEPTH, commandList, true ); } static void R_CreateShadowMapImage_Res0( idImage* image, nvrhi::ICommandList* commandList ) diff --git a/neo/renderer/NVRHI/RenderBackend_NVRHI.cpp b/neo/renderer/NVRHI/RenderBackend_NVRHI.cpp index b6056f11..eba2156b 100644 --- a/neo/renderer/NVRHI/RenderBackend_NVRHI.cpp +++ b/neo/renderer/NVRHI/RenderBackend_NVRHI.cpp @@ -135,7 +135,7 @@ void idRenderBackend::Init() // Maximum resolution of one tile within tiled shadow map. Resolution must be power of two and // square, since quad-tree for managing tiles will not work correctly otherwise. Furthermore // resolution must be at least 16. - const int MAX_TILE_RES = 512; + const int MAX_TILE_RES = shadowMapResolutions[ 0 ]; // Specifies how many levels the quad-tree for managing tiles within tiled shadow map should // have. The higher the value, the smaller the resolution of the smallest used tile will be. diff --git a/neo/renderer/RenderSystem_init.cpp b/neo/renderer/RenderSystem_init.cpp index e7891d7b..be1f878d 100644 --- a/neo/renderer/RenderSystem_init.cpp +++ b/neo/renderer/RenderSystem_init.cpp @@ -266,7 +266,7 @@ idCVar r_useVirtualScreenResolution( "r_useVirtualScreenResolution", "0", CVAR_R idCVar r_useShadowMapping( "r_useShadowMapping", "1", CVAR_RENDERER | CVAR_ARCHIVE | CVAR_INTEGER, "use shadow mapping instead of stencil shadows" ); #endif idCVar r_useShadowAtlas( "r_useShadowAtlas", "1", CVAR_RENDERER | CVAR_INTEGER, "" ); -idCVar r_shadowMapAtlasSize( "r_shadowMapAtlasSize", "8192", CVAR_RENDERER | CVAR_INTEGER | CVAR_ROM, "size of the shadowmap atlas" ); +idCVar r_shadowMapAtlasSize( "r_shadowMapAtlasSize", "16384", CVAR_RENDERER | CVAR_INTEGER | CVAR_ROM, "size of the shadowmap atlas" ); idCVar r_shadowMapFrustumFOV( "r_shadowMapFrustumFOV", "92", CVAR_RENDERER | CVAR_FLOAT, "oversize FOV for point light side matching" ); idCVar r_shadowMapSingleSide( "r_shadowMapSingleSide", "-1", CVAR_RENDERER | CVAR_INTEGER, "only draw a single side (0-5) of point lights" ); idCVar r_shadowMapImageSize( "r_shadowMapImageSize", "1024", CVAR_RENDERER | CVAR_INTEGER, "", 128, 2048 );