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