From d663d8459687f99c4c48ef46a13180248f5749f1 Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Sun, 11 Apr 2021 10:54:10 +0200 Subject: [PATCH] - changed precaching setup for Exhumed. This looks overly simplistic - I doubt it's enough to catch everything. --- source/games/exhumed/src/enginesubs.cpp | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/source/games/exhumed/src/enginesubs.cpp b/source/games/exhumed/src/enginesubs.cpp index 6f64dcefb..7223f822e 100644 --- a/source/games/exhumed/src/enginesubs.cpp +++ b/source/games/exhumed/src/enginesubs.cpp @@ -34,11 +34,6 @@ void resettiming() lastTic = -1; } -void doTileLoad(int i) -{ - if (r_precache) PrecacheHardwareTextures(i); -} - void precache() { int i; @@ -46,15 +41,15 @@ void precache() for (i = 0; i < numsectors; i++) { short j = sector[i].ceilingpicnum; - doTileLoad(j); + markTileForPrecache(j, sector[i].ceilingpal); j = sector[i].floorpicnum; - doTileLoad(j); + markTileForPrecache(j, sector[i].floorpal); } for (i = 0; i < numwalls; i++) { short j = wall[i].picnum; - doTileLoad(j); + markTileForPrecache(j, wall[i].pal); } for (i = 0; i < kMaxSprites; i++) @@ -62,8 +57,9 @@ void precache() if (sprite[i].statnum < kMaxStatus) { short j = sprite[i].picnum; - doTileLoad(j); + markTileForPrecache(j, sprite[i].pal); } } + precacheMarkedTiles(); } END_PS_NS