src/scene.c

changeset 72
84472fb3adbd
parent 71
baa73a0be3ce
--- a/src/scene.c	Wed Aug 14 21:09:52 2024 +0200
+++ b/src/scene.c	Thu Aug 15 17:33:42 2024 +0200
@@ -60,10 +60,10 @@
 
 static void asc_sprite_draw(AscSprite const *node) {
     // Obtain shader
-    AscShaderSprite *shader = &asc_active_window->glctx.shader.sprite;
+    AscShaderSprite *shader = ASC_SHADER_SPRITE;
 
     // Upload model matrix
-    glUniformMatrix4fv(shader->base.model, 1,
+    glUniformMatrix4fv(shader->program.model, 1,
                        GL_FALSE, node->data.world_transform);
 
     // Bind texture
@@ -158,7 +158,7 @@
     // Sprites
     // -------
     // TODO: implement view matrix for 2D worlds
-    shader = &asc_active_window->glctx.shader.sprite.base;
+    shader = &asc_active_window->glctx.shader.sprite.program;
     glUseProgram(shader->id);
     glUniformMatrix4fv(shader->projection, 1,
                        GL_FALSE, camera->projection);

mercurial