Browse Source

Shaders: better preprocessor code formatting.

pull/23/head
Vladimír Vondruš 13 years ago
parent
commit
06f0433250
  1. 26
      src/Shaders/compatibility.glsl

26
src/Shaders/compatibility.glsl

@ -23,38 +23,36 @@
*/ */
#if (!defined(GL_ES) && __VERSION__ >= 130) || (defined(GL_ES) && __VERSION__ >= 300) #if (!defined(GL_ES) && __VERSION__ >= 130) || (defined(GL_ES) && __VERSION__ >= 300)
#define NEW_GLSL #define NEW_GLSL
#endif #endif
/* On NVidia and GLSL 1.20 layout qualifiers result in parsing error, even if /* On NVidia and GLSL 1.20 layout qualifiers result in parsing error, even if
the extension is defined as supported */ the extension is defined as supported */
#if !defined(GL_ES) && __VERSION__ >= 130 #if !defined(GL_ES) && __VERSION__ >= 130
#ifdef GL_ARB_explicit_attrib_location
#ifdef GL_ARB_explicit_attrib_location
#extension GL_ARB_explicit_attrib_location: enable #extension GL_ARB_explicit_attrib_location: enable
#define EXPLICIT_ATTRIB_LOCATION #define EXPLICIT_ATTRIB_LOCATION
#endif #endif
#if defined(GL_ARB_shading_language_420pack) #if defined(GL_ARB_shading_language_420pack)
#extension GL_ARB_shading_language_420pack: enable #extension GL_ARB_shading_language_420pack: enable
#define EXPLICIT_TEXTURE_LAYER #define EXPLICIT_TEXTURE_LAYER
#define RUNTIME_CONST #define RUNTIME_CONST
#endif #endif
#ifdef GL_ARB_explicit_uniform_location #ifdef GL_ARB_explicit_uniform_location
#extension GL_ARB_explicit_uniform_location: enable #extension GL_ARB_explicit_uniform_location: enable
#define EXPLICIT_UNIFORM_LOCATION #define EXPLICIT_UNIFORM_LOCATION
#endif #endif
#endif #endif
#if defined(GL_ES) && __VERSION__ >= 300 #if defined(GL_ES) && __VERSION__ >= 300
#define EXPLICIT_ATTRIB_LOCATION #define EXPLICIT_ATTRIB_LOCATION
/* EXPLICIT_TEXTURE_LAYER, EXPLICIT_UNIFORM_LOCATION and RUNTIME_CONST is not /* EXPLICIT_TEXTURE_LAYER, EXPLICIT_UNIFORM_LOCATION and RUNTIME_CONST is not
available in OpenGL ES */ available in OpenGL ES */
#endif #endif
/* Precision qualifiers are not supported in GLSL 1.20 */ /* Precision qualifiers are not supported in GLSL 1.20 */
#if !defined(GL_ES) && __VERSION__ == 120 #if !defined(GL_ES) && __VERSION__ == 120
#define highp #define highp
#define mediump #define mediump
#define lowp #define lowp
#endif #endif

Loading…
Cancel
Save