summaryrefslogtreecommitdiff
path: root/configs
AgeCommit message (Collapse)Author
2005-07-24All elements of pre-DRI_NEW_INTERFACE_ONLY are removed. This allowsIan Romanick
1,402 lines of code to be removed from Mesa (drivers and libGL). The big winner is dri_util.c. Primary changes are: 1. Remove all "deprecated" entry-points from the various structures in dri_interface.h. 2. Rename the remaining fields to removed "version numbers." So, bindContext3 becomes bindContext. Functions with "New" in the name (e.g., CreateNewContext) were *not* changed, but that is an option. Having "New" in the name is less annoying to me than having "3" in the name. 3. Remove all compatibility code that handles cases where the driver or the loader is too old to support the latest interfaces. 4. Append the API version to the __driCreateNewScreen function name. This is currently done by hand. In the future (i.e., the next time we make an incompatible change to the interface) we'll want to come up with a better way to do this. This prevents old loaders from being able to load new (incompatible) drivers. 5. Bump the API version to 20050722. All drivers (by way of dri_util.c) require this version. 6. All drivers are *required* to expose GLX_SGIX_fbconfig and GLX_OML_swap_method (or the moral equivalents). Support for these functions in implicit in the use of the "new" interface. 7. Some cases still exist that need to be compiled differently in a loader or core Mesa versus in a driver. These are identified by the define IN_DRI_DRIVER.
2005-07-21bump version to 6.3.1Brian Paul
2005-07-20Connect the r300 bits up to the build.Eric Anholt
2005-07-20Add some missing defines, copied from linux-dri.Eric Anholt
2005-07-18re-enable the ffb driverAlan Hourihane
2005-07-15redo previous check-in, just set ARCH_FLAGS = -m32Brian Paul
2005-07-15define CFLAGS and CXXflags with -m32 (Egbert Eich)Brian Paul
2005-07-08Restore linux-x86-32 config for Brian.Ian Romanick
2005-07-02Put default back to the normal DRM pathJon Smirl
2005-07-02Add support for assembly (static) dispatch functions on x86-64. ThisIan Romanick
is basically patch #2939 from X.org bugzilla #3379. This does *not* fix the bug as it does not dynamically generate stubs at run-time. It just gets things one step closer.
2005-07-02linux-x86-32 is unnecessary. The same thing can be acomplished byIan Romanick
'make linux-x86 ARCH_FLAGS=-m32'.
2005-07-02Massive refactor of (most of) the Linux config files. This reducesIan Romanick
the length of each config and brings a lot of much needed uniformity to them.
2005-07-02Make linux-x86 more like the other linux configs.Ian Romanick
2005-07-01Move the PYTHON2 and PYTHON_FLAGS assignments to configs/current, andBrian Paul
include $(TOP)/configs/current in glapi/Makefile so those vars can be easily overridden by any system config, if needed.
2005-06-30fix a few glitchesBrian Paul
2005-06-07added GL libs to APP_LIB_DEPS (bug 3485)Brian Paul
2005-06-07fix error in OSMESA_LIB_NAME lineBrian Paul
2005-05-28Add a freebsd-dri-amd64 config, and quiet makedepend slightly by making anEric Anholt
EXPAT_INCLUDES config variable (set on FreeBSD) which is then used in Makefile.template's INCLUDES.
2005-05-26make egl build first so we don't get wierd drivers linking to libs not availableDave Airlie
yet
2005-05-26make linux-solo and linux-solo-x86 config files hierarchicalDave Airlie
2005-05-16remove -ansi -pedantic -D_POSIX_C_SOURCE=199309L from CXXFLAGSBrian Paul
2005-05-13First attempt at getting egl support up on dumb framebuffer.Jon Smirl
Seems to be mostly working. Not all of egl API is implemented.
2005-05-07added linux-x86-xcb config (Jeremy Kolb)Brian Paul
2005-05-07x86-64 transform optimizations (Mikko T.)Brian Paul
2005-05-05added a commentBrian Paul
2005-05-05add PROGRAM_DIRS lineBrian Paul
2005-05-01Improve the DRI fb driver, now it compiles.Jon Smirl
Added code to support NEW_INTERFACE. It still doesn't work. Made it build from make linux-solo.
2005-04-29new configKeith Whitwell
2005-04-25Minor changes to make linux-solo build againJon Smirl
2005-04-15config for profiling with gprofBrian Paul
2005-04-13Add TLS support to libGL and, by virtue of using glthread.h and GL_CALL, allIan Romanick
DRI drivers. A TLS enabled libGL can load a TLS or a non-TLS DRI driver, but a TLS DRI driver requires a TLS enabled libGL. This fixes bug #1822.
2005-04-06Make linux-dri-x86-64 more like linux-dri-x86. Add ARCH_FLAGS. This isIan Romanick
where things like "-m64" or "-m32" should be specified. Using this, a 32-bit DRI build can be done on an x86-64 system by doing 'ARCH_CFLAGS=-m32 make linux-dri-x86'. Minor tweaks to linux-dri to support these changes.
2005-03-23use $(*_LIB) in the *_LIB_NAME definitionsBrian Paul
2005-03-22Add DRM_USE_MALLOC flagKeith Whitwell
2005-03-03Added linux-x86-32 config to force building 32-bit objects in a 64-bit ↵Brian Paul
environment.
2005-02-14Change another usage of __AMD64__ to the standard __amd64__, and removeEric Anholt
__AMD64__ from the linux configs so it won't creep back in as easily. Fixes hang on FreeBSD on the first lock grab.
2005-02-14Don't forget to -L/usr/local/lib to grab expat.Eric Anholt
2005-01-13add -DUSE_EXTERNAL_DXTN_LIB=1 so compressed textures are enabled for soloDave Airlie
2005-01-03DirectFB driver (Claudio Ciccani)Brian Paul
2004-12-27Build s3v and trident by default too.Adam Jackson
Smoky the bear says: Only you can prevent bitrot.
2004-12-09Get linux-solo dependencies building correctly,Keith Whitwell
Make sure symlinks are built in driver directories before running makedepend.
2004-12-08Improve the behaviour of the build system wrt depend files.Keith Whitwell
- Remove the -Y option for makedepend, so that the standard directories are searched - No longer pipe the multiple errors that the -Y option caused into /dev/null -- we want to know about these failures. - Fix up a few other misc makedepend failures.
2004-11-27remove -Wmissing-prototypes from g++ flags, per gcc 3.4Brian Paul
2004-11-15fix APP_LIB_DEPS (bug 1065260)Brian Paul
2004-10-29libGL needs libXxf86vm.a.Adam Jackson
2004-10-28Add FreeBSD DRI build targets. Doesn't build at the moment, due to the sameEric Anholt
problems as Linux.
2004-10-25Add glx/x11 to the DRI configs, and change the Solo configs to build glx/mini.Adam Jackson
2004-10-25Add DRI_LIB_DEPS for the DRI drivers to link against. Remove expat from theAdam Jackson
link list for libGL itself under DRI configurations, since the XML parsing code is in the drivers themselves.
2004-10-13Initial support for PowerPC specific code in Mesa and DRI drivers. DRIIan Romanick
drivers built on PowerPC systems should now show things like "PowerPC" or "PowerPC/Altivec" in the GL_RENDERER string. The VMX moniker is used for Altivec/Velocity Engine/VMX SIMD additions. I chose this not because I work for IBM but because it's a LOT shorter to type. :)
2004-10-07Add Roland Scheidegger's S3TC patch. This patch does not implement theEric Anholt
(patented) S3TC/DXTC algorithms, but adds an option to dlopen a library module providing functions to do so. Because it uses dlopen, it is only enabled if USE_EXTERNAL_DXTN_LIB=1 is defined (which is only in linux-dri config, so far). It adds support for S3TC to several DRI drivers, and adds a DRI config option to force enabling S3TC even if the software compression/decompression is unavailable. This may allow people to use apps that require S3TC even though they don't have a license to implement the patented material themselves, if those apps use precompressed textures. Ideally we would get permission from the current holder of the patents to implement the algorithm in Mesa, at which point the dlopen mess could go away. Until then, this allows some to run applications they couldn't otherwise, and hopefully will provide us with more push to get the final step of getting that permission done.