src/text.c

changeset 41
df81d493716e
parent 40
6c438be1a1fd
child 44
b3da4096c607
--- a/src/text.c	Thu Mar 21 20:48:18 2024 +0100
+++ b/src/text.c	Thu Mar 21 22:23:00 2024 +0100
@@ -46,6 +46,9 @@
     glBindTexture(GL_TEXTURE_RECTANGLE, node->tex_id);
     glUniform1i(ASC_SHADER_SPRITE.surface, 0);
 
+    // Apply depth
+    glUniform1f(ASC_SHADER_SPRITE.depth, (float)(node->base.depth));
+
     // Draw mesh
     asc_primitives_draw_plane();
 }
@@ -83,7 +86,7 @@
     }
     node->dimension.width = surface->w;
     node->dimension.height = surface->h;
-    asc_node_update_transform(node);
+    asc_node_update_transform((AscSceneNode *) node);
 
     // Transfer Image Data
     // TODO: move the image data transfer to a separate function - we will need it more often
@@ -104,7 +107,7 @@
         return NULL;
     }
 
-    node->base.render_group = ASC_RENDER_GROUP_FONTS;
+    node->base.render_group = ASC_RENDER_GROUP_SPRITE_BLEND;
     node->base.free_func = (asc_scene_free_func) asc_text_free;
     node->base.update_func = (asc_scene_update_func) asc_text_update;
     node->base.transform_update_func = (asc_scene_update_func) asc_text_update_transform;

mercurial