Files
sanspie 5eb1832907
ci-platforms / darwin amd64 smoke (push) Skipped
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 15m28s
ci / release (push) Skipped
ci-platforms / windows amd64 smoke (push) Skipped
ci-platforms / darwin arm64 smoke (push) Skipped
ci / checks (push) Successful in 7m47s
Complete Stage 12 for v0.12.0
2026-11-05 11:46:53 +03:00

15 lines
446 B
GLSL

#version 300 es
precision highp float;
precision highp int;
precision highp sampler2D;
layout(std140) uniform ub0 { vec4 region; vec4 localRect; vec4 fit; };
out vec2 uv;
flat out vec4 bounds;
void main() {
vec2 corner=vec2(float(gl_VertexID&1),float((gl_VertexID>>1)&1));
vec2 local=mix(localRect.xy,localRect.zw,corner);
gl_Position=vec4((local-0.5)*2.0*fit.xy,0.0,1.0);
uv=mix(region.xy,region.zw,corner);
bounds=region;
}