mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-11-18 02:01:39 +00:00
4f67f8f969
DONT_BUILD. git-svn-id: https://svn.eduke32.com/eduke32@4555 1a8010ca-5511-0410-912e-c29ae57300e0
54 lines
1.3 KiB
C
54 lines
1.3 KiB
C
|
|
#include "compat.h"
|
|
#include "build.h"
|
|
|
|
#include "names.h"
|
|
#include "common_game.h"
|
|
|
|
uint8_t *basepaltable[1] = {
|
|
palette
|
|
};
|
|
|
|
#define NUMPSKYMULTIS 2
|
|
EDUKE32_STATIC_ASSERT(NUMPSKYMULTIS <= MAXPSKYMULTIS);
|
|
EDUKE32_STATIC_ASSERT(PSKYOFF_MAX <= MAXPSKYTILES);
|
|
|
|
// Set up new-style multi-psky handling.
|
|
void Ken_InitMultiPsky(void)
|
|
{
|
|
int32_t i;
|
|
|
|
static int32_t inited;
|
|
if (inited)
|
|
return;
|
|
inited = 1;
|
|
|
|
multipskytile[0] = -1;
|
|
multipskytile[1] = DAYSKY;
|
|
multipskytile[2] = NIGHTSKY;
|
|
|
|
pskynummultis = NUMPSKYMULTIS;
|
|
|
|
// When adding other multi-skies, take care that the tileofs[] values are
|
|
// <= PSKYOFF_MAX. (It can be increased up to MAXPSKYTILES, but should be
|
|
// set as tight as possible.)
|
|
|
|
// The default sky properties (all others are implicitly zero):
|
|
multipsky[0].lognumtiles = 1;
|
|
multipsky[0].horizfrac = 65536;
|
|
|
|
// DAYSKY
|
|
multipsky[1].lognumtiles = 1;
|
|
multipsky[1].horizfrac = 65536;
|
|
|
|
// DAYSKY
|
|
multipsky[2].lognumtiles = 3;
|
|
multipsky[2].horizfrac = 65536;
|
|
|
|
for (i=0; i<pskynummultis; ++i)
|
|
{
|
|
int32_t j;
|
|
for (j=0; j<(1<<multipsky[i].lognumtiles); ++j)
|
|
Bassert(multipsky[i].tileofs[j] <= PSKYOFF_MAX);
|
|
}
|
|
}
|