]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - glquake.h
fix memory alignment issue when saving odd-width screenshots (set GL_PACK_ALIGNMENT...
[xonotic/darkplaces.git] / glquake.h
index a1199233a77425fec9dc88a466b733b59dbd9186..af5d77a2cf9bc51307de18a286b2c5e44e779b7c 100644 (file)
--- a/glquake.h
+++ b/glquake.h
@@ -82,6 +82,7 @@ typedef double GLclampd;
 #define GL_CULL_FACE                           0x0B44
 
 #define GL_BLEND                               0x0BE2
+#define GL_ALPHA_TEST                  0x0BC0
 
 #define GL_ZERO                                        0x0
 #define GL_ONE                                 0x1
@@ -109,6 +110,7 @@ typedef double GLclampd;
 #define GL_TEXTURE_BORDER_COLOR                        0x1004
 #define GL_TEXTURE_MAG_FILTER                  0x2800
 #define GL_TEXTURE_MIN_FILTER                  0x2801
+#define GL_PACK_ALIGNMENT                      0x0D05
 #define GL_UNPACK_ALIGNMENT                    0x0CF5
 #define GL_TEXTURE_BINDING_1D                   0x8068
 #define GL_TEXTURE_BINDING_2D                   0x8069
@@ -120,6 +122,9 @@ typedef double GLclampd;
 #define GL_LINEAR_MIPMAP_NEAREST               0x2701
 #define GL_LINEAR_MIPMAP_LINEAR                        0x2703
 
+#define GL_LINE                                        0x1B01
+#define GL_FILL                                        0x1B02
+
 extern int gl_support_anisotropy;
 extern int gl_max_anisotropy;
 #define GL_TEXTURE_MAX_ANISOTROPY_EXT          0x84FE
@@ -483,6 +488,7 @@ extern void (GLAPIENTRY *qglCopyTexSubImage1D)(GLenum target, GLint level, GLint
 extern void (GLAPIENTRY *qglCopyTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
 
 extern void (GLAPIENTRY *qglPolygonOffset)(GLfloat factor, GLfloat units);
+extern void (GLAPIENTRY *qglPolygonMode)(GLenum face, GLenum mode);
 
 //[515]: added on 29.07.2005
 extern void (GLAPIENTRY *qglLineWidth)(GLfloat width);
@@ -673,14 +679,10 @@ extern int gl_support_shading_language_100;
 // GL_EXT_bgra
 #define GL_BGRA                                        0x80E1
 
-// GL_NV_half_float
-extern int gl_support_half_float;
-// note: this extension has GL_HALF stuff for feeding half floats but I don't use that
-
 #define DEBUGGL
 
 #ifdef DEBUGGL
-#define CHECKGLERROR {if (gl_printcheckerror.integer) Con_Printf("CHECKGLERROR at %s:%d\n", __FILE__, __LINE__);if (gl_paranoid.integer && (errornumber = qglGetError())) GL_PrintError(errornumber, __FILE__, __LINE__);}
+#define CHECKGLERROR {if (gl_paranoid.integer){if (gl_printcheckerror.integer) Con_Printf("CHECKGLERROR at %s:%d\n", __FILE__, __LINE__);errornumber = qglGetError();if (errornumber) GL_PrintError(errornumber, __FILE__, __LINE__);}}
 extern int errornumber;
 void GL_PrintError(int errornumber, char *filename, int linenumber);
 #else