X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=vs.300es.vert;h=c3a0a2bbff9a8cabc3143b26f72880044bad7fc9;hp=542be891ffdfc420c05c9e2849d73c8008a9ce6f;hb=refs%2Fheads%2F1.3.x-release;hpb=5ee3e6bb0bf100d57a06911b89c3a0a0dc49e2be 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 }