From f3b036ba04b81bf7780c9ec42a3a7a92ac1f9361 Mon Sep 17 00:00:00 2001 From: Jules Blok Date: Tue, 22 Mar 2016 17:47:39 +0100 Subject: [PATCH] rgl: Turn off shader optimizations in debug mode. --- src/Layers/xrRenderPC_GL/rgl.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Layers/xrRenderPC_GL/rgl.cpp b/src/Layers/xrRenderPC_GL/rgl.cpp index bdb9eeba275..eaefb85e1ce 100644 --- a/src/Layers/xrRenderPC_GL/rgl.cpp +++ b/src/Layers/xrRenderPC_GL/rgl.cpp @@ -885,7 +885,11 @@ HRESULT CRender::shader_compile( string256 name_comment; sprintf_s(name_comment, "// %s\n", name); const char** sources = xr_alloc(sources_len); +#ifdef DEBUG + sources[0] = "#version 410\n#pragma optimize (off)\n"; +#else sources[0] = "#version 410\n"; +#endif sources[1] = name_comment; memcpy(sources + 2, defines, def_len * sizeof(char*)); memcpy(sources + def_len + 2, source.data(), source.size() * sizeof(char*));