summaryrefslogtreecommitdiff
path: root/include/GL/gl.h
AgeCommit message (Collapse)Author
2004-06-22Alexander Gottwald's patch for cygwinBrian Paul
2004-04-23move #define for GL_DOUBLE, to put enums in right orderBrian Paul
2004-02-05update function mangling and add comment about it to gl.hBrian Paul
2004-01-27Missed this commit as part of the addition ofIan Romanick
GL_EXT_blend_equation_separate / GL_ATI_blend_equation_separate.
2004-01-13remove stuff that's now in glext.hBrian Paul
2003-12-11replace gl/mesa_wgl.h with GL/mesa_wgl.h (Simon Goodall)Brian Paul
2003-12-08reverse Keith's 'XFree86Server' glue.Alan Hourihane
2003-12-08Can't include <stddef.h> when building XFree86 server - defineKeith Whitwell
ptrdiff_t to int instead
2003-12-06s/APIENTRY/GLAPIENTRY/ for 1.5 functionsBrian Paul
2003-12-04check if GLAPIENTRYP is already setAlan Hourihane
2003-12-04#define GLAPIENTRYP GLAPIENTRY *Alan Hourihane
2003-11-23include malloc.h to get ptrdiff_t for vertex buffer object's GLintptrBrian Paul
2003-11-22added OpenGL 1.5 tokens and functions not yet put into glext.hBrian Paul
2003-10-16added GL_ARB_point_sprite tokensBrian Paul
2003-09-30Updates required for building the SciTech SNAP version of Mesa. This includes:Kendall Bennett
1. Changes to the main header files to exclude some stuff is __SCITECH_SNAP__ is defined. The main GL/gl.h header file in SciTech SNAP is actually a wrapper that defines a bunch of necessary stuff and then included GL/gl_mesa.h which is the normal Mesa GL/gl.h header file renamed. 2. Changed APIENTRY * to APIENTRYP macros in the GL/gl.h and GL/glext.h header files. This will better support other compilers like IBM VisualAge C++. I added a basic macro for APIENTRYP to GL/gl.h (inside the !SNAP block), so existing code will compile the same, but when the SNAP version is being built we will use the correc definitions for the target compiler. 3. Changed a few more void * declarations to GLvoid *'s to avoid Open Watcom compiler complaints. 4. Updates the OPENGL_VERSION macro to include a patch number (set to 0 for now). Probably not necessary, but the original macro was wrong and we use that macro in our code. 5. Changed _tnl_end() to _tnl_end_ctx() to avoid conflicts with _tnl_End when using a compiler that has a case insensitive link.
2003-09-23new enum values for GL_MESA_program_debugBrian Paul
2003-09-02Added support for EXT_texture_mirror_clamp and the single wrap modeIan Romanick
that it addes to ATI_texture_mirror_once. This includes updating the texwrap test to exercise the new mode.
2003-08-28remove a bunch of the extension definitions from the legacy sectionBrian Paul
2003-08-19Fix glPixelMap: s/GLint/GLsizei/Brian Paul
2003-07-21tokens, functions for GL_MESA_program_debugBrian Paul
2003-06-13Implemented GL_ARB_occlusion_query (not 100% finalized).Brian Paul
2003-05-10remove temporary stuffBrian Paul
2003-04-23fix function prototypes for manging (Bill Hoffman)Brian Paul
2003-04-21added GL_EXT_depth_bounds_testBrian Paul
2003-04-18more GL_ARB_fragment_program tokensBrian Paul
2003-04-17temporary GL_ARB_fragment_program tokensBrian Paul
2003-04-09Added function pointer typedefs for GL_NV_fragment_programBrian Paul
2003-02-28updated versionBrian Paul
2003-02-10fix fragment_program for WindowsAlan Hourihane
2003-01-14GL_NV_fragment_programBrian Paul
2002-10-17Change for Windows only: Make demos and examples build again.Karl Schultz
Move the inclusion of windows.h from glext.h to gl.h. There are a few good reasons for this: - Including it in gl.h is more strightforward and makes it easier to troubleshoot include file problems. It was sometimes hard to find it in glext.h. - Needed to define APIENTRY correctly. APIENTRY is used in gl.h. - glut.h needs windows.h but does not include it, expecting the app to include it. Including it in gl.h if not already included by the app makes glut.h happy. This allows one to write a gl/glut app without explictly including windows.h, which may only be really important for toy apps like our samples and demos. But a "real" app can still include windows.h if it wants.
2002-09-21merge updates from 4.0.4Brian Paul
2002-09-19Updated BeOS support (Philippe Houdoin)Brian Paul
2002-09-06removed glext.h fix-ups corrected in glext.h version 17Brian Paul
2002-08-29fix up stuff accidentaly checked in a few days agoBrian Paul
2002-08-22added glXAllocate/FreeMemoryNV()Brian Paul
2002-05-27removed experiemental GL_MESA_sprite_point extensionBrian Paul
2002-03-20removed glSamplePass()Brian Paul
2002-02-25use official enum values for GL_ARB_depth_texture and GL_ARB_shadowBrian Paul
2002-02-15added new depth_texture/shadow tokens (temporary)Brian Paul
2001-12-05added enums for GL_ARB_depth_texture/shadow/shadow_ambient (temporary)Brian Paul
2001-11-19added test implementation of GL_ARB_window_posBrian Paul
2001-11-09define GL_VERSION_1_3 (doh!)Brian Paul
2001-09-23bump versions to 4.0Brian Paul
2001-08-28added OpenGL 1.3 tokens and prototypesBrian Paul
2001-06-14define both GL_ALL_CLIENT_ATTRIB_BITS and GL_CLIENT_ALL_ATTRIB_BITS (spec ↵Brian Paul
and SI don't agree)
2001-05-29s/void */GLvoid */Brian Paul
2001-04-24reordered a few blend enumsBrian Paul
2001-03-26change glTexImage3D() internalFormat to GLenum to match other OpenGLsBrian Paul
2001-03-22minor comment updateBrian Paul