remove atlas_item from tile info

This commit is contained in:
Sven Balzer 2025-03-16 08:07:31 +01:00
parent 93708f37b8
commit ad37f333ae

View File

@ -99,7 +99,6 @@ typedef struct {
Uint16 type;
const char *asset_path;
smol_atlas_item_t *atlas_item;
V2 uv_min;
V2 uv_max;
} TileInfo;
@ -887,13 +886,13 @@ int main(int argc, char **argv) {
return 1;
}
tile_infos[i].atlas_item = sma_item_add(tile_atlas, width + 2 * tile_border_size, height + 2 * tile_border_size);
if (!tile_infos[i].atlas_item) {
smol_atlas_item_t *atlas_item = sma_item_add(tile_atlas, width + 2 * tile_border_size, height + 2 * tile_border_size);
if (!atlas_item) {
log_error("Failed to add tile texture to atlas. Exiting.");
return 1;
}
int item_x = sma_item_x(tile_infos[i].atlas_item);
int item_y = sma_item_y(tile_infos[i].atlas_item);
int item_x = sma_item_x(atlas_item);
int item_y = sma_item_y(atlas_item);
tile_infos[i].uv_min = V2_((item_x + tile_border_size) / (float)tile_atlas_size, (item_y + tile_border_size) / (float)tile_atlas_size);
tile_infos[i].uv_max = V2_((item_x + tile_border_size + width) / (float)tile_atlas_size, (item_y + tile_border_size + height) / (float)tile_atlas_size);