diff --git a/gfx/drivers/gl_shaders/shaders_common.h b/gfx/drivers/gl_shaders/shaders_common.h index 8a97a09ba6..3ea1fbc955 100644 --- a/gfx/drivers/gl_shaders/shaders_common.h +++ b/gfx/drivers/gl_shaders/shaders_common.h @@ -1,27 +1,33 @@ #ifndef _SHADERS_COMMON #define _SHADERS_COMMON -#define GLSL_DERIV_PREAMBLE() "#extension GL_OES_standard_derivatives : enable\n" -#define GLSL_PREAMBLE() \ - "#ifdef GL_ES\n" \ - " #ifdef GL_FRAGMENT_PRECISION_HIGH\n" \ - " precision highp float;\n" \ - " #else\n" \ - " precision mediump float;\n" \ - " #endif\n" \ - "#else\n" \ - " precision mediump float;\n" \ - "#endif\n" - #if defined(HAVE_OPENGLES) -#define CG(src) "" #src -#define GLSL(src) GLSL_DERIV_PREAMBLE() GLSL_PREAMBLE() #src -#define GLSL_330(src) "#version 330 es\n" GLSL_PREAMBLE() #src +#define CG(src) "" #src +#define GLSL(src) "#extension GL_OES_standard_derivatives : enable\n" \ + "#ifdef GL_ES\n" \ + " #ifdef GL_FRAGMENT_PRECISION_HIGH\n" \ + " precision highp float;\n" \ + " #else\n" \ + " precision mediump float;\n" \ + " #endif\n" \ + "#else\n" \ + " precision mediump float;\n" \ + "#endif\n" #src +#define GLSL_330(src) "#version 330 es\n" \ + "#ifdef GL_ES\n" \ + " #ifdef GL_FRAGMENT_PRECISION_HIGH\n" \ + " precision highp float;\n" \ + " #else\n" \ + " precision mediump float;\n" \ + " #endif\n" \ + "#else\n" \ + " precision mediump float;\n" \ + "#endif\n" #src #else -#define CG(src) "" #src -#define GLSL(src) "" GLSL_PREAMBLE() #src -#define GLSL_300(src) "#version 300 es\n" GLSL_PREAMBLE() #src -#define GLSL_330(src) "#version 330 core\n" GLSL_PREAMBLE() #src +#define CG(src) "" #src +#define GLSL(src) "" #src +#define GLSL_300(src) "#version 300 es\n" #src +#define GLSL_330(src) "#version 330 core\n" #src #endif #endif