treesummaryrefslogcommitdiff
path: root/src/shaders/main.glsl
diff options
context:
space:
mode:
Diffstat (limited to 'src/shaders/main.glsl')
-rw-r--r--src/shaders/main.glsl33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/shaders/main.glsl b/src/shaders/main.glsl
new file mode 100644
index 0000000..48de990
--- /dev/null
+++ b/src/shaders/main.glsl
@@ -0,0 +1,33 @@
+//------------------------------------------------------------------------------
+// shaders for offscreen-sapp sample
+//------------------------------------------------------------------------------
+@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
+
+in vec2 position;
+
+void main() {
+ gl_Position = vec4(position, 0, 1);
+}
+@end
+
+@fs fs_offscreen
+out vec4 frag_color;
+
+void main() {
+ frag_color = vec4(1.0, 0.5, 1.0, 1.0);
+}
+@end
+
+@program offscreen vs_offscreen fs_offscreen