diff -r bfb2a7d62047 -r d1267f656a97 src/mesh.c --- a/src/mesh.c Sun May 11 14:51:00 2025 +0200 +++ b/src/mesh.c Mon May 12 20:51:57 2025 +0200 @@ -84,10 +84,10 @@ free(mesh->vtx_data); // default values - if (args.size.x == 0.0f) args.size.x = 1.0f; - if (args.size.y == 0.0f) args.size.y = 1.0f; - if (args.uv_scale.x == 0.0f) args.uv_scale.x = 1.0f; - if (args.uv_scale.y == 0.0f) args.uv_scale.y = 1.0f; + args.size.x = ASC_NONZERO_OR(1.f, args.size.x); + args.size.y = ASC_NONZERO_OR(1.f, args.size.y); + args.uv_scale.x = ASC_NONZERO_OR(1.f, args.uv_scale.x); + args.uv_scale.y = ASC_NONZERO_OR(1.f, args.uv_scale.y); asc_dprintf("Create plane in VBO %u and VAO %u", mesh->vbo, mesh->vao); mesh->vtx_count = 4;