Blame: crates/render-vk/shaders/quad.vert
824bf02b6e55 | atagen | 2026-10-16 09:15 UTC | 1 | #version 450 |
824bf02b6e55 | atagen | 2026-10-16 09:15 UTC | 2 | #extension GL_GOOGLE_include_directive : require |
824bf02b6e55 | atagen | 2026-10-16 09:15 UTC | 3 | #include "push.glsl" |
824bf02b6e55 | atagen | 2026-10-16 09:15 UTC | 4 | |
824bf02b6e55 | atagen | 2026-10-16 09:15 UTC | 5 | layout(location = 0) out vec2 v_uv; |
824bf02b6e55 | atagen | 2026-10-16 09:15 UTC | 6 | |
824bf02b6e55 | atagen | 2026-10-16 09:15 UTC | 7 | void main() { |
824bf02b6e55 | atagen | 2026-10-16 09:15 UTC | 8 | vec2 corner = vec2(gl_VertexIndex & 1, gl_VertexIndex >> 1); |
824bf02b6e55 | atagen | 2026-10-16 09:15 UTC | 9 | v_uv = pc.uv[gl_VertexIndex]; |
824bf02b6e55 | atagen | 2026-10-16 09:15 UTC | 10 | gl_Position = vec4(pc.dst.xy + corner * pc.dst.zw, 0.0, 1.0); |
824bf02b6e55 | atagen | 2026-10-16 09:15 UTC | 11 | } |