X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=vs.300es.vert;h=c3a0a2bbff9a8cabc3143b26f72880044bad7fc9;hp=542be891ffdfc420c05c9e2849d73c8008a9ce6f;hb=419bbfe5e46add3df115882dbf489ccfe080d2f9;hpb=06ba8d86c019208682d8883dc7187df37b027814 diff --git a/vs.300es.vert b/vs.300es.vert index 542be89..c3a0a2b 100644 --- a/vs.300es.vert +++ b/vs.300es.vert @@ -6,6 +6,10 @@ in vec2 position; in vec2 texcoord; out vec2 tc; +// Will be overridden by compile_glsl_program() if needed. +// (It cannot just be prepended, as #version must be before everything.) +#define FLIP_ORIGIN 0 + void main() { // The result of glOrtho(0.0, 1.0, 0.0, 1.0, 0.0, 1.0) is: @@ -16,4 +20,7 @@ void main() // 0.000 0.000 0.000 1.000 gl_Position = vec4(2.0 * position.x - 1.0, 2.0 * position.y - 1.0, -1.0, 1.0); tc = texcoord; +#if FLIP_ORIGIN + tc.y = 1.0f - tc.y; +#endif }