diff options
| author | Patrick | 2026-09-27 10:57:03 +0200 |
|---|---|---|
| committer | Patrick | 2026-09-27 10:57:03 +0200 |
| commit | c511ae90162f506f34ca0b98732577dc688ebcca (patch) | |
| tree | 218eab224b41aac86948c0d03de612f80c406e91 /src/shaders/main.glsl | |
| parent | a58717ae1a2451635c7dee0970e6ee82b9cb4ac2 (diff) | |
| download | sg3-main.tar.gz sg3-main.zip | |
Diffstat (limited to 'src/shaders/main.glsl')
| -rw-r--r-- | src/shaders/main.glsl | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/src/shaders/main.glsl b/src/shaders/main.glsl index 48de990..4e2d4ea 100644 --- a/src/shaders/main.glsl +++ b/src/shaders/main.glsl @@ -4,29 +4,28 @@ @header const m = @import("../math.zig") @ctype mat4 m.Mat4 -// shared code for all shaders -@block uniforms -layout(binding=0) uniform vs_params { - mat4 mvp; -}; -@end - // offscreen rendering shaders @vs vs_offscreen -@include_block uniforms +layout(binding=0) uniform vs_params { + vec2 position; +}; -in vec2 position; +in vec2 vpos; void main() { - gl_Position = vec4(position, 0, 1); + gl_Position = vec4(vpos + position, 0, 1); } @end @fs fs_offscreen +layout(binding=1) uniform fs_params { + vec4 color; +}; + out vec4 frag_color; void main() { - frag_color = vec4(1.0, 0.5, 1.0, 1.0); + frag_color = color; } @end |
