diff -r 84a546e282b7 -r 4e1e698f4b0d src/scene.c --- a/src/scene.c Fri Apr 18 20:13:01 2025 +0200 +++ b/src/scene.c Sat Apr 19 11:42:53 2025 +0200 @@ -30,12 +30,13 @@ #include "ascension/context.h" #include "ascension/utils.h" +#include "ascension/2d.h" + #include #include #include #include -#include "ascension/shader.h" #include #include @@ -58,24 +59,6 @@ ); } -static void asc_sprite_draw(AscSprite const *node) { - // Obtain shader - AscShaderSprite *shader = ASC_SHADER_SPRITE; - - // Upload model matrix - glUniformMatrix4fv(shader->program.model, 1, - GL_FALSE, node->data.world_transform); - - // Bind texture - asc_texture_bind(&node->tex, shader->tex, 0); - - // Apply depth - glUniform1f(shader->depth, (float)(node->data.depth)); - - // Draw mesh - asc_primitives_draw_plane(); -} - void asc_scene_draw(AscSceneNode *root, asc_recti viewport, AscCamera *camera) { // create render groups CxList *render_group[ASC_RENDER_GROUP_COUNT];