Skip to content
Commits on Jul 1, 2011
  1. @jrfonseca

    scons: Disable saving options automatically.

    jrfonseca committed Jul 1, 2011
    It makes things too random, as settings for temporary trials get stored
    permannently, and it make difficult to build several platforms from the
    same tree.
    So disable it, again.
Commits on Jun 17, 2011
  1. @jrfonseca

    scons: List all targets.

    jrfonseca committed Jun 17, 2011
  2. @jrfonseca

    scons: Remember the options set on the command line.

    jrfonseca committed Jun 17, 2011
    Save them in
  3. @jrfonseca
  4. @jrfonseca

    scons: make embedding orthogonal to the platform

    jrfonseca committed Jun 17, 2011
    To enable embedding in platforms other than linux.
Commits on Feb 16, 2011
  1. @jrfonseca
Commits on Feb 11, 2011
  1. @jrfonseca
  2. @jrfonseca
  3. @jrfonseca
Commits on Jan 22, 2011
  1. scons: Add support for GLES.

    Chia-I Wu committed Jan 14, 2011
    GLES can be enabled by running scons with
      $ scons gles=yes
    When gles=yes is given, the build is changed in three ways.  First,
    libmesa.a will be built with FEATURE_ES1 and FEATURE_ES2.  This makes
    DRI drivers and libEGL support and advertise GLES support.  Second, GLES
    libraries will be created.  They are libGLESv1_CM, libGLESv2, and
    libglapi.  Last, libGL or opengl32 will link to libglapi.  This change
    is required as _glapi_* will be declared as __declspec(dllimport) in
    libmesa.a on windows.  libmesa.a expects those symbols to be defined in
    another DLL.  Due to this change to GL, GLES support is marked
    Note that GLES requires libxml2-python to generate some of its sources.
Commits on Jan 13, 2011
  1. @jrfonseca

    scons: Fix cross-compilation.

    jrfonseca committed Jan 13, 2011
    Hairy stuff. Don't know how to do it better though.
Commits on Dec 1, 2010
  1. @jrfonseca
Commits on Nov 1, 2010
  1. @jrfonseca

    scons: Revamp how to specify targets to build.

    jrfonseca committed Nov 1, 2010
    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.
Commits on Sep 29, 2010
  1. @jrfonseca

    scons: New build= option, with support for checked builds.

    jrfonseca committed Sep 29, 2010
    Where checked build is compiler optimizations plus debugging checks --
    ideal for testing CPU bound loads and running test automation loads.
Commits on Sep 3, 2010
  1. scons: added galahad to driver list

    Brian Paul committed Sep 3, 2010
Commits on Aug 26, 2010
  1. @jrfonseca

    graw: Undo late loading of graw drivers.

    jrfonseca committed Aug 26, 2010
    Keith prefers a clean separation between graw applications and
    implementations, where apps do not link libgallium.a but instead
    get all functionality they need via graw interface.
    Although this is not incompatible with late loading of graw drivers, it
    it would make it very hard to maintain, as wrappers for every utility
    symbol exposed in graw would have to be written or generated somehow.
  2. @jrfonseca

    graw: Remove graw-null.

    jrfonseca committed Aug 26, 2010
    Pointless now that the graw tests can be built independently of any graw
Commits on Aug 13, 2010
  1. @jrfonseca
Commits on Jun 28, 2010
  1. glhd: Build with scons

    Jakob Bornecrantz committed Jun 28, 2010
Commits on Jun 7, 2010
  1. graw: update graw_null after interface changes and build graw tests a…

    Keith Whitwell committed Jun 7, 2010
Commits on Jun 5, 2010
  1. @zhasha
Commits on May 31, 2010
  1. egl: Use SConscript for Windows build.

    Chia-I Wu committed May 31, 2010
    Fix several portability issues and add SConscript for Windows build.
Commits on May 27, 2010
  1. @Wallbraker

    r600g: Integrate into build

    Wallbraker committed with Jerome Glisse May 13, 2010
    Signed-off-by: Jakob Bornecrantz <>
Commits on May 21, 2010
  1. mesa: disable building the removed demos with scons

    Brian Paul committed May 21, 2010
Commits on May 14, 2010
  1. scons: add 'targets' variable, for specifying ... targets

    Keith Whitwell committed May 14, 2010
    Ideally scons should be able to work backwards from the list of
    targets to figure out which drivers, state trackers and other
    convenience libraries need to be built.
Commits on May 12, 2010
  1. scons: Add -fvisibility=hidden to CFLAGS for gcc builds

    Jakob Bornecrantz committed May 12, 2010
  2. rbug: No need to have rbug as a input

    Jakob Bornecrantz committed May 12, 2010
  3. rbug: Break out of trace

    Jakob Bornecrantz committed May 4, 2010
Commits on Apr 26, 2010
  1. scons: Include headers from the local include directory first.

    Vinson Lee committed Apr 26, 2010
    Certain headers, such as GL/glew.h, are in both the Mesa include and the
    default installed include directories. On recent distros the needed
    symbols can be found in both places. On older distros the installed
    headers could be lacking symbols, so for a header that exists in both
    places, the local one should be found first.
Commits on Apr 24, 2010
  1. nvfx: Add to SCons build.

    Vinson Lee committed Apr 24, 2010
  2. nv50: Add to SCons build.

    Vinson Lee committed Apr 24, 2010
  3. nouveau: Add to SCons build.

    Vinson Lee committed Apr 24, 2010
Commits on Apr 11, 2010
  1. @jrfonseca

    scons: Always build softpipe and llvmpipe (when llvm available).

    jrfonseca committed Apr 10, 2010
    These are our reference software rasterizers. They can build everywhere
    and are a precious debugging tool.
    Making them always present immensily simplifies the scons logic.
    If people want to avoid building it is still possible to pass
    direcotries and target names to scons to narrow the build.
  2. @jrfonseca

    scons: Make LLVM a black-white dependency.

    jrfonseca committed Apr 10, 2010
    Now that draw depends on llvm it is very difficult to correctly handle
    broken llvm installations. Either the user requests LLVM and it needs to
    supply a working installation. Or it doesn't, and it gets no LLVM
    accelerate pipe drivers.
  3. @jrfonseca

    scons: Use libdrm options only where needed.

    jrfonseca committed Apr 10, 2010
    Prevents needless recompiles when switching dri=yes to no.
Something went wrong with that request. Please try again.