summaryrefslogtreecommitdiff
path: root/include/GL/gl.h
AgeCommit message (Collapse)Author
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
2001-03-21sync'd with the latest changes in XFree86 (cygwin stuff)Brian Paul
2001-01-29updates to the trace extensionBrian Paul
2001-01-06Implementation of GL_EXT_texture_env_dot3.Gareth Hughes
2000-12-09define GL_ARB_imagingBrian Paul
2000-12-08added LL_MESA_sprite_point extensionBrian Paul
2000-11-03update to GL_MESA_trace extension enumsBrian Paul
2000-11-03added GL_MESA_packed_depth_stencil extensionBrian Paul
2000-09-15Added GL_MESA_trace extension (Loki)Brian Paul
2000-07-13replaced GL_CLIENT_ALL_ATTRIB_BITS with GL_ALL_CLIENT_ATTRIB_BITSBrian Paul
2000-05-24always define GL_ARB_multitexture (OpenGL 1.2.1 feature)Brian Paul
2000-05-23changed glext.h includeBrian Paul
2000-05-22replaced __CYGWIN32__ with __CYGWIN__Brian Paul
2000-05-22include glext.h if GL_GLEXT_LEGACY not definedBrian Paul
2000-05-22moved a lot of Window-isms out of gl.h into other filesBrian Paul