From 233bb1e30e9675068471a6c2faf360544681d794 Mon Sep 17 00:00:00 2001 From: Zegeri Date: Wed, 3 Oct 2018 21:49:08 +0200 Subject: [PATCH] xrRenderPC_GL: Replace '\'->'/' when loading shader includes in non-Windows --- 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 c7cd68a3dc1..1bb9b2f9371 100644 --- a/src/Layers/xrRenderPC_GL/rgl.cpp +++ b/src/Layers/xrRenderPC_GL/rgl.cpp @@ -745,7 +745,11 @@ static inline void load_includes(LPCSTR pSrcData, UINT SrcDataLen, xr_vectorgetShaderPath(), fn); FS.update_path(path, "$game_shaders$", path); +#if defined(WINDOWS) while (char* sep = strchr(path, '/')) *sep = '\\'; +#else + while (char* sep = strchr(path, '\\')) *sep = '/'; +#endif // Open and read file, recursively load includes IReader* R = FS.r_open(path);