diff options
author | quou <quou@disroot.org> | 2025-01-13 20:56:13 +1100 |
---|---|---|
committer | quou <quou@disroot.org> | 2025-01-13 20:56:13 +1100 |
commit | 014077c89bb3c50718d56430f387109ad43508b6 (patch) | |
tree | 02fa1ab03218fc22de4d875b7d8d593cbc19d67c /intermediate/debug.glsl | |
parent | 4d5cdc97a044a39fabbfb980b2e48a817a6e485f (diff) |
basic picking and debug rendering
Diffstat (limited to 'intermediate/debug.glsl')
-rw-r--r-- | intermediate/debug.glsl | 53 |
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 |