From ba1d4dc0e9ecb7949d064b73afb06b203cec964e Mon Sep 17 00:00:00 2001 From: Bart van Strien Date: Wed, 4 Oct 2017 14:05:09 +0200 Subject: [PATCH] Make VERTEX/PIXEL shader defines result in themselves This means you can use VERTEX or PIXEL in your shader code without them disappearing (and getting a vague error). It's still not necessarily a good idea to use them as names, but at least it doesn't mysteriously break now. --HG-- branch : minor --- src/modules/graphics/wrap_Graphics.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/graphics/wrap_Graphics.lua b/src/modules/graphics/wrap_Graphics.lua index fb0902c6d..9aabb53aa 100644 --- a/src/modules/graphics/wrap_Graphics.lua +++ b/src/modules/graphics/wrap_Graphics.lua @@ -306,7 +306,7 @@ local function createShaderStageCode(stage, code, lang, gles, glsl1on3, gammacor stage = stage:upper() local lines = { GLSL.VERSION[lang][gles], - "#define "..stage, + "#define " ..stage .. " " .. stage, glsl1on3 and "#define LOVE_GLSL1_ON_GLSL3 1" or "", gammacorrect and "#define LOVE_GAMMA_CORRECT 1" or "", GLSL.SYNTAX,