diff -r 0009b982bc7d -r e5544920377e src/sprite.c --- a/src/sprite.c Wed Jul 02 23:21:17 2025 +0200 +++ b/src/sprite.c Wed Jul 02 23:55:50 2025 +0200 @@ -77,14 +77,14 @@ asc_vec2f uv_scale; if (sprite->texture_scale_mode == ASC_TEXTURE_SCALE_REPEAT) { uv_scale = asc_texture_calculate_uv_scale(sprite->texture, - asc_vec2u_new(sprite->width, sprite->height), sprite->texture_scale); + ASC_VEC2U(sprite->width, sprite->height), sprite->texture_scale); } else { uv_scale = sprite->texture_scale; } // update mesh asc_mesh_plane_2d(&sprite->mesh, - .size = asc_vec2f_new(sprite->width, sprite->height), + .size = ASC_VEC2F(sprite->width, sprite->height), .uv_scale = uv_scale ); } @@ -133,8 +133,8 @@ node->destroy_func = asc_sprite_destroy; node->draw_func = asc_sprite_draw; - node->position = asc_vec3f_new(args.x, args.y, ASC_SCENE_2D_DEPTH_OFFSET); - node->scale = asc_vec3f_one; + node->position = ASC_VEC3F(args.x, args.y, ASC_SCENE_2D_DEPTH_OFFSET); + node->scale = ASC_VEC3F_1; asc_node_update(node); return node;