diff -r e1f682a8a145 -r aa8e7a38905c src/sprite.c --- 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); }