X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=glquake.h;h=8bb15400015f61dc9ff1f6d4779561356a6378e5;hp=d0d14c5805176de7aeddcd0bc399e0e7e0bab838;hb=cecffffdd5310e387e8b910735ff77aa329cdb43;hpb=cf9b04f7dd65f32c7a781028efa6c8a56622b842 diff --git a/glquake.h b/glquake.h index d0d14c58..8bb15400 100644 --- a/glquake.h +++ b/glquake.h @@ -19,40 +19,27 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ // disable data conversion warnings -#pragma warning(disable : 4244) // MIPS -#pragma warning(disable : 4136) // X86 -#pragma warning(disable : 4051) // ALPHA +#ifdef _MSC_VER +//#pragma warning(disable : 4244) // MIPS +//#pragma warning(disable : 4136) // X86 +//#pragma warning(disable : 4051) // ALPHA +#pragma warning(disable : 4244) // LordHavoc: MSVC++ 4 x86, double/float #pragma warning(disable : 4305) // LordHavoc: MSVC++ 6 x86, double/float -#pragma warning(disable : 4018) // LordHavoc: MSVC++ 4, signed/unsigned mismatch +#pragma warning(disable : 4018) // LordHavoc: MSVC++ 4 x86, signed/unsigned mismatch +#endif #ifdef _WIN32 #include +#define strcasecmp stricmp +#define strncasecmp strnicmp #endif #include -#include +//#include void GL_BeginRendering (int *x, int *y, int *width, int *height); void GL_EndRendering (void); - -#ifdef _WIN32 -// 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 *); - -extern BINDTEXFUNCPTR bindTexFunc; -extern DELTEXFUNCPTR delTexFunc; -extern TEXSUBIMAGEPTR TexSubImage2DFunc; -#endif - extern int texture_extension_number; extern float gldepthmin, gldepthmax; @@ -73,13 +60,6 @@ extern glvert_t glv; extern int glx, gly, glwidth, glheight; -#ifdef _WIN32 -extern PROC glArrayElementEXT; -extern PROC glColorPointerEXT; -extern PROC glTexturePointerEXT; -extern PROC glVertexPointerEXT; -#endif - // r_local.h -- private refresh defs #define ALIAS_BASE_SIZE_RATIO (1.0 / 11.0) @@ -286,6 +266,10 @@ extern void (APIENTRY *qglArrayElement)(GLint i); extern void (APIENTRY *qglDrawElements)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices); //extern void (APIENTRY *qglInterleavedArrays)(GLenum format, GLsizei stride, const GLvoid *pointer); +extern void (APIENTRY *qglMTexCoord2f) (GLenum, GLfloat, GLfloat); +extern void (APIENTRY *qglSelectTexture) (GLenum); +extern void (APIENTRY *glColorTableEXT)(int, int, int, int, int, const void*); + #else //#define qglPolygonOffset glPolygonOffset @@ -301,11 +285,11 @@ extern void (APIENTRY *qglDrawElements)(GLenum mode, GLsizei count, GLenum type, #define qglDrawElements glDrawElements //#define qglInterleavedArrays glInterleavedArrays -#endif +extern void (*qglMTexCoord2f) (GLenum, GLfloat, GLfloat); +extern void (*qglSelectTexture) (GLenum); +extern void (*glColorTableEXT)(int, int, int, int, int, const void*); -extern void (APIENTRY *qglMTexCoord2f) (GLenum, GLfloat, GLfloat); -extern void (APIENTRY *qglSelectTexture) (GLenum); -extern void (APIENTRY *glColorTableEXT)(int, int, int, int, int, const void*); +#endif // LordHavoc: vertex transform #include "transform.h"