diff -r baa73a0be3ce -r 84472fb3adbd src/scene.c --- 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);