summaryrefslogtreecommitdiffstats
path: root/src/gallium/targets
Commit message (Collapse)AuthorAgeFilesLines
* targets/pipe-loader: Convert to automakeMatt Turner2013-01-105-186/+176
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | C++ linking (controlled by the nodist_EXTRA idiom) is needed unconditionally for: nouveau (uses C++ in the driver) r300 (since LLVM is always required) radeonsi (since LLVM is always required) swrast (if builting LLVM pipe) and conditionally (depends whether LLVM is enabled) for i915 r600 vmwgfx and never needed for swrast (softpipe). Unfortunately, automake seems to *always* link with C++ if nodist_EXTRA is specified, even inside a false conditional. Not sure if this is a bug, but it does seem to be weird behavior. v2: Johannes Obermayr <[email protected]> - Fix some undefined symbols. v3: Johannes Obermayr <[email protected]> - Install pipe_* to $(libdir)/gallium-pipe. v4: Johannes Obermayr <[email protected]> - Build it only once on --enable-gallium-gbm / --enable-opencl.
* targets/gbm: Convert to automakeMatt Turner2013-01-103-41/+67
|
* targets/egl-static: Convert to automakeMatt Turner2013-01-103-215/+238
| | | | | | | | | | | | | v2: Andreas Boll <[email protected]> - Provide compatibility with scripts for the old Mesa build system - Add missing Automake.inc v3: Johannes Obermayr <[email protected]> - Fix linking. v4: Andreas Boll <[email protected]> - Port changes from ff574d653b0731a324fd30324b0f211502219abf gallium/egl-static: Fix unresolved symbol 'clock_gettime'
* targets/xa-vmwgfx: Convert to automakeMatt Turner2013-01-104-121/+65
| | | | | v2: Andreas Boll <[email protected]> - Provide compatibility with scripts for the old Mesa build system
* targets/xvmc-softpipe: Convert to automakeMatt Turner2013-01-103-21/+73
| | | | | | | | v2: Andreas Boll <[email protected]> - add missing xvmc state tracker to _LIBADD variable v3: Andreas Boll <[email protected]> - Provide compatibility with scripts for the old Mesa build system
* targets/xvmc-r600: Convert to automakeMatt Turner2013-01-103-24/+75
| | | | | | | | v2: Andreas Boll <[email protected]> - Add missing xvmc state tracker to _LIBADD variable v3: Andreas Boll <[email protected]> - Provide compatibility with scripts for the old Mesa build system
* targets/xvmc-r300: Convert to automakeMatt Turner2013-01-103-25/+69
| | | | | | | | v2: Andreas Boll <[email protected]> - Add missing xvmc state tracker to _LIBADD variable v3: Andreas Boll <[email protected]> - Provide compatibility with scripts for the old Mesa build system
* targets/xvmc-nouveau: Convert to automakeMatt Turner2013-01-103-29/+70
| | | | | | | | v2: Andreas Boll <[email protected]> - Add missing xvmc state tracker to _LIBADD variable v3: Andreas Boll <[email protected]> - Provide compatibility with scripts for the old Mesa build system
* targets/xorg-radeonsi: Convert to automakeMatt Turner2013-01-103-24/+71
| | | | | v2: Andreas Boll <[email protected]> - Provide compatibility with scripts for the old Mesa build system
* targets/xorg-r600: Convert to automakeMatt Turner2013-01-103-24/+77
| | | | | v2: Andreas Boll <[email protected]> - Provide compatibility with scripts for the old Mesa build system
* targets/xorg-r300: Convert to automakeMatt Turner2013-01-103-25/+72
| | | | | v2: Andreas Boll <[email protected]> - Provide compatibility with scripts for the old Mesa build system
* targets/xorg-nouveau: Convert to automakeMatt Turner2013-01-104-32/+73
| | | | | v2: Andreas Boll <[email protected]> - Provide compatibility with scripts for the old Mesa build system
* targets/xorg-i915: Convert to automakeMatt Turner2013-01-103-24/+77
| | | | | v2: Andreas Boll <[email protected]> - Provide compatibility with scripts for the old Mesa build system
* targets/vdpau-softpipe: Convert to automakeMatt Turner2013-01-103-21/+73
| | | | | | | | v2: Andreas Boll <[email protected]> - Add missing vdpau state tracker to _LIBADD variable v3: Andreas Boll <[email protected]> - Provide compatibility with scripts for the old Mesa build system
* targets/vdpau-radeonsi: Convert to automakeMatt Turner2013-01-103-30/+71
| | | | | | | | v2: Andreas Boll <[email protected]> - Add missing vdpau state tracker to _LIBADD variable v3: Andreas Boll <[email protected]> - Provide compatibility with scripts for the old Mesa build system
* targets/vdpau-r600: Convert to automakeMatt Turner2013-01-103-24/+75
| | | | | | | | v2: Andreas Boll <[email protected]> - Add missing vdpau state tracker to _LIBADD variable v3: Andreas Boll <[email protected]> - Provide compatibility with scripts for the old Mesa build system
* targets/vdpau-r300: Convert to automakeMatt Turner2013-01-103-28/+71
| | | | | | | | v2: Andreas Boll <[email protected]> - Add missing vdpau state tracker to _LIBADD variable v3: Andreas Boll <[email protected]> - Provide compatibility with scripts for the old Mesa build system
* targets/vdpau-nouveau: Convert to automakeMatt Turner2013-01-103-30/+71
| | | | | | | | v2: Andreas Boll <[email protected]> - Add missing vdpau state tracker to _LIBADD variable v3: Andreas Boll <[email protected]> - Provide compatibility with scripts for the old Mesa build system
* targets/libgl-xlib: Convert to automakeMatt Turner2013-01-103-117/+71
| | | | | v2: Andreas Boll <[email protected]> - Provide compatibility with scripts for the old Mesa build system
* targets/dri-vmwgfx: Convert to automakeMatt Turner2013-01-103-24/+78
| | | | | v2: Andreas Boll <[email protected]> - Provide compatibility with scripts for the old Mesa build system
* targets/dri-swrast: Convert to automakeMatt Turner2013-01-103-39/+79
| | | | | v2: Andreas Boll <[email protected]> - Provide compatibility with scripts for the old Mesa build system
* targets/dri-radeonsi: Convert to automakeMatt Turner2013-01-103-26/+72
| | | | | v2: Andreas Boll <[email protected]> - Provide compatibility with scripts for the old Mesa build system
* targets/dri-r600: Convert to automakeMatt Turner2013-01-103-26/+80
| | | | | v2: Andreas Boll <[email protected]> - Provide compatibility with scripts for the old Mesa build system
* targets/dri-r300: Convert to automakeMatt Turner2013-01-103-26/+72
| | | | | v2: Andreas Boll <[email protected]> - Provide compatibility with scripts for the old Mesa build system
* targets/dri-nouveau: Convert to automakeMatt Turner2013-01-103-28/+74
| | | | | v2: Andreas Boll <[email protected]> - Provide compatibility with scripts for the old Mesa build system
* targets/dri-i915: Convert to automakeMatt Turner2013-01-103-33/+82
| | | | | v2: Andreas Boll <[email protected]> - Provide compatibility with scripts for the old Mesa build system
* Remove xvmc hackMatt Turner2013-01-101-2/+0
|
* state_trackers/xa: Convert to automakeMatt Turner2013-01-101-2/+2
|
* Remove vdpau hackMatt Turner2013-01-101-2/+0
|
* r300g: Link ralloc.c and register_allocate.c into separate libraryMatt Turner2013-01-104-2/+5
|
* automake: Convert Gallium target and winsysMatt Turner2013-01-103-12/+2
|
* gallium/egl-static: Fix unresolved symbol 'clock_gettime'.Michel Dänzer2012-12-071-2/+2
| | | | | Reviewed-by: Jose Fonseca <[email protected]> Signed-off-by: Michel Dänzer <[email protected]>
* automake/gallium: attempt to fix -lrtDave Airlie2012-12-041-1/+1
| | | | | | | | | fix non-automake bits in pipe-load to. Should fix: http://bugs.freedesktop.org/57852 Signed-off-by: Dave Airlie <[email protected]>
* scons: Append x11 library path if linking x11 library.Vinson Lee2012-11-212-0/+2
| | | | Signed-off-by: Vinson Lee <[email protected]>
* [PATCH] makefiles: use configured name for -ldrm* where possibleMaarten Lankhorst2012-11-1612-24/+24
| | | | | | | | | | | | | For precise lts support I had to do some magic with the library names, which works fine as long as the libraries from pkg-config are used. The parts with src/gallium/targets/va-*/Makefile will not apply on the master branch, but do apply to the 9.0 branch. NOTE: This is a candidate for the 9.0 branch. Signed-off-by: Maarten Lankhorst <[email protected]> Acked-by: Matt Turner <[email protected]>
* libgl-xlib: include glheader.h instead of GL/gl.h to fix buildBrian Paul2012-11-011-1/+1
| | | | GL/gl.h doesn't define GLfixed but glapitable.h uses it.
* graw: Ensure new members are zeroed.José Fonseca2012-10-261-0/+3
| | | | | Several new state members were added, and they were not being zeroed, causing random crashes.
* scons: Fix graw-xlib lib order.José Fonseca2012-10-171-1/+1
| | | | Avoids "undefined symbol: XShmCreateImage" error.
* clover: Don't link against libclangRewriteTom Stellard2012-10-111-1/+0
| | | | | | | This library does not exist in LLVM 3.2 and libOpenCL.so links fine without it on LLVM 3.1 Reviewed-by: Francisco Jerez <[email protected]>
* Remove VAAPI support.Matt Turner2012-10-096-194/+0
| | | | | | Not working and unmaintained. Reviewed-by: Christian König <[email protected]>
* targets/xorg-i915: Rename driver to i915_drv.so.Matt Turner2012-09-252-2/+2
| | | | | | | modesetting_drv.so is undescriptive and collides with xf86-video-modesetting. Reviewed-by: Jakob Bornecrantz <[email protected]>
* Temporarily revert "mesa: remove remaining FEATURE_* defines where protected ↵José Fonseca2012-09-151-0/+2
| | | | | | | | by API check." This reverts commit 9f37b405a3de8668a5f74c9681829688475ac3b7. Fixes windows builds.
* mesa: remove remaining FEATURE_* defines where protected by API check.Oliver McFadden2012-09-151-2/+0
| | | | | Signed-off-by: Oliver McFadden <[email protected]> Reviewed-by: Brian Paul <[email protected]>
* Remove useless checks for NULL before freeingMatt Turner2012-09-051-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Same as earlier commit, except for "FREE" This patch has been generated by the following Coccinelle semantic patch: // Remove useless checks for NULL before freeing // // free (NULL) is a no-op, so there is no need to avoid it @@ expression E; @@ + FREE (E); + E = NULL; - if (unlikely (E != NULL)) { - FREE(E); ( - E = NULL; | - E = 0; ) ... - } @@ expression E; type T; @@ + FREE ((T) E); + E = NULL; - if (unlikely (E != NULL)) { - FREE((T) E); ( - E = NULL; | - E = 0; ) ... - } @@ expression E; @@ + FREE (E); - if (unlikely (E != NULL)) { - FREE (E); - } @@ expression E; type T; @@ + FREE ((T) E); - if (unlikely (E != NULL)) { - FREE ((T) E); - } Reviewed-by: Brian Paul <[email protected]>
* Remove useless checks for NULL before freeingMatt Turner2012-09-051-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch has been generated by the following Coccinelle semantic patch: // Remove useless checks for NULL before freeing // // free (NULL) is a no-op, so there is no need to avoid it @@ expression E; @@ + free (E); + E = NULL; - if (unlikely (E != NULL)) { - free(E); ( - E = NULL; | - E = 0; ) ... - } @@ expression E; type T; @@ + free ((T) E); + E = NULL; - if (unlikely (E != NULL)) { - free((T) E); ( - E = NULL; | - E = 0; ) ... - } @@ expression E; @@ + free (E); - if (unlikely (E != NULL)) { - free (E); - } @@ expression E; type T; @@ + free ((T) E); - if (unlikely (E != NULL)) { - free ((T) E); - } Reviewed-by: Brian Paul <[email protected]>
* Remove Xcalloc/Xmalloc/Xfree callsMatt Turner2012-09-051-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These calls allowed Xlib to use a custom memory allocator, but Xlib has used the standard C library functions since at least its initial import into git in 2003. It seems unlikely that it will grow a custom memory allocator. The functions now just add extra overhead. Replacing them will make future Coccinelle patches simpler. This patch has been generated by the following Coccinelle semantic patch: // Remove Xcalloc/Xmalloc/Xfree calls @@ expression E1, E2; @@ - Xcalloc (E1, E2) + calloc (E1, E2) @@ expression E; @@ - Xmalloc (E) + malloc (E) @@ expression E; @@ - Xfree (E) + free (E) @@ expression E; @@ - XFree (E) + free (E) Reviewed-by: Brian Paul <[email protected]>
* swrast: add DRM_DRIVER_DESCRIPTOR to store driver nameVadim Girlin2012-08-231-0/+3
|
* build: Remove EXTRA_LIB_PATHMatt Turner2012-08-163-3/+3
| | | | You can add extra library paths to LDFLAGS directly.
* gbm: Fix build without gallium_drm_loaderChí-Thanh Christopher Nguyễn2012-08-121-0/+2
| | | | | | | pipe_loader_drm_probe_fd only exists if HAVE_PIPE_LOADER_DRM is defined. Patch improved as suggested by Vadim A. Misbakh-Soloviov. Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=52962
* radeonsi: initial VDPAU targetChristian König2012-08-022-0/+54
| | | | | | | | Windowed speed is of course way to slow, but fullscreen works like a charm now. Signed-off-by: Christian König <[email protected]> Reviewed-by: Michel Dänzer <[email protected]>