mirror of
https://github.com/DrBeef/Raze.git
synced 2025-04-01 21:50:51 +00:00
- added guards against badly defined skies.
This commit is contained in:
parent
276597fc36
commit
747648ce78
2 changed files with 2 additions and 2 deletions
|
@ -1309,7 +1309,7 @@ static void polymost_flatskyrender(FVector2 const* const dpxy, int32_t const n,
|
|||
|
||||
float const fglobalang = FixedToFloat(qglobalang);
|
||||
auto sky = getSky(globalpicnum);
|
||||
int32_t dapskybits = sky.lognumtiles, dapyoffs = sky.pmoffset, daptileyscale = sky.scale * 65536;
|
||||
int32_t dapskybits = clamp(sky.lognumtiles, 0, 4), dapyoffs = sky.pmoffset, daptileyscale = sky.scale * 65536;
|
||||
int16_t const * dapskyoff = sky.offsets;
|
||||
|
||||
int remap = TRANSLATION(Translation_Remap + curbasepal, globalpal);
|
||||
|
|
|
@ -46,7 +46,7 @@ FGameTexture* GetSkyTexture(int basetile, int lognumtiles, const int16_t *tilema
|
|||
FString synthname;
|
||||
|
||||
|
||||
if ((lognumtiles == 0 && remap == 0) || lognumtiles > 4)
|
||||
if ((lognumtiles == 0 && remap == 0) || lognumtiles > 4 || lognumtiles < 0)
|
||||
{
|
||||
// no special handling - let the old code do its job as-is
|
||||
return nullptr;
|
||||
|
|
Loading…
Reference in a new issue