82 |
82 |
83 // free any previous data |
83 // free any previous data |
84 free(mesh->vtx_data); |
84 free(mesh->vtx_data); |
85 |
85 |
86 // default values |
86 // default values |
87 if (args.size.x == 0.0f) args.size.x = 1.0f; |
87 args.size.x = ASC_NONZERO_OR(1.f, args.size.x); |
88 if (args.size.y == 0.0f) args.size.y = 1.0f; |
88 args.size.y = ASC_NONZERO_OR(1.f, args.size.y); |
89 if (args.uv_scale.x == 0.0f) args.uv_scale.x = 1.0f; |
89 args.uv_scale.x = ASC_NONZERO_OR(1.f, args.uv_scale.x); |
90 if (args.uv_scale.y == 0.0f) args.uv_scale.y = 1.0f; |
90 args.uv_scale.y = ASC_NONZERO_OR(1.f, args.uv_scale.y); |
91 |
91 |
92 asc_dprintf("Create plane in VBO %u and VAO %u", mesh->vbo, mesh->vao); |
92 asc_dprintf("Create plane in VBO %u and VAO %u", mesh->vbo, mesh->vao); |
93 mesh->vtx_count = 4; |
93 mesh->vtx_count = 4; |
94 AscMeshVertex2d data[4] = { |
94 AscMeshVertex2d data[4] = { |
95 { |
95 { |