From 8139230d051cd7e74e6e18fe1f6b268796a7779b Mon Sep 17 00:00:00 2001 From: Connor McLaughlin <stenzek@gmail.com> Date: Sun, 3 May 2020 18:33:33 +1000 Subject: [PATCH] GPU/OpenGL: Shader compile fix --- src/core/gpu_hw_shadergen.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/core/gpu_hw_shadergen.cpp b/src/core/gpu_hw_shadergen.cpp index 76aa601ca..b99f4c365 100644 --- a/src/core/gpu_hw_shadergen.cpp +++ b/src/core/gpu_hw_shadergen.cpp @@ -136,10 +136,10 @@ void GPU_HW_ShaderGen::WriteHeader(std::stringstream& ss) ss << "#define CONSTANT const\n"; ss << "#define VECTOR_EQ(a, b) ((a) == (b))\n"; ss << "#define VECTOR_NEQ(a, b) ((a) != (b))\n"; - ss << "#define VECTOR_LT(a, b) ((a) < (b))\n"; - ss << "#define VECTOR_LE(a, b) ((a) <= (b))\n"; - ss << "#define VECTOR_GT(a, b) ((a) > (b))\n"; - ss << "#define VECTOR_GE(a, b) ((a) >= (b))\n"; + ss << "#define VECTOR_LT(a, b) (any(lessThan((a), (b))))\n"; + ss << "#define VECTOR_LE(a, b) (any(lessThanEqual((a), (b))))\n"; + ss << "#define VECTOR_GT(a, b) (any(greaterThan((a), (b))))\n"; + ss << "#define VECTOR_GE(a, b) (any(greaterThanEqual((a), (b))))\n"; ss << "#define SAMPLE_TEXTURE(name, coords) texture(name, coords)\n"; ss << "#define LOAD_TEXTURE(name, coords, mip) texelFetch(name, coords, mip)\n"; ss << "#define LOAD_TEXTURE_OFFSET(name, coords, mip, offset) texelFetchOffset(name, coords, mip, offset)\n";