diff --git a/indra/newview/pipeline.cpp b/indra/newview/pipeline.cpp index 9532770e17fc74527a74e9a3ef3a7e7b8f99b5b4..7e63a20beee81e57bfefa0018f480e724600af86 100644 --- a/indra/newview/pipeline.cpp +++ b/indra/newview/pipeline.cpp @@ -779,19 +779,24 @@ void LLPipeline::resizeScreenTexture() GLuint resY = gViewerWindow->getWorldViewHeightRaw(); // [SL:KB] - Patch: Settings-RenderResolutionMultiplier | Checked: Catznip-5.4 + GLuint scaledResX = resX; + GLuint scaledResY = resY; if ( (RenderResolutionDivisor > 1) && (RenderResolutionDivisor < resX) && (RenderResolutionDivisor < resY) ) { - resX /= RenderResolutionDivisor; - resY /= RenderResolutionDivisor; + scaledResX /= RenderResolutionDivisor; + scaledResY /= RenderResolutionDivisor; } else if (RenderResolutionMultiplier != 1.f) { - resX *= RenderResolutionMultiplier; - resY *= RenderResolutionMultiplier; + scaledResX *= RenderResolutionMultiplier; + scaledResY *= RenderResolutionMultiplier; } // [/SL:KB] - if (gResizeScreenTexture || (resX != mScreen.getWidth()) || (resY != mScreen.getHeight())) +// if (gResizeScreenTexture || (resX != mScreen.getWidth()) || (resY != mScreen.getHeight())) +// [SL:KB] - Patch: Settings-RenderResolutionMultiplier | Checked: Catznip-5.4 + if (gResizeScreenTexture || (scaledResX != mScreen.getWidth()) || (scaledResY != mScreen.getHeight())) +// [/SL:KB] { releaseScreenBuffers(); releaseShadowTargets();