X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=glquake.h;h=bd3e133cf9366697509cfd0d470b0d9a4d341e59;hb=bc9063582a5b12986a3f70b4eaa9ffaf1568f735;hp=cbe74068b695a5c85622f34283ee02da8e294d91;hpb=1c9c62f113d3f816ad16e171682032923dfd8a53;p=xonotic%2Fdarkplaces.git diff --git a/glquake.h b/glquake.h index cbe74068..bd3e133c 100644 --- a/glquake.h +++ b/glquake.h @@ -124,6 +124,11 @@ typedef ptrdiff_t GLsizeiptrARB; #define GL_UNPACK_ALIGNMENT 0x0CF5 #define GL_TEXTURE_BINDING_1D 0x8068 #define GL_TEXTURE_BINDING_2D 0x8069 +#define GL_TEXTURE_INTERNAL_FORMAT 0x1003 +#define GL_TEXTURE_MIN_LOD 0x813A +#define GL_TEXTURE_MAX_LOD 0x813B +#define GL_TEXTURE_BASE_LEVEL 0x813C +#define GL_TEXTURE_MAX_LEVEL 0x813D #define GL_NEAREST 0x2600 #define GL_LINEAR 0x2601 @@ -204,6 +209,7 @@ typedef ptrdiff_t GLsizeiptrARB; #define GL_OUT_OF_MEMORY 0x0505 #define GL_DITHER 0x0BD0 +#define GL_ALPHA 0x1906 #define GL_RGB 0x1907 #define GL_RGBA 0x1908 @@ -330,10 +336,6 @@ extern void (GLAPIENTRY *qglClientActiveTexture) (GLenum); #define GL_TEXTURE31_ARB 0x84DF #endif -// GL_EXT_compiled_vertex_array -extern void (GLAPIENTRY *qglLockArraysEXT) (GLint first, GLint count); -extern void (GLAPIENTRY *qglUnlockArraysEXT) (void); - // GL_ARB_texture_env_combine #ifndef GL_COMBINE_ARB #define GL_COMBINE_ARB 0x8570 @@ -416,21 +418,6 @@ extern void (GLAPIENTRY *qglCopyTexSubImage3D)(GLenum target, GLint level, GLint #define GL_DEPTH_TEXTURE_MODE_ARB 0x884B #endif - -#ifndef GL_DOT3_RGB_ARB -#define GL_DOT3_RGB_ARB 0x86AE -#define GL_DOT3_RGBA_ARB 0x86AF -#endif - -/* -// uncomment if this is actually needed by anyone -extern int gl_dot3ext; -#ifndef GL_DOT3_RGB_EXT -#define GL_DOT3_RGB_EXT 0x8740 -#define GL_DOT3_RGBA_EXT 0x8741 -#endif -*/ - #ifndef GL_SCISSOR_TEST #define GL_SCISSOR_TEST 0x0C11 #define GL_SCISSOR_BOX 0x0C10 @@ -589,6 +576,29 @@ extern void (GLAPIENTRY *qglFramebufferRenderbufferEXT)(GLenum target, GLenum at extern void (GLAPIENTRY *qglGetFramebufferAttachmentParameterivEXT)(GLenum target, GLenum attachment, GLenum pname, GLint *params); extern void (GLAPIENTRY *qglGenerateMipmapEXT)(GLenum target); +// GL_ARB_draw_buffers +#ifndef GL_MAX_DRAW_BUFFERS_ARB +#define GL_MAX_DRAW_BUFFERS_ARB 0x8824 +#define GL_DRAW_BUFFER0_ARB 0x8825 +#define GL_DRAW_BUFFER1_ARB 0x8826 +#define GL_DRAW_BUFFER2_ARB 0x8827 +#define GL_DRAW_BUFFER3_ARB 0x8828 +#define GL_DRAW_BUFFER4_ARB 0x8829 +#define GL_DRAW_BUFFER5_ARB 0x882A +#define GL_DRAW_BUFFER6_ARB 0x882B +#define GL_DRAW_BUFFER7_ARB 0x882C +#define GL_DRAW_BUFFER8_ARB 0x882D +#define GL_DRAW_BUFFER9_ARB 0x882E +#define GL_DRAW_BUFFER10_ARB 0x882F +#define GL_DRAW_BUFFER11_ARB 0x8830 +#define GL_DRAW_BUFFER12_ARB 0x8831 +#define GL_DRAW_BUFFER13_ARB 0x8832 +#define GL_DRAW_BUFFER14_ARB 0x8833 +#define GL_DRAW_BUFFER15_ARB 0x8834 +#endif +extern void (GLAPIENTRY *qglDrawBuffersARB)(GLsizei n, const GLenum *bufs); + + extern void (GLAPIENTRY *qglScissor)(GLint x, GLint y, GLsizei width, GLsizei height); extern void (GLAPIENTRY *qglClearColor)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); @@ -643,22 +653,22 @@ extern void (GLAPIENTRY *qglBegin)(GLenum mode); extern void (GLAPIENTRY *qglEnd)(void); extern void (GLAPIENTRY *qglMatrixMode)(GLenum mode); -extern void (GLAPIENTRY *qglOrtho)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near_val, GLdouble far_val); -extern void (GLAPIENTRY *qglFrustum)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near_val, GLdouble far_val); +//extern void (GLAPIENTRY *qglOrtho)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near_val, GLdouble far_val); +//extern void (GLAPIENTRY *qglFrustum)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near_val, GLdouble far_val); extern void (GLAPIENTRY *qglViewport)(GLint x, GLint y, GLsizei width, GLsizei height); -extern void (GLAPIENTRY *qglPushMatrix)(void); -extern void (GLAPIENTRY *qglPopMatrix)(void); +//extern void (GLAPIENTRY *qglPushMatrix)(void); +//extern void (GLAPIENTRY *qglPopMatrix)(void); extern void (GLAPIENTRY *qglLoadIdentity)(void); -extern void (GLAPIENTRY *qglLoadMatrixd)(const GLdouble *m); +//extern void (GLAPIENTRY *qglLoadMatrixd)(const GLdouble *m); extern void (GLAPIENTRY *qglLoadMatrixf)(const GLfloat *m); -extern void (GLAPIENTRY *qglMultMatrixd)(const GLdouble *m); -extern void (GLAPIENTRY *qglMultMatrixf)(const GLfloat *m); -extern void (GLAPIENTRY *qglRotated)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); -extern void (GLAPIENTRY *qglRotatef)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); -extern void (GLAPIENTRY *qglScaled)(GLdouble x, GLdouble y, GLdouble z); -extern void (GLAPIENTRY *qglScalef)(GLfloat x, GLfloat y, GLfloat z); -extern void (GLAPIENTRY *qglTranslated)(GLdouble x, GLdouble y, GLdouble z); -extern void (GLAPIENTRY *qglTranslatef)(GLfloat x, GLfloat y, GLfloat z); +//extern void (GLAPIENTRY *qglMultMatrixd)(const GLdouble *m); +//extern void (GLAPIENTRY *qglMultMatrixf)(const GLfloat *m); +//extern void (GLAPIENTRY *qglRotated)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); +//extern void (GLAPIENTRY *qglRotatef)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); +//extern void (GLAPIENTRY *qglScaled)(GLdouble x, GLdouble y, GLdouble z); +//extern void (GLAPIENTRY *qglScalef)(GLfloat x, GLfloat y, GLfloat z); +//extern void (GLAPIENTRY *qglTranslated)(GLdouble x, GLdouble y, GLdouble z); +//extern void (GLAPIENTRY *qglTranslatef)(GLfloat x, GLfloat y, GLfloat z); extern void (GLAPIENTRY *qglReadPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels); @@ -673,6 +683,11 @@ extern void (GLAPIENTRY *qglTexEnvi)(GLenum target, GLenum pname, GLint param); extern void (GLAPIENTRY *qglTexParameterf)(GLenum target, GLenum pname, GLfloat param); extern void (GLAPIENTRY *qglTexParameterfv)(GLenum target, GLenum pname, GLfloat *params); extern void (GLAPIENTRY *qglTexParameteri)(GLenum target, GLenum pname, GLint param); +extern void (GLAPIENTRY *qglGetTexParameterfv)(GLenum target, GLenum pname, GLfloat *params); +extern void (GLAPIENTRY *qglGetTexParameteriv)(GLenum target, GLenum pname, GLint *params); +extern void (GLAPIENTRY *qglGetTexLevelParameterfv)(GLenum target, GLint level, GLenum pname, GLfloat *params); +extern void (GLAPIENTRY *qglGetTexLevelParameteriv)(GLenum target, GLint level, GLenum pname, GLint *params); +extern void (GLAPIENTRY *qglGetTexImage)(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels); extern void (GLAPIENTRY *qglHint)(GLenum target, GLenum mode); extern void (GLAPIENTRY *qglGenTextures)(GLsizei n, GLuint *textures); @@ -680,8 +695,8 @@ extern void (GLAPIENTRY *qglDeleteTextures)(GLsizei n, const GLuint *textures); extern void (GLAPIENTRY *qglBindTexture)(GLenum target, GLuint texture); //extern void (GLAPIENTRY *qglPrioritizeTextures)(GLsizei n, const GLuint *textures, const GLclampf *priorities); //extern GLboolean (GLAPIENTRY *qglAreTexturesResident)(GLsizei n, const GLuint *textures, GLboolean *residences); -extern GLboolean (GLAPIENTRY *qglIsTexture)(GLuint texture); -extern void (GLAPIENTRY *qglPixelStoref)(GLenum pname, GLfloat param); +//extern GLboolean (GLAPIENTRY *qglIsTexture)(GLuint texture); +//extern void (GLAPIENTRY *qglPixelStoref)(GLenum pname, GLfloat param); extern void (GLAPIENTRY *qglPixelStorei)(GLenum pname, GLint param); //extern void (GLAPIENTRY *qglTexImage1D)(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels); @@ -696,8 +711,8 @@ extern void (GLAPIENTRY *qglCopyTexSubImage2D)(GLenum target, GLint level, GLint extern void (GLAPIENTRY *qglPolygonOffset)(GLfloat factor, GLfloat units); extern void (GLAPIENTRY *qglPolygonMode)(GLenum face, GLenum mode); -extern void (GLAPIENTRY *qglClipPlane)(GLenum plane, const GLdouble *equation); -extern void (GLAPIENTRY *qglGetClipPlane)(GLenum plane, GLdouble *equation); +//extern void (GLAPIENTRY *qglClipPlane)(GLenum plane, const GLdouble *equation); +//extern void (GLAPIENTRY *qglGetClipPlane)(GLenum plane, GLdouble *equation); //[515]: added on 29.07.2005 extern void (GLAPIENTRY *qglLineWidth)(GLfloat width); @@ -901,6 +916,14 @@ extern void (GLAPIENTRY *qglGetCompressedTexImageARB)(GLenum target, GLint lod, #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3 #endif +// GL_EXT_texture_compression_s3tc +#ifndef GL_COMPRESSED_RGB_S3TC_DXT1_EXT +#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 +#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 +#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 +#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 +#endif + // GL_ARB_occlusion_query extern void (GLAPIENTRY *qglGenQueriesARB)(GLsizei n, GLuint *ids); extern void (GLAPIENTRY *qglDeleteQueriesARB)(GLsizei n, const GLuint *ids);