From 06d4ea68085558b94d8e9c937091e7b7fcc5d95a Mon Sep 17 00:00:00 2001 From: marha Date: Thu, 20 Sep 2012 08:18:11 +0200 Subject: libxcb xserver pixman mesa git update 20 sep 2012 libxcb: 08cc068ead7b8e678cdb119b38ada5261d5cc3ea xserver: 70e5766874a919039678bb2ed75f2ccea0cb4345 pixman: 3124a51abb89475b8c5045bc96e04c5852694a16 mesa: bd8fb9e80562fbe0ff76cae50fc411635096f3a9 --- libxcb/configure.ac | 7 + libxcb/src/xcb_conn.c | 7 +- mesalib/docs/autoconf.html | 8 + mesalib/docs/banner.html | 33 - mesalib/docs/bugs.html | 13 +- mesalib/docs/conform.html | 9 +- mesalib/docs/contents.html | 81 +- mesalib/docs/debugging.html | 8 + mesalib/docs/developers.html | 14 +- mesalib/docs/devinfo.html | 12 +- mesalib/docs/dispatch.html | 9 + mesalib/docs/download.html | 20 +- mesalib/docs/egl.html | 10 +- mesalib/docs/envvars.html | 8 + mesalib/docs/extensions.html | 8 + mesalib/docs/faq.html | 55 +- mesalib/docs/games.html | 60 +- mesalib/docs/helpwanted.html | 29 +- mesalib/docs/index.html | 1381 ++++++++++++++++++++++- mesalib/docs/install.html | 16 +- mesalib/docs/intro.html | 21 +- mesalib/docs/libraries.html | 81 +- mesalib/docs/license.html | 17 +- mesalib/docs/lists.html | 45 +- mesalib/docs/llvmpipe.html | 8 + mesalib/docs/mangling.html | 9 +- mesalib/docs/mesa.css | 30 + mesalib/docs/modelers.html | 61 +- mesalib/docs/news.html | 1377 ---------------------- mesalib/docs/opengles.html | 12 +- mesalib/docs/openvg.html | 10 +- mesalib/docs/osmesa.html | 8 + mesalib/docs/perf.html | 9 +- mesalib/docs/postprocess.html | 9 +- mesalib/docs/precompiled.html | 8 + mesalib/docs/relnotes-6.4.1.html | 8 + mesalib/docs/relnotes-6.4.2.html | 8 + mesalib/docs/relnotes-6.4.html | 8 + mesalib/docs/relnotes-6.5.1.html | 8 + mesalib/docs/relnotes-6.5.2.html | 8 + mesalib/docs/relnotes-6.5.3.html | 8 + mesalib/docs/relnotes-6.5.html | 8 + mesalib/docs/relnotes-7.0.1.html | 8 + mesalib/docs/relnotes-7.0.2.html | 8 + mesalib/docs/relnotes-7.0.3.html | 8 + mesalib/docs/relnotes-7.0.4.html | 8 + mesalib/docs/relnotes-7.0.html | 8 + mesalib/docs/relnotes-7.1.html | 8 + mesalib/docs/relnotes-7.10.1.html | 8 + mesalib/docs/relnotes-7.10.2.html | 8 + mesalib/docs/relnotes-7.10.3.html | 8 + mesalib/docs/relnotes-7.10.html | 8 + mesalib/docs/relnotes-7.11.1.html | 8 + mesalib/docs/relnotes-7.11.2.html | 8 + mesalib/docs/relnotes-7.11.html | 8 + mesalib/docs/relnotes-7.2.html | 8 + mesalib/docs/relnotes-7.3.html | 8 + mesalib/docs/relnotes-7.4.1.html | 8 + mesalib/docs/relnotes-7.4.2.html | 8 + mesalib/docs/relnotes-7.4.3.html | 8 + mesalib/docs/relnotes-7.4.4.html | 8 + mesalib/docs/relnotes-7.4.html | 8 + mesalib/docs/relnotes-7.5.1.html | 12 +- mesalib/docs/relnotes-7.5.2.html | 11 +- mesalib/docs/relnotes-7.5.html | 11 +- mesalib/docs/relnotes-7.6.1.html | 9 +- mesalib/docs/relnotes-7.6.html | 8 + mesalib/docs/relnotes-7.7.1.html | 9 +- mesalib/docs/relnotes-7.7.html | 8 + mesalib/docs/relnotes-7.8.1.html | 9 + mesalib/docs/relnotes-7.8.2.html | 9 +- mesalib/docs/relnotes-7.8.3.html | 9 +- mesalib/docs/relnotes-7.8.html | 8 + mesalib/docs/relnotes-7.9.1.html | 8 + mesalib/docs/relnotes-7.9.2.html | 8 + mesalib/docs/relnotes-7.9.html | 8 + mesalib/docs/relnotes-8.0.1.html | 8 + mesalib/docs/relnotes-8.0.2.html | 9 +- mesalib/docs/relnotes-8.0.3.html | 8 + mesalib/docs/relnotes-8.0.4.html | 8 + mesalib/docs/relnotes-8.0.html | 9 +- mesalib/docs/relnotes-9.0.html | 16 +- mesalib/docs/relnotes.html | 13 +- mesalib/docs/repository.html | 24 +- mesalib/docs/science.html | 65 +- mesalib/docs/shading.html | 15 +- mesalib/docs/sourcedocs.html | 14 +- mesalib/docs/sourcetree.html | 13 +- mesalib/docs/systems.html | 18 +- mesalib/docs/thanks.html | 22 +- mesalib/docs/utilities.html | 20 +- mesalib/docs/utility.html | 37 +- mesalib/docs/versions.html | 9 +- mesalib/docs/viewperf.html | 9 +- mesalib/docs/vmware-guest.html | 14 +- mesalib/docs/webmaster.html | 9 +- mesalib/docs/xlibdriver.html | 9 +- mesalib/src/mesa/program/register_allocate.c | 15 +- mesalib/src/mesa/program/register_allocate.h | 4 +- pixman/configure.ac | 2 - pixman/pixman-1.pc.in | 22 +- pixman/pixman/Makefile.am | 23 +- xorg-server/config/udev.c | 8 +- xorg-server/hw/xfree86/common/xf86Bus.c | 4 + xorg-server/hw/xfree86/common/xf86platformBus.c | 6 +- xorg-server/hw/xfree86/modes/xf86Crtc.c | 3 +- 106 files changed, 2469 insertions(+), 1803 deletions(-) delete mode 100644 mesalib/docs/banner.html delete mode 100644 mesalib/docs/news.html diff --git a/libxcb/configure.ac b/libxcb/configure.ac index d6b953165..3f44b534d 100644 --- a/libxcb/configure.ac +++ b/libxcb/configure.ac @@ -117,6 +117,13 @@ dnl check for support for Solaris Trusted Extensions AC_CHECK_HEADERS([tsol/label.h]) AC_CHECK_FUNCS([is_system_labeled]) +dnl check for IOV_MAX, and fall back to UIO_MAXIOV on BSDish systems +AC_CHECK_DECL([IOV_MAX], [], + [AC_CHECK_DECL([UIO_MAXIOV], [AC_DEFINE([IOV_MAX], [UIO_MAXIOV])], + [AC_DEFINE([IOV_MAX], [16], [Define if not provided by ])], + [[#include ]])], + [[#include ]]) + xcbincludedir='${includedir}/xcb' AC_SUBST(xcbincludedir) diff --git a/libxcb/src/xcb_conn.c b/libxcb/src/xcb_conn.c index 7979491d3..e01d56682 100644 --- a/libxcb/src/xcb_conn.c +++ b/libxcb/src/xcb_conn.c @@ -36,6 +36,7 @@ #include #include #include +#include #include "xcb.h" #include "xcbint.h" @@ -209,7 +210,11 @@ static int write_vec(xcb_connection_t *c, struct iovec **vector, int *count) i++; } #else - n = writev(c->fd, *vector, *count); + n = *count; + if (n > IOV_MAX) + n = IOV_MAX; + + n = writev(c->fd, *vector, n); if(n < 0 && errno == EAGAIN) return 1; #endif /* _WIN32 */ diff --git a/mesalib/docs/autoconf.html b/mesalib/docs/autoconf.html index fa902872c..0210bd1b2 100644 --- a/mesalib/docs/autoconf.html +++ b/mesalib/docs/autoconf.html @@ -7,6 +7,13 @@ +
+

The Mesa 3D Graphics Library

+
+ + +
+

Compilation and Installation using Autoconf

    @@ -235,5 +242,6 @@ available. demo programs. It is equivalent to --with-demos=no. +
diff --git a/mesalib/docs/banner.html b/mesalib/docs/banner.html deleted file mode 100644 index 2ec187bb9..000000000 --- a/mesalib/docs/banner.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - Banner - - - - - -
-
-

The Mesa 3D Graphics Library

- - - diff --git a/mesalib/docs/bugs.html b/mesalib/docs/bugs.html index c5ed16d42..677a1b45d 100644 --- a/mesalib/docs/bugs.html +++ b/mesalib/docs/bugs.html @@ -7,18 +7,24 @@ +
+

The Mesa 3D Graphics Library

+
+ + +
+

Bug Database

The Mesa bug database is hosted on -freedesktop.org. +freedesktop.org. The old bug database on SourceForge is no longer used.

To file a Mesa bug, go to - + Bugzilla on freedesktop.org

@@ -50,5 +56,6 @@ If your bug report is vague or your test program doesn't compile easily, the problem may not be fixed very quickly.

+
diff --git a/mesalib/docs/conform.html b/mesalib/docs/conform.html index 51674e8d4..c5f8ece83 100644 --- a/mesalib/docs/conform.html +++ b/mesalib/docs/conform.html @@ -7,6 +7,13 @@ +
+

The Mesa 3D Graphics Library

+
+ + +
+

Conformance

@@ -691,6 +698,6 @@ Conformx passed. NOTE: conformx passes for all machine path levels (-p option). - +

diff --git a/mesalib/docs/contents.html b/mesalib/docs/contents.html index 6fc7c584a..94b538da1 100644 --- a/mesalib/docs/contents.html +++ b/mesalib/docs/contents.html @@ -25,60 +25,59 @@ Documentation Download / Install Resources User Topics Developer Topics Links @@ -86,11 +85,11 @@
  • OpenGL website
  • DRI website
  • freedesktop.org -
  • Games and Entertainment -
  • Libraries and Toolkits -
  • Modeling and Rendering -
  • Science and Technical -
  • Utilities +
  • Games and Entertainment +
  • Libraries and Toolkits +
  • Modeling and Rendering +
  • Science and Technical +
  • Utilities Hosted by: diff --git a/mesalib/docs/debugging.html b/mesalib/docs/debugging.html index 36d3634ba..76d0a4aa5 100644 --- a/mesalib/docs/debugging.html +++ b/mesalib/docs/debugging.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Debugging Tips

    @@ -35,5 +42,6 @@ src/dlist.c for details.

    +
    diff --git a/mesalib/docs/developers.html b/mesalib/docs/developers.html index e1c52ac0d..86844ccae 100644 --- a/mesalib/docs/developers.html +++ b/mesalib/docs/developers.html @@ -7,13 +7,20 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Developers

    Both professional and volunteer developers contribute to Mesa.

    -VMware +VMware employs several of the main Mesa developers including Brian Paul and Keith Whitwell.

    @@ -31,13 +38,13 @@ including:

    Other companies including -Intel +Intel and RedHat also actively contribute to the project. Intel has recently contributed the new GLSL compiler in Mesa 7.9.

    -LunarG can be contacted +LunarG can be contacted for custom Mesa / 3D graphics development.

    @@ -46,5 +53,6 @@ Volunteers have made significant contributions to all parts of Mesa, including complete device drivers.

    +
    diff --git a/mesalib/docs/devinfo.html b/mesalib/docs/devinfo.html index a469cbaa6..90752b750 100644 --- a/mesalib/docs/devinfo.html +++ b/mesalib/docs/devinfo.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Development Notes

    @@ -169,7 +176,7 @@ branch is relevant.
    MESA_MAJOR, MESA_MINOR and MESA_TINY
    Makefile.am
    PACKAGE_VERSION
    -
    autoconf.ac
    +
    configure.ac
    AC_INIT
    src/mesa/main/version.h
    MESA_MAJOR, MESA_MINOR, MESA_PATCH and MESA_VERSION_STRING
    @@ -183,7 +190,7 @@ Link the new docs/relnotes-x.y.z.html file into the main

    -Update docs/news.html. +Update docs/index.html.

    @@ -243,5 +250,6 @@ and mesa-announce@lists.freedesktop.org

    +
    diff --git a/mesalib/docs/dispatch.html b/mesalib/docs/dispatch.html index e40b41a60..299d68a96 100644 --- a/mesalib/docs/dispatch.html +++ b/mesalib/docs/dispatch.html @@ -6,6 +6,14 @@ + +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    GL Dispatch in Mesa

    Several factors combine to make efficient dispatch of OpenGL functions @@ -266,5 +274,6 @@ included.

    4. Automatic Generation of Dispatch Stubs

    +
    diff --git a/mesalib/docs/download.html b/mesalib/docs/download.html index a1a1baa28..856c2a53c 100644 --- a/mesalib/docs/download.html +++ b/mesalib/docs/download.html @@ -7,17 +7,23 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Downloading

    Primary Mesa download site: -freedesktop.org (FTP) +freedesktop.org (FTP)

    When a new release is coming, release candidates (betas) may be found -here. +here.

    @@ -83,17 +89,17 @@ instructions.

    A package of SGI's GLU library is available -here +here

    A package of Mark Kilgard's GLUT library is available -here +here

    The Mesa demos collection is available -here +here

    @@ -106,6 +112,6 @@ were split off into their own git repositories: Demos,

    - +
    diff --git a/mesalib/docs/egl.html b/mesalib/docs/egl.html index e374357c9..a77c12fe2 100644 --- a/mesalib/docs/egl.html +++ b/mesalib/docs/egl.html @@ -7,11 +7,18 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa EGL

    The current version of EGL in Mesa implements EGL 1.4. More information about EGL can be found at - + http://www.khronos.org/egl/.

    The Mesa's implementation of EGL uses a driver architecture. The main @@ -317,5 +324,6 @@ not be called with the sample display at the same time. If a driver has access to an EGLDisplay without going through the EGL APIs, the driver should as well lock the display before using it. +

    diff --git a/mesalib/docs/envvars.html b/mesalib/docs/envvars.html index 89f71739c..49c9025da 100644 --- a/mesalib/docs/envvars.html +++ b/mesalib/docs/envvars.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Environment Variables

    @@ -168,5 +175,6 @@ Other Gallium drivers have their own environment variables. These may change frequently so the source code should be consulted for details.

    +
    diff --git a/mesalib/docs/extensions.html b/mesalib/docs/extensions.html index d96445c40..5d790fb61 100644 --- a/mesalib/docs/extensions.html +++ b/mesalib/docs/extensions.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa Extensions

    @@ -31,5 +38,6 @@ The specifications follow.

  • MESA_ycbcr_texture.spec + diff --git a/mesalib/docs/faq.html b/mesalib/docs/faq.html index 80f4a71dc..97b6491a7 100644 --- a/mesalib/docs/faq.html +++ b/mesalib/docs/faq.html @@ -7,9 +7,16 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa Frequently Asked Questions

    -Last updated: 21 August 2006 +Last updated: 19 September 2012

    @@ -38,7 +45,7 @@ See the OpenGL website for more information.

    -Mesa 6.x supports the OpenGL 1.5 specification. +Mesa 9.x supports the OpenGL 3.1 specification.

    @@ -83,7 +90,7 @@ Still, Mesa serves at least these purposes: -

    1.4 What's the difference between"Stand-Alone" Mesa and the DRI drivers?

    +

    1.4 What's the difference between "Stand-Alone" Mesa and the DRI drivers?

    Stand-alone Mesa is the original incarnation of Mesa. On systems running the X Window System it does all its rendering through @@ -125,8 +132,7 @@ Just follow the Mesa compilation instructions.

    1.6 Are there other open-source implementations of OpenGL?

    -Yes, SGI's +Yes, SGI's OpenGL Sample Implemenation (SI) is available. The SI was written during the time that OpenGL was originally designed. Unfortunately, development of the SI has stagnated. @@ -134,34 +140,33 @@ Mesa is much more up to date with modern features and extensions.

    -Vincent is +Vincent is an open-source implementation of OpenGL ES for mobile devices.

    -miniGL +miniGL is a subset of OpenGL for PalmOS devices.

    -TinyGL is a subset of OpenGL. +TinyGL +is a subset of OpenGL.

    -SoftGL +SoftGL is an OpenGL subset for mobile devices.

    -Chromium +Chromium isn't a conventional OpenGL implementation (it's layered upon OpenGL), but it does export the OpenGL API. It allows tiled rendering, sort-last rendering, etc.

    -ClosedGL is an OpenGL subset library for TI -graphing calculators. +ClosedGL +is an OpenGL subset library for TI graphing calculators.

    @@ -211,8 +216,7 @@ GLw (OpenGL widget library) is now available from a separate Linux ABI standard. +Linux ABI standard. Basically you'll want the following:

      @@ -263,7 +267,7 @@ hardware it has detected.

      If your DRI-based driver isn't working, go to the -DRI website for trouble-shooting information. +DRI website for trouble-shooting information.

      @@ -271,8 +275,8 @@ If your DRI-based driver isn't working, go to the

      Make sure the ratio of the far to near clipping planes isn't too great. Look - here for details. +here +for details.

      Mesa uses a 16-bit depth buffer by default which is smaller and faster @@ -335,12 +339,11 @@ may introduce rasterization artifacts; see the leading comments in

      4.1 How can I contribute?

      -First, join the Mesa3d-dev -mailing list. +First, join the mesa-dev mailing list. That's where Mesa development is discussed.

      -The +The OpenGL Specification is the bible for OpenGL implemention work. You should read it.

      @@ -374,7 +377,7 @@ the archives) is a good way to get information.

      4.3 Why isn't GL_EXT_texture_compression_s3tc implemented in Mesa?

      -The specification for the extension +The specification for the extension indicates that there are intellectual property (IP) and/or patent issues to be dealt with.

      @@ -384,10 +387,10 @@ implement the extension (specifically the compression/decompression algorithms).

      -In the mean time, a 3rd party plug-in library is available. +In the mean time, a 3rd party +plug-in library is available.

      +
    diff --git a/mesalib/docs/games.html b/mesalib/docs/games.html index 812c21d44..0cdbec1df 100644 --- a/mesalib/docs/games.html +++ b/mesalib/docs/games.html @@ -7,58 +7,66 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Games

    +
    diff --git a/mesalib/docs/helpwanted.html b/mesalib/docs/helpwanted.html index 4ea7eab4d..12a2bb5fc 100644 --- a/mesalib/docs/helpwanted.html +++ b/mesalib/docs/helpwanted.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Help Wanted / To-Do List

    @@ -17,12 +24,12 @@ Here are some specific ideas and areas where help would be appreciated:

    1. Driver patching and testing. -Patches are often posted to the mesa-dev mailing list, but aren't +Patches are often posted to the mesa-dev mailing list, but aren't immediately checked into git because not enough people are testing them. Just applying patches, testing and reporting back is helpful.
    2. Driver debugging. -There are plenty of open bugs in the bug database. +There are plenty of open bugs in the bug database.
    3. Remove aliasing warnings. Enable gcc -Wstrict-aliasing=2 -fstrict-aliasing and track down aliasing @@ -32,7 +39,7 @@ issues in the code. Fixing MSVC builds.
    4. Contribute more tests to -Piglit. +Piglit.
    5. Automatic testing. @@ -46,19 +53,19 @@ You can find some further To-do lists here:

      @@ -83,6 +90,6 @@ Finally:

    6. Test your code thoroughly. Include test programs if appropriate.
    - +
    diff --git a/mesalib/docs/index.html b/mesalib/docs/index.html index dc74b661f..7ebc1ea72 100644 --- a/mesalib/docs/index.html +++ b/mesalib/docs/index.html @@ -1,29 +1,1380 @@ - + - Mesa Home Page + Mesa News + + - +
    +

    The Mesa 3D Graphics Library

    +
    - + +
    - +

    News

    - +

    July 10, 2012

    - +

    +Mesa 8.0.4 is released. +This is a bug fix release. +

    - - -<p>Sorry, this site requires frame support</p> - +

    May 18, 2012

    - +

    +Mesa 8.0.3 is released. +This is a bug fix release. +

    + +

    March 21, 2012

    + +

    +Mesa 8.0.2 is released. +This is a bug fix release. +

    + + +

    February 16, 2012

    + +

    +Mesa 8.0.1 is released. This is a bug fix +release. See the release notes for more information about the release. +

    + +

    February 9, 2012

    + +

    +Mesa 8.0 is released. +This is the first version of Mesa to support OpenGL 3.0 and GLSL 1.30 +(with the i965 driver). +See the release notes for more information about the release. +

    + + +

    November 27, 2011

    + +

    +Mesa 7.11.2 is released. This is a bug fix +release. This release was made primarily to fix build problems with 7.11.1 on +Mandriva and to fix problems related to glCopyTexImage to luminance-alpha +textures. The later was believed to have been fixed in 7.11.1 but was not. +

    + +

    November 17, 2011

    + +

    +Mesa 7.11.1 is released. This is a bug +fix release. +

    + +

    July 31, 2011

    + +

    +Mesa 7.11 (final) is released. This is a new +development release. +

    + +

    June 13, 2011

    + +

    +Mesa 7.10.3 is released. This is a bug +fix release. +

    + +

    April 6, 2011

    + +

    +Mesa 7.10.2 is released. This is a bug +fix release. +

    + +

    March 2, 2011

    + +

    +Mesa 7.9.2 and +Mesa 7.10.1 are released. These are +stable releases containing bug fixes since the 7.9.1 and 7.10 releases. +

    + + +

    October 4, 2010

    + +

    +Mesa 7.9 (final) is released. This is a new +development release. +

    + + +

    September 27, 2010

    + +

    +Mesa 7.9.0-rc1 is released. This is a +release candidate for the 7.9 development release. +

    + + +

    June 16, 2010

    + +

    +Mesa 7.8.2 is released. This is a bug-fix +release collecting fixes since the 7.8.1 release. +

    + + +

    April 5, 2010

    + +

    +Mesa 7.8.1 is released. This is a bug-fix +release for a few critical issues in the 7.8 release. +

    + + +

    March 28, 2010

    +

    +Mesa 7.7.1 is released. This is a bug-fix +release fixing issues found in the 7.7 release. +

    +

    +Also, Mesa 7.8 is released. This is a new +development release. +

    + + + +

    December 21, 2009

    +

    +Mesa 7.6.1 is released. This is a bug-fix +release fixing issues found in the 7.6 release. +

    +

    +Also, Mesa 7.7 is released. This is a new +development release. +

    + + +

    September 28, 2009

    +

    +Mesa 7.6 is released. This is a new feature +release. Those especially concerned about stability may want to wait for the +follow-on 7.6.1 bug-fix release. +

    +

    +Mesa 7.5.2 is also released. +This is a stable release fixing bugs since the 7.5.1 release. +

    + + +

    September 3, 2009

    +

    +Mesa 7.5.1 is released. +This is a bug-fix release which fixes bugs found in version 7.5. +

    + + +

    July 17, 2009

    +

    +Mesa 7.5 is released. +This is a new features release. People especially concerned about +stability may want to wait for the follow-on 7.5.1 bug-fix release. +

    + + +

    June 23, 2009

    +

    +Mesa 7.4.4 is released. +This is a stable release that fixes a regression in the i915/i965 drivers +that slipped into the 7.4.3 release. +

    + + +

    June 19, 2009

    +

    +Mesa 7.4.3 is released. +This is a stable release fixing bugs since the 7.4.2 release. +

    + + +

    May 15, 2009

    +

    +Mesa 7.4.2 is released. +This is a stable release fixing bugs since the 7.4.1 release. +

    + + +

    April 18, 2009

    +

    +Mesa 7.4.1 is released. +This is a stable release fixing bugs since the 7.4 release. +

    + + +

    March 27, 2009

    +

    +Mesa 7.4 is released. +This is a stable release fixing bugs since the 7.3 release. +

    + + +

    January 22, 2009

    +

    +Mesa 7.3 is released. +This is a new development release. +Mesa 7.4 will follow and will have bug fixes relative to 7.3. +

    + + +

    September 20, 2008

    +

    +Mesa 7.2 is released. +This is a stable, bug-fix release. +

    + + +

    August 26, 2008

    +

    +Mesa 7.1 is released. +This is a new development release. +It should be relatively stable, but those especially concerned about +stability should wait for the 7.2 release or use Mesa 7.0.4 (the +previous stable release). +

    + + +

    August 16, 2008

    +

    +Mesa 7.0.4 is released. +This is a bug-fix release. +

    + + +

    April 4, 2008

    +

    +Mesa 7.0.3 is released. +This is a bug-fix release. +

    + + +

    January 24, 2008

    + +

    +Added a new page describing the Mesa Cell driver. +

    + + + +

    November 13, 2007

    + +

    +Gallium3D is the codename for the new Mesa device driver architecture +which is currently under development. +

    +

    +Gallium3D development is taking place on the gallium-0.1 branch +of the git repository. +Currently, there's only a software-only driver and an Intel i915/945 driver +but other drivers will be coming... +

    + + +

    November 10, 2007

    +

    +Mesa 7.0.2 is released. +This is a bug-fix release. +

    + + +

    August 3, 2007

    +

    +Mesa 7.0.1 is released. +This is a bug-fix release. +

    + + +

    June 22, 2007

    +

    +Mesa 7.0 is released. +This is a stable release featuring OpenGL 2.1 support. +

    + + +

    April 27, 2007

    +

    +Mesa 6.5.3 is released. +This is a development release which will lead up to the Mesa 7.0 release +(which will advertise OpenGL 2.1 API support). +

    + + +

    March 26, 2007

    +

    +The new Shading Language compiler branch has been merged into the git +master branch. This is a step toward hardware support for the OpenGL +2.0 Shading Language and will be included in the next Mesa release. +In conjunction, Glean has been updated +with a new test that does over 130 tests of the +shading language and built-in functions. +

    + +

    April 2007

    +

    +Thomas Hellström of Tungsten Graphics has written a whitepaper +describing the new DRI memory management system. +

    + +

    December 5, 2006

    +

    +Mesa is now using git as its source code management system. +The previous CVS repository should no longer be used. +See the repository page for more information. +

    + +

    December 2, 2006

    +

    +Mesa 6.5.2 has been released. +This is a new development release. +

    + +

    September 15, 2006

    +

    +Mesa 6.5.1 has been released. +This is a new development release. +

    + +

    March 31, 2006

    +

    +Mesa 6.5 has been released. +This is a new development release. +

    + + +

    February 2, 2006

    +

    +Mesa 6.4.2 has been released. +This is stable, bug-fix release. +

    + + +

    November 29, 2005

    +

    +Mesa 6.4.1 has been released. +This is stable, bug-fix release. +

    + + + +

    October 24, 2005

    +

    +Mesa 6.4 has been released. +This is stable, bug-fix release. +

    + + +

    August 19, 2005

    +

    +Mesa 6.3.2 has been released. +Note: there was no public release of version 6.3.1. +

    +Changes in version 6.3.1 +

    +The MD5 checksums are: +

    +
    +98192e45ed8d69113688f89f90869346  MesaLib-6.3.2.tar.gz
    +0df27701df0924d17ddf41185efa8ce1  MesaLib-6.3.2.tar.bz2
    +ccb2423aab77fc7e81ce628734586140  MesaLib-6.3.2.zip
    +9d0fca0a7d051c34a0b485423fb3e85d  MesaDemos-6.3.2.tar.gz
    +96708868450c188205e42229b5d813c4  MesaDemos-6.3.2.tar.bz2
    +c5102501e609aa8996d832fafacb8ab9  MesaDemos-6.3.2.zip
    +
    + + +

    July 20, 2005

    +

    +Mesa 6.3 has been released. +This is a development release with new features, changes and bug fixes. +

    +
    +    New:
    +	- GL_EXT_framebuffer_object extension
    +	- GL_ARB_draw_buffers extension
    +	- GL_ARB_pixel_buffer_object extension
    +	- GL_OES_read_format extension (Ian Romanick)
    +	- DirectFB driver (Claudio Ciccani)
    +	- x86_64 vertex transformation code (Mikko T.)
    +    Changes:
    +	- added -stereo option for glxgears demo (Jacek Rosik)
    +	- updated the PBuffer demo code in xdemos/ directory
    +	- glDeleteTextures/Programs/Buffers() now makes the object ID
    +	  available for immediate re-use
    +	- assorted 64-bit clean-ups fixes (x86_64 and Win64)
    +	- lots of internal changes for GL_EXT_framebuffer_object
    +    Bug fixes:
    +	- some functions didn't support PBO functionality
    +	- glGetTexImage didn't convert color index images to RGBA as required
    +	- fragment program texcoords were sometimes wrong for points and lines
    +	- fixed problem with negative dot product in arbfplight, fplight demos
    +	- fixed bug in perspective correction of antialiased, textured lines
    +	- querying GL_POST_CONVOLUTION_ALPHA_BIAS_EXT returned wrong value
    +	- fixed a couple per-pixel fog bugs (Soju Matsumoto)
    +	- glGetBooleanv(GL_FRAGMENT_PROGRAM_BINDING_NV) was broken
    +	- fixed float parsing bug in ARB frag/vert programs (bug 2520)
    +	- XMesaGetDepthBuffer() returned incorrect value for bytesPerValue
    +	- GL_COLOR_MATERIAL with glColor3 didn't properly set diffuse alpha
    +	- glXChooseFBConfig() crashed if attribList pointer was NULL
    +	- program state.light[n].spot.direction.w was wrong value (bug 3083)
    +	- fragment program fog option required glEnable(GL_FOG) - wrong.
    +	- glColorTable() could produce a Mesa implementation error (bug 3135)
    +	- RasterPos could get corrupted by color index rendering path
    +	- Removed bad XTranslateCoordinates call when rendering to Pixmaps
    +	- glPopAttrib() didn't properly restore GL_TEXTURE_GEN enable state
    +	- fixed a few Darwin compilation problems
    +
    +

    +The MD5 checksums are: +

    +
    +0236f552d37514776945d5a013e5bb7b  MesaLib-6.3.tar.gz
    +60e1a8f78c4a8c7750a1e95753190986  MesaLib-6.3.tar.bz2
    +ca7c950fbace68c70caa822322db7223  MesaLib-6.3.zip
    +25ea801645b376c014051804fe4974b2  MesaDemos-6.3.tar.gz
    +9248e74872ea88c57ec25c900c295057  MesaDemos-6.3.tar.bz2
    +8537dfa734ef258dcc7272097558d434  MesaDemos-6.3.zip
    +
    + + +

    December 9, 2004

    +

    +Mesa 6.2.1 has been released. +This is a stable release which just fixes bugs since the 6.2 release. +

    +
    +    Bug fixes:
    +	- don't apply regular fog or color sum when using a fragment program
    +	- glProgramEnvParameter4fARB always generated an error on
    +	  GL_FRAGMENT_PROGRAM_ARB (fdo bug 1645)
    +	- glVertexAttrib3svNV and glVertexAttrib3svARB were broken
    +	- fixed width/height mix-up in glSeparableFilter2D()
    +	- fixed regression in glCopyPixels + convolution
    +	- glReadPixels from a clipped front color buffer didn't always work
    +	- glTexImage didn't accept GL_RED/GREEN/BLUE as the format
    +	- Attempting queries/accesses of VBO 0 weren't detected as errors
    +	- paletted textures failed if the palette had fewer than 256 entries
    +    Changes:
    +	- fixed a bunch of compiler warnings found with gcc 3.4
    +	- bug reports should to go bugzilla.freedesktop.org
    +
    +

    +The MD5 checksums are: +

    +
    +80008a92f6e055d3bfdde2cf331ec3fa  MesaLib-6.2.1.tar.gz
    +f43228cd2bf70f583ef3275c1c545421  MesaLib-6.2.1.tar.bz2
    +dec26cfd40116ad021020fea2d94f652  MesaLib-6.2.1.zip
    +2c7af3c986a7571c8713c8bfee7e49e3  MesaDemos-6.2.1.tar.gz
    +3cac74667b50bcbd4f67f594fb4224a2  MesaDemos-6.2.1.tar.bz2
    +75b3edd12eb2b370caf05f29b99e508a  MesaDemos-6.2.1.zip
    +
    + + +

    October 2, 2004

    +

    +Mesa 6.2 has been released. +This is a stable release which just fixes bugs since the 6.1 release. +

    +
    +    New:
    +	- enabled GL_ARB_texture_rectangle (same as GL_NV_texture_rectangle)
    +	- updated Doxygen support (Jose Fonseca)
    +    Changes:
    +	- some GGI driver updates (Christoph Egger, bug 1025977)
    +    Bug fixes:
    +	- Omit GL_ARB_texture_non_power_of_two from list of OpenGL 1.5 features
    +	- fixed a few compilation issues on IRIX
    +	- fixed a matrix classification bug (reported by Wes Bethel)
    +	- we weren't reseting the vertex/fragment program error state
    +	  before parsing (Dave Reveman)
    +	- adjust texcoords for sampling texture rectangles (Dave Reveman)
    +	- glGet*(GL_MAX_VERTEX_ATTRIBS_ARB) wasn't implemented
    +	- repeated calls to glDeleteTexture(t) could lead to a crash
    +	- fixed potential ref count bugs in VBOs and vertex/fragment programs
    +	- spriteblast demo didn't handle window size changes correctly
    +	- glTexSubImage didn't handle pixels=NULL correctly for PBOs
    +	- fixed color index mode glDrawPixels bug (Karl Schultz)
    +
    +

    +The MD5 checksums are: +

    +
    +9e8f34b059272dbb8e1f2c968b33bbf0  MesaLib-6.2.tar.gz
    +3d6a6362390b6a37d3cb2e615f3ac7db  MesaLib-6.2.tar.bz2
    +6cfd7895d28e695c0dbbed9469564091  MesaLib-6.2.zip
    +3e06e33b0809f09855cb60883b8bdfef  MesaDemos-6.2.tar.gz
    +9d160009c3dfdb35fe7e4088c9ba8f85  MesaDemos-6.2.tar.bz2
    +856f7ec947122eb3c8985ebc2f654dcd  MesaDemos-6.2.zip
    +
    + + +

    August 18, 2004

    +

    +Mesa 6.1 has been released. +This is a new development release (version 6.2 will be a stabilization +release). +

    +
    +    New:
    +	- Revamped Makefile system
    +	- glXUseRotatedXFont() utility (see xdemos/xuserotfont.c)
    +	- internal driver interface changes related to texture object
    +	  allocation, vertex/fragment programs, BlendEquationSeparate, etc.
    +	- option to walk triangle edges with double-precision floats
    +	  (Justin Novosad of Discreet) (see config.h file)
    +	- support for AUX buffers in software GLX driver
    +	- updated glext.h to version 24 and glxext.h to version 6
    +	- new MESA_GLX_FORCE_ALPHA and MESA_GLX_DEPTH_BITS env vars
    +	- updated BeOS support (Philippe Houdoin)
    +    Changes:
    +	- fragment fog interpolation is perspective corrected now
    +	- new glTexImage code, much cleaner, may be a bit faster
    +    Bug fixes:
    +	- glArrayElement in display lists didn't handle generic vertex attribs
    +	- glFogCoord didn't always work properly
    +	- ARB_fragment_program fog options didn't work
    +	- frag prog TEX instruction no longer incorrectly divides s,t,r by q
    +	- ARB frag prog TEX and TEXP instructions now use LOD=0
    +	- glTexEnviv in display lists didn't work
    +	- glRasterPos didn't do texgen or apply texture matrix
    +	- GL_DOUBLE-valued vertex arrays were broken in some cases
    +	- fixed texture rectangle edge/border sampling bugs
    +	- sampling an incomplete texture in a fragment program would segfault
    +	- glTexImage was missing a few error checks
    +	- fixed some minor glGetTexParameter glitches
    +	- GL_INTENSITY was mistakenly accepted as a <format> to glTexImage
    +	- fragment program writes to RC/HC register were broken
    +	- fixed a few glitches in GL_HP_occlusion_test extension
    +	- glBeginQueryARB and glEndQueryARB didn't work inside display lists
    +	- vertex program state references were broken
    +	- fixed triangle color interpolation bug on AIX (Shane Blackett)
    +	- fixed a number of minor memory leaks (bug #1002030)
    +
    +

    +The MD5 checksums are: +

    +
    +c9284d295ebcd2e0486cc3cd54e5863c  MesaLib-6.1.tar.gz
    +5de1f53ec0709f60fc68fdfed57351f3  MesaLib-6.1.tar.bz2
    +483e77cac4789a5d36c42f3c0136d6d8  MesaLib-6.1.zip
    +8c46cfa6f9732acc6f6c25724aad0246  MesaDemos-6.1.tar.gz
    +89bfe0f6c69b39fd0ebd9fff481a4e9b  MesaDemos-6.1.tar.bz2
    +161268531fcc6f0c5a056430ee97e0c1  MesaDemos-6.1.zip
    +
    + + + +

    April 2, 2004

    + +

    +Mesa 6.0.1 has been released. +This release basically just fixes bugs since the 6.0. release. +

    +
    +    New:
    +	- upgraded glext.h to version 22
    +	- new build targets (Dan Schikore)
    +	- new linux-x86-opteron build target (Heath Feather)
    +    Bug fixes:
    +	- glBindProgramARB didn't update all necessary state
    +	- fixed build problems on OpenBSD
    +	- omit CVS directories from tarballs
    +	- glGetTexImage(GL_COLOR_INDEX) was broken
    +	- fixed an infinite loop in t&l module
    +	- silenced some valgrind warnings about using unitialized memory
    +	- fixed some compilation/link glitches on IRIX (Mike Stephens)
    +	- glBindProgram wasn't getting compiled into display lists
    +	- GLX_FBCONFIG_ID wasn't recognized in glXChooseFBConfig() (bug 888079)
    +	- two-sided lighting and vertex program didn't work (bug 887330)
    +	- stores to program parameter registers in vertex state programs
    +	  didn't work.
    +	- fixed glOrtho bug found with gcc 3.2.2 (RH9)
    +	- glXCreateWindow() wasn't fully implemented (bug 890894)
    +	- generic vertex attribute arrays didn't work in display lists
    +	- vertex buffer objects' default usage and access fields were wrong
    +	- glDrawArrays with start!=0 was broken
    +	- fragment program PK2H, UP2H, UP4B and UP4UB instructions were broken
    +	- linux-osmesa16-static config didn't work
    +	- fixed a few color index rendering problems (bug 910687)
    +	- glInterleavedArrays didn't respect GL_CLIENT_ACTIVE_TEXTURE
    +	- OSMesa RGB and BGR modes were broken
    +	- glProgramStringARB mistakenly required a null-terminated string
    +	- fragment program XPD instruction was incorrect
    +	- glGetMaterial() didn't work reliably
    +
    +

    +The MD5 checksums are: +

    +
    +011be0e79666c7a6eb9693fbf9348653  MesaLib-6.0.1.tar.gz
    +b7f14088c5c2f14490d2739a91102112  MesaLib-6.0.1.tar.bz2
    +bf0510cf0a2b87d64cdd317eca3f1db1  MesaLib-6.0.1.zip
    +b7b648599e0aaee1c4ffc554a2a9139e  MesaDemos-6.0.1.tar.gz
    +dd6aadfd9ca8e1cfa90c6ee492bc6f43  MesaDemos-6.0.1.tar.bz2
    +eff71d59c211825e949199852f5a2316  MesaDemos-6.0.1.zip
    +
    + + +

    January 16, 2004

    + +

    +Mesa 6.0 has been released. This is a stabilization of the 5.1 release +and primarily just incorporates bug fixes. +

    +
    +    New:
    +	- full OpenGL 1.5 support
    +	- updated GL/glext.h file to version 21
    +    Changes:
    +	- changed max framebuffer size to 4Kx4K (MAX_WIDTH/HEIGHT in config.h)
    +    Bug fixes:
    +	- fixed bug in UNCLAMPED_FLOAT_TO_UBYTE macro; solves a color
    +	  clamping issue
    +	- updated suno5-gcc configs
    +	- glColor3 functions sometimes resulted in undefined alpha values
    +	- fixed FP divide by zero error seen on VMS with xlockmore, others
    +	- fixed vertex/fragment program debug problem (bug 873011)
    +	- building on AIX with gcc works now
    +	- glDeleteProgramsARB failed for ARB fragment programs (bug 876160)
    +	- glDrawRangeElements tried to modify potentially read-only storage
    +	- updated files for building on Windows
    +
    + + +

    December 28, 2003

    + +

    +The Mesa CVS server has been moved to +freedesktop.org because of problems with SourceForge's anonymous +CVS service. +

    + + +

    December 17, 2003

    + +

    +Mesa 5.1 has been released. This is a new development release. +Mesa 6.0 will be the next stable release and will support all +OpenGL 1.5 features. +

    +
    +    New features:
    +	- reorganized directory tree
    +	- GL_ARB_vertex/fragment_program extensions (Michal Krol & Karl Rasche)
    +	- GL_ATI_texture_env_combine3 extension (Ian Romanick)
    +	- GL_SGI_texture_color_table extension (Eric Plante)
    +	- GL_NV_fragment_program extension
    +	- GL_NV_light_max_exponent extension
    +	- GL_EXT_texture_rectangle (identical to GL_NV_texture_rectangle)
    +	- GL_ARB_occlusion_query extension
    +	- GL_ARB_point_sprite extension
    +	- GL_ARB_texture_non_power_of_two extension
    +	- GL_IBM_multimode_draw_arrays extension
    +	- GL_EXT_texture_mirror_clamp extension (Ian Romanick)
    +	- GL_ARB_vertex_buffer_object extension
    +	- new X86 feature detection code (Petr Sebor)
    +	- less memory used for display lists and vertex buffers
    +	- demo of per-pixel lighting with a fragment program (demos/fplight.c)
    +	- new version (18) of glext.h header
    +	- new spriteblast.c demo of GL_ARB_point_sprite
    +	- faster glDrawPixels in X11 driver in some cases (see RELNOTES-5.1)
    +	- faster glCopyPixels in X11 driver in some cases (see RELNOTES-5.1)
    +    Bug fixes:
    +	- really enable OpenGL 1.4 features in DOS driver.
    +	- fixed issues in glDrawPixels and glCopyPixels for very wide images
    +	- glPixelMapf/ui/usv()'s size parameter is GLsizei, not GLint
    +	- fixed some texgen bugs reported by Daniel Borca
    +	- fixed wglMakeCurrent(NULL, NULL) bug (#835861)
    +	- fixed glTexSubImage3D z-offset bug (Cedric Gautier)
    +	- fixed RGBA blend enable bug (Ville Syrjala)
    +	- glAccum is supposed to be a no-op in selection/feedback mode
    +	- fixed texgen bug #597589 (John Popplewell)
    +    Changes:
    +	- dropped API trace feature (src/Trace/)
    +	- documentation overhaul.  merged with website content.  more html.
    +	- glxgears.c demo updated to use GLX swap rate extensions
    +	- glTexImage1/2/3D now allows width/height/depth = 0
    +	- disable SPARC asm code on Linux (bug 852204)
    +
    +

    +The MD5 checksums are: +

    +
    +78f452f6c55478471a744f07147612b5  MesaLib-5.1.tar.gz
    +67b3b8d3f7f4c8c44904551b851d01af  MesaLib-5.1.tar.bz2
    +6dd19ffa750ec7f634e370a987505c9d  MesaLib-5.1.zip
    +e0214d4ebb22409dfa9262f2b52fd828  MesaDemos-5.1.tar.gz
    +066c9aff4fd924405de1ae9bad5ec9a7  MesaDemos-5.1.tar.bz2
    +d2b5ba32b53e0ad0576c637a4cc1fb41  MesaDemos-5.1.zip
    +
    + + +

    November 12, 2003

    + +

    +New Mesa 5.0.2 tarballs have been uploaded to SourceForge which fix a +number of automake/libtool problems. +

    +

    +The new MD5 checksums are: +

    +
    +a9dcf3ff9ad1b7d6ce73a0df7cff8b5b  MesaLib-5.0.2.tar.gz
    +7b4bf9261657c2fca03796d4955e6f50  MesaLib-5.0.2.tar.bz2
    +79c141bddcbad557647535d02194f346  MesaLib-5.0.2.zip
    +952d9dc823dd818981d1a648d7b2668a  MesaDemos-5.0.2.tar.gz
    +b81fafff90995025d2f25ea02b786642  MesaDemos-5.0.2.tar.bz2
    +a21be975589e8a2d1871b6bb7874fffa  MesaDemos-5.0.2.zip
    +
    + + +

    September 5, 2003

    + +

    +Mesa 5.0.2 has been released. This is a stable, bug-fix release. +

    +
    +    Bug fixes:
    +	- fixed texgen problem causing texcoord's Q to be zero (stex3d)
    +	- default GL_TEXTURE_COMPARE_MODE_ARB was wrong
    +	- GL_CURRENT_MATRIX_NV query was wrong
    +	- GL_CURRENT_MATRIX_STACK_DEPTH_NV query was off by one
    +	- GL_LIST_MODE query wasn't correct
    +	- GL_FOG_COORDINATE_SOURCE_EXT query wasn't supported
    +	- GL_SECONDARY_COLOR_ARRAY_SIZE_EXT query returned wrong value
    +	- blended, wide lines didn't always work correctly (bug 711595)
    +	- glVertexAttrib4svNV w component was always 1
    +	- fixed bug in GL_IBM_rasterpos_clip (missing return)
    +	- GL_DEPTH_TEXTURE_MODE = GL_ALPHA didn't work correctly
    +	- a few Solaris compilation fixes
    +	- fixed glClear() problem for DRI drivers (non-existant stencil, etc)
    +	- fixed int/REAL mixup in GLU NURBS curve evaluator (Eric Cazeaux)
    +	- fixed delete [] bug in SI GLU (bug 721765) (Diego Santa Cruz)
    +	- glFog() didn't clamp fog colors
    +	- fixed bad float/int conversion for GL_TEXTURE_PRIORITY in the
    +	  gl[Get]TexParameteri[v] functions
    +	- fixed invalid memory references in glTexGen functions (bug 781602)
    +	- integer-valued color arrays weren't handled correctly
    +	- glDrawPixels(GL_DEPTH_COMPONENT) with glPixelZoom didn't work
    +	- GL_EXT_texture_lod_bias is part of 1.4, overlooked in 5.0.1
    +    Changes:
    +	- build GLUT with -fexceptions so C++ apps propogate exceptions
    +
    + + +

    June 2003

    + +

    +Mesa's directory tree has been overhauled. +Things are better organized now with some thought toward future needs. +

    +

    +In CVS, the latest Mesa 5.1 development code is now rooted under the +Mesa-newtree/ directory. The old top-level Mesa/ directory +holds the Mesa 5.0.x code which will be abandoned at some point. +

    + + +

    March 30, 2003

    + +

    +Mesa 5.0.1 has been released. This is a stable, bug-fix release. +

    +
    +    New:
    +	- DOS driver updates from Daniel Borca
    +	- updated GL/gl_mangle.h file (Bill Hoffman)
    +    Bug fixes:
    +	- auto mipmap generation for cube maps was broken (bug 641363)
    +	- writing/clearing software alpha channels was unreliable
    +	- minor compilation fixes for OS/2 (Evgeny Kotsuba)
    +	- fixed some bad assertions found with shadowtex demo
    +	- fixed error checking bug in glCopyTexSubImage2D (bug 659020)
    +	- glRotate(angle, -x, 0, 0) was incorrect (bug 659677)
    +	- fixed potential segfault in texture object validation (bug 659012)
    +	- fixed some bogus code in _mesa_test_os_sse_exception_support (Linus)
    +	- fix fog stride bug in tnl code for h/w drivers (Michel Danzer)
    +	- fixed glActiveTexture / glMatrixMode(GL_TEXTURE) bug (#669080)
    +	- glGet(GL_CURRENT_SECONDARY_COLOR) should return 4 values, not 3
    +	- fixed compilation problem on Solaris7/x86 (bug 536406)
    +	- fixed prefetch bug in 3DNow! code (Felix Kuhling)
    +	- fixed NeXT build problem (FABSF macro)
    +	- glDrawPixels Z values when glPixelZoom!=1 were invalid (bug 687811)
    +	- zoomed glDraw/CopyPixels with clipping sometimes failed (bug 689964)
    +	- AA line and triangle Z values are now rounded, not truncated
    +	- fixed color interpolation bug when GLchan==GLfloat (bug 694461)
    +	- glArePrograms/TexturesResident() wasn't 100% correct (Jose Fonseca)
    +	- fixed a minor GL_COLOR_MATERIAL bug
    +	- NV vertex program EXP instruction was broken
    +	- glColorMask misbehaved with X window / pixmap rendering
    +	- fix autoconf/libtool GLU C++ linker problem on Linux (a total hack)
    +	- attempt to fix GGI compilation problem when MesaDemos not present
    +	- NV vertex program ARL-relative fetches didn't work
    +    Changes:
    +	- use glPolygonOffset in gloss demo to avoid z-fighting artifacts
    +	- updated winpos and pointblast demos to use ARB extensions
    +	- disable SPARC normal transformation code (bug 673938)
    +	- GLU fixes for OS/2 (Evgeny Kotsuba)
    +
    +

    +MD5 checksums follow: +

    +
    +b80f8b5d53a3e9f19b9fde5af0c542f0  MesaLib-5.0.1.tar.gz
    +513b4bbd7d38951f05027179063d876b  MesaLib-5.0.1.tar.bz2
    +eebd395678f4520d33b267e5d5c22651  MesaLib-5.0.1.zip
    +49d7feaec6dc1d2091d7c3cc72a9b320  MesaDemos-5.0.1.tar.gz
    +37190374a98c3c892f0698be9ca3acf0  MesaDemos-5.0.1.tar.bz2
    +becd8bf17f5791361b4a54ba2a78e5c9  MesaDemos-5.0.1.zip
    +
    + + + +

    March 7, 2003

    +

    +Website and documentation overhaul. +

    +

    +The website content and Mesa documentation (from the doc/ directory) have +been merged together. +All the documentation files have been entered into the CVS repository. +Many of the old plain-text files have been converted to html and modernized. +

    + + +

    November 13, 2002

    +

    Mesa 5.0 has been released. This is a stable release which +implements the OpenGL 1.4 specification. +

    New:
    +    - OpenGL 1.4 support (glGetString(GL_VERSION) returns "1.4")
    +    - removed some overlooked debugging code
    +    - glxinfo updated to support GLX_ARB_multisample
    +    - GLUT now support GLX_ARB_multisample
    +    - updated DOS driver (Daniel Borca)
    +Bug fixes:
    +    - GL_POINT and GL_LINE-mode polygons didn't obey cull state
    +    - fixed potential bug in _mesa_align_malloc/calloc()
    +    - fixed missing triangle bug when running vertex programs
    +    - fixed a few HPUX compilation problems
    +    - FX (Glide) driver didn't compile
    +    - setting GL_TEXTURE_BORDER_COLOR with glTexParameteriv() didn't work
    +    - a few EXT functions, like glGenTexturesEXT, were no-ops
    +    - a few OpenGL 1.4 functions like glFogCoord*, glBlendFuncSeparate,
    +      glMultiDrawArrays and glMultiDrawElements were missing
    +    - glGet*(GL_ACTIVE_STENCIL_FACE_EXT) was broken
    +    - Pentium 4 Mobile was mistakenly identified as having 3DNow!
    +    - fixed one-bit error in point/line fragment Z calculation
    +    - fixed potential segfault in fakeglx code
    +    - fixed color overflow problem in DOT3 texture env mode
    +
    + + +

    October 29, 2002

    +

    Mesa 4.1 has been released. This is a new development release. +For a stable release, get 4.0.4. +

    New:
    +    - GL_NV_vertex_program extension
    +    - GL_NV_vertex_program1_1 extension
    +    - GL_ARB_window_pos extension
    +    - GL_ARB_depth_texture extension
    +    - GL_ARB_shadow extension
    +    - GL_ARB_shadow_ambient extension
    +    - GL_EXT_shadow_funcs extension
    +    - GL_ARB_point_parameters extension
    +    - GL_ARB_texture_env_crossbar
    +    - GL_NV_point_sprite extension
    +    - GL_NV_texture_rectangle extension
    +    - GL_EXT_multi_draw_arrays extension
    +    - GL_EXT_stencil_two_side extension
    +    - GLX_SGIX_fbconfig and GLX_SGIX_pbuffer extensions
    +    - GL_ATI_texture_mirror_once extension (Ian Romanick)
    +    - massive overhaul/simplification of software rasterizer module,
    +      many contributions from Klaus Niederkrueger
    +    - faster software texturing in some cases (i.e. trilinear filtering)
    +    - new OSMesaGetProcAddress() function
    +    - more blend modes implemented with MMX code (Jose Fonseca)
    +    - added glutGetProcAddress() to GLUT
    +    - added GLUT_FPS env var to compute frames/second in glutSwapBuffers()
    +    - pbinfo and pbdemo PBuffer programs
    +    - glxinfo -v prints transprent pixel info (Gerd Sussner)
    +Bug fixes:
    +    - better mipmap LOD computation (prevents excessive blurriness)
    +    - OSMesaMakeCurrent() didn't recognize buffer size changes
    +    - assorted conformance fixes for 16-bit/channel rendering
    +    - texcombine alpha subtraction mode was broken
    +    - fixed some blend problems when GLchan==GLfloat (Gerk Huisma)
    +    - clamp colors to [0,1] in OSMesa if GLchan==GLfloat (Gerk Huisma)
    +    - fixed divide by zero error in NURBS tessellator (Jon Perry)
    +    - fixed GL_LINEAR fog bug by adding clamping
    +    - fixed FP exceptions found using Alpha CPU
    +    - 3dfx/glide driver render-to-window feature was broken
    +    - added missing GLX_TRANSPARENT_RGB token to glx.h
    +    - fixed error checking related to paletted textures
    +    - fixed reference count error in glDeleteTextures (Randy Fayan)
    +Changes:
    +    - New spec file and Python code to generate some GL dispatch files
    +    - Glide driver defaults to "no" with autoconf/automake
    +    - floating point color channels now clamped to [0,inf)
    +    - updated demos/stex3d with new options
    +
    + + +

    October 4, 2002

    +

    +The Mesa FAQ has been rewritten. +

    + +

    October 3, 2002

    +

    Mesa 4.0.4 has been released. This is a stable bug-fix release. +

        New:
    +	- GL_NV_texture_rectangle extension
    +	- updated glext.h header (version 17)
    +	- updated DOS driver (Daniel Borca)
    +	- updated BeOS R5 driver (Philippe Houdoin)
    +	- added GL_IBM_texture_mirror_repeat
    +	- glxinfo now takes -l option to print interesting OpenGL limits info
    +	- GL_MESA_ycbcr_texture extension
    +	- GL_APPLE_client_storage extension (for some DRI drivers only)
    +	- GL_MESA_pack_invert extension
    +    Bug fixes:
    +	- fixed GL_LINEAR fog bug by adding clamping
    +	- fixed FP exceptions found using Alpha CPU
    +	- 3dfx MESA_GLX_FX=window (render to window) didn't work
    +	- fixed memory leak in wglCreateContest (Karl Schultz)
    +	- define GLAPIENTRY and GLAPI if undefined in glu.h
    +	- wglGetProcAddress didn't handle all API functions
    +	- when testing for OpenGL 1.2 vs 1.3, check for GL_ARB_texture_cube_map
    +	- removed GL_MAX_CONVOLUTION_WIDTH/HEIGHT from glGetInteger/Float/etc()
    +	- error checking in compressed tex image functions had some glitches
    +	- fixed AIX compile problem in src/config.c
    +	- glGetTexImage was using pixel unpacking instead of packing params
    +	- auto-mipmap generation for cube maps was incorrect
    +    Changes:
    +	- max texture units reduced to six to accomodate texture rectangles
    +	- removed unfinished GL_MESA_sprite_point extension code
    +
    + +

    June 25, 2002

    +

    Mesa 4.0.3 has been released. This is a stable bug-fix release. +

        New:
    +    - updated GL/glext.h file (version 15)
    +    - corrected MMX blend code (Jose Fonseca)
    +    - support for software-based alpha planes in Windows driver
    +    - updated GGI driver (Filip Spacek)
    +    Bug fixes:
    +    - glext.h had wrong values for GL_DOT3_RGB[A]_EXT tokens
    +    - OSMesaMakeCurrent() didn't recognize buffer size changes
    +    - assorted conformance fixes for 16-bit/channel rendering
    +    - texcombine alpha subtraction mode was broken
    +    - fixed lighting bug with non-uniform scaling and display lists
    +    - fixed bug when deleting shared display lists
    +    - disabled SPARC cliptest assembly code (Mesa bug 544665)
    +    - fixed a couple Solaris compilation/link problems
    +    - blending clipped glDrawPixels didn't always work
    +    - glGetTexImage() didn't accept packed pixel types
    +    - glPixelMapu[is]v() could explode given too large of pixelmap
    +    - glGetTexParameter[if]v() didn't accept GL_TEXTURE_MAX_ANISOTROPY_EXT
    +    - glXCopyContext() could lead to segfaults
    +    - glCullFace(GL_FRONT_AND_BACK) didn't work (bug 572665)
    +    Changes:
    +    - lots of C++ (g++) code clean-ups
    +    - lots of T&L updates for the Radeon DRI driver
    +    Known bugs:
    +    - mipmap LOD computation (fixed for Mesa 4.1)
    +
    + +

    April 2, 2002

    +

    Mesa 4.0.2 has been released. This is a stable bug-fix release. +

        New:
    +      - New DOS (DJGPP) driver written by Daniel Borca
    +      - New driver interface functions for TCL drivers (such as Radeon DRI)
    +      - GL_RENDERER string returns "Mesa Offscreen16" or "Mesa Offscreen32"
    +        if using deep color channels
    +      - latest GL/glext.h and GL/glxext.h headers from SGI
    +    Bug fixes:
    +      - GL_BLEND with non-black texture env color wasn't always correct
    +      - GL_REPLACE with GL_RGB texture format wasn't always correct (alpha)
    +      - glTexEnviv( pname != GL_TEXTURE_ENV_COLOR ) was broken
    +      - glReadPixels was sometimes mistakenly clipped by the scissor box
    +      - glDraw/ReadPixels didn't catch all the errors that they should have
    +      - Fixed 24bpp rendering problem in Windows driver (Karl Schultz)
    +      - 16-bit GLchan mode fixes (m_trans_tmp.h, s_triangle.c)
    +      - Fixed 1-bit float->int conversion bug in glDrawPixels(GL_DEPTH_COMP)
    +      - glColorMask as sometimes effecting glXSwapBuffers()
    +      - fixed a potential bug in XMesaGarbageCollect()
    +      - N threads rendering into one window didn't work reliably
    +      - glCopyPixels didn't work for deep color channels
    +      - improved 8 -> 16bit/channel texture image conversion (Gerk Huisma)
    +      - glPopAttrib() didn't correctly restore user clip planes
    +      - user clip planes failed for some perspective projections (Chromium)
    +
    + +

    December 17, 2001

    +

    Mesa 4.0.1 has been released. This is a stable bug-fix release. +

        New:
    +      - better sub-pixel sample positions for AA triangles (Ray Tice)
    +      - slightly faster blending for (GL_ZERO, GL_ONE) and (GL_ONE, GL_ZERO)
    +    Bug fixes:
    +      - added missing break statements in glGet*() for multisample cases
    +      - fixed uninitialized hash table mutex bug (display lists / texobjs)
    +      - fixed bad teximage error check conditional (bug 476846)
    +      - fixed demos readtex.c compilation problem on Windows (Karl Schultz)
    +      - added missing glGet() query for GL_MAX_TEXTURE_LOD_BIAS_EXT
    +      - silence some compiler warnings (gcc 2.96)
    +      - enable the #define GL_VERSION_1_3 in GL/gl.h
    +      - added GL 1.3 and GLX 1.4 entries to gl_mangle.h and glx_mangle.h
    +      - fixed glu.h typedef problem found with MSDev 6.0
    +      - build libGL.so with -Bsymbolic (fixes bug found with Chromium)
    +      - added missing 'const' to glXGetContextIDEXT() in glxext.h
    +      - fixed a few glXGetProcAddress() errors (texture compression, etc)
    +      - fixed start index bug in compiled vertex arrays (Keith)
    +      - fixed compilation problems in src/SPARC/glapi_sparc.S
    +      - fixed triangle strip "parity" bug found in VTK medical1 demo (Keith)
    +      - use glXGetProcAddressARB in GLUT to avoid extension linking problems
    +      - provoking vertex of flat-shaded, color-index triangles was wrong
    +      - fixed a few display list bugs (GLUT walker, molecule, etc) (Keith)
    +      - glTexParameter didn't flush the vertex buffer (Ray Tice)
    +      - feedback attributes for glDraw/CopyPixels and glBitmap were wrong
    +      - fixed bug in normal length caching (ParaView lighting bug)
    +
    + +

    October 22, 2001

    +

    Mesa 4.0 has been released. This is a stable release. +

        New:
    +      - Mesa 4.0 implements the OpenGL 1.3 specification
    +      - GL_IBM_rasterpos_clip extension
    +      - GL_EXT_texture_edge_clamp extension (aka GL_SGIS_texture_edge_clamp)
    +      - GL_ARB_texture_mirrored_repeat extension
    +      - WindML UGL driver (Stephane Raimbault)
    +      - added OSMESA_MAX_WIDTH/HEIGHT queries
    +      - attempted compiliation fixes for Solaris 5, 7 and 8
    +      - updated glext.h and glxext.h files
    +      - updated Windows driver (Karl Schultz)
    +    Bug fixes:
    +      - added some missing GLX 1.3 tokens to include/GL/glx.h
    +      - GL_COLOR_MATRIX changes weren't recognized by teximage functions
    +      - glCopyPixels with scale and bias was broken
    +      - glRasterPos with lighting could segfault
    +      - glDeleteTextures could leave a dangling pointer
    +      - Proxy textures for cube maps didn't work
    +      - fixed a number of 16-bit color channel bugs
    +      - fixed a few minor memory leaks
    +      - GLX context sharing was broken in 3.5
    +      - fixed state-update bugs in glPopClientAttrib()
    +      - fixed glDrawRangeElements() bug
    +      - fixed a glPush/PopAttrib() bug related to texture binding
    +      - flat-shaded, textured lines were broken
    +      - fixed a dangling pointer problem in the XMesa code (Chris Burghart)
    +      - lighting didn't always produce the correct alpha value
    +      - fixed 3DNow! code to not read past end of arrays (Andrew Lewycky)
    +
    + + +

    June 21, 2001

    +

    Mesa 3.5 has been released. This is a new development release. +

        New:
    +	- internals of Mesa divided into modular pieces (Keith Whitwell)
    +	- 100% OpenGL 1.2 conformance (passes all conformance tests)
    +	- new AA line algorithm
    +	- GL_EXT_convolution extension
    +        - GL_ARB_imaging subset
    +        - OSMesaCreateContextExt() function
    +        - GL_ARB_texture_env_add extension (same as GL_EXT_texture_env_add)
    +        - GL_MAX_TEXTURE_UNITS_ARB now defaults to eight
    +        - GL_EXT_fog_coord extension (Keith Whitwell)
    +        - GL_EXT_secondary_color extension (Keith Whitwell)
    +        - GL_ARB_texture_env_add extension (same as GL_EXT_texture_env_add)
    +        - GL_SGIX_depth_texture extension
    +        - GL_SGIX_shadow and GL_SGIX_shadow_ambient extensions
    +        - demos/shadowtex.c demo of GL_SGIX_depth_texture and GL_SGIX_shadow
    +        - GL_ARB_texture_env_combine extension
    +        - GL_ARB_texture_env_dot3 extension
    +        - GL_ARB_texture_border_clamp (aka GL_SGIS_texture_border_clamp)
    +        - OSMesaCreateContextExt() function
    +        - libOSMesa.so library, contains the OSMesa driver interface
    +        - GL/glxext.h header file for GLX extensions
    +        - somewhat faster software texturing, fogging, depth testing
    +        - all color-index conformance tests now pass (only 8bpp tested)
    +        - SPARC assembly language TCL optimizations (David Miller)
    +        - GL_SGIS_generate_mipmap extension
    +    Bug Fixes:
    +        - fbiRev and tmuRev were unitialized when using Glide3
    +        - fixed a few color index mode conformance failures; all pass now
    +        - now appling antialiasing coverage to alpha after texturing
    +        - colors weren't getting clamped to [0,1] before color table lookup
    +        - fixed RISC alignment errors caused by COPY_4UBV macro
    +        - drawing wide, flat-shaded lines could cause a segfault
    +        - vertices now snapped to 1/16 pixel to fix rendering of tiny triangles
    +    Changes:
    +        - SGI's Sample Implementation (SI) 1.3 GLU library replaces Mesa GLU
    +        - new libOSMesa.so library, contains the OSMesa driver interface
    +
    + + +

    May 17, 2001

    +

    Mesa 3.4.2 has been released. This is basically just a bug-fix release. +Here's what's new:

    +
        Bug fixes:
    +        - deleting the currently bound texture could cause bad problems
    +        - using fog could result in random vertex alpha values
    +         - AA triangle rendering could touch pixels outside right window bound
    +        - fixed byteswapping problem in clear_32bit_ximage() function
    +        - fixed bugs in wglUseFontBitmapsA(), by Frank Warmerdam
    +        - fixed memory leak in glXUseXFont()
    +        - fragment sampling in AA triangle function was off by 1/2 pixel
    +        - Windows: reading pixels from framebuffer didn't always work
    +        - glConvolutionFilter2D could segfault or cause FP exception
    +        - fixed segfaults in FX and X drivers when using tex unit 1 but not 0
    +        - GL_NAND logicop didn't work right in RGBA mode
    +        - fixed a memory corruption bug in vertex buffer reset code
    +        - clearing the softwara alpha buffer with scissoring was broken
    +        - fixed a few color index mode fog bugs
    +        - fixed some bad assertions in color index mode
    +        - fixed FX line 'stipple' bug #420091
    +    Changes:
    +        - optimized writing mono-colored pixel spans to X pixmaps
    +        - increased max viewport size to 2048 x 2048
    +
    + + +

    April 29, 2001

    +

    New Mesa website

    +

    Mark Manning produced the new website.
    Thanks, Mark!

    + + +

    February 14, 2001

    +

    Mesa 3.4.1 has been released. Here's what's new:

    +
        New:
    +        - fixed some Linux build problems
    +        - fixed some Windows build problems
    +        - GL_EXT_texture_env_dot3 extension (Gareth Hughes)
    +    Bug fixes:
    +        - added RENDER_START/RENDER_FINISH macros for glCopyTexImage in DRI
    +        - various state-update code changes needed for DRI bugs
    +        - disabled pixel transfer ops in glColorTable commands, not needed
    +        - fixed bugs in glCopyConvolutionFilter1D/2D, glGetConvolutionFilter
    +        - updated sources and fixed compile problems in widgets-mesa/
    +        - GLX_PBUFFER enum value was wrong in glx.h
    +        - fixed a glColorMaterial lighting bug
    +        - fixed bad args to Read/WriteStencilSpan in h/w stencil clear function
    +        - glXCopySubBufferMESA() Y position was off by one
    +        - Error checking of glTexSubImage3D() was broken (bug 128775)
    +        - glPopAttrib() didn't restore all derived Mesa state correctly
    +        - Better glReadPixels accuracy for 16bpp color - fixes lots of OpenGL
    +          conformance problems at 16bpp.
    +        - clearing depth buffer with scissoring was broken, would segfault
    +        - OSMesaGetDepthBuffer() returned bad bytesPerValue value
    +        - fixed a line clipping bug (reported by Craig McDaniel)
    +        - fixed RGB color over/underflow bug for very tiny triangles
    +    Known problems:
    +        - NURBS or evaluator surfaces inside display lists don't always work
    +
    + +

    November 3, 2000

    +

    Mesa 3.4 has been released. Here's what's new since the 3.3 release:

    +
        New:
    +    - optimized glDrawPixels for glPixelZoom(1,-1)
    +    Bug Fixes:
    +    - widgets-mesa/src/*.c files were missing from 3.3 distro
    +    - include/GL/mesa_wgl.h file was missing from 3.3 distro
    +    - fixed some Win32 compile problems
    +    - texture object priorities weren't getting initialized to 1.0
    +    - glAreTexturesResident return value was wrong when using hardware
    +    - glXUseXFont segfaulted when using 3dfx driver (via MESA_GLX_FX)
    +    - glReadPixels with GLushort packed types was broken
    +    - fixed a few bugs in the GL_EXT_texture_env_combine texture code
    +    - glPush/PopAttrib(GL_ENABLE_BIT) mishandled multi-texture enables
    +    - fixed some typos/bugs in the VB code
    +    - glDrawPixels(GL_COLOR_INDEX) to RGB window didn't work
    +    - optimized glDrawPixels paths weren't being used
    +    - per-fragment fog calculation didn't work without a Z buffer
    +    - improved blending accuracy, fixes Glean  blendFunc test failures
    +    - glPixelStore(GL_PACK/UNPACK_SKIP_IMAGES) wasn't handled correctly
    +    - glXGetProcAddressARB() didn't always return the right address
    +    - gluBuild[12]DMipmaps() didn't grok the GL_BGR pixel format
    +    - texture matrix changes weren't always detected (GLUT projtex demo)
    +    - fixed random color problem in vertex fog code
    +    - fixed Glide-related bug that let Quake get a 24-bit Z buffer
    +    Changes:
    +    - finished internal support for compressed textures for DRI
    +
    + +

    April 24, 2000

    +

    Mesa 3.2 has been released. Here's what's new since the beta release:

    +
        Bug fixes:
    +    - fixed memcpy bugs in span.c
    +    - fixed missing glEnd problem in demos/tessdemo.c
    +    - fixed bug when clearing 24bpp Ximages
    +    - fixed clipping problem found in Unreal Tournament
    +    - fixed Loki's "ice bug" and "crazy triangles" seen in Heretic2
    +    - fixed Loki's 3dfx RGB vs BGR bug
    +    - fixed Loki's 3dfx smooth/flat shading bug in SoF
    +    Changes:
    +    - updated docs/README file
    +    - use bcopy() optimizations on FreeBSD
    +    - re-enabled the optimized persp_textured_triangle() function
    +
    + +

    March 23, 2000

    +

    I've just upload the Mesa 3.2 beta 1 files to SourceForge at http://sourceforge.net/project/filelist.php?group_id=3

    +

    3.2 (note even number) is a stabilization release of Mesa 3.1 meaning it's mainly +just bug fixes.

    +

    Here's what's changed:

    +
    +    Bug fixes:
    +        - mixed drawing of lines and bitmaps sometimes had wrong colors
    +        - added missing glHintPGI() function
    +        - fixed a polygon culling bug
    +        - fixed bugs in gluPartialDisk()
    +        - Z values in selection mode were wrong
    +        - added missing tokens:
    +            GL_SMOOTH_POINT_SIZE_RANGE
    +            GL_SMOOTH_POINT_SIZE_GRANULARITY
    +            GL_SMOOTH_LINE_WIDTH_RANGE
    +            GL_SMOOTH_LINE_WIDTH_GRANULARITY
    +            GL_ALIASED_POINT_SIZE_RANGE
    +            GL_ALIASED_LINE_WIDTH_RANGE
    +        - fixed glCopyPixels when copying from back to front buffer
    +        - GL_EXT_compiled_vertex_array tokens had _SGI suffix instead of _EXT
    +        - glDrawRangeElements(GL_LINES, 0, 1, 2, type, indices) was broken
    +        - glDeleteTextures() didn't decrement reference count correctly
    +        - GL_SRCA_ALPHA_SATURATE blend mode didn't work correctly
    +        - Actual depth of transformation matrix stacks was off by one
    +        - 24bpp visuals didn't address pixels correctly
    +        - mipmap level of detail (lambda) calculation simplified, more accurate
    +        - 101691 - Polygon clipping and GL_LINE
    +        - 101928 - Polygon clipping and GL_LINE (same fix as above)
    +        - 101808 - Non-glVertexArrays tristrip bug
    +        - 101971 - find_last_3f on Dec OSF (worked around)
    +        - 102369 - segv on dec osf (possibly a duplicate of the above)
    +        - 102893 - orientations of modelview cause segfault
    +    New:
    +        - updated SVGA Linux driver
    +        - added the MESA_FX_NO_SIGNALS env var, see docs/README.3DFX
    +        - build libGLw.a (Xt/OpenGL drawing area widget) library by default
    +        - changed -O2 to -O3 for a number of gcc configs
    +    Changes:
    +        - glXCopyContext's mask parameter is now unsigned long, per GLX spec
    +
    + +

    Please report any problems with this release ASAP. Bugs should be filed on the +Mesa3D website at sourceforge.
    +After 3.2 is wrapped up I hope to release 3.3 beta 1 soon afterward.

    +

    -- Brian

    + +

    December 17, 1999

    +

    A Slashdot interview with Brian about Mesa (questions submitted by Slashdot readers) +can be found at http://slashdot.org/interviews/99/12/17/0927212.shtml.

    + +

    December 14, 1999

    +

    Mesa 3.1 is released!

    + +

    September 21, 1999

    +

    There appear to be two new files on the ftp site, MesaLib-3.1beta3.tar.gz +and MesaDemos-3.1beta3.tar.gz, +that seem to be... yes, I've just received confirmation from the beta center, they +are indeed the THIRD beta release of Mesa 3.1! Happy Days. Happy Days. Thanks +Keith Whitwell for preparing these for us during Brian's absence.

    + +

    August 30, 1999

    +

    I'm pleased to announce that I've accepted a position with Precision Insight, +Inc. effective October, 1999. I'll be leaving Avid Technology in September.

    +

    I've been working on Mesa in my spare time for over five years. With Precision +Insight I now have the opportunity to devote my full attention to advancing Mesa +and OpenGL on Linux.

    +

    While I'll be focused on Linux, the X Window System, and hardware acceleration, +my work will continue to be open sourced and available to any other programmers who +may want to contribute to it, or use it for other projects or platforms

    +

    PS: I'm going to be traveling until Sep 6 and won't be reading email until then.

    + +

    August 23, 1999

    +

    Anonymous CVS access is back online so suck up all the bandwidth you can afford. +Note that this is a new archive, so you will need to re-checkout the archive. That +means don't cvs update from a previous download.

    + +

    August 17, 1999

    +

    A report from the SIGGRAPH '99 Linux/OpenGL +BOF meeting is now available.

    +

    -Brian

    + +

    August 14, 1999

    +

    www.mesa3d.org is having +technical problems due to hardware failures at VA Linux systems. The Mac pages, +ftp, and CVS services aren't fully restored yet. Please be patient.

    +

    -Brian

    + +

    June 7, 1999

    +

    RPMS of the nVidia RIVA server can be found at ftp://ftp.mesa3d.org/mesa/misc/nVidia/.

    + +

    June 2, 1999

    +

    nVidia has released some Linux binaries for +xfree86 3.3.3.1, along with the full source, which includes GLX acceleration +based on Mesa 3.0. They can be downloaded from http://www.nvidia.com/Products.nsf/htmlmedia/software_drivers.html.

    + +

    May 24, 1999

    +

    Beta 2 of Mesa 3.1 has been make available at ftp://ftp.mesa3d.org/mesa/beta/. +If you are into the quake scene, you may want to try this out, as it contains some +optimizations specifically in the Q3A rendering path. + +

    May 13, 1999

    +

    For those interested in the integration of Mesa into XFree86 4.0, Precision Insight +has posted their lowlevel design documents at http://www.precisioninsight.com.

    + +

    May 13, 1999

    +
    May 1999 - John Carmack of id Software, Inc. has made a donation of
    +US$10,000 to the Mesa project to support its continuing development.
    +Mesa is a free implementation of the OpenGL 3D graphics library and id's
    +newest game, Quake 3 Arena, will use Mesa as the 3D renderer on Linux.
    +
    +The donation will go to Keith Whitwell, who has been optimizing Mesa to
    +improve performance on 3d hardware.  Thanks to Keith's work, many
    +applications using Mesa 3.1 will see a dramatic performance increase
    +over Mesa 3.0.  The donation will allow Keith to continue working on
    +Mesa full time for some time to come.
    +
    +For more information about Mesa see www.mesa3d.org.  For more
    +information about id Software, Inc. see www.idsoftware.com.
    +
    +--------------------------------
    +
    +This donation from John/id is very generous.  Keith and I are very
    +grateful.
    +
    +
    + +

    May 1, 1999

    +

    John Carmack made an interesting .plan update yesterday:

    +
    + "I put together a document on optimizing OpenGL drivers for Q3 that + should be helpful to the various Linux 3D teams.
    + http://www.quake3arena.com/news/glopt.html" +
    + +

    April 7, 1999

    +

    Updated the Mesa contributors section and added links to RPM Mesa packages.

    + +

    March 18, 1999

    +

    The new webpages are now online. Enjoy, and let me know if you find any errors. + +

    February 16, 1999

    +

    SGI releases its +GLX source code.

    + +

    January 22, 1999

    +

    www.mesa3d.org established

    + +
    + diff --git a/mesalib/docs/install.html b/mesalib/docs/install.html index c756c2fcd..24492a786 100644 --- a/mesalib/docs/install.html +++ b/mesalib/docs/install.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Compiling and Installing

      @@ -52,9 +59,9 @@ The following are required for DRI-based hardware acceleration with Mesa:

        -
      • dri2proto version 2.6 or later -
      • libDRM +
      • +dri2proto version 2.6 or later +
      • libDRM version 2.4.33 or later
      • Xorg server version 1.5 or later
      • Linux 2.6.28 or later @@ -169,7 +176,6 @@ If you built the DRI hardware drivers, you'll also see the DRI drivers: -rwxr-xr-x 1 brian users 16895413 Jul 21 12:11 i915_dri.so -rwxr-xr-x 1 brian users 16895413 Jul 21 12:11 i965_dri.so -rwxr-xr-x 1 brian users 11849858 Jul 21 12:12 r200_dri.so --rwxr-xr-x 1 brian users 16050488 Jul 21 12:11 r300_dri.so -rwxr-xr-x 1 brian users 11757388 Jul 21 12:12 radeon_dri.so @@ -200,6 +206,6 @@ For example, compiling and linking a GLUT application can be done with:
        - +
    diff --git a/mesalib/docs/intro.html b/mesalib/docs/intro.html index 3f21b9353..4b365624a 100644 --- a/mesalib/docs/intro.html +++ b/mesalib/docs/intro.html @@ -7,11 +7,18 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Introduction

    Mesa is an open-source implementation of the -OpenGL specification - +OpenGL specification - a system for rendering interactive 3D graphics.

    @@ -23,8 +30,8 @@ for modern GPUs.

    Mesa ties into several other open-source projects: the -Direct Rendering -Infrastructure and X.org to +Direct Rendering +Infrastructure and X.org to provide OpenGL support to users of X on Linux, FreeBSD and other operating systems.

    @@ -78,7 +85,7 @@ the OpenGL API, so they didn't feel threatened by the project. 1995-1996: I continue working on Mesa both during my spare time and during my work hours at the Space Science and Engineering Center at the University of Wisconsin in Madison. My supervisor, Bill Hibbard, lets me do this because -Mesa is now being using for the Vis5D project. +Mesa is now being using for the Vis5D project.

    October 1996: Mesa 2.0 is released. It implements the OpenGL 1.1 specification.

    @@ -135,7 +142,7 @@ and OpenGL Shading Language.

    2008: Keith Whitwell and other Tungsten Graphics employees develop -Gallium +Gallium - a new GPU abstraction layer. The latest Mesa drivers are based on Gallium and other APIs such as OpenVG are implemented on top of Gallium.

    @@ -227,7 +234,7 @@ GL_SRC2_ALPHA GL_SOURCE2_ALPHA

    See the - + OpenGL specification for more details.

    @@ -343,6 +350,6 @@ features. - +
    diff --git a/mesalib/docs/libraries.html b/mesalib/docs/libraries.html index b410bc1c2..779cf69fc 100644 --- a/mesalib/docs/libraries.html +++ b/mesalib/docs/libraries.html @@ -7,52 +7,59 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Libraries and Toolkits

      -
    • Apprentice - free OpenInventor work-alike -
    • Coin - OSS Open Inventor clone -
    • Ch - OpenGL bindings for the Ch C/C++ interpreter -
    • FOX - GUI Library -
    • GL4Java - a Java wrapper for OpenGL -
    • GtkGLArea - OpenGL Gtk widget -
    • GtkGLArea-- - OpenGL Gtk-- widget for C++ -
    • GTKpas - OpenGL Gtk widget for FreePascal -
    • FreeGLUT - a GLUT work-alike -
    • Fortran77/90 bindings for OpenGL and Mesa - by William Mitchell -
    • GLOW - a GUI toolkit for GLUT and OpenGL +
    • Apprentice - free OpenInventor work-alike +
    • Coin - OSS Open Inventor clone +
    • Ch - OpenGL bindings for the Ch C/C++ interpreter +
    • FOX - GUI Library +
    • GL4Java - a Java wrapper for OpenGL +
    • GtkGLArea - OpenGL Gtk widget +
    • GtkGLArea-- - OpenGL Gtk-- widget for C++ +
    • GTKpas - OpenGL Gtk widget for FreePascal +
    • FreeGLUT - a GLUT work-alike +
    • Fortran77/90 bindings for OpenGL and Mesa - by William Mitchell +
    • GLOW - a GUI toolkit for GLUT and OpenGL
    • Glt - an OpenGL C++ toolkit -
    • GLUT (GL Utility Toolkit) - by Mark Kilgard -
    • GuileGL - OpenGL and GtkGLArea language bindings for Guile -
    • IDL - Interactive Data Language -
    • JX - C++ application framework and GUI library -
    • MAM/VRS - object-oriented toolkit for 3D graphics -
    • MINOS - GUI library -
    • OglCLib - C++ wrapper for OpenGL -
    • Open Inventor - the Open Inventor toolkit from SGI -
    • Open Inventor - the Open Inventor toolkit from Template Graphics Software, Inc. -
    • OpenRM +
    • GLUT (GL Utility Toolkit) - by Mark Kilgard +
    • GuileGL - OpenGL and GtkGLArea language bindings for Guile +
    • IDL - Interactive Data Language +
    • JX - C++ application framework and GUI library +
    • MAM/VRS - object-oriented toolkit for 3D graphics +
    • MINOS - GUI library +
    • OglCLib - C++ wrapper for OpenGL +
    • Open Inventor - the Open Inventor toolkit from SGI +
    • Open Inventor - the Open Inventor toolkit from Template Graphics Software, Inc. +
    • OpenRM - Open Source, multithreaded, parallel scene graph API -
    • +
    • Open SG PLUS - a scene-graph library -
    • Open Scene Graph +
    • Open Scene Graph - a scene-graph library -
    • OpenVRML +
    • OpenVRML - a VRML parsing/display library with "lookat" - an example VRML browser -
    • PLIB - A collection of portable games libraries, including an OpenGL GUI and a simple Scene Graph API -
    • Pryan - an OpenInventor-like toolkit -
    • PyOpenGL - OpenGL interface for Python -
    • Quesa - QuickDraw3D-compatible library based on OpenGL, Mesa or Direct3D -
    • repGL - IRIS GL emulated with OpenGL -
    • SciTech MGL - A multiplatform (Windows, Linux, OS/2, DOS, QNX, SMX, RT-Target & more) graphics library -
    • SGL - a 3D Scene Graph Library -
    • SoFree - a free implementation of Open Inventor -
    • Togl - Tcl/Tk widget for OpenGL -
    • View3D Widget - 3-D GUI widget -
    • VTK - Visualization Toolkit -
    • YAJOGL - Yet Another Java GL Binding. +
    • PLIB - A collection of portable games libraries, including an OpenGL GUI and a simple Scene Graph API +
    • Pryan - an OpenInventor-like toolkit +
    • PyOpenGL - OpenGL interface for Python +
    • Quesa - QuickDraw3D-compatible library based on OpenGL, Mesa or Direct3D +
    • repGL - IRIS GL emulated with OpenGL +
    • SciTech MGL - A multiplatform (Windows, Linux, OS/2, DOS, QNX, SMX, RT-Target & more) graphics library +
    • SGL - a 3D Scene Graph Library +
    • SoFree - a free implementation of Open Inventor +
    • Togl - Tcl/Tk widget for OpenGL +
    • View3D Widget - 3-D GUI widget +
    • VTK - Visualization Toolkit +
    • YAJOGL - Yet Another Java GL Binding.
    - +
    diff --git a/mesalib/docs/license.html b/mesalib/docs/license.html index d69c673ce..35f85853d 100644 --- a/mesalib/docs/license.html +++ b/mesalib/docs/license.html @@ -2,19 +2,26 @@ - License / Cppyright Information + License / Copyright Information +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Disclaimer

    Mesa is a 3-D graphics library with an API which is very similar to -that of OpenGL.* +that of OpenGL.* To the extent that Mesa utilizes the OpenGL command syntax or state machine, it is being used with authorization from Silicon Graphics, +href="http://www.sgi.com/">Silicon Graphics, Inc.(SGI). However, the author does not possess an OpenGL license from SGI, and makes no claim that Mesa is in any way a compatible replacement for OpenGL or associated with SGI. Those who want a @@ -30,7 +37,7 @@ library.

    * OpenGL is a trademark of Silicon Graphics Incorporated. +>Silicon Graphics Incorporated.

    @@ -101,6 +108,6 @@ Ext headers include/GL/glext.h Khronos In general, consult the source files for license terms.

    - +
    diff --git a/mesalib/docs/lists.html b/mesalib/docs/lists.html index e415fc9b1..1c35037e7 100644 --- a/mesalib/docs/lists.html +++ b/mesalib/docs/lists.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mailing Lists

    @@ -14,26 +21,24 @@

      -
    • mesa-users - intended for end-users of Mesa and DRI -drivers. Newbie questions are OK, but please try the general OpenGL -resources and Mesa/DRI documentation first.

      +
    • mesa-users +- intended for end-users of Mesa and DRI drivers. Newbie questions are OK, +but please try the general OpenGL resources and Mesa/DRI documentation first.

    • -
    • mesa-dev - for Mesa, Gallium and DRI development +

    • mesa-dev +- for Mesa, Gallium and DRI development discussion. Not for beginners.

    • -
    • mesa-commit - relays git check-in messages -(for developers). +

    • mesa-commit +- relays git check-in messages (for developers). In general, people should not post to this list.

    • -
    • mesa-announce - announcements of new Mesa +

    • mesa-announce +- announcements of new Mesa versions are sent to this list. Very low traffic.

    • -
    • piglit - for Piglit (OpenGL driver testing framework) discussion.

      +
    • piglit +- for Piglit (OpenGL driver testing framework) discussion.

    @@ -51,16 +56,15 @@ Follow the links above for list archives.

    The old Mesa lists hosted at SourceForge are no longer in use. The archives are still available, however: -mesa3d-announce, -mesa3d-users, -mesa3d-dev. +mesa3d-announce, +mesa3d-users, +mesa3d-dev.

    For mailing lists about Direct Rendering Modules (drm) in Linux/BSD kernels, see the - -DRI wiki. +DRI wiki.

    @@ -73,8 +77,8 @@ Here are some other OpenGL-related forums you might find useful:

    +
    diff --git a/mesalib/docs/llvmpipe.html b/mesalib/docs/llvmpipe.html index cf4512ffc..be0308321 100644 --- a/mesalib/docs/llvmpipe.html +++ b/mesalib/docs/llvmpipe.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Introduction

    @@ -201,5 +208,6 @@ for posterior analysis, e.g.:

  • + diff --git a/mesalib/docs/mangling.html b/mesalib/docs/mangling.html index 2ff628c34..c96f2f29a 100644 --- a/mesalib/docs/mangling.html +++ b/mesalib/docs/mangling.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Function Name Mangling

    @@ -26,6 +33,6 @@ For example: CFLAGS += -DUSE_MGL_NAMESPACE - +

    diff --git a/mesalib/docs/mesa.css b/mesalib/docs/mesa.css index a53a9df8b..7ab8152b0 100644 --- a/mesalib/docs/mesa.css +++ b/mesalib/docs/mesa.css @@ -31,3 +31,33 @@ pre { /*color: black;*/ } +iframe { + width: 19em; + height: 80em; + border: none; + float: left; +} + +.content { + position: absolute; + left: 20em; + right: 10px; + overflow: hidden +} + +.header { + background: black url('gears.png') 15px no-repeat; + margin:0; + padding: 5px; + clear:both; +} + +.header h1 { + background: url('gears.png') right no-repeat; + color: white; + font: x-large sans-serif; + text-align: center; + height: 50px; + margin: 0; + padding-top: 30px; +} diff --git a/mesalib/docs/modelers.html b/mesalib/docs/modelers.html index 13a4603fa..924a7b570 100644 --- a/mesalib/docs/modelers.html +++ b/mesalib/docs/modelers.html @@ -7,59 +7,66 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Modelers, Renderers and Viewers

    - +
    diff --git a/mesalib/docs/news.html b/mesalib/docs/news.html deleted file mode 100644 index 541bde67b..000000000 --- a/mesalib/docs/news.html +++ /dev/null @@ -1,1377 +0,0 @@ - - - - - Mesa News - - - - -

    News

    - -

    July 10, 2012

    - -

    -Mesa 8.0.4 is released. -This is a bug fix release. -

    - - -

    May 18, 2012

    - -

    -Mesa 8.0.3 is released. -This is a bug fix release. -

    - - -

    March 21, 2012

    - -

    -Mesa 8.0.2 is released. -This is a bug fix release. -

    - - -

    February 16, 2012

    - -

    -Mesa 8.0.1 is released. This is a bug fix -release. See the release notes for more information about the release. -

    - -

    February 9, 2012

    - -

    -Mesa 8.0 is released. -This is the first version of Mesa to support OpenGL 3.0 and GLSL 1.30 -(with the i965 driver). -See the release notes for more information about the release. -

    - - -

    November 27, 2011

    - -

    -Mesa 7.11.2 is released. This is a bug fix -release. This release was made primarily to fix build problems with 7.11.1 on -Mandriva and to fix problems related to glCopyTexImage to luminance-alpha -textures. The later was believed to have been fixed in 7.11.1 but was not. -

    - -

    November 17, 2011

    - -

    -Mesa 7.11.1 is released. This is a bug -fix release. -

    - -

    July 31, 2011

    - -

    -Mesa 7.11 (final) is released. This is a new -development release. -

    - -

    June 13, 2011

    - -

    -Mesa 7.10.3 is released. This is a bug -fix release. -

    - -

    April 6, 2011

    - -

    -Mesa 7.10.2 is released. This is a bug -fix release. -

    - -

    March 2, 2011

    - -

    -Mesa 7.9.2 and -Mesa 7.10.1 are released. These are -stable releases containing bug fixes since the 7.9.1 and 7.10 releases. -

    - - -

    October 4, 2010

    - -

    -Mesa 7.9 (final) is released. This is a new -development release. -

    - - -

    September 27, 2010

    - -

    -Mesa 7.9.0-rc1 is released. This is a -release candidate for the 7.9 development release. -

    - - -

    June 16, 2010

    - -

    -Mesa 7.8.2 is released. This is a bug-fix -release collecting fixes since the 7.8.1 release. -

    - - -

    April 5, 2010

    - -

    -Mesa 7.8.1 is released. This is a bug-fix -release for a few critical issues in the 7.8 release. -

    - - -

    March 28, 2010

    -

    -Mesa 7.7.1 is released. This is a bug-fix -release fixing issues found in the 7.7 release. -

    -

    -Also, Mesa 7.8 is released. This is a new -development release. -

    - - - -

    December 21, 2009

    -

    -Mesa 7.6.1 is released. This is a bug-fix -release fixing issues found in the 7.6 release. -

    -

    -Also, Mesa 7.7 is released. This is a new -development release. -

    - - -

    September 28, 2009

    -

    -Mesa 7.6 is released. This is a new feature -release. Those especially concerned about stability may want to wait for the -follow-on 7.6.1 bug-fix release. -

    -

    -Mesa 7.5.2 is also released. -This is a stable release fixing bugs since the 7.5.1 release. -

    - - -

    September 3, 2009

    -

    -Mesa 7.5.1 is released. -This is a bug-fix release which fixes bugs found in version 7.5. -

    - - -

    July 17, 2009

    -

    -Mesa 7.5 is released. -This is a new features release. People especially concerned about -stability may want to wait for the follow-on 7.5.1 bug-fix release. -

    - - -

    June 23, 2009

    -

    -Mesa 7.4.4 is released. -This is a stable release that fixes a regression in the i915/i965 drivers -that slipped into the 7.4.3 release. -

    - - -

    June 19, 2009

    -

    -Mesa 7.4.3 is released. -This is a stable release fixing bugs since the 7.4.2 release. -

    - - -

    May 15, 2009

    -

    -Mesa 7.4.2 is released. -This is a stable release fixing bugs since the 7.4.1 release. -

    - - -

    April 18, 2009

    -

    -Mesa 7.4.1 is released. -This is a stable release fixing bugs since the 7.4 release. -

    - - -

    March 27, 2009

    -

    -Mesa 7.4 is released. -This is a stable release fixing bugs since the 7.3 release. -

    - - -

    January 22, 2009

    -

    -Mesa 7.3 is released. -This is a new development release. -Mesa 7.4 will follow and will have bug fixes relative to 7.3. -

    - - -

    September 20, 2008

    -

    -Mesa 7.2 is released. -This is a stable, bug-fix release. -

    - - -

    August 26, 2008

    -

    -Mesa 7.1 is released. -This is a new development release. -It should be relatively stable, but those especially concerned about -stability should wait for the 7.2 release or use Mesa 7.0.4 (the -previous stable release). -

    - - -

    August 16, 2008

    -

    -Mesa 7.0.4 is released. -This is a bug-fix release. -

    - - -

    April 4, 2008

    -

    -Mesa 7.0.3 is released. -This is a bug-fix release. -

    - - -

    January 24, 2008

    - -

    -Added a new page describing the Mesa Cell driver. -

    - - - -

    November 13, 2007

    - -

    -Gallium3D is the codename for the new Mesa device driver architecture -which is currently under development. -

    -

    -Gallium3D development is taking place on the gallium-0.1 branch -of the git repository. -Currently, there's only a software-only driver and an Intel i915/945 driver -but other drivers will be coming... -

    - - -

    November 10, 2007

    -

    -Mesa 7.0.2 is released. -This is a bug-fix release. -

    - - -

    August 3, 2007

    -

    -Mesa 7.0.1 is released. -This is a bug-fix release. -

    - - -

    June 22, 2007

    -

    -Mesa 7.0 is released. -This is a stable release featuring OpenGL 2.1 support. -

    - - -

    April 27, 2007

    -

    -Mesa 6.5.3 is released. -This is a development release which will lead up to the Mesa 7.0 release -(which will advertise OpenGL 2.1 API support). -

    - - -

    March 26, 2007

    -

    -The new Shading Language compiler branch has been merged into the git -master branch. This is a step toward hardware support for the OpenGL -2.0 Shading Language and will be included in the next Mesa release. -In conjunction, Glean - has been updated with a new test that does over 130 tests of the -shading language and built-in functions. -

    - -

    April 2007

    -

    -Thomas Hellström of Tungsten Graphics has written a whitepaper -describing the new DRI memory management system. -

    - -

    December 5, 2006

    -

    -Mesa is now using git as its source code management system. -The previous CVS repository should no longer be used. -See the repository page for more information. -

    - -

    December 2, 2006

    -

    -Mesa 6.5.2 has been released. -This is a new development release. -

    - -

    September 15, 2006

    -

    -Mesa 6.5.1 has been released. -This is a new development release. -

    - -

    March 31, 2006

    -

    -Mesa 6.5 has been released. -This is a new development release. -

    - - -

    February 2, 2006

    -

    -Mesa 6.4.2 has been released. -This is stable, bug-fix release. -

    - - -

    November 29, 2005

    -

    -Mesa 6.4.1 has been released. -This is stable, bug-fix release. -

    - - - -

    October 24, 2005

    -

    -Mesa 6.4 has been released. -This is stable, bug-fix release. -

    - - -

    August 19, 2005

    -

    -Mesa 6.3.2 has been released. -Note: there was no public release of version 6.3.1. -

    -Changes in version 6.3.1 -

    -The MD5 checksums are: -

    -
    -98192e45ed8d69113688f89f90869346  MesaLib-6.3.2.tar.gz
    -0df27701df0924d17ddf41185efa8ce1  MesaLib-6.3.2.tar.bz2
    -ccb2423aab77fc7e81ce628734586140  MesaLib-6.3.2.zip
    -9d0fca0a7d051c34a0b485423fb3e85d  MesaDemos-6.3.2.tar.gz
    -96708868450c188205e42229b5d813c4  MesaDemos-6.3.2.tar.bz2
    -c5102501e609aa8996d832fafacb8ab9  MesaDemos-6.3.2.zip
    -
    - - -

    July 20, 2005

    -

    -Mesa 6.3 has been released. -This is a development release with new features, changes and bug fixes. -

    -
    -    New:
    -	- GL_EXT_framebuffer_object extension
    -	- GL_ARB_draw_buffers extension
    -	- GL_ARB_pixel_buffer_object extension
    -	- GL_OES_read_format extension (Ian Romanick)
    -	- DirectFB driver (Claudio Ciccani)
    -	- x86_64 vertex transformation code (Mikko T.)
    -    Changes:
    -	- added -stereo option for glxgears demo (Jacek Rosik)
    -	- updated the PBuffer demo code in xdemos/ directory
    -	- glDeleteTextures/Programs/Buffers() now makes the object ID
    -	  available for immediate re-use
    -	- assorted 64-bit clean-ups fixes (x86_64 and Win64)
    -	- lots of internal changes for GL_EXT_framebuffer_object
    -    Bug fixes:
    -	- some functions didn't support PBO functionality
    -	- glGetTexImage didn't convert color index images to RGBA as required
    -	- fragment program texcoords were sometimes wrong for points and lines
    -	- fixed problem with negative dot product in arbfplight, fplight demos
    -	- fixed bug in perspective correction of antialiased, textured lines
    -	- querying GL_POST_CONVOLUTION_ALPHA_BIAS_EXT returned wrong value
    -	- fixed a couple per-pixel fog bugs (Soju Matsumoto)
    -	- glGetBooleanv(GL_FRAGMENT_PROGRAM_BINDING_NV) was broken
    -	- fixed float parsing bug in ARB frag/vert programs (bug 2520)
    -	- XMesaGetDepthBuffer() returned incorrect value for bytesPerValue
    -	- GL_COLOR_MATERIAL with glColor3 didn't properly set diffuse alpha
    -	- glXChooseFBConfig() crashed if attribList pointer was NULL
    -	- program state.light[n].spot.direction.w was wrong value (bug 3083)
    -	- fragment program fog option required glEnable(GL_FOG) - wrong.
    -	- glColorTable() could produce a Mesa implementation error (bug 3135)
    -	- RasterPos could get corrupted by color index rendering path
    -	- Removed bad XTranslateCoordinates call when rendering to Pixmaps
    -	- glPopAttrib() didn't properly restore GL_TEXTURE_GEN enable state
    -	- fixed a few Darwin compilation problems
    -
    -

    -The MD5 checksums are: -

    -
    -0236f552d37514776945d5a013e5bb7b  MesaLib-6.3.tar.gz
    -60e1a8f78c4a8c7750a1e95753190986  MesaLib-6.3.tar.bz2
    -ca7c950fbace68c70caa822322db7223  MesaLib-6.3.zip
    -25ea801645b376c014051804fe4974b2  MesaDemos-6.3.tar.gz
    -9248e74872ea88c57ec25c900c295057  MesaDemos-6.3.tar.bz2
    -8537dfa734ef258dcc7272097558d434  MesaDemos-6.3.zip
    -
    - - -

    December 9, 2004

    -

    -Mesa 6.2.1 has been released. -This is a stable release which just fixes bugs since the 6.2 release. -

    -
    -    Bug fixes:
    -	- don't apply regular fog or color sum when using a fragment program
    -	- glProgramEnvParameter4fARB always generated an error on
    -	  GL_FRAGMENT_PROGRAM_ARB (fdo bug 1645)
    -	- glVertexAttrib3svNV and glVertexAttrib3svARB were broken
    -	- fixed width/height mix-up in glSeparableFilter2D()
    -	- fixed regression in glCopyPixels + convolution
    -	- glReadPixels from a clipped front color buffer didn't always work
    -	- glTexImage didn't accept GL_RED/GREEN/BLUE as the format
    -	- Attempting queries/accesses of VBO 0 weren't detected as errors
    -	- paletted textures failed if the palette had fewer than 256 entries
    -    Changes:
    -	- fixed a bunch of compiler warnings found with gcc 3.4
    -	- bug reports should to go bugzilla.freedesktop.org
    -
    -

    -The MD5 checksums are: -

    -
    -80008a92f6e055d3bfdde2cf331ec3fa  MesaLib-6.2.1.tar.gz
    -f43228cd2bf70f583ef3275c1c545421  MesaLib-6.2.1.tar.bz2
    -dec26cfd40116ad021020fea2d94f652  MesaLib-6.2.1.zip
    -2c7af3c986a7571c8713c8bfee7e49e3  MesaDemos-6.2.1.tar.gz
    -3cac74667b50bcbd4f67f594fb4224a2  MesaDemos-6.2.1.tar.bz2
    -75b3edd12eb2b370caf05f29b99e508a  MesaDemos-6.2.1.zip
    -
    - - -

    October 2, 2004

    -

    -Mesa 6.2 has been released. -This is a stable release which just fixes bugs since the 6.1 release. -

    -
    -    New:
    -	- enabled GL_ARB_texture_rectangle (same as GL_NV_texture_rectangle)
    -	- updated Doxygen support (Jose Fonseca)
    -    Changes:
    -	- some GGI driver updates (Christoph Egger, bug 1025977)
    -    Bug fixes:
    -	- Omit GL_ARB_texture_non_power_of_two from list of OpenGL 1.5 features
    -	- fixed a few compilation issues on IRIX
    -	- fixed a matrix classification bug (reported by Wes Bethel)
    -	- we weren't reseting the vertex/fragment program error state
    -	  before parsing (Dave Reveman)
    -	- adjust texcoords for sampling texture rectangles (Dave Reveman)
    -	- glGet*(GL_MAX_VERTEX_ATTRIBS_ARB) wasn't implemented
    -	- repeated calls to glDeleteTexture(t) could lead to a crash
    -	- fixed potential ref count bugs in VBOs and vertex/fragment programs
    -	- spriteblast demo didn't handle window size changes correctly
    -	- glTexSubImage didn't handle pixels=NULL correctly for PBOs
    -	- fixed color index mode glDrawPixels bug (Karl Schultz)
    -
    -

    -The MD5 checksums are: -

    -
    -9e8f34b059272dbb8e1f2c968b33bbf0  MesaLib-6.2.tar.gz
    -3d6a6362390b6a37d3cb2e615f3ac7db  MesaLib-6.2.tar.bz2
    -6cfd7895d28e695c0dbbed9469564091  MesaLib-6.2.zip
    -3e06e33b0809f09855cb60883b8bdfef  MesaDemos-6.2.tar.gz
    -9d160009c3dfdb35fe7e4088c9ba8f85  MesaDemos-6.2.tar.bz2
    -856f7ec947122eb3c8985ebc2f654dcd  MesaDemos-6.2.zip
    -
    - - -

    August 18, 2004

    -

    -Mesa 6.1 has been released. -This is a new development release (version 6.2 will be a stabilization -release). -

    -
    -    New:
    -	- Revamped Makefile system
    -	- glXUseRotatedXFont() utility (see xdemos/xuserotfont.c)
    -	- internal driver interface changes related to texture object
    -	  allocation, vertex/fragment programs, BlendEquationSeparate, etc.
    -	- option to walk triangle edges with double-precision floats
    -	  (Justin Novosad of Discreet) (see config.h file)
    -	- support for AUX buffers in software GLX driver
    -	- updated glext.h to version 24 and glxext.h to version 6
    -	- new MESA_GLX_FORCE_ALPHA and MESA_GLX_DEPTH_BITS env vars
    -	- updated BeOS support (Philippe Houdoin)
    -    Changes:
    -	- fragment fog interpolation is perspective corrected now
    -	- new glTexImage code, much cleaner, may be a bit faster
    -    Bug fixes:
    -	- glArrayElement in display lists didn't handle generic vertex attribs
    -	- glFogCoord didn't always work properly
    -	- ARB_fragment_program fog options didn't work
    -	- frag prog TEX instruction no longer incorrectly divides s,t,r by q
    -	- ARB frag prog TEX and TEXP instructions now use LOD=0
    -	- glTexEnviv in display lists didn't work
    -	- glRasterPos didn't do texgen or apply texture matrix
    -	- GL_DOUBLE-valued vertex arrays were broken in some cases
    -	- fixed texture rectangle edge/border sampling bugs
    -	- sampling an incomplete texture in a fragment program would segfault
    -	- glTexImage was missing a few error checks
    -	- fixed some minor glGetTexParameter glitches
    -	- GL_INTENSITY was mistakenly accepted as a <format> to glTexImage
    -	- fragment program writes to RC/HC register were broken
    -	- fixed a few glitches in GL_HP_occlusion_test extension
    -	- glBeginQueryARB and glEndQueryARB didn't work inside display lists
    -	- vertex program state references were broken
    -	- fixed triangle color interpolation bug on AIX (Shane Blackett)
    -	- fixed a number of minor memory leaks (bug #1002030)
    -
    -

    -The MD5 checksums are: -

    -
    -c9284d295ebcd2e0486cc3cd54e5863c  MesaLib-6.1.tar.gz
    -5de1f53ec0709f60fc68fdfed57351f3  MesaLib-6.1.tar.bz2
    -483e77cac4789a5d36c42f3c0136d6d8  MesaLib-6.1.zip
    -8c46cfa6f9732acc6f6c25724aad0246  MesaDemos-6.1.tar.gz
    -89bfe0f6c69b39fd0ebd9fff481a4e9b  MesaDemos-6.1.tar.bz2
    -161268531fcc6f0c5a056430ee97e0c1  MesaDemos-6.1.zip
    -
    - - - -

    April 2, 2004

    - -

    -Mesa 6.0.1 has been released. -This release basically just fixes bugs since the 6.0. release. -

    -
    -    New:
    -	- upgraded glext.h to version 22
    -	- new build targets (Dan Schikore)
    -	- new linux-x86-opteron build target (Heath Feather)
    -    Bug fixes:
    -	- glBindProgramARB didn't update all necessary state
    -	- fixed build problems on OpenBSD
    -	- omit CVS directories from tarballs
    -	- glGetTexImage(GL_COLOR_INDEX) was broken
    -	- fixed an infinite loop in t&l module
    -	- silenced some valgrind warnings about using unitialized memory
    -	- fixed some compilation/link glitches on IRIX (Mike Stephens)
    -	- glBindProgram wasn't getting compiled into display lists
    -	- GLX_FBCONFIG_ID wasn't recognized in glXChooseFBConfig() (bug 888079)
    -	- two-sided lighting and vertex program didn't work (bug 887330)
    -	- stores to program parameter registers in vertex state programs
    -	  didn't work.
    -	- fixed glOrtho bug found with gcc 3.2.2 (RH9)
    -	- glXCreateWindow() wasn't fully implemented (bug 890894)
    -	- generic vertex attribute arrays didn't work in display lists
    -	- vertex buffer objects' default usage and access fields were wrong
    -	- glDrawArrays with start!=0 was broken
    -	- fragment program PK2H, UP2H, UP4B and UP4UB instructions were broken
    -	- linux-osmesa16-static config didn't work
    -	- fixed a few color index rendering problems (bug 910687)
    -	- glInterleavedArrays didn't respect GL_CLIENT_ACTIVE_TEXTURE
    -	- OSMesa RGB and BGR modes were broken
    -	- glProgramStringARB mistakenly required a null-terminated string
    -	- fragment program XPD instruction was incorrect
    -	- glGetMaterial() didn't work reliably
    -
    -

    -The MD5 checksums are: -

    -
    -011be0e79666c7a6eb9693fbf9348653  MesaLib-6.0.1.tar.gz
    -b7f14088c5c2f14490d2739a91102112  MesaLib-6.0.1.tar.bz2
    -bf0510cf0a2b87d64cdd317eca3f1db1  MesaLib-6.0.1.zip
    -b7b648599e0aaee1c4ffc554a2a9139e  MesaDemos-6.0.1.tar.gz
    -dd6aadfd9ca8e1cfa90c6ee492bc6f43  MesaDemos-6.0.1.tar.bz2
    -eff71d59c211825e949199852f5a2316  MesaDemos-6.0.1.zip
    -
    - - -

    January 16, 2004

    - -

    -Mesa 6.0 has been released. This is a stabilization of the 5.1 release -and primarily just incorporates bug fixes. -

    -
    -    New:
    -	- full OpenGL 1.5 support
    -	- updated GL/glext.h file to version 21
    -    Changes:
    -	- changed max framebuffer size to 4Kx4K (MAX_WIDTH/HEIGHT in config.h)
    -    Bug fixes:
    -	- fixed bug in UNCLAMPED_FLOAT_TO_UBYTE macro; solves a color
    -	  clamping issue
    -	- updated suno5-gcc configs
    -	- glColor3 functions sometimes resulted in undefined alpha values
    -	- fixed FP divide by zero error seen on VMS with xlockmore, others
    -	- fixed vertex/fragment program debug problem (bug 873011)
    -	- building on AIX with gcc works now
    -	- glDeleteProgramsARB failed for ARB fragment programs (bug 876160)
    -	- glDrawRangeElements tried to modify potentially read-only storage
    -	- updated files for building on Windows
    -
    - - -

    December 28, 2003

    - -

    -The Mesa CVS server has been moved to -freedesktop.org because of problems with SourceForge's anonymous -CVS service. -

    - -

    Please see the CVS access page for details. -

    - - -

    December 17, 2003

    - -

    -Mesa 5.1 has been released. This is a new development release. -Mesa 6.0 will be the next stable release and will support all -OpenGL 1.5 features. -

    -
    -    New features:
    -	- reorganized directory tree
    -	- GL_ARB_vertex/fragment_program extensions (Michal Krol & Karl Rasche)
    -	- GL_ATI_texture_env_combine3 extension (Ian Romanick)
    -	- GL_SGI_texture_color_table extension (Eric Plante)
    -	- GL_NV_fragment_program extension
    -	- GL_NV_light_max_exponent extension
    -	- GL_EXT_texture_rectangle (identical to GL_NV_texture_rectangle)
    -	- GL_ARB_occlusion_query extension
    -	- GL_ARB_point_sprite extension
    -	- GL_ARB_texture_non_power_of_two extension
    -	- GL_IBM_multimode_draw_arrays extension
    -	- GL_EXT_texture_mirror_clamp extension (Ian Romanick)
    -	- GL_ARB_vertex_buffer_object extension
    -	- new X86 feature detection code (Petr Sebor)
    -	- less memory used for display lists and vertex buffers
    -	- demo of per-pixel lighting with a fragment program (demos/fplight.c)
    -	- new version (18) of glext.h header
    -	- new spriteblast.c demo of GL_ARB_point_sprite
    -	- faster glDrawPixels in X11 driver in some cases (see RELNOTES-5.1)
    -	- faster glCopyPixels in X11 driver in some cases (see RELNOTES-5.1)
    -    Bug fixes:
    -	- really enable OpenGL 1.4 features in DOS driver.
    -	- fixed issues in glDrawPixels and glCopyPixels for very wide images
    -	- glPixelMapf/ui/usv()'s size parameter is GLsizei, not GLint
    -	- fixed some texgen bugs reported by Daniel Borca
    -	- fixed wglMakeCurrent(NULL, NULL) bug (#835861)
    -	- fixed glTexSubImage3D z-offset bug (Cedric Gautier)
    -	- fixed RGBA blend enable bug (Ville Syrjala)
    -	- glAccum is supposed to be a no-op in selection/feedback mode
    -	- fixed texgen bug #597589 (John Popplewell)
    -    Changes:
    -	- dropped API trace feature (src/Trace/)
    -	- documentation overhaul.  merged with website content.  more html.
    -	- glxgears.c demo updated to use GLX swap rate extensions
    -	- glTexImage1/2/3D now allows width/height/depth = 0
    -	- disable SPARC asm code on Linux (bug 852204)
    -
    -

    -The MD5 checksums are: -

    -
    -78f452f6c55478471a744f07147612b5  MesaLib-5.1.tar.gz
    -67b3b8d3f7f4c8c44904551b851d01af  MesaLib-5.1.tar.bz2
    -6dd19ffa750ec7f634e370a987505c9d  MesaLib-5.1.zip
    -e0214d4ebb22409dfa9262f2b52fd828  MesaDemos-5.1.tar.gz
    -066c9aff4fd924405de1ae9bad5ec9a7  MesaDemos-5.1.tar.bz2
    -d2b5ba32b53e0ad0576c637a4cc1fb41  MesaDemos-5.1.zip
    -
    - - -

    November 12, 2003

    - -

    -New Mesa 5.0.2 tarballs have been uploaded to SourceForge which fix a -number of automake/libtool problems. -

    -

    -The new MD5 checksums are: -

    -
    -a9dcf3ff9ad1b7d6ce73a0df7cff8b5b  MesaLib-5.0.2.tar.gz
    -7b4bf9261657c2fca03796d4955e6f50  MesaLib-5.0.2.tar.bz2
    -79c141bddcbad557647535d02194f346  MesaLib-5.0.2.zip
    -952d9dc823dd818981d1a648d7b2668a  MesaDemos-5.0.2.tar.gz
    -b81fafff90995025d2f25ea02b786642  MesaDemos-5.0.2.tar.bz2
    -a21be975589e8a2d1871b6bb7874fffa  MesaDemos-5.0.2.zip
    -
    - - -

    September 5, 2003

    - -

    -Mesa 5.0.2 has been released. This is a stable, bug-fix release. -

    -
    -    Bug fixes:
    -	- fixed texgen problem causing texcoord's Q to be zero (stex3d)
    -	- default GL_TEXTURE_COMPARE_MODE_ARB was wrong
    -	- GL_CURRENT_MATRIX_NV query was wrong
    -	- GL_CURRENT_MATRIX_STACK_DEPTH_NV query was off by one
    -	- GL_LIST_MODE query wasn't correct
    -	- GL_FOG_COORDINATE_SOURCE_EXT query wasn't supported
    -	- GL_SECONDARY_COLOR_ARRAY_SIZE_EXT query returned wrong value
    -	- blended, wide lines didn't always work correctly (bug 711595)
    -	- glVertexAttrib4svNV w component was always 1
    -	- fixed bug in GL_IBM_rasterpos_clip (missing return)
    -	- GL_DEPTH_TEXTURE_MODE = GL_ALPHA didn't work correctly
    -	- a few Solaris compilation fixes
    -	- fixed glClear() problem for DRI drivers (non-existant stencil, etc)
    -	- fixed int/REAL mixup in GLU NURBS curve evaluator (Eric Cazeaux)
    -	- fixed delete [] bug in SI GLU (bug 721765) (Diego Santa Cruz)
    -	- glFog() didn't clamp fog colors
    -	- fixed bad float/int conversion for GL_TEXTURE_PRIORITY in the
    -	  gl[Get]TexParameteri[v] functions
    -	- fixed invalid memory references in glTexGen functions (bug 781602)
    -	- integer-valued color arrays weren't handled correctly
    -	- glDrawPixels(GL_DEPTH_COMPONENT) with glPixelZoom didn't work
    -	- GL_EXT_texture_lod_bias is part of 1.4, overlooked in 5.0.1
    -    Changes:
    -	- build GLUT with -fexceptions so C++ apps propogate exceptions
    -
    - - -

    June 2003

    - -

    -Mesa's directory tree has been overhauled. -Things are better organized now with some thought toward future needs. -

    -

    -In CVS, the latest Mesa 5.1 development code is now rooted under the -Mesa-newtree/ directory. The old top-level Mesa/ directory -holds the Mesa 5.0.x code which will be abandoned at some point. -

    - - -

    March 30, 2003

    - -

    -Mesa 5.0.1 has been released. This is a stable, bug-fix release. -

    -
    -    New:
    -	- DOS driver updates from Daniel Borca
    -	- updated GL/gl_mangle.h file (Bill Hoffman)
    -    Bug fixes:
    -	- auto mipmap generation for cube maps was broken (bug 641363)
    -	- writing/clearing software alpha channels was unreliable
    -	- minor compilation fixes for OS/2 (Evgeny Kotsuba)
    -	- fixed some bad assertions found with shadowtex demo
    -	- fixed error checking bug in glCopyTexSubImage2D (bug 659020)
    -	- glRotate(angle, -x, 0, 0) was incorrect (bug 659677)
    -	- fixed potential segfault in texture object validation (bug 659012)
    -	- fixed some bogus code in _mesa_test_os_sse_exception_support (Linus)
    -	- fix fog stride bug in tnl code for h/w drivers (Michel Danzer)
    -	- fixed glActiveTexture / glMatrixMode(GL_TEXTURE) bug (#669080)
    -	- glGet(GL_CURRENT_SECONDARY_COLOR) should return 4 values, not 3
    -	- fixed compilation problem on Solaris7/x86 (bug 536406)
    -	- fixed prefetch bug in 3DNow! code (Felix Kuhling)
    -	- fixed NeXT build problem (FABSF macro)
    -	- glDrawPixels Z values when glPixelZoom!=1 were invalid (bug 687811)
    -	- zoomed glDraw/CopyPixels with clipping sometimes failed (bug 689964)
    -	- AA line and triangle Z values are now rounded, not truncated
    -	- fixed color interpolation bug when GLchan==GLfloat (bug 694461)
    -	- glArePrograms/TexturesResident() wasn't 100% correct (Jose Fonseca)
    -	- fixed a minor GL_COLOR_MATERIAL bug
    -	- NV vertex program EXP instruction was broken
    -	- glColorMask misbehaved with X window / pixmap rendering
    -	- fix autoconf/libtool GLU C++ linker problem on Linux (a total hack)
    -	- attempt to fix GGI compilation problem when MesaDemos not present
    -	- NV vertex program ARL-relative fetches didn't work
    -    Changes:
    -	- use glPolygonOffset in gloss demo to avoid z-fighting artifacts
    -	- updated winpos and pointblast demos to use ARB extensions
    -	- disable SPARC normal transformation code (bug 673938)
    -	- GLU fixes for OS/2 (Evgeny Kotsuba)
    -
    -

    -MD5 checksums follow: -

    -
    -b80f8b5d53a3e9f19b9fde5af0c542f0  MesaLib-5.0.1.tar.gz
    -513b4bbd7d38951f05027179063d876b  MesaLib-5.0.1.tar.bz2
    -eebd395678f4520d33b267e5d5c22651  MesaLib-5.0.1.zip
    -49d7feaec6dc1d2091d7c3cc72a9b320  MesaDemos-5.0.1.tar.gz
    -37190374a98c3c892f0698be9ca3acf0  MesaDemos-5.0.1.tar.bz2
    -becd8bf17f5791361b4a54ba2a78e5c9  MesaDemos-5.0.1.zip
    -
    - - - -

    March 7, 2003

    -

    -Website and documentation overhaul. -

    -

    -The website content and Mesa documentation (from the doc/ directory) have -been merged together. -All the documentation files have been entered into the CVS repository. -Many of the old plain-text files have been converted to html and modernized. -

    - - -

    November 13, 2002

    -

    Mesa 5.0 has been released. This is a stable release which -implements the OpenGL 1.4 specification. -

    New:
    -    - OpenGL 1.4 support (glGetString(GL_VERSION) returns "1.4")
    -    - removed some overlooked debugging code
    -    - glxinfo updated to support GLX_ARB_multisample
    -    - GLUT now support GLX_ARB_multisample
    -    - updated DOS driver (Daniel Borca)
    -Bug fixes:
    -    - GL_POINT and GL_LINE-mode polygons didn't obey cull state
    -    - fixed potential bug in _mesa_align_malloc/calloc()
    -    - fixed missing triangle bug when running vertex programs
    -    - fixed a few HPUX compilation problems
    -    - FX (Glide) driver didn't compile
    -    - setting GL_TEXTURE_BORDER_COLOR with glTexParameteriv() didn't work
    -    - a few EXT functions, like glGenTexturesEXT, were no-ops
    -    - a few OpenGL 1.4 functions like glFogCoord*, glBlendFuncSeparate,
    -      glMultiDrawArrays and glMultiDrawElements were missing
    -    - glGet*(GL_ACTIVE_STENCIL_FACE_EXT) was broken
    -    - Pentium 4 Mobile was mistakenly identified as having 3DNow!
    -    - fixed one-bit error in point/line fragment Z calculation
    -    - fixed potential segfault in fakeglx code
    -    - fixed color overflow problem in DOT3 texture env mode
    -
    - - -

    October 29, 2002

    -

    Mesa 4.1 has been released. This is a new development release. -For a stable release, get 4.0.4. -

    New:
    -    - GL_NV_vertex_program extension
    -    - GL_NV_vertex_program1_1 extension
    -    - GL_ARB_window_pos extension
    -    - GL_ARB_depth_texture extension
    -    - GL_ARB_shadow extension
    -    - GL_ARB_shadow_ambient extension
    -    - GL_EXT_shadow_funcs extension
    -    - GL_ARB_point_parameters extension
    -    - GL_ARB_texture_env_crossbar
    -    - GL_NV_point_sprite extension
    -    - GL_NV_texture_rectangle extension
    -    - GL_EXT_multi_draw_arrays extension
    -    - GL_EXT_stencil_two_side extension
    -    - GLX_SGIX_fbconfig and GLX_SGIX_pbuffer extensions
    -    - GL_ATI_texture_mirror_once extension (Ian Romanick)
    -    - massive overhaul/simplification of software rasterizer module,
    -      many contributions from Klaus Niederkrueger
    -    - faster software texturing in some cases (i.e. trilinear filtering)
    -    - new OSMesaGetProcAddress() function
    -    - more blend modes implemented with MMX code (Jose Fonseca)
    -    - added glutGetProcAddress() to GLUT
    -    - added GLUT_FPS env var to compute frames/second in glutSwapBuffers()
    -    - pbinfo and pbdemo PBuffer programs
    -    - glxinfo -v prints transprent pixel info (Gerd Sussner)
    -Bug fixes:
    -    - better mipmap LOD computation (prevents excessive blurriness)
    -    - OSMesaMakeCurrent() didn't recognize buffer size changes
    -    - assorted conformance fixes for 16-bit/channel rendering
    -    - texcombine alpha subtraction mode was broken
    -    - fixed some blend problems when GLchan==GLfloat (Gerk Huisma)
    -    - clamp colors to [0,1] in OSMesa if GLchan==GLfloat (Gerk Huisma)
    -    - fixed divide by zero error in NURBS tessellator (Jon Perry)
    -    - fixed GL_LINEAR fog bug by adding clamping
    -    - fixed FP exceptions found using Alpha CPU
    -    - 3dfx/glide driver render-to-window feature was broken
    -    - added missing GLX_TRANSPARENT_RGB token to glx.h
    -    - fixed error checking related to paletted textures
    -    - fixed reference count error in glDeleteTextures (Randy Fayan)
    -Changes:
    -    - New spec file and Python code to generate some GL dispatch files
    -    - Glide driver defaults to "no" with autoconf/automake
    -    - floating point color channels now clamped to [0,inf)
    -    - updated demos/stex3d with new options
    -
    - - -

    October 4, 2002

    -

    -The Mesa FAQ has been rewritten. -

    - -

    October 3, 2002

    -

    Mesa 4.0.4 has been released. This is a stable bug-fix release. -

        New:
    -	- GL_NV_texture_rectangle extension
    -	- updated glext.h header (version 17)
    -	- updated DOS driver (Daniel Borca)
    -	- updated BeOS R5 driver (Philippe Houdoin)
    -	- added GL_IBM_texture_mirror_repeat
    -	- glxinfo now takes -l option to print interesting OpenGL limits info
    -	- GL_MESA_ycbcr_texture extension
    -	- GL_APPLE_client_storage extension (for some DRI drivers only)
    -	- GL_MESA_pack_invert extension
    -    Bug fixes:
    -	- fixed GL_LINEAR fog bug by adding clamping
    -	- fixed FP exceptions found using Alpha CPU
    -	- 3dfx MESA_GLX_FX=window (render to window) didn't work
    -	- fixed memory leak in wglCreateContest (Karl Schultz)
    -	- define GLAPIENTRY and GLAPI if undefined in glu.h
    -	- wglGetProcAddress didn't handle all API functions
    -	- when testing for OpenGL 1.2 vs 1.3, check for GL_ARB_texture_cube_map
    -	- removed GL_MAX_CONVOLUTION_WIDTH/HEIGHT from glGetInteger/Float/etc()
    -	- error checking in compressed tex image functions had some glitches
    -	- fixed AIX compile problem in src/config.c
    -	- glGetTexImage was using pixel unpacking instead of packing params
    -	- auto-mipmap generation for cube maps was incorrect
    -    Changes:
    -	- max texture units reduced to six to accomodate texture rectangles
    -	- removed unfinished GL_MESA_sprite_point extension code
    -
    - -

    June 25, 2002

    -

    Mesa 4.0.3 has been released. This is a stable bug-fix release. -

        New:
    -    - updated GL/glext.h file (version 15)
    -    - corrected MMX blend code (Jose Fonseca)
    -    - support for software-based alpha planes in Windows driver
    -    - updated GGI driver (Filip Spacek)
    -    Bug fixes:
    -    - glext.h had wrong values for GL_DOT3_RGB[A]_EXT tokens
    -    - OSMesaMakeCurrent() didn't recognize buffer size changes
    -    - assorted conformance fixes for 16-bit/channel rendering
    -    - texcombine alpha subtraction mode was broken
    -    - fixed lighting bug with non-uniform scaling and display lists
    -    - fixed bug when deleting shared display lists
    -    - disabled SPARC cliptest assembly code (Mesa bug 544665)
    -    - fixed a couple Solaris compilation/link problems
    -    - blending clipped glDrawPixels didn't always work
    -    - glGetTexImage() didn't accept packed pixel types
    -    - glPixelMapu[is]v() could explode given too large of pixelmap
    -    - glGetTexParameter[if]v() didn't accept GL_TEXTURE_MAX_ANISOTROPY_EXT
    -    - glXCopyContext() could lead to segfaults
    -    - glCullFace(GL_FRONT_AND_BACK) didn't work (bug 572665)
    -    Changes:
    -    - lots of C++ (g++) code clean-ups
    -    - lots of T&L updates for the Radeon DRI driver
    -    Known bugs:
    -    - mipmap LOD computation (fixed for Mesa 4.1)
    -
    - -

    April 2, 2002

    -

    Mesa 4.0.2 has been released. This is a stable bug-fix release. -

        New:
    -      - New DOS (DJGPP) driver written by Daniel Borca
    -      - New driver interface functions for TCL drivers (such as Radeon DRI)
    -      - GL_RENDERER string returns "Mesa Offscreen16" or "Mesa Offscreen32"
    -        if using deep color channels
    -      - latest GL/glext.h and GL/glxext.h headers from SGI
    -    Bug fixes:
    -      - GL_BLEND with non-black texture env color wasn't always correct
    -      - GL_REPLACE with GL_RGB texture format wasn't always correct (alpha)
    -      - glTexEnviv( pname != GL_TEXTURE_ENV_COLOR ) was broken
    -      - glReadPixels was sometimes mistakenly clipped by the scissor box
    -      - glDraw/ReadPixels didn't catch all the errors that they should have
    -      - Fixed 24bpp rendering problem in Windows driver (Karl Schultz)
    -      - 16-bit GLchan mode fixes (m_trans_tmp.h, s_triangle.c)
    -      - Fixed 1-bit float->int conversion bug in glDrawPixels(GL_DEPTH_COMP)
    -      - glColorMask as sometimes effecting glXSwapBuffers()
    -      - fixed a potential bug in XMesaGarbageCollect()
    -      - N threads rendering into one window didn't work reliably
    -      - glCopyPixels didn't work for deep color channels
    -      - improved 8 -> 16bit/channel texture image conversion (Gerk Huisma)
    -      - glPopAttrib() didn't correctly restore user clip planes
    -      - user clip planes failed for some perspective projections (Chromium)
    -
    - -

    December 17, 2001

    -

    Mesa 4.0.1 has been released. This is a stable bug-fix release. -

        New:
    -      - better sub-pixel sample positions for AA triangles (Ray Tice)
    -      - slightly faster blending for (GL_ZERO, GL_ONE) and (GL_ONE, GL_ZERO)
    -    Bug fixes:
    -      - added missing break statements in glGet*() for multisample cases
    -      - fixed uninitialized hash table mutex bug (display lists / texobjs)
    -      - fixed bad teximage error check conditional (bug 476846)
    -      - fixed demos readtex.c compilation problem on Windows (Karl Schultz)
    -      - added missing glGet() query for GL_MAX_TEXTURE_LOD_BIAS_EXT
    -      - silence some compiler warnings (gcc 2.96)
    -      - enable the #define GL_VERSION_1_3 in GL/gl.h
    -      - added GL 1.3 and GLX 1.4 entries to gl_mangle.h and glx_mangle.h
    -      - fixed glu.h typedef problem found with MSDev 6.0
    -      - build libGL.so with -Bsymbolic (fixes bug found with Chromium)
    -      - added missing 'const' to glXGetContextIDEXT() in glxext.h
    -      - fixed a few glXGetProcAddress() errors (texture compression, etc)
    -      - fixed start index bug in compiled vertex arrays (Keith)
    -      - fixed compilation problems in src/SPARC/glapi_sparc.S
    -      - fixed triangle strip "parity" bug found in VTK medical1 demo (Keith)
    -      - use glXGetProcAddressARB in GLUT to avoid extension linking problems
    -      - provoking vertex of flat-shaded, color-index triangles was wrong
    -      - fixed a few display list bugs (GLUT walker, molecule, etc) (Keith)
    -      - glTexParameter didn't flush the vertex buffer (Ray Tice)
    -      - feedback attributes for glDraw/CopyPixels and glBitmap were wrong
    -      - fixed bug in normal length caching (ParaView lighting bug)
    -
    - -

    October 22, 2001

    -

    Mesa 4.0 has been released. This is a stable release. -

        New:
    -      - Mesa 4.0 implements the OpenGL 1.3 specification
    -      - GL_IBM_rasterpos_clip extension
    -      - GL_EXT_texture_edge_clamp extension (aka GL_SGIS_texture_edge_clamp)
    -      - GL_ARB_texture_mirrored_repeat extension
    -      - WindML UGL driver (Stephane Raimbault)
    -      - added OSMESA_MAX_WIDTH/HEIGHT queries
    -      - attempted compiliation fixes for Solaris 5, 7 and 8
    -      - updated glext.h and glxext.h files
    -      - updated Windows driver (Karl Schultz)
    -    Bug fixes:
    -      - added some missing GLX 1.3 tokens to include/GL/glx.h
    -      - GL_COLOR_MATRIX changes weren't recognized by teximage functions
    -      - glCopyPixels with scale and bias was broken
    -      - glRasterPos with lighting could segfault
    -      - glDeleteTextures could leave a dangling pointer
    -      - Proxy textures for cube maps didn't work
    -      - fixed a number of 16-bit color channel bugs
    -      - fixed a few minor memory leaks
    -      - GLX context sharing was broken in 3.5
    -      - fixed state-update bugs in glPopClientAttrib()
    -      - fixed glDrawRangeElements() bug
    -      - fixed a glPush/PopAttrib() bug related to texture binding
    -      - flat-shaded, textured lines were broken
    -      - fixed a dangling pointer problem in the XMesa code (Chris Burghart)
    -      - lighting didn't always produce the correct alpha value
    -      - fixed 3DNow! code to not read past end of arrays (Andrew Lewycky)
    -
    - - -

    June 21, 2001

    -

    Mesa 3.5 has been released. This is a new development release. -

        New:
    -	- internals of Mesa divided into modular pieces (Keith Whitwell)
    -	- 100% OpenGL 1.2 conformance (passes all conformance tests)
    -	- new AA line algorithm
    -	- GL_EXT_convolution extension
    -        - GL_ARB_imaging subset
    -        - OSMesaCreateContextExt() function
    -        - GL_ARB_texture_env_add extension (same as GL_EXT_texture_env_add)
    -        - GL_MAX_TEXTURE_UNITS_ARB now defaults to eight
    -        - GL_EXT_fog_coord extension (Keith Whitwell)
    -        - GL_EXT_secondary_color extension (Keith Whitwell)
    -        - GL_ARB_texture_env_add extension (same as GL_EXT_texture_env_add)
    -        - GL_SGIX_depth_texture extension
    -        - GL_SGIX_shadow and GL_SGIX_shadow_ambient extensions
    -        - demos/shadowtex.c demo of GL_SGIX_depth_texture and GL_SGIX_shadow
    -        - GL_ARB_texture_env_combine extension
    -        - GL_ARB_texture_env_dot3 extension
    -        - GL_ARB_texture_border_clamp (aka GL_SGIS_texture_border_clamp)
    -        - OSMesaCreateContextExt() function
    -        - libOSMesa.so library, contains the OSMesa driver interface
    -        - GL/glxext.h header file for GLX extensions
    -        - somewhat faster software texturing, fogging, depth testing
    -        - all color-index conformance tests now pass (only 8bpp tested)
    -        - SPARC assembly language TCL optimizations (David Miller)
    -        - GL_SGIS_generate_mipmap extension
    -    Bug Fixes:
    -        - fbiRev and tmuRev were unitialized when using Glide3
    -        - fixed a few color index mode conformance failures; all pass now
    -        - now appling antialiasing coverage to alpha after texturing
    -        - colors weren't getting clamped to [0,1] before color table lookup
    -        - fixed RISC alignment errors caused by COPY_4UBV macro
    -        - drawing wide, flat-shaded lines could cause a segfault
    -        - vertices now snapped to 1/16 pixel to fix rendering of tiny triangles
    -    Changes:
    -        - SGI's Sample Implementation (SI) 1.3 GLU library replaces Mesa GLU
    -        - new libOSMesa.so library, contains the OSMesa driver interface
    -
    - - -

    May 17, 2001

    -

    Mesa 3.4.2 has been released. This is basically just a bug-fix release. -Here's what's new:

    -
        Bug fixes:
    -        - deleting the currently bound texture could cause bad problems
    -        - using fog could result in random vertex alpha values
    -         - AA triangle rendering could touch pixels outside right window bound
    -        - fixed byteswapping problem in clear_32bit_ximage() function
    -        - fixed bugs in wglUseFontBitmapsA(), by Frank Warmerdam
    -        - fixed memory leak in glXUseXFont()
    -        - fragment sampling in AA triangle function was off by 1/2 pixel
    -        - Windows: reading pixels from framebuffer didn't always work
    -        - glConvolutionFilter2D could segfault or cause FP exception
    -        - fixed segfaults in FX and X drivers when using tex unit 1 but not 0
    -        - GL_NAND logicop didn't work right in RGBA mode
    -        - fixed a memory corruption bug in vertex buffer reset code
    -        - clearing the softwara alpha buffer with scissoring was broken
    -        - fixed a few color index mode fog bugs
    -        - fixed some bad assertions in color index mode
    -        - fixed FX line 'stipple' bug #420091
    -    Changes:
    -        - optimized writing mono-colored pixel spans to X pixmaps
    -        - increased max viewport size to 2048 x 2048
    -
    - - -

    April 29, 2001

    -

    New Mesa website

    -

    Mark Manning produced the new website.
    Thanks, Mark!

    - - -

    February 14, 2001

    -

    Mesa 3.4.1 has been released. Here's what's new:

    -
        New:
    -        - fixed some Linux build problems
    -        - fixed some Windows build problems
    -        - GL_EXT_texture_env_dot3 extension (Gareth Hughes)
    -    Bug fixes:
    -        - added RENDER_START/RENDER_FINISH macros for glCopyTexImage in DRI
    -        - various state-update code changes needed for DRI bugs
    -        - disabled pixel transfer ops in glColorTable commands, not needed
    -        - fixed bugs in glCopyConvolutionFilter1D/2D, glGetConvolutionFilter
    -        - updated sources and fixed compile problems in widgets-mesa/
    -        - GLX_PBUFFER enum value was wrong in glx.h
    -        - fixed a glColorMaterial lighting bug
    -        - fixed bad args to Read/WriteStencilSpan in h/w stencil clear function
    -        - glXCopySubBufferMESA() Y position was off by one
    -        - Error checking of glTexSubImage3D() was broken (bug 128775)
    -        - glPopAttrib() didn't restore all derived Mesa state correctly
    -        - Better glReadPixels accuracy for 16bpp color - fixes lots of OpenGL
    -          conformance problems at 16bpp.
    -        - clearing depth buffer with scissoring was broken, would segfault
    -        - OSMesaGetDepthBuffer() returned bad bytesPerValue value
    -        - fixed a line clipping bug (reported by Craig McDaniel)
    -        - fixed RGB color over/underflow bug for very tiny triangles
    -    Known problems:
    -        - NURBS or evaluator surfaces inside display lists don't always work
    -
    - -

    November 3, 2000

    -

    Mesa 3.4 has been released. Here's what's new since the 3.3 release:

    -
        New:
    -    - optimized glDrawPixels for glPixelZoom(1,-1)
    -    Bug Fixes:
    -    - widgets-mesa/src/*.c files were missing from 3.3 distro
    -    - include/GL/mesa_wgl.h file was missing from 3.3 distro
    -    - fixed some Win32 compile problems
    -    - texture object priorities weren't getting initialized to 1.0
    -    - glAreTexturesResident return value was wrong when using hardware
    -    - glXUseXFont segfaulted when using 3dfx driver (via MESA_GLX_FX)
    -    - glReadPixels with GLushort packed types was broken
    -    - fixed a few bugs in the GL_EXT_texture_env_combine texture code
    -    - glPush/PopAttrib(GL_ENABLE_BIT) mishandled multi-texture enables
    -    - fixed some typos/bugs in the VB code
    -    - glDrawPixels(GL_COLOR_INDEX) to RGB window didn't work
    -    - optimized glDrawPixels paths weren't being used
    -    - per-fragment fog calculation didn't work without a Z buffer
    -    - improved blending accuracy, fixes Glean  blendFunc test failures
    -    - glPixelStore(GL_PACK/UNPACK_SKIP_IMAGES) wasn't handled correctly
    -    - glXGetProcAddressARB() didn't always return the right address
    -    - gluBuild[12]DMipmaps() didn't grok the GL_BGR pixel format
    -    - texture matrix changes weren't always detected (GLUT projtex demo)
    -    - fixed random color problem in vertex fog code
    -    - fixed Glide-related bug that let Quake get a 24-bit Z buffer
    -    Changes:
    -    - finished internal support for compressed textures for DRI
    -
    - -

    April 24, 2000

    -

    Mesa 3.2 has been released. Here's what's new since the beta release:

    -
        Bug fixes:
    -    - fixed memcpy bugs in span.c
    -    - fixed missing glEnd problem in demos/tessdemo.c
    -    - fixed bug when clearing 24bpp Ximages
    -    - fixed clipping problem found in Unreal Tournament
    -    - fixed Loki's "ice bug" and "crazy triangles" seen in Heretic2
    -    - fixed Loki's 3dfx RGB vs BGR bug
    -    - fixed Loki's 3dfx smooth/flat shading bug in SoF
    -    Changes:
    -    - updated docs/README file
    -    - use bcopy() optimizations on FreeBSD
    -    - re-enabled the optimized persp_textured_triangle() function
    -
    - -

    March 23, 2000

    -

    I've just upload the Mesa 3.2 beta 1 files to SourceForge at http://sourceforge.net/project/filelist.php?group_id=3

    -

    3.2 (note even number) is a stabilization release of Mesa 3.1 meaning it's mainly -just bug fixes.

    -

    Here's what's changed:

    -
    -    Bug fixes:
    -        - mixed drawing of lines and bitmaps sometimes had wrong colors
    -        - added missing glHintPGI() function
    -        - fixed a polygon culling bug
    -        - fixed bugs in gluPartialDisk()
    -        - Z values in selection mode were wrong
    -        - added missing tokens:
    -            GL_SMOOTH_POINT_SIZE_RANGE
    -            GL_SMOOTH_POINT_SIZE_GRANULARITY
    -            GL_SMOOTH_LINE_WIDTH_RANGE
    -            GL_SMOOTH_LINE_WIDTH_GRANULARITY
    -            GL_ALIASED_POINT_SIZE_RANGE
    -            GL_ALIASED_LINE_WIDTH_RANGE
    -        - fixed glCopyPixels when copying from back to front buffer
    -        - GL_EXT_compiled_vertex_array tokens had _SGI suffix instead of _EXT
    -        - glDrawRangeElements(GL_LINES, 0, 1, 2, type, indices) was broken
    -        - glDeleteTextures() didn't decrement reference count correctly
    -        - GL_SRCA_ALPHA_SATURATE blend mode didn't work correctly
    -        - Actual depth of transformation matrix stacks was off by one
    -        - 24bpp visuals didn't address pixels correctly
    -        - mipmap level of detail (lambda) calculation simplified, more accurate
    -        - 101691 - Polygon clipping and GL_LINE
    -        - 101928 - Polygon clipping and GL_LINE (same fix as above)
    -        - 101808 - Non-glVertexArrays tristrip bug
    -        - 101971 - find_last_3f on Dec OSF (worked around)
    -        - 102369 - segv on dec osf (possibly a duplicate of the above)
    -        - 102893 - orientations of modelview cause segfault
    -    New:
    -        - updated SVGA Linux driver
    -        - added the MESA_FX_NO_SIGNALS env var, see docs/README.3DFX
    -        - build libGLw.a (Xt/OpenGL drawing area widget) library by default
    -        - changed -O2 to -O3 for a number of gcc configs
    -    Changes:
    -        - glXCopyContext's mask parameter is now unsigned long, per GLX spec
    -
    - -

    Please report any problems with this release ASAP. Bugs should be filed on the -Mesa3D website at sourceforge.
    -After 3.2 is wrapped up I hope to release 3.3 beta 1 soon afterward.

    -

    -- Brian

    - -

    December 17, 1999

    -

    A Slashdot interview with Brian about Mesa (questions submitted by Slashdot readers) -can be found at http://slashdot.org/interviews/99/12/17/0927212.shtml.

    - -

    December 14, 1999

    -

    Mesa 3.1 is released!

    - -

    September 21, 1999

    -

    There appear to be two new files on the ftp site, MesaLib-3.1beta3.tar.gz -and MesaDemos-3.1beta3.tar.gz, -that seem to be... yes, I've just received confirmation from the beta center, they -are indeed the THIRD beta release of Mesa 3.1! Happy Days. Happy Days. Thanks -Keith Whitwell for preparing these for us during Brian's absence.

    - -

    August 30, 1999

    -

    I'm pleased to announce that I've accepted a position with Precision Insight, -Inc. effective October, 1999. I'll be leaving Avid Technology in September.

    -

    I've been working on Mesa in my spare time for over five years. With Precision -Insight I now have the opportunity to devote my full attention to advancing Mesa -and OpenGL on Linux.

    -

    While I'll be focused on Linux, the X Window System, and hardware acceleration, -my work will continue to be open sourced and available to any other programmers who -may want to contribute to it, or use it for other projects or platforms

    -

    PS: I'm going to be traveling until Sep 6 and won't be reading email until then.

    - -

    August 23, 1999

    -

    Anonymous CVS access is back online so suck up all the bandwidth you can afford. -Note that this is a new archive, so you will need to re-checkout the archive. That -means don't cvs update from a previous download.

    - -

    August 17, 1999

    -

    A report from the SIGGRAPH '99 Linux/OpenGL -BOF meeting is now available.

    -

    -Brian

    - -

    August 14, 1999

    -

    www.mesa3d.org is having technical problems due to hardware failures at VA Linux -systems. The Mac pages, ftp, and CVS services aren't fully restored yet. Please be -patient.

    -

    -Brian

    - -

    June 7, 1999

    -

    RPMS of the nVidia RIVA server can be found at ftp://ftp.mesa3d.org/mesa/misc/nVidia/.

    - -

    June 2, 1999

    -

    nVidia has released some Linux binaries for -xfree86 3.3.3.1, along with the full source, which includes GLX acceleration -based on Mesa 3.0. They can be downloaded from http://www.nvidia.com/Products.nsf/htmlmedia/software_drivers.html.

    - -

    May 24, 1999

    -

    Beta 2 of Mesa 3.1 has been make available at ftp://ftp.mesa3d.org/mesa/beta/. -If you are into the quake scene, you may want to try this out, as it contains some -optimizations specifically in the Q3A rendering path. - -

    May 13, 1999

    -

    For those interested in the integration of Mesa into XFree86 4.0, Precision Insight -has posted their lowlevel design documents at http://www.precisioninsight.com.

    - -

    May 13, 1999

    -
    May 1999 - John Carmack of id Software, Inc. has made a donation of
    -US$10,000 to the Mesa project to support its continuing development.
    -Mesa is a free implementation of the OpenGL 3D graphics library and id's
    -newest game, Quake 3 Arena, will use Mesa as the 3D renderer on Linux.
    -
    -The donation will go to Keith Whitwell, who has been optimizing Mesa to
    -improve performance on 3d hardware.  Thanks to Keith's work, many
    -applications using Mesa 3.1 will see a dramatic performance increase
    -over Mesa 3.0.  The donation will allow Keith to continue working on
    -Mesa full time for some time to come.
    -
    -For more information about Mesa see www.mesa3d.org.  For more
    -information about id Software, Inc. see www.idsoftware.com.
    -
    ---------------------------------
    -
    -This donation from John/id is very generous.  Keith and I are very
    -grateful.
    -
    -
    - -

    May 1, 1999

    -

    John Carmack made an interesting .plan update yesterday:

    -
    - "I put together a document on optimizing OpenGL drivers for Q3 that - should be helpful to the various Linux 3D teams.
    - http://www.quake3arena.com/news/glopt.html" -
    - -

    April 7, 1999

    -

    Updated the Mesa contributors section and added links to RPM Mesa packages.

    - -

    March 18, 1999

    -

    The new webpages are now online. Enjoy, and let me know if you find any errors. - -

    February 16, 1999

    -

    SGI releases its GLX -source code.

    - -

    January 22, 1999

    -

    www.mesa3d.org established

    - -
    - - diff --git a/mesalib/docs/opengles.html b/mesalib/docs/opengles.html index d02482589..f08acb57b 100644 --- a/mesalib/docs/opengles.html +++ b/mesalib/docs/opengles.html @@ -7,11 +7,18 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    OpenGL ES

    Mesa implements OpenGL ES 1.1 and OpenGL ES 2.0. More informations about -OpenGL ES can be found at http://www.khronos.org/opengles/.

    +OpenGL ES can be found at +http://www.khronos.org/opengles/.

    OpenGL ES depends on a working EGL implementation. Please refer to Mesa EGL for more information about EGL.

    @@ -58,5 +65,6 @@ EGL drivers for your hardware.

    Other than the last case, OpenGL ES uses APIspec.xml to generate functions to check and/or converts the arguments.

    +
    diff --git a/mesalib/docs/openvg.html b/mesalib/docs/openvg.html index 9c3cc87d9..5bc866a33 100644 --- a/mesalib/docs/openvg.html +++ b/mesalib/docs/openvg.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    OpenVG State Tracker

    @@ -14,7 +21,7 @@ The current version of the OpenVG state tracker implements OpenVG 1.1.

    More informations about OpenVG can be found at - + http://www.khronos.org/openvg/ .

    @@ -47,5 +54,6 @@ or more EGL drivers.

    OpenVG demos can be found in mesa/demos repository.

    +
    diff --git a/mesalib/docs/osmesa.html b/mesalib/docs/osmesa.html index 2207641ed..0ec67c44b 100644 --- a/mesalib/docs/osmesa.html +++ b/mesalib/docs/osmesa.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Off-screen Rendering

    @@ -85,5 +92,6 @@ the top-level Makefile. Send a patch to the Mesa developers too, if you're inclined.

    +
    diff --git a/mesalib/docs/perf.html b/mesalib/docs/perf.html index 82e6b5988..907389b82 100644 --- a/mesalib/docs/perf.html +++ b/mesalib/docs/perf.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Performance Tips

    @@ -64,6 +71,6 @@ Performance tips for software rendering: command glEnable(GL_DITHER) will be ignored. - +

    diff --git a/mesalib/docs/postprocess.html b/mesalib/docs/postprocess.html index 06a45930e..db4abec9c 100644 --- a/mesalib/docs/postprocess.html +++ b/mesalib/docs/postprocess.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Gallium Post-processing

    @@ -52,6 +59,6 @@ Numbers higher than 8 see minimizing gains.

    - +

    diff --git a/mesalib/docs/precompiled.html b/mesalib/docs/precompiled.html index 32aaeb891..78f27479c 100644 --- a/mesalib/docs/precompiled.html +++ b/mesalib/docs/precompiled.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Precompiled Libraries

    @@ -17,5 +24,6 @@ However, some Linux distros (such as Ubuntu) seem to closely track Mesa and often have the latest Mesa release available as an update.

    +
    diff --git a/mesalib/docs/relnotes-6.4.1.html b/mesalib/docs/relnotes-6.4.1.html index 3635f965b..d050f7935 100644 --- a/mesalib/docs/relnotes-6.4.1.html +++ b/mesalib/docs/relnotes-6.4.1.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 6.4.1 / November 29, 2006

    @@ -63,5 +70,6 @@ Allegro requires updates D3D requires updates +

    diff --git a/mesalib/docs/relnotes-6.4.2.html b/mesalib/docs/relnotes-6.4.2.html index 1599b0a8e..e894e73e2 100644 --- a/mesalib/docs/relnotes-6.4.2.html +++ b/mesalib/docs/relnotes-6.4.2.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 6.4.2 / February 2, 2006

    @@ -70,5 +77,6 @@ Allegro requires updates D3D requires updates +

    diff --git a/mesalib/docs/relnotes-6.4.html b/mesalib/docs/relnotes-6.4.html index 6480690ae..9dfa74668 100644 --- a/mesalib/docs/relnotes-6.4.html +++ b/mesalib/docs/relnotes-6.4.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 6.4 / October 24, 2005

    @@ -85,5 +92,6 @@ Allegro requires updates D3D requires updates +

    diff --git a/mesalib/docs/relnotes-6.5.1.html b/mesalib/docs/relnotes-6.5.1.html index af81c65b7..e600c1757 100644 --- a/mesalib/docs/relnotes-6.5.1.html +++ b/mesalib/docs/relnotes-6.5.1.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 6.5.1 Release Notes / September 15, 2006

    @@ -134,5 +141,6 @@ Allegro needs updating D3D needs updating +

    diff --git a/mesalib/docs/relnotes-6.5.2.html b/mesalib/docs/relnotes-6.5.2.html index 13b97b2ab..f73dce18b 100644 --- a/mesalib/docs/relnotes-6.5.2.html +++ b/mesalib/docs/relnotes-6.5.2.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 6.5.2 Release Notes / December 2, 2006

    @@ -121,5 +128,6 @@ Allegro needs updating D3D needs updating +

    diff --git a/mesalib/docs/relnotes-6.5.3.html b/mesalib/docs/relnotes-6.5.3.html index 940538015..0e6526c04 100644 --- a/mesalib/docs/relnotes-6.5.3.html +++ b/mesalib/docs/relnotes-6.5.3.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 6.5.3 Release Notes / April 27, 2007

    @@ -114,5 +121,6 @@ Allegro unsupported D3D unsupported +

    diff --git a/mesalib/docs/relnotes-6.5.html b/mesalib/docs/relnotes-6.5.html index ee011c198..b6430a2f4 100644 --- a/mesalib/docs/relnotes-6.5.html +++ b/mesalib/docs/relnotes-6.5.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 6.5 Release Notes / March 31, 2006

    @@ -126,5 +133,6 @@ Allegro needs updating D3D needs updating +

    diff --git a/mesalib/docs/relnotes-7.0.1.html b/mesalib/docs/relnotes-7.0.1.html index 24661e2eb..c8a2ad090 100644 --- a/mesalib/docs/relnotes-7.0.1.html +++ b/mesalib/docs/relnotes-7.0.1.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.0.1 Release Notes / August 3, 2007

    @@ -96,5 +103,6 @@ Allegro unsupported D3D unsupported +

    diff --git a/mesalib/docs/relnotes-7.0.2.html b/mesalib/docs/relnotes-7.0.2.html index b3b13c2bd..9238d2b38 100644 --- a/mesalib/docs/relnotes-7.0.2.html +++ b/mesalib/docs/relnotes-7.0.2.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.0.2 Release Notes / November 10, 2007

    @@ -83,5 +90,6 @@ Allegro unsupported D3D unsupported +

    diff --git a/mesalib/docs/relnotes-7.0.3.html b/mesalib/docs/relnotes-7.0.3.html index 5eeae6ffa..4fcb94dcc 100644 --- a/mesalib/docs/relnotes-7.0.3.html +++ b/mesalib/docs/relnotes-7.0.3.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.0.3 Release Notes / April 4, 2008

    @@ -79,5 +86,6 @@ Allegro unsupported D3D unsupported +

    diff --git a/mesalib/docs/relnotes-7.0.4.html b/mesalib/docs/relnotes-7.0.4.html index 4f5470811..66b85c409 100644 --- a/mesalib/docs/relnotes-7.0.4.html +++ b/mesalib/docs/relnotes-7.0.4.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.0.4 Release Notes / August 16, 2008

    @@ -75,5 +82,6 @@ Allegro unsupported D3D unsupported +

    diff --git a/mesalib/docs/relnotes-7.0.html b/mesalib/docs/relnotes-7.0.html index 6e6480b2d..3240bb298 100644 --- a/mesalib/docs/relnotes-7.0.html +++ b/mesalib/docs/relnotes-7.0.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.0 Release Notes / June 22, 2007

    @@ -88,5 +95,6 @@ Allegro unsupported D3D unsupported +

    diff --git a/mesalib/docs/relnotes-7.1.html b/mesalib/docs/relnotes-7.1.html index 648e69d6b..07f5ac900 100644 --- a/mesalib/docs/relnotes-7.1.html +++ b/mesalib/docs/relnotes-7.1.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.1 Release Notes / August 26, 2008

    @@ -89,5 +96,6 @@ Allegro unsupported D3D unsupported +

    diff --git a/mesalib/docs/relnotes-7.10.1.html b/mesalib/docs/relnotes-7.10.1.html index e674d458c..675bab225 100644 --- a/mesalib/docs/relnotes-7.10.1.html +++ b/mesalib/docs/relnotes-7.10.1.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.10.1 Release Notes / March 2, 2011

    @@ -371,5 +378,6 @@ with in, out, attribute, and varying.

  • glx: Put null check before use
  • +
    diff --git a/mesalib/docs/relnotes-7.10.2.html b/mesalib/docs/relnotes-7.10.2.html index 02ed6f63f..753eb6ceb 100644 --- a/mesalib/docs/relnotes-7.10.2.html +++ b/mesalib/docs/relnotes-7.10.2.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.10.2 Release Notes / April 6, 2011

    @@ -199,5 +206,6 @@ f5de82852f1243f42cc004039e10b771 MesaLib-7.10.2.tar.bz2

  • r300/compiler: Don't try to convert RGB to Alpha in full instructions
  • +
    diff --git a/mesalib/docs/relnotes-7.10.3.html b/mesalib/docs/relnotes-7.10.3.html index 625637d70..db655179a 100644 --- a/mesalib/docs/relnotes-7.10.3.html +++ b/mesalib/docs/relnotes-7.10.3.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.10.3 Release Notes / June 13, 2011

    @@ -296,5 +303,6 @@ d77b02034c11d6c2a55c07f82367d780 MesaLib-7.10.3.tar.gz

  • st/mesa: assign renderbuffer's format field when allocating storage
  • +
    diff --git a/mesalib/docs/relnotes-7.10.html b/mesalib/docs/relnotes-7.10.html index 199b16521..6bf8f30e5 100644 --- a/mesalib/docs/relnotes-7.10.html +++ b/mesalib/docs/relnotes-7.10.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.10 Release Notes / January 7, 2011

    @@ -2786,5 +2793,6 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz

  • r600c : inline vertex format is not updated in an app, switch to use vfetch constants. For the 7.9 and 7.10 branches as well.
  • +
    diff --git a/mesalib/docs/relnotes-7.11.1.html b/mesalib/docs/relnotes-7.11.1.html index f066b383e..2c23acb82 100644 --- a/mesalib/docs/relnotes-7.11.1.html +++ b/mesalib/docs/relnotes-7.11.1.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.11.1 Release Notes / November 17, 2011

    @@ -384,5 +391,6 @@ dfcb11516c1730f3981b55a65a835623 MesaLib-7.11.1.zip

  • intel: don't call unmap pbo if pbo is not mapped
  • +
    diff --git a/mesalib/docs/relnotes-7.11.2.html b/mesalib/docs/relnotes-7.11.2.html index 235c91d61..985ce879a 100644 --- a/mesalib/docs/relnotes-7.11.2.html +++ b/mesalib/docs/relnotes-7.11.2.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.11.2 Release Notes / November 27, 2011

    @@ -78,5 +85,6 @@ f8705fcff2510b6c39cd27b575c05dba MesaGLUT-7.11.2.zip

  • mesa: Bump version to 7.11.2 (final)
  • +
    diff --git a/mesalib/docs/relnotes-7.11.html b/mesalib/docs/relnotes-7.11.html index 49a106319..8573908c5 100644 --- a/mesalib/docs/relnotes-7.11.html +++ b/mesalib/docs/relnotes-7.11.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.11 Release Notes / July 31, 2011

    @@ -341,5 +348,6 @@ driver that implemented it. git log mesa-7.10..mesa-7.11 +

    diff --git a/mesalib/docs/relnotes-7.2.html b/mesalib/docs/relnotes-7.2.html index 8b9231638..596af3fca 100644 --- a/mesalib/docs/relnotes-7.2.html +++ b/mesalib/docs/relnotes-7.2.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.2 Release Notes / 20 September 2008

    @@ -99,5 +106,6 @@ Allegro unsupported D3D unsupported +

    diff --git a/mesalib/docs/relnotes-7.3.html b/mesalib/docs/relnotes-7.3.html index 5f75dec85..409274f77 100644 --- a/mesalib/docs/relnotes-7.3.html +++ b/mesalib/docs/relnotes-7.3.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.3 Release Notes / 22 January 2009

    @@ -88,5 +95,6 @@ Allegro unsupported D3D unsupported +

    diff --git a/mesalib/docs/relnotes-7.4.1.html b/mesalib/docs/relnotes-7.4.1.html index a8a9901fb..9b584a02b 100644 --- a/mesalib/docs/relnotes-7.4.1.html +++ b/mesalib/docs/relnotes-7.4.1.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.4.1 Release Notes / 18 April 2009

    @@ -74,5 +81,6 @@ Allegro unsupported D3D unsupported +

    diff --git a/mesalib/docs/relnotes-7.4.2.html b/mesalib/docs/relnotes-7.4.2.html index 39a116864..79652605f 100644 --- a/mesalib/docs/relnotes-7.4.2.html +++ b/mesalib/docs/relnotes-7.4.2.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.4.2 Release Notes / May 15, 2009

    @@ -69,5 +76,6 @@ Allegro unsupported D3D unsupported +

    diff --git a/mesalib/docs/relnotes-7.4.3.html b/mesalib/docs/relnotes-7.4.3.html index 1823e134b..25e2bd12b 100644 --- a/mesalib/docs/relnotes-7.4.3.html +++ b/mesalib/docs/relnotes-7.4.3.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.4.3 Release Notes / 19 June 2009

    @@ -74,5 +81,6 @@ Allegro unsupported D3D unsupported +

    diff --git a/mesalib/docs/relnotes-7.4.4.html b/mesalib/docs/relnotes-7.4.4.html index a3dd3580a..667805d88 100644 --- a/mesalib/docs/relnotes-7.4.4.html +++ b/mesalib/docs/relnotes-7.4.4.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.4.4 Release Notes / 23 June 2009

    @@ -63,5 +70,6 @@ Allegro unsupported D3D unsupported +

    diff --git a/mesalib/docs/relnotes-7.4.html b/mesalib/docs/relnotes-7.4.html index ce46a88d2..f29cbd942 100644 --- a/mesalib/docs/relnotes-7.4.html +++ b/mesalib/docs/relnotes-7.4.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.4 Release Notes / 27 March 2009

    @@ -84,5 +91,6 @@ Allegro unsupported D3D unsupported +

    diff --git a/mesalib/docs/relnotes-7.5.1.html b/mesalib/docs/relnotes-7.5.1.html index 85902690b..61ab293f9 100644 --- a/mesalib/docs/relnotes-7.5.1.html +++ b/mesalib/docs/relnotes-7.5.1.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.5.1 Release Notes, 3 September 2009

    @@ -14,8 +21,7 @@ Mesa 7.5.1 is a bug-fix release fixing issues found since the 7.5 release.

    The main new feature of Mesa 7.5.x is the -Gallium3D infrastructure. +Gallium3D infrastructure.

    Mesa 7.5.1 implements the OpenGL 2.1 API, but the version reported by @@ -66,6 +72,6 @@ da1de364df148c94b4994006191a1e69 MesaGLUT-7.5.1.zip

  • Fixed Gallium glCopyPixels(GL_STENCIL_INDEX) mispositioned image bug. - +
  • diff --git a/mesalib/docs/relnotes-7.5.2.html b/mesalib/docs/relnotes-7.5.2.html index 0c7806636..350ce4383 100644 --- a/mesalib/docs/relnotes-7.5.2.html +++ b/mesalib/docs/relnotes-7.5.2.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.5.2 Release Notes, 28 September 2009

    @@ -14,8 +21,7 @@ Mesa 7.5.2 is a bug-fix release fixing issues found since the 7.5.1 release.

    The main new feature of Mesa 7.5.x is the -Gallium3D infrastructure. +Gallium3D infrastructure.

    Mesa 7.5.2 implements the OpenGL 2.1 API, but the version reported by @@ -62,5 +68,6 @@ e82ba28e00d653e6f437d32be8ca8481 MesaGLUT-7.5.2.zip when using Gallium. +

    diff --git a/mesalib/docs/relnotes-7.5.html b/mesalib/docs/relnotes-7.5.html index cb485835b..e4318060c 100644 --- a/mesalib/docs/relnotes-7.5.html +++ b/mesalib/docs/relnotes-7.5.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.5 Release Notes / 17 July 2009

    @@ -16,8 +23,7 @@ with the 7.4.x branch or wait for Mesa 7.5.1.

    The main new feature of Mesa 7.5 is the -Gallium3D infrastructure. +Gallium3D infrastructure.

    Mesa 7.5 implements the OpenGL 2.1 API, but the version reported by @@ -97,5 +103,6 @@ GL_SGIX_depth_texture extensions. Superseded by the ARB versions.

  • Omitted some old Mesa demos from the release tarballs, added some others. +
  • diff --git a/mesalib/docs/relnotes-7.6.1.html b/mesalib/docs/relnotes-7.6.1.html index d646b5a97..086f21f5f 100644 --- a/mesalib/docs/relnotes-7.6.1.html +++ b/mesalib/docs/relnotes-7.6.1.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.6.1 Release Notes, 21 December 2009

    @@ -74,6 +81,6 @@ ca9aecb91f05b1da9fd7d5eeb19d47d7 MesaGLUT-7.6.1.tar.bz2

  • Removed old VC6, VC7 project files for Windows - +
  • diff --git a/mesalib/docs/relnotes-7.6.html b/mesalib/docs/relnotes-7.6.html index 237e5efb5..30e9f7eea 100644 --- a/mesalib/docs/relnotes-7.6.html +++ b/mesalib/docs/relnotes-7.6.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.6 Release Notes, 28 September 2009

    @@ -79,5 +86,6 @@ This was written by Zack Rusin at Tungsten Graphics. buffers (GLSL uniforms) +

    diff --git a/mesalib/docs/relnotes-7.7.1.html b/mesalib/docs/relnotes-7.7.1.html index 0f3645cb9..00805ea5f 100644 --- a/mesalib/docs/relnotes-7.7.1.html +++ b/mesalib/docs/relnotes-7.7.1.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.7.1 Release Notes / March 28, 2010

    @@ -54,6 +61,6 @@ d352c9e36a8e4d1059f4abc017b131e0 MesaGLUT-7.7.1.zip

  • Fixed broken glPush/PopClientAttrib() for vertex arrays in GLX code. - +
  • diff --git a/mesalib/docs/relnotes-7.7.html b/mesalib/docs/relnotes-7.7.html index aae25b153..7ee9a1bfd 100644 --- a/mesalib/docs/relnotes-7.7.html +++ b/mesalib/docs/relnotes-7.7.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.7 Release Notes / 21 December 2009

    @@ -65,5 +72,6 @@ e8dceed05a59a2d3c2619d7d734587e3 MesaGLUT-7.7.tar.bz2

  • Removed some unused Mesa device driver hooks +
  • diff --git a/mesalib/docs/relnotes-7.8.1.html b/mesalib/docs/relnotes-7.8.1.html index c55d00ba7..f7b4dfb8e 100644 --- a/mesalib/docs/relnotes-7.8.1.html +++ b/mesalib/docs/relnotes-7.8.1.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.8.1 Release Notes / April 5, 2010

    @@ -57,5 +64,7 @@ ba306f603ea73c30ee0e7efa14dc5581 MesaGLUT-7.8.1.zip

    Changes

    None.

    + +
    diff --git a/mesalib/docs/relnotes-7.8.2.html b/mesalib/docs/relnotes-7.8.2.html index 8a7e12cb2..6d076a3ac 100644 --- a/mesalib/docs/relnotes-7.8.2.html +++ b/mesalib/docs/relnotes-7.8.2.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.8.2 Release Notes / June 17, 2010

    @@ -140,6 +147,6 @@ a471807b65e49c325808ba4551be93ed MesaGLUT-7.8.2.tar.bz2

  • Various build fixes for GCC 3.3.
  • - +
    diff --git a/mesalib/docs/relnotes-7.8.3.html b/mesalib/docs/relnotes-7.8.3.html index 8c4bc3c18..f63a94dba 100644 --- a/mesalib/docs/relnotes-7.8.3.html +++ b/mesalib/docs/relnotes-7.8.3.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.8.3 Release Notes / (date tbd)

    @@ -83,6 +90,6 @@ image.

  • r300c: a hardlock caused by ARB_half_float_vertex incorrectly advertised on some chipsets.
  • - +
    diff --git a/mesalib/docs/relnotes-7.8.html b/mesalib/docs/relnotes-7.8.html index 7422b8105..8d8bc653f 100644 --- a/mesalib/docs/relnotes-7.8.html +++ b/mesalib/docs/relnotes-7.8.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.8 Release Notes / March 28, 2010

    @@ -65,5 +72,6 @@ b54581aeb79b585b158d6a32f94feff2 MesaGLUT-7.8.zip

  • Removed support for GCC versions earlier than 3.3.0.
  • +
    diff --git a/mesalib/docs/relnotes-7.9.1.html b/mesalib/docs/relnotes-7.9.1.html index 092d3bd28..5d5b4a983 100644 --- a/mesalib/docs/relnotes-7.9.1.html +++ b/mesalib/docs/relnotes-7.9.1.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.9.1 Release Notes / January 7, 2011

    @@ -399,5 +406,6 @@ ee9ecae4ca56fbb2d14dc15e3a0a7640 MesaGLUT-7.9.1.tar.gz

  • r600c : inline vertex format is not updated in an app, switch to use vfetch constants. For the 7.9 and 7.10 branches as well.
  • +
    diff --git a/mesalib/docs/relnotes-7.9.2.html b/mesalib/docs/relnotes-7.9.2.html index 6db9e4dec..9d4f7ecda 100644 --- a/mesalib/docs/relnotes-7.9.2.html +++ b/mesalib/docs/relnotes-7.9.2.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.9.2 Release Notes / March 2, 2011

    @@ -328,5 +335,6 @@ with in, out, attribute, and varying.

  • glx: Put null check before use
  • +
    diff --git a/mesalib/docs/relnotes-7.9.html b/mesalib/docs/relnotes-7.9.html index 4eac67936..aa10e2f68 100644 --- a/mesalib/docs/relnotes-7.9.html +++ b/mesalib/docs/relnotes-7.9.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 7.9 Release Notes / October 4, 2010

    @@ -132,5 +139,6 @@ repository.

  • GL/wglext.h file upgraded to version 22 +
  • diff --git a/mesalib/docs/relnotes-8.0.1.html b/mesalib/docs/relnotes-8.0.1.html index 7b68cc59f..33c61982c 100644 --- a/mesalib/docs/relnotes-8.0.1.html +++ b/mesalib/docs/relnotes-8.0.1.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 8.0.1 Release Notes / February 16, 2012

    @@ -146,5 +153,6 @@ for DRI hardware acceleration.

  • r600g: Use a fake reloc to sleep for fences
  • +
    diff --git a/mesalib/docs/relnotes-8.0.2.html b/mesalib/docs/relnotes-8.0.2.html index 652a01d57..460917504 100644 --- a/mesalib/docs/relnotes-8.0.2.html +++ b/mesalib/docs/relnotes-8.0.2.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 8.0.2 Release Notes / March 21, 2012

    @@ -152,6 +159,6 @@ d5e5cdb85d2afdbcd1c0623d3ed1c54d MesaLib-8.0.2.zip

  • svga: fix the rasterizer state resets
  • - +
    diff --git a/mesalib/docs/relnotes-8.0.3.html b/mesalib/docs/relnotes-8.0.3.html index 0bce68a84..1a5ecbb51 100644 --- a/mesalib/docs/relnotes-8.0.3.html +++ b/mesalib/docs/relnotes-8.0.3.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 8.0.3 Release Notes / May 18, 2012

    @@ -312,5 +319,6 @@ cc5ee15e306b8c15da6a478923797171 MesaLib-8.0.3.tar.bz2

  • i965: fix wrong cube/3D texture layout
  • +
    diff --git a/mesalib/docs/relnotes-8.0.4.html b/mesalib/docs/relnotes-8.0.4.html index 529140af2..4ceaad2c2 100644 --- a/mesalib/docs/relnotes-8.0.4.html +++ b/mesalib/docs/relnotes-8.0.4.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 8.0.4 Release Notes / July 10, 2012

    @@ -197,5 +204,6 @@ d546f988adfdf986cff45b1efa2d8a46 MesaLib-8.0.4.tar.bz2

  • st/mesa: Fix uninitialized members in glsl_to_tgsi_visitor constructor.
  • +
    diff --git a/mesalib/docs/relnotes-8.0.html b/mesalib/docs/relnotes-8.0.html index 99eafb9c7..6987544ac 100644 --- a/mesalib/docs/relnotes-8.0.html +++ b/mesalib/docs/relnotes-8.0.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 8.0 Release Notes / February 9, 2012

    @@ -75,6 +82,6 @@ for DRI hardware acceleration. deprecated. - +

    diff --git a/mesalib/docs/relnotes-9.0.html b/mesalib/docs/relnotes-9.0.html index ccc0dd587..29371b5ac 100644 --- a/mesalib/docs/relnotes-9.0.html +++ b/mesalib/docs/relnotes-9.0.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa 9.0 Release Notes / date TBD

    @@ -80,12 +87,11 @@ The two supported build methods are now autoconf/automake and SCons.

  • Removed support for GL_ARB_shadow_ambient extension
  • Removed Gallium3D - nvfx driver (use nv30 instead)
  • - - -

    +

  • libGLU has been moved into its own repository, found at http://cgit.freedesktop.org/mesa/glu/ -

    - +
  • + +
    diff --git a/mesalib/docs/relnotes.html b/mesalib/docs/relnotes.html index a6ff138ea..8f8fbd768 100644 --- a/mesalib/docs/relnotes.html +++ b/mesalib/docs/relnotes.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Release Notes

    @@ -14,12 +21,14 @@ The release notes summarize what's new or changed in each Mesa release.

    - +
    diff --git a/mesalib/docs/repository.html b/mesalib/docs/repository.html index adbfcf909..510f4381a 100644 --- a/mesalib/docs/repository.html +++ b/mesalib/docs/repository.html @@ -7,16 +7,23 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Code Repository

    -Mesa uses git +Mesa uses git as its source code management system.

    The master git repository is hosted on -freedesktop.org. +freedesktop.org.

    @@ -29,9 +36,9 @@ You may access the repository either as an

    You may also browse the main Mesa git repository and the +>browse the main Mesa git repository and the Mesa demos and tests git repository. +>Mesa demos and tests git repository.

    @@ -62,11 +69,11 @@ To get the Mesa sources anonymously (read-only):

    Mesa developers need to first have an account on -freedesktop.org. +freedesktop.org. To get an account, please ask Brian or the other Mesa developers for permission. Then, if there are no objections, follow this - + procedure.

    @@ -95,7 +102,7 @@ Once your account is established:

    Windows Users

    -If you're +If you're using git on Windows you'll want to enable automatic CR/LF conversion in your local copy of the repository:

    @@ -209,9 +216,10 @@ If you want the rebase action to be the default action, then git config --global branch.autosetuprebase=always

    -See Understanding Git Conceptually for a fairly clear explanation about all of this. +See Understanding Git Conceptually for a fairly clear explanation about all of this.

    +
    diff --git a/mesalib/docs/science.html b/mesalib/docs/science.html index c701db3e3..74a24457e 100644 --- a/mesalib/docs/science.html +++ b/mesalib/docs/science.html @@ -7,65 +7,72 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Science and Technical

    - +
    diff --git a/mesalib/docs/shading.html b/mesalib/docs/shading.html index 17cf35c22..a12487bb8 100644 --- a/mesalib/docs/shading.html +++ b/mesalib/docs/shading.html @@ -7,11 +7,18 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Shading Language Support

    This page describes the features and status of Mesa's support for the - + OpenGL Shading Language.

    @@ -243,15 +250,15 @@ regressions.

    -The Piglit project +The Piglit project has many GLSL tests and the -Glean glsl1 test -tests GLSL features. +Glean glsl1 test tests GLSL features.

    The Mesa demos repository also has some good GLSL tests.

    +
    diff --git a/mesalib/docs/sourcedocs.html b/mesalib/docs/sourcedocs.html index 898ecac74..253e81c4a 100644 --- a/mesalib/docs/sourcedocs.html +++ b/mesalib/docs/sourcedocs.html @@ -7,10 +7,17 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Source Code Documentation

    -Doxygen +Doxygen is used to automatically produce cross-referenced documentation from the Mesa source code.

    @@ -24,15 +31,16 @@ the doxygen directory and run make.

    For an example of Doxygen usage in Mesa, see a recent source file -such as bufferobj.c. +such as bufferobj.c.

    If you're reading this page from your local copy of Mesa, and have run the doxygen scripts, you can read the documentation -here +here

    +
    diff --git a/mesalib/docs/sourcetree.html b/mesalib/docs/sourcetree.html index 6a1f03983..deeda5dde 100644 --- a/mesalib/docs/sourcetree.html +++ b/mesalib/docs/sourcetree.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Mesa source code tree overview

    @@ -77,7 +84,6 @@ each directory. glBegin/glEnd, glDrawArrays, display lists, etc. goes through this module. The results is a well-defined set of vertex arrays which are passed to the device driver (or tnl module) for rendering. -

  • vf - vertex format conversion (currently unused)
  • x86 - Assembly code/optimizations for 32-bit x86 systems (not used with Gallium)
  • x86-64 - Assembly code/optimizations for 64-bit x86 systems @@ -128,6 +134,7 @@ each directory.
  • state_trackers -
      +
    • clover - OpenCL state tracker
    • dri - Meta state tracker for DRI drivers
    • egl - Meta state tracker for EGL drivers
    • es - OpenGL ES 1.x and 2.x state trackers @@ -136,6 +143,7 @@ each directory.
    • vega - OpenVG 1.x state tracker
    • wgl -
    • xorg - Meta state tracker for Xorg video drivers +
    • xvmc - XvMC state tracker
  • winsys -
      @@ -150,10 +158,9 @@ each directory. direct rendering drivers. It will dynamically load one of the xxx_dri.so drivers.
    -
  • progs - OpenGL test and demonstration programs
  • lib - where the GL libraries are placed - +
  • diff --git a/mesalib/docs/systems.html b/mesalib/docs/systems.html index 171d12813..3659b9494 100644 --- a/mesalib/docs/systems.html +++ b/mesalib/docs/systems.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Supported Systems and Drivers

    @@ -27,13 +34,13 @@ Hardware drivers include:

    @@ -51,7 +58,7 @@ Additional driver information:

    +
    diff --git a/mesalib/docs/thanks.html b/mesalib/docs/thanks.html index 6b658e3b4..4ec92d3c2 100644 --- a/mesalib/docs/thanks.html +++ b/mesalib/docs/thanks.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Acknowledgments

    @@ -17,8 +24,8 @@ This list is far from complete and somewhat dated, unfortunately.
    • Early Mesa development was done while Brian was part of the -SSEC Visualization Project at the University of + +SSEC Visualization Project at the University of Wisconsin. He'd like to thank Bill Hibbard for letting him work on Mesa as part of that project.
      @@ -33,22 +40,21 @@ Tungsten Graphics, Inc. have supported the ongoing development of Mesa.

    • The -Mesa +Mesa website is hosted by - + Sourceforge.net

    • The Mesa git repository is hosted by -freedesktop.org. +freedesktop.org.

      -
    • alt.software contributed the Direct3D driver. +
    • alt.software contributed the Direct3D driver.
    • Bernd Barsuhn wrote the evaluator code for (splines, patches) in Mesa. @@ -128,6 +134,6 @@ Apologies to anyone who's been omitted. Please send corrections and additions to Brian.

      - +
    diff --git a/mesalib/docs/utilities.html b/mesalib/docs/utilities.html index 062cdc5c1..9541d3082 100644 --- a/mesalib/docs/utilities.html +++ b/mesalib/docs/utilities.html @@ -7,27 +7,31 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Development Utilities

    -
    Mesa demos collection
    +
    Mesa demos collection
    includes several utility routines in the src/util/ directory.
    -
    Piglit
    +
    Piglit
    is an open-source test suite for OpenGL implementations.
    -
    ApiTrace
    +
    ApiTrace
    is a project to trace, analyze and debug graphics api's.
    -
    Valgrind
    +
    Valgrind
    is a very useful tool for tracking down memory-related problems in your code.
    +
    diff --git a/mesalib/docs/utility.html b/mesalib/docs/utility.html index 23d65496b..14216d4d6 100644 --- a/mesalib/docs/utility.html +++ b/mesalib/docs/utility.html @@ -7,36 +7,37 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Utilities

    - +
    diff --git a/mesalib/docs/versions.html b/mesalib/docs/versions.html index 1993cec54..0047ee0fd 100644 --- a/mesalib/docs/versions.html +++ b/mesalib/docs/versions.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    + NOTE: Changes for Mesa 6.4 and later are documented in the corresponding release notes file. @@ -1650,6 +1657,6 @@ NOTE: Changes for Mesa 6.4 and later are documented in the corresponding release notes file. - +
    diff --git a/mesalib/docs/viewperf.html b/mesalib/docs/viewperf.html index 6c3faf68c..ab2fd67ef 100644 --- a/mesalib/docs/viewperf.html +++ b/mesalib/docs/viewperf.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Viewperf Issues

    @@ -196,6 +203,6 @@ This causes the object in question to be drawn in a strange orientation and with a semi-random color (between white and black) since GL_FOG is enabled.

    - +
    diff --git a/mesalib/docs/vmware-guest.html b/mesalib/docs/vmware-guest.html index abb904c43..62c844579 100644 --- a/mesalib/docs/vmware-guest.html +++ b/mesalib/docs/vmware-guest.html @@ -7,11 +7,18 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    VMware guest GL driver

    This page describes how to build, install and use the -VMware guest GL driver +VMware guest GL driver (aka the SVGA or SVGA3D driver) for Linux using the latest source code. This driver gives a Linux virtual machine access to the host's GPU for hardware-accelerated 3D. @@ -28,9 +35,9 @@ included in newer Linux distributions. For more information about the X components see these wiki pages at x.org:

    @@ -194,5 +201,6 @@ If you don't see this, try setting this environment variable: then rerun glxinfo and examine the output for error messages.

    +
    diff --git a/mesalib/docs/webmaster.html b/mesalib/docs/webmaster.html index f9de714fd..c327921c5 100644 --- a/mesalib/docs/webmaster.html +++ b/mesalib/docs/webmaster.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Webmaster

    @@ -20,6 +27,6 @@ Mark Manning made the frame-based layout for the website. Brian's modified it a lot since then.

    - +
    diff --git a/mesalib/docs/xlibdriver.html b/mesalib/docs/xlibdriver.html index 57b23789e..da72662c1 100644 --- a/mesalib/docs/xlibdriver.html +++ b/mesalib/docs/xlibdriver.html @@ -7,6 +7,13 @@ +
    +

    The Mesa 3D Graphics Library

    +
    + + +
    +

    Xlib Software Driver

    @@ -271,6 +278,6 @@ This extension was added in Mesa 2.6 MESA_GAMMA - gamma correction coefficients (X only) - +

    diff --git a/mesalib/src/mesa/program/register_allocate.c b/mesalib/src/mesa/program/register_allocate.c index f08c9d28d..97d4e331c 100644 --- a/mesalib/src/mesa/program/register_allocate.c +++ b/mesalib/src/mesa/program/register_allocate.c @@ -255,9 +255,11 @@ ra_class_add_reg(struct ra_regs *regs, unsigned int c, unsigned int r) /** * Must be called after all conflicts and register classes have been * set up and before the register set is used for allocation. + * To avoid costly q value computation, use the q_values paramater + * to pass precomputed q values to this function. */ void -ra_set_finalize(struct ra_regs *regs) +ra_set_finalize(struct ra_regs *regs, unsigned int **q_values) { unsigned int b, c; @@ -265,6 +267,15 @@ ra_set_finalize(struct ra_regs *regs) regs->classes[b]->q = ralloc_array(regs, unsigned int, regs->class_count); } + if (q_values) { + for (b = 0; b < regs->class_count; b++) { + for (c = 0; c < regs->class_count; c++) { + regs->classes[b]->q[c] = q_values[b][c]; + } + } + return; + } + /* Compute, for each class B and C, how many regs of B an * allocation to C could conflict with. */ @@ -490,6 +501,8 @@ ra_get_node_reg(struct ra_graph *g, unsigned int n) * input data). These nodes do not end up in the stack during * ra_simplify(), and thus at ra_select() time it is as if they were * the first popped off the stack and assigned their fixed locations. + * Nodes that use this function do not need to be assigned a register + * class. * * Must be called before ra_simplify(). */ diff --git a/mesalib/src/mesa/program/register_allocate.h b/mesalib/src/mesa/program/register_allocate.h index 00b851ec2..2a9d61191 100644 --- a/mesalib/src/mesa/program/register_allocate.h +++ b/mesalib/src/mesa/program/register_allocate.h @@ -43,7 +43,9 @@ void ra_add_reg_conflict(struct ra_regs *regs, void ra_add_transitive_reg_conflict(struct ra_regs *regs, unsigned int base_reg, unsigned int reg); void ra_class_add_reg(struct ra_regs *regs, unsigned int c, unsigned int reg); -void ra_set_finalize(struct ra_regs *regs); +void ra_set_num_conflicts(struct ra_regs *regs, unsigned int class_a, + unsigned int class_b, unsigned int num_conflicts); +void ra_set_finalize(struct ra_regs *regs, unsigned int **conflicts); /** @} */ /** @{ Interference graph setup. diff --git a/pixman/configure.ac b/pixman/configure.ac index e3a5ff919..5fda54700 100644 --- a/pixman/configure.ac +++ b/pixman/configure.ac @@ -796,8 +796,6 @@ AM_CONDITIONAL(HAVE_GTK, [test "x$enable_gtk" = xyes]) AC_SUBST(GTK_CFLAGS) AC_SUBST(GTK_LIBS) -AC_SUBST(DEP_CFLAGS) -AC_SUBST(DEP_LIBS) dnl ===================================== dnl posix_memalign, sigaction, alarm, gettimeofday diff --git a/pixman/pixman-1.pc.in b/pixman/pixman-1.pc.in index e44361749..e3b9711ae 100644 --- a/pixman/pixman-1.pc.in +++ b/pixman/pixman-1.pc.in @@ -1,11 +1,11 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: Pixman -Description: The pixman library (version 1) -Version: @PACKAGE_VERSION@ -Cflags: -I${includedir}/pixman-1 @DEP_CFLAGS@ -Libs: -L${libdir} -lpixman-1 @DEP_LIBS@ - +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: Pixman +Description: The pixman library (version 1) +Version: @PACKAGE_VERSION@ +Cflags: -I${includedir}/pixman-1 +Libs: -L${libdir} -lpixman-1 + diff --git a/pixman/pixman/Makefile.am b/pixman/pixman/Makefile.am index 843711a25..270d65ec0 100644 --- a/pixman/pixman/Makefile.am +++ b/pixman/pixman/Makefile.am @@ -3,7 +3,7 @@ include $(top_srcdir)/pixman/Makefile.sources lib_LTLIBRARIES = libpixman-1.la libpixman_1_la_LDFLAGS = -version-info $(LT_VERSION_INFO) -no-undefined @PTHREAD_LDFLAGS@ -libpixman_1_la_LIBADD = @PTHREAD_LIBS@ @DEP_LIBS@ -lm +libpixman_1_la_LIBADD = @PTHREAD_LIBS@ -lm libpixman_1_la_SOURCES = $(libpixman_sources) $(libpixman_headers) libpixmanincludedir = $(includedir)/pixman-1 @@ -27,8 +27,7 @@ if USE_X86_MMX noinst_LTLIBRARIES += libpixman-mmx.la libpixman_mmx_la_SOURCES = \ pixman-mmx.c -libpixman_mmx_la_CFLAGS = $(DEP_CFLAGS) $(MMX_CFLAGS) -libpixman_mmx_la_LIBADD = $(DEP_LIBS) +libpixman_mmx_la_CFLAGS = $(MMX_CFLAGS) libpixman_1_la_LDFLAGS += $(MMX_LDFLAGS) libpixman_1_la_LIBADD += libpixman-mmx.la @@ -41,8 +40,7 @@ noinst_LTLIBRARIES += libpixman-vmx.la libpixman_vmx_la_SOURCES = \ pixman-vmx.c \ pixman-combine32.h -libpixman_vmx_la_CFLAGS = $(DEP_CFLAGS) $(VMX_CFLAGS) -libpixman_vmx_la_LIBADD = $(DEP_LIBS) +libpixman_vmx_la_CFLAGS = $(VMX_CFLAGS) libpixman_1_la_LIBADD += libpixman-vmx.la ASM_CFLAGS_vmx=$(VMX_CFLAGS) @@ -53,8 +51,7 @@ if USE_SSE2 noinst_LTLIBRARIES += libpixman-sse2.la libpixman_sse2_la_SOURCES = \ pixman-sse2.c -libpixman_sse2_la_CFLAGS = $(DEP_CFLAGS) $(SSE2_CFLAGS) -libpixman_sse2_la_LIBADD = $(DEP_LIBS) +libpixman_sse2_la_CFLAGS = $(SSE2_CFLAGS) libpixman_1_la_LDFLAGS += $(SSE2_LDFLAGS) libpixman_1_la_LIBADD += libpixman-sse2.la @@ -68,8 +65,6 @@ libpixman_arm_simd_la_SOURCES = \ pixman-arm-simd.c \ pixman-arm-common.h \ pixman-arm-simd-asm.S -libpixman_arm_simd_la_CFLAGS = $(DEP_CFLAGS) -libpixman_arm_simd_la_LIBADD = $(DEP_LIBS) libpixman_1_la_LIBADD += libpixman-arm-simd.la ASM_CFLAGS_arm_simd= @@ -84,8 +79,6 @@ libpixman_arm_neon_la_SOURCES = \ pixman-arm-neon-asm.S \ pixman-arm-neon-asm-bilinear.S \ pixman-arm-neon-asm.h -libpixman_arm_neon_la_CFLAGS = $(DEP_CFLAGS) -libpixman_arm_neon_la_LIBADD = $(DEP_LIBS) libpixman_1_la_LIBADD += libpixman-arm-neon.la ASM_CFLAGS_arm_neon= @@ -106,7 +99,6 @@ libpixman_iwmmxt_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(CFLAGS) $(IWMMXT_CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ -libpixman_iwmmxt_la_LIBADD = $(DEP_LIBS) libpixman-iwmmxt.la: libpixman_iwmmxt_la-pixman-mmx.lo $(libpixman_iwmmxt_la_DEPENDENCIES) $(AM_V_CCLD)$(libpixman_iwmmxt_la_LINK) libpixman_iwmmxt_la-pixman-mmx.lo $(libpixman_iwmmxt_la_LIBADD) $(LIBS) @@ -121,8 +113,6 @@ libpixman_mips_dspr2_la_SOURCES = \ pixman-mips-dspr2-asm.S \ pixman-mips-dspr2-asm.h \ pixman-mips-memcpy-asm.S -libpixman_mips_dspr2_la_CFLAGS = $(DEP_CFLAGS) -libpixman_mips_dspr2_la_LIBADD = $(DEP_LIBS) libpixman_1_la_LIBADD += libpixman-mips-dspr2.la ASM_CFLAGS_mips_dspr2= @@ -132,12 +122,9 @@ endif if USE_LOONGSON_MMI noinst_LTLIBRARIES += libpixman-loongson-mmi.la libpixman_loongson_mmi_la_SOURCES = pixman-mmx.c loongson-mmintrin.h -libpixman_loongson_mmi_la_CFLAGS = $(DEP_CFLAGS) $(LS_CFLAGS) -libpixman_loongson_mmi_la_LIBADD = $(DEP_LIBS) +libpixman_loongson_mmi_la_CFLAGS = $(LS_CFLAGS) libpixman_1_la_LDFLAGS += $(LS_LDFLAGS) libpixman_1_la_LIBADD += libpixman-loongson-mmi.la - -ASM_CFLAGS_ls=$(LS_CFLAGS) endif .c.s : $(libpixmaninclude_HEADERS) $(BUILT_SOURCES) diff --git a/xorg-server/config/udev.c b/xorg-server/config/udev.c index c2d00bbda..454838f4c 100644 --- a/xorg-server/config/udev.c +++ b/xorg-server/config/udev.c @@ -300,9 +300,15 @@ wakeup_handler(pointer data, int err, pointer read_mask) return; action = udev_device_get_action(udev_device); if (action) { - if (!strcmp(action, "add") || !strcmp(action, "change")) { + if (!strcmp(action, "add")) { device_removed(udev_device); device_added(udev_device); + } else if (!strcmp(action, "change")) { + /* ignore change for the drm devices */ + if (strcmp(udev_device_get_subsystem(udev_device), "drm")) { + device_removed(udev_device); + device_added(udev_device); + } } else if (!strcmp(action, "remove")) device_removed(udev_device); diff --git a/xorg-server/hw/xfree86/common/xf86Bus.c b/xorg-server/hw/xfree86/common/xf86Bus.c index 6de8409fc..4ffbf7e46 100644 --- a/xorg-server/hw/xfree86/common/xf86Bus.c +++ b/xorg-server/hw/xfree86/common/xf86Bus.c @@ -81,6 +81,8 @@ xf86CallDriverProbe(DriverPtr drv, Bool detect_only) if (drv->platformProbe != NULL) { foundScreen = xf86platformProbeDev(drv); } + if (ServerIsNotSeat0()) + return foundScreen; #endif #ifdef XSERVER_LIBPCIACCESS @@ -214,6 +216,8 @@ xf86BusProbe(void) { #ifdef XSERVER_PLATFORM_BUS xf86platformProbe(); + if (ServerIsNotSeat0()) + return; #endif #ifdef XSERVER_LIBPCIACCESS xf86PciProbe(); diff --git a/xorg-server/hw/xfree86/common/xf86platformBus.c b/xorg-server/hw/xfree86/common/xf86platformBus.c index 24b947326..0525e39bc 100644 --- a/xorg-server/hw/xfree86/common/xf86platformBus.c +++ b/xorg-server/hw/xfree86/common/xf86platformBus.c @@ -213,11 +213,12 @@ xf86platformProbe(void) int i; Bool pci = TRUE; + config_odev_probe(xf86PlatformDeviceProbe); + if (!xf86scanpci()) { pci = FALSE; } - config_odev_probe(&xf86PlatformDeviceProbe); for (i = 0; i < xf86_num_platform_devices; i++) { char *busid = xf86_get_platform_attrib(i, ODEV_ATTRIB_BUSID); @@ -358,6 +359,9 @@ xf86platformProbeDev(DriverPtr drvp) break; } else { + /* for non-seat0 servers assume first device is the master */ + if (ServerIsNotSeat0()) + break; if (xf86_platform_devices[j].pdev) { if (xf86IsPrimaryPlatform(&xf86_platform_devices[j])) break; diff --git a/xorg-server/hw/xfree86/modes/xf86Crtc.c b/xorg-server/hw/xfree86/modes/xf86Crtc.c index e3eaf5f4c..177f7ac11 100644 --- a/xorg-server/hw/xfree86/modes/xf86Crtc.c +++ b/xorg-server/hw/xfree86/modes/xf86Crtc.c @@ -66,6 +66,7 @@ xf86CrtcConfigInit(ScrnInfoPtr scrn, const xf86CrtcConfigFuncsRec * funcs) config = xnfcalloc(1, sizeof(xf86CrtcConfigRec)); config->funcs = funcs; + config->compat_output = -1; scrn->privates[xf86CrtcConfigPrivateIndex].ptr = config; } @@ -1841,7 +1842,7 @@ SetCompatOutput(xf86CrtcConfigPtr config) if (compat >= 0) { config->compat_output = compat; } - else { + else if (config->compat_output >= 0 && config->compat_output < config->num_output) { /* Don't change the compat output when no valid outputs found */ output = config->output[config->compat_output]; } -- cgit v1.2.3