treesummaryrefslogcommitdiff
path: root/src/shaders/main.glsl
diff options
context:
space:
mode:
authorPatrick2026-09-27 10:57:03 +0200
committerPatrick2026-09-27 10:57:03 +0200
commitc511ae90162f506f34ca0b98732577dc688ebcca (patch)
tree218eab224b41aac86948c0d03de612f80c406e91 /src/shaders/main.glsl
parenta58717ae1a2451635c7dee0970e6ee82b9cb4ac2 (diff)
downloadsg3-c511ae90162f506f34ca0b98732577dc688ebcca.tar.gz
sg3-c511ae90162f506f34ca0b98732577dc688ebcca.zip
initial stateHEADmain
Diffstat (limited to 'src/shaders/main.glsl')
-rw-r--r--src/shaders/main.glsl21
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