From 0079603167d504e0722230444f245c743687a7de Mon Sep 17 00:00:00 2001 From: Loobinex Date: Sat, 25 Jan 2025 12:04:41 +0100 Subject: [PATCH] Doubled texture variations (#3594) Allow up to 32 different tmap files. Not more because they are all loaded into memory. --- src/engine_render.c | 2 +- src/engine_textures.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/engine_render.c b/src/engine_render.c index 2017a9e8a4..01639029aa 100644 --- a/src/engine_render.c +++ b/src/engine_render.c @@ -4026,7 +4026,7 @@ unsigned short engine_remap_texture_blocks(long stl_x, long stl_y, unsigned shor { long slb_x = subtile_slab(stl_x); long slb_y = subtile_slab(stl_y); - return tex_id + (gameadd.slab_ext_data[get_slab_number(slb_x,slb_y)] & 0xF) * TEXTURE_BLOCKS_COUNT; + return tex_id + (gameadd.slab_ext_data[get_slab_number(slb_x,slb_y)] & 0x1F) * TEXTURE_BLOCKS_COUNT; } static void do_a_plane_of_engine_columns_perspective(long stl_x, long stl_y, long plane_start, long plane_end) diff --git a/src/engine_textures.h b/src/engine_textures.h index bf63305e87..2cba3c7b8c 100644 --- a/src/engine_textures.h +++ b/src/engine_textures.h @@ -28,7 +28,7 @@ extern "C" { #endif /******************************************************************************/ // Num of known texture files -#define TEXTURE_VARIATIONS_COUNT 16 +#define TEXTURE_VARIATIONS_COUNT 32 // Static textures in tmapa #define TEXTURE_BLOCKS_STAT_COUNT_A 544