allow shirt/pants/scoreboard colors to be pulled from an extra palette file (r_colorm...
[divverent/darkplaces.git] / palette.h
1
2 #ifndef PALLETE_H
3 #define PALLETE_H
4
5 extern unsigned int palette_complete[256];
6 extern unsigned int palette_font[256];
7 extern unsigned int palette_alpha[256];
8 extern unsigned int palette_nocolormap[256];
9 extern unsigned int palette_nocolormapnofullbrights[256];
10 extern unsigned int palette_nofullbrights[256];
11 extern unsigned int palette_onlyfullbrights[256];
12 extern unsigned int palette_pantsaswhite[256];
13 extern unsigned int palette_shirtaswhite[256];
14 extern unsigned int palette_transparent[256];
15 extern unsigned int palette_pantscolormap[16];
16 extern unsigned int palette_shirtcolormap[16];
17 extern unsigned int palette_pantsscoreboard[16];
18 extern unsigned int palette_shirtscoreboard[16];
19
20 // used by hardware gamma functions in vid_* files
21 void BuildGammaTable8(float prescale, float gamma, float scale, float base, unsigned char *out, int rampsize);
22 void BuildGammaTable16(float prescale, float gamma, float scale, float base, unsigned short *out, int rampsize);
23
24 void Palette_Init(void);
25
26 #endif
27