1. 24 Dec, 2007 1 commit
  2. 13 Dec, 2007 5 commits
  3. 12 Dec, 2007 8 commits
  4. 11 Dec, 2007 7 commits
  5. 10 Dec, 2007 1 commit
  6. 08 Dec, 2007 1 commit
    • Eric Anholt's avatar
      [965] Convert the driver to dri_bufmgr interface and enable TTM. · e3a6e600
      Eric Anholt authored
      This is currently believed to work but be a significant performance loss.
      Performance recovery should be soon to follow.
      
      The dri_bo_fake_disable_backing_store() call was added to allow backing store
      disable like bufmgr_fake.c did, which is a significant performance win (though
      it's missing the no-fence-subdata part).
      
      This commit is a squash merge of the 965-ttm branch, which had some history
      I wanted to avoid pulling due to noisiness and brokenness at many points
      for git-bisecting.
      e3a6e600
  7. 07 Dec, 2007 16 commits
    • Eric Anholt's avatar
      3ecdae82
    • Eric Anholt's avatar
    • Dan Nicholson's avatar
      autoconf: Output summary information from configure · 9cad8e31
      Dan Nicholson authored
      Report some of the common settings back to the user after configure
      has completed.
      9cad8e31
    • Dan Nicholson's avatar
      autoconf: Configurable DRI drivers · af3d2f29
      Dan Nicholson authored
      The user can request specific DRI drivers to build rather than the
      default of "all that build on this platform". This allows the list of
      drivers to be easily slimmed down.
      
      This is controlled through the option --with-dri-drivers. For example:
      
          ./configure --with-driver=dri --with-dri-drivers="i965,nouveau"
      
      Unfortunately, using this setting means the DRI drivers aren't filtered
      by platform anymore and you might try to build something that doesn't
      work.
      af3d2f29
    • Dan Nicholson's avatar
      autoconf: Allow static library builds · 88586332
      Dan Nicholson authored
      Allow the user to specify that they want static libraries through the
      --{enable,disable}-{static,shared} switches like libtool. The mesa build
      only allows for one at a time, so static will be chosen if someone has
      passed --enable-static or --disable-shared.
      
      This also allows the mklib options to be set at build time. This allows
      -static to be set for mklib, but any platform specific settings are
      allowed by setting MKLIB_OPTIONS for configure.
      
      Handling of the program libraries through the APP_LIB_DEPS variable is
      pretty ugly, but it seems to work.
      88586332
    • Dan Nicholson's avatar
      autoconf: Configurable demos directories · 8e4d1474
      Dan Nicholson authored
      The user can request specific demos directories to build in. For
      example:
      
          ./configure --with-demos="demos,xdemos"
      
      The drawback is that we don't check for the necessary libararies in
      that case, only that the directory in progs/ exists.
      8e4d1474
    • Dan Nicholson's avatar
      autoconf: Configure the osmesa channel size for OSMesa16 and OSMesa32 · 6689f9eb
      Dan Nicholson authored
      Allow the user to specify channel bits of 16 or 32 to enable OSMesa16 or
      OSMesa32 instead of the default OSMesa. This option is controlled
      through the option --with-osmesa-bits=BITS and is only honored when the
      driver is osmesa.
      
      The osdemos are not enabled in the 16 or 32 bit case because the
      Makefile is currently hardcoded to link to -lOSMesa.
      6689f9eb
    • Dan Nicholson's avatar
      autoconf: Add support for osmesa-only builds · 979ff515
      Dan Nicholson authored
      Added autoconf support for using OSMesa as the driver instead linking
      it to libGL. This is enabled through --with-driver=osmesa.
      
      To differentiate these cases, another option --enable-x11-osmesa is used
      to enable or disable building OSMesa when the driver is x11.
      979ff515
    • Dan Nicholson's avatar
      autoconf: Add support for shared DRI build on linux and freebsd · 44d9914b
      Dan Nicholson authored
      Added autoconf bits to allow using DRI as the driver through the option
      --with-dri-driver=DRIVER. The options are x11 (default) and dri. Three
      DRI specific options for controlling the driver directory, direct
      rendering and TLS are also added.
      
      The DRI will probably not work for platforms besides linux and freebsd.
      44d9914b
    • Dan Nicholson's avatar
      autoconf: Include necessary files for the tarballs · 72796238
      Dan Nicholson authored
      Add targets to the top Makefile so that configure and the necessary
      scripts are added to the tarball for distribution.
      
      Variables are used for autoconf and aclocal in case anyone needs to use
      a specific version or pass any extra flags.
      72796238
    • Dan Nicholson's avatar
      autoconf: Initial support for an autoconf configuration · dca1b796
      Dan Nicholson authored
      This adds the initial support for using autoconf configuration. Support
      is available for shared Xlib driver builds. Later this will be extended
      to dri and osmesa-only builds and possibly targetting non-X backends.
      Support for static library builds will also be added.
      
      The configure script fills in the autoconf config. This is then used by
      running `make autoconf' after ./configure.
      
      Testing has been done on Linux/GNU. The configure script tries to
      faithfully reproduce the current configs/linux* and configs/freebsd*.
      Other platforms can be handled later by adding similar statements and
      feature tests.
      
      Pkg-config is used to search for packages when possible. This makes the
      build much more flexible and robust to the user's configuration. This
      requires that the pkg-config autoconf macros pkg.m4 are included in
      aclocal.m4. This requires autoconf and aclocal from autoconf and
      automake, respectively.
      dca1b796
    • Dan Nicholson's avatar
      autoconf: Add support files required for autoconf use · d5cee90c
      Dan Nicholson authored
      The standard autoconf initialization macros require that config.guess,
      config.sub and install-sh exist. The config.* scripts are from gnulib
      HEAD, and the install-sh script is from automake HEAD.
      d5cee90c
    • Dan Nicholson's avatar
      Make osdemos linking like other programs · f1efacb9
      Dan Nicholson authored
      Most of the programs list their dependencies on the Mesa libraries in
      their Makefiles. This works with the default configuration where
      APP_LIB_DEPS only lists external libraries. This changes the
      linux-osmesa configs and the osdemos Makefile to follow that convention.
      
      Some cleanup of the Makefile is also added to refer to the GL libraries
      through the existing variables rather than hardcoding their names.
      f1efacb9
    • Dan Nicholson's avatar
      configs: Fix linking with static libGL and --as-needed · 6aaf9bdd
      Dan Nicholson authored
      Linking of the programs breaks when using a static libGL and the GNU ld
      option --as-needed. This is because libXext is needed for the XShm
      functions.
      6aaf9bdd
    • Haihao Xiang's avatar
      i915: fix the error in the previos commit. · e2ca788a
      Haihao Xiang authored
      e2ca788a
    • Haihao Xiang's avatar
  8. 06 Dec, 2007 1 commit