summaryrefslogtreecommitdiffstats
path: root/configs/linux-indirect
Commit message (Collapse)AuthorAgeFilesLines
* Add -fno-strict-aliasing workaround for Linux GCC targetsDan Nicholson2007-10-311-0/+3
| | | | | | | | | | | | Most Linux distros work around aliasing problems in Mesa by compiling with the GCC option -fno-strict-aliasing. Two examples: https://bugs.freedesktop.org/show_bug.cgi?id=6046 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=394311 This makes -fno-strict-aliasing the default with a comment that developers should consider commenting it out. There is a already a note about these bugs in docs/helpwanted.html.
* Fix bug #4681.Ian Romanick2006-10-111-0/+1
| | | | | | | | | | | | | | | | | glDeleteTextures and glDeleteTexturesEXT were erroneously listed as aliases of each other. For anything /except/ GLX protocol they are aliases. This set of changes allows functions that are functionally identical but have different GLX protocol to be listed as aliases. When building with GLX_INDIRECT_RENDERING set, different static functions are used. These functions determine whether the current context is direct rendering or not. If the context is direct rendering, the aliased function (e.g., glDeleteTextures in the case of glDeleteTexturesEXT) is called. If the context is not direct rendering, the correct GLX protocol is sent. For a deeper explanation of what is changed, please see: http://dri.freedesktop.org/wiki/PartiallyAliasedFunctions
* When available, which is most of the time, use posix_memalign to implementIan Romanick2006-08-161-1/+1
| | | | _mesa_align_malloc and friends.
* Search for makedepend in the PATH rather than hardcoding /usr/X11R6/binAdam Jackson2006-01-181-1/+1
|
* Put back '-I/usr/X11R6/include'.Ian Romanick2005-08-151-0/+2
| | | | | | | Make 'USING_EGL=0' the default for now. It's causing too much confusion for too many non-developers (which in turn wastes too much developer time). It is trivially overridden from the make command line. See comments in linux-dri.
* Remove the logic that determines at compile time whether or not HAVE_ALIASIan Romanick2005-08-111-2/+3
| | | | | | | | should be defined. It was flawed on some platforms (e.g., Darwin & mingw). Instead, rely on the build system to define it on the compiler command line. This also reverts ajax's hand-edit to indirect_size.c. I'll fix that on the X.org side of things later today.
* Since Brian's recent commit, "-I/usr/X11R6/include/X11/extensions" is noIan Romanick2005-08-111-2/+0
| | | | longer needed.
* Add a new config called linux-indirect. This build the GLX libGL just likeIan Romanick2005-07-291-0/+48
linux-dri, but it disables support for direct-rendering in it. This config mainly exists so that I can verify that changes to libGL haven't broken builds on non-DRI platforms.