[vlc-commits] Cleaner way to define the GLSL version number as pointed out by funman.
Adrien Maglo
git at videolan.org
Sat Dec 29 18:53:04 CET 2012
vlc | branch: master | Adrien Maglo <magsoft at videolan.org> | Sat Dec 29 18:52:40 2012 +0100| [d0548a8dd77490b4f9f7075e88e2f824bb78cbf1] | committer: Adrien Maglo
Cleaner way to define the GLSL version number as pointed out by funman.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=d0548a8dd77490b4f9f7075e88e2f824bb78cbf1
---
modules/video_output/opengl.c | 26 ++++++--------------------
1 file changed, 6 insertions(+), 20 deletions(-)
diff --git a/modules/video_output/opengl.c b/modules/video_output/opengl.c
index 229560b..81fc6f5 100644
--- a/modules/video_output/opengl.c
+++ b/modules/video_output/opengl.c
@@ -68,9 +68,11 @@
#endif
#if USE_OPENGL_ES
+# define GLSL_VERSION "100"
# define VLCGL_TEXTURE_COUNT 1
# define VLCGL_PICTURE_MAX 1
#else
+# define GLSL_VERSION "120"
# define VLCGL_TEXTURE_COUNT 1
# define VLCGL_PICTURE_MAX 128
#endif
@@ -191,11 +193,7 @@ static void BuildVertexShader(vout_display_opengl_t *vgl,
{
/* Basic vertex shader */
const char *vertexShader =
-#if USE_OPENGL_ES == 2
- "#version 100\n"
-#else
- "#version 120\n"
-#endif
+ "#version " GLSL_VERSION "\n"
"varying vec4 TexCoord0,TexCoord1, TexCoord2;"
"attribute vec4 MultiTexCoord0,MultiTexCoord1,MultiTexCoord2;"
"attribute vec4 VertexPosition;"
@@ -238,11 +236,7 @@ static void BuildYUVFragmentShader(vout_display_opengl_t *vgl,
/* Basic linear YUV -> RGB conversion using bilinear interpolation */
const char *template_glsl_yuv =
-#if USE_OPENGL_ES == 2
- "#version 100\n"
-#else
- "#version 120\n"
-#endif
+ "#version " GLSL_VERSION "\n"
"uniform sampler2D Texture0;"
"uniform sampler2D Texture1;"
"uniform sampler2D Texture2;"
@@ -292,11 +286,7 @@ static void BuildRGBFragmentShader(vout_display_opengl_t *vgl,
{
// Simple shader for RGB
const char *code =
-#if USE_OPENGL_ES == 2
- "#version 100\n"
-#else
- "#version 120\n"
-#endif
+ "#version " GLSL_VERSION "\n"
"uniform sampler2D Texture[3];"
"varying vec4 TexCoord0,TexCoord1,TexCoord2;"
"void main()"
@@ -313,11 +303,7 @@ static void BuildRGBAFragmentShader(vout_display_opengl_t *vgl,
{
// Simple shader for RGBA
const char *code =
-#if USE_OPENGL_ES == 2
- "#version 100\n"
-#else
- "#version 120\n"
-#endif
+ "#version " GLSL_VERSION "\n"
"uniform sampler2D Texture;"
"uniform vec4 FillColor;"
"varying vec4 TexCoord0;"
More information about the vlc-commits
mailing list