From ad37f333aec6efc92ee9db28c15d44467013b087 Mon Sep 17 00:00:00 2001 From: Sven Balzer <4653051+Kyuusokuna@users.noreply.github.com> Date: Sun, 16 Mar 2025 08:07:31 +0100 Subject: [PATCH] remove atlas_item from tile info --- src/main.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index ae4120a..284f52c 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -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);