From 9cb65c4fcf4fa8756434f25c14534068e33c40b3 Mon Sep 17 00:00:00 2001 From: Robert Beckebans Date: Thu, 10 Mar 2022 19:42:06 +0100 Subject: [PATCH] Don't reload intrinsic images --- neo/renderer/Image_load.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/neo/renderer/Image_load.cpp b/neo/renderer/Image_load.cpp index 021b58cf..3e418b65 100644 --- a/neo/renderer/Image_load.cpp +++ b/neo/renderer/Image_load.cpp @@ -895,11 +895,20 @@ idImage::Reload */ void idImage::Reload( bool force, nvrhi::ICommandList* commandList ) { + // don't break render targets that have this image attached + if( opts.isRenderTarget ) + { + return; + } + // always regenerate functional images if( generatorFunction ) { - common->DPrintf( "regenerating %s.\n", GetName() ); - generatorFunction( this, commandList ); + if( force ) + { + common->DPrintf( "regenerating %s.\n", GetName() ); + generatorFunction( this, commandList ); + } return; }