From 36237c651fab7aa9e65da9c33eb89a619827edff Mon Sep 17 00:00:00 2001 From: marha Date: Tue, 19 Jun 2012 08:51:12 +0200 Subject: mesa git update 19 Juni 2012 --- fontconfig/configure.ac | 615 +++++++++++++++++++++++++++++++++ fontconfig/configure.in | 615 --------------------------------- fontconfig/new-version.sh | 4 +- mesalib/docs/relnotes-6.4.1.html | 19 +- mesalib/docs/relnotes-6.4.2.html | 21 +- mesalib/docs/relnotes-6.4.html | 21 +- mesalib/docs/relnotes-6.5.1.html | 21 +- mesalib/docs/relnotes-6.5.2.html | 21 +- mesalib/docs/relnotes-6.5.3.html | 21 +- mesalib/docs/relnotes-6.5.html | 21 +- mesalib/docs/relnotes-7.0.1.html | 21 +- mesalib/docs/relnotes-7.0.2.html | 19 +- mesalib/docs/relnotes-7.0.3.html | 21 +- mesalib/docs/relnotes-7.0.4.html | 21 +- mesalib/docs/relnotes-7.0.html | 21 +- mesalib/docs/relnotes-7.1.html | 21 +- mesalib/docs/relnotes-7.10.1.html | 109 +++--- mesalib/docs/relnotes-7.10.2.html | 77 ++--- mesalib/docs/relnotes-7.10.3.html | 97 +++--- mesalib/docs/relnotes-7.10.html | 299 ++++++++-------- mesalib/docs/relnotes-7.11.1.html | 137 ++++---- mesalib/docs/relnotes-7.11.2.html | 29 +- mesalib/docs/relnotes-7.11.html | 17 +- mesalib/docs/relnotes-7.2.html | 21 +- mesalib/docs/relnotes-7.3.html | 21 +- mesalib/docs/relnotes-7.4.1.html | 19 +- mesalib/docs/relnotes-7.4.2.html | 19 +- mesalib/docs/relnotes-7.4.3.html | 19 +- mesalib/docs/relnotes-7.4.4.html | 19 +- mesalib/docs/relnotes-7.4.html | 21 +- mesalib/docs/relnotes-7.5.1.html | 19 +- mesalib/docs/relnotes-7.5.2.html | 19 +- mesalib/docs/relnotes-7.5.html | 19 +- mesalib/docs/relnotes-7.6.1.html | 19 +- mesalib/docs/relnotes-7.6.html | 19 +- mesalib/docs/relnotes-7.7.1.html | 21 +- mesalib/docs/relnotes-7.7.html | 19 +- mesalib/docs/relnotes-7.8.1.html | 21 +- mesalib/docs/relnotes-7.8.2.html | 21 +- mesalib/docs/relnotes-7.8.3.html | 21 +- mesalib/docs/relnotes-7.8.html | 19 +- mesalib/docs/relnotes-7.9.1.html | 121 ++++--- mesalib/docs/relnotes-7.9.2.html | 99 +++--- mesalib/docs/relnotes-7.9.html | 19 +- mesalib/docs/relnotes-8.0.1.html | 61 ++-- mesalib/docs/relnotes-8.0.2.html | 69 ++-- mesalib/docs/relnotes-8.0.3.html | 129 ++++--- mesalib/docs/relnotes-8.0.html | 19 +- mesalib/docs/relnotes-8.1.html | 56 +++ mesalib/docs/relnotes.html | 1 + mesalib/scons/gallium.py | 2 + mesalib/src/mapi/glapi/gen/es_EXT.xml | 7 + mesalib/src/mapi/glapi/gen/gles_api.py | 2 + mesalib/src/mesa/main/APIspec.xml | 13 + mesalib/src/mesa/main/extensions.c | 1 + mesalib/src/mesa/main/get.c | 32 +- mesalib/src/mesa/main/mtypes.h | 1 + 57 files changed, 1642 insertions(+), 1614 deletions(-) create mode 100644 fontconfig/configure.ac delete mode 100644 fontconfig/configure.in create mode 100644 mesalib/docs/relnotes-8.1.html diff --git a/fontconfig/configure.ac b/fontconfig/configure.ac new file mode 100644 index 000000000..a8c1f8728 --- /dev/null +++ b/fontconfig/configure.ac @@ -0,0 +1,615 @@ +dnl +dnl fontconfig/configure.in +dnl +dnl Copyright © 2003 Keith Packard +dnl +dnl Permission to use, copy, modify, distribute, and sell this software and its +dnl documentation for any purpose is hereby granted without fee, provided that +dnl the above copyright notice appear in all copies and that both that +dnl copyright notice and this permission notice appear in supporting +dnl documentation, and that the name of the author(s) not be used in +dnl advertising or publicity pertaining to distribution of the software without +dnl specific, written prior permission. The authors make no +dnl representations about the suitability of this software for any purpose. It +dnl is provided "as is" without express or implied warranty. +dnl +dnl THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +dnl INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +dnl EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +dnl CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +dnl DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +dnl TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +dnl PERFORMANCE OF THIS SOFTWARE. +dnl +dnl Process this file with autoconf to create configure. + +AC_INIT(fonts.dtd) + +dnl ========================================================================== +dnl Versioning +dnl ========================================================================== + +dnl This is the package version number, not the shared library +dnl version. This same version number must appear in fontconfig/fontconfig.h +dnl Yes, it is a pain to synchronize version numbers. Unfortunately, it's +dnl not possible to extract the version number here from fontconfig.h +AM_INIT_AUTOMAKE(fontconfig, 2.9.91) +m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])]) + +dnl libtool versioning + +dnl bump revision when fixing bugs +dnl bump current and age, reset revision to zero when adding APIs +dnl bump current, leave age, reset revision to zero when changing/removing APIS +LIBT_CURRENT=7 +LIBT_REVISION=0 +AC_SUBST(LIBT_CURRENT) +AC_SUBST(LIBT_REVISION) +LIBT_AGE=6 + +LIBT_VERSION_INFO="$LIBT_CURRENT:$LIBT_REVISION:$LIBT_AGE" +AC_SUBST(LIBT_VERSION_INFO) + +LIBT_CURRENT_MINUS_AGE=`expr $LIBT_CURRENT - $LIBT_AGE` +AC_SUBST(LIBT_CURRENT_MINUS_AGE) + +dnl ========================================================================== + +AC_CONFIG_HEADERS(config.h) + +AC_PROG_CC +AC_PROG_INSTALL +AC_PROG_LN_S +AC_LIBTOOL_WIN32_DLL +AM_PROG_LIBTOOL +AC_PROG_MAKE_SET +PKG_PROG_PKG_CONFIG + +AC_MSG_CHECKING([for RM macro]) +_predefined_rm=`make -p -f /dev/null 2>/dev/null|grep '^RM ='|sed -e 's/^RM = //'` +if test "x$_predefined_rm" = "x"; then + AC_MSG_RESULT([no predefined RM]) + AC_CHECK_PROG(RM, rm, [rm -f]) +else + AC_MSG_RESULT($_predefined_rm) +fi + +dnl ========================================================================== + +case "$host" in + *-*-mingw*) + os_win32=yes + ;; + *) + os_win32=no +esac +AM_CONDITIONAL(OS_WIN32, test "$os_win32" = "yes") + +if test "$os_win32" = "yes"; then + AC_CHECK_PROG(ms_librarian, lib.exe, yes, no) +fi +AM_CONDITIONAL(MS_LIB_AVAILABLE, test x$ms_librarian = xyes) + +WARN_CFLAGS="" +if test "x$GCC" = "xyes"; then + WARN_CFLAGS="-Wall -Wpointer-arith -Wstrict-prototypes \ + -Wmissing-prototypes -Wmissing-declarations \ + -Wnested-externs -fno-strict-aliasing" + AC_DEFINE_UNQUOTED(HAVE_WARNING_CPP_DIRECTIVE,1, + [Can use #warning in C files]) +fi +AC_SUBST(WARN_CFLAGS) + + +dnl ========================================================================== + +AM_CONDITIONAL(CROSS_COMPILING, test $cross_compiling = yes) +AM_CONDITIONAL(ENABLE_SHARED, test "$enable_shared" = "yes") + +dnl ========================================================================== + +AC_ARG_WITH(arch, + [AC_HELP_STRING([--with-arch=ARCH], + [Force architecture to ARCH])], + arch="$withval", arch=auto) + +if test "x$arch" != xauto; then + AC_DEFINE_UNQUOTED([FC_ARCHITECTURE], "$arch", [Architecture prefix to use for cache file names]) +fi + + +dnl ========================================================================== + +# Checks for header files. +AC_HEADER_DIRENT +AC_HEADER_STDC +AC_CHECK_HEADERS([fcntl.h regex.h stdlib.h string.h unistd.h sys/vfs.h sys/statfs.h sys/param.h sys/mount.h]) + +# Checks for typedefs, structures, and compiler characteristics. +AC_C_CONST +AC_C_INLINE +AC_TYPE_PID_T + +# Checks for library functions. +AC_FUNC_VPRINTF +AC_FUNC_MMAP +AC_CHECK_FUNCS([geteuid getuid link memmove memset mkstemp strchr strrchr strtol getopt getopt_long sysconf ftruncate chsize rand random lrand48 random_r rand_r regcomp regerror regexec regfree posix_fadvise fstatvfs fstatfs]) + +# +if test "x$ac_cv_func_fstatvfs" = "xyes"; then + AC_CHECK_MEMBERS([struct statvfs.f_basetype, struct statvfs.f_fstypename],,, + [#include ]) +fi +if test "x$ac_cv_func_fstatfs" = "xyes"; then + AC_CHECK_MEMBERS([struct statfs.f_flags, struct statfs.f_fstypename],,, [ +#ifdef HAVE_SYS_VFS_H +#include +#endif +#ifdef HAVE_SYS_STATFS_H +#include +#endif +#ifdef HAVE_SYS_PARAM_H +#include +#endif +#ifdef HAVE_SYS_MOUNT_H +#include +#endif]) +fi +AC_CHECK_MEMBERS([struct dirent.d_type],,, + [#include ]) +# +# regex +# +if test "x$ac_cv_func_regcomp" = "xyes" -a "x$ac_cv_func_regerror" = "xyes" -a "x$ac_cv_func_regexec" = "xyes" -a "x$ac_cv_func_regfree"; then + AC_DEFINE(USE_REGEX,,[Use regex]) +fi + +# +# Checks for iconv +# +AC_ARG_ENABLE(iconv, + [AC_HELP_STRING([--enable-iconv], + [Use iconv to support non-Unicode SFNT name])], + ,enable_iconv=no) +AC_ARG_WITH(libiconv, + [AC_HELP_STRING([--with-libiconv=DIR], + [Use libiconv in DIR])], + [if test "x$withval" = "xyes"; then + libiconv_prefix=$prefix + else + libiconv_prefix=$withval + fi], + [libiconv_prefix=auto]) +AC_ARG_WITH(libiconv-includes, + [AC_HELP_STRING([--with-libiconv-includes=DIR], + [Use libiconv includes in DIR])], + [libiconv_includes=$withval], + [libiconv_includes=auto]) +AC_ARG_WITH(libiconv-lib, + [AC_HELP_STRING([--with-libiconv-lib=DIR], + [Use libiconv library in DIR])], + [libiconv_lib=$withval], + [libiconv_lib=auto]) + +# if no libiconv,libiconv-includes,libiconv-lib are specified, +# libc's iconv has a priority. +if test "$libiconv_includes" != "auto" -a -r ${libiconv_includes}/iconv.h; then + libiconv_cflags="-I${libiconv_includes}" +elif test "$libiconv_prefix" != "auto" -a -r ${libiconv_prefix}/include/iconv.h; then + libiconv_cflags="-I${libiconv_prefix}/include" +else + libiconv_cflags="" +fi +libiconv_libs="" +if test "x$libiconv_cflags" != "x"; then + if test "$libiconv_lib" != "auto" -a -d ${libiconv_lib}; then + libiconv_libs="-L${libiconv_lib} -liconv" + elif test "$libiconv_prefix" != "auto" -a -d ${libiconv_prefix}/lib; then + libiconv_libs="-L${libiconv_prefix}/lib -liconv" + else + libiconv_libs="-liconv" + fi +fi + +use_iconv=0 +if test "x$enable_iconv" != "xno"; then + AC_MSG_CHECKING([for a usable iconv]) + if test "x$libiconv_cflags" != "x" -o "x$libiconv_libs" != "x"; then + iconvsaved_CFLAGS="$CFLAGS" + iconvsaved_LIBS="$LIBS" + CFLAGS="$CFLAGS $libiconv_cflags" + LIBS="$LIBS $libiconv_libs" + + AC_TRY_LINK([#include ], + [iconv_open ("from", "to");], + [iconv_type="libiconv" + use_iconv=1], + [use_iconv=0]) + + CFLAGS="$iconvsaved_CFLAGS" + LIBS="$iconvsaved_LIBS" + ICONV_CFLAGS="$libiconv_cflags" + ICONV_LIBS="$libiconv_libs" + fi + if test "x$use_iconv" = "x0"; then + AC_TRY_LINK([#include ], + [iconv_open ("from", "to");], + [iconv_type="libc" + use_iconv=1], + [iconv_type="not found" + use_iconv=0]) + fi + + AC_MSG_RESULT([$iconv_type]) + AC_SUBST(ICONV_CFLAGS) + AC_SUBST(ICONV_LIBS) +fi +AC_DEFINE_UNQUOTED(USE_ICONV,$use_iconv,[Use iconv.]) +# +# Checks for FreeType +# +PKG_CHECK_MODULES(FREETYPE, freetype2) + +AC_SUBST(FREETYPE_LIBS) +AC_SUBST(FREETYPE_CFLAGS) + +fontconfig_save_libs="$LIBS" +fontconfig_save_cflags="$CFLAGS" +LIBS="$LIBS $FREETYPE_LIBS" +CFLAGS="$CFLAGS $FREETYPE_CFLAGS" +AC_CHECK_FUNCS(FT_Get_Next_Char FT_Get_BDF_Property FT_Get_PS_Font_Info FT_Has_PS_Glyph_Names FT_Get_X11_Font_Format FT_Select_Size) +AC_CHECK_MEMBER(FT_Bitmap_Size.y_ppem, + HAVE_FT_BITMAP_SIZE_Y_PPEM=1, + HAVE_FT_BITMAP_SIZE_Y_PPEM=0, +[#include +#include FT_FREETYPE_H]) +AC_DEFINE_UNQUOTED(HAVE_FT_BITMAP_SIZE_Y_PPEM,$HAVE_FT_BITMAP_SIZE_Y_PPEM, + [FT_Bitmap_Size structure includes y_ppem field]) +CFLAGS="$fontconfig_save_cflags" +LIBS="$fontconfig_save_libs" + +# +# Check expat configuration +# +AC_ARG_WITH(expat, + [AC_HELP_STRING([--with-expat=DIR], + [Use Expat in DIR])], + [expat_prefix=$withval], + [expat_prefix=auto]) +AC_ARG_WITH(expat-includes, + [AC_HELP_STRING([--with-expat-includes=DIR], + [Use Expat includes in DIR])], + [expat_includes=$withval], + [expat_includes=auto]) +AC_ARG_WITH(expat-lib, + [AC_HELP_STRING([--with-expat-lib=DIR])], + [expat_lib=$withval], + [expat_lib=auto]) + +if test "$enable_libxml2" != "yes"; then + use_pkgconfig_for_expat=yes + if test "$expat_prefix" = "auto" -a "$expat_includes" = "auto" -a "$expat_lib" = "auto"; then + PKG_CHECK_MODULES(EXPAT, expat,,use_pkgconfig_for_expat=no) + else + use_pkgconfig_for_expat=no + fi + if test "x$use_pkgconfig_for_expat" = "xno"; then + if test "$expat_includes" != "auto" -a -r ${expat_includes}/expat.h; then + EXPAT_CFLAGS="-I${expat_includes}" + elif test "$expat_prefix" != "auto" -a -r ${expat_prefix}/include/expat.h; then + EXPAT_CFLAGS="-I${expat_prefix}/include" + else + EXPAT_CFLAGS="" + fi + if test "$expat_lib" != "auto"; then + EXPAT_LIBS="-L${expat_lib} -lexpat" + elif test "$expat_prefix" != "auto"; then + EXPAT_LIBS="-L${expat_prefix}/lib -lexpat" + else + EXPAT_LIBS="-lexpat" + fi + fi + + expatsaved_CPPFLAGS="$CPPFLAGS" + expatsaved_LIBS="$LIBS" + CPPFLAGS="$CPPFLAGS $EXPAT_CFLAGS" + LIBS="$LIBS $EXPAT_LIBS" + + AC_CHECK_HEADER(expat.h) + if test "$ac_cv_header_expat_h" = "no"; then + AC_CHECK_HEADER(xmlparse.h) + if test "$ac_cv_header_xmlparse_h" = "yes"; then + HAVE_XMLPARSE_H=1 + AC_SUBST(HAVE_XMLPARSE_H) + AC_DEFINE_UNQUOTED(HAVE_XMLPARSE_H,$HAVE_XMLPARSE_H, + [Use xmlparse.h instead of expat.h]) + else + AC_MSG_ERROR([ +*** expat is required. or try to use --enable-libxml2]) + fi + fi + AC_CHECK_FUNCS(XML_SetDoctypeDeclHandler) + if test "$ac_cv_func_XML_SetDoctypeDeclHandler" = "no"; then + AC_MSG_ERROR([ +*** expat is required. or try to use --enable-libxml2]) + fi + CPPFLAGS="$expatsaved_CPPFLAGS" + LIBS="$expatsaved_LIBS" + + AC_SUBST(EXPAT_CFLAGS) + AC_SUBST(EXPAT_LIBS) +fi + +# +# Check libxml2 configuration +# +AC_ARG_ENABLE(libxml2, + [AC_HELP_STRING([--enable-libxml2], + [Use libxml2 instead of Expat])]) + +if test "$enable_libxml2" = "yes"; then + PKG_CHECK_MODULES([LIBXML2], [libxml-2.0 >= 2.6]) + AC_DEFINE_UNQUOTED(ENABLE_LIBXML2,1,[Use libxml2 instead of Expat]) + + AC_SUBST(LIBXML2_CFLAGS) + AC_SUBST(LIBXML2_LIBS) +fi + +# +# Set default font directory +# + +AC_ARG_WITH(default-fonts, + [AC_HELP_STRING([--with-default-fonts=DIR], + [Use fonts from DIR when config is busted])], + default_fonts="$withval", default_fonts=yes) + +case "$default_fonts" in +yes) + if test "$os_win32" = "yes"; then + FC_DEFAULT_FONTS="WINDOWSFONTDIR" + AC_DEFINE_UNQUOTED(FC_DEFAULT_FONTS, "WINDOWSFONTDIR", + [Windows font directory]) + else + FC_DEFAULT_FONTS="/usr/share/fonts" + AC_DEFINE_UNQUOTED(FC_DEFAULT_FONTS, "/usr/share/fonts", + [System font directory]) + fi + ;; +*) + FC_DEFAULT_FONTS="$default_fonts" + AC_DEFINE_UNQUOTED(FC_DEFAULT_FONTS, "$default_fonts", + [System font directory]) + ;; +esac + +AC_SUBST(FC_DEFAULT_FONTS) + +# +# Add more fonts if available. By default, add only the directories +# with outline fonts; those with bitmaps can be added as desired in +# local.conf or ~/.fonts.conf +# +AC_ARG_WITH(add-fonts, + [AC_HELP_STRING([--with-add-fonts=DIR1,DIR2,...], + [Find additional fonts in DIR1,DIR2,... ])], + add_fonts="$withval", add_fonts=yes) + +case "$add_fonts" in +yes) + FC_ADD_FONTS="" + for dir in /usr/X11R6/lib/X11 /usr/X11/lib/X11 /usr/lib/X11; do + case x"$FC_ADD_FONTS" in + x) + sub="$dir/fonts" + if test -d "$sub"; then + case x$FC_ADD_FONTS in + x) + FC_ADD_FONTS="$sub" + ;; + *) + FC_ADD_FONTS="$FC_ADD_FONTS,$sub" + ;; + esac + fi + ;; + esac + done + AC_DEFINE_UNQUOTED(FC_ADD_FONTS,"$add_fonts",[Additional font directories]) + ;; +no) + FC_ADD_FONTS="" + ;; +*) + FC_ADD_FONTS="$add_fonts" + AC_DEFINE_UNQUOTED(FC_ADD_FONTS,"$add_fonts",[Additional font directories]) + ;; +esac + +AC_SUBST(FC_ADD_FONTS) + +FC_FONTPATH="" + +case "$FC_ADD_FONTS" in +"") + ;; +*) + FC_FONTPATH=`echo $FC_ADD_FONTS | + sed -e 's/^//' -e 's/$/<\/dir>/' -e 's/,/<\/dir> /g'` + ;; +esac + +AC_SUBST(FC_FONTPATH) + +# +# Set default cache directory path +# +AC_ARG_WITH(cache-dir, + [AC_HELP_STRING([--with-cache-dir=DIR], + [Use DIR to store cache files [default=LOCALSTATEDIR/cache/fontconfig]])], + fc_cachedir="$withval", fc_cachedir=yes) + +case $fc_cachedir in +no|yes) + if test "$os_win32" = "yes"; then + fc_cachedir="WINDOWSTEMPDIR_FONTCONFIG_CACHE" + else + fc_cachedir='${localstatedir}/cache/${PACKAGE}' + fi + ;; +*) + ;; +esac +AC_SUBST(fc_cachedir) +FC_CACHEDIR=${fc_cachedir} +AC_SUBST(FC_CACHEDIR) + +FC_FONTDATE=`LC_ALL=C date` + +AC_SUBST(FC_FONTDATE) + +# +# Set configuration paths +# + +AC_ARG_WITH(templatedir, + [AC_HELP_STRING([--with-templatedir=DIR], + [Use DIR to store the configuration template files [default=DATADIR/fontconfig/conf.avail]])], + [templatedir="$withval"], + [templatedir=yes]) +AC_ARG_WITH(baseconfigdir, + [AC_HELP_STRING([--with-baseconfigdir=DIR], + [Use DIR to store the base configuration files [default=SYSCONFDIR/fonts]])], + [baseconfigdir="$withval"], + [baseconfigdir=yes]) +AC_ARG_WITH(configdir, + [AC_HELP_STRING([--with-configdir=DIR], + [Use DIR to store active configuration files [default=BASECONFIGDIR/conf.d]])], + [configdir="$withval"], + [configdir=yes]) +AC_ARG_WITH(xmldir, + [AC_HELP_STRING([--with-xmldir=DIR], + [Use DIR to store XML schema files [default=DATADIR/xml/fontconfig]])], + [xmldir="$withval"], + [xmldir=yes]) + +case "$templatedir" in +no|yes) + templatedir='${datadir}'/fontconfig/conf.avail + ;; +*) + ;; +esac +case "$baseconfigdir" in +no|yes) + baseconfigdir='${sysconfdir}'/fonts + ;; +*) + ;; +esac +case "$configdir" in +no|yes) + configdir='${baseconfigdir}'/conf.d + ;; +*) + ;; +esac +case "$xmldir" in +no|yes) + xmldir='${datadir}'/xml/fontconfig + ;; +*) + ;; +esac + +TEMPLATEDIR=${templatedir} +BASECONFIGDIR=${baseconfigdir} +CONFIGDIR=${configdir} +XMLDIR=${xmldir} +AC_SUBST(templatedir) +AC_SUBST(TEMPLATEDIR) +AC_SUBST(baseconfigdir) +AC_SUBST(BASECONFIGDIR) +AC_SUBST(configdir) +AC_SUBST(CONFIGDIR) +AC_SUBST(xmldir) +AC_SUBST(XMLDIR) + +# +# Let people not build/install docs if they don't have docbook +# + +AC_CHECK_PROG(HASDOCBOOK, docbook2html, yes, no) + +AM_CONDITIONAL(USEDOCBOOK, test "x$HASDOCBOOK" = xyes) + +default_docs="yes" +# +# Check if docs exist or can be created +# +if test x$HASDOCBOOK = xno; then + if test -f $srcdir/doc/fonts-conf.5; then + : + else + default_docs="no" + fi +fi + +AC_ARG_ENABLE(docs, + [AC_HELP_STRING([--disable-docs], + [Don't build and install documentation])], + , + enable_docs=$default_docs) + +AM_CONDITIONAL(ENABLE_DOCS, test "x$enable_docs" = xyes) + +if test "x$enable_docs" = xyes; then + DOCSRC="doc" + tmp=funcs.$$ + cat $srcdir/doc/*.fncs | awk ' + /^@TITLE@/ { if (!done) { printf ("%s\n", $2); done = 1; } } + /^@FUNC@/ { if (!done) { printf ("%s\n", $2); done = 1; } } + /^@@/ { done = 0; }' > $tmp + DOCMAN3=`cat $tmp | awk '{ printf ("%s.3 ", $1); }'` + echo DOCMAN3 $DOCMAN3 + rm -f $tmp +else + DOCSRC="" + DOCMAN3="" +fi + +AC_SUBST(DOCSRC) +AC_SUBST(DOCMAN3) + + +dnl Figure out what cache format suffix to use for this architecture +AC_C_BIGENDIAN +AC_CHECK_SIZEOF([void *]) +AC_CHECK_ALIGNOF([double]) + +dnl include the header file for workaround of miscalculating size on autoconf +dnl particularly for fat binaries +AH_BOTTOM([#include "config-fixups.h"]) + +AC_OUTPUT([ +Makefile +fontconfig/Makefile +fc-lang/Makefile +fc-glyphname/Makefile +fc-case/Makefile +src/Makefile +conf.d/Makefile +fc-cache/Makefile +fc-cat/Makefile +fc-list/Makefile +fc-match/Makefile +fc-pattern/Makefile +fc-query/Makefile +fc-scan/Makefile +doc/Makefile +doc/version.sgml +test/Makefile +fontconfig.spec +fontconfig.pc +fontconfig-zip +]) diff --git a/fontconfig/configure.in b/fontconfig/configure.in deleted file mode 100644 index a8c1f8728..000000000 --- a/fontconfig/configure.in +++ /dev/null @@ -1,615 +0,0 @@ -dnl -dnl fontconfig/configure.in -dnl -dnl Copyright © 2003 Keith Packard -dnl -dnl Permission to use, copy, modify, distribute, and sell this software and its -dnl documentation for any purpose is hereby granted without fee, provided that -dnl the above copyright notice appear in all copies and that both that -dnl copyright notice and this permission notice appear in supporting -dnl documentation, and that the name of the author(s) not be used in -dnl advertising or publicity pertaining to distribution of the software without -dnl specific, written prior permission. The authors make no -dnl representations about the suitability of this software for any purpose. It -dnl is provided "as is" without express or implied warranty. -dnl -dnl THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -dnl INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -dnl EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR -dnl CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, -dnl DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER -dnl TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -dnl PERFORMANCE OF THIS SOFTWARE. -dnl -dnl Process this file with autoconf to create configure. - -AC_INIT(fonts.dtd) - -dnl ========================================================================== -dnl Versioning -dnl ========================================================================== - -dnl This is the package version number, not the shared library -dnl version. This same version number must appear in fontconfig/fontconfig.h -dnl Yes, it is a pain to synchronize version numbers. Unfortunately, it's -dnl not possible to extract the version number here from fontconfig.h -AM_INIT_AUTOMAKE(fontconfig, 2.9.91) -m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])]) - -dnl libtool versioning - -dnl bump revision when fixing bugs -dnl bump current and age, reset revision to zero when adding APIs -dnl bump current, leave age, reset revision to zero when changing/removing APIS -LIBT_CURRENT=7 -LIBT_REVISION=0 -AC_SUBST(LIBT_CURRENT) -AC_SUBST(LIBT_REVISION) -LIBT_AGE=6 - -LIBT_VERSION_INFO="$LIBT_CURRENT:$LIBT_REVISION:$LIBT_AGE" -AC_SUBST(LIBT_VERSION_INFO) - -LIBT_CURRENT_MINUS_AGE=`expr $LIBT_CURRENT - $LIBT_AGE` -AC_SUBST(LIBT_CURRENT_MINUS_AGE) - -dnl ========================================================================== - -AC_CONFIG_HEADERS(config.h) - -AC_PROG_CC -AC_PROG_INSTALL -AC_PROG_LN_S -AC_LIBTOOL_WIN32_DLL -AM_PROG_LIBTOOL -AC_PROG_MAKE_SET -PKG_PROG_PKG_CONFIG - -AC_MSG_CHECKING([for RM macro]) -_predefined_rm=`make -p -f /dev/null 2>/dev/null|grep '^RM ='|sed -e 's/^RM = //'` -if test "x$_predefined_rm" = "x"; then - AC_MSG_RESULT([no predefined RM]) - AC_CHECK_PROG(RM, rm, [rm -f]) -else - AC_MSG_RESULT($_predefined_rm) -fi - -dnl ========================================================================== - -case "$host" in - *-*-mingw*) - os_win32=yes - ;; - *) - os_win32=no -esac -AM_CONDITIONAL(OS_WIN32, test "$os_win32" = "yes") - -if test "$os_win32" = "yes"; then - AC_CHECK_PROG(ms_librarian, lib.exe, yes, no) -fi -AM_CONDITIONAL(MS_LIB_AVAILABLE, test x$ms_librarian = xyes) - -WARN_CFLAGS="" -if test "x$GCC" = "xyes"; then - WARN_CFLAGS="-Wall -Wpointer-arith -Wstrict-prototypes \ - -Wmissing-prototypes -Wmissing-declarations \ - -Wnested-externs -fno-strict-aliasing" - AC_DEFINE_UNQUOTED(HAVE_WARNING_CPP_DIRECTIVE,1, - [Can use #warning in C files]) -fi -AC_SUBST(WARN_CFLAGS) - - -dnl ========================================================================== - -AM_CONDITIONAL(CROSS_COMPILING, test $cross_compiling = yes) -AM_CONDITIONAL(ENABLE_SHARED, test "$enable_shared" = "yes") - -dnl ========================================================================== - -AC_ARG_WITH(arch, - [AC_HELP_STRING([--with-arch=ARCH], - [Force architecture to ARCH])], - arch="$withval", arch=auto) - -if test "x$arch" != xauto; then - AC_DEFINE_UNQUOTED([FC_ARCHITECTURE], "$arch", [Architecture prefix to use for cache file names]) -fi - - -dnl ========================================================================== - -# Checks for header files. -AC_HEADER_DIRENT -AC_HEADER_STDC -AC_CHECK_HEADERS([fcntl.h regex.h stdlib.h string.h unistd.h sys/vfs.h sys/statfs.h sys/param.h sys/mount.h]) - -# Checks for typedefs, structures, and compiler characteristics. -AC_C_CONST -AC_C_INLINE -AC_TYPE_PID_T - -# Checks for library functions. -AC_FUNC_VPRINTF -AC_FUNC_MMAP -AC_CHECK_FUNCS([geteuid getuid link memmove memset mkstemp strchr strrchr strtol getopt getopt_long sysconf ftruncate chsize rand random lrand48 random_r rand_r regcomp regerror regexec regfree posix_fadvise fstatvfs fstatfs]) - -# -if test "x$ac_cv_func_fstatvfs" = "xyes"; then - AC_CHECK_MEMBERS([struct statvfs.f_basetype, struct statvfs.f_fstypename],,, - [#include ]) -fi -if test "x$ac_cv_func_fstatfs" = "xyes"; then - AC_CHECK_MEMBERS([struct statfs.f_flags, struct statfs.f_fstypename],,, [ -#ifdef HAVE_SYS_VFS_H -#include -#endif -#ifdef HAVE_SYS_STATFS_H -#include -#endif -#ifdef HAVE_SYS_PARAM_H -#include -#endif -#ifdef HAVE_SYS_MOUNT_H -#include -#endif]) -fi -AC_CHECK_MEMBERS([struct dirent.d_type],,, - [#include ]) -# -# regex -# -if test "x$ac_cv_func_regcomp" = "xyes" -a "x$ac_cv_func_regerror" = "xyes" -a "x$ac_cv_func_regexec" = "xyes" -a "x$ac_cv_func_regfree"; then - AC_DEFINE(USE_REGEX,,[Use regex]) -fi - -# -# Checks for iconv -# -AC_ARG_ENABLE(iconv, - [AC_HELP_STRING([--enable-iconv], - [Use iconv to support non-Unicode SFNT name])], - ,enable_iconv=no) -AC_ARG_WITH(libiconv, - [AC_HELP_STRING([--with-libiconv=DIR], - [Use libiconv in DIR])], - [if test "x$withval" = "xyes"; then - libiconv_prefix=$prefix - else - libiconv_prefix=$withval - fi], - [libiconv_prefix=auto]) -AC_ARG_WITH(libiconv-includes, - [AC_HELP_STRING([--with-libiconv-includes=DIR], - [Use libiconv includes in DIR])], - [libiconv_includes=$withval], - [libiconv_includes=auto]) -AC_ARG_WITH(libiconv-lib, - [AC_HELP_STRING([--with-libiconv-lib=DIR], - [Use libiconv library in DIR])], - [libiconv_lib=$withval], - [libiconv_lib=auto]) - -# if no libiconv,libiconv-includes,libiconv-lib are specified, -# libc's iconv has a priority. -if test "$libiconv_includes" != "auto" -a -r ${libiconv_includes}/iconv.h; then - libiconv_cflags="-I${libiconv_includes}" -elif test "$libiconv_prefix" != "auto" -a -r ${libiconv_prefix}/include/iconv.h; then - libiconv_cflags="-I${libiconv_prefix}/include" -else - libiconv_cflags="" -fi -libiconv_libs="" -if test "x$libiconv_cflags" != "x"; then - if test "$libiconv_lib" != "auto" -a -d ${libiconv_lib}; then - libiconv_libs="-L${libiconv_lib} -liconv" - elif test "$libiconv_prefix" != "auto" -a -d ${libiconv_prefix}/lib; then - libiconv_libs="-L${libiconv_prefix}/lib -liconv" - else - libiconv_libs="-liconv" - fi -fi - -use_iconv=0 -if test "x$enable_iconv" != "xno"; then - AC_MSG_CHECKING([for a usable iconv]) - if test "x$libiconv_cflags" != "x" -o "x$libiconv_libs" != "x"; then - iconvsaved_CFLAGS="$CFLAGS" - iconvsaved_LIBS="$LIBS" - CFLAGS="$CFLAGS $libiconv_cflags" - LIBS="$LIBS $libiconv_libs" - - AC_TRY_LINK([#include ], - [iconv_open ("from", "to");], - [iconv_type="libiconv" - use_iconv=1], - [use_iconv=0]) - - CFLAGS="$iconvsaved_CFLAGS" - LIBS="$iconvsaved_LIBS" - ICONV_CFLAGS="$libiconv_cflags" - ICONV_LIBS="$libiconv_libs" - fi - if test "x$use_iconv" = "x0"; then - AC_TRY_LINK([#include ], - [iconv_open ("from", "to");], - [iconv_type="libc" - use_iconv=1], - [iconv_type="not found" - use_iconv=0]) - fi - - AC_MSG_RESULT([$iconv_type]) - AC_SUBST(ICONV_CFLAGS) - AC_SUBST(ICONV_LIBS) -fi -AC_DEFINE_UNQUOTED(USE_ICONV,$use_iconv,[Use iconv.]) -# -# Checks for FreeType -# -PKG_CHECK_MODULES(FREETYPE, freetype2) - -AC_SUBST(FREETYPE_LIBS) -AC_SUBST(FREETYPE_CFLAGS) - -fontconfig_save_libs="$LIBS" -fontconfig_save_cflags="$CFLAGS" -LIBS="$LIBS $FREETYPE_LIBS" -CFLAGS="$CFLAGS $FREETYPE_CFLAGS" -AC_CHECK_FUNCS(FT_Get_Next_Char FT_Get_BDF_Property FT_Get_PS_Font_Info FT_Has_PS_Glyph_Names FT_Get_X11_Font_Format FT_Select_Size) -AC_CHECK_MEMBER(FT_Bitmap_Size.y_ppem, - HAVE_FT_BITMAP_SIZE_Y_PPEM=1, - HAVE_FT_BITMAP_SIZE_Y_PPEM=0, -[#include -#include FT_FREETYPE_H]) -AC_DEFINE_UNQUOTED(HAVE_FT_BITMAP_SIZE_Y_PPEM,$HAVE_FT_BITMAP_SIZE_Y_PPEM, - [FT_Bitmap_Size structure includes y_ppem field]) -CFLAGS="$fontconfig_save_cflags" -LIBS="$fontconfig_save_libs" - -# -# Check expat configuration -# -AC_ARG_WITH(expat, - [AC_HELP_STRING([--with-expat=DIR], - [Use Expat in DIR])], - [expat_prefix=$withval], - [expat_prefix=auto]) -AC_ARG_WITH(expat-includes, - [AC_HELP_STRING([--with-expat-includes=DIR], - [Use Expat includes in DIR])], - [expat_includes=$withval], - [expat_includes=auto]) -AC_ARG_WITH(expat-lib, - [AC_HELP_STRING([--with-expat-lib=DIR])], - [expat_lib=$withval], - [expat_lib=auto]) - -if test "$enable_libxml2" != "yes"; then - use_pkgconfig_for_expat=yes - if test "$expat_prefix" = "auto" -a "$expat_includes" = "auto" -a "$expat_lib" = "auto"; then - PKG_CHECK_MODULES(EXPAT, expat,,use_pkgconfig_for_expat=no) - else - use_pkgconfig_for_expat=no - fi - if test "x$use_pkgconfig_for_expat" = "xno"; then - if test "$expat_includes" != "auto" -a -r ${expat_includes}/expat.h; then - EXPAT_CFLAGS="-I${expat_includes}" - elif test "$expat_prefix" != "auto" -a -r ${expat_prefix}/include/expat.h; then - EXPAT_CFLAGS="-I${expat_prefix}/include" - else - EXPAT_CFLAGS="" - fi - if test "$expat_lib" != "auto"; then - EXPAT_LIBS="-L${expat_lib} -lexpat" - elif test "$expat_prefix" != "auto"; then - EXPAT_LIBS="-L${expat_prefix}/lib -lexpat" - else - EXPAT_LIBS="-lexpat" - fi - fi - - expatsaved_CPPFLAGS="$CPPFLAGS" - expatsaved_LIBS="$LIBS" - CPPFLAGS="$CPPFLAGS $EXPAT_CFLAGS" - LIBS="$LIBS $EXPAT_LIBS" - - AC_CHECK_HEADER(expat.h) - if test "$ac_cv_header_expat_h" = "no"; then - AC_CHECK_HEADER(xmlparse.h) - if test "$ac_cv_header_xmlparse_h" = "yes"; then - HAVE_XMLPARSE_H=1 - AC_SUBST(HAVE_XMLPARSE_H) - AC_DEFINE_UNQUOTED(HAVE_XMLPARSE_H,$HAVE_XMLPARSE_H, - [Use xmlparse.h instead of expat.h]) - else - AC_MSG_ERROR([ -*** expat is required. or try to use --enable-libxml2]) - fi - fi - AC_CHECK_FUNCS(XML_SetDoctypeDeclHandler) - if test "$ac_cv_func_XML_SetDoctypeDeclHandler" = "no"; then - AC_MSG_ERROR([ -*** expat is required. or try to use --enable-libxml2]) - fi - CPPFLAGS="$expatsaved_CPPFLAGS" - LIBS="$expatsaved_LIBS" - - AC_SUBST(EXPAT_CFLAGS) - AC_SUBST(EXPAT_LIBS) -fi - -# -# Check libxml2 configuration -# -AC_ARG_ENABLE(libxml2, - [AC_HELP_STRING([--enable-libxml2], - [Use libxml2 instead of Expat])]) - -if test "$enable_libxml2" = "yes"; then - PKG_CHECK_MODULES([LIBXML2], [libxml-2.0 >= 2.6]) - AC_DEFINE_UNQUOTED(ENABLE_LIBXML2,1,[Use libxml2 instead of Expat]) - - AC_SUBST(LIBXML2_CFLAGS) - AC_SUBST(LIBXML2_LIBS) -fi - -# -# Set default font directory -# - -AC_ARG_WITH(default-fonts, - [AC_HELP_STRING([--with-default-fonts=DIR], - [Use fonts from DIR when config is busted])], - default_fonts="$withval", default_fonts=yes) - -case "$default_fonts" in -yes) - if test "$os_win32" = "yes"; then - FC_DEFAULT_FONTS="WINDOWSFONTDIR" - AC_DEFINE_UNQUOTED(FC_DEFAULT_FONTS, "WINDOWSFONTDIR", - [Windows font directory]) - else - FC_DEFAULT_FONTS="/usr/share/fonts" - AC_DEFINE_UNQUOTED(FC_DEFAULT_FONTS, "/usr/share/fonts", - [System font directory]) - fi - ;; -*) - FC_DEFAULT_FONTS="$default_fonts" - AC_DEFINE_UNQUOTED(FC_DEFAULT_FONTS, "$default_fonts", - [System font directory]) - ;; -esac - -AC_SUBST(FC_DEFAULT_FONTS) - -# -# Add more fonts if available. By default, add only the directories -# with outline fonts; those with bitmaps can be added as desired in -# local.conf or ~/.fonts.conf -# -AC_ARG_WITH(add-fonts, - [AC_HELP_STRING([--with-add-fonts=DIR1,DIR2,...], - [Find additional fonts in DIR1,DIR2,... ])], - add_fonts="$withval", add_fonts=yes) - -case "$add_fonts" in -yes) - FC_ADD_FONTS="" - for dir in /usr/X11R6/lib/X11 /usr/X11/lib/X11 /usr/lib/X11; do - case x"$FC_ADD_FONTS" in - x) - sub="$dir/fonts" - if test -d "$sub"; then - case x$FC_ADD_FONTS in - x) - FC_ADD_FONTS="$sub" - ;; - *) - FC_ADD_FONTS="$FC_ADD_FONTS,$sub" - ;; - esac - fi - ;; - esac - done - AC_DEFINE_UNQUOTED(FC_ADD_FONTS,"$add_fonts",[Additional font directories]) - ;; -no) - FC_ADD_FONTS="" - ;; -*) - FC_ADD_FONTS="$add_fonts" - AC_DEFINE_UNQUOTED(FC_ADD_FONTS,"$add_fonts",[Additional font directories]) - ;; -esac - -AC_SUBST(FC_ADD_FONTS) - -FC_FONTPATH="" - -case "$FC_ADD_FONTS" in -"") - ;; -*) - FC_FONTPATH=`echo $FC_ADD_FONTS | - sed -e 's/^//' -e 's/$/<\/dir>/' -e 's/,/<\/dir> /g'` - ;; -esac - -AC_SUBST(FC_FONTPATH) - -# -# Set default cache directory path -# -AC_ARG_WITH(cache-dir, - [AC_HELP_STRING([--with-cache-dir=DIR], - [Use DIR to store cache files [default=LOCALSTATEDIR/cache/fontconfig]])], - fc_cachedir="$withval", fc_cachedir=yes) - -case $fc_cachedir in -no|yes) - if test "$os_win32" = "yes"; then - fc_cachedir="WINDOWSTEMPDIR_FONTCONFIG_CACHE" - else - fc_cachedir='${localstatedir}/cache/${PACKAGE}' - fi - ;; -*) - ;; -esac -AC_SUBST(fc_cachedir) -FC_CACHEDIR=${fc_cachedir} -AC_SUBST(FC_CACHEDIR) - -FC_FONTDATE=`LC_ALL=C date` - -AC_SUBST(FC_FONTDATE) - -# -# Set configuration paths -# - -AC_ARG_WITH(templatedir, - [AC_HELP_STRING([--with-templatedir=DIR], - [Use DIR to store the configuration template files [default=DATADIR/fontconfig/conf.avail]])], - [templatedir="$withval"], - [templatedir=yes]) -AC_ARG_WITH(baseconfigdir, - [AC_HELP_STRING([--with-baseconfigdir=DIR], - [Use DIR to store the base configuration files [default=SYSCONFDIR/fonts]])], - [baseconfigdir="$withval"], - [baseconfigdir=yes]) -AC_ARG_WITH(configdir, - [AC_HELP_STRING([--with-configdir=DIR], - [Use DIR to store active configuration files [default=BASECONFIGDIR/conf.d]])], - [configdir="$withval"], - [configdir=yes]) -AC_ARG_WITH(xmldir, - [AC_HELP_STRING([--with-xmldir=DIR], - [Use DIR to store XML schema files [default=DATADIR/xml/fontconfig]])], - [xmldir="$withval"], - [xmldir=yes]) - -case "$templatedir" in -no|yes) - templatedir='${datadir}'/fontconfig/conf.avail - ;; -*) - ;; -esac -case "$baseconfigdir" in -no|yes) - baseconfigdir='${sysconfdir}'/fonts - ;; -*) - ;; -esac -case "$configdir" in -no|yes) - configdir='${baseconfigdir}'/conf.d - ;; -*) - ;; -esac -case "$xmldir" in -no|yes) - xmldir='${datadir}'/xml/fontconfig - ;; -*) - ;; -esac - -TEMPLATEDIR=${templatedir} -BASECONFIGDIR=${baseconfigdir} -CONFIGDIR=${configdir} -XMLDIR=${xmldir} -AC_SUBST(templatedir) -AC_SUBST(TEMPLATEDIR) -AC_SUBST(baseconfigdir) -AC_SUBST(BASECONFIGDIR) -AC_SUBST(configdir) -AC_SUBST(CONFIGDIR) -AC_SUBST(xmldir) -AC_SUBST(XMLDIR) - -# -# Let people not build/install docs if they don't have docbook -# - -AC_CHECK_PROG(HASDOCBOOK, docbook2html, yes, no) - -AM_CONDITIONAL(USEDOCBOOK, test "x$HASDOCBOOK" = xyes) - -default_docs="yes" -# -# Check if docs exist or can be created -# -if test x$HASDOCBOOK = xno; then - if test -f $srcdir/doc/fonts-conf.5; then - : - else - default_docs="no" - fi -fi - -AC_ARG_ENABLE(docs, - [AC_HELP_STRING([--disable-docs], - [Don't build and install documentation])], - , - enable_docs=$default_docs) - -AM_CONDITIONAL(ENABLE_DOCS, test "x$enable_docs" = xyes) - -if test "x$enable_docs" = xyes; then - DOCSRC="doc" - tmp=funcs.$$ - cat $srcdir/doc/*.fncs | awk ' - /^@TITLE@/ { if (!done) { printf ("%s\n", $2); done = 1; } } - /^@FUNC@/ { if (!done) { printf ("%s\n", $2); done = 1; } } - /^@@/ { done = 0; }' > $tmp - DOCMAN3=`cat $tmp | awk '{ printf ("%s.3 ", $1); }'` - echo DOCMAN3 $DOCMAN3 - rm -f $tmp -else - DOCSRC="" - DOCMAN3="" -fi - -AC_SUBST(DOCSRC) -AC_SUBST(DOCMAN3) - - -dnl Figure out what cache format suffix to use for this architecture -AC_C_BIGENDIAN -AC_CHECK_SIZEOF([void *]) -AC_CHECK_ALIGNOF([double]) - -dnl include the header file for workaround of miscalculating size on autoconf -dnl particularly for fat binaries -AH_BOTTOM([#include "config-fixups.h"]) - -AC_OUTPUT([ -Makefile -fontconfig/Makefile -fc-lang/Makefile -fc-glyphname/Makefile -fc-case/Makefile -src/Makefile -conf.d/Makefile -fc-cache/Makefile -fc-cat/Makefile -fc-list/Makefile -fc-match/Makefile -fc-pattern/Makefile -fc-query/Makefile -fc-scan/Makefile -doc/Makefile -doc/version.sgml -test/Makefile -fontconfig.spec -fontconfig.pc -fontconfig-zip -]) diff --git a/fontconfig/new-version.sh b/fontconfig/new-version.sh index 6cf609f29..3c620ae4c 100644 --- a/fontconfig/new-version.sh +++ b/fontconfig/new-version.sh @@ -21,7 +21,7 @@ eval `echo $version | # Update the version numbers -sed -i configure.in -e "/^AM_INIT_AUTOMAKE/s/2\.[0-9.]*/$version/" +sed -i configure.ac -e "/^AM_INIT_AUTOMAKE/s/2\.[0-9.]*/$version/" sed -i fontconfig/fontconfig.h \ -e "/^#define FC_MAJOR/s/[0-9][0-9]*/$major/" \ @@ -105,7 +105,7 @@ if [ $version != $last ]; then fi $test git commit -m"Bump version to $version" \ - configure.in \ + configure.ac \ fontconfig/fontconfig.h \ README diff --git a/mesalib/docs/relnotes-6.4.1.html b/mesalib/docs/relnotes-6.4.1.html index c4451f84f..3635f965b 100644 --- a/mesalib/docs/relnotes-6.4.1.html +++ b/mesalib/docs/relnotes-6.4.1.html @@ -1,14 +1,13 @@ - + + + + + Mesa Release Notes + + + -Mesa Release Notes - - - - - - - -

Mesa 6.4.1 / November 29, 2006

+

Mesa 6.4.1 / November 29, 2006

Mesa 6.4.1 is a stable, bug-fix release. diff --git a/mesalib/docs/relnotes-6.4.2.html b/mesalib/docs/relnotes-6.4.2.html index f5a658f99..1599b0a8e 100644 --- a/mesalib/docs/relnotes-6.4.2.html +++ b/mesalib/docs/relnotes-6.4.2.html @@ -1,14 +1,13 @@ - - -Mesa Release Notes - - - - - - - -

Mesa 6.4.2 / February 2, 2006

+ + + + + Mesa Release Notes + + + + +

Mesa 6.4.2 / February 2, 2006

Mesa 6.4.2 is a stable, bug-fix release. diff --git a/mesalib/docs/relnotes-6.4.html b/mesalib/docs/relnotes-6.4.html index 1fffa27f6..6480690ae 100644 --- a/mesalib/docs/relnotes-6.4.html +++ b/mesalib/docs/relnotes-6.4.html @@ -1,14 +1,13 @@ - - -Mesa Release Notes - - - - - - - -

Mesa 6.4 / October 24, 2005

+ + + + + Mesa Release Notes + + + + +

Mesa 6.4 / October 24, 2005

Mesa 6.4 is a stable, bug-fix release. diff --git a/mesalib/docs/relnotes-6.5.1.html b/mesalib/docs/relnotes-6.5.1.html index 0f03f931e..af81c65b7 100644 --- a/mesalib/docs/relnotes-6.5.1.html +++ b/mesalib/docs/relnotes-6.5.1.html @@ -1,14 +1,13 @@ - - -Mesa Release Notes - - - - - - - -

Mesa 6.5.1 Release Notes / September 15, 2006

+ + + + + Mesa Release Notes + + + + +

Mesa 6.5.1 Release Notes / September 15, 2006

Mesa 6.5.1 is a 6.5 follow-on development release mostly consisting of diff --git a/mesalib/docs/relnotes-6.5.2.html b/mesalib/docs/relnotes-6.5.2.html index ec220f3ac..13b97b2ab 100644 --- a/mesalib/docs/relnotes-6.5.2.html +++ b/mesalib/docs/relnotes-6.5.2.html @@ -1,14 +1,13 @@ - - -Mesa Release Notes - - - - - - - -

Mesa 6.5.2 Release Notes / December 2, 2006

+ + + + + Mesa Release Notes + + + + +

Mesa 6.5.2 Release Notes / December 2, 2006

Mesa 6.5.2 is a 6.5 follow-on development release with a few new features diff --git a/mesalib/docs/relnotes-6.5.3.html b/mesalib/docs/relnotes-6.5.3.html index 0d68d9901..940538015 100644 --- a/mesalib/docs/relnotes-6.5.3.html +++ b/mesalib/docs/relnotes-6.5.3.html @@ -1,14 +1,13 @@ - - -Mesa Release Notes - - - - - - - -

Mesa 6.5.3 Release Notes / April 27, 2007

+ + + + + Mesa Release Notes + + + + +

Mesa 6.5.3 Release Notes / April 27, 2007

Mesa 6.5.3 is a development release with many changes and new features. diff --git a/mesalib/docs/relnotes-6.5.html b/mesalib/docs/relnotes-6.5.html index 9d1d6691e..ee011c198 100644 --- a/mesalib/docs/relnotes-6.5.html +++ b/mesalib/docs/relnotes-6.5.html @@ -1,14 +1,13 @@ - - -Mesa Release Notes - - - - - - - -

Mesa 6.5 Release Notes / March 31, 2006

+ + + + + Mesa Release Notes + + + + +

Mesa 6.5 Release Notes / March 31, 2006

Mesa 6.5 is a new development release. diff --git a/mesalib/docs/relnotes-7.0.1.html b/mesalib/docs/relnotes-7.0.1.html index 02713ad5e..24661e2eb 100644 --- a/mesalib/docs/relnotes-7.0.1.html +++ b/mesalib/docs/relnotes-7.0.1.html @@ -1,14 +1,13 @@ - - -Mesa Release Notes - - - - - - - -

Mesa 7.0.1 Release Notes / August 3, 2007

+ + + + Mesa Release Notes + + + + + +

Mesa 7.0.1 Release Notes / August 3, 2007

Mesa 7.0.1 is a stable release with bug fixes since version 7.0. diff --git a/mesalib/docs/relnotes-7.0.2.html b/mesalib/docs/relnotes-7.0.2.html index 7a7c70f13..b3b13c2bd 100644 --- a/mesalib/docs/relnotes-7.0.2.html +++ b/mesalib/docs/relnotes-7.0.2.html @@ -1,14 +1,13 @@ - + + + + Mesa Release Notes + + + + -Mesa Release Notes - - - - - - - -

Mesa 7.0.2 Release Notes / November 10, 2007

+

Mesa 7.0.2 Release Notes / November 10, 2007

Mesa 7.0.2 is a stable release with bug fixes since version 7.0. diff --git a/mesalib/docs/relnotes-7.0.3.html b/mesalib/docs/relnotes-7.0.3.html index 5c8efc79d..5eeae6ffa 100644 --- a/mesalib/docs/relnotes-7.0.3.html +++ b/mesalib/docs/relnotes-7.0.3.html @@ -1,14 +1,13 @@ - - -Mesa Release Notes - - - - - - - -

Mesa 7.0.3 Release Notes / April 4, 2008

+ + + + Mesa Release Notes + + + + + +

Mesa 7.0.3 Release Notes / April 4, 2008

Mesa 7.0.3 is a stable release with bug fixes since version 7.0.2. diff --git a/mesalib/docs/relnotes-7.0.4.html b/mesalib/docs/relnotes-7.0.4.html index f100d99f0..4f5470811 100644 --- a/mesalib/docs/relnotes-7.0.4.html +++ b/mesalib/docs/relnotes-7.0.4.html @@ -1,14 +1,13 @@ - - -Mesa Release Notes - - - - - - - -

Mesa 7.0.4 Release Notes / August 16, 2008

+ + + + Mesa Release Notes + + + + + +

Mesa 7.0.4 Release Notes / August 16, 2008

Mesa 7.0.4 is a stable release with bug fixes since version 7.0.3. diff --git a/mesalib/docs/relnotes-7.0.html b/mesalib/docs/relnotes-7.0.html index 2c036b2ec..6e6480b2d 100644 --- a/mesalib/docs/relnotes-7.0.html +++ b/mesalib/docs/relnotes-7.0.html @@ -1,14 +1,13 @@ - - -Mesa Release Notes - - - - - - - -

Mesa 7.0 Release Notes / June 22, 2007

+ + + + Mesa Release Notes + + + + + +

Mesa 7.0 Release Notes / June 22, 2007

Mesa 7.0 is a stable release, featuring OpenGL 2.1 API support. diff --git a/mesalib/docs/relnotes-7.1.html b/mesalib/docs/relnotes-7.1.html index f7a612872..648e69d6b 100644 --- a/mesalib/docs/relnotes-7.1.html +++ b/mesalib/docs/relnotes-7.1.html @@ -1,14 +1,13 @@ - - -Mesa Release Notes - - - - - - - -

Mesa 7.1 Release Notes / August 26, 2008

+ + + + + Mesa Release Notes + + + + +

Mesa 7.1 Release Notes / August 26, 2008

Mesa 7.1 is a new development release. diff --git a/mesalib/docs/relnotes-7.10.1.html b/mesalib/docs/relnotes-7.10.1.html index 134591e33..e674d458c 100644 --- a/mesalib/docs/relnotes-7.10.1.html +++ b/mesalib/docs/relnotes-7.10.1.html @@ -1,16 +1,13 @@ - - + + -Mesa Release Notes - - + + Mesa Release Notes + + - - - - -

Mesa 7.10.1 Release Notes / TBD

+

Mesa 7.10.1 Release Notes / March 2, 2011

Mesa 7.10.1 is a bug fix release which fixes bugs found since the 7.10 release. @@ -131,12 +128,12 @@ with in, out, attribute, and varying. git log mesa-7.10..mesa-7.10.1 -

Alberto Milone (1): +

Alberto Milone (1):

  • r600c: add evergreen ARL support.
  • -

+ -

Brian Paul (21): +

Brian Paul (21):

  • draw: Fix an off-by-one bug in a vsplit assertion.
  • docs: add links to 7.9.1 and 7.10 release notes
  • @@ -159,14 +156,14 @@ with in, out, attribute, and varying.
  • docs: add link to 7.10.1 release notes
  • mesa: implement glGetShaderPrecisionFormat()
  • docs: updated environment variable list
  • -

+ -

Bryce Harrington (1): +

Bryce Harrington (1):

  • r300g: Null pointer check for buffer deref in gallium winsys
  • -

+ -

Chad Versace (20): +

Chad Versace (20):

  • glsl: At link-time, check that globals have matching centroid qualifiers
  • glcpp: Fix segfault when validating macro redefinitions
  • @@ -188,39 +185,39 @@ with in, out, attribute, and varying.
  • glsl: Set operators '%' and '%=' to be reserved when GLSL < 1.30
  • glsl: Reinstate constant-folding for division by zero
  • tnl: Add support for datatype GL_FIXED in vertex arrays
  • -

+ -

Chia-I Wu (1): +

Chia-I Wu (1):

  • mesa: Add glDepthRangef and glClearDepthf to APIspec.xml.
  • -

+ -

Christoph Bumiller (1): +

Christoph Bumiller (1):

  • nv50,nvc0: do not forget to apply sign mode to saved TGSI inputs
  • -

+ -

Cyril Brulebois (1): +

Cyril Brulebois (1):

  • Point to bugs.freedesktop.org rather than bugzilla.freedesktop.org
  • -

+ -

Dave Airlie (3): +

Dave Airlie (3):

  • radeon/r200: fix fbo-clearmipmap + gen-teximage
  • radeon: calculate complete texture state inside TFP function
  • radeon: avoid segfault on 3D textures.
  • -

+ -

Dimitry Andric (4): +

Dimitry Andric (4):

  • mesa: s/movzx/movzbl/
  • mesa: s/movzxw/movzwl/ in read_rgba_span_x86.S
  • glapi: adding @ char before type specifier in glapi_x86.S
  • glapi: add @GOTPCREL relocation type
  • -

+ -

Eric Anholt (16): +

Eric Anholt (16):

  • glsl: Fix the lowering of variable array indexing to not lose write_masks.
  • i965/fs: When producing ir_unop_abs of an operand, strip negate.
  • @@ -238,14 +235,14 @@ with in, out, attribute, and varying.
  • mesa: Add getter for GL_SHADER_COMPILER with ARB_ES2_compatibility.
  • i965: Fix a bug in i965 compute-to-MRF.
  • i965/fs: Add a helper function for detecting math opcodes.
  • -

+ -

Fredrik Höglund (1): +

Fredrik Höglund (1):

  • st/mesa: fix a regression from cae2bb76
  • -

+ -

Ian Romanick (42): +

Ian Romanick (42):

  • docs: Add 7.10 md5sums
  • glsl: Support the 'invariant(all)' pragma
  • @@ -289,26 +286,26 @@ with in, out, attribute, and varying.
  • docs: Clean up bug fixes list
  • intel: Remove driver date and related bits from renderer string
  • mesa: set version string to 7.10.1 (final)
  • -

+ -

Jian Zhao (1): +

Jian Zhao (1):

  • mesa: fix an error in uniform arrays in row calculating.
  • -

+ -

Julien Cristau (3): +

Julien Cristau (3):

  • glx: fix request lengths
  • glx: fix GLXChangeDrawableAttributesSGIX request
  • glx: fix length of GLXGetFBConfigsSGIX
  • -

+ -

Keith Packard (1): +

Keith Packard (1):

  • glsl: Eliminate reduce/reduce conflicts in glsl grammar
  • -

+ -

Kenneth Graunke (20): +

Kenneth Graunke (20):

  • glsl: Expose a public glsl_type::void_type const pointer.
  • glsl: Don't bother unsetting a destructor that was never set.
  • @@ -330,49 +327,49 @@ with in, out, attribute, and varying.
  • i965: Increase Sandybridge point size clamp in the clip state.
  • glsl: Use reralloc instead of plain realloc.
  • Revert "i965/fs: Correctly set up gl_FragCoord.w on Sandybridge."
  • -

+ -

Marek Olšák (4): +

Marek Olšák (4):

  • docs: fix messed up names with special characters in relnotes-7.10
  • docs: fix messed up names with special characters in relnotes-7.9.1
  • mesa: fix texture3D mipmap generation for UNSIGNED_BYTE_3_3_2
  • st/dri: Track drawable context bindings
  • -

+ -

Paulo Zanoni (1): +

Paulo Zanoni (1):

  • dri_util: fail driCreateNewScreen if InitScreen is NULL
  • -

+ -

Sam Hocevar (2): +

Sam Hocevar (2):

  • docs: add glsl info
  • docs: fix glsl_compiler name
  • -

+ -

Tom Fogal (1): +

Tom Fogal (1):

  • Regenerate gl_mangle.h.
  • -

+ -

Tom Stellard (2): +

Tom Stellard (2):

  • r300/compiler: Disable register rename pass on r500
  • r300/compiler: Don't erase sources when converting RGB->Alpha
  • -

+ -

Vinson Lee (3): +

Vinson Lee (3):

  • ralloc: Add missing va_end following va_copy.
  • mesa: Move declaration before code in extensions.c.
  • mesa: Move loop variable declarations outside for loop in extensions.c.
  • -

+ -

nobled (1): +

nobled (1):

  • 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 55b6794a1..02ed6f63f 100644 --- a/mesalib/docs/relnotes-7.10.2.html +++ b/mesalib/docs/relnotes-7.10.2.html @@ -1,16 +1,13 @@ - - + + -Mesa Release Notes - - + + Mesa Release Notes + + - - - - -

Mesa 7.10.2 Release Notes / April 6, 2011

+

Mesa 7.10.2 Release Notes / April 6, 2011

Mesa 7.10.2 is a bug fix release which fixes bugs found since the 7.10 release. @@ -84,18 +81,18 @@ f5de82852f1243f42cc004039e10b771 MesaLib-7.10.2.tar.bz2

Note: Reverted commits and the reverts are not included in this list.

-

Alex Deucher (2): +

Alex Deucher (2):

  • r600c: add new ontario pci ids
  • r600g: add some additional ontario pci ids
  • -

+ -

Benjamin Franzke (1): +

Benjamin Franzke (1):

  • st/dri: Fix surfaceless gl using contexts with previous bound surfaces
  • -

+ -

Brian Paul (9): +

Brian Paul (9):

  • docs: pull 7.9.2 release notes into 7.10 branch
  • docs: update news.html with 7.10.1 and 7.9.2 releases
  • @@ -106,35 +103,35 @@ f5de82852f1243f42cc004039e10b771 MesaLib-7.10.2.tar.bz2
  • mesa: Guard against null pointer deref in fbo validation
  • st/mesa: Apply LOD bias from correct texture unit
  • glsl: silence warning in printf() with a cast
  • -

+ -

Chad Versace (1): +

Chad Versace (1):

  • i965: Fix tex_swizzle when depth mode is GL_RED
  • -

+ -

Dave Airlie (1): +

Dave Airlie (1):

  • r600: don't close fd on failed load
  • -

+ -

Eric Anholt (2): +

Eric Anholt (2):

  • i965: Apply a workaround for the Ironlake "vertex flashing".
  • i965: Fix alpha testing when there is no color buffer in the FBO.
  • -

+ -

Fabian Bieler (1): +

Fabian Bieler (1):

  • st/mesa: Apply LOD from texture object
  • -

+ -

Henri Verbeet (1): +

Henri Verbeet (1):

  • st/mesa: Validate state before doing blits.
  • -

+ -

Ian Romanick (13): +

Ian Romanick (13):

  • docs: Add 7.10.1 md5sums
  • glsl: Refactor AST-to-HIR code handling variable initializers
  • @@ -149,28 +146,28 @@ f5de82852f1243f42cc004039e10b771 MesaLib-7.10.2.tar.bz2
  • docs: Initial bits of 7.10.2 release notes
  • mesa: set version string to 7.10.2
  • mesa: Remove nonexistant files from _FILES lists
  • -

+ -

Jerome Glisse (1): +

Jerome Glisse (1):

  • r600g: move user fence into base radeon structure
  • -

+ -

José Fonseca (2): +

José Fonseca (2):

  • mesa: Fix typo glGet*v(GL_TEXTURE_COORD_ARRAY_*).
  • mesa: More glGet* fixes.
  • -

+ -

Kenneth Graunke (4): +

Kenneth Graunke (4):

  • glcpp: Rework lexer to use a SKIP state rather than REJECT.
  • glcpp: Remove trailing contexts from #if rules.
  • i965/fs: Fix linear gl_Color interpolation on pre-gen6 hardware.
  • glsl: Accept precision qualifiers on sampler types, but only in ES.
  • -

+ -

Marek Olšák (15): +

Marek Olšák (15):

  • st/mesa: fix crash when DrawBuffer->_ColorDrawBuffers[0] is NULL
  • st/mesa: fail to alloc a renderbuffer if st_choose_renderbuffer_format fails
  • @@ -187,20 +184,20 @@ f5de82852f1243f42cc004039e10b771 MesaLib-7.10.2.tar.bz2
  • r300g: tell the GLSL compiler to lower the continue opcode
  • r300/compiler: propagate SaturateMode down to the result of shadow comparison
  • r300/compiler: apply the texture swizzle to shadow pass and fail values too
  • -

+ -

Michel Dänzer (1): +

Michel Dänzer (1):

  • Use proper source row stride when getting depth/stencil texels.
  • -

+ -

Tom Stellard (4): +

Tom Stellard (4):

  • r300/compiler: Use a 4-bit writemask in pair instructions
  • prog_optimize: Fix reallocating registers for shaders with loops
  • r300/compiler: Fix vertex shader MAD instructions with constant swizzles
  • 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 68cc925e6..625637d70 100644 --- a/mesalib/docs/relnotes-7.10.3.html +++ b/mesalib/docs/relnotes-7.10.3.html @@ -1,16 +1,13 @@ - - + + -Mesa Release Notes - - + + Mesa Release Notes + + - - - - -

Mesa 7.10.3 Release Notes / June 13, 2011

+

Mesa 7.10.3 Release Notes / June 13, 2011

Mesa 7.10.3 is a bug fix release which fixes bugs found since the 7.10.2 release. @@ -94,23 +91,23 @@ d77b02034c11d6c2a55c07f82367d780 MesaLib-7.10.3.tar.gz git log mesa-7.10.2..mesa-7.10.3 -

Alan Hourihane (1): +

Alan Hourihane (1):

  • Check for out of memory when creating fence
  • -

+ -

Alex Buell (1): +

Alex Buell (1):

  • configure: bump LIBDRM_REQUIRED to 2.4.24
  • -

+ -

Alex Deucher (2): +

Alex Deucher (2):

  • r600c: add new pci ids
  • r600g: add new pci ids
  • -

+ -

Brian Paul (19): +

Brian Paul (19):

  • docs: add link to 7.10.2 release notes
  • scons: remove dangling reference to state_trackers/python/SConscript
  • @@ -131,20 +128,20 @@ d77b02034c11d6c2a55c07f82367d780 MesaLib-7.10.3.tar.gz
  • mesa: add include/c99/inttypes.h include/c99/stdbool.h include/c99/stdint.h files to tarballs
  • docs: 7.10.3 release notes skeleton file, links
  • mesa: bump version to 7.10.3
  • -

+ -

Carl Worth (2): +

Carl Worth (2):

  • glcpp: Simplify calling convention of parser's active_list functions
  • glcpp: Fix attempts to expand recursive macros infinitely (bug #32835).
  • -

+ -

Dave Airlie (1): +

Dave Airlie (1):

  • st/mesa: fix compressed mipmap generation.
  • -

+ -

Eric Anholt (19): +

Eric Anholt (19):

  • i965: Fix the VS thread limits for GT1, and clarify the WM limits on both.
  • glsl: Avoid cascading errors when looking for a scalar boolean and failing.
  • @@ -165,21 +162,21 @@ d77b02034c11d6c2a55c07f82367d780 MesaLib-7.10.3.tar.gz
  • Revert "intel: Add spans code for the ARB_texture_rg support."
  • mesa: Add support for the ARB_fragment_program part of ARB_draw_buffers.
  • mesa: Add support for OPTION ATI_draw_buffers to ARB_fp.
  • -

+ -

Hans de Goede (1): +

Hans de Goede (1):

  • texstore: fix regression stricter check for memcpy path for unorm88 and unorm1616
  • -

+ -

Henri Verbeet (3): +

Henri Verbeet (3):

  • mesa: Also update the color draw buffer if it's explicitly set to GL_NONE.
  • glx: Destroy dri2Hash on DRI2 display destruction.
  • glx: Only remove the glx_display from the list after it's destroyed.
  • -

+ -

Ian Romanick (9): +

Ian Romanick (9):

  • docs: Add 7.10.2 md5sums
  • glsl: Fix off-by-one error setting max_array_access for non-constant indexing
  • @@ -190,9 +187,9 @@ d77b02034c11d6c2a55c07f82367d780 MesaLib-7.10.3.tar.gz
  • mesa: Don't try to clear a NULL renderbuffer
  • mesa: Ignore blits to/from missing buffers
  • docs: Add list of bugs fixed in 7.10.3 release
  • -

+ -

Jeremy Huddleston (18): +

Jeremy Huddleston (18):

  • apple: Update GL specs
  • apple: Rename glcontextmodes.[ch] to glxconfig.[ch]
  • @@ -212,9 +209,9 @@ d77b02034c11d6c2a55c07f82367d780 MesaLib-7.10.3.tar.gz
  • darwin: Don't link against libGL when building libOSMesa
  • darwin: Fix VG_LIB_GLOB to also match the unversioned symlink
  • osmesa: Fix missing symbols when GLX_INDIRECT_RENDERING is defined.
  • -

+ -

José Fonseca (13): +

José Fonseca (13):

  • llvmpipe: Update readme.
  • mesa: GL_PROVOKING_VERTEX_EXT is a GLenum, not GLboolean.
  • @@ -229,9 +226,9 @@ d77b02034c11d6c2a55c07f82367d780 MesaLib-7.10.3.tar.gz
  • st/wgl: Allow to create pbuffers bigger than the desktop.
  • st/wgl: Remove buggy assertion.
  • wgl: Don't hold on to user supplied HDC.
  • -

+ -

Kenneth Graunke (10): +

Kenneth Graunke (10):

  • i965/fs: Switch W and 1/W in Sandybridge interpolation setup.
  • i965: Refactor Sandybridge implied move handling.
  • @@ -243,14 +240,14 @@ d77b02034c11d6c2a55c07f82367d780 MesaLib-7.10.3.tar.gz
  • glsl: Regenerate autogenerated file builtin_function.cpp.
  • i965: Rename various gen6 #defines to match the documentation.
  • i965: Never enable the GS on Gen6.
  • -

+ -

Kostas Georgiou (1): +

Kostas Georgiou (1):

  • r600c/g: Add pci id for FirePro 2270
  • -

+ -

Marek Olšák (18): +

Marek Olšák (18):

  • tgsi/ureg: bump the limit of immediates
  • st/mesa: fix changing internal format via RenderbufferStorage
  • @@ -270,34 +267,34 @@ d77b02034c11d6c2a55c07f82367d780 MesaLib-7.10.3.tar.gz
  • mesa: fix up assertion in _mesa_source_buffer_exists
  • mesa: invalidate framebuffer if internal format of renderbuffer is changed
  • mesa: return after invalidating renderbuffer
  • -

+ -

Matt Turner (1): +

Matt Turner (1):

  • r300/compiler: align memory allocations to 8-bytes
  • -

+ -

Tom Stellard (3): +

Tom Stellard (3):

  • r300/compiler: Fix incorrect presubtract conversion
  • r300/compiler: Fix dataflow analysis bug with ELSE blocks
  • r300/compiler: Limit instructions to 3 source selects
  • -

+ -

Vinson Lee (1): +

Vinson Lee (1):

  • gallivm: Disable MMX-disabling code on llvm-2.9.
  • -

+ -

Zou Nan hai (1): +

Zou Nan hai (1):

  • i965: Align interleaved URB write length to 2
  • -

+ -

pepp (1): +

pepp (1):

  • 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 bb5fde502..199b16521 100644 --- a/mesalib/docs/relnotes-7.10.html +++ b/mesalib/docs/relnotes-7.10.html @@ -1,16 +1,13 @@ - - + + -Mesa Release Notes - - + + Mesa Release Notes + + - - - - -

Mesa 7.10 Release Notes / January 7, 2011

+

Mesa 7.10 Release Notes / January 7, 2011

Mesa 7.10 is a new development release. @@ -129,21 +126,19 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz

  • Bug 32825 - egl_glx driver completely broken in 7.9 branch [fix in master]
  • -
  • Bug -
  • - -
  • Bug -
  • +

    Changes

    -

    Adam Jackson (2): +

    Adam Jackson (2):

    • i965: Update renderer strings for sandybridge
    • drivers/x11: unifdef XFree86Server
    • -

    + -

    Alex Deucher (30): +

    Alex Deucher (30):

    • r600c: fix mipmap stride on evergreen
    • r600c: add reloc for CB_COLOR0_ATTRIB
    • @@ -175,48 +170,48 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • r600c: add support for NI asics
    • r600g: support up to 64 shader constants
    • r600c: fix up SQ setup in blit code for Ontario/NI
    • -

    + -

    Andre Maasikas (3): +

    Andre Maasikas (3):

    • r600c: fix buffer height setting in dri2 case
    • r600g: break alu clause earlier
    • r600g: fix evergreen interpolation setup
    • -

    + -

    Andrew Randrianasulu (2): +

    Andrew Randrianasulu (2):

    • dri/nv04: Don't expose ARB_texture_env_combine/dot3.
    • dri/nv04: Enable eng3dm for A8/L8 textures.
    • -

    + -

    Aras Pranckevicius (2): +

    Aras Pranckevicius (2):

    • glsl: fix crash in loop analysis when some controls can't be determined
    • glsl: fix matrix type check in ir_algebraic
    • -

    + -

    Bas Nieuwenhuizen (3): +

    Bas Nieuwenhuizen (3):

    • r600g: set ENABLE_KILL in the shader state in the new design
    • r600g: set ENABLE_KILL on evergreen too
    • r600g: use dirty list to track dirty blocks
    • -

    + -

    Ben Skeggs (3): +

    Ben Skeggs (3):

    • nv50: DST
    • nv50: DPH
    • nv50: silence some unknown get_param warnings
    • -

    + -

    Benjamin Franzke (2): +

    Benjamin Franzke (2):

    • st/egl image: multiply drm buf-stride with blocksize
    • r600g: implement texture_get_handle (needed for eglExportDRMImageMESA)
    • -

    + -

    Brian Paul (296): +

    Brian Paul (296):

    • glx: add const qualifiers to __indirect_glMultiDrawArraysEXT()
    • glsl2: fix signed/unsigned comparison warning
    • @@ -514,14 +509,14 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • mesa/meta: fix broken assertion, rename stack depth var
    • glsl: new glsl_strtod() wrapper to fix decimal point interpretation
    • st/mesa: fix renderbuffer pointer check in st_Clear()
    • -

    + -

    Brian Rogers (1): +

    Brian Rogers (1):

    • mesa: Add missing else in do_row_3D
    • -

    + -

    Chad Versace (25): +

    Chad Versace (25):

    • intel_extensions: Add ability to set GLSL version via environment
    • glsl: Add glsl_type::uvecN_type for N=2,3
    • @@ -548,9 +543,9 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • glsl: Improve usage message for glsl_compiler
    • glsl: Fix linker bug in cross_validate_globals()
    • glsl: In ast_to_hir, check sampler array indexing
    • -

    + -

    Chia-I Wu (149): +

    Chia-I Wu (149):

    • glapi: Fix build errors for ES.
    • glapi: Fix ES build errors again.
    • @@ -701,15 +696,15 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • st/egl: Fix eglChooseConfig when configs is NULL.
    • docs: Add an example for EGL_DRIVERS_PATH.
    • autoconf: Fix --with-driver=xlib --enable-openvg.
    • -

    + -

    Chris Wilson (2): +

    Chris Wilson (2):

    • i915g: Fix closure of full batch buffers
    • intel: Check for unsupported texture when finishing using as a render target
    • -

    + -

    Christoph Bumiller (80): +

    Christoph Bumiller (80):

    • nv50: import new compiler
    • nouveau: update nouveau_class.h
    • @@ -791,9 +786,9 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • nv50: use CLEAR_BUFFERS for surface fills
    • nv50: fix/handle a few more PIPE_CAPs
    • nv50: fix GP state bind and validate
    • -

    + -

    Corbin Simpson (8): +

    Corbin Simpson (8):

    • r600g: Use align() instead of handrolled code.
    • r600g: Trivially deobfuscate r600_hw_states.
    • @@ -803,14 +798,14 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • r600g: "tmp" is such a bad name for a texture.
    • r600g: Clean up PS setup.
    • r600g: Cleanup viewport floats.
    • -

    + -

    Daniel Lichtenberger (1): +

    Daniel Lichtenberger (1):

    • radeon: fix potential segfault in renderbuffer update
    • -

    + -

    Daniel Vetter (21): +

    Daniel Vetter (21):

    • r200: revalidate after radeon_update_renderbuffers
    • i915g: rip out ->sw_tiled
    • @@ -833,9 +828,9 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • i915g: enable x-tiling for render targets
    • i915g: assert(depth_surface->offset == 0)
    • i915g: track TODO items
    • -

    + -

    Dave Airlie (182): +

    Dave Airlie (182):

    • r300g: fix buffer reuse issue caused by previous commit
    • r600g: pull r600_draw struct out into header
    • @@ -1019,9 +1014,9 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • r300g: fixup rs690 tiling stride alignment calculations.
    • r600g: fix evergreen segfaults.
    • r600g: hack around property unknown issues.
    • -

    + -

    Eric Anholt (300): +

    Eric Anholt (300):

    • glsl: Add definition of gl_TextureMatrix inverse/transpose builtins.
    • i965: Share the KIL_NV implementation between glsl and non-glsl.
    • @@ -1323,15 +1318,15 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • intel: Add a couple of helper functions to reduce rb code duplication.
    • intel: Fix segfaults from trying to use _ColorDrawBuffers in FBO validation.
    • intel: When validating an FBO's combined depth/stencil, use the given FBO.
    • -

    + -

    Fabian Bieler (2): +

    Fabian Bieler (2):

    • r600g: set address of pop instructions to next instruction
    • glsl: fix lowering conditional returns in subroutines
    • -

    + -

    Francisco Jerez (51): +

    Francisco Jerez (51):

    • dri/nv04: Fix PGRAPH_ERRORs when running OA.
    • dri/nv04: Mipmapping fixes.
    • @@ -1384,20 +1379,20 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • dri/nouveau: Split hardware/software TNL instantiation more cleanly.
    • dri/nouveau: Fix typo.
    • dri/nouveau: Kill a bunch of ternary operators.
    • -

    + -

    Fredrik Höglund (2): +

    Fredrik Höglund (2):

    • r600g: Fix texture sampling with swizzled coords
    • r600g: fix pow(0, 0) evaluating to NaN
    • -

    + -

    Guillermo S. Romero (1): +

    Guillermo S. Romero (1):

    • r300g: Do not use buf param before checking for NULL.
    • -

    + -

    Henri Verbeet (19): +

    Henri Verbeet (19):

    • r600g: Flush upload buffers before draws instead of before flushes.
    • r600g: Check for other references before checking for existing mappings in radeon_bo_pb_map_internal().
    • @@ -1418,9 +1413,9 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • r600g: Cleanup block bo references in r600_context_fini().
    • r600g: Cleanup fetch shader resources in r600_pipe_shader_destroy().
    • st/mesa: Handle wrapped depth buffers in st_copy_texsubimage().
    • -

    + -

    Hui Qi Tay (10): +

    Hui Qi Tay (10):

    • llvmpipe: minor changes in llvm coefficient calcs
    • draw: cliptest and viewport done in a single loop in vertex shader
    • @@ -1432,9 +1427,9 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • llvmpipe: added llvm offset setup code
    • llvmpipe: clean up polygon offset function in lp setup code
    • llvmpipe: fix such that offset/twoside function only does in-place modification
    • -

    + -

    Ian Romanick (102): +

    Ian Romanick (102):

    • glsl2: Refactor testing for whether a deref is of a matrix or array
    • glsl2: Add flags to enable variable index lowering
    • @@ -1536,11 +1531,11 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • linker: Allow built-in arrays to have different sizes between shader stages
    • ir_to_mesa: Don't generate swizzles for record derefs of non-scalar/vectors
    • Refresh autogenerated file builtin_function.cpp.
    • -
    • glsl: Allow less restrictive uses of sampler array indexing in GLSL <= 1.20
    • +
    • glsl: Allow less restrictive uses of sampler array indexing in GLSL <= 1.20
    • docs: Import 7.9.1 release notes from 7.9 branch
    • -

    + -

    Jakob Bornecrantz (27): +

    Jakob Bornecrantz (27):

    • rbug: Cast opcode to corrent int size
    • rbug: Add function to get opcode name string
    • @@ -1569,9 +1564,9 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • i915g: Improve debug printing for textures
    • i915g: Make sure that new vbo gets updated
    • st/mesa: Unbind all constant buffers
    • -

    + -

    Jerome Glisse (75): +

    Jerome Glisse (75):

    • r600g: alternative command stream building from context
    • r600g: move chip class to radeon common structure
    • @@ -1648,35 +1643,35 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • r600g: need to reference upload buffer as the might still live accross flush
    • r600g: properly unset vertex buffer
    • r600g: avoid segfault
    • -

    + -

    Joakim Sindholt (3): +

    Joakim Sindholt (3):

    • util/u_blitter: fix leak
    • radeong: fix leaks
    • r300g: silence guard band cap errors
    • -

    + -

    Johann Rudloff (3): +

    Johann Rudloff (3):

    • radeon: Implement EGL_MESA_no_surface_extension
    • radeon: Implement __DRI_IMAGE and EGL_MESA_image_drm
    • radeon: Implement GL_OES_EGL_image
    • -

    + -

    John Doe (3): +

    John Doe (3):

    • r600g: misc cleanup
    • r600g: don't double count dirty block
    • r600g: keep a mapping around for each bo
    • -

    + -

    Jon TURNEY (1): +

    Jon TURNEY (1):

    • Ensure -L$(TOP)/$(LIB_DIR) appears in link line before any -L in $LDFLAGS
    • -

    + -

    José Fonseca (128): +

    José Fonseca (128):

    • gallivm: Fix address register swizzle.
    • gallivm: Start collecting bitwise arithmetic helpers in a new module.
    • @@ -1806,14 +1801,14 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • mesa: Temporary hack to prevent stack overflow on windows
    • mesa: Bump the number of bits in the register index.
    • llvmpipe: Plug fence leaks.
    • -

    + -

    Julien Cristau (1): +

    Julien Cristau (1):

    • Makefile: don't include the same files twice in the tarball
    • -

    + -

    Keith Whitwell (89): +

    Keith Whitwell (89):

    • llvmpipe: brackets around macro arg
    • llvmpipe: remove duplicate code
    • @@ -1904,9 +1899,9 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • llvmpipe: raise dirty flag on transfers to bound constbuf
    • llvmpipe: remove misleading debug string
    • llvmpipe: shortcircuit some calls to set_scene_state
    • -

    + -

    Kenneth Graunke (94): +

    Kenneth Graunke (94):

    • glsl: Change from has_builtin_signature to has_user_signature.
    • glsl: Don't print blank (function ...) headers for built-ins.
    • @@ -2002,9 +1997,9 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • glsl: Support if-flattening beyond a given maximum nesting depth.
    • i965: Flatten if-statements beyond depth 16 on pre-gen6.
    • i965: Internally enable GL_NV_blend_square on ES2.
    • -

    + -

    Kristian Høgsberg (16): +

    Kristian Høgsberg (16):

    • glx: Hold on to drawables if we're just switching to another context
    • intel: Fix GL_ARB_shading_language_120 commit
    • @@ -2022,14 +2017,14 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • Only install vtxfmt tables for OpenGL
    • i965: Don't write mrf assignment for pointsize output
    • docs: Fix MESA_drm_image typo
    • -

    + -

    Krzysztof Smiechowicz (1): +

    Krzysztof Smiechowicz (1):

    • nvfx: Pair os_malloc_aligned() with os_free_aligned().
    • -

    + -

    Luca Barbieri (84): +

    Luca Barbieri (84):

    • auxiliary: fix unintended fallthrough
    • glsl: add pass to lower variable array indexing to conditional assignments
    • @@ -2115,14 +2110,14 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • d3d11: fix reference counting so devices get freed
    • d3d1x: work around crash in widl
    • glsl: Unroll loops with conditional breaks anywhere (not just the end)
    • -

    + -

    Lucas Stach (1): +

    Lucas Stach (1):

    • nvfx: fill PIPE_CAP_PRIMITIVE_RESTART and PIPE_CAP_SHADER_STENCIL_EXPORT
    • -

    + -

    Marek Olšák (100): +

    Marek Olšák (100):

    • r300g: prevent creating multiple winsys BOs for the same handle
    • r300g/swtcl: fix CS overrun
    • @@ -2224,21 +2219,21 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • r300g: mark vertex arrays as dirty after a buffer_offset change
    • mesa: fix texel store functions for some float formats
    • r300/compiler: disable the rename_regs pass for loops
    • -

    + -

    Mario Kleiner (1): +

    Mario Kleiner (1):

    • mesa/r300classic: Fix dri2Invalidate/radeon_prepare_render for page flipping.
    • -

    + -

    Mathias Fröhlich (3): +

    Mathias Fröhlich (3):

    • r300g: Avoid returning values in a static array, fixing a potential race
    • r600g: Only compare active vertex elements
    • st/mesa: Set PIPE_TRANSFER_DISCARD for GL_MAP_INVALIDATE_RANGE/BUFFFER_BIT
    • -

    + -

    Michal Krol (10): +

    Michal Krol (10):

    • svga: Fix relative addressing translation for pixel shaders.
    • svga: Integer constant register file has a separate namespace.
    • @@ -2250,9 +2245,9 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • graw/gdi: Fix window dimensions.
    • os: Open file streams in binary mode.
    • graw: Export graw_save_surface_to_file().
    • -

    + -

    Nicolas Kaiser (26): +

    Nicolas Kaiser (26):

    • swrast: remove duplicated include
    • egl: remove duplicated include
    • @@ -2280,32 +2275,32 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • st: remove duplicated include
    • i965g: use Elements macro instead of manual sizeofs
    • nv50: fix always true conditional in shader optimization
    • -

    + -

    Orion Poplawski (1): +

    Orion Poplawski (1):

    • osmesa: link against libtalloc
    • -

    + -

    Owen W. Taylor (1): +

    Owen W. Taylor (1):

    • r600g: Fix location for clip plane registers
    • -

    + -

    Peter Clifton (3): +

    Peter Clifton (3):

    • intel: Fix emit_linear_blit to use DWORD aligned width blits
    • intel: Add assert check for blitting alignment.
    • meta: Mask Stencil.Clear against stencilMax in _mesa_meta_Clear
    • -

    + -

    Robert Hooker (2): +

    Robert Hooker (2):

    • intel: Add a new B43 pci id.
    • egl_dri2: Add missing intel chip ids.
    • -

    + -

    Roland Scheidegger (16): +

    Roland Scheidegger (16):

    • gallivm: fix copy&paste bug
    • gallivm: don't use URem/UDiv when calculating offsets for blocks
    • @@ -2323,19 +2318,19 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • r200: fix r200 large points
    • mesa: remove unneeded DD_POINT_SIZE and DD_LINE_WIDTH tricaps
    • gallium: support for array textures and related changes
    • -

    + -

    Shuang He (1): +

    Shuang He (1):

    • mesa: allow GLfixed arrays for OpenGL ES 2.0
    • -

    + -

    Stephan Schmid (1): +

    Stephan Schmid (1):

    • r600g: fix relative addressing when splitting constant accesses
    • -

    + -

    Thomas Hellstrom (21): +

    Thomas Hellstrom (21):

    • st/xorg: Don't try to use option values before processing options
    • xorg/vmwgfx: Make vmwarectrl work also on 64-bit servers
    • @@ -2358,9 +2353,9 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • gallium/targets/xorg-vmwgfx: Xv fixes
    • xorg/vmwgfx: Flush even if we don't autopaint the color key
    • xorg/vmwgfx: Don't clip video to viewport
    • -

    + -

    Tilman Sauerbeck (35): +

    Tilman Sauerbeck (35):

    • r600g: Fixed a bo leak in r600_blit_state_ps_shader().
    • r600g: Use clamped math for RCP and RSQ.
    • @@ -2397,21 +2392,21 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • st/mesa: Reset the index buffer before destroying the pipe context.
    • st/mesa: Reset the constant buffers before destroying the pipe context.
    • r600g: Removed duplicated call to tgsi_split_literal_constant().
    • -

    + -

    Timo Wiren (1): +

    Timo Wiren (1):

    • Fix typos in comments and debug output strings.
    • -

    + -

    Tom Fogal (3): +

    Tom Fogal (3):

    • Implement x86_64 atomics for compilers w/o intrinsics.
    • Prefer intrinsics to handrolled atomic ops.
    • Revert "Prefer intrinsics to handrolled atomic ops."
    • -

    + -

    Tom Stellard (32): +

    Tom Stellard (32):

    • r300/compiler: Refactor the pair instruction data structures
    • r300g: Always try to build libr300compiler.a
    • @@ -2445,14 +2440,14 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • r300/compiler: Add a more efficient version of rc_find_free_temporary()
    • r300/compiler: Don't allow presubtract sources to be remapped twice
    • r300/compiler: Fix black terrain in Civ4
    • -

    + -

    Victor Tseng (1): +

    Victor Tseng (1):

    • egl/i965: include inline_wrapper_sw_helper.h
    • -

    + -

    Viktor Novotný (6): +

    Viktor Novotný (6):

    • dri/nouveau: Import headers from rules-ng-ng
    • dri/nouveau: nv04: Use rules-ng-ng headers
    • @@ -2460,9 +2455,9 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • dri/nouveau nv20: Use rules-ng-ng headers
    • dri/nouveau: Remove nouveau_class.h, finishing switch to rules-ng-ng headers
    • dri/nouveau: Clean up magic numbers in get_rt_format
    • -

    + -

    Vinson Lee (214): +

    Vinson Lee (214):

    • llvmpipe: Remove unnecessary header.
    • r600g: Remove unnecessary headers.
    • @@ -2678,9 +2673,9 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • r200: Silence uninitialized variable warning.
    • r600g: Fix SCons build.
    • i965: Silence uninitialized variable warning.
    • -

    + -

    Xavier Chantry (8): +

    Xavier Chantry (8):

    • nv50: fix size of outputs_written array
    • nv50: apply layout_mask to tile_flags
    • @@ -2690,9 +2685,9 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • nvfx: fixes after array textures merge
    • init ps->context with util_surfaces_get and do_get
    • gallium/trace: check bind_vertex_sampler_states and set_vertex_sampler_views
    • -

    + -

    Xiang, Haihao (10): +

    Xiang, Haihao (10):

    • mesa: fix regression from b4bb6680200b5a898583392f4c831c02f41e63f7
    • i965: add support for polygon mode on Sandybridge.
    • @@ -2704,9 +2699,9 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • i965: use align1 access mode for instructions with execSize=1 in VS
    • i965: don't spawn GS thread for LINELOOP on Sandybridge
    • i965: use BLT to clear buffer if possible on Sandybridge
    • -

    + -

    Zack Rusin (8): +

    Zack Rusin (8):

    • rbug: fix rbug when contexts are being destroyed
    • llvmpipe: fix rasterization of vertical lines on pixel boundaries
    • @@ -2716,9 +2711,9 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • gallivm: fix storing of the addr register
    • scons: add alias for identity
    • gallium/util: add states relevant to geometry shaders
    • -

    + -

    Zhenyu Wang (40): +

    Zhenyu Wang (40):

    • i965: disasm quarter and write enable instruction control on sandybridge
    • i965: new state dump for sandybridge
    • @@ -2760,36 +2755,36 @@ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
    • i965: Fix occlusion query on sandybridge
    • i965: Use last vertex convention for quad provoking vertex on sandybridge
    • i965: Fix provoking vertex select in clip state for sandybridge
    • -

    + -

    Zou Nan hai (1): +

    Zou Nan hai (1):

    • i965: skip too small size mipmap
    • -

    + -

    delphi (2): +

    delphi (2):

    • draw: added userclip planes and updated variant_key
    • draw: some changes to allow for runtime changes to userclip planes
    • -

    + -

    nobled (3): +

    nobled (3):

    • r300g: Abort if atom allocations fail
    • r300g: Abort if draw_create() fails
    • r300g: Drop unnecessary cast
    • -

    + -

    pontus lidman (1): +

    pontus lidman (1):

    • mesa: check for posix_memalign() errors
    • -

    + -

    richard (2): +

    richard (2):

    • evergreen : fix z format setting, enable stencil.
    • 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 3941baaf4..f066b383e 100644 --- a/mesalib/docs/relnotes-7.11.1.html +++ b/mesalib/docs/relnotes-7.11.1.html @@ -1,16 +1,13 @@ - - + + -Mesa Release Notes - - + + Mesa Release Notes + + - - - - -

    Mesa 7.11.1 Release Notes / November 17, 2011

    +

    Mesa 7.11.1 Release Notes / November 17, 2011

    Mesa 7.11.1 is a bug fix release which fixes bugs found since the 7.11 release. @@ -102,23 +99,23 @@ dfcb11516c1730f3981b55a65a835623 MesaLib-7.11.1.zip git log mesa-7.11..mesa-7.11.1 -

    Adam Jackson (2): +

    Adam Jackson (2):

    • drisw: Remove cargo culting that breaks GLX 1.3 ctors
    • glx: Don't enable INTEL_swap_event unconditionally
    • -

    + -

    Alex Deucher (1): +

    Alex Deucher (1):

    • r600g: fix up vs export handling
    • -

    + -

    Ben Widawsky (1): +

    Ben Widawsky (1):

    • intel: GetBuffer fix
    • -

    + -

    Brian Paul (15): +

    Brian Paul (15):

    • docs: add 7.11 md5 sums
    • docs: news item for 7.11 release
    • @@ -135,54 +132,54 @@ dfcb11516c1730f3981b55a65a835623 MesaLib-7.11.1.zip
    • mesa: generate GL_INVALID_OPERATION in glIsEnabledIndex() between Begin/End
    • mesa: fix incorrect error code in _mesa_FramebufferTexture1D/3DEXT()
    • mesa: fix format/type check in unpack_image() for bitmaps
    • -

    + -

    Carl Simonson (1): +

    Carl Simonson (1):

    • i830: Add missing vtable entry for i830 from the hiz work.
    • -

    + -

    Carl Worth (5): +

    Carl Worth (5):

    • glcpp: Fix two (or more) successive applications of token pasting
    • glcpp: Test a non-function-like macro using the token paste operator
    • glcpp: Implement token pasting for non-function-like macros
    • glcpp: Raise error if defining any macro containing two consecutive underscores
    • glcpp: Add a test for #elif with an undefined macro.
    • -

    + -

    Chad Versace (5): +

    Chad Versace (5):

    • glsl: Add method glsl_type::can_implicitly_convert_to()
    • glsl: Fix implicit conversions in non-constructor function calls
    • glsl: Remove ir_function.cpp:type_compare()
    • glsl: Fix conversions in array constructors
    • x86-64: Fix compile error with clang
    • -

    + -

    Chia-I Wu (3): +

    Chia-I Wu (3):

    • glsl: empty declarations should be valid
    • intel: rename intel_extensions_es2.c to intel_extensions_es.c
    • intel: fix GLESv1 support
    • -

    + -

    Chris Wilson (1): +

    Chris Wilson (1):

    • i915: out-of-bounds write in calc_live_regs()
    • -

    + -

    Christopher James Halse Rogers (1): +

    Christopher James Halse Rogers (1):

    • glx/dri2: Paper over errors in DRI2Connect when indirect
    • -

    + -

    David Reveman (1): +

    David Reveman (1):

    • i915g: Fix off-by-one in scissors.
    • -

    + -

    Eric Anholt (16): +

    Eric Anholt (16):

    • mesa: Don't skip glGetProgramEnvParam4dvARB if there was already an error.
    • mesa: Fix glGetUniform() type conversions.
    • @@ -200,9 +197,9 @@ dfcb11516c1730f3981b55a65a835623 MesaLib-7.11.1.zip
    • intel: Mark MESA_FORMAT_X8_Z24 as always supported.
    • mesa: Don't error on glFeedbackBuffer(size = 0, buffer = NULL)
    • glsl: Fix gl_NormalMatrix swizzle setup to match i965's invariants.
    • -

    + -

    Henri Verbeet (6): +

    Henri Verbeet (6):

    • mesa: Also set the remaining draw buffers to GL_NONE when updating just the first buffer in _mesa_drawbuffers().
    • r600g: Support the PIPE_FORMAT_R16_FLOAT colorformat.
    • @@ -210,9 +207,9 @@ dfcb11516c1730f3981b55a65a835623 MesaLib-7.11.1.zip
    • mesa: Allow sampling from units >= MAX_TEXTURE_UNITS in shaders.
    • mesa: Use the Elements macro for the sampler index assert in validate_samplers().
    • mesa: Fix a couple of TexEnv unit limits.
    • -

    + -

    Ian Romanick (17): +

    Ian Romanick (17):

    • mesa: Add utility function to get base format from a GL compressed format
    • mesa: Return the correct internal fmt when a generic compressed fmt was used
    • @@ -231,21 +228,21 @@ dfcb11516c1730f3981b55a65a835623 MesaLib-7.11.1.zip
    • mesa: Refactor compressed texture error checks to work with paletted textures
    • mesa: Remove redundant compressed paletted texture error checks
    • mesa: Advertise GL_OES_compressed_paletted_texture in OpenGL ES1.x
    • -

    + -

    Jeremy Huddleston (3): +

    Jeremy Huddleston (3):

    • apple: Silence some debug spew
    • apple: Use the correct (OpenGL.framework) glViewport and glScissor during init
    • apple: Implement applegl_unbind_context
    • -

    + -

    José Fonseca (1): +

    José Fonseca (1):

    • docs: Update llvmpipe docs.
    • -

    + -

    Kenneth Graunke (12): +

    Kenneth Graunke (12):

    • glsl: Avoid massive ralloc_strndup overhead in S-Expression parsing.
    • mesa: In validate_program(), initialize errMsg for safety.
    • @@ -259,32 +256,32 @@ dfcb11516c1730f3981b55a65a835623 MesaLib-7.11.1.zip
    • intel: Depth format fixes
    • i965: Apply post-sync non-zero workaround to homebrew workaround.
    • mesa/get: Move MAX_LIGHTS from GL/ES2 to GL/ES1.
    • -

    + -

    Kristian Høgsberg (1): +

    Kristian Høgsberg (1):

    • glx: Don't flush twice if we fallback to dri2CopySubBuffer
    • -

    + -

    Marc Pignat (1): +

    Marc Pignat (1):

    • drisw: Fix 24bpp software rendering, take 2
    • -

    + -

    Marcin Baczyński (2): +

    Marcin Baczyński (2):

    • configure: fix gcc version check
    • configure: allow C{,XX}FLAGS override
    • -

    + -

    Marcin Slusarz (3): +

    Marcin Slusarz (3):

    • nouveau: fix nouveau_fence leak
    • nouveau: fix crash during fence emission
    • nouveau: fix fence hang
    • -

    + -

    Marek Olšák (19): +

    Marek Olšák (19):

    • vbo: do not call _mesa_max_buffer_index in debug builds
    • winsys/radeon: fix space checking
    • @@ -305,22 +302,22 @@ dfcb11516c1730f3981b55a65a835623 MesaLib-7.11.1.zip
    • r300g: don't return NULL in resource_from_handle if the resource is too small
    • r600g: set correct tiling flags in depth info
    • r300g: don't call u_trim_pipe_prim in r300_swtcl_draw_vbo
    • -

    + -

    Michel Dänzer (4): +

    Michel Dänzer (4):

    • st/mesa: Finalize texture on render-to-texture.
    • glx/dri2: Don't call X server for SwapBuffers when there's no back buffer.
    • gallium/util: Add macros for converting from little endian to CPU byte order.
    • r300g: Fix queries on big endian hosts.
    • -

    + -

    Neil Roberts (1): +

    Neil Roberts (1):

    • meta: Fix saving the active program
    • -

    + -

    Paul Berry (18): +

    Paul Berry (18):

    • glsl: Lower unconditional return statements.
    • glsl: Refactor logic for determining whether to lower return statements.
    • @@ -340,33 +337,33 @@ dfcb11516c1730f3981b55a65a835623 MesaLib-7.11.1.zip
    • glsl: Remove field array_lvalue from ir_variable.
    • glsl hierarchical visitor: Do not overwrite base_ir for parameter lists.
    • glsl: improve the accuracy of the asin() builtin function.
    • -

    + -

    Tobias Droste (1): +

    Tobias Droste (1):

    • r300/compiler: simplify code in peephole_add_presub_add
    • -

    + -

    Tom Fogal (1): +

    Tom Fogal (1):

    • Only use gcc visibility support with gcc4+.
    • -

    + -

    Tom Stellard (1): +

    Tom Stellard (1):

    • r300/compiler: Fix regalloc for values with multiple writers
    • -

    + -

    Vadim Girlin (5): +

    Vadim Girlin (5):

    • st/mesa: flush bitmap cache on query and conditional render boundaries
    • r600g: use backend mask for occlusion queries
    • r600g: take into account force_add_cf in pops
    • r600g: fix check_and_set_bank_swizzle
    • r600g: fix replace_gpr_with_pv_ps
    • -

    + -

    Yuanhan Liu (17): +

    Yuanhan Liu (17):

    • i965: fix the constant interp bitmask for flat mode
    • mesa: fix error handling for glEvalMesh1/2D
    • @@ -385,7 +382,7 @@ dfcb11516c1730f3981b55a65a835623 MesaLib-7.11.1.zip
    • mesa: handle the pbo case for save_Bitmap
    • mesa: handle PBO access error in display list mode
    • 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 d4c4f17a1..235c91d61 100644 --- a/mesalib/docs/relnotes-7.11.2.html +++ b/mesalib/docs/relnotes-7.11.2.html @@ -1,16 +1,13 @@ - - + + -Mesa Release Notes - - + + Mesa Release Notes + + - - - - -

    Mesa 7.11.2 Release Notes / November 27, 2011

    +

    Mesa 7.11.2 Release Notes / November 27, 2011

    Mesa 7.11.2 is a bug fix release which fixes bugs found since the 7.11 release. @@ -59,27 +56,27 @@ f8705fcff2510b6c39cd27b575c05dba MesaGLUT-7.11.2.zip git log mesa-7.11.1..mesa-7.11.2 -

    Brian Paul (4): +

    Brian Paul (4):

    • mesa: stop using ctx->Driver.CopyTexImage1D/2D() hooks
    • mesa: fix format selection for meta CopyTexSubImage()
    • docs: update news.html and relnotes.html for 7.11.1 release
    • mesa: use format string in _mesa_error() call to silence warning
    • -

    + -

    Chad Versace (3): +

    Chad Versace (3):

    • intel: Simplify stencil detiling arithmetic
    • intel: Fix region dimensions for stencil buffers received from DDX
    • intel: Fix separate stencil in builtin DRI2 backend
    • -

    + -

    Ian Romanick (3): +

    Ian Romanick (3):

    • docs: Add 7.11.1 release md5sums
    • mesa: set version string to 7.11.2-devel
    • 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 10be4c935..49a106319 100644 --- a/mesalib/docs/relnotes-7.11.html +++ b/mesalib/docs/relnotes-7.11.html @@ -1,16 +1,13 @@ - - + + -Mesa Release Notes - - + + Mesa Release Notes + + - - - - -

    Mesa 7.11 Release Notes / July 31, 2011

    +

    Mesa 7.11 Release Notes / July 31, 2011

    Mesa 7.11 is a new development release. diff --git a/mesalib/docs/relnotes-7.2.html b/mesalib/docs/relnotes-7.2.html index 0ad3b5b60..8b9231638 100644 --- a/mesalib/docs/relnotes-7.2.html +++ b/mesalib/docs/relnotes-7.2.html @@ -1,14 +1,13 @@ - - -Mesa Release Notes - - - - - - - -

    Mesa 7.2 Release Notes / 20 September 2008

    + + + + + Mesa Release Notes + + + + +

    Mesa 7.2 Release Notes / 20 September 2008

    Mesa 7.2 is a stable release fixing bugs found in 7.1, which was a diff --git a/mesalib/docs/relnotes-7.3.html b/mesalib/docs/relnotes-7.3.html index df8988443..5f75dec85 100644 --- a/mesalib/docs/relnotes-7.3.html +++ b/mesalib/docs/relnotes-7.3.html @@ -1,14 +1,13 @@ - - -Mesa Release Notes - - - - - - - -

    Mesa 7.3 Release Notes / 22 January 2009

    + + + + + Mesa Release Notes + + + + +

    Mesa 7.3 Release Notes / 22 January 2009

    Mesa 7.3 is a new development release. diff --git a/mesalib/docs/relnotes-7.4.1.html b/mesalib/docs/relnotes-7.4.1.html index 40f4fb172..a8a9901fb 100644 --- a/mesalib/docs/relnotes-7.4.1.html +++ b/mesalib/docs/relnotes-7.4.1.html @@ -1,14 +1,13 @@ - + + + + + Mesa Release Notes + + + -Mesa Release Notes - - - - - - - -

    Mesa 7.4.1 Release Notes / 18 April 2009

    +

    Mesa 7.4.1 Release Notes / 18 April 2009

    Mesa 7.4.1 is a stable development release fixing bugs since the 7.4 release. diff --git a/mesalib/docs/relnotes-7.4.2.html b/mesalib/docs/relnotes-7.4.2.html index 7d066e418..39a116864 100644 --- a/mesalib/docs/relnotes-7.4.2.html +++ b/mesalib/docs/relnotes-7.4.2.html @@ -1,14 +1,13 @@ - + + + + + Mesa Release Notes + + + -Mesa Release Notes - - - - - - - -

    Mesa 7.4.2 Release Notes / May 15, 2009

    +

    Mesa 7.4.2 Release Notes / May 15, 2009

    Mesa 7.4.2 is a stable development release fixing bugs since the 7.4.1 release. diff --git a/mesalib/docs/relnotes-7.4.3.html b/mesalib/docs/relnotes-7.4.3.html index 35b5dccbb..1823e134b 100644 --- a/mesalib/docs/relnotes-7.4.3.html +++ b/mesalib/docs/relnotes-7.4.3.html @@ -1,14 +1,13 @@ - + + + + + Mesa Release Notes + + + -Mesa Release Notes - - - - - - - -

    Mesa 7.4.3 Release Notes / 19 June 2009

    +

    Mesa 7.4.3 Release Notes / 19 June 2009

    Mesa 7.4.3 is a stable development release fixing bugs since the 7.4.2 release. diff --git a/mesalib/docs/relnotes-7.4.4.html b/mesalib/docs/relnotes-7.4.4.html index 2a34568a7..a3dd3580a 100644 --- a/mesalib/docs/relnotes-7.4.4.html +++ b/mesalib/docs/relnotes-7.4.4.html @@ -1,14 +1,13 @@ - + + + + + Mesa Release Notes + + + -Mesa Release Notes - - - - - - - -

    Mesa 7.4.4 Release Notes / 23 June 2009

    +

    Mesa 7.4.4 Release Notes / 23 June 2009

    Mesa 7.4.4 is a stable development release fixing bugs since the 7.4.3 release. diff --git a/mesalib/docs/relnotes-7.4.html b/mesalib/docs/relnotes-7.4.html index 55ba019b2..ce46a88d2 100644 --- a/mesalib/docs/relnotes-7.4.html +++ b/mesalib/docs/relnotes-7.4.html @@ -1,14 +1,13 @@ - - -Mesa Release Notes - - - - - - - -

    Mesa 7.4 Release Notes / 27 March 2009

    + + + + + Mesa Release Notes + + + + +

    Mesa 7.4 Release Notes / 27 March 2009

    Mesa 7.4 is a stable development release fixing bugs since the 7.3 release. diff --git a/mesalib/docs/relnotes-7.5.1.html b/mesalib/docs/relnotes-7.5.1.html index 1a4f608b7..85902690b 100644 --- a/mesalib/docs/relnotes-7.5.1.html +++ b/mesalib/docs/relnotes-7.5.1.html @@ -1,14 +1,13 @@ - + + + + + Mesa Release Notes + + + -Mesa Release Notes - - - - - - - -

    Mesa 7.5.1 Release Notes, 3 September 2009

    +

    Mesa 7.5.1 Release Notes, 3 September 2009

    Mesa 7.5.1 is a bug-fix release fixing issues found since the 7.5 release. diff --git a/mesalib/docs/relnotes-7.5.2.html b/mesalib/docs/relnotes-7.5.2.html index 5c395d97b..0c7806636 100644 --- a/mesalib/docs/relnotes-7.5.2.html +++ b/mesalib/docs/relnotes-7.5.2.html @@ -1,14 +1,13 @@ - + + + + + Mesa Release Notes + + + -Mesa Release Notes - - - - - - - -

    Mesa 7.5.2 Release Notes, 28 September 2009

    +

    Mesa 7.5.2 Release Notes, 28 September 2009

    Mesa 7.5.2 is a bug-fix release fixing issues found since the 7.5.1 release. diff --git a/mesalib/docs/relnotes-7.5.html b/mesalib/docs/relnotes-7.5.html index a25ca8efc..cb485835b 100644 --- a/mesalib/docs/relnotes-7.5.html +++ b/mesalib/docs/relnotes-7.5.html @@ -1,14 +1,13 @@ - + + + + + Mesa Release Notes + + + -Mesa Release Notes - - - - - - - -

    Mesa 7.5 Release Notes / 17 July 2009

    +

    Mesa 7.5 Release Notes / 17 July 2009

    Mesa 7.5 is a new development release. diff --git a/mesalib/docs/relnotes-7.6.1.html b/mesalib/docs/relnotes-7.6.1.html index 1d0ecd2ac..d646b5a97 100644 --- a/mesalib/docs/relnotes-7.6.1.html +++ b/mesalib/docs/relnotes-7.6.1.html @@ -1,14 +1,13 @@ - + + + + + Mesa Release Notes + + + -Mesa Release Notes - - - - - - - -

    Mesa 7.6.1 Release Notes, 21 December 2009

    +

    Mesa 7.6.1 Release Notes, 21 December 2009

    Mesa 7.6.1 is a bug-fix release fixing issues since version 7.6. diff --git a/mesalib/docs/relnotes-7.6.html b/mesalib/docs/relnotes-7.6.html index 410b6efdd..237e5efb5 100644 --- a/mesalib/docs/relnotes-7.6.html +++ b/mesalib/docs/relnotes-7.6.html @@ -1,14 +1,13 @@ - + + + + + Mesa Release Notes + + + -Mesa Release Notes - - - - - - - -

    Mesa 7.6 Release Notes, 28 September 2009

    +

    Mesa 7.6 Release Notes, 28 September 2009

    Mesa 7.6 is a new development release. diff --git a/mesalib/docs/relnotes-7.7.1.html b/mesalib/docs/relnotes-7.7.1.html index 00b36714c..0f3645cb9 100644 --- a/mesalib/docs/relnotes-7.7.1.html +++ b/mesalib/docs/relnotes-7.7.1.html @@ -1,14 +1,13 @@ - - -Mesa Release Notes - - - - - - - -

    Mesa 7.7.1 Release Notes / March 28, 2010

    + + + + + Mesa Release Notes + + + + +

    Mesa 7.7.1 Release Notes / March 28, 2010

    Mesa 7.7.1 is a bug-fix release. diff --git a/mesalib/docs/relnotes-7.7.html b/mesalib/docs/relnotes-7.7.html index c1ed65461..aae25b153 100644 --- a/mesalib/docs/relnotes-7.7.html +++ b/mesalib/docs/relnotes-7.7.html @@ -1,14 +1,13 @@ - + + + + + Mesa Release Notes + + + -Mesa Release Notes - - - - - - - -

    Mesa 7.7 Release Notes / 21 December 2009

    +

    Mesa 7.7 Release Notes / 21 December 2009

    Mesa 7.7 is a new development release. diff --git a/mesalib/docs/relnotes-7.8.1.html b/mesalib/docs/relnotes-7.8.1.html index 1ba68fd41..c55d00ba7 100644 --- a/mesalib/docs/relnotes-7.8.1.html +++ b/mesalib/docs/relnotes-7.8.1.html @@ -1,14 +1,13 @@ - - -Mesa Release Notes - - - - - - - -

    Mesa 7.8.1 Release Notes / April, 5, 2010

    + + + + + Mesa Release Notes + + + + +

    Mesa 7.8.1 Release Notes / April 5, 2010

    Mesa 7.8.1 fixes a couple critical bugs in the recent Mesa 7.8 release. Even diff --git a/mesalib/docs/relnotes-7.8.2.html b/mesalib/docs/relnotes-7.8.2.html index 1393b2ede..8a7e12cb2 100644 --- a/mesalib/docs/relnotes-7.8.2.html +++ b/mesalib/docs/relnotes-7.8.2.html @@ -1,14 +1,13 @@ - - -Mesa Release Notes - - - - - - - -

    Mesa 7.8.2 Release Notes / (date tbd)

    + + + + + Mesa Release Notes + + + + +

    Mesa 7.8.2 Release Notes / June 17, 2010

    Mesa 7.8.2 is a bug fix release which fixes bugs found since the 7.8.1 release. diff --git a/mesalib/docs/relnotes-7.8.3.html b/mesalib/docs/relnotes-7.8.3.html index 1e9f43313..8c4bc3c18 100644 --- a/mesalib/docs/relnotes-7.8.3.html +++ b/mesalib/docs/relnotes-7.8.3.html @@ -1,14 +1,13 @@ - - -Mesa Release Notes - - - - - - - -

    Mesa 7.8.3 Release Notes / (date tbd)

    + + + + + Mesa Release Notes + + + + +

    Mesa 7.8.3 Release Notes / (date tbd)

    Mesa 7.8.3 is a bug fix release which fixes bugs found since the 7.8.2 release. diff --git a/mesalib/docs/relnotes-7.8.html b/mesalib/docs/relnotes-7.8.html index 1fed087d7..7422b8105 100644 --- a/mesalib/docs/relnotes-7.8.html +++ b/mesalib/docs/relnotes-7.8.html @@ -1,14 +1,13 @@ - + + + + + Mesa Release Notes + + + -Mesa Release Notes - - - - - - - -

    Mesa 7.8 Release Notes / March 28, 2010

    +

    Mesa 7.8 Release Notes / March 28, 2010

    Mesa 7.8 is a new development release. diff --git a/mesalib/docs/relnotes-7.9.1.html b/mesalib/docs/relnotes-7.9.1.html index f45fa48bf..092d3bd28 100644 --- a/mesalib/docs/relnotes-7.9.1.html +++ b/mesalib/docs/relnotes-7.9.1.html @@ -1,16 +1,13 @@ - - + + -Mesa Release Notes - - + + Mesa Release Notes + + - - - - -

    Mesa 7.9.1 Release Notes / January 7, 2011

    +

    Mesa 7.9.1 Release Notes / January 7, 2011

    Mesa 7.9.1 is a bug fix release which fixes bugs found since the 7.9 release. @@ -124,22 +121,22 @@ ee9ecae4ca56fbb2d14dc15e3a0a7640 MesaGLUT-7.9.1.tar.gz git log mesa-7.9..mesa-7.9.1 -

    Alex Deucher (5): +

    Alex Deucher (5):

    • r100: revalidate after radeon_update_renderbuffers
    • r600c: add missing radeon_prepare_render() call on evergreen
    • r600c: properly align mipmaps to group size
    • gallium/egl: fix r300 vs r600 loading
    • r600c: fix some opcodes on evergreen
    • -

    + -

    Aras Pranckevicius (2): +

    Aras Pranckevicius (2):

    • glsl: fix crash in loop analysis when some controls can't be determined
    • glsl: fix matrix type check in ir_algebraic
    • -

    + -

    Brian Paul (27): +

    Brian Paul (27):

    • swrast: fix choose_depth_texture_level() to respect mipmap filtering state
    • st/mesa: replace assertion w/ conditional in framebuffer invalidation
    • @@ -168,18 +165,18 @@ ee9ecae4ca56fbb2d14dc15e3a0a7640 MesaGLUT-7.9.1.tar.gz
    • tdfx: s/Format/_BaseFormat/
    • st/mesa: fix renderbuffer pointer check in st_Clear()
    • mesa: Bump the number of bits in the register index.
    • -

    + -

    Chad Versace (5): +

    Chad Versace (5):

    • glsl: Fix lexer rule for ^=
    • glsl: Fix ast-to-hir for ARB_fragment_coord_conventions
    • glsl: Fix ir_expression::constant_expression_value()
    • glsl: Fix erroneous cast in ast_jump_statement::hir()
    • glsl: Fix linker bug in cross_validate_globals()
    • -

    + -

    Chia-I Wu (10): +

    Chia-I Wu (10):

    • targets/egl: Fix linking with libdrm.
    • st/vega: Fix version check in context creation.
    • @@ -191,24 +188,24 @@ ee9ecae4ca56fbb2d14dc15e3a0a7640 MesaGLUT-7.9.1.tar.gz
    • mesa: Do not advertise GL_OES_texture_3D.
    • egl_glx: Fix borken driver.
    • egl: Check extensions.
    • -

    + -

    Daniel Lichtenberger (1): +

    Daniel Lichtenberger (1):

    • radeon: fix potential segfault in renderbuffer update
    • -

    + -

    Daniel Vetter (1): +

    Daniel Vetter (1):

    • r200: revalidate after radeon_update_renderbuffers
    • -

    + -

    Dave Airlie (1): +

    Dave Airlie (1):

    • r300g: fixup rs690 tiling stride alignment calculations.
    • -

    + -

    Eric Anholt (13): +

    Eric Anholt (13):

    • intel: Allow CopyTexSubImage to InternalFormat 3/4 textures, like RGB/RGBA.
    • glsl: Free the loop state context when we free the loop state.
    • @@ -223,27 +220,27 @@ ee9ecae4ca56fbb2d14dc15e3a0a7640 MesaGLUT-7.9.1.tar.gz
    • mesa: Add getters for ARB_copy_buffer's attachment points.
    • i965: Correct the dp_read message descriptor setup on g4x.
    • glsl: Correct the marking of InputsRead/OutputsWritten on in/out matrices.
    • -

    + -

    Fabian Bieler (1): +

    Fabian Bieler (1):

    • glsl: fix lowering conditional returns in subroutines
    • -

    + -

    Francisco Jerez (3): +

    Francisco Jerez (3):

    • meta: Don't leak alpha function/reference value changes.
    • meta: Fix incorrect rendering of the bitmap alpha component.
    • meta: Don't try to disable cube maps if the driver doesn't expose the extension.
    • -

    + -

    Henri Verbeet (2): +

    Henri Verbeet (2):

    • r600: Evergreen has two extra frac_bits for the sampler LOD state.
    • st/mesa: Handle wrapped depth buffers in st_copy_texsubimage().
    • -

    + -

    Ian Romanick (33): +

    Ian Romanick (33):

    • Add 7.9 md5sums
    • docs: Import 7.8.x release notes from 7.8 branch.
    • @@ -278,14 +275,14 @@ ee9ecae4ca56fbb2d14dc15e3a0a7640 MesaGLUT-7.9.1.tar.gz
    • Refresh autogenerated file builtin_function.cpp.
    • docs: Initial set of release notes for 7.9.1
    • mesa: set version string to 7.9.1
    • -

    + -

    Julien Cristau (1): +

    Julien Cristau (1):

    • Makefile: don't include the same files twice in the tarball
    • -

    + -

    Kenneth Graunke (19): +

    Kenneth Graunke (19):

    • glcpp: Return NEWLINE token for newlines inside multi-line comments.
    • generate_builtins.py: Output large strings as arrays of characters.
    • @@ -306,19 +303,19 @@ ee9ecae4ca56fbb2d14dc15e3a0a7640 MesaGLUT-7.9.1.tar.gz
    • glsl/builtins: Compute the correct value for smoothstep(vec, vec, vec).
    • Fix build on systems where "python" is python 3.
    • i965: Internally enable GL_NV_blend_square on ES2.
    • -

    + -

    Kristian Høgsberg (1): +

    Kristian Høgsberg (1):

    • i965: Don't write mrf assignment for pointsize output
    • -

    + -

    Luca Barbieri (1): +

    Luca Barbieri (1):

    • glsl: Unroll loops with conditional breaks anywhere (not just the end)
    • -

    + -

    Marek Olšák (17): +

    Marek Olšák (17):

    • r300g: fix microtiling for 16-bits-per-channel formats
    • r300g: fix texture border for 16-bits-per-channel formats
    • @@ -337,30 +334,30 @@ ee9ecae4ca56fbb2d14dc15e3a0a7640 MesaGLUT-7.9.1.tar.gz
    • r300g: finally fix the texture corruption on r3xx-r4xx
    • mesa: fix texel store functions for some float formats
    • r300/compiler: disable the rename_regs pass for loops
    • -

    + -

    Mario Kleiner (1): +

    Mario Kleiner (1):

    • mesa/r300classic: Fix dri2Invalidate/radeon_prepare_render for page flipping.
    • -

    + -

    Peter Clifton (1): +

    Peter Clifton (1):

    • intel: Fix emit_linear_blit to use DWORD aligned width blits
    • -

    + -

    Robert Hooker (2): +

    Robert Hooker (2):

    • intel: Add a new B43 pci id.
    • egl_dri2: Add missing intel chip ids.
    • -

    + -

    Roland Scheidegger (1): +

    Roland Scheidegger (1):

    • r200: fix r200 large points
    • -

    + -

    Thomas Hellstrom (17): +

    Thomas Hellstrom (17):

    • st/xorg: Don't try to use option values before processing options
    • xorg/vmwgfx: Make vmwarectrl work also on 64-bit servers
    • @@ -379,9 +376,9 @@ ee9ecae4ca56fbb2d14dc15e3a0a7640 MesaGLUT-7.9.1.tar.gz
    • st/egl: Fix build for include files in nonstandard places
    • svga/drm: Optionally resolve calls to powf during link-time
    • gallium/targets: Trivial crosscompiling fix
    • -

    + -

    Tom Stellard (7): +

    Tom Stellard (7):

    • r300/compiler: Make sure presubtract sources use supported swizzles
    • r300/compiler: Fix register allocator's handling of loops
    • @@ -390,17 +387,17 @@ ee9ecae4ca56fbb2d14dc15e3a0a7640 MesaGLUT-7.9.1.tar.gz
    • r300/compiler: Ignore alpha dest register when replicating the result
    • r300/compiler: Use correct swizzles for all presubtract sources
    • r300/compiler: Don't allow presubtract sources to be remapped twice
    • -

    + -

    Vinson Lee (1): +

    Vinson Lee (1):

    • glsl: Fix 'control reaches end of non-void function' warning.
    • -

    + -

    richard (1): +

    richard (1):

    • 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 82240441b..6db9e4dec 100644 --- a/mesalib/docs/relnotes-7.9.2.html +++ b/mesalib/docs/relnotes-7.9.2.html @@ -1,16 +1,13 @@ - - + + -Mesa Release Notes - - + + Mesa Release Notes + + - - - - -

    Mesa 7.9.2 Release Notes / TBD

    +

    Mesa 7.9.2 Release Notes / March 2, 2011

    Mesa 7.9.2 is a bug fix release which fixes bugs found since the 7.9.1 release. @@ -129,12 +126,12 @@ with in, out, attribute, and varying. git log mesa-7.9.1..mesa-7.9.2 -

    Alberto Milone (1): +

    Alberto Milone (1):

    • r600c: add evergreen ARL support.
    • -

    + -

    Brian Paul (19): +

    Brian Paul (19):

    • draw: Fix an off-by-one bug in a vsplit assertion.
    • mesa: fix a few format table mistakes, assertions
    • @@ -155,14 +152,14 @@ with in, out, attribute, and varying.
    • glsl2: fix signed/unsigned comparison warning
    • mesa: implement glGetShaderPrecisionFormat()
    • docs: updated environment variable list
    • -

    + -

    Bryce Harrington (1): +

    Bryce Harrington (1):

    • r300g: Null pointer check for buffer deref in gallium winsys
    • -

    + -

    Chad Versace (14): +

    Chad Versace (14):

    • glsl: At link-time, check that globals have matching centroid qualifiers
    • glcpp: Fix segfault when validating macro redefinitions
    • @@ -175,41 +172,41 @@ with in, out, attribute, and varying.
    • glsl: Fix segfault due to missing printf argument
    • glsl: Mark 'in' variables at global scope as read-only
    • glcpp: Raise error when modulus is zero
    • -
    • glsl: Set operators '%' and '%=' to be reserved when GLSL < 1.30
    • +
    • glsl: Set operators '%' and '%=' to be reserved when GLSL < 1.30
    • glsl: Reinstate constant-folding for division by zero
    • tnl: Add support for datatype GL_FIXED in vertex arrays
    • -

    + -

    Chia-I Wu (1): +

    Chia-I Wu (1):

    • mesa: Add glDepthRangef and glClearDepthf to APIspec.xml.
    • -

    + -

    Chris Wilson (1): +

    Chris Wilson (1):

    • intel: Check for unsupported texture when finishing using as a render target
    • -

    + -

    Cyril Brulebois (1): +

    Cyril Brulebois (1):

    • Point to bugs.freedesktop.org rather than bugzilla.freedesktop.org
    • -

    + -

    Dave Airlie (2): +

    Dave Airlie (2):

    • radeon/r200: fix fbo-clearmipmap + gen-teximage
    • radeon: avoid segfault on 3D textures.
    • -

    + -

    Dimitry Andric (4): +

    Dimitry Andric (4):

    • mesa: s/movzx/movzbl/
    • mesa: s/movzxw/movzwl/ in read_rgba_span_x86.S
    • glapi: adding @ char before type specifier in glapi_x86.S
    • glapi: add @GOTPCREL relocation type
    • -

    + -

    Eric Anholt (11): +

    Eric Anholt (11):

    • i965: Avoid double-negation of immediate values in the VS.
    • docs: Add a relnote for the Civ IV on i965.
    • @@ -222,9 +219,9 @@ with in, out, attribute, and varying.
    • mesa: Add support for glDepthRangef and glClearDepthf.
    • mesa: Add getters for ARB_ES2_compatibility MAX_*_VECTORS.
    • mesa: Add getter for GL_SHADER_COMPILER with ARB_ES2_compatibility.
    • -

    + -

    Ian Romanick (42): +

    Ian Romanick (42):

    • docs: Add 7.9.1 md5sums
    • glsl: Support the 'invariant(all)' pragma
    • @@ -268,26 +265,26 @@ with in, out, attribute, and varying.
    • docs: Clean up bug fixes list
    • intel: Remove driver date and related bits from renderer string
    • mesa: set version string to 7.9.2 (final)
    • -

    + -

    Jian Zhao (1): +

    Jian Zhao (1):

    • mesa: fix an error in uniform arrays in row calculating.
    • -

    + -

    Julien Cristau (3): +

    Julien Cristau (3):

    • glx: fix request lengths
    • glx: fix GLXChangeDrawableAttributesSGIX request
    • glx: fix length of GLXGetFBConfigsSGIX
    • -

    + -

    Keith Packard (1): +

    Keith Packard (1):

    • glsl: Eliminate reduce/reduce conflicts in glsl grammar
    • -

    + -

    Kenneth Graunke (12): +

    Kenneth Graunke (12):

    • glsl: Expose a public glsl_type::void_type const pointer.
    • glsl: Don't bother unsetting a destructor that was never set.
    • @@ -301,35 +298,35 @@ with in, out, attribute, and varying.
    • Remove the talloc sources from the Mesa repository.
    • glsl: Fix use of uninitialized values in _mesa_glsl_parse_state ctor.
    • glsl: Use reralloc instead of plain realloc.
    • -

    + -

    Marek Olšák (3): +

    Marek Olšák (3):

    • docs: fix messed up names with special characters in relnotes-7.9.1
    • mesa: fix texture3D mipmap generation for UNSIGNED_BYTE_3_3_2
    • st/dri: Track drawable context bindings
    • -

    + -

    Paulo Zanoni (1): +

    Paulo Zanoni (1):

    • dri_util: fail driCreateNewScreen if InitScreen is NULL
    • -

    + -

    Sam Hocevar (2): +

    Sam Hocevar (2):

    • docs: add glsl info
    • docs: fix glsl_compiler name
    • -

    + -

    Vinson Lee (1): +

    Vinson Lee (1):

    • ralloc: Add missing va_end following va_copy.
    • -

    + -

    nobled (1): +

    nobled (1):

    • glx: Put null check before use
    • -

    + diff --git a/mesalib/docs/relnotes-7.9.html b/mesalib/docs/relnotes-7.9.html index fe1fd5e41..4eac67936 100644 --- a/mesalib/docs/relnotes-7.9.html +++ b/mesalib/docs/relnotes-7.9.html @@ -1,14 +1,13 @@ - + + + + + Mesa Release Notes + + + -Mesa Release Notes - - - - - - - -

    Mesa 7.9 Release Notes / October 4, 2010

    +

    Mesa 7.9 Release Notes / October 4, 2010

    Mesa 7.9 is a new development release. diff --git a/mesalib/docs/relnotes-8.0.1.html b/mesalib/docs/relnotes-8.0.1.html index 29a314c06..7b68cc59f 100644 --- a/mesalib/docs/relnotes-8.0.1.html +++ b/mesalib/docs/relnotes-8.0.1.html @@ -1,16 +1,13 @@ - - + + -Mesa Release Notes - - + + Mesa Release Notes + + - - - - -

    Mesa 8.0.1 Release Notes / February 16, 2012

    +

    Mesa 8.0.1 Release Notes / February 16, 2012

    Mesa 8.0.1 is a bug fix release which fixes bugs found since the 8.0 release. @@ -78,19 +75,19 @@ for DRI hardware acceleration. git log mesa-8.0..mesa-8.0.1 -

    Alex Deucher (2): +

    Alex Deucher (2):

    • r600g: fix tex tile_type offset for cayman
    • r600g: 128 bit formats require tile_type = 1 on cayman
    • -

    + -

    Anuj Phogat (2): +

    Anuj Phogat (2):

    • meta: Add pixel store/pack operations in decompress_texture_image
    • meta: Avoid FBO resizing/reallocating in decompress_texture_image
    • -

    + -

    Brian Paul (6): +

    Brian Paul (6):

    • docs: add news item for 8.0 release
    • docs: update info about supported systems, GPUs, APIs
    • @@ -98,56 +95,56 @@ for DRI hardware acceleration.
    • docs: remove link to the GLSL compiler page
    • mesa: fix proxy texture target initialization
    • swrast: fix span color type selection
    • -

    + -

    Chad Versace (2): +

    Chad Versace (2):

    • i965: Rewrite the HiZ op
    • i965: Remove file i965/junk, accidentally added in 7b36c68
    • -

    + -

    Dave Airlie (1): +

    Dave Airlie (1):

    • st/mesa: only resolve if number of samples is > 1
    • -

    + -

    Eric Anholt (3): +

    Eric Anholt (3):

    • i965: Fix HiZ change compiler warning.
    • i965: Report the failure message when failing to compile the fragment shader.
    • i965/fs: Enable register spilling on gen7 too.
    • -

    + -

    Ian Romanick (4): +

    Ian Romanick (4):

    • docs: Add 8.0 MD5 checksums
    • glapi: Include GLES2 headers for ES2 extension functions
    • swrast: Only avoid empty _TexEnvPrograms
    • mesa: Bump version number to 8.0.1
    • -

    + -

    Kenneth Graunke (4): +

    Kenneth Graunke (4):

    • i965: Fix border color on Ironlake.
    • i965/fs: Add a new fs_inst::regs_written function.
    • i965/fs: Take # of components into account in try_rewrite_rhs_to_dst.
    • i965: Emit Ivybridge VS workaround flushes.
    • -

    + -

    Mathias Fröhlich (1): +

    Mathias Fröhlich (1):

    • state_stracker: Fix access to uninitialized memory.
    • -

    + -

    Paul Berry (1): +

    Paul Berry (1):

    • i915: Fix type of "specoffset" variable.
    • -

    + -

    Simon Farnsworth (1): +

    Simon Farnsworth (1):

    • 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 88f730c16..652a01d57 100644 --- a/mesalib/docs/relnotes-8.0.2.html +++ b/mesalib/docs/relnotes-8.0.2.html @@ -1,16 +1,13 @@ - - + + -Mesa Release Notes - - + + Mesa Release Notes + + - - - - -

    Mesa 8.0.2 Release Notes / March 21, 2012

    +

    Mesa 8.0.2 Release Notes / March 21, 2012

    Mesa 8.0.2 is a bug fix release which fixes bugs found since the 8.0.1 release. @@ -72,7 +69,7 @@ d5e5cdb85d2afdbcd1c0623d3ed1c54d MesaLib-8.0.2.zip git log mesa-8.0.1..mesa-8.0.2 -

    Brian Paul (7): +

    Brian Paul (7):

    • svga: add null vs pointer check in update_need_pipeline()
    • util: add mutex lock in u_debug_memory.c code
    • @@ -81,64 +78,64 @@ d5e5cdb85d2afdbcd1c0623d3ed1c54d MesaLib-8.0.2.zip
    • mesa: use _mesa_rebase_rgba_float/uint() in glGetTexImage code
    • mesa: fix GL_LUMINANCE handling in glGetTexImage
    • docs: add links to 8.0.1 release notes
    • -

    + -

    Daniel Vetter (1): +

    Daniel Vetter (1):

    • i965: fixup W-tile offset computation to take swizzling into account
    • -

    + -

    Dylan Noblesmith (1): +

    Dylan Noblesmith (1):

    • mesa: add back glGetnUniform*v() overflow error reporting
    • -

    + -

    Ian Romanick (1): +

    Ian Romanick (1):

    • docs: Add 8.0.1 release md5sums
    • -

    + -

    Jakob Bornecrantz (3): +

    Jakob Bornecrantz (3):

    • mesa: Include mesa ES mapi generated files
    • mesa: Bump version number to 8.0.2
    • docs: Add 8.0.2 release notes
    • -

    + -

    Jeremy Huddleston (3): +

    Jeremy Huddleston (3):

    • darwin: config file cleanups
    • darwin: Build create_context.c
    • darwin: Link against libxcb
    • -

    + -

    José Fonseca (1): +

    José Fonseca (1):

    • svga: Clamp advertised PIPE_SHADER_CAP_MAX_TEMPS to SVGA3D_TEMPREG_MAX.
    • -

    + -

    Kenneth Graunke (2): +

    Kenneth Graunke (2):

    • i965: Only set Last Render Target Select on the last FB write.
    • i965: Fix Gen6+ dynamic state upper bound on older kernels.
    • -

    + -

    Marek Olšák (1): +

    Marek Olšák (1):

    • gallium/rtasm: properly detect SSE and SSE2
    • -

    + -

    Neil Roberts (1): +

    Neil Roberts (1):

    • mesa: Don't disable fast path for normalized types
    • -

    + -

    Tom Stellard (1): +

    Tom Stellard (1):

    • r300/compiler: Fix bug when lowering KILP on r300 cards
    • -

    + -

    Yuanhan Liu (6): +

    Yuanhan Liu (6):

    • mesa: let GL3 buf obj queries not depend on opengl major version
    • tnl: let _TNL_ATTRIB_POINTSIZE do not depend on ctx->VertexProgram._Enabled
    • @@ -146,14 +143,14 @@ d5e5cdb85d2afdbcd1c0623d3ed1c54d MesaLib-8.0.2.zip
    • i915: move the FALLBACK_DRAW_OFFSET check outside the drawing rect check
    • i965: handle gl_PointCoord for Gen4 and Gen5 platforms
    • i915: fallback for NPOT cubemap texture
    • -

    + -

    Zack Rusin (3): +

    Zack Rusin (3):

    • svga: fix a crash happening before setting fragment shaders.
    • svga: Fix stencil op mapping
    • 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 94997a7d7..0bce68a84 100644 --- a/mesalib/docs/relnotes-8.0.3.html +++ b/mesalib/docs/relnotes-8.0.3.html @@ -1,16 +1,13 @@ - - + + -Mesa Release Notes - - + + Mesa Release Notes + + - - - - -

    Mesa 8.0.3 Release Notes / May 18, 2012

    +

    Mesa 8.0.3 Release Notes / May 18, 2012

    Mesa 8.0.3 is a bug fix release which fixes bugs found since the 8.0.2 release. @@ -94,34 +91,34 @@ cc5ee15e306b8c15da6a478923797171 MesaLib-8.0.3.tar.bz2 git log mesa-8.0.2..mesa-8.0.3 -

    Alban Browaeys (1): +

    Alban Browaeys (1):

    • dri/i915: Fix off-by-one in i830 clip region size.
    • -

    + -

    Alex Deucher (2): +

    Alex Deucher (2):

    • r200: fix fog coordinate emit
    • radeon: fix fog coordinate emit
    • -

    + -

    Alexander von Gluck (4): +

    Alexander von Gluck (4):

    • llvmpipe: fix symbol conflict on Haiku
    • svga: fix typedef conflicts on Haiku
    • mesa: Don't use newlocale on Haiku
    • glsl: Don't use newlocale on Haiku
    • -

    + -

    Anuj Phogat (4): +

    Anuj Phogat (4):

    • mesa: fix issues with texture border and array textures
    • mesa: Fix valid texture target test in _mesa_GetTexLevelParameteriv()
    • mesa: Fix the cause of piglit test fbo-array failure
    • intel: Fix a case when mapping large texture fails
    • -

    + -

    Brian Paul (17): +

    Brian Paul (17):

    • mesa: add a couple fast-paths to fast_read_rgba_pixels_memcpy()
    • mesa/gdi: remove wmesa_set_renderbuffer_funcs() function
    • @@ -140,29 +137,29 @@ cc5ee15e306b8c15da6a478923797171 MesaLib-8.0.3.tar.bz2
    • mesa: do more teximage error checking for generic compressed formats
    • mesa: fix/add error check in _mesa_ColorMaterial()
    • mesa: fix glMaterial / dlist bug
    • -

    + -

    Chad Versace (3): +

    Chad Versace (3):

    • glsl: Fix Android build
    • main: Fix memory leak in _mesa_make_extension_string()
    • intel: Disable ARB_framebuffer_object in ES contexts
    • -

    + -

    Chris Wilson (1): +

    Chris Wilson (1):

    • i830: Compute initial number of vertices from remaining batch space
    • -

    + -

    Dave Airlie (4): +

    Dave Airlie (4):

    • mesa/format_unpack: add LUMINANCE 8/16 UINT/INT
    • glx/drisw: avoid segfaults when we fail to get visual
    • drisw: fix image stride calculation for 16-bit.
    • intel: fix TFP at 16-bpp
    • -

    + -

    Dylan Noblesmith (7): +

    Dylan Noblesmith (7):

    • intel: fix null dereference processing HiZ buffer
    • util: fix undefined behavior
    • @@ -171,9 +168,9 @@ cc5ee15e306b8c15da6a478923797171 MesaLib-8.0.3.tar.bz2
    • st/vega: fix uninitialized values
    • egl-static: fix printf warning
    • i965: fix typo
    • -

    + -

    Eric Anholt (19): +

    Eric Anholt (19):

    • i965/fs: Jump from discard statements to the end of the program when done.
    • intel: Fix rendering from textures after RenderTexture().
    • @@ -194,29 +191,29 @@ cc5ee15e306b8c15da6a478923797171 MesaLib-8.0.3.tar.bz2
    • glsl: Reject non-scalar switch expressions.
    • glsl: Fix assertion failure on handling switch on uint expressions.
    • mesa: Check for framebuffer completeness before looking at the rb.
    • -

    + -

    Eugeni Dodonov (1): +

    Eugeni Dodonov (1):

    • intel: add PCI IDs for Ivy Bridge GT2 server variant
    • -

    + -

    Han Shen(沈涵) (1): +

    Han Shen(沈涵) (1):

    • bin/mklib: remove '-m32' for arm linux
    • -

    + -

    Ian Romanick (1): +

    Ian Romanick (1):

    • mesa: Bump version number to 8.0.3
    • -

    + -

    Jakob Bornecrantz (1): +

    Jakob Bornecrantz (1):

    • docs: Add 8.0.2 md5sums
    • -

    + -

    Jeremy Huddleston (7): +

    Jeremy Huddleston (7):

    • darwin: Eliminate a pthread mutex leak
    • darwin: Fix an error message
    • @@ -225,25 +222,25 @@ cc5ee15e306b8c15da6a478923797171 MesaLib-8.0.3.tar.bz2
    • darwin: Unlock our mutex before destroying it
    • darwin: Eliminate a possible race condition while destroying a surface
    • darwin: Address a build failure on Leopard and earlier OS versions
    • -

    + -

    Jon TURNEY (1): +

    Jon TURNEY (1):

    • Have __glImageSize handle format GL_DEPTH_STENCIL_NV the same way as the server does
    • -

    + -

    Jonas Maebe (2): +

    Jonas Maebe (2):

    • glapi: Correct size of allocated _glapi_table struct
    • apple: Fix a use after free
    • -

    + -

    Jordan Justen (1): +

    Jordan Justen (1):

    • mesa: Add primitive restart support to glArrayElement
    • -

    + -

    Kenneth Graunke (12): +

    Kenneth Graunke (12):

    • i965: Actually upload sampler state pointers for the VS unit on Gen6.
    • i965/fs: Fix FB writes that tried to use the non-existent m16 register.
    • @@ -257,63 +254,63 @@ cc5ee15e306b8c15da6a478923797171 MesaLib-8.0.3.tar.bz2
    • i965: Avoid explicit accumulator operands in SIMD16 mode on Gen7.
    • intel: Remove pointless software fallback for glBitmap on Gen6.
    • glsl: Fix broken constant expression handling for <, <=, >, and >=.
    • -

    + -

    Kurt Roeckx (2): +

    Kurt Roeckx (2):

    • i915: Compute maximum number of verts using the actual batchbuffer size.
    • i915: Fix i830 polygon stipple from PBOs.
    • -

    + -

    Marek Olšák (5): +

    Marek Olšák (5):

    • r300g/swtcl: don't print an error when getting ClipVertex
    • r300g/swtcl: don't enter u_vbuf_mgr
    • r300g/swtcl: don't expose shader subroutine support
    • r300g/swtcl: fix polygon offset
    • r300g/swtcl: fix crash when back color is present in vertex shader
    • -

    + -

    Mathias Fröhlich (1): +

    Mathias Fröhlich (1):

    • glsl: Avoid excessive loop unrolling.
    • -

    + -

    Matt Turner (1): +

    Matt Turner (1):

    • Remove -ffast-math from default CFLAGS
    • -

    + -

    Paul Berry (1): +

    Paul Berry (1):

    • i915: Initialize swrast_texture_image structure fields.
    • -

    + -

    Roland Scheidegger (1): +

    Roland Scheidegger (1):

    • mesa: check_index_bounds off-by-one fix
    • -

    + -

    Tom Stellard (2): +

    Tom Stellard (2):

    • r300/compiler: Clear loop registers in vertex shaders w/o loops
    • r300/compiler: Copy all instruction attributes during local transfoms
    • -

    + -

    Vinson Lee (5): +

    Vinson Lee (5):

    • mesa: Fix memory leak in _mesa_get_uniform_location.
    • linker: Fix memory leak in count_uniform_size::visit_field.
    • swrast: Fix memory leaks in blit_linear.
    • ir_to_mesa: Fix uninitialized member in add_uniform_to_shader.
    • mesa: Fix memory leak in generate_mipmap_compressed.
    • -

    + -

    Yuanhan Liu (2): +

    Yuanhan Liu (2):

    • i915: set SPRITE_POINT_ENABLE bit correctly
    • i965: fix wrong cube/3D texture layout
    • -

    + diff --git a/mesalib/docs/relnotes-8.0.html b/mesalib/docs/relnotes-8.0.html index 4edd8081e..99eafb9c7 100644 --- a/mesalib/docs/relnotes-8.0.html +++ b/mesalib/docs/relnotes-8.0.html @@ -1,16 +1,13 @@ - - + + -Mesa Release Notes - - + + Mesa Release Notes + + - - - - -

    Mesa 8.0 Release Notes / (release date TBD)

    +

    Mesa 8.0 Release Notes / February 9, 2012

    Mesa 8.0 is a new development release. @@ -55,8 +52,6 @@ for DRI hardware acceleration.

    Bug fixes

    -
      -

    Changes

    diff --git a/mesalib/docs/relnotes-8.1.html b/mesalib/docs/relnotes-8.1.html new file mode 100644 index 000000000..d435f5e37 --- /dev/null +++ b/mesalib/docs/relnotes-8.1.html @@ -0,0 +1,56 @@ + + + + + Mesa Release Notes + + + + +

    Mesa 8.1 Release Notes / date TBD

    + +

    +Mesa 8.1 is a new development release. +

    +

    +Mesa 8.1 implements the OpenGL 3.0 API, but the version reported by +glGetString(GL_VERSION) depends on the particular driver being used. +Some drivers don't support all the features required in OpenGL 3.0. +

    + + +

    MD5 checksums

    +
    +tbd
    +
    + + +

    New features

    + +

    +Note: some of the new features are only available with certain drivers. +

    + +
      +
    • GL_ARB_base_instance extension
    • +
    • GL_NV_read_buffer extension for ES 2.0
    • +
    • GL_ARB_shader_bit_encoding
    • +
    • GL_EXT_unpack_subimage for ES 2.0
    • +
    • GL_EXT_read_format_bgra for ES 1.1 and 2.0
    • +
    • GL_ARB_debug_output
    • +
    + + +

    Bug fixes

    + +

    TBD -- This list is likely incomplete.

    + + +

    Changes

    + +

    TBD

    + + + + + diff --git a/mesalib/docs/relnotes.html b/mesalib/docs/relnotes.html index e9d0a9132..608035f99 100644 --- a/mesalib/docs/relnotes.html +++ b/mesalib/docs/relnotes.html @@ -14,6 +14,7 @@ The release notes summarize what's new or changed in each Mesa release.

      +
    • 8.1 release notes
    • 8.0.3 release notes
    • 8.0.2 release notes
    • 8.0.1 release notes diff --git a/mesalib/scons/gallium.py b/mesalib/scons/gallium.py index ee91ca444..75c713d1c 100644 --- a/mesalib/scons/gallium.py +++ b/mesalib/scons/gallium.py @@ -139,6 +139,7 @@ def generate(env): env['gcc'] = 'gcc' in os.path.basename(env['CC']).split('-') env['msvc'] = env['CC'] == 'cl' + env['suncc'] = env['platform'] == 'sunos' and os.path.basename(env['CC']) == 'cc' if env['msvc'] and env['toolchain'] == 'default' and env['machine'] == 'x86_64': # MSVC x64 support is broken in earlier versions of scons @@ -151,6 +152,7 @@ def generate(env): ppc = env['machine'] == 'ppc' gcc = env['gcc'] msvc = env['msvc'] + suncc = env['suncc'] # Determine whether we are cross compiling; in particular, whether we need # to compile code generators with a different compiler as the target code. diff --git a/mesalib/src/mapi/glapi/gen/es_EXT.xml b/mesalib/src/mapi/glapi/gen/es_EXT.xml index c7e7d07e3..b26cac54b 100644 --- a/mesalib/src/mapi/glapi/gen/es_EXT.xml +++ b/mesalib/src/mapi/glapi/gen/es_EXT.xml @@ -627,4 +627,11 @@ + + + + + + + diff --git a/mesalib/src/mapi/glapi/gen/gles_api.py b/mesalib/src/mapi/glapi/gen/gles_api.py index 0116ba474..70ae2e300 100644 --- a/mesalib/src/mapi/glapi/gen/gles_api.py +++ b/mesalib/src/mapi/glapi/gen/gles_api.py @@ -451,4 +451,6 @@ es2_api = es2_core + ( 'ProgramBinaryOES', # GL_NV_draw_buffers 'DrawBuffersNV', + # GL_NV_read_buffer + 'ReadBufferNV', ) diff --git a/mesalib/src/mesa/main/APIspec.xml b/mesalib/src/mesa/main/APIspec.xml index f23857ad2..64e666eff 100644 --- a/mesalib/src/mesa/main/APIspec.xml +++ b/mesalib/src/mesa/main/APIspec.xml @@ -3534,6 +3534,13 @@ + + @@ -3810,6 +3817,9 @@ + + + @@ -4150,7 +4160,10 @@ + + + diff --git a/mesalib/src/mesa/main/extensions.c b/mesalib/src/mesa/main/extensions.c index 2688f7ace..0e8178397 100644 --- a/mesalib/src/mesa/main/extensions.c +++ b/mesalib/src/mesa/main/extensions.c @@ -300,6 +300,7 @@ static const struct extension extension_table[] = { { "GL_NV_packed_depth_stencil", o(EXT_packed_depth_stencil), GL, 2000 }, { "GL_NV_point_sprite", o(NV_point_sprite), GL, 2001 }, { "GL_NV_primitive_restart", o(NV_primitive_restart), GL, 2002 }, + { "GL_NV_read_buffer", o(dummy_true), ES2, 2011 }, { "GL_NV_texgen_reflection", o(NV_texgen_reflection), GL, 1999 }, { "GL_NV_texture_barrier", o(NV_texture_barrier), GL, 2009 }, { "GL_NV_texture_env_combine4", o(NV_texture_env_combine4), GL, 1999 }, diff --git a/mesalib/src/mesa/main/get.c b/mesalib/src/mesa/main/get.c index 55dc20550..8dc47306f 100644 --- a/mesalib/src/mesa/main/get.c +++ b/mesalib/src/mesa/main/get.c @@ -131,7 +131,8 @@ enum value_extra { EXTRA_VERSION_30, EXTRA_VERSION_31, EXTRA_VERSION_32, - EXTRA_VERSION_ES2, + EXTRA_API_GL, + EXTRA_API_ES2, EXTRA_NEW_BUFFERS, EXTRA_NEW_FRAG_CLAMP, EXTRA_VALID_DRAW_BUFFER, @@ -363,9 +364,18 @@ static const int extra_version_31[] = { EXTRA_VERSION_31, EXTRA_END }; static const int extra_version_32[] = { EXTRA_VERSION_32, EXTRA_END }; static const int -extra_ARB_vertex_program_version_es2[] = { +extra_ARB_vertex_program_api_es2[] = { EXT(ARB_vertex_program), - EXTRA_VERSION_ES2, + EXTRA_API_ES2, + EXTRA_END +}; + +/* The ReadBuffer get token is valid under either full GL or under + * GLES2 if the NV_read_buffer extension is available. */ +static const int +extra_NV_read_buffer_api_gl[] = { + EXT(NV_read_buffer), + EXTRA_API_GL, EXTRA_END }; @@ -740,7 +750,7 @@ static const struct value_desc values[] = { { GL_MAX_VERTEX_ATTRIBS_ARB, CONTEXT_INT(Const.VertexProgram.MaxAttribs), - extra_ARB_vertex_program_version_es2 }, + extra_ARB_vertex_program_api_es2 }, /* OES_texture_3D */ { GL_TEXTURE_BINDING_3D, LOC_CUSTOM, TYPE_INT, TEXTURE_3D_INDEX, NO_EXTRA }, @@ -750,6 +760,11 @@ static const struct value_desc values[] = { /* GL_ARB_fragment_program/OES_standard_derivatives */ { GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB, CONTEXT_ENUM(Hint.FragmentShaderDerivative), extra_ARB_fragment_shader }, + + /* GL_NV_read_buffer */ + { GL_READ_BUFFER, + LOC_CUSTOM, TYPE_ENUM, NO_OFFSET, extra_NV_read_buffer_api_gl }, + #endif /* FEATURE_GL || FEATURE_ES2 */ #if FEATURE_ES2 @@ -884,7 +899,6 @@ static const struct value_desc values[] = { { GL_POLYGON_SMOOTH, CONTEXT_BOOL(Polygon.SmoothFlag), NO_EXTRA }, { GL_POLYGON_SMOOTH_HINT, CONTEXT_ENUM(Hint.PolygonSmooth), NO_EXTRA }, { GL_POLYGON_STIPPLE, CONTEXT_BOOL(Polygon.StippleFlag), NO_EXTRA }, - { GL_READ_BUFFER, LOC_CUSTOM, TYPE_ENUM, NO_OFFSET, NO_EXTRA }, { GL_RED_BIAS, CONTEXT_FLOAT(Pixel.RedBias), NO_EXTRA }, { GL_RED_SCALE, CONTEXT_FLOAT(Pixel.RedScale), NO_EXTRA }, { GL_RENDER_MODE, CONTEXT_ENUM(RenderMode), NO_EXTRA }, @@ -1808,12 +1822,18 @@ check_extra(struct gl_context *ctx, const char *func, const struct value_desc *d if (ctx->NewState & (_NEW_BUFFERS | _NEW_FRAG_CLAMP)) _mesa_update_state(ctx); break; - case EXTRA_VERSION_ES2: + case EXTRA_API_ES2: if (ctx->API == API_OPENGLES2) { total++; enabled++; } break; + case EXTRA_API_GL: + if (ctx->API == API_OPENGL) { + total++; + enabled++; + } + break; case EXTRA_NEW_BUFFERS: if (ctx->NewState & _NEW_BUFFERS) _mesa_update_state(ctx); diff --git a/mesalib/src/mesa/main/mtypes.h b/mesalib/src/mesa/main/mtypes.h index ea40ffc9c..3d18b7c48 100644 --- a/mesalib/src/mesa/main/mtypes.h +++ b/mesalib/src/mesa/main/mtypes.h @@ -2995,6 +2995,7 @@ struct gl_extensions GLboolean NV_light_max_exponent; GLboolean NV_point_sprite; GLboolean NV_primitive_restart; + GLboolean NV_read_buffer; GLboolean NV_texture_barrier; GLboolean NV_texgen_reflection; GLboolean NV_texture_env_combine4; -- cgit v1.2.3