src/sprite.c

changeset 223
4f32c7755138
parent 222
2cb9a71df7a6
child 226
18327d2df79d
--- a/src/sprite.c	Thu Jul 24 20:58:00 2025 +0200
+++ b/src/sprite.c	Fri Jul 25 18:50:36 2025 +0200
@@ -45,10 +45,13 @@
 }
 
 static AscShaderProgram *asc_sprite_shader_create(int rect) {
-    return asc_shader_create((AscShaderCodeInfo){
-        .files.vtx = "sprite_vtx.glsl",
-        .files.frag = "sprite_frag.glsl",
-        .defines.frag = rect ? "#define USE_RECT" : NULL,
+    return asc_shader_create((AscShaderCodes) {
+        .vtx = {.source_file = "sprite_vtx.glsl"},
+        .frag = {
+            .source_file = "sprite_frag.glsl",
+            .preamble_code = (const char*[]){"#define USE_RECT"},
+            .preamble_code_flags = (uint64_t) rect
+        },
     }, sizeof(AscSpriteShader), asc_sprite_shader_init, 0);
 }
 

mercurial