summaryrefslogtreecommitdiff
path: root/intermediate/debug.glsl
diff options
context:
space:
mode:
Diffstat (limited to 'intermediate/debug.glsl')
-rw-r--r--intermediate/debug.glsl53
1 files changed, 53 insertions, 0 deletions
diff --git a/intermediate/debug.glsl b/intermediate/debug.glsl
new file mode 100644
index 0000000..135511b
--- /dev/null
+++ b/intermediate/debug.glsl
@@ -0,0 +1,53 @@
+#ifdef DESC
+[program]
+type: graphics
+vertex: main
+fragment: main
+
+[binding]
+name: verts
+rate: vertex
+[attribute]
+name: position
+type: vec3
+[attribute]
+name: colour
+type: vec3
+
+[struct]
+name: CBuffer
+[variable]
+name: view_proj
+type: mat4
+
+[cbuffer]
+type: CBuffer
+name: cbuf
+stage: vertex
+
+[interpolator]
+name: colour
+type: vec3
+
+[target]
+name: colour
+type: vec4
+
+#endif
+
+#ifdef VERTEX_SHADER
+
+void main() {
+ interpolator.colour = colour;
+ gl_Position = cbuf.view_proj * vec4(position, 1.0);
+}
+
+#endif
+
+#ifdef FRAGMENT_SHADER
+
+void main() {
+ colour = vec4(interpolator.colour, 1.0);
+}
+
+#endif