summaryrefslogtreecommitdiffstats
path: root/configs/freebsd-dri
Commit message (Collapse)AuthorAgeFilesLines
* Add reporting of damage by DRI drivers when the extension support is available.Eric Anholt2007-01-051-1/+2
| | | | | | | | | | | | | | With this, tools like ximagesrc in gstreamer correctly see updates from GL rendering. Support requires that the Xdamage library be current (but will be disabled if not present) plus a new X Server with support for the new XDamagePost request. libGL now has a new interface version, and also links against libXdamage and libXfixes to support it, but backwards compatibility is retained. Currently, all drivers report damage at SwapBuffers time through common code -- front buffer rendering doesn't result in damage being reported. Also, the damage is against the root window, as our drivers don't yet render to backing store when they should (composited environments).
* Fix bug #4681.Ian Romanick2006-10-111-1/+2
| | | | | | | | | | | | | | | | | 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
* added LIBDRM_CFLAGS (Javier Villavicencio)Brian Paul2006-09-191-0/+1
|
* fix CFLAGS (bug 8344)Brian Paul2006-09-191-3/+3
|
* When available, which is most of the time, use posix_memalign to implementIan Romanick2006-08-161-1/+1
| | | | _mesa_align_malloc and friends.
* Add Intel i965G/Q DRI driver.Eric Anholt2006-08-091-1/+1
| | | | | This driver comes from Tungsten Graphics, with a few further modifications by Intel.
* LIB_DIR is now just 'lib' or 'lib64'Brian Paul2006-07-131-2/+2
| | | | | Replaced $(LIB_DIR) with $(TOP)/$(LIB_DIR), use LIB_DIR in install targets. Patch by Hanno Böck.
* minor CFLAGS clean-upBrian Paul2006-04-061-2/+4
|
* Style fix, drop the explicit -ldrm from the link line.Adam Jackson2006-03-301-1/+1
|
* remove i830Alan Hourihane2006-01-261-1/+1
|
* Fix FreeBSD build by building libGL in the order desired, and doing a fix to myEric Anholt2005-10-221-1/+1
| | | | mklib changes.
* Attempt to fix libGL on FreeBSD, where the library was being built without anyEric Anholt2005-10-181-1/+1
| | | | dependencies, breaking builds of third-party software.
* Fix libGL build on FreeBSD by respecting ASM_FLAGS.Eric Anholt2005-09-131-1/+1
| | | | Submitted by: Diego Pettenò <[email protected]>
* Convert libGL and DRI drivers to require libdrm.Adam Jackson2005-08-191-3/+4
| | | | | | libdrm can be had from: http://people.freedesktop.org/~ajax/libdrm/
* Remove the logic that determines at compile time whether or not HAVE_ALIASIan Romanick2005-08-111-1/+1
| | | | | | | | 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-1/+1
| | | | longer needed.
* Add a new config called linux-indirect. This build the GLX libGL just likeIan Romanick2005-07-291-1/+2
| | | | | | 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.
* No, really, get rid of all the remaining references to DRI_USE_NEW_INTERFACE.Ian Romanick2005-07-261-1/+1
| | | | | A couple other remnants of the old interfaces hit the dust too. Thanks Jon. :)
* Connect the r300 bits up to the build.Eric Anholt2005-07-201-1/+1
|
* Add some missing defines, copied from linux-dri.Eric Anholt2005-07-201-1/+1
|
* Add a freebsd-dri-amd64 config, and quiet makedepend slightly by making anEric Anholt2005-05-281-2/+4
| | | | | EXPAT_INCLUDES config variable (set on FreeBSD) which is then used in Makefile.template's INCLUDES.
* Don't forget to -L/usr/local/lib to grab expat.Eric Anholt2005-02-141-1/+1
|
* Get linux-solo dependencies building correctly,Keith Whitwell2004-12-091-2/+3
| | | | Make sure symlinks are built in driver directories before running makedepend.
* Improve the behaviour of the build system wrt depend files.Keith Whitwell2004-12-081-1/+2
| | | | | | | | - 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.
* Add FreeBSD DRI build targets. Doesn't build at the moment, due to the sameEric Anholt2004-10-281-0/+39
problems as Linux.