[747/906] gl: Constify YUV conversion shaders

This commit is contained in:
Sebastian Dröge 2013-07-12 14:26:58 +02:00 committed by Tim-Philipp Müller
parent 90450a39b7
commit 6c5ce0ee99
2 changed files with 14 additions and 14 deletions

View file

@ -81,7 +81,7 @@ static void _do_download_draw_yuv_gles2 (GstGLDisplay * display,
#if GST_GL_HAVE_OPENGL
/* YUY2:y2,u,y1,v
UYVY:v,y1,u,y2 */
static gchar *text_shader_YUY2_UYVY_opengl =
static const gchar *text_shader_YUY2_UYVY_opengl =
"#extension GL_ARB_texture_rectangle : enable\n"
"uniform sampler2DRect tex;\n"
RGB_TO_YUV_COEFFICIENTS
@ -103,7 +103,7 @@ static gchar *text_shader_YUY2_UYVY_opengl =
" gl_FragColor=vec4(%s);\n"
"}\n";
static gchar *text_shader_I420_YV12_opengl =
static const gchar *text_shader_I420_YV12_opengl =
"#extension GL_ARB_texture_rectangle : enable\n"
"uniform sampler2DRect tex;\n"
"uniform float w, h;\n"
@ -126,7 +126,7 @@ static gchar *text_shader_I420_YV12_opengl =
" gl_FragData[2] = vec4(v, 0.0, 0.0, 1.0);\n"
"}\n";
static gchar *text_shader_AYUV_opengl =
static const gchar *text_shader_AYUV_opengl =
"#extension GL_ARB_texture_rectangle : enable\n"
"uniform sampler2DRect tex;\n"
RGB_TO_YUV_COEFFICIENTS
@ -148,7 +148,7 @@ static gchar *text_shader_AYUV_opengl =
#endif /* GST_GL_HAVE_OPENGL */
#if GST_GL_HAVE_GLES2
static gchar *text_shader_YUY2_UYVY_gles2 =
static const gchar *text_shader_YUY2_UYVY_gles2 =
"precision mediump float;\n"
"varying vec2 v_texCoord;\n"
"uniform sampler2D tex;\n"
@ -176,7 +176,7 @@ static gchar *text_shader_YUY2_UYVY_gles2 =
*/
#define text_shader_I420_YV12_gles2 NULL
static gchar *text_shader_AYUV_gles2 =
static const gchar *text_shader_AYUV_gles2 =
"precision mediump float;\n"
"varying vec2 v_texCoord;\n"
"uniform sampler2D tex;\n"
@ -195,7 +195,7 @@ static gchar *text_shader_AYUV_gles2 =
" gl_FragColor=vec4(1.0,y,u,v);\n"
"}\n";
static gchar *text_vertex_shader_gles2 =
static const gchar *text_vertex_shader_gles2 =
"attribute vec4 a_position; \n"
"attribute vec2 a_texCoord; \n"
"varying vec2 v_texCoord; \n"
@ -205,7 +205,7 @@ static gchar *text_vertex_shader_gles2 =
" v_texCoord = a_texCoord; \n"
"} \n";
static gchar *text_shader_RGB_gles2 =
static const gchar *text_shader_RGB_gles2 =
"precision mediump float; \n"
"varying vec2 v_texCoord; \n"
"uniform sampler2D s_texture; \n"

View file

@ -79,7 +79,7 @@ static void _do_upload_draw_gles2 (GstGLDisplay * display,
#if GST_GL_HAVE_OPENGL
/* YUY2:r,g,a
UYVY:a,b,r */
static gchar *text_shader_YUY2_UYVY_opengl =
static const gchar *text_shader_YUY2_UYVY_opengl =
"#extension GL_ARB_texture_rectangle : enable\n"
"uniform sampler2DRect Ytex, UVtex;\n"
YUV_TO_RGB_COEFFICIENTS
@ -100,7 +100,7 @@ static gchar *text_shader_YUY2_UYVY_opengl =
/* ATI: "*0.5", ""
normal: "", "*0.5" */
static gchar *text_shader_I420_YV12_opengl =
static const gchar *text_shader_I420_YV12_opengl =
"#extension GL_ARB_texture_rectangle : enable\n"
"uniform sampler2DRect Ytex,Utex,Vtex;\n"
YUV_TO_RGB_COEFFICIENTS
@ -118,7 +118,7 @@ static gchar *text_shader_I420_YV12_opengl =
" gl_FragColor=vec4(r,g,b,1.0);\n"
"}\n";
static gchar *text_shader_AYUV_opengl =
static const gchar *text_shader_AYUV_opengl =
"#extension GL_ARB_texture_rectangle : enable\n"
"uniform sampler2DRect tex;\n"
YUV_TO_RGB_COEFFICIENTS
@ -140,7 +140,7 @@ static gchar *text_shader_AYUV_opengl =
#if GST_GL_HAVE_GLES2
/* YUY2:r,g,a
UYVY:a,b,r */
static gchar *text_shader_YUY2_UYVY_gles2 =
static const gchar *text_shader_YUY2_UYVY_gles2 =
"precision mediump float;\n"
"varying vec2 v_texCoord;\n"
"uniform sampler2D Ytex, UVtex;\n"
@ -160,7 +160,7 @@ static gchar *text_shader_YUY2_UYVY_gles2 =
" gl_FragColor = vec4(r, g, b, 1.0);\n"
"}\n";
static gchar *text_shader_I420_YV12_gles2 =
static const gchar *text_shader_I420_YV12_gles2 =
"precision mediump float;\n"
"varying vec2 v_texCoord;\n"
"uniform sampler2D Ytex,Utex,Vtex;\n"
@ -179,7 +179,7 @@ static gchar *text_shader_I420_YV12_gles2 =
" gl_FragColor=vec4(r,g,b,1.0);\n"
"}\n";
static gchar *text_shader_AYUV_gles2 =
static const gchar *text_shader_AYUV_gles2 =
"precision mediump float;\n"
"varying vec2 v_texCoord;\n"
"uniform sampler2D tex;\n"
@ -196,7 +196,7 @@ static gchar *text_shader_AYUV_gles2 =
" gl_FragColor=vec4(r,g,b,1.0);\n"
"}\n";
static gchar *text_vertex_shader_gles2 =
static const gchar *text_vertex_shader_gles2 =
"attribute vec4 a_position; \n"
"attribute vec2 a_texCoord; \n"
"varying vec2 v_texCoord; \n"