From f52d841220a323556c2df84a14aedbc1e64a787a Mon Sep 17 00:00:00 2001 From: NepDisk Date: Mon, 30 Dec 2024 08:52:46 -0500 Subject: [PATCH] Revert "TERRAIN: add 'remap' boolean, toggles ENCOREMAP/TWEAKMAP" This reverts commit d062173bfc7cb3f479f75d58455d2cae9ab5671d. --- src/hardware/hw_cache.c | 2 +- src/k_terrain.c | 23 ----------------------- src/r_segs.cpp | 19 +++++++++---------- 3 files changed, 10 insertions(+), 34 deletions(-) diff --git a/src/hardware/hw_cache.c b/src/hardware/hw_cache.c index 59c87e006..c8ae308e4 100644 --- a/src/hardware/hw_cache.c +++ b/src/hardware/hw_cache.c @@ -477,7 +477,7 @@ static void HWR_GenerateTexture(GLMapTexture_t *grtex, INT32 texnum, boolean noe grtex->mipmap.height = (UINT16)texture->height; grtex->mipmap.format = textureformat; - if (!noencoremap && R_TextureCanRemap(texnum)) + if (!noencoremap && encoremap) colormap += COLORMAP_REMAPOFFSET; grtex->mipmap.colormap = Z_Calloc(sizeof(*grtex->mipmap.colormap), PU_HWRPATCHCOLMIPMAP, NULL); diff --git a/src/k_terrain.c b/src/k_terrain.c index 2113f90f3..ae0275e05 100644 --- a/src/k_terrain.c +++ b/src/k_terrain.c @@ -1629,29 +1629,6 @@ static void K_TerrainDefaults(terrain_t *terrain) terrain->flags = TRF_REMAP; } -/*-------------------------------------------------- - boolean K_TerrainHasAffect(terrain_t *terrain) - - See header file for description. ---------------------------------------------------*/ - -boolean K_TerrainHasAffect(terrain_t *terrain, boolean badonly) -{ - if (terrain->friction > 0 - || terrain->offroad != 0 - || terrain->damageType != -1) - return true; - - if (badonly) - return false; - - return (terrain->friction != 0 - || terrain->pogoSpring != 0 - || terrain->speedPad != 0 - || terrain->springStrength != 0 - || terrain->flags != 0); -} - /*-------------------------------------------------- static void K_NewTerrainDefs(void) diff --git a/src/r_segs.cpp b/src/r_segs.cpp index 80fa31bb9..a7240ca88 100644 --- a/src/r_segs.cpp +++ b/src/r_segs.cpp @@ -33,7 +33,6 @@ #include "k_terrain.h" #include "core/memory.h" #include "core/thread_pool.h" -#include "k_terrain.h" extern "C" consvar_t cv_debugfinishline; @@ -49,8 +48,8 @@ static boolean markceiling; static boolean maskedtexture; static INT32 toptexture, bottomtexture, midtexture; -static bool topbrightmapped, bottombrightmapped, midbrightmapped; -static bool topremap, bottomremap, midremap; +static boolean topbrightmapped, bottombrightmapped, midbrightmapped; +static boolean topremap, bottomremap, midremap; static INT32 numthicksides, numbackffloors; angle_t rw_normalangle; @@ -438,7 +437,7 @@ static void R_RenderMaskedSegLoop(drawcolumndata_t* dc, drawseg_t *drawseg, INT3 dc->colormap = rlight->rcolormap; dc->lightmap = xwalllights[pindex]; dc->fullbright = colormaps; - if (remap && !(ldef->flags & ML_TFERLINE)) + if (encoremap && !(ldef->flags & ML_TFERLINE)) { dc->colormap += COLORMAP_REMAPOFFSET; dc->fullbright += COLORMAP_REMAPOFFSET; @@ -1354,11 +1353,6 @@ static void R_DrawWallColumn(drawcolumndata_t* dc, INT32 yl, INT32 yh, fixed_t m R_SetColumnFunc(colfunctype, dc->brightmap != NULL); coldrawfunc_t* colfunccopy = colfunc; drawcolumndata_t dc_copy = *dc; - if (remap) - { - dc_copy.colormap += COLORMAP_REMAPOFFSET; - dc_copy.fullbright += COLORMAP_REMAPOFFSET; - } colfunccopy(const_cast(&dc_copy)); if (remap) @@ -1568,6 +1562,11 @@ static void R_RenderSegLoop (drawcolumndata_t* dc) dc->colormap = walllights[pindex]; dc->lightmap = walllights[pindex]; dc->fullbright = colormaps; + if (encoremap && !(curline->linedef->flags & ML_TFERLINE)) + { + dc->colormap += COLORMAP_REMAPOFFSET; + dc->fullbright += COLORMAP_REMAPOFFSET; + } dc->x = rw_x; dc->iscale = 0xffffffffu / (unsigned)rw_scale; @@ -1800,7 +1799,7 @@ void R_StoreWallRange(INT32 start, INT32 stop) fixed_t ceilingfrontslide, floorfrontslide, ceilingbackslide, floorbackslide; static size_t maxdrawsegs = 0; const INT32 twosidedmidtexture = R_GetTwoSidedMidTexture(curline); - const bool wantremap = encoremap && !(curline->linedef->flags & ML_TFERLINE); + const boolean wantremap = encoremap && !(curline->linedef->flags & ML_TFERLINE); drawcolumndata_t dc {0}; //ZoneScoped;