diff -r ede9a9e92ff9 -r 1b118cd3e369 src/text.c --- a/src/text.c Wed May 14 20:14:18 2025 +0200 +++ b/src/text.c Fri May 16 07:54:02 2025 +0200 @@ -83,12 +83,12 @@ asc_mesh_destroy(&sprite->mesh); asc_texture_destroy(sprite->texture, 1); assert(sprite->texture->refcount == 0); - free(sprite->texture); + cxFreeDefault(sprite->texture); cx_strfree(&text->text); } AscSceneNode *asc_text_create(struct asc_text_create_args args) { - AscText *text = calloc(1, sizeof(AscText)); + AscText *text = cxZallocDefault(sizeof(AscText)); AscSceneNode *node = &text->base.data; // node properties @@ -112,7 +112,7 @@ // initialize texture // mesh will be created in the update func - text->base.texture = malloc(sizeof(AscTexture)); + text->base.texture = cxMallocDefault(sizeof(AscTexture)); asc_texture_init_rectangle(text->base.texture, 1); asc_text_update(node);