X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=vs.vert;h=dac2df9f5e8f1a009cb816eb56fd20b60effb02c;hp=0ba2fdc8032c848fd75938c9118c88c2c974f735;hb=8e9f58fec54a4c879035b214fd7411f6ff7b3a32;hpb=f420ba91b26aad7701f781bf371f47662a19f452 diff --git a/vs.vert b/vs.vert index 0ba2fdc..dac2df9 100644 --- a/vs.vert +++ b/vs.vert @@ -2,6 +2,10 @@ attribute vec2 position; attribute vec2 texcoord; varying 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: @@ -12,4 +16,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 }