mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-12-26 19:58:54 +01:00
00e45affe9
'texelFetch' requires OpenGLSL 1.30, which requires OpenGL 3.0+. macOS might not support OpenGL 3.0 and 3.1, so adopt 3.2. Updates #1431
19 lines
367 B
GLSL
19 lines
367 B
GLSL
uniform vec2 U0;
|
|
in vec2 A0;
|
|
in vec2 A1;
|
|
in vec4 A2;
|
|
out vec2 V0;
|
|
out vec4 V1;
|
|
|
|
void main(void) {
|
|
mat4 l0 = mat4(0);
|
|
gl_Position = vec4(0);
|
|
V0 = vec2(0);
|
|
V1 = vec4(0);
|
|
l0 = mat4((2.0) / ((U0).x), 0.0, 0.0, 0.0, 0.0, (2.0) / ((U0).y), 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -1.0, -1.0, 0.0, 1.0);
|
|
gl_Position = (l0) * (vec4(A0, 0.0, 1.0));
|
|
V0 = A1;
|
|
V1 = A2;
|
|
return;
|
|
}
|