summaryrefslogtreecommitdiff
path: root/src/mesa/main/glheader.h
AgeCommit message (Collapse)Author
2008-03-09fix __builtin_expect() definition test for IBM XLC (sf bug 1909832)Brian
2007-09-20fixes for bluegene-xlc-osmesa configBrian
2007-07-21Fix a number of MINGW32 issuesZhang
2007-06-28a variety of fixes for MingWzhang
2006-12-21Drop mesa wrappers for XFree86.George Sapountzis
2006-04-13updated tests for defining __FUNCTION__ (Dan Schikore)Brian Paul
2006-02-15Include dix-config.h if HAVE_DIX_CONFIG_H is defined. This will be used by theEric Anholt
X Server to get things like _XSERVER64 (for X headers) and NO_LIBCWRAPPER defined consistently when its builds Mesa internally.
2006-02-11Add the ability to define NO_LIBCWRAPPER to avoid libcwrapper brain damage.Eric Anholt
If it's true that libcwrapper usage isn't necessary ever in the DllLoader world, then this code should probbaly all go away.
2005-12-08don't need LONGLONG typedefsBrian Paul
2005-12-08add 64-bit typedefs for portabilityKarl Schultz
2005-11-27include stdint.h for BSDBrian Paul
2005-11-04fix MinGW problems (bug 4956)Brian Paul
2005-09-19additional wrapper updates, bug 4468Brian Paul
2005-07-16strip out vestigial #ifdef HAVE_CONFIG_H stanzas, they're confusing theAdam Jackson
modular X build
2005-07-01Don't #define __FUNCTION__ on a Microsoft C compiler new enough to have it.Karl Schultz
2005-06-19Define __FUNCTION__ as a preprocessor symbol in glheader.h if we're notBrian Paul
using GCC or VMS.
2005-06-13mingw changes (Nolan Leake)Brian Paul
2005-05-24Cleanup some Windows junk.Karl Schultz
2005-05-05Port Mesa to build on a P64 platform (e.g., Win64). P64 platformsKarl Schultz
use 64-bit pointers and 32-bit longs. So, operations like casting pointers to unsigned long and back to pointer won't work. glheader.h now includes files to define uintptr_t, which should instead be used for this sort of operation. It is an integer type that is the same size as a pointer.
2005-02-08removed GL_EXT_framebuffer_object tokensBrian Paul
2005-02-07additional work on GL_EXT_framebuffer_objectBrian Paul
2005-01-26remove a bunch of temporary #defines, now that glext.h was updatedBrian Paul
2004-12-15Fix up glx/x11 to work when built with -fvisibility=hidden.Adam Jackson
2004-12-06disable junk for mingwDaniel Borca
2004-11-27remove the GLAPI/GLAPIENTRY defines - they're already in gl.hBrian Paul
2004-11-27Removed GLCALLBACK stuff - apparently never used anywhere.Brian Paul
Removed GLWINAPI stuff - only used (unnecessarily?) in enums.c
2004-11-25Started some assorted clean-ups in #defines, typedefs, etc.Brian Paul
Next: move all the Windows/WGL stuff into the drivers/windows/ directory.
2004-11-08Remove need for defining _MSC_VER when building Mesa for windows withBrian Paul
a non MS C compiler (MinGW). (Gregor Anich)
2004-10-02added support for GL_ARB_draw_buffersBrian Paul
2004-09-13Handle GL_MAX_VERTEX_ATTRIBS_ARB in glGet*().Brian Paul
Define 2.0 point-sprite related tokens in glheader.h (temporary).
2004-08-25Windows ICD driver code (patch 1014800)Brian Paul
2004-06-29First phase of TLS work. At this point SPARC assembly dispatch isIan Romanick
broken, but it will be fixed "shortly." This is pretty much the same as the patch I sent to the dri-devel list on 22-Jun-2004.
2004-04-22New glTexImage code.Brian Paul
The gl_texture_format struct now has a StoreTexImageFunc that's called by glTex[Sub]Image[123]D to convert the user's texture data into the specific texture format layout. Now it's much easier to add new texture formats (like the 16/32-bit floating point formats). The texutil.[ch] and texutil_tmp.h files are obsolete.
2004-03-13Implementation of GL_EXT_pixel_buffer_object extension.Brian Paul
Note: extension may not be finalized yet - subject to change! Note: implementation not fully suitable for h/w implementation yet.
2004-01-28tweak the #if test for defining _ASMAPI (fixes IRIX problem)Brian Paul
2003-12-11replace gl/mesa_wgl.h with GL/mesa_wgl.h (Simon Goodall)Brian Paul
2003-12-09Fix definitions for Intel compiler.Eric Anholt
Submitted by: Mikhail Teterin <mi@FreeBSD.org>
2003-12-06conditionally define GLAPIENTRYP to prevent some warnings in linux-soloBrian Paul
2003-12-04ChangeKarl Schultz
#define GLAPIENTRYP __stdcall * to #define GLAPIENTRYP GLAPIENTRY * These two defs end up doing the same thing, but the compiler can squawk because they look different. Also matches the way it is declared in gl.h. Do same for GLCALLBACKP.
2003-11-25remove __FUNCTION__ hackBrian Paul
2003-10-08More SciTech SNAP specific changes to glheader.h. Also modified the macrosKendall Bennett
in swrast/s_spantemp.h to allow dithering to be used in the SNAP drivers.
2003-10-02Fixed bugs in Mesa software span rendering for color index modesKendall Bennett
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-12Updates to fix problems building with the Open Watcom compiler.Kendall Bennett
2003-08-05Updates from Daniel Borca.Brian Paul
2003-07-17Merge Jose's documentation and core Mesa changes from embedded branchKeith Whitwell
2003-06-05Removed all RCS / CVS tags (Id, Header, Date, etc.) from everything.Ian Romanick
2003-03-01Killed mmath.[ch]. Moved low-level functions/assembly code into imports.[ch]Brian Paul
Moved type conversion and interpolation macros into macros.h Updated all the files that used to include mmath.h
2002-10-30test both XFree86LOADER and IN_MODULE to see if we're being built as the glx ↵Brian Paul
module
2002-06-15Added ctx parameter to _mesa_debug()Brian Paul
Added _mesa_printf() Updated SetDrawBuffer() function in all drivers (ala 4.0.3) Import 4.0.3/DRI changes.