From b51ee7e997d33c947b013784655a99ad252f5cea Mon Sep 17 00:00:00 2001 From: JimmyBinoculars Date: Fri, 20 Feb 2026 09:33:32 +0000 Subject: [PATCH] Shaders! --- compile.sh | 2 ++ shaders/simple_shader.frag | 7 +++++++ shaders/simple_shader.frag.spv | Bin 0 -> 424 bytes shaders/simple_shader.vert | 10 ++++++++++ shaders/simple_shader.vert.spv | Bin 0 -> 1164 bytes 5 files changed, 19 insertions(+) create mode 100755 compile.sh create mode 100644 shaders/simple_shader.frag create mode 100644 shaders/simple_shader.frag.spv create mode 100644 shaders/simple_shader.vert create mode 100644 shaders/simple_shader.vert.spv diff --git a/compile.sh b/compile.sh new file mode 100755 index 0000000..5378000 --- /dev/null +++ b/compile.sh @@ -0,0 +1,2 @@ +/usr/local/bin/glslc shaders/simple_shader.vert -o shaders/simple_shader.vert.spv +/usr/local/bin/glslc shaders/simple_shader.frag -o shaders/simple_shader.frag.spv diff --git a/shaders/simple_shader.frag b/shaders/simple_shader.frag new file mode 100644 index 0000000..cb3b12b --- /dev/null +++ b/shaders/simple_shader.frag @@ -0,0 +1,7 @@ +#version 450 + +layout (location = 0) out vec4 outColor; + +void main() { + outColor = vec4(1.0, 0.0, 0.0, 1.0); +} diff --git a/shaders/simple_shader.frag.spv b/shaders/simple_shader.frag.spv new file mode 100644 index 0000000000000000000000000000000000000000..aa927761bd6c127cc831cf36ddbcaa37b58c343c GIT binary patch literal 424 zcmYjO!AiqG6daQ#)}~sepf{;_REh@`p`ZsTdkOU52P~50un?2briI@8HovMDp)+fR zY+cBDWAV{fq)Fi#Xg(#Bb~0=eERtGAjKI%FO+6PO^;de_30{o zIANSqBaXvag`5cdu%U+mOlr+yVbZzHn#Qi$ZCTjTRfWynvdCJuDWvOnbgs(Eb>0<3 zRCISni2UAq-M-glz2rI=D&*x_fM-k>@^RxG!Pl3pV{#M574`Bftl1O3`^@@V@v{Tg yOmTO_(heBF_uD^CJO=LBrM@9U8u1F%&-5!V+M}a+J2DaTE0K1n@0U05!q@|}HYp?k literal 0 HcmV?d00001 diff --git a/shaders/simple_shader.vert b/shaders/simple_shader.vert new file mode 100644 index 0000000..8df5430 --- /dev/null +++ b/shaders/simple_shader.vert @@ -0,0 +1,10 @@ +#version 450 + +vec2 positions[3] = vec2[] ( + vec2(0.0, -0.5), + vec2(0.5, 0.5), + vec2(-0.5, 0.5) +); +void main() { + gl_Position = vec4(positions[gl_VertexIndex], 0.0, 1.0); +} diff --git a/shaders/simple_shader.vert.spv b/shaders/simple_shader.vert.spv new file mode 100644 index 0000000000000000000000000000000000000000..6eb3b0a04172c1724ac2791f5da00bce9b18dd36 GIT binary patch literal 1164 zcmYk3U279j5Qa~iZdzO0T5DTBYTa7DP$^!h2%<$)Rw2-qg11Xa7Fk%gA=!$0=x&}X+eZyx>ppUaFHJUvteH4XXOw-V(u;M=OR7I2A{G)m32}^_`Ix6@*hlNO`Y=|Tcl(tn*b>g?Ur>dU#GgnxS)KLqP^v1XSFb^4olZEOs- z(EF0c<~E2IurcsF8pjv#t=}eI#9AX46Whyr`IqC^w~@16y9_){yi$k19&>-cwF=b8 zH=0ZMoP$QQMj$5|?lQhLHP;@^uukmv)SLH?SFq0Ej+#4d;JaJzw23t@w}a=KG&Sag zcfE>r59YnAvF|PC?yh5F;CJm~d;@r_-^QAgx8B(Ik~4n`>m2T+*~4x85Plw*zlUcp zXM4`>d^7Llk^ch|VP6yZ2JYe&3j6H