summaryrefslogtreecommitdiffstats
path: root/src/gallium/SConscript
Commit message (Collapse)AuthorAgeFilesLines
* scons: r300/r600 now depends on libdrm.José Fonseca2012-02-071-2/+38
| | | | As they now indirectly include on libdrm/radeon_surface.h.
* scons: Remove Haiku one-offs for gallium driversAlexander von Gluck2012-01-241-7/+2
| | | | | | NOTE: This is a candidate for the 8.0 branch. Signed-off-by: Brian Paul <[email protected]>
* scons: Add Haiku build supportAlexander von Gluck IV2012-01-171-4/+10
| | | | Enables building stock Mesa under the Haiku operating system.
* gallium/failover: Remove the deprecated module.Kai Wasserbäch2011-11-301-6/+5
| | | | | Signed-off-by: Kai Wasserbäch <[email protected]> Signed-off-by: José Fonseca <[email protected]>
* i965g: Delete this driver.Kai Wasserbäch2011-11-291-3/+0
| | | | | | | Never completed, and no plans to do so. Signed-off-by: Kai Wasserbäch <[email protected]> Signed-off-by: José Fonseca <[email protected]>
* xorg/vmwgfx: Kill this target. It's not used anymore.Thomas Hellstrom2011-09-301-1/+0
| | | | | | | | | | | This fixes a build error introduced with commit "winsys/svga: Update to vmwgfx kernel module 2.1" if both the svga driver and the xorg state tracker was enabled at the same time. If needed we can re-add a minimal target for basic functionality. Signed-off-by: Thomas Hellstrom <[email protected]>
* scons: MacOSX build fixes.José Fonseca2011-09-201-4/+6
|
* scons: make embedding orthogonal to the platformJosé Fonseca2011-06-171-37/+37
| | | | To enable embedding in platforms other than linux.
* st/python: Remove bindings, and all its dependencies.José Fonseca2011-04-061-1/+0
| | | | | | | | | Because: - bindings are not fully automatic, and they are broken most of the time - unit tests/samples can be written in C on top of graw - tracing/retracing is more useful at API levels with stable ABIs such as GL, producing traces that cover more layers of the driver stack and and can be used for regression testing
* scons: Add nvc0 to SConscript.Vinson Lee2011-01-241-0/+1
|
* scons: Updates for targets/egl-static.Chia-I Wu2011-01-121-5/+7
| | | | | | | | Update SConscripts to re-enable or add support for EGL on windows and x11 platforms respectively. targets/egl-gdi is replaced by targets/egl-static, where "-static" means pipe drivers and state trackers are linked to statically by egl_gallium, and egl_gallium is a built-in driver of libEGL. There is no more egl_gallium.dll on Windows.
* scons: build the xorg state trackers only when env includes drmZack Rusin2010-11-091-1/+1
|
* scons: Move dependancy checks to the main gallium scons fileJakob Bornecrantz2010-11-051-5/+13
|
* scons: Check for libdrm_[intel|radeon] as wellJakob Bornecrantz2010-11-051-15/+25
| | | | | And run SConscripts if they are present. Also make dri depend on both drm and x11.
* scons: DetabifyJakob Bornecrantz2010-11-051-15/+14
| | | | Drivers scons files for a later time
* scons: Hook-up graw-gdi target.Michal Krol2010-11-041-0/+1
|
* scons: i915 can't build on MSVC either.José Fonseca2010-11-021-1/+1
| | | | I thought I had singled it out before, but apparently not.
* scons: Some pipe drivers are not portable for MSVCJosé Fonseca2010-11-011-2/+7
|
* scons: Revamp how to specify targets to build.José Fonseca2010-11-011-8/+90
| | | | | | | | | | | | | | | | | | | | | | Use scons target and dependency system instead of ad-hoc options. Now is simply a matter of naming what to build. For example: scons libgl-xlib scons libgl-gdi scons graw-progs scons llvmpipe and so on. And there is also the possibility of scepcified subdirs, e.g. scons src/gallium/drivers If nothing is specified then everything will be build. There might be some rough corners over the next days. Please bare with me.
* graw: update graw_null after interface changes and build graw tests againKeith Whitwell2010-06-071-1/+1
|
* st/vega: Use SConscript for Windows build.Chia-I Wu2010-05-311-0/+1
| | | | Fix several portability issues and add SConscript for Windows build.
* st/egl: Add GDI backend.Chia-I Wu2010-05-311-0/+1
| | | | | The backend uses Windows GDI driver to provide a software EGL implementation on Windows.
* graw: Disable build of tests/graw.Vinson Lee2010-05-191-1/+1
| | | | The SCons build is failing in src/gallium/tests/graw.
* tests/graw: raw -> grawJosé Fonseca2010-05-111-1/+1
| | | | for consistency
* tests/raw: Get it building with scons.José Fonseca2010-05-051-1/+1
|
* gallium: disable tests when using embedded buildAlan Hourihane2010-04-131-2/+3
|
* progs/gallium: Move into src/gallium/testsJosé Fonseca2010-04-131-0/+3
| | | | | | | Two reasons: - progs will eventually have its own repository - it is just to easy to forget updating the code for interface changes when it is outside of src
* gallium: Reorg winsys directoriesJakob Bornecrantz2010-03-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Attached output from commit. delete mode 100644 src/gallium/winsys/drm/SConscript delete mode 100644 src/gallium/winsys/drm/i965/SConscript delete mode 100644 src/gallium/winsys/drm/intel/Makefile delete mode 100644 src/gallium/winsys/drm/intel/SConscript delete mode 100644 src/gallium/winsys/drm/nouveau/Makefile delete mode 100644 src/gallium/winsys/drm/radeon/Makefile delete mode 100644 src/gallium/winsys/drm/radeon/SConscript delete mode 100644 src/gallium/winsys/drm/vmware/Makefile delete mode 100644 src/gallium/winsys/drm/vmware/SConscript rename src/gallium/winsys/{drm/intel/gem => i915/drm}/Makefile (82%) rename src/gallium/winsys/{drm/intel/gem => i915/drm}/SConscript (100%) rename src/gallium/winsys/{drm/intel/gem => i915/drm}/intel_drm_api.c (100%) rename src/gallium/winsys/{drm/intel/gem => i915/drm}/intel_drm_batchbuffer.c (100%) rename src/gallium/winsys/{drm/intel/gem => i915/drm}/intel_drm_buffer.c (100%) rename src/gallium/winsys/{drm/intel/gem => i915/drm}/intel_drm_fence.c (100%) rename src/gallium/winsys/{drm/intel/gem => i915/drm}/intel_drm_winsys.h (100%) rename src/gallium/winsys/{drm/i965/gem => i965/drm}/Makefile (78%) rename src/gallium/winsys/{drm/i965/gem => i965/drm}/SConscript (100%) rename src/gallium/winsys/{drm/i965/gem => i965/drm}/i965_drm_api.c (98%) rename src/gallium/winsys/{drm/i965/gem => i965/drm}/i965_drm_buffer.c (100%) rename src/gallium/winsys/{drm/i965/gem => i965/drm}/i965_drm_winsys.h (100%) rename src/gallium/winsys/{drm => }/i965/xlib/Makefile (97%) rename src/gallium/winsys/{drm => }/i965/xlib/xlib_i965.c (100%) rename src/gallium/winsys/{drm => }/nouveau/drm/Makefile (79%) rename src/gallium/winsys/{drm => }/nouveau/drm/nouveau_dri.h (100%) rename src/gallium/winsys/{drm => }/nouveau/drm/nouveau_drm_api.c (100%) rename src/gallium/winsys/{drm => }/nouveau/drm/nouveau_drm_api.h (100%) rename src/gallium/winsys/{drm/radeon/core => radeon/drm}/Makefile (79%) rename src/gallium/winsys/{drm/radeon/core => radeon/drm}/SConscript (100%) rename src/gallium/winsys/{drm/radeon/core => radeon/drm}/radeon_buffer.h (100%) rename src/gallium/winsys/{drm/radeon/core => radeon/drm}/radeon_drm.c (100%) rename src/gallium/winsys/{drm/radeon/core => radeon/drm}/radeon_drm.h (100%) rename src/gallium/winsys/{drm/radeon/core => radeon/drm}/radeon_drm_buffer.c (100%) rename src/gallium/winsys/{drm/radeon/core => radeon/drm}/radeon_r300.c (100%) rename src/gallium/winsys/{drm/radeon/core => radeon/drm}/radeon_r300.h (100%) rename src/gallium/winsys/{drm/radeon/core => radeon/drm}/radeon_winsys.h (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/Makefile (63%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/SConscript (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_buffer.c (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_buffer.h (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_context.c (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_context.h (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_fence.c (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_fence.h (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_screen.c (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_screen.h (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_screen_dri.c (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_screen_ioctl.c (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_screen_pools.c (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_screen_svga.c (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_surface.c (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_surface.h (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmwgfx_drm.h (100%) rename src/gallium/winsys/{drm/i965 => sw}/Makefile (61%) copy src/gallium/winsys/{drm/sw => sw/drm}/Makefile (73%) rename src/gallium/winsys/{drm/sw => sw/drm}/sw_drm_api.c (98%) rename src/gallium/winsys/{drm/sw => sw/drm}/sw_drm_api.h (100%) rename src/gallium/winsys/{ => sw}/gdi/SConscript (100%) rename src/gallium/winsys/{ => sw}/gdi/gdi_sw_winsys.c (100%) rename src/gallium/winsys/{ => sw}/gdi/gdi_sw_winsys.h (100%) rename src/gallium/winsys/{ => sw}/null/Makefile (78%) rename src/gallium/winsys/{ => sw}/null/SConscript (100%) rename src/gallium/winsys/{ => sw}/null/null_sw_winsys.c (100%) rename src/gallium/winsys/{ => sw}/null/null_sw_winsys.h (100%) rename src/gallium/winsys/{drm/sw => sw/wrapper}/Makefile (65%) rename src/gallium/winsys/{drm/sw => sw/wrapper}/wrapper_sw_winsys.c (100%) rename src/gallium/winsys/{drm/sw => sw/wrapper}/wrapper_sw_winsys.h (100%) rename src/gallium/winsys/{ => sw}/xlib/Makefile (79%) rename src/gallium/winsys/{ => sw}/xlib/SConscript (100%) rename src/gallium/winsys/{ => sw}/xlib/xlib_sw_winsys.c (100%)
* python: More build fixes.José Fonseca2010-03-101-0/+3
|
* scons: Add new targets option.José Fonseca2010-03-091-0/+4
| | | | | This will likely change. Most probably we'll just add an alias to indvidual targets and use the regular scons targets arguments.
* support an 'embedded' platform target which turns off most parts of theAlan Hourihane2010-01-261-3/+4
| | | | build.
* scons: Aggregate all tiny libraries in a single library.José Fonseca2010-01-011-23/+1
| | | | | Makes integration of gallium into out of tree components much easier. No pratical change for components in this tree,
* g3dvl: pipe_video_context interface, softpipe impl, auxiliary libsYounes Manton2009-09-271-0/+1
|
* Add support for building the Xorg state tracker with scons.Michel Dänzer2009-08-251-0/+1
| | | | scons ... statetrackers=xorg
* rbug: Add Gallium Remote Debugger Protocol codeJakob Bornecrantz2009-06-011-0/+1
| | | | This is the (de)marshalling and connection managment code
* gallium: Add SCons build support for the DRI state tracker.Michel Dänzer2009-04-301-0/+1
|
* gallium: add new aux lib for index list translationsKeith Whitwell2009-02-051-0/+1
| | | | | | | | | Could this be the ultimate index list translating utility? Maybe, but it doesn't yet include support for splitting primitives. Unlike previous attempts, this captures all possible combinations of API and hardware provoking vertex, supports generated list reuse and various other tricks. Relies on python-generated code.
* scons: Fixups for the introduction of the xlib state_tracker.Michel Dänzer2009-02-021-0/+1
| | | | Not quite working yet; glxinfo complains about glXChooseVisual being undefined.
* wgl: relocate wgl code to state_trackers/wglKeith Whitwell2009-01-271-0/+3
| | | | Similar to the GLX state trackers for DRI and xlib.
* python: New state tracker which exposes the pipe driver to python scripts.José Fonseca2008-07-131-0/+2
| | | | Still under development. Just barely works.
* gallium: Build and link the translate module.José Fonseca2008-04-161-0/+1
|
* gallium: Make scons build gallivm before other auxiliary modules.Michel Dänzer2008-03-041-3/+3
| | | | | This ensures that the gallivm symbols referenced by the draw module are resolved properly.
* Revamp scons usage.José Fonseca2008-02-231-12/+4
|
* Avoid building problematic module/drivers on windows.José Fonseca2008-02-231-2/+7
|
* Bring rtasm from mesa to gallium.José Fonseca2008-02-191-0/+1
|
* Initial scons support to build gallivm.José Fonseca2008-02-191-1/+5
| | | | Not yet complete.
* Update for llvm -> gallivm rename.José Fonseca2008-02-181-1/+1
|
* Update scons build for new code layout.José Fonseca2008-02-181-4/+19
|
* Code reorganization: move files into their places.José Fonseca2008-02-151-0/+9
This is in a separate commit to ensure renames are properly preserved.