From b6cf1d104da53ec9c30dc45c35d9de48812f0afc Mon Sep 17 00:00:00 2001 From: Xander Swan Date: Wed, 3 Dec 2025 09:52:13 -0500 Subject: Initial commit --- src/draw/default.glsl | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 src/draw/default.glsl (limited to 'src/draw/default.glsl') diff --git a/src/draw/default.glsl b/src/draw/default.glsl new file mode 100644 index 0000000..b45a1c9 --- /dev/null +++ b/src/draw/default.glsl @@ -0,0 +1,38 @@ +@header package draw +@header import sg "shared:sokol/gfx" + +@vs vs +in vec2 vposition; +in vec2 vuv; +in vec4 vcolor; + +out vec4 fcolor; +out vec2 fuv; + +layout (binding = 0) uniform default_vs_params { + mat4 projection; +}; + +void main() { + gl_Position = projection * vec4(vposition, 0.0, 1.0); + fcolor = vcolor; + fuv = vuv; +} +@end + +@fs fs +in vec4 fcolor; +in vec2 fuv; + +out vec4 out_color; + +layout (binding = 0) uniform texture2D tex; +layout (binding = 0) uniform sampler tex_samp; +#define tex sampler2D(tex, tex_samp) + +void main() { + out_color = texture(tex, fuv) * fcolor; +} +@end + +@program default vs fs -- cgit v1.3-2-g0d8e