diff --git a/src/common/rendering/v_video.cpp b/src/common/rendering/v_video.cpp index c19cbcdff..c53bbf187 100644 --- a/src/common/rendering/v_video.cpp +++ b/src/common/rendering/v_video.cpp @@ -77,7 +77,15 @@ CVAR(Bool, r_skipmats, false, CVAR_ARCHIVE | CVAR_GLOBALCONFIG | CVAR_NOINITCALL // 0 means 'no pipelining' for non GLES2 and 4 elements for GLES2 CUSTOM_CVAR(Int, gl_pipeline_depth, 0, CVAR_ARCHIVE | CVAR_GLOBALCONFIG | CVAR_NOINITCALL) { - if (self < 0 || self >= HW_MAX_PIPELINE_BUFFERS) self = 0; + if (self < 0) + { + self = 0; + } + else if (self > HW_MAX_PIPELINE_BUFFERS) + { + self = HW_MAX_PIPELINE_BUFFERS; + } + Printf("Changing the pipeline depth requires a restart for " GAMENAME ".\n"); }