mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-20 23:36:38 +00:00
eglglessink: Really decouple vertex and texture positions in the shader
This commit is contained in:
parent
dafcdb0da3
commit
24261a4fe7
1 changed files with 7 additions and 7 deletions
|
@ -144,7 +144,7 @@ static const char *vert_COPY_prog = {
|
||||||
"varying vec2 opos;"
|
"varying vec2 opos;"
|
||||||
"void main(void)"
|
"void main(void)"
|
||||||
"{"
|
"{"
|
||||||
" opos = vec2((position.x + 1.0)/2.0, ((-1.0 * position.y) + 1.0)/2.0);"
|
" opos = texpos;"
|
||||||
" gl_Position = vec4(position, 1.0);"
|
" gl_Position = vec4(position, 1.0);"
|
||||||
"}"
|
"}"
|
||||||
};
|
};
|
||||||
|
@ -1153,16 +1153,16 @@ gst_eglglessink_setup_vbo (GstEglGlesSink * eglglessink, gboolean reset)
|
||||||
eglglessink->coordarray[3].z = 0;
|
eglglessink->coordarray[3].z = 0;
|
||||||
|
|
||||||
eglglessink->texarray[0].x = 1;
|
eglglessink->texarray[0].x = 1;
|
||||||
eglglessink->texarray[0].y = 1;
|
eglglessink->texarray[0].y = 0;
|
||||||
|
|
||||||
eglglessink->texarray[1].x = 1;
|
eglglessink->texarray[1].x = 1;
|
||||||
eglglessink->texarray[1].y = -1;
|
eglglessink->texarray[1].y = 1;
|
||||||
|
|
||||||
eglglessink->texarray[2].x = -1;
|
eglglessink->texarray[2].x = 0;
|
||||||
eglglessink->texarray[2].y = 1;
|
eglglessink->texarray[2].y = 0;
|
||||||
|
|
||||||
eglglessink->texarray[3].x = -1;
|
eglglessink->texarray[3].x = 0;
|
||||||
eglglessink->texarray[3].y = -1;
|
eglglessink->texarray[3].y = 1;
|
||||||
|
|
||||||
eglglessink->indexarray[0] = 0;
|
eglglessink->indexarray[0] = 0;
|
||||||
eglglessink->indexarray[1] = 1;
|
eglglessink->indexarray[1] = 1;
|
||||||
|
|
Loading…
Reference in a new issue