/* * $Header: /H2 Mission Pack/glquake.h 10 3/09/98 11:24p Mgummelt $ */ // disable data conversion warnings #pragma warning(disable : 4244) // MIPS #pragma warning(disable : 4136) // X86 #pragma warning(disable : 4051) // ALPHA #include #include #include void GL_BeginRendering (int *x, int *y, int *width, int *height); void GL_EndRendering (void); // Function prototypes for the Texture Object Extension routines typedef GLboolean (APIENTRY *ARETEXRESFUNCPTR)(GLsizei, const GLuint *, const GLboolean *); typedef void (APIENTRY *BINDTEXFUNCPTR)(GLenum, GLuint); typedef void (APIENTRY *DELTEXFUNCPTR)(GLsizei, const GLuint *); typedef void (APIENTRY *GENTEXFUNCPTR)(GLsizei, GLuint *); typedef GLboolean (APIENTRY *ISTEXFUNCPTR)(GLuint); typedef void (APIENTRY *PRIORTEXFUNCPTR)(GLsizei, const GLuint *, const GLclampf *); typedef void (APIENTRY *TEXSUBIMAGEPTR)(int, int, int, int, int, int, int, int, void *); typedef int (APIENTRY *FX_DISPLAY_MODE_EXT)(int); typedef void (APIENTRY *FX_SET_PALETTE_EXT)( unsigned long * ); typedef void (APIENTRY *FX_MARK_PAL_TEXTURE_EXT)( void ); extern BINDTEXFUNCPTR bindTexFunc; extern DELTEXFUNCPTR delTexFunc; extern TEXSUBIMAGEPTR TexSubImage2DFunc; extern FX_DISPLAY_MODE_EXT fxDisplayModeExtension; extern FX_SET_PALETTE_EXT fxSetPaletteExtension; extern FX_MARK_PAL_TEXTURE_EXT fxMarkPalTextureExtension; #define INVERSE_PAL_R_BITS 6 #define INVERSE_PAL_G_BITS 6 #define INVERSE_PAL_B_BITS 6 #define INVERSE_PAL_TOTAL_BITS \ ( INVERSE_PAL_R_BITS + INVERSE_PAL_G_BITS + INVERSE_PAL_B_BITS ) extern unsigned char inverse_pal[(1<