src/sprite.c

changeset 90
aa8e7a38905c
parent 89
e1f682a8a145
--- a/src/sprite.c	Mon Apr 21 17:27:33 2025 +0200
+++ b/src/sprite.c	Mon Apr 21 17:52:01 2025 +0200
@@ -63,7 +63,7 @@
 
 void asc_sprite_draw(AscSprite const *node) {
     // Obtain shader
-    AscShaderSprite *shader = &ASC_DEFAULT_SHADER.sprite;
+    AscShaderSprite *shader = ASC_SHADER_SPRITE;
 
     // Upload model matrix
     glUniformMatrix4fv(shader->program.model, 1,
@@ -72,9 +72,9 @@
     // Bind texture
     if (node->texture->target == GL_TEXTURE_RECTANGLE) {
         asc_texture_bind(node->texture, shader->rect_tex, 0);
-        asc_texture_bind(&ASC_DEFAULT_TEXTURES.empty_1x1_2d, shader->uv_tex, 1);
+        asc_texture_bind(ASC_TEXTURE_2D_EMPTY_1X1, shader->uv_tex, 1);
     } else {
-        asc_texture_bind(&ASC_DEFAULT_TEXTURES.empty_1x1_rect, shader->rect_tex, 0);
+        asc_texture_bind(ASC_TEXTURE_RECT_EMPTY_1X1, shader->rect_tex, 0);
         asc_texture_bind(node->texture, shader->uv_tex, 1);
     }
 
@@ -82,5 +82,5 @@
     glUniform1f(shader->depth, (float)(node->data.depth));
 
     // Draw mesh
-    asc_mesh_draw_triangle_strip(&ASC_PRIMITIVES.plane);
+    asc_mesh_draw_triangle_strip(ASC_PRIMITIVE_PLANE);
 }

mercurial