xserver-xorg-video-amdgpu_1.1.2-1_source.changes ACCEPTED into unstable
Accepted: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.8 Date: Fri, 16 Sep 2016 13:18:07 +0300 Source: xserver-xorg-video-amdgpu Binary: xserver-xorg-video-amdgpu xserver-xorg-video-amdgpu-dbg Architecture: source Version: 1.1.2-1 Distribution: unstable Urgency: medium Maintainer: Debian X Strike ForceChanged-By: Timo Aaltonen Description: xserver-xorg-video-amdgpu - X.Org X server -- AMDGPU display driver xserver-xorg-video-amdgpu-dbg - X.Org X server -- AMDGPU display driver (debugging symbols) Changes: xserver-xorg-video-amdgpu (1.1.2-1) unstable; urgency=medium . * New upstream release. - fix-configdir.diff: Dropped, fixed upstream . [ Julien Cristau ] * Use https URL in debian/watch. Checksums-Sha1: a61b609cc682966fd379600b5b57514db536fd97 2477 xserver-xorg-video-amdgpu_1.1.2-1.dsc ab56de6b454c7490e51c164df13ccca8f3ef5b22 489214 xserver-xorg-video-amdgpu_1.1.2.orig.tar.gz 6d7b7fac9a33885f310c5e3eb1a8d61515746c25 5656 xserver-xorg-video-amdgpu_1.1.2-1.diff.gz Checksums-Sha256: 64f2462dfee119dbb1b9e820478297972ac983d0c27dd11772483b0045a03823 2477 xserver-xorg-video-amdgpu_1.1.2-1.dsc aeaae7be4faa3e1056dffa83a90c551af638280ea298bf96550ad86d3aa60d6e 489214 xserver-xorg-video-amdgpu_1.1.2.orig.tar.gz 0c9934dc15d76df2fb6b8077de8c744a700d9de9c3a2d5d0c32c9f25bf81e255 5656 xserver-xorg-video-amdgpu_1.1.2-1.diff.gz Files: 64440db9c537bd107cd847f4d630bfd9 2477 x11 optional xserver-xorg-video-amdgpu_1.1.2-1.dsc cf68fc66247188dd7a83d171acdb81f8 489214 x11 optional xserver-xorg-video-amdgpu_1.1.2.orig.tar.gz b9f348a8837eaa7969a63e8ebc3437ec 5656 x11 optional xserver-xorg-video-amdgpu_1.1.2-1.diff.gz -BEGIN PGP SIGNATURE- Version: GnuPG v1 iQIcBAEBAgAGBQJX28cvAAoJEMtwMWWoiYTcMUoP/1Kdm6C7VCUI2pI/sAeULsOi UmQ337thtrEpkRvFF31dXLeR3fmu0ckMZzcTgUAkS9TBsL2dOW6SlEWi59pgTZVL lKIKxuaRrbG+E3P2hlKkbjTvP9r+V7hz04pzM/NHsJ5Iptfqi6fIje+vRNhuTOJ9 6KSUChJcp1DSgZMDY+SphvVxwkT62W7YeSjAhBRg2uyxceVMTHiG87DZzb+FLCVg U80LMlx+oiTiUnwHj0waGSZT1rzRCTxZziD3k7ITIArFbaWTtg/Yv2GqMLsBQsgT tJ5wfvN1GRK3BIR2laNm/M1uyrDCH/k/mk8ZuNhGblSdmc1yNIkE83VYCAlpz6zw i9wqPHP3+S024nXWNfwy3Rah7NPyorHJClTTMVhhKF7pku4Stqt8SiP7xFrWSoCo 2H6u5BwaTlxq48cQyFNTGZV9W/VY+blcRUlWYWUSi6PD4v6AIF1VDjO0pPFrQ80h 9Gh4gvrwmMDhGc0BOS5Hxj4L8CVLbj88SqTyNmSPnbYSxuacpk/qL2TwveGRt9jm KV7w2xCMm6M0mUkLeNzzD0SCTmxJ1b3X7VFgh5IneVFDi8G3PftPR2TI02GRxKzh r8antyABLEQKIHctH7D81bxszrkhUlVvprEP8pSrYrTKSf1LnpjVRVRTVErR1rmT +iUrOfO1ZNQNQmLJhcyw =0OCk -END PGP SIGNATURE- Thank you for your contribution to Debian.
xserver-xorg-video-amdgpu: Changes to 'debian-unstable'
ChangeLog | 32 configure.ac |9 + debian/changelog |8 ++-- debian/patches/fix-configdir.diff | 15 --- debian/patches/series |2 +- debian/watch |2 +- 6 files changed, 45 insertions(+), 23 deletions(-) New commits: commit a259c59215bfe1ee22832975bbc4c0245a3d3a18 Author: Timo AaltonenDate: Fri Sep 16 13:19:03 2016 +0300 release to sid diff --git a/debian/changelog b/debian/changelog index 7cbca91..84872e9 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,10 +1,12 @@ -xserver-xorg-video-amdgpu (1.1.2-1) UNRELEASED; urgency=medium +xserver-xorg-video-amdgpu (1.1.2-1) unstable; urgency=medium * New upstream release. - fix-configdir.diff: Dropped, fixed upstream + + [ Julien Cristau ] * Use https URL in debian/watch. - -- Julien Cristau Fri, 16 Sep 2016 07:48:44 +0200 + -- Timo Aaltonen Fri, 16 Sep 2016 13:18:07 +0300 xserver-xorg-video-amdgpu (1.1.1-1) unstable; urgency=medium commit ad3b8fbac3d4df4789595666e529c409722e39d4 Author: Timo Aaltonen Date: Fri Sep 16 13:18:03 2016 +0300 watch: fix a typo diff --git a/debian/watch b/debian/watch index 8dc3e73..c121c8a 100644 --- a/debian/watch +++ b/debian/watch @@ -1,4 +1,4 @@ #git=git://anongit.freedesktop.org/xorg/driver/xf86-video-amdgpu version=3 opts=pgpsigurlmangle=s/$/.sig/ \ -https://xorg.freedesktop.orgreleases/individual/driver/ xf86-video-amdgpu-(.*)\.tar\.gz +https://xorg.freedesktop.org/releases/individual/driver/ xf86-video-amdgpu-(.*)\.tar\.gz commit e2ac0f199e315b587bfdc593013f049f73b9b520 Author: Timo Aaltonen Date: Fri Sep 16 13:17:49 2016 +0300 update changelogs, drop patch diff --git a/ChangeLog b/ChangeLog index 1c5f857..abf4079 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,35 @@ +commit b407c1244d28a80f76275abca2239cdd4120f017 +Author: Michel Dänzer +Date: Fri Sep 16 18:11:31 2016 +0900 + +Bump version for 1.1.2 release + +commit 82062157263d6f63ce8f645bf32101fd18bd98e5 +Author: Michel Dänzer +Date: Fri Sep 16 18:01:41 2016 +0900 + +Fix handling of configure option --with-xorg-conf-dir + +There were two problems: + +I accidentally changed the variable name in the AC_ARG_WITH stanza from +configdir to xorgconfigdir, so specifying --with-xorg-conf-dir wouldn't +work correctly. Fix this back to configdir. + +If neither --with-xorg-conf-dir nor --prefix is specified on the command +line, the $prefix variable doesn't contain "/usr/local" (the default +prefix) yet at this point but "NONE". So make install would attempt to +install 10-amdgpu.conf in ${DESTDIR}NONE/share/X11/xorg.conf.d/ . Fix +this by leaving ${prefix} verbatim in the default value, to be resolved +by make. + +Also print the configdir value along with the values of other similar +configuration variables. + +Reported-by: Timo Aaltonen +Reviewed-by: Julien Cristau +(Cherry picked from commit aa8a3fa2468094cd37959179e8417ba7ba0a326c) + commit 6eb2b507d9ec8dcde2482a5ebf59c001933e10ea Author: Michel Dänzer Date: Wed Sep 14 18:26:50 2016 +0900 diff --git a/debian/changelog b/debian/changelog index a410b68..7cbca91 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,5 +1,7 @@ -xserver-xorg-video-amdgpu (1.1.1-2) UNRELEASED; urgency=medium +xserver-xorg-video-amdgpu (1.1.2-1) UNRELEASED; urgency=medium + * New upstream release. +- fix-configdir.diff: Dropped, fixed upstream * Use https URL in debian/watch. -- Julien Cristau Fri, 16 Sep 2016 07:48:44 +0200 diff --git a/debian/patches/fix-configdir.diff b/debian/patches/fix-configdir.diff deleted file mode 100644 index 8cc7c52..000 --- a/debian/patches/fix-configdir.diff +++ /dev/null @@ -1,15 +0,0 @@ -diff --git a/configure.ac b/configure.ac -index ed45aaa..b5fa113 100644 a/configure.ac -+++ b/configure.ac -@@ -90,8 +90,8 @@ PKG_CHECK_EXISTS([xorg-server >= 1.16], - AC_ARG_WITH(xorg-conf-dir, - AS_HELP_STRING([--with-xorg-conf-dir=DIR], -[Default xorg.conf.d directory [[default=$prefix/share/X11/xorg.conf.d/]]]), --[xorgconfdir="$withval"], --[xorgconfdir="$prefix/share/X11/xorg.conf.d"]) -+[configdir="$withval"], -+[configdir="$prefix/share/X11/xorg.conf.d"]) - AC_SUBST(configdir) - AM_CONDITIONAL(HAS_XORG_CONF_DIR, [test "x$sysconfigdir" != "x"]) - diff --git a/debian/patches/series b/debian/patches/series index 3a0e685..a82d1b4 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1 +1 @@ -fix-configdir.diff +#placeholder
xserver-xorg-video-amdgpu: Changes to 'refs/tags/xserver-xorg-video-amdgpu-1.1.2-1'
Tag 'xserver-xorg-video-amdgpu-1.1.2-1' created by Timo Aaltonenat 2016-09-16 10:19 + Tagging upload of xserver-xorg-video-amdgpu 1.1.2-1 to unstable. -BEGIN PGP SIGNATURE- Version: GnuPG v1 iQIcBAABAgAGBQJX28cbAAoJEMtwMWWoiYTctVEP/jABkJbs9/STgiHWFbJD2SoR BhK2Z25PEa2/JOCwa0wWq6LKZxfJ9iE5nMhTHHYL8HasP5WLfq7Hekk+0qp4GAqV 3p/zubyD3Iggwax6yPPqPup5ZLL62SWEZG+Je1jzvnW2l3IBOY8qOeJ48/Gbclk3 QKdbvuw+MQdWk5uojPLExQccF7NyG6PRosj0qIY9ltoM2PIljUXvUWet8LUNR0S9 bhlBFi9dDVEYO5qN6kHVKvenGveE+YKyAuC40V6FXqPYlCsHF4xYN3h5il1xDpMB 31gBpQZYqLoS5vKzHBLZcHLD1qhp1ATrWAXgKaRmn7JhQH8BqIQ/m/uaSEV4XvpF q0NsPZXv12vrqMFqCRfDvRj/NyV0Khz48+igmD544xUjCYBRFKqTvUEKYbTSku3R PnfESR9fxOhnjn2+uTW2c/cYWDE/eAzFyA70a5UN2E/CAiAtuo04BIS8GFK6ks8Y MRzoBJy0Ih4StbQHZLWnDWB3szJGfP3vwWVM2nAdOKsx/gshn+2Laav1XHkme4He tmX60DWPpP9EJOgjACLETHoJqsmv49JmVF0PGsj/8EMWEhLlYLnH99YykAXi06+P osNXvrcSsA6jMacnHwniNhohY4q0x56WIkc94/m5OdRl+k7LTMJS4AT3KkeGLKDf 9FQhrwUf5mTSiPJH/v5X =/89q -END PGP SIGNATURE- Changes since xserver-xorg-video-amdgpu-1.1.1-1: Julien Cristau (1): Use https URL in debian/watch. Michel Dänzer (2): Fix handling of configure option --with-xorg-conf-dir Bump version for 1.1.2 release Timo Aaltonen (4): Merge branch 'upstream-unstable' into debian-unstable update changelogs, drop patch watch: fix a typo release to sid --- ChangeLog | 32 configure.ac |9 + debian/changelog | 10 ++ debian/patches/fix-configdir.diff | 15 --- debian/patches/series |2 +- debian/watch |2 +- 6 files changed, 49 insertions(+), 21 deletions(-) ---
xserver-xorg-video-amdgpu: Changes to 'upstream-unstable'
configure.ac |9 + 1 file changed, 5 insertions(+), 4 deletions(-) New commits: commit b407c1244d28a80f76275abca2239cdd4120f017 Author: Michel DänzerDate: Fri Sep 16 18:11:31 2016 +0900 Bump version for 1.1.2 release diff --git a/configure.ac b/configure.ac index ff6a368..123947b 100644 --- a/configure.ac +++ b/configure.ac @@ -23,7 +23,7 @@ # Initialize Autoconf AC_PREREQ([2.60]) AC_INIT([xf86-video-amdgpu], -[1.1.1], +[1.1.2], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], [xf86-video-amdgpu]) commit 82062157263d6f63ce8f645bf32101fd18bd98e5 Author: Michel Dänzer Date: Fri Sep 16 18:01:41 2016 +0900 Fix handling of configure option --with-xorg-conf-dir There were two problems: I accidentally changed the variable name in the AC_ARG_WITH stanza from configdir to xorgconfigdir, so specifying --with-xorg-conf-dir wouldn't work correctly. Fix this back to configdir. If neither --with-xorg-conf-dir nor --prefix is specified on the command line, the $prefix variable doesn't contain "/usr/local" (the default prefix) yet at this point but "NONE". So make install would attempt to install 10-amdgpu.conf in ${DESTDIR}NONE/share/X11/xorg.conf.d/ . Fix this by leaving ${prefix} verbatim in the default value, to be resolved by make. Also print the configdir value along with the values of other similar configuration variables. Reported-by: Timo Aaltonen Reviewed-by: Julien Cristau (Cherry picked from commit aa8a3fa2468094cd37959179e8417ba7ba0a326c) diff --git a/configure.ac b/configure.ac index ed45aaa..ff6a368 100644 --- a/configure.ac +++ b/configure.ac @@ -89,9 +89,9 @@ PKG_CHECK_EXISTS([xorg-server >= 1.16], [sysconfigdir=""]) AC_ARG_WITH(xorg-conf-dir, AS_HELP_STRING([--with-xorg-conf-dir=DIR], - [Default xorg.conf.d directory [[default=$prefix/share/X11/xorg.conf.d/]]]), -[xorgconfdir="$withval"], -[xorgconfdir="$prefix/share/X11/xorg.conf.d"]) + [Default xorg.conf.d directory [[default=${prefix}/share/X11/xorg.conf.d]]]), +[configdir="$withval"], +[configdir='${prefix}/share/X11/xorg.conf.d']) AC_SUBST(configdir) AM_CONDITIONAL(HAS_XORG_CONF_DIR, [test "x$sysconfigdir" != "x"]) @@ -279,6 +279,7 @@ echo "prefix: $prefix" echo "exec_prefix: $exec_prefix" echo "libdir: $libdir" echo "includedir: $includedir" +echo "configdir: $configdir" echo "" echo "CFLAGS: $CFLAGS"
Processing of xserver-xorg-video-amdgpu_1.1.2-1_source.changes
xserver-xorg-video-amdgpu_1.1.2-1_source.changes uploaded successfully to localhost along with the files: xserver-xorg-video-amdgpu_1.1.2-1.dsc xserver-xorg-video-amdgpu_1.1.2.orig.tar.gz xserver-xorg-video-amdgpu_1.1.2-1.diff.gz Greetings, Your Debian queue daemon (running on host franck.debian.org)
mesa: Changes to 'ubuntu'
debian/changelog |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) New commits: commit 49cc6e0debdf0fab7ae0b122d3f492267244794b Author: Timo AaltonenDate: Fri Sep 16 12:36:19 2016 +0300 actually upload to yak diff --git a/debian/changelog b/debian/changelog index d34a8f8..164904e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -mesa (12.0.3-1ubuntu1) unstable; urgency=medium +mesa (12.0.3-1ubuntu1) yakkety; urgency=medium * Merge from Debian.
mesa: Changes to 'ubuntu'
VERSION |2 appveyor.yml |2 debian/changelog | 17 ++ debian/rules |4 - docs/relnotes/12.0.2.html |3 - docs/relnotes/12.0.3.html | 70 ++ src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 19 ++- 7 files changed, 110 insertions(+), 7 deletions(-) New commits: commit 550f815d538542dcddbc11a02e30c36cc85aaeac Author: Timo AaltonenDate: Fri Sep 16 10:12:26 2016 +0300 upload to yak diff --git a/debian/changelog b/debian/changelog index 04215d9..d34a8f8 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -mesa (12.0.3-1ubuntu1) UNRELEASED; urgency=medium +mesa (12.0.3-1ubuntu1) unstable; urgency=medium * Merge from Debian. commit 86dadc2a87a40878b35e9785a604dfcb4ff6fb3d Author: Timo Aaltonen Date: Fri Sep 16 10:11:09 2016 +0300 update changelog diff --git a/debian/changelog b/debian/changelog index daa5460..04215d9 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,13 @@ +mesa (12.0.3-1ubuntu1) UNRELEASED; urgency=medium + + * Merge from Debian. + + [ Christopher James Halse Rogers ] + * egl-platform-mir.patch: Updated for upstream changes to dri2_initialize +in egl_dri2.c. (LP: #1620934, #1620994) + + -- Timo Aaltonen Fri, 16 Sep 2016 10:07:05 +0300 + mesa (12.0.3-1) unstable; urgency=medium * New upstream release. commit faf019854c61f38825a66646f2dec1e4a9c83659 Author: Andreas Boll Date: Thu Sep 15 13:38:58 2016 +0200 Upload to unstable. diff --git a/debian/changelog b/debian/changelog index b50fc5a..f074bf2 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,9 +1,9 @@ -mesa (12.0.3-1) UNRELEASED; urgency=medium +mesa (12.0.3-1) unstable; urgency=medium * New upstream release. * Enable vc4 on arm64. - -- Andreas Boll Thu, 15 Sep 2016 12:44:18 +0200 + -- Andreas Boll Thu, 15 Sep 2016 13:38:40 +0200 mesa (12.0.2-1) unstable; urgency=medium commit 8c0b6f98962ff261c1914c91bcb28750eaf7fcff Author: Andreas Boll Date: Thu Sep 8 11:31:40 2016 +0200 Enable vc4 on arm64. diff --git a/debian/changelog b/debian/changelog index 829b5db..b50fc5a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,7 @@ mesa (12.0.3-1) UNRELEASED; urgency=medium * New upstream release. + * Enable vc4 on arm64. -- Andreas Boll Thu, 15 Sep 2016 12:44:18 +0200 diff --git a/debian/rules b/debian/rules index 31ae0b4..09400d6 100755 --- a/debian/rules +++ b/debian/rules @@ -52,8 +52,8 @@ else GALLIUM_DRIVERS += freedreno endif - # vc4 kernel support is only available on armhf - ifneq (,$(filter $(DEB_HOST_ARCH),armhf)) + # vc4 kernel support is only available on armhf and arm64 + ifneq (,$(filter $(DEB_HOST_ARCH), armhf arm64)) GALLIUM_DRIVERS += vc4 endif commit dcf808a86dca081492ceac7aafcdd81564711323 Author: Andreas Boll Date: Thu Sep 15 12:44:38 2016 +0200 Bump changelog diff --git a/debian/changelog b/debian/changelog index e1d4f3c..829b5db 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +mesa (12.0.3-1) UNRELEASED; urgency=medium + + * New upstream release. + + -- Andreas Boll Thu, 15 Sep 2016 12:44:18 +0200 + mesa (12.0.2-1) unstable; urgency=medium * New upstream release. commit d79b2e7bf30ad6d1fa43f30940a64ed9fd0aa9c0 Author: Emil Velikov Date: Thu Sep 15 10:18:54 2016 +0100 docs: add release notes for 12.0.3 Signed-off-by: Emil Velikov diff --git a/docs/relnotes/12.0.3.html b/docs/relnotes/12.0.3.html new file mode 100644 index 000..cc59a01 --- /dev/null +++ b/docs/relnotes/12.0.3.html @@ -0,0 +1,70 @@ +http://www.w3.org/TR/html4/loose.dtd;> + + + + Mesa Release Notes + + + + + + The Mesa 3D Graphics Library + + + + + +Mesa 12.0.3 Release Notes / September 15, 2016 + + +Mesa 12.0.3 is a bug fix release which fixes bugs found since the 12.0.3 release. + + +Mesa 12.0.3 implements the OpenGL 4.3 API, but the version reported by +glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / +glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. +Some drivers don't support all the features required in OpenGL 4.3. OpenGL +4.3 is only available if requested at context creation +because compatibility contexts are not supported. + + + +SHA256 checksums + +TBD + + + +New features +None + + +Bug fixes + +This list is likely incomplete. + + + +https://bugs.freedesktop.org/show_bug.cgi?id=97781;>Bug 97781
mesa: Changes to 'refs/tags/unichrome-last-xinerama'
Tag 'unichrome-last-xinerama' created by Keith Whitwellat 1970-01-01 00:00 + Changes since mesa_4_1: Adam Jackson (27): Skeletal fallback-only DRI driver. Initial checkin, not quite working yet. Fix type conflict. use new interface for tdfx (phase 2) silence a warning _really_ fix parameters to StoreImage calls. Bug #1588: abort if no palette format matches. (Egbert Eich, Stefan Dirsch) Bug #1682: Mesa core code that gets linked into DRI drivers should never call Import sarea.h from Xorg, needed for client GLX code. Import the GLX client side library, formerly from xc/lib/GL/glx. Build it Bug #1679: Link DRI drivers against DRI_LIB_DEPS, not GL_LIB_DEPS. Add DRI_LIB_DEPS for the DRI drivers to link against. Remove expat from the Add glx/x11 to the DRI configs, and change the Solo configs to build glx/mini. remove a -Werror from testing. Bug #1713: Some rare libGL's have __glXFindDRIScreen defined but do not libGL needs libXxf86vm.a. static char * -> static char [] constify a few arrays. make render_quads_verts call EMIT_PRIM with the arguments in the right order, brown paper bag, r100 can't do hardware quads. Sync with Xorg head: mingw build fixes from Alexander Gottwald. Fix up glx/x11 to work when built with -fvisibility=hidden. fxt1_decode_1() needs to be non-static for the tdfx and glide drivers. Mark the XF86DRI client-side extension API as PUBLIC. _glapi_* is effectively PUBLIC API for the DRI drivers. Mark __driCreateNewScreen PUBLIC Also PUBLICize the config option table Import s3virge and trident drivers. Not functional yet; no Makefile, no DRI-aware DDX. Alan Hourihane (77): Check that ActiveTextureARB doesn't overflow MaxTextureUnits fix for framebuffer width and height when window hasn't been realized. fix fragment_program for Windows cast GLfloat mkdir the server directory, as using cvs with -P would prune an empty add the i810 driver - no kernel driver yet add the i830 driver - no kernel driver yet fix cut & paste errors add the SiS driver - no kernel driver yet add gamma driver - no kernel driver yet char -> GLubyte prevent from optimizing out by some compilers (from XFree86 CVS) bring over glcore.h changes from DRI trunk add tdfx DRI driver build fixes add SPARC ffb DRI driver build fixes build fix build fixes remove duplicate declaration #define GLAPIENTRYP GLAPIENTRY * check if GLAPIENTRYP is already set build fixes build fixes build fixes build fix merge latest DRI sis driver changes from the DRI trunk use _swrast_CopyPixels for XFree86 disable some DEBUG bring in common from DRI trunk bring over latest mga DRI driver from DRI trunk remove duplicate declarations fix compiler warning merge i810 DRI driver from DRI trunk merge r128 DRI driver from DRI trunk xmlconfig fixes for the new options xmlconfig fixes fix some _SOLO build problems fix _SOLO build problem fix a _SOLO build problem fix _SOLO build problem merge i830 DRI driver from DRI trunk sync some more of the r200 driver from the DRI trunk merge some more of the radeon DRI driver from the DRI trunk add SETPARAM ioctl reverse Keith's 'XFree86Server' glue. kill a warning build in SOLO environment some changes for SOLO build turn on tdfx in SOLO build fix bogus assertion that checked for an empty texture heap list before fix typo fix from DRI trunk fix for C++ fix printf warnings remove non-portable whitespace build fixes make note about needing to fix the drm driver to enable SAVAGE_CMD_DMA build fix for VMS fix the usage of GLX_MESA_allocate_memory disable under _SOLO build add SciTech's GLDirect driver for Windows. bring over build fixes from stable branch remove DitherValues If we can't allocate the rowimage - bail re-enable rect texture fix for older gcc's (from freedesktop bug id #419) Fix some warnings reverse some debug that slipped through silence warnings silence warning Check for some header defines before redefining functions. Silences warnings. silence warnings Use union type to avoid strict aliasing problems. uint*t -> u_int*t changes fix warning uint*t -> u_int*t Alex Deucher (1): Apply Eric's stencil wrap patch (Eric Anholt) Brian Paul (1386): updated email addresses fix culling problem (bug 630649) update versioning/extensions for OpenGL 1.4 / Mesa 5.0 preparation for 5.0 release bump OpenGL version to 1.4, Mesa
mesa: Changes to 'refs/tags/shimmering_gears'
Tag 'shimmering_gears' created by Vladimir Dergachevat 1970-01-01 00:00 + Changes since mesa_4_1: Adam Jackson (33): Skeletal fallback-only DRI driver. Initial checkin, not quite working yet. Fix type conflict. use new interface for tdfx (phase 2) silence a warning _really_ fix parameters to StoreImage calls. Bug #1588: abort if no palette format matches. (Egbert Eich, Stefan Dirsch) Bug #1682: Mesa core code that gets linked into DRI drivers should never call Import sarea.h from Xorg, needed for client GLX code. Import the GLX client side library, formerly from xc/lib/GL/glx. Build it Bug #1679: Link DRI drivers against DRI_LIB_DEPS, not GL_LIB_DEPS. Add DRI_LIB_DEPS for the DRI drivers to link against. Remove expat from the Add glx/x11 to the DRI configs, and change the Solo configs to build glx/mini. remove a -Werror from testing. Bug #1713: Some rare libGL's have __glXFindDRIScreen defined but do not libGL needs libXxf86vm.a. static char * -> static char [] constify a few arrays. make render_quads_verts call EMIT_PRIM with the arguments in the right order, brown paper bag, r100 can't do hardware quads. Sync with Xorg head: mingw build fixes from Alexander Gottwald. Fix up glx/x11 to work when built with -fvisibility=hidden. fxt1_decode_1() needs to be non-static for the tdfx and glide drivers. Mark the XF86DRI client-side extension API as PUBLIC. _glapi_* is effectively PUBLIC API for the DRI drivers. Mark __driCreateNewScreen PUBLIC Also PUBLICize the config option table Import s3virge and trident drivers. Not functional yet; no Makefile, no DRI-aware DDX. Get trident building and -Werror clean. Get s3v building with a minimum of warnings. Build s3v and trident by default too. Bug #1859: Initialize 'size' before first use in intelTryReadPixels() Unused variable cleanup. Fix read-from-uninitialized in s3vMakeCurrent() Alan Hourihane (77): Check that ActiveTextureARB doesn't overflow MaxTextureUnits fix for framebuffer width and height when window hasn't been realized. fix fragment_program for Windows cast GLfloat mkdir the server directory, as using cvs with -P would prune an empty add the i810 driver - no kernel driver yet add the i830 driver - no kernel driver yet fix cut & paste errors add the SiS driver - no kernel driver yet add gamma driver - no kernel driver yet char -> GLubyte prevent from optimizing out by some compilers (from XFree86 CVS) bring over glcore.h changes from DRI trunk add tdfx DRI driver build fixes add SPARC ffb DRI driver build fixes build fix build fixes remove duplicate declaration #define GLAPIENTRYP GLAPIENTRY * check if GLAPIENTRYP is already set build fixes build fixes build fixes build fix merge latest DRI sis driver changes from the DRI trunk use _swrast_CopyPixels for XFree86 disable some DEBUG bring in common from DRI trunk bring over latest mga DRI driver from DRI trunk remove duplicate declarations fix compiler warning merge i810 DRI driver from DRI trunk merge r128 DRI driver from DRI trunk xmlconfig fixes for the new options xmlconfig fixes fix some _SOLO build problems fix _SOLO build problem fix a _SOLO build problem fix _SOLO build problem merge i830 DRI driver from DRI trunk sync some more of the r200 driver from the DRI trunk merge some more of the radeon DRI driver from the DRI trunk add SETPARAM ioctl reverse Keith's 'XFree86Server' glue. kill a warning build in SOLO environment some changes for SOLO build turn on tdfx in SOLO build fix bogus assertion that checked for an empty texture heap list before fix typo fix from DRI trunk fix for C++ fix printf warnings remove non-portable whitespace build fixes make note about needing to fix the drm driver to enable SAVAGE_CMD_DMA build fix for VMS fix the usage of GLX_MESA_allocate_memory disable under _SOLO build add SciTech's GLDirect driver for Windows. bring over build fixes from stable branch remove DitherValues If we can't allocate the rowimage - bail re-enable rect texture fix for older gcc's (from freedesktop bug id #419) Fix some warnings reverse some debug that slipped through silence warnings silence warning Check for some header defines before redefining functions. Silences warnings. silence warnings Use union type to avoid strict aliasing problems. uint*t -> u_int*t changes fix warning uint*t -> u_int*t
mesa: Changes to 'refs/tags/the_perfect_frag'
Tag 'the_perfect_frag' created by Aapo Tahkolaat 1970-01-01 00:00 + Changes since mesa_20050504: Aapo Tahkola (10): Pack tex coord regs at vertex program backend. Flat shading and bunch of clarifications to r300_reg.h . Getting rusty... 4278 was already there. Missing setups that cause all kinds of problems with hw tnl. VBOs. Dont assume GLbooleans are ones when true. Make gleans polyoffset test happy. Polygon mode fixes. Stick texture LOD back on. Ditch unused code and features that arent in subject to get supported any near time. Adam Jackson (3): Add drirenderbuffer.c to COMMON_SOURCES Refactor COMMON_SOURCES up to Makefile.template int -> size_t to fix compile on LP64. Alan Hourihane (1): Remove MAX_VISUAL limitations of 100. If running dual head this can Ben Skeggs (2): Updated for EXT_framebuffer_object changes. I don't know if this is correct, but it seems to work fix warnings in r300_texstate.c (Jeff Smith) Brian Paul (45): Major check-in of changes for GL_EXT_framebuffer_object extension. fix xm_span2.c reference FBO changes fix s_spantemp.h includes more updates for users of s_spantemp.h add PROGRAM_DIRS line added a comment fix typo minor face-lift for web pages remove some test code fix for renderbuffer (Andreas Stenglein) restore call to SetBuffer() in clear_color_buffers(), only temporary remove bad assertion, added new ones in clear_pixmap() fix cpp / bytesPerPixel problem (bug 1196554) fix a bunch of html errors x86-64 transform optimizations (Mikko T.) assorted warning clean-ups for x86_64, etc (Mikko T.) Patches for XCB (Jeremy Kolb) added linux-x86-xcb config (Jeremy Kolb) x86_64 stuff remove some dead code fix GetRow parameters (Nicolai Haehnle) minor tweaks remove MESA suffix from _eglInitScreenSurface, use swAlpha value make _eglSetConfigAtrib() a static function, and rename it define M_E if needed restore _eglSetConfigAttrib (for now), added prototype _eglConfigToContextModesRec() added boolean extension flags to _EGLDriver s/Atrib/Attrib/, set extension enable flags separate ext strings with a space use EGLint instead of unsigned long for eglCopyContextMESA, added comments EGL_MESA_copy_context stuff another GLX / XCB patch (Jeremy Kolb) remove -ansi -pedantic -D_POSIX_C_SOURCE=199309L from CXXFLAGS added _eglInitPbufferSurface() more work on _eglConfigToContextModesRec() update comments updated demoCreatePbufferSurface() Added software-based pbuffer support (untested). remove glmode stuff fix pbuffer sample code remove eglQueryDisplayMESA() don't include strings.h fix some BCOMP/ACOMP typos (fixes Brad King's vtk failures) To better exercise pixel packing, replace regular glReadPixels with four Daniel Borca (3): fix some typos in FX code accomodate new frambuffer changes pathetic attempt to accomodate new frambuffer changes (still some work to do) Felix Kuehling (1): Don't use _mesa_swizzle_ubyte_image if all three texture formats Ian Romanick (4): Remove some unused structure fields, add some comments, and ifdef out some Rearranged some code and added some comments to mgaAllocDmaLow. The More comments. More dead-code removed. More clean-up. In addition to dead-code removal and other clean-up, bump the required DDX Jon Smirl (21): Minor touchups to fbdev renderbuffer support Fix up origin in dri/fb driver Fix problem generating mode db. Miniglxtest works now. fbdri can draw double buffered now. Next step is to convert it dri fb works using renderbuffers now in RGBA mode First attempt at getting egl support up on dumb framebuffer. Forgot to add fb_egl.c Fix compile error in demo egl driver Add forgotten demo2.c Fix compiler warning about missing parameter list Add empty placeholder for eglCopyContextMESA A few egl patches needed for glitz, mainly config BITS Add error about write permission to fbdev attribs Implement query of surface type. Fix several internal problems with generating the list of configs. Make EGL_NO_MODE_MESA work. Compute stride in the right order Check error return from _eglInitPbufferSurface() correctly Implement fbdev swapbuffers() Fix for writing the wrong sysfs variable when blanking Fix inverted y for egl fbdev, add egl demo3 Jouk Jansen (1): Committing in . Karl Schultz (2): Port Mesa to build on a P64 platform (e.g., Win64). P64 platforms The "P" suffix on APIENTRY and GLAPIENTRY is to be used for pointers to Keith Whitwell (43): Fallback (rather than
mesa: Changes to 'refs/tags/trunk_20040329'
Tag 'trunk_20040329' created by Brian Paulat 1970-01-01 00:00 + Changes since gliding_penguin: Aapo Tahkola (9): Improving Vladimirs alpha test fix a bit as it turns out r300Enable didnt correctly disable alpha test. Vertex programs with high vertex count now run a lot faster as software fallback is no longer on. Also disabling 'temp to result'-instructions as they probably violate the spec and dont seem to be something thats needed. Replacing some RADEON cmd types with r300 counterparts. Unlike radeon and r200 drivers r300AllocCmdBuf allocs dwords not bytes. Replacing alpha test bits with values that give desired results as compaired to software rendering. Alpha test in textures is still completely broken as can be seen in progs/demos/fire and various games. Fix to get glxgears display anything. Proper VAP output configuration as R300_RS_ROUTE_0_COLOR became optional and broke arbvptorus(takes no input color but produces output color). Also removing some useless code. Simple TCL stage and ability to disable vps. Fix to get doom3 started. Misc fixes. Ben Skeggs (3): Initial multitexturing support. Old behaviour can be re-enabled by changing ifdefs in r300_setup_rs_unit and r300SetupPixelShader in r300_state.c\nRequires DRM update. For some reason the Makefile didn't commit.. Fixed some strangeness when mixing textured/flat primitives. Skipping texture units should render correctly also. Aapo, I dont think I broke glxgears again on you... Brian Paul (3): add MAT_DIRTY_FLAGS in _math_matrix_mul_floats(), (bug 2696) use $(*_LIB) in the *_LIB_NAME definitions no change Felix Kuehling (7): - Fixed two bugs related to DMA buffer handling that showed up with the Don't synchronize after each frame. Allow the GPU to be one frame If the texture image changed force emitting the texture address, even - Flush before updating the timestamp of a texture heap from a bound texture. Removed savagedma.[ch]. They have been unused for a while and were only Updated savage_dri.h from Xorg CVS. This removes definitions that are When timestamping textures, need to emit the event with SAVAGE_WAIT_3D Ian Romanick (11): Actually *use* the count_scale value associated with a parameter. Add support for ARB_draw_buffers and ARB_occlusion_query. The GLX protocol If setting GL_PACK_INVERT_MESA results in a GL error, log it. Hard-code the client-side maximum GL version. It turns out that there are Fix the handling of zero-sized output parameters (i.e., those with type Refactored some of the code for PrintGlxReqSize_[ch]. This ensures that the Minor vertex array support tweaks. Most of these are in preparation for the Minor vertex array support tweaks. These are in preparation for the Minor refactoring and code tweaking. The only notable chage is that Enable the generation of server-side __glGetBooleanv_size and related xmllint fixes. Revert 'note_unflushed' changes that were accidetnally Keith Whitwell (7): Calculate haveAccumBuffer, haveDepthBuffer and haveStencilBuffer in Add DRM_USE_MALLOC flag Add more formats to test. Remove test for defined(DRM_USE_MALLOC) around definition of merge unichrome changes from branch add FreeTexImageData hook to help single-copy texturing in drivers rename mesaVis to try and improve clarity Michal Krol (8): fix enum comma make it compile under gcc 3.3.2 make it compile under linux re-enable slang sources glslang flex and bison sources: a little program to change // comments to /* */ ones enable all 3dlabs front-end compiler sources update against 03-Feb-2005 release Michel Dänzer (1): Add support for production version of ATI RN50/ES1000. (ATI Technologies Paul Mackerras (1): Add suitable definitions for the _REV formats, plus a comment Peter Zubaj (1): Stencil support Roland Scheidegger (1): add support for user-configurable brilinear filtering on r200 Vladimir Dergachev (2): Deal with texture formats in a more robust way. Don't use R200 texture constants - R300 fields are all different. --- configs/default | 10 configs/linux-solo |2 configs/linux-solo-ia64 |2 configs/linux-solo-x86 |2 progs/demos/texdown.c | 21 progs/tests/invert.c| 15 src/glx/x11/glxext.c|1 src/glx/x11/glxextensions.c
mesa: Changes to 'refs/tags/snb-magic'
Tag 'snb-magic' created by Ian Romanickat 2010-11-08 22:24 + SNB support is much better now than in Mesa 7.9 -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) iEYEABECAAYFAkzYeL0ACgkQX1gOwKyEAw9TvgCfRo5c8OPGOvVlb0nrO5lWLsdb qcsAnjttwwXHUUiwX0bbw1bQetNFu7+q =Haol -END PGP SIGNATURE- Changes since 7.9-branchpoint: Adam Jackson (1): i965: Update renderer strings for sandybridge Alex Deucher (7): r600c: fix mipmap stride on evergreen r600c: add reloc for CB_COLOR0_ATTRIB r600c: pull over 6xx/7xx vertex fixes for evergreen r600c: fix segfault in evergreen stencil code r100: revalidate after radeon_update_renderbuffers r600c: add missing radeon_prepare_render() call on evergreen r600c: properly align mipmaps to group size Andre Maasikas (3): r600c: fix buffer height setting in dri2 case r600g: break alu clause earlier r600g: fix evergreen interpolation setup Andrew Randrianasulu (2): dri/nv04: Don't expose ARB_texture_env_combine/dot3. dri/nv04: Enable eng3dm for A8/L8 textures. 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 (2): nv50: DST nv50: DPH Benjamin Franzke (2): st/egl image: multiply drm buf-stride with blocksize r600g: implement texture_get_handle (needed for eglExportDRMImageMESA) Brian Paul (206): glx: add const qualifiers to __indirect_glMultiDrawArraysEXT() glsl2: fix signed/unsigned comparison warning llvmpipe: cast to silence warning llvmpipe: s/boolean/unsigned/ in bitfield to silence warning nv50: use unsigned int for bitfields to silence warnings tgsi: fix incorrect usage_mask for shadow tex instructions gallivm: expand AoS sampling to cover all filtering modes gallivm: fix incorrect vector shuffle datatype gallivm: move i32_vec_type inside the #ifdef mesa: include mfeatures.h in formats.c gallivm: fix wrong return value in bitwise functions tgsi/sse: fix aos_to_soa() loop to handle num_inputs==0 gallivm: added missing case for PIPE_TEXTURE_RECT gallium: better docs for pipe_rasterizer_state::sprite_coord_enable gallium: rework handling of sprite_coord_enable state gallium/docs: added new pipeline.txt diagram mesa: don't call valid_texture_object() in non-debug builds glsl2: silence compiler warnings in printf() calls docs: remove old broken link docs: mark as obsolete, remove dead links llvmpipe: fix query bug when no there's no scene gallivm: remove debug code llvmpipe: maintain fragment shader state for draw module llvmpipe: indentation fix llvmpipe: reformatting, remove trailing whitespace, etc llvmpipe: clean-up, comments in setup_point_coefficient() llvmpipe: rename sprite field, add sprite_coord_origin llvmpipe: implement sprite coord origin modes draw: fix test for using the wide-point stage llvmpipe: check bitshift against PIPE_MAX_SHADER_OUTPUTS draw: check bitshift against PIPE_MAX_SHADER_OUTPUS Merge branch 'sprite-coord' draw: new draw_fs.[ch] files glsl2: fix typo in error msg gallivm: fix lp_build_sample_compare() softpipe: add missing calls to set draw vertex samplers/views mesa: don't advertise bogus GL_ARB_shading_language_120 extension configs: remove egl-swrast target from linux-dri config llvmpipe: fix sprite texcoord setup for non-projective texturing mesa: fix assertions to handle srgb formats st/mesa: add missing MESA_FORMAT_S8 case in st_mesa_format_to_pipe_format() st/mesa: use the wrapped renderbuffer in CopyPixels() llvmpipe: make min/max lod and lod bias dynamic state llvmpipe: make texture border_color dynamic state softpipe: fix repeat() function for NPOT textures gallivm: fix repeat() function for NPOT textures swrast: update comments for REMAINDER() macro softpipe: rename sp_state_fs.c -> sp_state_shader.c softpipe: make shader-related functions static softpipe: make blend/stencil/depth functions static softpipe: make sampler state functions static softpipe: make vertex state functions static softpipe: make rasterizer state functions static softpipe: make stream out state functions static softpipe: make clip state functions static softpipe: minor asst. clean-ups softpipe: allocate tile data on demand llvmpipe: fix swizzling of texture border color softpipe: fix swizzling of texture border color draw: pass sampler state down to llvm jit state gallivm: check for level=0 case in lp_build_minify() gallivm: added some comments draw: check for null sampler pointers swrast:
mesa: Changes to 'refs/tags/rotating_gears'
Tag 'rotating_gears' created by Vladimir Dergachevat 1970-01-01 00:00 + Changes since mesa_4_1: Adam Jackson (33): Skeletal fallback-only DRI driver. Initial checkin, not quite working yet. Fix type conflict. use new interface for tdfx (phase 2) silence a warning _really_ fix parameters to StoreImage calls. Bug #1588: abort if no palette format matches. (Egbert Eich, Stefan Dirsch) Bug #1682: Mesa core code that gets linked into DRI drivers should never call Import sarea.h from Xorg, needed for client GLX code. Import the GLX client side library, formerly from xc/lib/GL/glx. Build it Bug #1679: Link DRI drivers against DRI_LIB_DEPS, not GL_LIB_DEPS. Add DRI_LIB_DEPS for the DRI drivers to link against. Remove expat from the Add glx/x11 to the DRI configs, and change the Solo configs to build glx/mini. remove a -Werror from testing. Bug #1713: Some rare libGL's have __glXFindDRIScreen defined but do not libGL needs libXxf86vm.a. static char * -> static char [] constify a few arrays. make render_quads_verts call EMIT_PRIM with the arguments in the right order, brown paper bag, r100 can't do hardware quads. Sync with Xorg head: mingw build fixes from Alexander Gottwald. Fix up glx/x11 to work when built with -fvisibility=hidden. fxt1_decode_1() needs to be non-static for the tdfx and glide drivers. Mark the XF86DRI client-side extension API as PUBLIC. _glapi_* is effectively PUBLIC API for the DRI drivers. Mark __driCreateNewScreen PUBLIC Also PUBLICize the config option table Import s3virge and trident drivers. Not functional yet; no Makefile, no DRI-aware DDX. Get trident building and -Werror clean. Get s3v building with a minimum of warnings. Build s3v and trident by default too. Bug #1859: Initialize 'size' before first use in intelTryReadPixels() Unused variable cleanup. Fix read-from-uninitialized in s3vMakeCurrent() Alan Hourihane (77): Check that ActiveTextureARB doesn't overflow MaxTextureUnits fix for framebuffer width and height when window hasn't been realized. fix fragment_program for Windows cast GLfloat mkdir the server directory, as using cvs with -P would prune an empty add the i810 driver - no kernel driver yet add the i830 driver - no kernel driver yet fix cut & paste errors add the SiS driver - no kernel driver yet add gamma driver - no kernel driver yet char -> GLubyte prevent from optimizing out by some compilers (from XFree86 CVS) bring over glcore.h changes from DRI trunk add tdfx DRI driver build fixes add SPARC ffb DRI driver build fixes build fix build fixes remove duplicate declaration #define GLAPIENTRYP GLAPIENTRY * check if GLAPIENTRYP is already set build fixes build fixes build fixes build fix merge latest DRI sis driver changes from the DRI trunk use _swrast_CopyPixels for XFree86 disable some DEBUG bring in common from DRI trunk bring over latest mga DRI driver from DRI trunk remove duplicate declarations fix compiler warning merge i810 DRI driver from DRI trunk merge r128 DRI driver from DRI trunk xmlconfig fixes for the new options xmlconfig fixes fix some _SOLO build problems fix _SOLO build problem fix a _SOLO build problem fix _SOLO build problem merge i830 DRI driver from DRI trunk sync some more of the r200 driver from the DRI trunk merge some more of the radeon DRI driver from the DRI trunk add SETPARAM ioctl reverse Keith's 'XFree86Server' glue. kill a warning build in SOLO environment some changes for SOLO build turn on tdfx in SOLO build fix bogus assertion that checked for an empty texture heap list before fix typo fix from DRI trunk fix for C++ fix printf warnings remove non-portable whitespace build fixes make note about needing to fix the drm driver to enable SAVAGE_CMD_DMA build fix for VMS fix the usage of GLX_MESA_allocate_memory disable under _SOLO build add SciTech's GLDirect driver for Windows. bring over build fixes from stable branch remove DitherValues If we can't allocate the rowimage - bail re-enable rect texture fix for older gcc's (from freedesktop bug id #419) Fix some warnings reverse some debug that slipped through silence warnings silence warning Check for some header defines before redefining functions. Silences warnings. silence warnings Use union type to avoid strict aliasing problems. uint*t -> u_int*t changes fix warning uint*t -> u_int*t Alex
mesa: Changes to 'refs/tags/texmem_0_2_20060912'
Tag 'texmem_0_2_20060912' created by Brian Paulat 1970-01-01 00:00 + Changes since mesa-6_5-20060712: Aapo Tahkola (8): fix #6991 support shorts as vertex data gcc-4.1.1 compile fix fix broken write-only depth setting. use early z where possible. extend some DrawRangeElements cases to support rendering more than 65535 verts in one blast. ut2k4 cases in other words ... remove duplicate pieces of code. fix #8008 close #6318 Adam Jackson (2): linux-indirect target fixes. mkdir -> mkdir -p, since /usr/include might not exist in the installroot yet Alan Hourihane (4): Fix some breakage after the PROGRAM_UNDEFINED change Fixup more PROGRAM_UNDEFINED problems. Fix writemasks on texture arb fp instructions. Fix bug 8010 - locking issues. Brian Paul (93): New config var DRI_DRIVER_SEARCH_DIR to specify where libGL should search download/install updates LIB_DIR is now just 'lib' or 'lib64' define FLT_MAX_EXP to 128 if undefined Compute ctx->Color._LogicOpEnabled in one place instead of four places! add missing 'return' after a few _mesa_error() calls in _mesa_GetTexImage() indentation fix more 6.5.1 additions Several loops over the map1/2 evaluator arrays were incorrect. For glGetTexImage(), move the _mesa_validate_pbo_access() error check into remove unused NEED_TWO_SIDED_LIGHTING() macro Instead of testing ctx->_TriangleCaps for flat/smooth shading, just use ctx->Light.ShadeModel use ctx->Light.ShadeModel instead of ctx->_TriangleCaps move/update comments bump MESA_TINY to 1 Some structure renaming. Prefix vertex/fragment-related structs with check for non-nill pwc in WMesaMakeCurrent(), bug 7585 added arrayobj.[ch] files just reindent load SLANG_FRAGMENT_FIXED_SECONDARYCOLOR GLUT on fbdev driver. Sean D'Epagnier added glut fbdev files renderbuffer fixes (Sean D'Epagnier) code to draw engine block casts and assertions fix link for Aqsis Initial work for GL_EXT_texture_sRGB. added GL_EXT_texture_sRGB New wrapper functions: _mesa_dlopen(), _mesa_dlsym(), _mesa_dlclose(). Added a check to prevent rebuilding Mesa with a different configuration use WRITE_MASK_* instead of 0x1, 0x2, etc more work for GL_EXT_texture_sRGB. fix bug when pushing ReadBuffer state for GL_PIXEL_MODE_BIT fix typo, indentation remove stray text from previous check-in implement some of the sRGB texstore functions finish up texstore for SL8 texture format latest updates for 6.5.1 6.5.1 relnotes s/GLvoid/void/ to fix gcc 4.2 issue (bug 7875) change tex memory allocation calls (debian bug 383209) change #ifdef to #if added FEATURE_EXT_timer_query and tests sort the FEATURE_ defines Fix-ups for linux-fbdev config. No longer build Xlib driver sources. updates for 6.5.1 various updates remove FBDEV_DRIVER_OBJECTS assignment (in sources file) move ALL_SOURCES to sources file update glut fbdev sources list Added _mesa_lookup_program() and _mesa_lookup_bufferobj() functions to avoid silence warning Check if mesa_vp->Base.Parameters is null before dereferencing (bug report added glut/mini/ sources to glut tarball fix fragment.position initialization bug Added _mesa_realloc_instructions() utility function. use _mesa_realloc_instructions() Check for NULL program string in r200_translate_vertex_program(). fix bad casts, carry over r200 fix to check for null program string in r300_translate_vertex_shader() Functions for vertex/fragment program transformations, optimizations, etc. scalar sources such as 'time.x' weren't accepted by parser Cg tries to bind NV fragment programs to the GL_FRAGMENT_PROGRAM_ARB target According to GL_NV_fragment_program, max frag prog length is 1024 instructions. update MAX_INSTRUCTIONS limit recent bug fixes added _mesa_alloc_instructions() utility function use _mesa_alloc_instructions() Rename _mesa_append_modelview_code() to _mesa_insert_mvp_code(). improved comments In _save_End(), set CurrentExecPrimitive = PRIM_OUTSIDE_BEGIN_END if Rearrange glBindProgram() code to do all error checking before changing Remove XFree86 CVS keyword. clamp result.depth to [0,1] if written to Free vertex program TnlData, if any. Fixes a mem leak. Error detection/reporting was broken in several places. 6.5.1 bug fixes include texobj.h to silence warning delete buffers, destroy window upon exit check for GL_ARB_point_parameters omit installmesa script from tarballs fix the check for force_s3tc_enable (bug 8042) remove unused var
mesa: Changes to 'refs/tags/pre-merge-glsl-compiler-1'
Tag 'pre-merge-glsl-compiler-1' created by Brianat 2007-03-26 15:35 + checkpoint/tag master before merging in glsl-compiler-1 branch Changes since mesa_6_5_2: Aapo Tahkola (6): Fix invalid enums passed to MapBuffer Fix invalid enums passed to MapBuffer typo fix. this case still fails. support as much of GL_EXT_stencil_two_side as we can. untested. Fix #10071 - wrong max_index in vbo draw_prims. (Papadakos Panagiotis) Guess another unknown register in R300 command buffer initialization. (Oliver McFadden) Adam Jackson (1): Fix parallel make in r300 driver. Alan Hourihane (3): merge current trunk into vbo branch use passed target parameter Ensure we have a valid ReadBuffer for CopyTexSubImage, and Alan Swanson (3): radeon: Adapt cliprect fixes from r300. r200: Adapt cliprect fixes from r300. r200: Simplify r200SetCliprects like radeonSetCliprects in radeon and r300. Ben Skeggs (100): Add start of vertex shader backend, will most likely not work correctly yet Another TODO, so I don't forget.. A couple of quick fixes, the original had some half-finished Kill all the current shader code. fix typo Dont call exit() from the DRI driver, with AIGLX this is particularly nasty We need nmesa->driFd and friends setup before we call nouveauFifoInit Some more nouveau_screen.c setup, not sure how correct it is yet though.. Fix segfault in nouveauCalcViewport Add nv30InitStateFuncs jkolb pointed out that face can also be FRONT_AND_BACK. Added stencil funcs Adapt FIFO code to deal with cases where the base GET/PUT value isn't 0. Use RENDERINPUTS macros to access render_inputs_bitset poke the correct FIFO regs Stupid bug.. More FIFO fixes. Avoid sharing subchannels with the ddx until context switching is done Fix nv30LineWidth, hw expects a ubyte. Don't bother touching lighting stuff if shaders are in use nouveauCreateDmaObject Some missing state init fix scissor Incomplete shader stuff, should mostly work for NV40. Other cards, not so Fix progs/fp/tri-xpd Fix RSQ emulation - Add InitInstruction to hw shader backend, and remove SetUnusedSource. Fix a copy+paste'o that caused some *very* strange bugs.. Some work on buffer handling, most likely not entirely correct and oops, we don't want this by default just yet... Create visuals for modes the ddx provides oops, typo Implement a simple nv30Clear, and make sure we get a nouveau_renderbuffer state cache is automagically flushed on a normal BEGIN_RING_SIZE NV_44 uses nv30InitStateFuncs too Skeletal extension handling across chipsets. Some more voodoo to get 3D going with a minimal initial context. 0x4497 doesn't have NV30_TCL_PRIMITIVE_3D_NORMALIZE_ENABLE Improve SwapBuffers a bit. NV1x/2x hw_func stubs. Get nv10_swtcl.c working enough for glxgears on NV40. Don't build passthrough shader on dPriv for private buffers nouveau: maintain numClipRects/pClipRects in context. nouveau: Modify span routines to use nouveau_renderbuffer instead of driRenderbuffer nouveau: Kill some compile warnings. nouveau: Add notifier support functions nouveau: Wait on notifier to check for completion of previous commands. nouveau: Make the notifier stuff actually work.. nouveau: Make use of NOUVEAU_DEBUG for shader disasm nouveau: Add simple wrapper for NV_MEMORY_TO_MEMORY_FORMAT. nouveau: Typo nouveau: record *actual* type of memory that was alloc'd, not the requested types. nouveau: add nouveau_mem_alloc/free debugging nouveau: We'll need syncNotifier for NV_MEMORY_TO_MEMORY_FORMAT too. nouveau: Initial buffer object support nouveau: Use bufferobj interface for fragment program uploads nouveau: bump drm patchlevel. nouveau: allow the use of multiple subchannels/objects by default. nouveau: fail CreateScreen on unknown cards instead of guessing. nouveau: Add 0x0244 pciid manually for now.. nouveau: bump drm patchlevel nouveau: shader backend branching support for all cards that support it. nouveau: kill off shader pass1. nouveau: rename pass0_arb to pass0. nouveau: start converting shaders into a tree format again.. nouveau: reindent shader pass0/pass2 nouveau: unbreak nv40 nouveau: fill in condition info for instructions nouveau: allow for card-specific shader infos to be kept nouveau: DPH and CMP for NV40 which doesn't do it natively. nouveau: some extra debug output nouveau: and here's the "oops, I suck" commit :) nouveau: add result scaling to shader backend, use it in RSQ emul for NV40. nouveau: unbreak NOUVEAU_RING_DEBUG nouveau: extend
mesa: Changes to 'refs/tags/mesa_7_6_1_rc1'
Tag 'mesa_7_6_1_rc1' created by Brian Paulat 2009-11-19 01:38 + Mesa 7.6.1 release candidate 1 Changes since mesa_7_5_1: Alan Hourihane (2): Ensure GL_EXT_blend_equation_separate is enabled when 2.0 is enabled. Fix YTILE spantmp functions Alex Deucher (185): R300: set the number of GB pipes on all r3xx-r5xx chips R300: add support for RS600 chips radeon: fix compiler warning R600: initial copy of r300 code R6xx/R7xx: r300 -> r600 symbols R600/r700: add new cmdbuf macros Remove r500 stuff Merge branch 'radeon-rewrite' of git+ssh://ag...@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite Fix build errors from merge R300: add quadpipe overrides R1xx/r2xx: Don't use an alpha texture format for GLX_TEXTURE_FORMAT_RGB_EXT r6xx: fix count on START_3D packet r6xx/r7xx: fix segfault in vertex shader setup fix build when HAVE_LIBDRM_RADEON is defined add missing RS780 pci id fix segfault when running glxinfo R6xx: select proper shader format r6xx: fix more r6xx specific cases enable surface sync function R6xx/r7xx: re-enable clears Argh. fix last commit. clears are still broken Remove subpixel offset from viewport r6xx/r7xx: switch to common dma functions for vecs R6xx/R7xx: switch to common clear with draw code R6xx/r7xx: remove old sw tcl bits Fix spelling in function name Remove unused functions more cleanup remove more old r300 bits more cleanup more cleanup more cleanup more cleanup get rid of chip_object struct fix an overflow in SPI_VS_OUT_CONFIG Disable clear code for now Clean up scissor and viewport code dump command buffer start to fill in ShadeModel() fill in r700ColorMask, cleanup use the float interface for viewport updates Don't program VGT_OUT_DEALLOC_CNTL/VGT_VERTEX_REUSE_BLOCK_CNTL re-arrange state structure Pull in additional state setup from the DDX Use correct scratch reg offset for r6xx/r7xx move radeon_set_screen_flags() up so CHIP_FAMILY is set before using it Properly set aos_count Add RV740 support Merge master and fix conflicts R6xx/r7xx: fix locking for clear R6xx/R7xx: Fix number of temps used in fragment program r6xx/r7xx: rework aos setup R6xx/r7xx: first pass at texture support tex wip r6xx/r7xx: add sw blit for tex upload R6xx/R7xx: fix texture reloc emit R6xx/r7xx: remove some left over debugging R6xx/r7xx: disable CS dump R6xx/r7xx: use packet 3 for scratch emit Disable shader dumps R6xx/R7xx: no irqs yet. r6xx/r7xx: fix buffer aging bug R6xx/r7xx: implement memcpy buffer swaps Use memcpy directly in the common code make sure ctx->Driver.Flush is valid before calling it Merge branch 'master' of git+ssh://ag...@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite Fix r600 makefile for lastest CS changes R6xx/r7xx: more Makefile fixes radeon bo: Fix merge fall out Fix more merge fallout R6xx/r7xx: remove unused function R6xx: fix rendering on r6xx/rs780 chips R6xx/r7xx: add some missing state regs R6xx/r7xx: disable depth/stencil compression for now Merge branch 'master' of git+ssh://ag...@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite R200: fix build when RADEON_DEBUG_BO is set R6xx/r7xx: send depth state in it's own function R6xx/R7xx: add fine grained syncing support r600: add logicop support r600: add user clip plane support r600: add blending support r600: fix typo in blend code r600: add alpha test support R600: fix up some build problems r600: first pass at polyoffset support r600: fill in r700UpdateViewportOffset r600: set provoking vertex to last vertex for OGL r600: fill in point functions r600: use state functions to set default state r600: add stencil support Revert "r600: fix dst reg indexing" r600: fix segfault in morph3d r600: switch tex code to use SETfield macros r600: switch vtx resource setup to use SETfield macros r600: Use R600_SCRATCH_REG_OFFSET rather than RADEON_SCRATCH_REG_OFFSET r600: set VGT NUM_INSTANCES as part of the draw command r600: don't draw when num indices is 0 r600: fix textures r600: fix _REV texture format component swizzles r600: disable flat shade fix in 506bacb8e40b0a170a4b620113506925d2333735 r600: move r700TranslateFragmentShader into r700UpdateShaders r600: don't call r700UpdateShaders twice for each render r600: fix flat shading r600: implement texture border color r600: fix tex clamp modes r600: minor fixes r600: fix texture pitch alignment r600:
mesa: Changes to 'refs/tags/post-merge-glsl-compiler-1'
Tag 'post-merge-glsl-compiler-1' created by Brianat 2007-03-26 16:16 + checkpoint/tag master after merging in glsl-compiler-1 branch Changes since mesa_6_5_2: Aapo Tahkola (6): Fix invalid enums passed to MapBuffer Fix invalid enums passed to MapBuffer typo fix. this case still fails. support as much of GL_EXT_stencil_two_side as we can. untested. Fix #10071 - wrong max_index in vbo draw_prims. (Papadakos Panagiotis) Guess another unknown register in R300 command buffer initialization. (Oliver McFadden) Adam Jackson (1): Fix parallel make in r300 driver. Alan Hourihane (3): merge current trunk into vbo branch use passed target parameter Ensure we have a valid ReadBuffer for CopyTexSubImage, and Alan Swanson (3): radeon: Adapt cliprect fixes from r300. r200: Adapt cliprect fixes from r300. r200: Simplify r200SetCliprects like radeonSetCliprects in radeon and r300. Ben Skeggs (100): Add start of vertex shader backend, will most likely not work correctly yet Another TODO, so I don't forget.. A couple of quick fixes, the original had some half-finished Kill all the current shader code. fix typo Dont call exit() from the DRI driver, with AIGLX this is particularly nasty We need nmesa->driFd and friends setup before we call nouveauFifoInit Some more nouveau_screen.c setup, not sure how correct it is yet though.. Fix segfault in nouveauCalcViewport Add nv30InitStateFuncs jkolb pointed out that face can also be FRONT_AND_BACK. Added stencil funcs Adapt FIFO code to deal with cases where the base GET/PUT value isn't 0. Use RENDERINPUTS macros to access render_inputs_bitset poke the correct FIFO regs Stupid bug.. More FIFO fixes. Avoid sharing subchannels with the ddx until context switching is done Fix nv30LineWidth, hw expects a ubyte. Don't bother touching lighting stuff if shaders are in use nouveauCreateDmaObject Some missing state init fix scissor Incomplete shader stuff, should mostly work for NV40. Other cards, not so Fix progs/fp/tri-xpd Fix RSQ emulation - Add InitInstruction to hw shader backend, and remove SetUnusedSource. Fix a copy+paste'o that caused some *very* strange bugs.. Some work on buffer handling, most likely not entirely correct and oops, we don't want this by default just yet... Create visuals for modes the ddx provides oops, typo Implement a simple nv30Clear, and make sure we get a nouveau_renderbuffer state cache is automagically flushed on a normal BEGIN_RING_SIZE NV_44 uses nv30InitStateFuncs too Skeletal extension handling across chipsets. Some more voodoo to get 3D going with a minimal initial context. 0x4497 doesn't have NV30_TCL_PRIMITIVE_3D_NORMALIZE_ENABLE Improve SwapBuffers a bit. NV1x/2x hw_func stubs. Get nv10_swtcl.c working enough for glxgears on NV40. Don't build passthrough shader on dPriv for private buffers nouveau: maintain numClipRects/pClipRects in context. nouveau: Modify span routines to use nouveau_renderbuffer instead of driRenderbuffer nouveau: Kill some compile warnings. nouveau: Add notifier support functions nouveau: Wait on notifier to check for completion of previous commands. nouveau: Make the notifier stuff actually work.. nouveau: Make use of NOUVEAU_DEBUG for shader disasm nouveau: Add simple wrapper for NV_MEMORY_TO_MEMORY_FORMAT. nouveau: Typo nouveau: record *actual* type of memory that was alloc'd, not the requested types. nouveau: add nouveau_mem_alloc/free debugging nouveau: We'll need syncNotifier for NV_MEMORY_TO_MEMORY_FORMAT too. nouveau: Initial buffer object support nouveau: Use bufferobj interface for fragment program uploads nouveau: bump drm patchlevel. nouveau: allow the use of multiple subchannels/objects by default. nouveau: fail CreateScreen on unknown cards instead of guessing. nouveau: Add 0x0244 pciid manually for now.. nouveau: bump drm patchlevel nouveau: shader backend branching support for all cards that support it. nouveau: kill off shader pass1. nouveau: rename pass0_arb to pass0. nouveau: start converting shaders into a tree format again.. nouveau: reindent shader pass0/pass2 nouveau: unbreak nv40 nouveau: fill in condition info for instructions nouveau: allow for card-specific shader infos to be kept nouveau: DPH and CMP for NV40 which doesn't do it natively. nouveau: some extra debug output nouveau: and here's the "oops, I suck" commit :) nouveau: add result scaling to shader backend, use it in RSQ emul for NV40. nouveau: unbreak NOUVEAU_RING_DEBUG nouveau: extend
mesa: Changes to 'refs/tags/noisy_cube'
Tag 'noisy_cube' created by Vladimir Dergachevat 1970-01-01 00:00 + Changes since mesa_4_1: Adam Jackson (34): Skeletal fallback-only DRI driver. Initial checkin, not quite working yet. Fix type conflict. use new interface for tdfx (phase 2) silence a warning _really_ fix parameters to StoreImage calls. Bug #1588: abort if no palette format matches. (Egbert Eich, Stefan Dirsch) Bug #1682: Mesa core code that gets linked into DRI drivers should never call Import sarea.h from Xorg, needed for client GLX code. Import the GLX client side library, formerly from xc/lib/GL/glx. Build it Bug #1679: Link DRI drivers against DRI_LIB_DEPS, not GL_LIB_DEPS. Add DRI_LIB_DEPS for the DRI drivers to link against. Remove expat from the Add glx/x11 to the DRI configs, and change the Solo configs to build glx/mini. remove a -Werror from testing. Bug #1713: Some rare libGL's have __glXFindDRIScreen defined but do not libGL needs libXxf86vm.a. static char * -> static char [] constify a few arrays. make render_quads_verts call EMIT_PRIM with the arguments in the right order, brown paper bag, r100 can't do hardware quads. Sync with Xorg head: mingw build fixes from Alexander Gottwald. Fix up glx/x11 to work when built with -fvisibility=hidden. fxt1_decode_1() needs to be non-static for the tdfx and glide drivers. Mark the XF86DRI client-side extension API as PUBLIC. _glapi_* is effectively PUBLIC API for the DRI drivers. Mark __driCreateNewScreen PUBLIC Also PUBLICize the config option table Import s3virge and trident drivers. Not functional yet; no Makefile, no DRI-aware DDX. Get trident building and -Werror clean. Get s3v building with a minimum of warnings. Build s3v and trident by default too. Bug #1859: Initialize 'size' before first use in intelTryReadPixels() Unused variable cleanup. Fix read-from-uninitialized in s3vMakeCurrent() linux-dri-x86 build fix from Andreas Stenglein. Alan Hourihane (77): Check that ActiveTextureARB doesn't overflow MaxTextureUnits fix for framebuffer width and height when window hasn't been realized. fix fragment_program for Windows cast GLfloat mkdir the server directory, as using cvs with -P would prune an empty add the i810 driver - no kernel driver yet add the i830 driver - no kernel driver yet fix cut & paste errors add the SiS driver - no kernel driver yet add gamma driver - no kernel driver yet char -> GLubyte prevent from optimizing out by some compilers (from XFree86 CVS) bring over glcore.h changes from DRI trunk add tdfx DRI driver build fixes add SPARC ffb DRI driver build fixes build fix build fixes remove duplicate declaration #define GLAPIENTRYP GLAPIENTRY * check if GLAPIENTRYP is already set build fixes build fixes build fixes build fix merge latest DRI sis driver changes from the DRI trunk use _swrast_CopyPixels for XFree86 disable some DEBUG bring in common from DRI trunk bring over latest mga DRI driver from DRI trunk remove duplicate declarations fix compiler warning merge i810 DRI driver from DRI trunk merge r128 DRI driver from DRI trunk xmlconfig fixes for the new options xmlconfig fixes fix some _SOLO build problems fix _SOLO build problem fix a _SOLO build problem fix _SOLO build problem merge i830 DRI driver from DRI trunk sync some more of the r200 driver from the DRI trunk merge some more of the radeon DRI driver from the DRI trunk add SETPARAM ioctl reverse Keith's 'XFree86Server' glue. kill a warning build in SOLO environment some changes for SOLO build turn on tdfx in SOLO build fix bogus assertion that checked for an empty texture heap list before fix typo fix from DRI trunk fix for C++ fix printf warnings remove non-portable whitespace build fixes make note about needing to fix the drm driver to enable SAVAGE_CMD_DMA build fix for VMS fix the usage of GLX_MESA_allocate_memory disable under _SOLO build add SciTech's GLDirect driver for Windows. bring over build fixes from stable branch remove DitherValues If we can't allocate the rowimage - bail re-enable rect texture fix for older gcc's (from freedesktop bug id #419) Fix some warnings reverse some debug that slipped through silence warnings silence warning Check for some header defines before redefining functions. Silences warnings. silence warnings Use union type to avoid strict aliasing problems. uint*t -> u_int*t
mesa: Changes to 'refs/tags/mesa_7_4_rc1'
Tag 'mesa_7_4_rc1' created by Brian Paulat 2009-03-20 23:37 + Mesa 7.4 release candidate 1 tag. Changes since mesa_7_3: Alan Hourihane (3): dri2: support glXWaitX & glXWaitGL by using fake front buffer. demos: fix glxpixmap and call glXWaitGL before calling XCopyArea. xdemos: On termination with `esc` close the contexts correctly. Alex Deucher (1): R300: Add support for RS600 chips Brian Paul (99): mesa: set version to 7.3 docs: 7.3 md5 sums docs: skeleton 7.4 release notes file mesa: set version to 7.4 for mesa_7_4_branch docs: fix typo intel: save/restore GL matrix mode in intel_meta_set_passthrough_transform(), intel_meta_restore_transform() intel: check if stencil test is enabled in intel_stencil_drawpixels() i965: widen per-texture bitfields for 16 texture image units i965: fix bug in pass0_precalc_mov() docs: i965 fixes mesa: remove incorrect refcounting adjustment in adjust_buffer_object_ref_counts() mesa: add missing _mesa_reference_texobj() calls for texture array targets mesa: fix incorrect call to clear_teximage_fields() in _mesa_TexImage2D() docs: recent bug fixes for 7.4 mesa: move code after decls. Fixes Window build failure. xlib: use MESA_GLX_FORCE_DIRECT to make glXIsDirect() always return True docs: document new MESA_GLX_FORCE_DIRECT env var for the Xlib driver docs: fixed Windows build error, added MESA_GLX_FORCE_DIRECT env var glsl: replace assertion with conditional in _slang_pop_var_table() swrast: return (0,0,0,1) when sampling incomplete textures, not (0,0,0,0) mesa: fix tnl->render_inputs_bitset setup for fragment program texcoords mesa: fix logic error in computing enableBits in update_texture_state() autoconf: Use include-fixed directory with makedepend on newer GCC mesa: fix/change state validation order for program/texture state mesa: another fix for program/texture state validation glsl: use _slang_var_swizzle() in a few places to simplify the code. glsl: fix incorrect size returned by glGetActiveUniform() for array elements. glsl: fix glUniform() array bounds error checking glsl: rework _mesa_get_uniform[fi]v() to avoid using a fixed size intermediate array glsl: raise GL_INVALID_OPERATION for glUniform(location < -1) glsl: allow setting arrays of samplers in set_program_uniform() docs: recent 7.4 bug fixes glsl: fix an array indexing bug glsl: fix mistake in a comment mesa: turn on reporting of GLSL version 1.20 glsl: silence some uninit var warnings docs: 7.4 relnotes: report GLSL 1.20, fixed GLSL array index bug glsl: fix a swizzle-related regression mesa: increase MAX_UNIFORMS to 1024 (of vec4 type) mesa: improved error msg glsl: fix link failure for variable-indexed varying output arrays mesa: bump gl.h version comment to 7.4 (bug 20170) glsl: fix inequality in set_program_uniform() glsl: asst improvements, clean-ups in set_program_uniform() glsl: update program->InputsRead when referencing input attributes mesa: fix GLSL issue preventing use of all 16 generic vertex attributes util: added more functions to extfuncs.h demos: update multitex.c GLSL demo to use vertex arrays or glVertex-mode mesa: fixes for building on Haiku docs: Haiku fixes glsl: fix another swizzle-related bug glsl: yet another swizzled expression fix mesa: Build DRI by default on Linux/sparc mesa: fix incorrect error handling in glBufferDataARB() mesa: if a buffer object is mapped when glDeleteBuffers() is called, unmap it mesa: set bufObj->Pointer = NULL after unmapping mesa: update fragResults array in arb_output_attrib_string() mesa: fix sw fallback state validation bug gl: update glext.h to version 46 docs: update glext.h to version 46 mesa: Fix typo. mesa: Reads must also be done with lock held. i965: fix cube map lock-up / corruption xmesa: set back-buffer's drawable field mesa: add missing _glthread_INIT_MUTEX in _mesa_new_framebuffer() mesa: fix transposed red/blue in store_texel_rgb888/bgr888() functions mesa: initialize ctx->Stencil._BackFace = 1 mesa: fix/update/restore comments related to two-sided stencil (cherry picked from commit a304cc6cca2ee21c3b25041abf882ef0616e5244) i965: minor improvements in brw_wm_populate_key() (cherry picked from commit 89fddf978c9d2ab5042f89110015234e979c2686) mesa: consolidate glGetTexEnvi/f() code with new get_texenvi() helper (cherry picked from commit ad338c14c2aca87199da7ec1ae08ceb5062a9954) i965: scissor rect was inverted when rendering to texture (cherry picked from commit 3b23a8e07d59ff6ee766e7d3eb384137279a5250) intel: Move swap-related functions from
mesa: Changes to 'refs/tags/mesa_7_5'
Tag 'mesa_7_5' created by Brian Paulat 2009-07-17 22:49 + Mesa 7.5 release Changes since mesa_20090313: Adam Jackson (2): intel: Avoid mapping the texture image for CopyTex{,Sub}Image glx: Make glXGetScreenDriver() work for DRI2 Aidan Thornton (1): Initialize psp->waitX/waitGL for swrast_dri.so. Alan Coopersmith (7): r300_cmdbuf.c: convert cast to a form supported by Sun cc mklib improvements for Solaris Convert u_int*_t to C99 standard uint*_t Add #ifdefs needed to compile Gallium on Solaris with gcc or Sun cc define __builtin_expect for non-gcc compilers in two more glx files Add Solaris to OS'es using X in eglplatform.h egl/main/Makefile: Add dependency of install target on default build target Alan Hourihane (14): slang: if we detect an if/break or if/continue within a loop and we're Revert "slang: if we detect an if/break or if/continue within a loop and we're" slang: redo the last commit for if/break & if/continue tests as it slang: if/else/break & if/else/continue work for unrolled loops mesa: check renderbuffer is defined before use. egl: try harder for eglGetProcAddress() egl: fix comment slang: support uniform arrays slang: initialize the context mesa: bump MAX_PROGRAM_TEMPS to 256 (there's some big shaders out there) slang: ensure structure elements have their array length set mesa: ensure pbo stencil buffers are mapped before use gallium: when using gl_PointCoord ensure we use the correct attribute. demos: ensure display lists are destroyed for next generation Alex Deucher (1): R300: add quadpipe overrides Arthur HUILLET (1): mesa: fix transform_points_3d_no_rot using undefined values in %xmm0 Ben Skeggs (6): st/dri2: use pipe_screen.is_format_supported to choose depth/stencil format nouveau: rewrite winsys in terms of drm_api, support dri2 state tracker nouveau: fix some pipe_buffer reference counting issues nv50: fix typo in nv50_query.c nv50: adapt for new clear interface nv50: fix mrt clear Brian Paul (410): swrast: use better _swrast_compute_lambda() function st: update texture comments softpipe: need to set tc->transfer=NULL after destroying the transfer object softpipe: more texture transfer fixes. st: clean up some if-statment code st: need to free/realloc pipe texture when we're handed image level > last_level tests: remove/update old comments mesa: use the IROUND() macro in pixel packing code glsl: when debug pragma is on, emit comments about function calls/inlines glsl: change GLSL #pragma initialization glslcompiler: added new options to override debug/optimization pragmas docs: updated Mesa extension enum info mesa: linear scan register allocation for shader programs mesa: add new internal state var for window size gallium: remove use of origin_lower_left tgsi: minor comments softpipe: reformatting, comments, minor clean-ups demos: add LDFLAGS for corender target, bug 20844 egl: don't use __FUNCTION__ in error messages gl: update include/GL/glext.h to version 48 glew: fix GLEW_LIB_NAME egl: include stdint.h to get the c99 integer typedefs tgsi: pass zero vector to texture sampler for 1D case instead of NULL st: init the default texture to (0,0,0,1) mesa: minor reformatting, whitespace changes gallium: added util_is_inf_or_nan() function to u_math.h softpipe: use util_is_inf_or_nan() draw: added Nan/Inf assertion in debug code mesa: fix bug in GPU codegen for fixed-function two-sided lighting tgsi: added some helpful debug functions in the tgsi interpreter mesa: minor tweaks in append_token() for printing state var strings glsl: fix texgen state variable tokens in emit_statevars() mesa: fix a recursive display list problem swrast: fix glDrawBuffer(GL_FRONT_AND_BACK) mesa: use correct tex unit lod bias for TXB instruction glsl: implement compiling/linking of separate compilation units demos: added progs/glsl/linktest.c to test linking of separate compilation units swrast: do texture sampling/combining in floating point swrast: general clean-up of texture combine code swrast: refactor depth/shadow sampling code mesa: texture combine clean-ups swrast: use float4_array typedef to simplify the code a bit mesa: switch texel fetch functions from GLchan to GLfloat mesa: convert more texture fetch functions to return GLfloat mesa: simplify ycbcr->rgb conversion code swrast: minor improvements, clean-ups in texcombine code swrast: remove unused parameter swrast: fix bad optimization check swrast: remove old texture_apply() code; always use texture combine code dri: use
mesa: Changes to 'refs/tags/mesa_7_5_rc4'
Tag 'mesa_7_5_rc4' created by Brian Paulat 2009-06-26 22:59 + Mesa 7.5 release candidate 4 Changes since mesa_7_5_rc3: Brian Paul (89): mesa: EXT_vertex_array_bgra fixes mesa: bump MAX_PROGRAM_ENV_PARAMS from 128 to 256 mesa: better error message for invalid texture unit index st/mesa: remove invalid assertion glsl: Fix preprocessor define argument parsing for dead sections. st/mesa: fix incorrect bufObj Length assignment, remove unneeded assertion glsl: Expand nested preprocessor macros. docs: document GLSL preprocessor fixes mesa: disable texture unit error check in _mesa_MatrixMode() glsl: Fix symbol replacement handling in preprocessor. swrast: fix state validation bug for changing program constants glsl: Handle continuation characters in preprocessor. glsl: fix warnings, update comments, s/TRUE/GL_TRUE/ vbo: fix assertion, #define IMM_BUFFER_NAME st/mesa: fix typo s/BFC0/BFC1/ mesa: add default function for ctx->Driver.CheckQuery() hook mesa: rework vertex shader output / fragment shader input attribute matching util: additional function pointers demos: update fbotexture.c to use EXT or ARB functions exclusively mesa: fix REMAINDER() macro mesa: fix incorrect viewport clamping in _mesa_set_viewport() softpipe: fix out of bounds quad rasterization bug i965: fix bugs in projective texture coordinates GLX: attempt to fix glean makeCurrent test cases. st/glx: added null ptr check in Fake_glXCreatePixmap() mesa: added null ptr check in Fake_glXCreatePixmap() mesa: rework viewport/scissor initialization code intel: remove extra \n from warning string softpipe: return alpha=1 in shadow_compare() function mesa: create/use a fallback texture when bound texture is incomplete vbo: return VP_NONE from get_program_mode() if running fixed-func vertex program mesa: fix some potential state-restore issues in pop_texture_group() mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS mesa: rename MAX_VERTEX_ATTRIBS to MAX_VERTEX_GENERIC_ATTRIBS mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS/ in NV funcs i965: added intelFlush() call in intel_get_tex_image() demos: fix issues in glxcontexts.c docs: updated Mesa release instructions glsl: Added gl_shader_state::EmitContReturn field Revert "slang: if/else/break & if/else/continue work for unrolled loops" glsl: don't unroll loops containing continue/break demos: improve argv parsing in fslight.c glsl: added slang_assemble_ctx::EmitContReturn field, init glsl: added slang_operation_add_children() and slang_oper_child() helpers glsl: implement continue->break transformation for for-loops glsl: remove debug code, misc clean-up glsl: don't allocate 0-length children array in slang_operation_copy() glsl: added slang_operation_literal_int/bool() helper functions glsl: implement continue->break translation for do-while loops glsl: use new _slang_loop_contains_continue() helper function glsl: use _slang_loop_contains_continue_or_break() to check for unrolling glsl: added slang_oper_child_const() glsl: fix a bug involving 'continue' in 'for' loops glsl: implement _slang_gen_while_without_continue() st/mesa: query PIPE_CAP_TGSI_CONT_SUPPORTED glsl: remove obsolete comment glsl: use slang_generate_declaration() to consolidate some code glsl: added slang_operation_insert_child() glsl: check-point: declare _returnFlag glsl: added slang_oper_num_children() helper glsl: added slang_operation_free_children() glsl: fix uninitialized var in _slang_gen_for_without_continue() glsl: fix up scoping for parent/children in slang_operation_copy() glsl: checkpoint: replace 'return' with __returnFlag=true; glsl: add comments glsl: use new helper functions in _slang_gen_logical_and/or() glsl: checkpoint: predicate __retVal = expr with __returnFlag glsl: remove test for loop unrolling when we hit conditional cont/break glsl: rework loop nesting code glsl: comments, field reordering glsl: fix assorted regressions related to early-return-removal glsl: code refactoring for return statements glsl: silence a problem warning glsl: added slang_variable::is_global field glsl: predicate assignments according to __returnFlag glsl: overhaul 'return' statement handling glsl: move/simplify error checking for 'return' statements gallium: added PIPE_CAP_TGSI_CONT_SUPPORTED softpipe: PIPE_CAP_TGSI_CONT_SUPPORTED query cell: PIPE_CAP_TGSI_CONT_SUPPORTED query docs: document for/continue bug fix mesa: bump version to 7.5-rc4 mesa: raise MAX_VARYING (number of shader varying
mesa: Changes to 'refs/tags/mesa_7_5_rc1'
Tag 'mesa_7_5_rc1' created by Brian Paulat 2009-05-08 21:09 + Mesa 7.5 release candidate 1 Changes since mesa_20090313: Adam Jackson (2): intel: Avoid mapping the texture image for CopyTex{,Sub}Image glx: Make glXGetScreenDriver() work for DRI2 Alan Coopersmith (7): r300_cmdbuf.c: convert cast to a form supported by Sun cc mklib improvements for Solaris Convert u_int*_t to C99 standard uint*_t Add #ifdefs needed to compile Gallium on Solaris with gcc or Sun cc define __builtin_expect for non-gcc compilers in two more glx files Add Solaris to OS'es using X in eglplatform.h egl/main/Makefile: Add dependency of install target on default build target Alan Hourihane (14): slang: if we detect an if/break or if/continue within a loop and we're Revert "slang: if we detect an if/break or if/continue within a loop and we're" slang: redo the last commit for if/break & if/continue tests as it slang: if/else/break & if/else/continue work for unrolled loops mesa: check renderbuffer is defined before use. egl: try harder for eglGetProcAddress() egl: fix comment slang: support uniform arrays slang: initialize the context mesa: bump MAX_PROGRAM_TEMPS to 256 (there's some big shaders out there) slang: ensure structure elements have their array length set mesa: ensure pbo stencil buffers are mapped before use gallium: when using gl_PointCoord ensure we use the correct attribute. demos: ensure display lists are destroyed for next generation Alex Deucher (1): R300: add quadpipe overrides Ben Skeggs (6): st/dri2: use pipe_screen.is_format_supported to choose depth/stencil format nouveau: rewrite winsys in terms of drm_api, support dri2 state tracker nouveau: fix some pipe_buffer reference counting issues nv50: fix typo in nv50_query.c nv50: adapt for new clear interface nv50: fix mrt clear Brian Paul (257): swrast: use better _swrast_compute_lambda() function st: update texture comments softpipe: need to set tc->transfer=NULL after destroying the transfer object softpipe: more texture transfer fixes. st: clean up some if-statment code st: need to free/realloc pipe texture when we're handed image level > last_level tests: remove/update old comments mesa: use the IROUND() macro in pixel packing code glsl: when debug pragma is on, emit comments about function calls/inlines glsl: change GLSL #pragma initialization glslcompiler: added new options to override debug/optimization pragmas docs: updated Mesa extension enum info mesa: linear scan register allocation for shader programs mesa: add new internal state var for window size gallium: remove use of origin_lower_left tgsi: minor comments softpipe: reformatting, comments, minor clean-ups demos: add LDFLAGS for corender target, bug 20844 egl: don't use __FUNCTION__ in error messages gl: update include/GL/glext.h to version 48 glew: fix GLEW_LIB_NAME egl: include stdint.h to get the c99 integer typedefs tgsi: pass zero vector to texture sampler for 1D case instead of NULL st: init the default texture to (0,0,0,1) mesa: minor reformatting, whitespace changes gallium: added util_is_inf_or_nan() function to u_math.h softpipe: use util_is_inf_or_nan() draw: added Nan/Inf assertion in debug code mesa: fix bug in GPU codegen for fixed-function two-sided lighting tgsi: added some helpful debug functions in the tgsi interpreter mesa: minor tweaks in append_token() for printing state var strings glsl: fix texgen state variable tokens in emit_statevars() mesa: fix a recursive display list problem swrast: fix glDrawBuffer(GL_FRONT_AND_BACK) mesa: use correct tex unit lod bias for TXB instruction glsl: implement compiling/linking of separate compilation units demos: added progs/glsl/linktest.c to test linking of separate compilation units swrast: do texture sampling/combining in floating point swrast: general clean-up of texture combine code swrast: refactor depth/shadow sampling code mesa: texture combine clean-ups swrast: use float4_array typedef to simplify the code a bit mesa: switch texel fetch functions from GLchan to GLfloat mesa: convert more texture fetch functions to return GLfloat mesa: simplify ycbcr->rgb conversion code swrast: minor improvements, clean-ups in texcombine code swrast: remove unused parameter swrast: fix bad optimization check swrast: remove old texture_apply() code; always use texture combine code dri: use BorderColor instead of _BorderChan mesa: get rid of gl_texture_object::_BorderChan swrast: remove unused integer lerp functions glsl:
mesa: Changes to 'refs/tags/red_tinted_cube'
Tag 'red_tinted_cube' created by Vladimir Dergachevat 1970-01-01 00:00 + Changes since noisy_cube: Vladimir Dergachev (2): Add texture units registers Port texture allocation code from R200. --- src/mesa/drivers/dri/r300/Makefile|4 src/mesa/drivers/dri/r300/r300_cmdbuf.c | 99 ++ src/mesa/drivers/dri/r300/r300_context.c | 38 src/mesa/drivers/dri/r300/r300_context.h | 153 +++ src/mesa/drivers/dri/r300/r300_ioctl.c| 189 src/mesa/drivers/dri/r300/r300_ioctl.h| 12 src/mesa/drivers/dri/r300/r300_render.c | 28 src/mesa/drivers/dri/r300/r300_state.c| 13 src/mesa/drivers/dri/r300/r300_tex.c | 1055 ++ src/mesa/drivers/dri/r300/r300_tex.h | 51 + src/mesa/drivers/dri/r300/r300_texmem.c | 490 ++ src/mesa/drivers/dri/r300/r300_texstate.c | 1390 ++ 12 files changed, 3509 insertions(+), 13 deletions(-) ---
mesa: Changes to 'refs/tags/mesa_7_5_rc3'
Tag 'mesa_7_5_rc3' created by Brian Paulat 2009-06-05 23:19 + Mesa 7.5 release candidate 3 Changes since mesa_7_5_rc2: Aidan Thornton (1): Initialize psp->waitX/waitGL for swrast_dri.so. Brian Paul (27): docs: emphasize the incomplete status of the nouveau/R300 gallium drivers docs: link to 7.5 relnotes mesa: added linux-osmesa-static config st: fix incorrect target parameter to screen->is_format_supported() softpipe: add texture target sanity check assertion mesa: comments for _mesa_generate_mipmap_level() st/mesa: fix incorrect src/dst stride params to _mesa_generate_mipmap_level() mesa: assign trb->Base.StencilBits in update_wrapper(). mesa: use MAX_ values instead of literals vbo: fix incorrect loop limit in bind_array_obj() mesa: add missing glGet*() case for GL_VERTEX_ARRAY_BINDING_APPLE mesa: added comment mesa: allow GL_BITMAP type in _mesa_image_image_stride() demos: fix multitex.c VertCoord attribute mapping vbo: fix crash in vbo_exec_bind_arrays() mesa: fix loop over generic attribs in update_arrays() softpipe: fix incorrect provoking vertex color for PIPE_PRIM_POLYGON demos: add missing dependencies for util files draw: reset extra_vp_outputs.slot to zero in widepoint_flush() st/mesa: fix incorrect sprite origin when drawing to FBO/texture mesa: add #define FEATURE_ARB_pixel_buffer_object mesa: release VBO and PBO references upon context destruction tgsi: increase MAX_LABELS to 4096 st/mesa: increase ST_MAX_SHADER_TOKENS to 8k softpipe: fix incorrect tri vertex order for PIPE_PRIM_POLYGON rendering softpipe: separate case for PIPE_PRIM_POLYGON in sp_vbuf_draw() mesa: bump version to 7.5-rc3 Carl Worth (1): minstall: Don't copy over an identical file Dan Nicholson (2): osmesa: Allow building standalone in all three channel widths osmesa: Link with -ldl for dlopen code Ian Romanick (1): intel: Clip to window after calling Driver.TexImage2D Jakob Bornecrantz (1): st/gl: Fix mip gen for compressed textures José Fonseca (17): mesa: Add success/failures return value to _mesa_make_current. mesa: Check/propagate return value on st_make_current. mesa: Output warnings to debugger on Windows. wgl: Remove unused field. wgl: Rename function. wgl: Fix debugging output. wgl: Use the right pixel format. wgl: Ensure we only create framebuffers for HDC associated with a window. wgl: Cleanup framebuffer destruction logic. progs/wgl: Use an invisible window in wglinfo. progs/wgl: Small cleanup to wglinfo. wgl: Destroy the framebuffer when the window is destroyed. util: Fix 24 to 32 bit expansion binary arithmetic expression. util: Support Z24S8/Z24X8 -> unsigned conversion. util: Unsaved change missing from last commit. scons: Output nice summary messages instead of long command lines. scons: Less aggressive optimizations for MSVC 64bit compiler. Keith Whitwell (6): trivial/tri-z: add controls for depthrange min/max progs/vpglsl: add similar support for point rendering as progs/vp mesa/st: restore flush to copy_texsubimage (was previously finish) draw: avoid leaking tokens when building pstipple fragment shader draw: free more token arrays gallium/draw: Free specialized versions of driver shaders Mathias Fröhlich (1): mesa: allow depth/stencil textures to be attached to GL_STENCIL_ATTACHMENT --- Makefile|3 bin/minstall|7 common.py |2 configs/linux-osmesa-static | 37 ++ configure.ac|7 docs/relnotes-7.5.html |8 docs/relnotes.html |1 progs/glsl/Makefile | 21 - progs/glsl/multitex.c | 17 progs/trivial/tri-z.c | 50 ++ progs/vpglsl/psiz-imm.glsl |6 progs/vpglsl/psiz-mul.glsl |6 progs/vpglsl/vp-tris.c | 58 ++- progs/wgl/wglinfo.c | 11 scons/gallium.py| 34 + src/gallium/auxiliary/draw/draw_pipe_aaline.c | 13 src/gallium/auxiliary/draw/draw_pipe_aapoint.c | 13 src/gallium/auxiliary/draw/draw_pipe_pstipple.c |5 src/gallium/auxiliary/draw/draw_pipe_wide_point.c |1 src/gallium/auxiliary/tgsi/tgsi_exec.h |2 src/gallium/auxiliary/util/u_tile.c |
mesa: Changes to 'refs/tags/mesa_7_5_rc2'
Tag 'mesa_7_5_rc2' created by Brian Paulat 2009-05-15 15:25 + Mesa 7.5 release candidate 2. Changes since mesa_7_5_rc1: Brian Paul (11): mesa: added more gallium Makefiles to tarball list mesa: Fixed a texture memory leak trivial: destroy window upon exit st: do proper refcounting for framebuffer surfaces mesa: reference counting for gl_array_object mesa: clean-up vertex array object VBO unbinding and delete/refcounting mesa: delete array objects before buffer objects during context tear-down intel: create a private gl_array_object for intel_clear_tris(), fix bug 21638 intel: added null ptr check docs: updates from the 7.4 branch mesa: bump version to 7.5-rc2 Hanno Böck (1): gallium: replace lib with $(LIB_DIR) Ian Romanick (1): Test either GL_FRONT_LEFT or GL_FRONT for front-buffer rendering Michel Dänzer (2): glXChooseVisual: Only consider fbconfig if we can get the corresponding visual. r300: Make sure to drop current hardware state reference to texture objects. --- Makefile |3 docs/news.html |5 - docs/relnotes-7.4.2.html | 74 +++ docs/relnotes.html |6 - progs/trivial/tri.c |1 src/gallium/winsys/drm/intel/dri/Makefile|4 src/glx/x11/glxcmds.c| 33 +++--- src/mesa/drivers/dri/intel/intel_buffers.c |3 src/mesa/drivers/dri/intel/intel_clear.c | 93 +-- src/mesa/drivers/dri/intel/intel_context.c |4 src/mesa/drivers/dri/intel/intel_context.h |8 + src/mesa/drivers/dri/r300/r300_context.c |7 + src/mesa/drivers/dri/r300/r300_texstate.c| 22 ++-- src/mesa/main/arrayobj.c | 131 +++ src/mesa/main/arrayobj.h | 23 +++- src/mesa/main/context.c |3 src/mesa/main/mtypes.h |3 src/mesa/main/texstate.c |3 src/mesa/main/varray.c |4 src/mesa/main/version.h |2 src/mesa/state_tracker/st_atom_framebuffer.c | 16 ++- src/mesa/state_tracker/st_context.c |7 + 22 files changed, 341 insertions(+), 114 deletions(-) ---
mesa: Changes to 'refs/tags/mesa_7_5_1'
Tag 'mesa_7_5_1' created by Brian Paulat 2009-09-03 21:46 + Mesa 7.5.1 release tag, 3 September 2009 Changes since mesa_7_5: Alan Hourihane (1): Ensure GL_EXT_blend_equation_separate is enabled when 2.0 is enabled. Brian Paul (82): mesa: include GLEW sources in MesaDemos tarball mesa: bump version to 7.5.1 docs: initial release notes for 7.5.1 mesa: include glew headers in MesaDemos tarballs docs: 7.5 tarball md5sums intel: Use _mesa_warning() to report GEM warnings softpipe: include sp_winsys.h to silence function prototype warning mesa: separate some finite/pragma Watcom stuff st/mesa: silence warning intel: Clean up leak of driver context structure on context destroy. intel: Fix leak of DRI option info due to using the wrong free routine. mesa: add missing return after catching program error mesa: move misplaced return statement st/mesa: we don't support GL_NV_point_sprite (see comment) texenv: Add missing dependency on VP changes. texenv: Match state.c in deciding whether we'll be using a vertex shader. texenv: Use VP->Current, since _Current isn't updated at this point. intel: Wait on the last swapbuffers to complete before queuing a new one. intel: Fix inverted test for disabling flushing of front buffer output. docs: 7.5.1 bug fixes util: reformatting and comments util: fix util_blit_pixels() test for surface_copy() path util: added util_blit_pixels() overlap test mesa: make _mesa_clip_blit() a shared function util: added comment/question about blit clipping st/mesa: fix Y inversion and optimize st_BlitFramebuffer() mesa: generate GL_INVALID_OPERATION for missing z/stencil when blitting st/mesa: implement BlitFramebuffer() for depth/stencil (incomplete) docs:fix glBlitFramebuffer() for Gallium util: added util_same_surface() helper function util: use util_same_surface() to compare surface pointers util: include u_surface.h, added comment util: fix incorrect assertion glsl: fix some uninitialized pointers mesa: fix some potential uninitialized memory references main: fix some potential memory leaks mesa: add missing PBO mapping code in unpack_image() mesa: fix warnings about locals hiding function params progs/tests: hack a PBO/dlist test mesa: fix some invalid memory reads mesa: move assertions in test_attachment_completeness() Allow external settings of MAX_WIDTH/HEIGHT. Add configure options for MAX_WIDTH/HEIGHT. Add a FAQ about internal buffer sizes. docs: docs: document new --with-max-width/height config options progs/demos: print more info in fbotexture.c mesa: when emitting vertex program fog, set yzw=0,0,1 tgsi/sse: we don't implement saturation modes yet tgsi/ppc: we don't implement saturation modes yet tgsi: added tgsi_full_instruction::Flags field tgsi: handle SOA dependencies for MOV/SWZ tgsi: check for SOA dependencies in SSE and PPC code generators st/mesa: flush bitmap cache if Z value changes vbo: fix divide by zero exception xlib: fix single buffer window resize bug docs: recent 7.5.1 bug fixes ARB prog: Set error instead of falling through with incorrect value glsl: fix bug in sampler array indexing progs/glsl: change samplers.c to better test sampler/texture indexing progs/glsl: add special Makefile rule for samplers_array docs: document sampler array bug fix glsl: signal that the program needs to be re-translated when samplers change gallium/util: added cases for SRGB formats gallium/util: added support for SRGB formats swrast: fix incorrect tri culling in selection/feedback mode. docs: fix selection/feedback culling bug docs/: document cross-compile fix docs: fixed glXCreateGLXPixmap() for direct rendering mesa: fix saturation logic in emit_texenv() mesa: added const qualifiers, move local var swrast: can't use deferred texture/shading if using KIL instruction swrast: fix selection/feedback regression progs/tests: re-enable exit() call st/mesa: fix glCopyPixels(GL_STENCIL_INDEX) inverted position docs: move SGI GLU link docs: update precompiled libs info docs: added news entry for 7.5.1 docs: prep for 7.5.1 release st/mesa: silence uninitialized var warnings gallium/xlib: silence uninitialized var warning gallium/xlib: silence unitialized var warning docs: point to fd.o for downloads instead of SourceForge Dan Nicholson (1): mklib: Ensure target directory exists for library Eric Anholt (2): i965: Don't clip everything if FRONT_AND_BACK culling while culling disabled. intel: Fall back on glBitmap with fog enabled. José Fonseca (5):
mesa: Changes to 'refs/tags/mesa_7_4_rc2'
Tag 'mesa_7_4_rc2' created by Brian Paulat 2009-03-26 03:06 + Mesa 7.4 release candidate 2 tag. Changes since mesa_7_4_rc1: Alan Coopersmith (2): mklib improvements for Solaris define __builtin_expect for non-gcc compilers in two more glx files Brian Paul (8): Add Solaris to OS'es using PROT_EXEC mmap() to get executable heap space mesa: remove unused 'out' label mesa: regenerated gl_mange.h file glapi: update find_entry() for mangled names demos: add LDFLAGS for corender target, bug 20844 gl: update include/GL/glext.h to version 48 docs: update glext.h to version 48 mesa: bump version to 7.4 rc2 Eric Anholt (1): i965: Fix occlusion query when no other WM state updates occur. Michel Dänzer (1): Revert "dri2: Avoid round-tripping on DRI2GetBuffers for the same set of buffers." Tom Fogal (1): mesa: fix _glxapi_get_proc_address() for mangled names --- Makefile |2 bin/mklib| 28 ++ configure.ac | 33 +-- docs/relnotes-7.4.html |2 include/GL/gl_mangle.h | 298 +++ include/GL/glext.h | 62 +- progs/xdemos/Makefile|2 src/glx/x11/dri2_glx.c | 52 - src/glx/x11/glxclient.h |1 src/glx/x11/indirect_vertex_program.c|4 src/glx/x11/pixelstore.c |4 src/mesa/drivers/dri/i965/brw_wm_state.c |5 src/mesa/drivers/x11/glxapi.c|5 src/mesa/glapi/glapi_getproc.c |8 src/mesa/main/execmem.c |2 src/mesa/main/state.c|1 src/mesa/main/version.h |2 17 files changed, 416 insertions(+), 95 deletions(-) ---
mesa: Changes to 'refs/tags/mesa_7_1_rc4'
Tag 'mesa_7_1_rc4' created by Brian Paulat 2008-08-16 16:14 + Mesa 7.1 rc4 Changes since mesa_7_1_rc3: Adam Jackson (1): Drop unused 'entries' field from __glxHashTable. Alex Deucher (1): R300: update vap_cntl values for NUM_FPUS Blair Sadewitz (6): mesa: also check for __NetBSD__ mesa: extra braces mesa: check for __INTERIX to typedef uintptr_t mesa: added test for __NetBSD__ mesa: added test for __NetBSD__ additional preprocessor checks for stdint.h, inttypes.h, etc Brad Smith (1): mesa: added checks for OpenBSD Brian (1): mesa: fix glUniform error checking for samplers Brian Paul (84): mesa: check for OpenBSD (bug 15604) mesa: fix state.clip[n].plane parsing bug (bug 16611) mesa: return -1, not GL_FALSE if _glapi_add_dispatch() fails name sanity check mesa: check for null shader->Source mesa: fix stencil state problem when GL_ATI_separate_stencil wasn't enabled mesa: assemble main() after all other functions mesa: fix storage size computation in emit_arith() mesa: fix some broken bool, bvec2, bvec3, bvec4 constructors mesa: fix some broken /= operators mesa: add missing IR_LOG2 case mesa: regenerated file mesa: add GL_POLYGON_OFFSET_POINT/LINE/FILL queries, remove GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE mesa: fix copy errors in degrees() functions mesa: fix temp re-use bug in emit_arith() mesa: regenerated file mesa: fix/improve the atan(y,x) function mesa: regenerated file mesa: build the stand-alone glslcompiler by default, update the docs mesa: revert building glslcompiler by default query/print GLSL version string mesa: don't include Mesa version in GL_SHADING_LANGUAGE_VERSION string mesa: move extensions->version code into separate function disable GL_ARB_shading_language_120 until 1.20 features are complete document GLSL 1.20 status mesa: improved printing mesa: fix some function inlining bugs mesa: Silence compiler warnings on Windows. mesa: implement grammar/parsing for precision/invariant syntax mesa: fix set_program_uniform_matrix(): need to loop over matrix count mesa: fix some GLSL /= int operators mesa: rework array/struct addressing code. mesa: glsl: various writemask/swizzle improvements and clean-ups mesa: assorted glsl uniform/attribute fixes mesa: fix some issues in _mesa_validate_program() mesa: remove an error check for NV_v_p that doesn't apply to ARB_v_p mesa: fix +=, -=, etc. operators mesa: added null ptr check (error handling case) mesa: initial support for GLSL struct/array comparisons mesa: refactor: move _mesa_Bind/Gen/DeleteProgram() to arbprogram.c mesa: remove stray debug assertion mesa: glsl: implement constructor functions for user-defined types mesa: fix uninitialized var mesa: glsl: rework swizzle storage handling mesa: glsl: mark constructor params as const mesa: glsl: fix/simplify array element handling mesa: glsl: only try to link shaders defining main() mesa: gls: fix broken else clause of conditional break/continue mesa: glsl: additional error detection mesa: fix issues causing warnings on Windows mesa: glsl: added null ptr check mesa: glsl: remove unneeded operators mesa: glsl: re-order some constructors mesa: glsl: assorted fixes for resolving polymorphic functions mesa: remove stray debug code mesa: glsl: silence warning (s/int/GLuint) mesa: fix bug/failure in recursive function inlining mesa: cast to fix warning mesa: Silence compiler warnings on Windows. mesa: regenerated files mesa: disable debug code mesa: glsl: remove old assertion (fixes glsl/bitmap.c) updated GLSL bug fixes added null ptr check (fix bug 16959) fix some FBO/texture queries (bug 15296) mesa: fix comment about texture targets (bug 17005) disable debug code accidentally enabled by prev commit mesa: fix glBindTexture error string (bug 17005) mesa: fix out-of-bounds memory reads in swizzle_copy() mesa: added comment about gl_PointCoord version 20 of glxext.h version 41 of glext.h mesa: glsl: add missing sampler types in sizeof_glsl_type(), bug 17079 mesa: clear the unused upper-left region to black instead of leaving it undefined mesa: added new glsl/pointcoord.c test mesa: fix a swrast state validation bug don't need to use LOD version of texture2D() funcs draw a tristrip ring instead of a single quad mesa: import latest GLSL code from gallium-0.1 branch mesa: turn off 'x' bit misset on a few .h and .syn files mesa: added glsl/convolutions test from gallium branch remove .txt suffix from shader source
mesa: Changes to 'refs/tags/mesa_7_4_4'
Tag 'mesa_7_4_4' created by Brian Paulat 2009-06-24 01:09 + Mesa 7.4.4 release Changes since mesa_7_4_3: Brian Paul (6): intel: call _mesa_unreference_framebuffer() in intelDestroyBuffer() intel: added a null ptr check docs: 7.4.3 MD5 checksums docs: release notes for 7.4.4 mesa: bump version to 7.4.4 docs: set 7.4.4 release date --- Makefile |2 - configs/default |2 - docs/news.html|8 docs/relnotes-7.4.3.html |9 docs/relnotes-7.4.4.html | 59 ++ docs/relnotes.html|8 src/mesa/drivers/dri/intel/intel_fbo.c|3 + src/mesa/drivers/dri/intel/intel_screen.c |2 - src/mesa/main/version.h |6 +-- 9 files changed, 85 insertions(+), 14 deletions(-) ---
mesa: Changes to 'refs/tags/mesa_7_4_2'
Tag 'mesa_7_4_2' created by Brian Paulat 2009-05-15 12:23 + Mesa 7.4.2 release Changes since mesa_7_4: Alan Hourihane (1): demos: ensure display lists are destroyed for next generation Alex Deucher (1): R300: add quadpipe overrides Brian Paul (47): docs: 7.4 release md5 sums docs: prep for Mesa 7.4.1 release notes mesa: fix bug in GPU codegen for fixed-function two-sided lighting docs: first 7.4.1 bug fixes glsl: fix texgen state variable tokens in emit_statevars() docs: fix bug 20986 swrast: fix glDrawBuffer(GL_FRONT_AND_BACK) mesa: use correct tex unit lod bias for TXB instruction mesa: don't call ctx->Driver.Draw/CopyPixels() if width or height is zero mesa: don't call ctx->Driver.ReadPixels() if width or height is zero docs: fix TXB texture unit bias error mesa: don't normalize spot light direction until validation time mesa: for OPCODE_LIT, use _mesa_pow() instead of exp() and log() mesa: only clear matrix MAT_DIRTY_INVERSE flag when we actually compute the inverse mesa: replace >= with > when testing if we've exceeded max local params mesa: fix parameter counting in ARB vertex/fragment program parsing mesa: in mesa_add_named_constant(), avoid adding duplicate constants docs: more bug fixes for Mesa 7.4.1 swrast: fix point rendering function selection mesa: fix potential recursive locking deadlock in _mesa_HashWalk() glx: added null pointer check in glXGetFBConfigs() demos: use larger buffer for snprintf() call, see bug 21220 mesa: add distclean target to top-level Makefile mesa: fix bad mask bit in clip plane restore code for glPopAttrib() docs: fixed user clip plane restore bug in glPopAttrib() intel: make sure polygon mode is set properly in intel_clear_tris() mesa: add switch case for GL_VERTEX_STATE_PROGRAM_NV in _mesa_new_program() mesa: bump version to 7.4.1 docs: prep for 7.4.1 release mesa: bump version to 7.4.1 intel: update driver date, remove RC3 designation docs: MD5 sums for 7.4.1 release docs: remove unused sections docs: create 7.4.2 release notes page intel: added null screen->dri2.loader pointer check fixed intel front-buffer rendering segfault swrast: add missing break in clamp_rect_coord_linear() docs: fix swrast texrect bug 21461 mesa: Fix buffer overflow when parsing generic vertex attributes. docs: fix typos mesa: fix state validation bug for glCopyTex[Sub]Image() glx: replace Xmalloc() calls with Xcalloc() mesa: Fixed a texture memory leak docs: updated bug fix list for 7.4.2 i965: fix render to FBO/texture orientation bugs mesa: bump version to 7.4.2 docs: set 7.4.2 release date Eric Anholt (4): dri2: Don't crash if the server returns more buffers than expected. intel: Fix commented-out glViewport in intel_meta_set_passthrough_transform. i965: Support drawing to FBO cube faces other than positive X. Flag GLSL programs as depending on constant state when they use uniforms. Ian Romanick (7): DRI2: Provide an interface for drivers to flush front-buffer rendering intel / DRI2: Track and flush front-buffer rendering DRI2: Assume that there is always a front buffer intel / DRI2: Accept fake front-buffer from loader DRI2: Don't fault on NULL DrawBuffer docs: more bug fixes for Mesa 7.4.1 intel: Bump driver date Jeremy Huddleston (3): Updated darwin config for when X11 is not in the same location as we're installing to Fix compiling indirect.c when GLX_DIRECT_RENDERING is not defined Updated CPU_TO_LE32 to work on darwin Michel Dänzer (3): radeon: Expose a 32 bit RGBA fbconfig even when the screen depth is 16. intel: Handle ARB_vertex_buffer_object state in intel_clear_tris(). r300: Increase reference count of texture objects referenced by current state. Roland Scheidegger (1): mesa: fix TexParameter functions --- Makefile |8 - configs/darwin | 14 +- configs/default |4 docs/download.html |2 docs/news.html | 14 ++ docs/relnotes-7.4.1.html | 79 docs/relnotes-7.4.2.html | 66 ++ docs/relnotes-7.4.html | 12 + docs/relnotes.html |2 include/GL/internal/dri_interface.h | 15 ++ progs/samples/blendeq.c |2 progs/xdemos/glxcontexts.c |4 src/glx/x11/dri2.c |2 src/glx/x11/dri2_glx.c | 20 ++-
mesa: Changes to 'refs/tags/mesa_7_3_rc1'
Tag 'mesa_7_3_rc1' created by Brian Paulat 2009-01-10 19:21 + Mesa 7.3 release candidate 1 Changes since mesa_7_1_rc4: Adam Jackson (1): Update to SGI FreeB 2.0. Alan Hourihane (1): mesa: fix generation of fixed function state when no vp exists Alex Deucher (1): R300: missing semicolon Benjamin Close (1): i965: fix compilation Bernd Buschinski (1): glx: Add missing include for XCB, fixing crash on 64-bit. Brad King (1): mesa: fix param indexing Brian (26): glx: added "glapi/" prefix to include mesa: remove unneeded s_drawpix.h header glx: re-add glapi/ path Add some FLUSH_CURRENT() calls. move _mesa_format_to_type_and_comps() to texformat.c refactor code, export _mesa_generate_mipmap_level() added _mesa_tex_target_to_face() code refactoring, new next_mipmap_level_size() function Added new _mesa_clip_copytexsubimage() function to do avoid clipping down in the drivers. added vbo_use_buffer_objects() to specify that immediate mode data should be put into bufferobjects temporarily set the FRAG_BIT_FOGC bit in InputsRead when fog is enabled Disable vertex shader fog, compute fog in fragment shader. include programopt.h Remove ctx field from texenvprog_cache set program->SamplersUsed bit when using a texture instruction use PROGRAM_CONSTANT instead of PROGRAM_STATE_VAR when generating immediates/literals set SamplerUnit[] entry in load_texture() just to be safe mesa: fix cast/conversion for optional code mesa: fix convolve/convolution mix-ups mesa: use NRM3 in emit_normalize_vec3() when drivers are ready mesa: remove OPCODE_INT #define mesa: new _mesa_is_pow_two() function mesa: fix conditional in save_Lightfv(), bug 18838 demos: added simple vertex shader texture test. mesa: replace large macros with inline functions mesa: assorted clean-ups, updated comments, etc. Brian Paul (298): bring in docs from 7.0.4 release/branch mesa: rearrange some code in _mesa_BindTexture() to fix error detection bug 17173 mesa: move old/obsolete MESA extensions specs to OLD/ directory use ftransform() mesa: set version string to 7.3-devel mesa: glsl: grab latest fixes from gallium-0.1 branch mesa: glsl: regenerated file 7.1 updates from 7.2 branch change MESA_MINOR to 3 added 7.1 MD5 sums mesa: don't check for GLSL 1.2 to advertise GL 2.1 mesa: bump MAX_INSN to 350 fix BUFFER_DEPTH/BUFFER_ACCUM mix-up mesa: improved gl_buffer_object reference counting mesa: replace MALLOC w/ CALLOC to fix valgrind warning mesa: replace MALLOC w/ CALLOC to fix memory error in glPushClientAttrib() mesa: remove some assertions that are invalid during context tear-down mesa: fix MSAA enable state in update_multisample() mesa: fix display list regression (check if save->prim_count > 0 in vbo_save_EndList()) mesa: rework GLSL vertex attribute binding mesa: fix bug in previous changes to _slang_resolve_attributes() mesa: prefix a bunch of #include lines with "main/". glx: remove depency on glheader.h and GLboolean type in XF86DRI code glx: remove #include "glheader.h" lines mesa: remove a bunch of -I paths from INCLUDE_DIRS mesa: prefix more #includes with "main/" mesa: added "main/" prefix to includes, remove some -I paths from Makefile.template mesa: fix null ptr deref bug in _tnl_InvalidateState(), bug 15834 mesa: add parenthesis mesa: remove EXT/NV suffixes from _mesa_PointParameter functions mesa: refactor: move glPixelStore function into new pixelstore.c file mesa: refactor: move glReadPixels code into new readpix.c file mesa: refactor: move _mesa_init_exec_table() into new api_exec.c file mesa: refactor: new _mesa_init_pixelstore() function mesa: refactor: move pixel map/scale/bias code into image.c mesa: refactor: move scissor functions into new scissor.c file mesa: refactor: move glClear, glClearColor into new clear.c file. mesa: refactor: move _mesa_resizebuffers(), _mesa_ResizeBuffersMESA() to framebuffer.c mesa: refactor: move multisample-related functions into new multisample.c file mesa: refactor: move _mesa_update_minmax/histogram() into image.c mesa: refactor: fix some FEATURE_ typos, mistakes mesa: refactor: move glTexGen-related functions into new texgen.c file mesa: refactor: move glTexEnv-related functions into new texenv.c file mesa: refactor: move glTexParameter-related functions into new texparam.c file mesa: refactor: move various ENUM_TO_x macros into macros.h mesa: remove unneeded #include mesa: fix typo: s/stacks/stack/ mesa: check FEATURE_ARB_occlusion_query mesa: remove some temp debug code mesa:
mesa: Changes to 'refs/tags/mesa_7_4'
Tag 'mesa_7_4' created by Brian Paulat 2009-03-28 00:58 + Mesa 7.4 release tag. Changes since mesa_7_3: Alan Coopersmith (2): mklib improvements for Solaris define __builtin_expect for non-gcc compilers in two more glx files Alan Hourihane (3): dri2: support glXWaitX & glXWaitGL by using fake front buffer. demos: fix glxpixmap and call glXWaitGL before calling XCopyArea. xdemos: On termination with `esc` close the contexts correctly. Alex Deucher (1): R300: Add support for RS600 chips Brian Paul (113): mesa: set version to 7.3 docs: 7.3 md5 sums docs: skeleton 7.4 release notes file mesa: set version to 7.4 for mesa_7_4_branch docs: fix typo intel: save/restore GL matrix mode in intel_meta_set_passthrough_transform(), intel_meta_restore_transform() intel: check if stencil test is enabled in intel_stencil_drawpixels() i965: widen per-texture bitfields for 16 texture image units i965: fix bug in pass0_precalc_mov() docs: i965 fixes mesa: remove incorrect refcounting adjustment in adjust_buffer_object_ref_counts() mesa: add missing _mesa_reference_texobj() calls for texture array targets mesa: fix incorrect call to clear_teximage_fields() in _mesa_TexImage2D() docs: recent bug fixes for 7.4 mesa: move code after decls. Fixes Window build failure. xlib: use MESA_GLX_FORCE_DIRECT to make glXIsDirect() always return True docs: document new MESA_GLX_FORCE_DIRECT env var for the Xlib driver docs: fixed Windows build error, added MESA_GLX_FORCE_DIRECT env var glsl: replace assertion with conditional in _slang_pop_var_table() swrast: return (0,0,0,1) when sampling incomplete textures, not (0,0,0,0) mesa: fix tnl->render_inputs_bitset setup for fragment program texcoords mesa: fix logic error in computing enableBits in update_texture_state() autoconf: Use include-fixed directory with makedepend on newer GCC mesa: fix/change state validation order for program/texture state mesa: another fix for program/texture state validation glsl: use _slang_var_swizzle() in a few places to simplify the code. glsl: fix incorrect size returned by glGetActiveUniform() for array elements. glsl: fix glUniform() array bounds error checking glsl: rework _mesa_get_uniform[fi]v() to avoid using a fixed size intermediate array glsl: raise GL_INVALID_OPERATION for glUniform(location < -1) glsl: allow setting arrays of samplers in set_program_uniform() docs: recent 7.4 bug fixes glsl: fix an array indexing bug glsl: fix mistake in a comment mesa: turn on reporting of GLSL version 1.20 glsl: silence some uninit var warnings docs: 7.4 relnotes: report GLSL 1.20, fixed GLSL array index bug glsl: fix a swizzle-related regression mesa: increase MAX_UNIFORMS to 1024 (of vec4 type) mesa: improved error msg glsl: fix link failure for variable-indexed varying output arrays mesa: bump gl.h version comment to 7.4 (bug 20170) glsl: fix inequality in set_program_uniform() glsl: asst improvements, clean-ups in set_program_uniform() glsl: update program->InputsRead when referencing input attributes mesa: fix GLSL issue preventing use of all 16 generic vertex attributes util: added more functions to extfuncs.h demos: update multitex.c GLSL demo to use vertex arrays or glVertex-mode mesa: fixes for building on Haiku docs: Haiku fixes glsl: fix another swizzle-related bug glsl: yet another swizzled expression fix mesa: Build DRI by default on Linux/sparc mesa: fix incorrect error handling in glBufferDataARB() mesa: if a buffer object is mapped when glDeleteBuffers() is called, unmap it mesa: set bufObj->Pointer = NULL after unmapping mesa: update fragResults array in arb_output_attrib_string() mesa: fix sw fallback state validation bug gl: update glext.h to version 46 docs: update glext.h to version 46 mesa: Fix typo. mesa: Reads must also be done with lock held. i965: fix cube map lock-up / corruption xmesa: set back-buffer's drawable field mesa: add missing _glthread_INIT_MUTEX in _mesa_new_framebuffer() mesa: fix transposed red/blue in store_texel_rgb888/bgr888() functions mesa: initialize ctx->Stencil._BackFace = 1 mesa: fix/update/restore comments related to two-sided stencil (cherry picked from commit a304cc6cca2ee21c3b25041abf882ef0616e5244) i965: minor improvements in brw_wm_populate_key() (cherry picked from commit 89fddf978c9d2ab5042f89110015234e979c2686) mesa: consolidate glGetTexEnvi/f() code with new get_texenvi() helper (cherry picked from commit ad338c14c2aca87199da7ec1ae08ceb5062a9954) i965: scissor rect was inverted when rendering to texture (cherry
mesa: Changes to 'refs/tags/mesa_7_3'
Tag 'mesa_7_3' created by Brian Paulat 2009-01-22 17:03 + Mesa 7.3 release Changes since mesa_7_1_rc4: Adam Jackson (1): Update to SGI FreeB 2.0. Alan Hourihane (6): mesa: fix generation of fixed function state when no vp exists glsl: support sampler arrays. glsl: fix a comment typo glsl: fix regression from sampler arrays commit mesa: check frambuffer complete status before rendering dri: add fake front definitions Alex Deucher (1): R300: missing semicolon Benjamin Close (1): i965: fix compilation Bernd Buschinski (1): glx: Add missing include for XCB, fixing crash on 64-bit. Brad King (1): mesa: fix param indexing Brian (27): glx: added "glapi/" prefix to include mesa: remove unneeded s_drawpix.h header glx: re-add glapi/ path Add some FLUSH_CURRENT() calls. move _mesa_format_to_type_and_comps() to texformat.c refactor code, export _mesa_generate_mipmap_level() added _mesa_tex_target_to_face() code refactoring, new next_mipmap_level_size() function Added new _mesa_clip_copytexsubimage() function to do avoid clipping down in the drivers. added vbo_use_buffer_objects() to specify that immediate mode data should be put into bufferobjects temporarily set the FRAG_BIT_FOGC bit in InputsRead when fog is enabled Disable vertex shader fog, compute fog in fragment shader. include programopt.h Remove ctx field from texenvprog_cache set program->SamplersUsed bit when using a texture instruction use PROGRAM_CONSTANT instead of PROGRAM_STATE_VAR when generating immediates/literals set SamplerUnit[] entry in load_texture() just to be safe mesa: fix cast/conversion for optional code mesa: fix convolve/convolution mix-ups mesa: use NRM3 in emit_normalize_vec3() when drivers are ready mesa: remove OPCODE_INT #define mesa: new _mesa_is_pow_two() function mesa: fix conditional in save_Lightfv(), bug 18838 demos: added simple vertex shader texture test. mesa: replace large macros with inline functions mesa: assorted clean-ups, updated comments, etc. mesa: require libdrm 2.4.3 in configure.ac Brian Paul (344): bring in docs from 7.0.4 release/branch mesa: rearrange some code in _mesa_BindTexture() to fix error detection bug 17173 mesa: move old/obsolete MESA extensions specs to OLD/ directory use ftransform() mesa: set version string to 7.3-devel mesa: glsl: grab latest fixes from gallium-0.1 branch mesa: glsl: regenerated file 7.1 updates from 7.2 branch change MESA_MINOR to 3 added 7.1 MD5 sums mesa: don't check for GLSL 1.2 to advertise GL 2.1 mesa: bump MAX_INSN to 350 fix BUFFER_DEPTH/BUFFER_ACCUM mix-up mesa: improved gl_buffer_object reference counting mesa: replace MALLOC w/ CALLOC to fix valgrind warning mesa: replace MALLOC w/ CALLOC to fix memory error in glPushClientAttrib() mesa: remove some assertions that are invalid during context tear-down mesa: fix MSAA enable state in update_multisample() mesa: fix display list regression (check if save->prim_count > 0 in vbo_save_EndList()) mesa: rework GLSL vertex attribute binding mesa: fix bug in previous changes to _slang_resolve_attributes() mesa: prefix a bunch of #include lines with "main/". glx: remove depency on glheader.h and GLboolean type in XF86DRI code glx: remove #include "glheader.h" lines mesa: remove a bunch of -I paths from INCLUDE_DIRS mesa: prefix more #includes with "main/" mesa: added "main/" prefix to includes, remove some -I paths from Makefile.template mesa: fix null ptr deref bug in _tnl_InvalidateState(), bug 15834 mesa: add parenthesis mesa: remove EXT/NV suffixes from _mesa_PointParameter functions mesa: refactor: move glPixelStore function into new pixelstore.c file mesa: refactor: move glReadPixels code into new readpix.c file mesa: refactor: move _mesa_init_exec_table() into new api_exec.c file mesa: refactor: new _mesa_init_pixelstore() function mesa: refactor: move pixel map/scale/bias code into image.c mesa: refactor: move scissor functions into new scissor.c file mesa: refactor: move glClear, glClearColor into new clear.c file. mesa: refactor: move _mesa_resizebuffers(), _mesa_ResizeBuffersMESA() to framebuffer.c mesa: refactor: move multisample-related functions into new multisample.c file mesa: refactor: move _mesa_update_minmax/histogram() into image.c mesa: refactor: fix some FEATURE_ typos, mistakes mesa: refactor: move glTexGen-related functions into new texgen.c file mesa: refactor: move glTexEnv-related functions into new texenv.c file mesa: refactor: move glTexParameter-related functions into new
mesa: Changes to 'refs/tags/mesa_7_4_3'
Tag 'mesa_7_4_3' created by Brian Paulat 2009-06-19 21:36 + Mesa 7.4.3 release. Changes since mesa_7_4_2: Aidan Thornton (1): Initialize psp->waitX/waitGL for swrast_dri.so. Brian Paul (36): docs 7.4.2 tarball md5 sums mesa: fix texture object reference counting in texture_override() mesa: assign trb->Base.StencilBits in update_wrapper(). mesa: allow depth/stencil textures to be attached to GL_STENCIL_ATTACHMENT docs: start 7.4.3 release notes docs: 7.4.3 relnotes edits mesa: remove texUnit->_Current = NULL assignment mesa: add missing glGet*() case for GL_VERTEX_ARRAY_BINDING_APPLE docs: add glGet case for GL_VERTEX_ARRAY_BINDING_APPLE vbo: fix incorrect loop limit in bind_array_obj() mesa: bump version to 7.4.3 mesa: bump version to 7.4.3 docs: updates for version 7.4.3 mesa: allow GL_BITMAP type in _mesa_image_image_stride() vbo: fix crash in vbo_exec_bind_arrays() demos: fix multitex.c VertCoord attribute mapping mesa: fix loop over generic attribs in update_arrays() docs: document recent bug fixes for 7.4.x glsl: preprocessor debug code (disabled) glsl: Fix preprocessor define argument parsing for dead sections. glsl: Expand nested preprocessor macros. glsl: Fix symbol replacement handling in preprocessor. glsl: Handle continuation characters in preprocessor. glsl: fix warnings, update comments, s/TRUE/GL_TRUE/ intel: Release fb backing regions in intelDestroyBuffer() docs: recent fixes for 7.4.3 mesa: fix REMAINDER() macro docs: fixed bug 21872 mesa: fix incorrect viewport clamping in _mesa_set_viewport() docs: document viewport clamping bug GLX: attempt to fix glean makeCurrent test cases. docs: document GLX/glean makeCurrent fix mesa: added null ptr check in Fake_glXCreatePixmap() mesa: rework viewport/scissor initialization code docs: bump version to 7.4.3 docs: set 7.4.3 release date Dan Nicholson (2): osmesa: Allow building standalone in all three channel widths osmesa: Link with -ldl for dlopen code --- Makefile |2 configure.ac |7 -- docs/download.html|4 - docs/news.html|7 ++ docs/relnotes-7.4.2.html | 10 ++- docs/relnotes-7.4.3.html | 70 ++ docs/relnotes.html|1 progs/glsl/multitex.c | 17 + src/glx/x11/drisw_glx.c |2 src/glx/x11/glxcurrent.c |2 src/mesa/drivers/dri/common/dri_util.c|6 + src/mesa/drivers/dri/intel/intel_screen.c | 26 +++- src/mesa/drivers/osmesa/Makefile | 36 ++- src/mesa/drivers/x11/fakeglx.c|2 src/mesa/main/context.c | 41 + src/mesa/main/context.h |3 src/mesa/main/fbobject.c | 16 - src/mesa/main/get.c | 12 +++ src/mesa/main/get_gen.py |5 + src/mesa/main/image.c | 36 +++ src/mesa/main/matrix.c|4 - src/mesa/main/mtypes.h|2 src/mesa/main/state.c |2 src/mesa/main/texrender.c |1 src/mesa/main/texstate.c |3 src/mesa/main/version.h |6 - src/mesa/shader/slang/slang_preprocess.c | 94 -- src/mesa/swrast/s_texfilter.c |2 src/mesa/vbo/vbo_exec_array.c |5 + src/mesa/vbo/vbo_exec_draw.c |1 30 files changed, 338 insertions(+), 87 deletions(-) ---
mesa: Changes to 'refs/tags/mesa_7_3_rc2'
Tag 'mesa_7_3_rc2' created by Brian Paulat 2009-01-15 00:06 + Mesa 7.3 release candidate 2 Changes since mesa_7_3_rc1: Alan Hourihane (3): glsl: support sampler arrays. glsl: fix a comment typo glsl: fix regression from sampler arrays commit Brian (1): mesa: require libdrm 2.4.3 in configure.ac Brian Paul (26): mesa: add osmesa.pc.in to tarball list windows: added new sources for 7.3 (may be more, needs testing) glsl: better fix for for-loop scope issue (commit 6333005f7aea3e5d1d86a5c47b3fa2a1ed2f3ff0) i965: fix broken ARB fp fog options i965: fix broken glBitmap + depth test i965: fix glDrawPixels Z coordinate in intel_texture_drawpixels(). docs: fixes since 7.3-rc1 glsl: add preprocessor support for #pragma docs: #pragma now handled i965: fix indentation mesa: put _NV suffix on a few opcodes i965: comment for emit_kil() i965: fix indentation i965: allow larger AA points on fallback path i965: indentation fixes mesa: fix incorrect transformation of GL_SPOT_DIRECTION glsl: simplify IR storage for samplers windows: remove reference to swizzle.c file glsl: propagate pragma info down into compiler from preprocessor i965: fix some FBO depth/stencil assertions i965: fix incorrect renderbuffer DataType assignment i965: asst. fixes, work-arounds for FBOs and render to texture r300: work-around FRAG_BIT_FOGC warning/error glsl: minor clean-up for rect sampler test glsl: fix comment mesa: bump version to 7.3-rc2 Dan Nicholson (1): autoconf: Only _GNU_SOURCE feature test macro needed on gnu systems Ian Romanick (3): Add language about implicit flush and command completion Treat image units and coordinate units differently. intel: SW fallback maps texture images, not texture coordinates Julien Cristau (1): mesa: match against *-gnu* instead of *-gnu in configure.ac Karl Schultz (1): windows: try to create a context in wglCreateLayerContext() Matthieu Herrb (5): __builtin_expect is a gcc 3.x feature. define it out for gcc 2.95. replace nearbyint() by rint() for now. build fix on big endian OpenBSD architectures. Big endian fixes. Build fixes for gcc 2.95 Owain G. Ainsworth (1): Fix build with GCC 2.95. Thomas Henn (1): windows: updated VC8 project files Xiang, Haihao (1): intel: bump driver date --- Makefile|9 - configure.ac|9 - docs/MESA_copy_sub_buffer.spec | 12 + docs/relnotes-7.3.html |4 src/glx/x11/drisw_glx.c |6 src/glx/x11/glx_pbuffer.c |4 src/glx/x11/glxcurrent.c|5 src/mesa/drivers/dri/i965/brw_context.c |3 src/mesa/drivers/dri/i965/brw_program.c |6 src/mesa/drivers/dri/i965/brw_sf.c | 11 - src/mesa/drivers/dri/i965/brw_sf_state.c|2 src/mesa/drivers/dri/i965/brw_wm_fp.c | 52 -- src/mesa/drivers/dri/i965/brw_wm_glsl.c | 18 +- src/mesa/drivers/dri/i965/brw_wm_sampler_state.c|2 src/mesa/drivers/dri/i965/brw_wm_surface_state.c| 22 +- src/mesa/drivers/dri/intel/intel_context.c |2 src/mesa/drivers/dri/intel/intel_depthstencil.c | 13 + src/mesa/drivers/dri/intel/intel_fbo.c | 15 + src/mesa/drivers/dri/intel/intel_pixel_bitmap.c | 20 ++ src/mesa/drivers/dri/intel/intel_pixel_draw.c | 12 + src/mesa/drivers/dri/intel/intel_span.c |4 src/mesa/drivers/dri/intel/intel_tex_format.c | 10 + src/mesa/drivers/dri/mach64/mach64_context.h|6 src/mesa/drivers/dri/r300/r300_state.c |7 src/mesa/drivers/dri/r300/radeon_program_pair.c |5 src/mesa/drivers/windows/gdi/wgl.c |3 src/mesa/glapi/glthread.h |4 src/mesa/main/glheader.h|3 src/mesa/main/light.c |3 src/mesa/main/mtypes.h | 13 + src/mesa/main/version.h |2 src/mesa/math/m_matrix.h| 12 + src/mesa/shader/arbprogparse.c | 31 +++- src/mesa/shader/prog_instruction.c | 11 - src/mesa/shader/slang/library/slang_pp_directives.syn | 20 ++ src/mesa/shader/slang/library/slang_pp_directives_syn.h | 11 + src/mesa/shader/slang/library/slang_shader.syn | 13 -
mesa: Changes to 'refs/tags/mesa_7_3_rc3'
Tag 'mesa_7_3_rc3' created by Brian Paulat 2009-01-20 17:28 + 7.3 release candidate 3 Changes since mesa_7_3_rc2: Alan Hourihane (2): mesa: check frambuffer complete status before rendering dri: add fake front definitions Brian Paul (14): glsl: move declaration before code glsl: use _mesa_sprintf() glsl: fix broken sampler assignments mesa: remove GL_DEPTH_TEST + no depth buffer test intel: added intel_rendering_to_texture() helper function. i965: fix polygon culling bug when rendering to a texture/FBO glx: gcc 2.95 build fix (move declaration before code) tests: test pseudo-XOR blend mode. mesa: fix build of stand-alone glslcompiler driver mesa: inlclude whole windows/VC8/ directory in tarballs mesa: bump version to 7.3-rc3 mesa: silence compiler warning at -O2 mesa: silence uninitialized var warnings glsl: silence unused var warnings Karl Schultz (3): windows: updated mesa.def file windows: updated VC8 project file windows: more VC8 project file updates Owain G. Ainsworth (1): Remove intel pageflipping support in its entirety. Thomas Hellstrom (6): dri1: Add a macro to validate two dri drawables in one go. Add RGBA and RGBA5551 texture formats. Fix store texel for argb_rev. Fix store texel for argb. tnl: Add a utility to emit indexed vertices to a DMA buffer. Add a comment about _tnl_emit_indexed_vertices_to_buffer. Thomas Henn (2): windows: updated VC8 project files windows: new VC8 projects statically linked against libcmt Timo Aaltonen (1): [intel] Go back to using the typedef for the sarea struct Xiang, Haihao (1): i915: fallback on transfer mode --- Makefile| 17 include/GL/internal/dri_interface.h |2 progs/tests/Makefile|2 progs/tests/blendxor.c | 196 ++ progs/tests/rubberband.c| 245 +++ src/glx/x11/glxcmds.c | 10 src/mesa/drivers/dri/common/dri_util.h | 22 src/mesa/drivers/dri/i965/brw_sf_state.c| 25 src/mesa/drivers/dri/intel/intel_blit.c |1 src/mesa/drivers/dri/intel/intel_buffers.c | 297 src/mesa/drivers/dri/intel/intel_buffers.h |2 src/mesa/drivers/dri/intel/intel_context.c |2 src/mesa/drivers/dri/intel/intel_fbo.c | 39 src/mesa/drivers/dri/intel/intel_fbo.h | 28 src/mesa/drivers/dri/intel/intel_pixel_copy.c |6 src/mesa/drivers/dri/intel/intel_screen.c |8 src/mesa/drivers/dri/intel/intel_screen.h |4 src/mesa/drivers/glslcompiler/Makefile |2 src/mesa/drivers/windows/gdi/mesa.def |5 src/mesa/main/api_validate.c| 33 src/mesa/main/colormac.h|4 src/mesa/main/enable.c |4 src/mesa/main/texformat.c | 48 src/mesa/main/texformat.h |4 src/mesa/main/texformat_tmp.h | 51 src/mesa/main/texstore.c| 107 + src/mesa/main/texstore.h|2 src/mesa/main/version.h |2 src/mesa/shader/arbprogram.c|1 src/mesa/shader/slang/slang_compile.c |2 src/mesa/shader/slang/slang_emit.c |3 src/mesa/shader/slang/slang_link.c |4 src/mesa/shader/slang/slang_mem.c |2 src/mesa/swrast/s_span.c|1 src/mesa/swrast/s_texfilter.c |5 src/mesa/tnl/t_vertex.c | 45 src/mesa/tnl/t_vertex.h | 12 windows/VC8/mesa/gdi/gdi.vcproj | 11 windows/VC8/mesa/gdi/gdi_staticCRT.vcproj | 261 +++ windows/VC8/mesa/glu/glu.vcproj | 27 windows/VC8/mesa/glu/glu_staticCRT.vcproj | 1019 + windows/VC8/mesa/mesa/dosfile | 1761 +++ windows/VC8/mesa/mesa/dosfile2 | 1762 +++ windows/VC8/mesa/mesa/mesa.vcproj | 120 - windows/VC8/mesa/mesa/mesa_staticCRT.vcproj | 1768 windows/VC8/mesa/mesa_staticCRT.sln | 46 windows/VC8/mesa/osmesa/osmesa.vcproj |4 windows/VC8/mesa/osmesa/osmesa_staticCRT.vcproj | 240 +++ windows/VC8/progs/demos/gears.vcproj|9 windows/VC8/progs/demos/gears_staticCRT.vcproj | 238 +++ windows/VC8/progs/glut/glut.vcproj | 10 windows/VC8/progs/glut/glut_staticCRT.vcproj| 454 ++ windows/VC8/progs/progs_staticCRT.sln | 31 53 files changed, 8461 insertions(+), 543 deletions(-)
mesa: Changes to 'refs/tags/mesa_7_2_rc1'
Tag 'mesa_7_2_rc1' created by Brian Paulat 2008-09-13 22:06 + Mesa 7.2 release candidate 1 Changes since mesa_7_1: Brian Paul (11): added 7.1 MD5 sums placeholder for upcoming 7.2 release notes mesa: bump MAX_INSN to 350 fix BUFFER_DEPTH/BUFFER_ACCUM mix-up mesa: improved gl_buffer_object reference counting mesa: replace MALLOC w/ CALLOC to fix memory error in glPushClientAttrib() document 7.2 bug fixes, etc Mesa: version bumps for 7.2 release updated Cell driver info mesa: documentation updates for 7.2 release mesa: Makefile: 7.2 release candidate 1 Guillaume Melquiond (7): GLU: fix asst warnings silence warning remove invalid XDestroyWindow() call mesa: #include mesa: return after _mesa_problem() calls glx: fix 64-bit datatype issue i915: fix himask constant init for 64-bit build Ian Romanick (1): Remove DRI2 support Jakob Bornecrantz (1): mesa: Support for MESA_FORMAT_S8_Z24 texture Jakub Bogusz (1): tdfx: fix crash and lack of visuals bug Roland Scheidegger (1): fix no error generated when calling glLight{if}[v] inside begin/end (bug 17408) Shane Blackett (2): Fixes for Mingw added 24bpp support Xiang, Haihao (6): i965: Push/pop instruction state. partial fix for #16882 i965: mask control for BREAK/CONT/DO/WHILE. partial fix fox #16882 i965: force thread switch after IF/ELSE/ENDIF. partial fix for #16882. mesa: merge stencil values into depth values for MESA_FORMAT_S8_Z24 intel: Fix depth_stencil texture. i965: Add support for G41 chipset which is another 4 series. --- Makefile |8 configs/autoconf.in |1 configs/default |2 configure.ac |2 docs/cell.html | 56 ++- docs/download.html |4 docs/news.html |7 docs/relnotes-7.1.html | 10 docs/relnotes-7.2.html | 86 + docs/relnotes.html |1 progs/demos/rain.cxx |2 progs/xdemos/glxinfo.c |1 src/glu/sgi/libnurbs/interface/mystdio.h |6 src/glu/sgi/libnurbs/internals/backend.cc|2 src/glu/sgi/libnurbs/internals/backend.h |2 src/glu/sgi/libnurbs/internals/bufpool.cc|2 src/glu/sgi/libnurbs/internals/bufpool.h |4 src/glu/sgi/libnurbs/internals/knotvector.cc |2 src/glu/sgi/libnurbs/internals/knotvector.h |2 src/glu/sgi/libnurbs/internals/nurbstess.cc |2 src/glu/sgi/libnurbs/internals/nurbstess.h |2 src/glx/x11/Makefile |5 src/glx/x11/dri2.c | 252 --- src/glx/x11/dri2.h | 53 --- src/glx/x11/dri2_glx.c | 371 --- src/glx/x11/glxclient.h |2 src/glx/x11/glxext.c |8 src/glx/x11/indirect_vertex_program.c|8 src/mesa/Makefile.mgw|2 src/mesa/drivers/dri/i915/i915_debug.c |2 src/mesa/drivers/dri/i915/i915_texstate.c|2 src/mesa/drivers/dri/i965/brw_eu_emit.c | 13 src/mesa/drivers/dri/i965/brw_wm_glsl.c |4 src/mesa/drivers/dri/i965/brw_wm_surface_state.c |2 src/mesa/drivers/dri/intel/intel_chipset.h |4 src/mesa/drivers/dri/intel/intel_context.c |3 src/mesa/drivers/dri/intel/intel_tex_format.c|2 src/mesa/drivers/dri/tdfx/tdfx_screen.c | 77 +--- src/mesa/drivers/windows/gdi/wmesa.c | 227 +- src/mesa/glapi/glthread.c|1 src/mesa/main/arrayobj.c | 33 +- src/mesa/main/attrib.c | 89 +++-- src/mesa/main/bufferobj.c| 188 +-- src/mesa/main/bufferobj.h| 11 src/mesa/main/framebuffer.c | 12 src/mesa/main/imports.c |2 src/mesa/main/light.c|1 src/mesa/main/texformat.c| 24 + src/mesa/main/texformat.h|2 src/mesa/main/texformat_tmp.h| 27 + src/mesa/main/texstore.c | 81 + src/mesa/main/texstore.h |1 src/mesa/main/varray.c | 15 src/mesa/main/version.h |6 src/mesa/swrast/s_texfilter.c
mesa: Changes to 'refs/tags/mesa_7_2'
Tag 'mesa_7_2' created by Brian Paulat 2008-09-20 15:36 + Mesa 7.2 Changes since mesa_7_1: Adam Jackson (1): Update to SGI FreeB 2.0. Brian Paul (24): added 7.1 MD5 sums placeholder for upcoming 7.2 release notes mesa: bump MAX_INSN to 350 fix BUFFER_DEPTH/BUFFER_ACCUM mix-up mesa: improved gl_buffer_object reference counting mesa: replace MALLOC w/ CALLOC to fix memory error in glPushClientAttrib() document 7.2 bug fixes, etc Mesa: version bumps for 7.2 release updated Cell driver info mesa: documentation updates for 7.2 release mesa: Makefile: 7.2 release candidate 1 mesa: remove some assertions that are invalid during context tear-down document display list bug fix mesa: fix MSAA enable state in update_multisample() fix msaa enable/disable bug mesa: fix display list regression (check if save->prim_count > 0 in vbo_save_EndList()) mesa: rework GLSL vertex attribute binding document glBindAttribLocation fixes mesa: fix bug in previous changes to _slang_resolve_attributes() mesa: fix null ptr deref bug in _tnl_InvalidateState(), bug 15834 document _tnl_InvalidateState() fix mesa: prep for 7.2 release mesa: set 7.2 version for tarballs mesa: docs: remove parenthesis Guillaume Melquiond (7): GLU: fix asst warnings silence warning remove invalid XDestroyWindow() call mesa: #include mesa: return after _mesa_problem() calls glx: fix 64-bit datatype issue i915: fix himask constant init for 64-bit build Ian Romanick (1): Remove DRI2 support Jakob Bornecrantz (1): mesa: Support for MESA_FORMAT_S8_Z24 texture Jakub Bogusz (1): tdfx: fix crash and lack of visuals bug Keith Whitwell (1): mesa: get another class of degenerate dlists working Roland Scheidegger (1): fix no error generated when calling glLight{if}[v] inside begin/end (bug 17408) Shane Blackett (3): Fixes for Mingw added 24bpp support glut: s/glut_fbc.c/glut_fcb.c/ Xiang, Haihao (6): i965: Push/pop instruction state. partial fix for #16882 i965: mask control for BREAK/CONT/DO/WHILE. partial fix fox #16882 i965: force thread switch after IF/ELSE/ENDIF. partial fix for #16882. mesa: merge stencil values into depth values for MESA_FORMAT_S8_Z24 intel: Fix depth_stencil texture. i965: Add support for G41 chipset which is another 4 series. --- Makefile |8 configs/autoconf.in |1 configs/default |2 configure.ac |2 docs/cell.html| 56 ++- docs/download.html|4 docs/news.html|7 docs/relnotes-7.1.html| 10 docs/relnotes-7.2.html| 96 + docs/relnotes.html|1 include/GL/glu.h | 55 +-- include/GL/internal/glcore.h | 61 +-- include/GLES/egl.h| 60 +-- progs/demos/rain.cxx |2 progs/xdemos/glxinfo.c|1 src/glu/sgi/libnurbs/interface/bezierEval.h | 62 +-- src/glu/sgi/libnurbs/interface/bezierPatch.h | 62 +-- src/glu/sgi/libnurbs/interface/bezierPatchMesh.h | 62 +-- src/glu/sgi/libnurbs/interface/glcurveval.h | 60 +-- src/glu/sgi/libnurbs/interface/glimports.h| 60 +-- src/glu/sgi/libnurbs/interface/glrenderer.h | 60 +-- src/glu/sgi/libnurbs/interface/glsurfeval.h | 60 +-- src/glu/sgi/libnurbs/interface/mystdio.h | 66 +-- src/glu/sgi/libnurbs/interface/mystdlib.h | 60 +-- src/glu/sgi/libnurbs/internals/arc.h | 60 +-- src/glu/sgi/libnurbs/internals/arcsorter.h| 60 +-- src/glu/sgi/libnurbs/internals/arctess.h | 60 +-- src/glu/sgi/libnurbs/internals/backend.cc |2 src/glu/sgi/libnurbs/internals/backend.h | 62 +-- src/glu/sgi/libnurbs/internals/basiccrveval.h | 60 +-- src/glu/sgi/libnurbs/internals/basicsurfeval.h| 60 +-- src/glu/sgi/libnurbs/internals/bezierarc.h| 60 +-- src/glu/sgi/libnurbs/internals/bin.h | 60 +-- src/glu/sgi/libnurbs/internals/bufpool.cc |2 src/glu/sgi/libnurbs/internals/bufpool.h | 64 +-- src/glu/sgi/libnurbs/internals/cachingeval.h | 60 +-- src/glu/sgi/libnurbs/internals/coveandtiler.h | 60 +-- src/glu/sgi/libnurbs/internals/curve.h| 60 +-- src/glu/sgi/libnurbs/internals/curvelist.h| 60 +-- src/glu/sgi/libnurbs/internals/dataTransform.h|
mesa: Changes to 'refs/tags/mesa_7_1_rc1'
Tag 'mesa_7_1_rc1' created by Brian Paulat 2008-05-27 19:49 + Mesa 7.1 release candidate 1 Changes since mesa_6_5_3: Aapo Tahkola (6): don't use hw to perform vertex transform etc. when using swtcl. This for compatibility with vertex programs and the fact that swtcl very rarely gets hit with tcl capable hw. r300: fix primary color on rs480 r300: fix broken vbos rs480: fix textures and secondary color(?). clipping is still busted. tested on r480 Merge branch 'master' of git+ssh://aa...@git.freedesktop.org/git/mesa/mesa rs480: fix secondary color for real this time Adam Jackson (13): Unbreak Linux builds with -fvisibility=hidden. __driConfigOptions must be PUBLIC. glxinfo: Fix multisample visual reporting. Trivial SELinux awareness. Enable with --enable-selinux. Add E7221 variant to i915. Add IS_915(), simplify IS_9XX() a bit. Fix build on ia64. Fix sis_dri on ia64. Fix parallel build by making symlinks before makedepend. chmod a-x **/glslnoise.c Install dri_interface.h in 'make install'. Fix path to minstall in last commit. Install dri_sarea.h in 'make install' Alan Hourihane (10): Only set R_MODE with NV_point_sprite Use drm_i915_sarea instead of drmI830Sarea and remove i830_common.h set outputs_safe to 0 as it's possible for the code generation small cleanups correct the return value Fix error string revert part of the previous cleanup - it only applies include silence warning build fix for xorg driver Alex Deucher (4): R300: RV410 SE chips have half the pipes of regular RV410 Add new RV380 pci id Radeon 9500 (0x4144) only has one pipe R300: fix typo r300 fog reg Alex Neundorf (1): added catamount-osmesa-pgi config Alexey Sokolov (1): define M_PI if needed Andreas Micheler (1): faster write_rgba_span_front() Andrew Randrianasulu (1): r200: accept PROGRAM_CONSTANT inputs due to mesa changes Andrzej Trznadel (2): Fix compat implementation of ffs() to return 1-based bit numbers. [965] Fix fp temp reg release code to not usually release all temps. Andy Skinner (1): added -altopts to allow overriding all other opts Arthur Huillet (1): bumped nouveau DRM interface version number Ben Skeggs (14): nouveau: NV30_TCL viewport/scissor fixes nouveau: match drm changes (0.0.7) nouveau: match drm 0.0.9 interface Play "nuke the typedef" nouveau: Lets only do private buffers. nouveau: reindent nouveau_buffers.c nouveau: reindent nouveau_buffers.h nouveau: Split nouveau_buffers into nouveau_mem and nouveau_fbo nouveau: Always render offscreen, emulate front buffer rendering. nouveau: Remove ALLOW_MULTI_SUBCHANNEL hack nouveau: reindent nouveau_span.c nouveau: Keep drm channel alloc struct around. nouveau: Use half the notifier block for query objects. nouveau: ddx versioning changed Benno Schulenberg (3): fix Unichrome/Blender crash, bug 13142 remove commented-out code code clean-ups, reformatting Brian (411): 7.0 release notes (template) added 6.5.3 MD5 sums added 7.0 relnotes link updates for 7.0 Version bumps for 7.0 7.0 blurb fix GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB bug (10787) use EMIT_1F or EMIT_4F for fog depending on fragment program (bug 10788) only load front/back face attrib if using a shader (bug 10788) Rewrite of slang_inline_asm_function() to do full parameter/argument substitution. fog, mix() bug fixes implement acos(), asin(), atan() regenerated add *gc, *syn files to tarballs fix some StepX/StepY mix-ups in alpha interpolation fix some renderbuffer/wrapper bugs Document a deficiency in the _swrast_Translate() function with regard to point size. fix some DDX,DDY mix-ups Resuscitate some of the DDX,DDY code. changes to get DDX/DDY working again document recent GLSL, R300 fixes New test of the dFdx(), dFdy() functions. get rid of OSMESA stuff get rid of normal vector add some #includes to silence warnings fix some matrix/state token indexing bugs (see bug 10848) document R300 bug fix 10848 Assorted miniglx updates. Makefile clean-ups for miniglx. add tag better comments for _mesa_debug(), _mesa_warning(), etc a somewhat nicer demo w/ command line options special case for -pthread (bug 10876) remove some debug code Check that texture units/samplers specified with glUniform1i() are legal. Clean-up in I830AllocVidMem(), s/int/unsigned long/ for ret variable. add pointers to git repo for drm/libpciaccess, replace & with Tweak the shell scripting for descending into and building
mesa: Changes to 'refs/tags/mesa_7_1'
Tag 'mesa_7_1' created by Brian Paulat 2008-08-26 22:01 + Mesa 7.1 Changes since mesa_6_5_3: Aapo Tahkola (6): don't use hw to perform vertex transform etc. when using swtcl. This for compatibility with vertex programs and the fact that swtcl very rarely gets hit with tcl capable hw. r300: fix primary color on rs480 r300: fix broken vbos rs480: fix textures and secondary color(?). clipping is still busted. tested on r480 Merge branch 'master' of git+ssh://aa...@git.freedesktop.org/git/mesa/mesa rs480: fix secondary color for real this time Adam Jackson (14): Unbreak Linux builds with -fvisibility=hidden. __driConfigOptions must be PUBLIC. glxinfo: Fix multisample visual reporting. Trivial SELinux awareness. Enable with --enable-selinux. Add E7221 variant to i915. Add IS_915(), simplify IS_9XX() a bit. Fix build on ia64. Fix sis_dri on ia64. Fix parallel build by making symlinks before makedepend. chmod a-x **/glslnoise.c Install dri_interface.h in 'make install'. Fix path to minstall in last commit. Install dri_sarea.h in 'make install' Drop unused 'entries' field from __glxHashTable. Alan Coopersmith (3): Fix builds with compilers other than gcc 3.0 & newer Make minstall work with Solaris /bin/sh Solaris port of Mesa 7.1 with autoconf support Alan Hourihane (14): Only set R_MODE with NV_point_sprite Use drm_i915_sarea instead of drmI830Sarea and remove i830_common.h set outputs_safe to 0 as it's possible for the code generation small cleanups correct the return value Fix error string revert part of the previous cleanup - it only applies include silence warning build fix for xorg driver Silence warning Check for NULL pointer Check in SwapBuffers for any new pending dri2 events glcontextmodes.c is required remove the reference in .gitignore Alex Deucher (34): R300: RV410 SE chips have half the pipes of regular RV410 Add new RV380 pci id Radeon 9500 (0x4144) only has one pipe R300: fix typo r300 fog reg Merge branch 'r500test' of git://people.freedesktop.org/~airlied/mesa into r345-cleanup R5xx: Add R5xx pci ids R5xx: various updates Update comment R300: clean up VAP_PROG_STREAM_CNTL* register usage R300: cleanup VAP_CLIP_CNTL R300: fix VAP_OUTPUT_VTX_FMT_1 defines R3/4/5: fix TCL on r5xx, cleanup PVS code R5xx: Add R5xx pci ids R5xx: various updates Update comment R300: clean up VAP_PROG_STREAM_CNTL* register usage R300: cleanup VAP_CLIP_CNTL R300: fix VAP_OUTPUT_VTX_FMT_1 defines R3/4/5: fix TCL on r5xx, cleanup PVS code R300: fix rebase conflicts R500: add support for 4k textures Merge branch 'r500-support' of git+ssh://ag...@git.freedesktop.org/git/mesa/mesa into r500-support R3xx: more PVS cleanup R300: cleanup FS code and fill in missing details R500: fixup r300EmitClearState() FP for r5xx R300: clean up Fog registers R300: clean up CB registers R3xx: clean up ZB registers R300: clean up GA registers r500: write out the correct FP registers r300: SC register naming cleanup R3/4/5xx: update to use drm get_param for num gb pipes R300: 1002:5657 is actually RV410 R300: update vap_cntl values for NUM_FPUS Alex Neundorf (1): added catamount-osmesa-pgi config Alexey Sokolov (1): define M_PI if needed Andreas Micheler (1): faster write_rgba_span_front() Andrew Randrianasulu (1): r200: accept PROGRAM_CONSTANT inputs due to mesa changes Andrzej Trznadel (2): Fix compat implementation of ffs() to return 1-based bit numbers. [965] Fix fp temp reg release code to not usually release all temps. Andy Skinner (1): added -altopts to allow overriding all other opts Arthur Huillet (1): bumped nouveau DRM interface version number Ben Skeggs (14): nouveau: NV30_TCL viewport/scissor fixes nouveau: match drm changes (0.0.7) nouveau: match drm 0.0.9 interface Play "nuke the typedef" nouveau: Lets only do private buffers. nouveau: reindent nouveau_buffers.c nouveau: reindent nouveau_buffers.h nouveau: Split nouveau_buffers into nouveau_mem and nouveau_fbo nouveau: Always render offscreen, emulate front buffer rendering. nouveau: Remove ALLOW_MULTI_SUBCHANNEL hack nouveau: reindent nouveau_span.c nouveau: Keep drm channel alloc struct around. nouveau: Use half the notifier block for query objects. nouveau: ddx versioning changed Benno Schulenberg (3): fix Unichrome/Blender crash, bug 13142 remove commented-out code code clean-ups, reformatting Blair Sadewitz (6): mesa: also check for
mesa: Changes to 'refs/tags/mesa_7_0_2'
Tag 'mesa_7_0_2' created by Brianat 2007-11-10 16:53 + Mesa 7.0.2 Changes since mesa_7_0_1: Adam Jackson (1): Unbreak Linux builds with -fvisibility=hidden. Alan Hourihane (1): Only set R_MODE with NV_point_sprite Andreas Micheler (1): faster write_rgba_span_front() Benno Schulenberg (3): fix Unichrome/Blender crash, bug 13142 remove commented-out code code clean-ups, reformatting Brian (97): added md5 sums fix even-sized point positioning (bug 11874) Merge branch 'mesa_7_0_branch' of git+ssh://bri...@git.freedesktop.org/git/mesa/mesa into mesa_7_0_branch fix bug 9962 (vbo splitting) as in trunk initial 7.0.2 notes fix swizzle error test (bug 11881) fix potential NULL dereference (bug 11880) remove SHELL line, replace -e test with new logic (Daniel Stone) fix potential NULL dereference (bug 11879) move free() after dereference (bug 11878) fix byte swap bug for GLuint stencil indexes (bug 11909) fix link to 7.0.1 relnotes Implement mutex/locking around texture object reference counting. free any render/framebuffers left in hash tables when freeing shared state Add PCI IDs for the G33, Q33, and Q35 chipsets. added more i915/945 chipsets fix blending/banding bug Fix a few more problems with freeing FBOs/textures during context destruction. added some temporary texobj ref counting debug output more tex obj ref count debugging (temporary) Added _mesa_free_attrib_data() to free anything left in the attribute stack upon context destruction. copy Target in _mesa_copy_texture_object() Rewrite quite a bit of the code for glPush/PopAttrib() for texture state. more debug output (context destroy, fb destroy) log deleting/binding of FBOs Remove recent texobj refcount debug/logging code. don't map buffer in _mesa_validate_DrawElements() unless needed refactor bounds checking code remove unneeded CallStack array remove CallDepth++/-- accidentally removed in prev commit new __gluInvertMatrix() function (Mesa bug 6748) Fixed bugs 6748, 12141 s/movaps/movups/ (see bug 12216) fix i965 bugs, x86-64 bugs sync with trunk, fixing bug 12239 Use temporary matrix in __gluInvertMatrixd() to fix aliasing problem (see bugs 12269, 6748) updated VC7 project files clean-up (see bug 12317) fix comment Update depth test state when binding new framebuffer object In _mesa_make_current(), don't unbind FBOs from the old context. fix indirect rendering crash updated with pkg-config info added DSTDIR, pkg-config items added .pc.in files to tarballs Fix state.texgen parsing error (bug 12313). added program_error2() function for better error reporting fix ARB fp/vp parsing bug 12313 fix copypixels overlap test bug (#12417) fix glCopyPixel/glPixelZoom bug 12417) updated link From trunk: mesa: bind VBO_ATTRIB_XXX to correct input array when executing a display list. fix #10604 fix bug 10604 Added bluegene-xlc-osmesa config (Alexander Neundorf) fixes for bluegene-xlc-osmesa config added bluegene-xlc-osmesa, fortran fixes fix for __IBMC__ fix -D_BSD_SOURC fix DrawRangeElements error msg Restore old _TriangleCaps code to fix Blender problem (bug 12164) fix blend bug 12164 bump versions to 7.0.2 for Miniglx, use git sources prep for 7.0.2 release update the DRM/DRI instructions fix VBO-split infinite loop (bug 12164) updated glext.h license info (Khronos), plus other clean-ups replace 'brick' with correct program name in printfs fix fog, rescale_normals bugs (from gallium branch) don't apply ColorMask to main gc add directfb glut sources to tarball bump up MAX_INSTRUCTIONS and add an assertion to catch emitting too many instructions properly init dst reg's CondMask/Swizzle fields don't build x86, x86-64 dirs if not needed added catamount-osmesa-pgi config, fixes for cross-compiling Fix merge Cray Xt3 config simplify/fix the ASM_FLAGS tests (bug 12931) use grep -q Finish up ATI_separate_stencil Alias glStencilOpSeparateATI with glStencilOpSeparate. fix GL_ATI_separate_stencil note G33/Q33/Q35 support check for count==0 in _mesa_validate_DrawArrays() glDrawArrays(count=0) bugfix updated help/to-do list fix typo Fix mem leak in SSE code generation path (Michel Dänzer) and don't crash if _mesa_exec_malloc() returns NULL. SSE codegen fixes fix mmx code (bug 12614) fix mmx code (bug 12614) Check for NULL VB->EdgeFlag array. change filenames for rc2 added -fno-strict-aliasing and -fPIC flags fix blender/unichrome
mesa: Changes to 'refs/tags/mesa_7_1_rc2'
Tag 'mesa_7_1_rc2' created by Brian Paulat 2008-07-08 21:17 + Mesa 7.1 release candidate 2 Changes since mesa_7_1_rc1: Alan Coopersmith (3): Fix builds with compilers other than gcc 3.0 & newer Make minstall work with Solaris /bin/sh Solaris port of Mesa 7.1 with autoconf support Alan Hourihane (4): Silence warning Check for NULL pointer Check in SwapBuffers for any new pending dri2 events glcontextmodes.c is required remove the reference in .gitignore Alex Deucher (29): Merge branch 'r500test' of git://people.freedesktop.org/~airlied/mesa into r345-cleanup R5xx: Add R5xx pci ids R5xx: various updates Update comment R300: clean up VAP_PROG_STREAM_CNTL* register usage R300: cleanup VAP_CLIP_CNTL R300: fix VAP_OUTPUT_VTX_FMT_1 defines R3/4/5: fix TCL on r5xx, cleanup PVS code R5xx: Add R5xx pci ids R5xx: various updates Update comment R300: clean up VAP_PROG_STREAM_CNTL* register usage R300: cleanup VAP_CLIP_CNTL R300: fix VAP_OUTPUT_VTX_FMT_1 defines R3/4/5: fix TCL on r5xx, cleanup PVS code R300: fix rebase conflicts R500: add support for 4k textures Merge branch 'r500-support' of git+ssh://ag...@git.freedesktop.org/git/mesa/mesa into r500-support R3xx: more PVS cleanup R300: cleanup FS code and fill in missing details R500: fixup r300EmitClearState() FP for r5xx R300: clean up Fog registers R300: clean up CB registers R3xx: clean up ZB registers R300: clean up GA registers r500: write out the correct FP registers r300: SC register naming cleanup R3/4/5xx: update to use drm get_param for num gb pipes R300: 1002:5657 is actually RV410 Brian (1): remove realglx.[ch] from build Brian Paul (93): replace make with $(MAKE) (bug 16133) updated function list Use the GLuint64EXT type defined by GL_EXT_timer_query Assorted Windows fixes (Karl Schultz) undo prev change to this VC7 project file call glutDestroyWindow() before exit remove old/unused foomesa.h example header Set the attribute as used. remove references to incorrect -winwidth/-winheight, replace with -geometry code refactoring (draw_frame(0, handle_event()) press 'a' to toggle animation fix event handling issues (such as when resizing when not animating) insert mesa/ before include files Move construction of libOSMesa.so into src/mesa/drivers/osmesa/Makefile minor changes prefix some includes with mesa/ or glapi/ new Makefile for building "stand-alone", Xlib-based libGL Move building of stand-alone Mesa into drivers/x11/Makefile added dependencies remove X11, Glide, OSMesa sources reorder some lines, more make clean cmds Move fbdev driver construction into src/mesa/drivers/fbdev/Makefile move directfb-libgl into drivers/directfb/Makefile new drivers/Makefile with simple default/clean/install rules remove more old stuff, insert new driver_subdir build rules (but not enabled yet) Remove the old, complicated default build rule; use the new driver_subdirs rule move a beos-ism down into drivers/beos/Makefile remove stray semicolon move the install rules s/subdirs/asm_subdirs/ document makefile changes Makefile clean-ups more old stuff, rename SOLO->MESA, etc Makefile clean-ups s/SOLO/MESA/ fix Xlib libGL.so build problem. add some missing rule dependencies remove unnecessary swrast, tnl includes comments remove obsoleted doxygen \param comments mesa: allocate pixel zoom arrays on heap, not stack glu: silence warnings mesa: fix inconsistent use of GL_UNSIGNED_INT vs. GL_UNSIGNED_INT_24_8_EXT for Z unpacking mesa: tweak mipmap level selection for cube maps added pointer to beta/release candidates remove old comments s/inline/INLINE replace __inline and __inline__ with INLINE macro replace __inline and __inline__ with INLINE macro replace __inline and __inline__ with INLINE macro replace __inline and __inline__ with INLINE macro replace __inline and __inline__ with INLINE macro #undef DEBUG to silence warnings replace __inline and __inline__ with INLINE macro replace __inline and __inline__ with INLINE macro replace __inline and __inline__ with INLINE macro replace __inline and __inline__ with INLINE macro mesa: added null ptr checks s/GL_INVALID_VALUE/GL_INVALID_OPERATION/ in _mesa_get_uniformfv() init machine->Samplers (fixes vertex program texture fetches) press 'm' to toggle multisample enable/disable link to DRM 2.3.1 mesa: add/fix some IrInfo entries for debugging purposes mesa: better function inlining in
mesa: Changes to 'refs/tags/mesa_7_0_3'
Tag 'mesa_7_0_3' created by Brianat 2008-04-05 01:23 + Mesa 7.0.3 final release Changes since mesa_7_0_2: Adam Jackson (1): glxinfo: Fix multisample visual reporting. Alan Hourihane (4): fix some pbo path problems pull some more fixes for pbo access from trunk set outputs_safe to 0 as it's possible for the code generation Fix build problems Alex Deucher (3): R300: RV410 SE chips have half the pipes of regular RV410 Merge branch 'mesa_7_0_branch' of git+ssh://ag...@git.freedesktop.org/git/mesa/mesa into mesa_7_0_branch Add new RV380 pci id Alexey Sokolov (1): define M_PI if needed Andy Skinner (1): added -altopts to allow overriding all other opts Brian (87): add glw.pc.in to tarball list, remove from DEPEND_FILES remove dependency on libGLU DRI memory manager info (fixes dangling link) add pointer to Gallium3D info added gl_dispatch_stub_772() fix out-of-bounds array index (ix=-1) fix some texture format assertions, etc clamp lambda to Min/MaxLod Rename glut_fbc.c -> glut_fcb.c (cb=callback) Obsolete bring over Fortran fixes from master Initial 7.0.3 relnotes Recompute ctx->Point._Size if GL_POINT_SIZE_MIN/MAX changes. Bump version numbers to 7.0.3 for next release need to check border width in sample_linear_2d() - fixes failed assertion in texwrap.c test Fix parsing of gl_FrontLightModelProduct.sceneColor, don't segfault on variable fix a few GLSL bugs Consolidate texture fetch code and use partial derivatives when possible. improve 24-bit Z to 32-bit Z conversion set fp->UsesKill when emitting OPCODE_KIL document GLSL float f/F suffix bug minor additions to avoid FAQs Move _mesa_load_tracked_matrices() from TNL module to prog_statevars.c cleanups, comments New ctx->Driver.Map/UnmapTexture() functions for accessing textures from t_vb_program.c better front-plane clip test fix broken two-sided stencil fix-build: remove ctx->_Facing assignment added missing quote char fix two-sided stencil fix DD_TRI_LIGHT_TWOSIDE bug (#13368) fix two-side lighting bug/crash Fix gl_FrontFacing compilation problem fix span->facing computation and gl_FrontFacing initialization fix gl_FrontFacing fix polygon cull regression fix NEED_SECONDARY_COLOR for vert/frag progs simplify update two-side lighting test (follow-on to previous front/back-face changes) Remove -I$(TOP)/src/mesa/transform return correct size from glGetActiveUniform (bug 13751) glGetActiveUniform fix add missing double quote (bug 13878) add 'Get' info for MAX_3D_TEXTURE_SIZE (for bug 13811) added 'get' info for framebuffer object tokens fix GLSL uniform/attrib bugs (13753) additional GL_COLOR_ATTACHMENTx_EXT cases (bug 13767) fix vbo display list memleak upon context destruction additional GL_COLOR_ATTACHMENTx_EXT cases (bug 13767) additional stub functions fix depth/1 typo in glTexImage3D proxy code fix 3d proxy texture depth bug prep for 7.0.3 release remove unused var Don't build yuvrect_client by default fix pc vs. gc->ps usage (bug 14197) fix GLX vertex array bug 14197 Assorted patches for miniglx/linux-solo (Gavin Li ) check if fb->Delete is null (bugs 13507,14293) fix bugs 13507, 14293 Fix bug 9871: enable user-defined clip planes for R300 fix bug 9871 Fix glBindTexture crash (bug 14514) Fix potential glDrawPixels(GL_DEPTH_COMPONENT) crashes (bug 13915) Added lines for point parameter tokens. Fix glBegin-time test for invalid programs/shaders. raise GL_INVALID_OPERATION if glProgramString compilation fails Fix point rasterization regression caused by commit 95a2eb97673fa3139218347a8eb2c1d34f585dbe latest bug fixes prep for 7.0.3 rc-2 bump libGL.so version number Replace glut_fbc.c with glut_fcb.c (cb=callback) fix __builtin_expect() definition test for IBM XLC (sf bug 1909832) fix parsing of state.texenv.color (bug 14931) init tmpNode to zeros fix IEEE_ONE definition for ICC compiler (bug 15134) Fix some PBO breakage. delete default programs with ctx->Driver.DeleteProgram() use ctx->Driver.DeleteProgram() in a few more places fix wrong values for GL_READ/DRAW_FRAMEBUFFER_BINDING_EXT tokens add GL_READ_FRAMEBUFFER_BINDING_EXT case, regenerate get.c file updated to version 40 updated glext.h to version 40 fix texture/renderbuffer mix-up in test_attachment_completeness() fix ARB f/v program comment parsing bug added some missing calls to _mesa_enable_x_y_extensions() 7.0.3 release candidate 3 final prep/changes
mesa: Changes to 'refs/tags/mesa_7_1_rc3'
Tag 'mesa_7_1_rc3' created by Brian Paulat 2008-07-08 22:53 + Mesa 7.1 release candidate 3 Changes since mesa_7_1_rc2: Brian Paul (6): added src/mesa/drivers/Makefile to file list mesa: implement glGetUniformiv() with new ctx->Driver function added more Makefiles to file list bump version to rc3 add yet another Makefile mesa: remove debug code --- Makefile | 12 +++ src/mesa/main/dd.h |2 + src/mesa/main/shaders.c |6 - src/mesa/main/version.h |2 - src/mesa/shader/shader_api.c | 45 +++ 5 files changed, 53 insertions(+), 14 deletions(-) ---
mesa: Changes to 'refs/tags/mesa_7_0_3_rc3'
Tag 'mesa_7_0_3_rc3' created by Brianat 2008-04-02 00:05 + 7.0.3 release candidate 3 Changes since mesa_7_0_2: Adam Jackson (1): glxinfo: Fix multisample visual reporting. Alan Hourihane (4): fix some pbo path problems pull some more fixes for pbo access from trunk set outputs_safe to 0 as it's possible for the code generation Fix build problems Alex Deucher (3): R300: RV410 SE chips have half the pipes of regular RV410 Merge branch 'mesa_7_0_branch' of git+ssh://ag...@git.freedesktop.org/git/mesa/mesa into mesa_7_0_branch Add new RV380 pci id Alexey Sokolov (1): define M_PI if needed Andy Skinner (1): added -altopts to allow overriding all other opts Brian (86): add glw.pc.in to tarball list, remove from DEPEND_FILES remove dependency on libGLU DRI memory manager info (fixes dangling link) add pointer to Gallium3D info added gl_dispatch_stub_772() fix out-of-bounds array index (ix=-1) fix some texture format assertions, etc clamp lambda to Min/MaxLod Rename glut_fbc.c -> glut_fcb.c (cb=callback) Obsolete bring over Fortran fixes from master Initial 7.0.3 relnotes Recompute ctx->Point._Size if GL_POINT_SIZE_MIN/MAX changes. Bump version numbers to 7.0.3 for next release need to check border width in sample_linear_2d() - fixes failed assertion in texwrap.c test Fix parsing of gl_FrontLightModelProduct.sceneColor, don't segfault on variable fix a few GLSL bugs Consolidate texture fetch code and use partial derivatives when possible. improve 24-bit Z to 32-bit Z conversion set fp->UsesKill when emitting OPCODE_KIL document GLSL float f/F suffix bug minor additions to avoid FAQs Move _mesa_load_tracked_matrices() from TNL module to prog_statevars.c cleanups, comments New ctx->Driver.Map/UnmapTexture() functions for accessing textures from t_vb_program.c better front-plane clip test fix broken two-sided stencil fix-build: remove ctx->_Facing assignment added missing quote char fix two-sided stencil fix DD_TRI_LIGHT_TWOSIDE bug (#13368) fix two-side lighting bug/crash Fix gl_FrontFacing compilation problem fix span->facing computation and gl_FrontFacing initialization fix gl_FrontFacing fix polygon cull regression fix NEED_SECONDARY_COLOR for vert/frag progs simplify update two-side lighting test (follow-on to previous front/back-face changes) Remove -I$(TOP)/src/mesa/transform return correct size from glGetActiveUniform (bug 13751) glGetActiveUniform fix add missing double quote (bug 13878) add 'Get' info for MAX_3D_TEXTURE_SIZE (for bug 13811) added 'get' info for framebuffer object tokens fix GLSL uniform/attrib bugs (13753) additional GL_COLOR_ATTACHMENTx_EXT cases (bug 13767) fix vbo display list memleak upon context destruction additional GL_COLOR_ATTACHMENTx_EXT cases (bug 13767) additional stub functions fix depth/1 typo in glTexImage3D proxy code fix 3d proxy texture depth bug prep for 7.0.3 release remove unused var Don't build yuvrect_client by default fix pc vs. gc->ps usage (bug 14197) fix GLX vertex array bug 14197 Assorted patches for miniglx/linux-solo (Gavin Li ) check if fb->Delete is null (bugs 13507,14293) fix bugs 13507, 14293 Fix bug 9871: enable user-defined clip planes for R300 fix bug 9871 Fix glBindTexture crash (bug 14514) Fix potential glDrawPixels(GL_DEPTH_COMPONENT) crashes (bug 13915) Added lines for point parameter tokens. Fix glBegin-time test for invalid programs/shaders. raise GL_INVALID_OPERATION if glProgramString compilation fails Fix point rasterization regression caused by commit 95a2eb97673fa3139218347a8eb2c1d34f585dbe latest bug fixes prep for 7.0.3 rc-2 bump libGL.so version number Replace glut_fbc.c with glut_fcb.c (cb=callback) fix __builtin_expect() definition test for IBM XLC (sf bug 1909832) fix parsing of state.texenv.color (bug 14931) init tmpNode to zeros fix IEEE_ONE definition for ICC compiler (bug 15134) Fix some PBO breakage. delete default programs with ctx->Driver.DeleteProgram() use ctx->Driver.DeleteProgram() in a few more places fix wrong values for GL_READ/DRAW_FRAMEBUFFER_BINDING_EXT tokens add GL_READ_FRAMEBUFFER_BINDING_EXT case, regenerate get.c file updated to version 40 updated glext.h to version 40 fix texture/renderbuffer mix-up in test_attachment_completeness() fix ARB f/v program comment parsing bug added some missing calls to _mesa_enable_x_y_extensions() 7.0.3 release candidate 3 Brian Paul (1):
mesa: Changes to 'refs/tags/mesa_6_5_3_rc2'
Tag 'mesa_6_5_3_rc2' created by Brianat 2007-04-22 15:02 + Tag: 6.5.3 release candiate 2 Changes since mesa_6_5_2: Aapo Tahkola (6): Fix invalid enums passed to MapBuffer Fix invalid enums passed to MapBuffer typo fix. this case still fails. support as much of GL_EXT_stencil_two_side as we can. untested. Fix #10071 - wrong max_index in vbo draw_prims. (Papadakos Panagiotis) Guess another unknown register in R300 command buffer initialization. (Oliver McFadden) Adam Jackson (2): Fix parallel make in r300 driver. Make sure GLX entrypoints are marked PUBLIC. Alan Hourihane (4): merge current trunk into vbo branch use passed target parameter Ensure we have a valid ReadBuffer for CopyTexSubImage, and Add missing OSMesaColorClamp function Alan Swanson (3): radeon: Adapt cliprect fixes from r300. r200: Adapt cliprect fixes from r300. r200: Simplify r200SetCliprects like radeonSetCliprects in radeon and r300. Ben Skeggs (100): Add start of vertex shader backend, will most likely not work correctly yet Another TODO, so I don't forget.. A couple of quick fixes, the original had some half-finished Kill all the current shader code. fix typo Dont call exit() from the DRI driver, with AIGLX this is particularly nasty We need nmesa->driFd and friends setup before we call nouveauFifoInit Some more nouveau_screen.c setup, not sure how correct it is yet though.. Fix segfault in nouveauCalcViewport Add nv30InitStateFuncs jkolb pointed out that face can also be FRONT_AND_BACK. Added stencil funcs Adapt FIFO code to deal with cases where the base GET/PUT value isn't 0. Use RENDERINPUTS macros to access render_inputs_bitset poke the correct FIFO regs Stupid bug.. More FIFO fixes. Avoid sharing subchannels with the ddx until context switching is done Fix nv30LineWidth, hw expects a ubyte. Don't bother touching lighting stuff if shaders are in use nouveauCreateDmaObject Some missing state init fix scissor Incomplete shader stuff, should mostly work for NV40. Other cards, not so Fix progs/fp/tri-xpd Fix RSQ emulation - Add InitInstruction to hw shader backend, and remove SetUnusedSource. Fix a copy+paste'o that caused some *very* strange bugs.. Some work on buffer handling, most likely not entirely correct and oops, we don't want this by default just yet... Create visuals for modes the ddx provides oops, typo Implement a simple nv30Clear, and make sure we get a nouveau_renderbuffer state cache is automagically flushed on a normal BEGIN_RING_SIZE NV_44 uses nv30InitStateFuncs too Skeletal extension handling across chipsets. Some more voodoo to get 3D going with a minimal initial context. 0x4497 doesn't have NV30_TCL_PRIMITIVE_3D_NORMALIZE_ENABLE Improve SwapBuffers a bit. NV1x/2x hw_func stubs. Get nv10_swtcl.c working enough for glxgears on NV40. Don't build passthrough shader on dPriv for private buffers nouveau: maintain numClipRects/pClipRects in context. nouveau: Modify span routines to use nouveau_renderbuffer instead of driRenderbuffer nouveau: Kill some compile warnings. nouveau: Add notifier support functions nouveau: Wait on notifier to check for completion of previous commands. nouveau: Make the notifier stuff actually work.. nouveau: Make use of NOUVEAU_DEBUG for shader disasm nouveau: Add simple wrapper for NV_MEMORY_TO_MEMORY_FORMAT. nouveau: Typo nouveau: record *actual* type of memory that was alloc'd, not the requested types. nouveau: add nouveau_mem_alloc/free debugging nouveau: We'll need syncNotifier for NV_MEMORY_TO_MEMORY_FORMAT too. nouveau: Initial buffer object support nouveau: Use bufferobj interface for fragment program uploads nouveau: bump drm patchlevel. nouveau: allow the use of multiple subchannels/objects by default. nouveau: fail CreateScreen on unknown cards instead of guessing. nouveau: Add 0x0244 pciid manually for now.. nouveau: bump drm patchlevel nouveau: shader backend branching support for all cards that support it. nouveau: kill off shader pass1. nouveau: rename pass0_arb to pass0. nouveau: start converting shaders into a tree format again.. nouveau: reindent shader pass0/pass2 nouveau: unbreak nv40 nouveau: fill in condition info for instructions nouveau: allow for card-specific shader infos to be kept nouveau: DPH and CMP for NV40 which doesn't do it natively. nouveau: some extra debug output nouveau: and here's the "oops, I suck" commit :) nouveau: add result scaling to shader backend, use it in RSQ emul for NV40.
mesa: Changes to 'refs/tags/mesa_7_0_2_rc1'
Tag 'mesa_7_0_2_rc1' created by Brianat 2007-10-31 01:04 + Mesa 7.0.2 release candidate 1 Changes since mesa_7_0_1: Adam Jackson (1): Unbreak Linux builds with -fvisibility=hidden. Alan Hourihane (1): Only set R_MODE with NV_point_sprite Andreas Micheler (1): faster write_rgba_span_front() Brian (82): added md5 sums fix even-sized point positioning (bug 11874) Merge branch 'mesa_7_0_branch' of git+ssh://bri...@git.freedesktop.org/git/mesa/mesa into mesa_7_0_branch fix bug 9962 (vbo splitting) as in trunk initial 7.0.2 notes fix swizzle error test (bug 11881) fix potential NULL dereference (bug 11880) remove SHELL line, replace -e test with new logic (Daniel Stone) fix potential NULL dereference (bug 11879) move free() after dereference (bug 11878) fix byte swap bug for GLuint stencil indexes (bug 11909) fix link to 7.0.1 relnotes Implement mutex/locking around texture object reference counting. free any render/framebuffers left in hash tables when freeing shared state Add PCI IDs for the G33, Q33, and Q35 chipsets. added more i915/945 chipsets fix blending/banding bug Fix a few more problems with freeing FBOs/textures during context destruction. added some temporary texobj ref counting debug output more tex obj ref count debugging (temporary) Added _mesa_free_attrib_data() to free anything left in the attribute stack upon context destruction. copy Target in _mesa_copy_texture_object() Rewrite quite a bit of the code for glPush/PopAttrib() for texture state. more debug output (context destroy, fb destroy) log deleting/binding of FBOs Remove recent texobj refcount debug/logging code. don't map buffer in _mesa_validate_DrawElements() unless needed refactor bounds checking code remove unneeded CallStack array remove CallDepth++/-- accidentally removed in prev commit new __gluInvertMatrix() function (Mesa bug 6748) Fixed bugs 6748, 12141 s/movaps/movups/ (see bug 12216) fix i965 bugs, x86-64 bugs sync with trunk, fixing bug 12239 Use temporary matrix in __gluInvertMatrixd() to fix aliasing problem (see bugs 12269, 6748) updated VC7 project files clean-up (see bug 12317) fix comment Update depth test state when binding new framebuffer object In _mesa_make_current(), don't unbind FBOs from the old context. fix indirect rendering crash updated with pkg-config info added DSTDIR, pkg-config items added .pc.in files to tarballs Fix state.texgen parsing error (bug 12313). added program_error2() function for better error reporting fix ARB fp/vp parsing bug 12313 fix copypixels overlap test bug (#12417) fix glCopyPixel/glPixelZoom bug 12417) updated link From trunk: mesa: bind VBO_ATTRIB_XXX to correct input array when executing a display list. fix #10604 fix bug 10604 Added bluegene-xlc-osmesa config (Alexander Neundorf) fixes for bluegene-xlc-osmesa config added bluegene-xlc-osmesa, fortran fixes fix for __IBMC__ fix -D_BSD_SOURC fix DrawRangeElements error msg Restore old _TriangleCaps code to fix Blender problem (bug 12164) fix blend bug 12164 bump versions to 7.0.2 for Miniglx, use git sources prep for 7.0.2 release update the DRM/DRI instructions fix VBO-split infinite loop (bug 12164) updated glext.h license info (Khronos), plus other clean-ups replace 'brick' with correct program name in printfs fix fog, rescale_normals bugs (from gallium branch) don't apply ColorMask to main gc add directfb glut sources to tarball bump up MAX_INSTRUCTIONS and add an assertion to catch emitting too many instructions properly init dst reg's CondMask/Swizzle fields don't build x86, x86-64 dirs if not needed added catamount-osmesa-pgi config, fixes for cross-compiling Fix merge Cray Xt3 config simplify/fix the ASM_FLAGS tests (bug 12931) use grep -q Finish up ATI_separate_stencil Alias glStencilOpSeparateATI with glStencilOpSeparate. fix GL_ATI_separate_stencil Christoph Kubisch (1): updated VC7 project files Colin McDonald (1): fixed problem with big glDrawArrays (see bug 12141) Dan Nicholson (11): DESTDIR support. pkg-config support add support for LDFLAGS env var Ignore more generated files in progs/ More ignored programs merged back from master configs: Fix linux-static to link correctly linux-dri-xcb: Fix undefined refs when linking with libGL specify app lib dependencies in Makefiles (patch 1/3) simplify APP_LIB_DEPS (patch 2/3) update APP_LIB_DEPS for static library configs (patch 3/3) Build
mesa: Changes to 'refs/tags/mesa_7_0_1_rc2'
Tag 'mesa_7_0_1_rc2' created by Brianat 2007-07-27 17:45 + Mesa 7.0.1 release candidate 2 Changes since mesa_7_0_1_rc1: Brian (11): fix GLX_STEREO handling (bug 11705) fix GLX_STEREO bug fix logic error, typos call ctx->Driver.NewProgram() instead of _mesa_new_program() clamp float colors generate error upon writing to varying var in fragment program (bug 11733) Fix function call bug 11731. Also, fix up IR_CALL/IR_FUNC confusion. fix bug 11731 release candidate 2 More Mingw32 fixes from Zhang (zxpm...@yahoo.com.cn) minor tweaks --- Makefile |8 ++-- docs/README.MINGW32 | 22 ++--- docs/relnotes-7.0.1.html |6 ++- include/GL/gl.h |6 --- include/GL/glut.h |2 - include/GL/mesa_wgl.h |3 - progs/osdemos/ostest1.c |7 +++- progs/samples/Makefile.mgw| 21 +--- progs/xdemos/pbdemo.c |9 ++--- src/glu/sgi/Makefile.mgw | 35 ++--- src/glut/glx/Makefile.mgw | 41 ++-- src/mesa/Makefile.mgw | 52 +++ src/mesa/drivers/x11/fakeglx.c| 11 -- src/mesa/shader/program.c |2 - src/mesa/shader/slang/slang_codegen.c | 56 +- src/mesa/shader/slang/slang_compile.c |2 - src/mesa/shader/slang/slang_emit.c| 30 +- src/mesa/shader/slang/slang_ir.c |4 +- src/mesa/shader/slang/slang_ir.h |2 - 19 files changed, 164 insertions(+), 155 deletions(-) ---
mesa: Changes to 'refs/tags/mesa_6_5_2'
Tag 'mesa_6_5_2' created by Brian Paulat 1970-01-01 00:00 + Changes since mesa_6_5_1: Adam Jackson (1): Fix some && (logical) that should clearly have been & (bitwise). Alan Hourihane (1): Don't define as const's to avoid compiler optimization & warning. Brian Paul (293): 6.5.1 md5 sums set lambda to zero for textured points (bug 8320) check for n <= 1 in compute_min_mag_ranges(), bug 8320 change make depend output redirection to 2>&1 (bug 8344) fix CFLAGS (bug 8344) added LIBDRM_CFLAGS (Javier Villavicencio) fix a memleak in DestroyContext() make current GLX context per-thread new code to init DirectColor colormaps GLUT_FORCE_VISUAL env var to force glut to use a particular visual (debug only) added _mesa_little_endian() use new _mesa_little_endian() function replace assert(0) with error report, improved comments, etc Re-org of per-release info. updated extension info updated doxygen info move a conditional into an assertion bump version to 6.5.2 new comments, indentation fixes remove rgb[] array from span_arrays_struct - was only used in a few places Get rid of _swrast_mask_rgba_array() and _swrast_mask_index_array(). remove extra indentation fix the broken fallback string/debug stuff allocate larger TempImage, use COMBO var to choose test format/type use span.arrays for color/indexes instead of a local var when doing masked clears use span.array->rgba instead of local var in accum_return() Roll the multi_write_rgba_span() code into _swrast_write_rgba_span(). Change logicop, blend, masking functions to use the colors/indexes in the Initial work for supporting different renderbuffer color depths at runtime. remove obsolete comment updated info about name mangling Move mipmap generation functions, texture scaling functions into new include mipmap.h more changes for runtime renderbuffer depths updated protos for blend funcs New SWspan and SWspanarrays typedefs. return null if no context minor formatting fix call _swrast_span_default_color() to simplify _swrast_Bitmap(), improved comments use _swrast_span_default_color() in the disabled code too in MakeContextCurrent() use old display pointer for __glXSetupForCommand(), bug 8443 rewrite of read_fast_rgba_pixels() deal with union/aliasing in convert_color_type() rewrite clear_rgba_buffer_with_masking() Updates for XCB. Bug 8560. added a SyncHandle() call, remove UnlockDisplay() call. (bug 8521) return void instead of GLvoid for glClearDebugLogMESA(), glGetDebugLogMESA() If program is position invariant, set VERT_BIT_POS in InputsRead field. s/GLuint/GLbitfield/ Move the fp_machine struct into s_nvfragmprog.c since (except for program fixed NV_position_invariant a step toward moving run-time vertex program state out of GLcontext List of source (.c) files in each directory. sources for X.org xserver build remove 3dlabs.c added shaderobjects_3dlabs.c In xmesa_DrawPixels_8R8G8B() check if drawing into a window system buffer, support for runtime renderbuffer depths Added _mesa_convert_colors(). use _mesa_convert_colors(), update some assertions rewrite/simplify the fast_draw_pixels() function use GLvoid * for _swrast_write_zoomed_rgb/rgba_span() functions remove some debug code invalidated by prev check-in don't use temp storage in _mesa_convert_colors() when possible Lots of changes to support runtime renderbuffer depths. _mesa_map_ci_to_rgba_chan() no longer used remove _mesa_chan_to_float_span(), rename _mesa_map_ci8_to_rgba() use _mesa_map_ci8_to_rgba8() instead of _mesa_map_ci8_to_rgba() adjust_colors() function replaces old _mesa_chan_to_float_span() function. Revamp color table code. include glapi.h to fix broken build removed obsolete _mesa_pack_rgba_span_chan() s/GL_FALSE/0x0/ s/GLuint/GLbitfield/ In _mesa_pack_rgba_span_float() we don't need to make a temporary copy of Consolidate, move, fix code related to color index and stencil image transfer remove needless condition assorted clean-ups build fix: s/Table/TableUB/ cut and paste error: s/Width/Height/ Big re-org of buffer size management. Some code movement so that the gl_framebuffer is fully initialized before allow specifying image size on cmd line check if files exist before installing (Thierry Reding) increate MaxTextureLevels to 11 (bug 3130) Remove Driver.ResizeBuffers = _mesa_resize_framebuffer lines. Remove a bunch of "ctx->Driver.function = _swrast_Function" lines since Remove calls to _mesa_ResizeBuffersMESA()
mesa: Changes to 'refs/tags/mesa_7_0_1'
Tag 'mesa_7_0_1' created by Brianat 2007-08-03 19:54 + Mesa 7.0.1 release Changes since mesa_7_0: Brian (63): md5 sums for 7.0 remove obsolete sources remove obsolete t_save_api.c initial 7.0.1 relnotes Add a few missing GL 2.0 entrypoints, regenerate related files. regenerated add const to wglSetPixelFormat() to match .h declaration use _mesa_unpack_stencil_span() in draw_stencil_pixels(), bug 11457 Revert the version of libOSMesa.so to 6.5.3 to avoid linking issues that were caused by bumping to 7.0 Bump version to 7.0.1 add code for stpq, rgba writemasks in make_writemask(), bug 11404 added vec2(vec4) constructor, bug 11404 bring over Roland's DOT3_RGBA fix from master document GLSL fixes add fbdev/ to DEMO_FILES Copy from Mesa master. Includes fixes for bugs 11475 and 11448. fix bug 11475 fix a syntax error (missing right-paren) add GL_QUADS to i915_reduced_primitive_state() to fix redbook/polys demo fix i915 polygon stipple bug check depthScale value for optimized ushort->uint case (fixes bug 11474) Check if 'indices' is NULL, bug 11314 Fix zero-size texture checking in _mesa_test_proxy_teximage(), bug 11309 fix swizzle-related bug 11534 Merge branch 'mesa_7_0_branch' of git+ssh://bri...@git.freedesktop.org/git/mesa/mesa into mesa_7_0_branch fix width/depth mix-up (bug 11577) fix bug 11588 drop VC6 and VC7 project files until updated Fix a number of MINGW32 issues (Zhang ) fix GLX_STEREO handling (bug 11705) fix GLX_STEREO bug fix logic error, typos call ctx->Driver.NewProgram() instead of _mesa_new_program() clamp float colors generate error upon writing to varying var in fragment program (bug 11733) Fix function call bug 11731. Also, fix up IR_CALL/IR_FUNC confusion. fix bug 11731 release candidate 2 More Mingw32 fixes from Zhang (zxpm...@yahoo.com.cn) minor tweaks fix bug 11754 dlist polygon stipple fix from trunk _mesa_pack_bitmap() fix from trunk Added sunos5-v9-cc-g++ config (Roland Egger) glGetAttribLocation always returned 1 (bug 11774) fix failure caused by undeclared variable (bug 11783) fix some FreeBSD issues fix mem leak (bug 11791) fix mem leak (bug 11793) fix error code test limit (bug 11795) Obsolete Merge branch 'mesa_7_0_branch' of git+ssh://bri...@git.freedesktop.org/git/mesa/mesa into mesa_7_0_branch s/MAX_TEXTURE_LEVELS/SIS_MAX_TEXTURE_LEVELS/ and add assertion (bug 11806) fix double free()s (bug 11808) fix invalid pointer usage in bezierPatchDeleteList(), bug 11807 fix stencil value masking bug 11805, and fix sizeof() bug OSmesa on BlueGene (Alexander Neundorf) added bluegene-osmesa added -lm add OSMESA_LIB_NAME remove -rc2 update 7.0.1 release info/date added GLU bug fixes Eric Anholt (1): fix LogicOp/bitmap problem, bug 11133 Jan Dvorak (2): fix shader/info string length queries (bug 11588) fix glPointParameteriv bug 11754 Michel Dänzer (9): Remove dubious compile-time test for pre-2.4 Linux kernels. Clear pointers to freed cliprects. i915tex: Only wait for vblank when really necessary. i915tex: Better procedure for dropping batchbuffer on virtual resolution change. Add interfaces for overriding texture images with driver specific 'offsets'. r300: Implement SetTexOffset hook. i915tex: Implement SetTexOffset hook. i915tex: Missing piece of SetTexOffset hook implementation for I830 generation. i915tex: Better attempt to release miptree when overriding texture image. Xavier Bachelot (1): call glutInit(), bug 11486 zhang (1): a variety of fixes for MingW --- Makefile | 26 Makefile.mgw | 28 configs/bluegene-osmesa | 29 configs/default |4 configs/freebsd |2 configs/freebsd-dri |2 configs/sunos5-v9-cc-g++ | 32 docs/README.MINGW32 | 63 docs/download.html|2 docs/news.html|7 docs/relnotes-7.0.1.html | 92 + docs/relnotes-7.0.html| 10 docs/relnotes.html|1 include/GL/gl.h | 11 include/GL/gl_mangle.h| 93 + include/GL/glu.h | 13 include/GL/glut.h | 15
mesa: Changes to 'refs/tags/mesa_7_0_1_rc1'
Tag 'mesa_7_0_1_rc1' created by Brianat 2007-07-27 17:33 + Mesa 7.0.1 release candidate 1 Changes since mesa_7_0: Brian (29): md5 sums for 7.0 remove obsolete sources remove obsolete t_save_api.c initial 7.0.1 relnotes Add a few missing GL 2.0 entrypoints, regenerate related files. regenerated add const to wglSetPixelFormat() to match .h declaration use _mesa_unpack_stencil_span() in draw_stencil_pixels(), bug 11457 Revert the version of libOSMesa.so to 6.5.3 to avoid linking issues that were caused by bumping to 7.0 Bump version to 7.0.1 add code for stpq, rgba writemasks in make_writemask(), bug 11404 added vec2(vec4) constructor, bug 11404 bring over Roland's DOT3_RGBA fix from master document GLSL fixes add fbdev/ to DEMO_FILES Copy from Mesa master. Includes fixes for bugs 11475 and 11448. fix bug 11475 fix a syntax error (missing right-paren) add GL_QUADS to i915_reduced_primitive_state() to fix redbook/polys demo fix i915 polygon stipple bug check depthScale value for optimized ushort->uint case (fixes bug 11474) Check if 'indices' is NULL, bug 11314 Fix zero-size texture checking in _mesa_test_proxy_teximage(), bug 11309 fix swizzle-related bug 11534 Merge branch 'mesa_7_0_branch' of git+ssh://bri...@git.freedesktop.org/git/mesa/mesa into mesa_7_0_branch fix width/depth mix-up (bug 11577) fix bug 11588 drop VC6 and VC7 project files until updated Fix a number of MINGW32 issues (Zhang ) Eric Anholt (1): fix LogicOp/bitmap problem, bug 11133 Jan Dvorak (1): fix shader/info string length queries (bug 11588) Michel Dänzer (4): Remove dubious compile-time test for pre-2.4 Linux kernels. Clear pointers to freed cliprects. i915tex: Only wait for vblank when really necessary. i915tex: Better procedure for dropping batchbuffer on virtual resolution change. Xavier Bachelot (1): call glutInit(), bug 11486 zhang (1): a variety of fixes for MingW --- Makefile | 22 Makefile.mgw | 28 configs/config.mgw| 42 configs/default |4 docs/README.MINGW32 | 49 docs/relnotes-7.0.1.html | 86 + docs/relnotes-7.0.html| 10 docs/relnotes.html|1 include/GL/gl.h | 17 include/GL/gl_mangle.h| 93 + include/GL/glu.h | 13 include/GL/glut.h | 17 include/GL/mesa_wgl.h | 59 progs/demos/geartrain.c |1 progs/demos/gltestperf.c |1 progs/demos/isosurf.c |1 progs/demos/morph3d.c |9 progs/demos/winpos.c |1 progs/samples/Makefile.mgw| 33 src/glu/sgi/Makefile.mgw | 229 ++ src/glu/sgi/libnurbs/interface/glcurveval.h |2 src/glu/sgi/libnurbs/interface/glsurfeval.cc |7 src/glu/sgi/libnurbs/interface/glsurfeval.h |2 src/glu/sgi/libnurbs/nurbtess/monoTriangulation.h |3 src/glut/glx/Makefile.mgw | 198 ++ src/glut/glx/glut_fbc.c |4 src/glut/glx/glut_input.c |3 src/glut/glx/glut_joy.c |3 src/glut/glx/glutint.h|3 src/glut/glx/win32_util.c |1 src/glut/glx/win32_winproc.c |3 src/glut/glx/win32_x11.h | 10 src/mesa/Makefile |7 src/mesa/Makefile.mgw | 51 src/mesa/drivers/dri/Makefile |2 src/mesa/drivers/dri/common/dri_util.c|2 src/mesa/drivers/dri/common/extension_helper.h| 20 src/mesa/drivers/dri/i915/i915_vtbl.c |1 src/mesa/drivers/dri/i915tex/i915_vtbl.c |1 src/mesa/drivers/dri/i915tex/intel_buffers.c | 10 src/mesa/drivers/dri/i915tex/intel_context.c | 57 src/mesa/drivers/dri/i965/intel_blit.c|7 src/mesa/drivers/dri/i965/intel_blit.h|3 src/mesa/drivers/dri/i965/intel_pixel_bitmap.c|7 src/mesa/drivers/windows/gdi/wgl.c| 59 src/mesa/drivers/windows/gdi/wmesa.c | 139 - src/mesa/drivers/windows/gdi/wmesadef.h |4 src/mesa/glapi/gl_API.xml
mesa: Changes to 'refs/tags/mesa_6_5_3'
Tag 'mesa_6_5_3' created by Brianat 2007-04-27 22:36 + Mesa 6.5.3 Changes since mesa_6_5_2: Aapo Tahkola (6): Fix invalid enums passed to MapBuffer Fix invalid enums passed to MapBuffer typo fix. this case still fails. support as much of GL_EXT_stencil_two_side as we can. untested. Fix #10071 - wrong max_index in vbo draw_prims. (Papadakos Panagiotis) Guess another unknown register in R300 command buffer initialization. (Oliver McFadden) Adam Jackson (2): Fix parallel make in r300 driver. Make sure GLX entrypoints are marked PUBLIC. Alan Hourihane (4): merge current trunk into vbo branch use passed target parameter Ensure we have a valid ReadBuffer for CopyTexSubImage, and Add missing OSMesaColorClamp function Alan Swanson (3): radeon: Adapt cliprect fixes from r300. r200: Adapt cliprect fixes from r300. r200: Simplify r200SetCliprects like radeonSetCliprects in radeon and r300. Ben Skeggs (100): Add start of vertex shader backend, will most likely not work correctly yet Another TODO, so I don't forget.. A couple of quick fixes, the original had some half-finished Kill all the current shader code. fix typo Dont call exit() from the DRI driver, with AIGLX this is particularly nasty We need nmesa->driFd and friends setup before we call nouveauFifoInit Some more nouveau_screen.c setup, not sure how correct it is yet though.. Fix segfault in nouveauCalcViewport Add nv30InitStateFuncs jkolb pointed out that face can also be FRONT_AND_BACK. Added stencil funcs Adapt FIFO code to deal with cases where the base GET/PUT value isn't 0. Use RENDERINPUTS macros to access render_inputs_bitset poke the correct FIFO regs Stupid bug.. More FIFO fixes. Avoid sharing subchannels with the ddx until context switching is done Fix nv30LineWidth, hw expects a ubyte. Don't bother touching lighting stuff if shaders are in use nouveauCreateDmaObject Some missing state init fix scissor Incomplete shader stuff, should mostly work for NV40. Other cards, not so Fix progs/fp/tri-xpd Fix RSQ emulation - Add InitInstruction to hw shader backend, and remove SetUnusedSource. Fix a copy+paste'o that caused some *very* strange bugs.. Some work on buffer handling, most likely not entirely correct and oops, we don't want this by default just yet... Create visuals for modes the ddx provides oops, typo Implement a simple nv30Clear, and make sure we get a nouveau_renderbuffer state cache is automagically flushed on a normal BEGIN_RING_SIZE NV_44 uses nv30InitStateFuncs too Skeletal extension handling across chipsets. Some more voodoo to get 3D going with a minimal initial context. 0x4497 doesn't have NV30_TCL_PRIMITIVE_3D_NORMALIZE_ENABLE Improve SwapBuffers a bit. NV1x/2x hw_func stubs. Get nv10_swtcl.c working enough for glxgears on NV40. Don't build passthrough shader on dPriv for private buffers nouveau: maintain numClipRects/pClipRects in context. nouveau: Modify span routines to use nouveau_renderbuffer instead of driRenderbuffer nouveau: Kill some compile warnings. nouveau: Add notifier support functions nouveau: Wait on notifier to check for completion of previous commands. nouveau: Make the notifier stuff actually work.. nouveau: Make use of NOUVEAU_DEBUG for shader disasm nouveau: Add simple wrapper for NV_MEMORY_TO_MEMORY_FORMAT. nouveau: Typo nouveau: record *actual* type of memory that was alloc'd, not the requested types. nouveau: add nouveau_mem_alloc/free debugging nouveau: We'll need syncNotifier for NV_MEMORY_TO_MEMORY_FORMAT too. nouveau: Initial buffer object support nouveau: Use bufferobj interface for fragment program uploads nouveau: bump drm patchlevel. nouveau: allow the use of multiple subchannels/objects by default. nouveau: fail CreateScreen on unknown cards instead of guessing. nouveau: Add 0x0244 pciid manually for now.. nouveau: bump drm patchlevel nouveau: shader backend branching support for all cards that support it. nouveau: kill off shader pass1. nouveau: rename pass0_arb to pass0. nouveau: start converting shaders into a tree format again.. nouveau: reindent shader pass0/pass2 nouveau: unbreak nv40 nouveau: fill in condition info for instructions nouveau: allow for card-specific shader infos to be kept nouveau: DPH and CMP for NV40 which doesn't do it natively. nouveau: some extra debug output nouveau: and here's the "oops, I suck" commit :) nouveau: add result scaling to shader backend, use it in RSQ emul for NV40. nouveau: unbreak
mesa: Changes to 'refs/tags/mesa_7_0'
Tag 'mesa_7_0' created by Brianat 2007-06-22 22:44 + Mesa 7.0 release Changes since mesa_6_5_3: Aapo Tahkola (6): don't use hw to perform vertex transform etc. when using swtcl. This for compatibility with vertex programs and the fact that swtcl very rarely gets hit with tcl capable hw. r300: fix primary color on rs480 r300: fix broken vbos rs480: fix textures and secondary color(?). clipping is still busted. tested on r480 Merge branch 'master' of git+ssh://aa...@git.freedesktop.org/git/mesa/mesa rs480: fix secondary color for real this time Brian (72): 7.0 release notes (template) added 6.5.3 MD5 sums added 7.0 relnotes link updates for 7.0 Version bumps for 7.0 7.0 blurb fix GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB bug (10787) use EMIT_1F or EMIT_4F for fog depending on fragment program (bug 10788) only load front/back face attrib if using a shader (bug 10788) Rewrite of slang_inline_asm_function() to do full parameter/argument substitution. fog, mix() bug fixes implement acos(), asin(), atan() regenerated add *gc, *syn files to tarballs fix some StepX/StepY mix-ups in alpha interpolation fix some renderbuffer/wrapper bugs Document a deficiency in the _swrast_Translate() function with regard to point size. fix some DDX,DDY mix-ups Resuscitate some of the DDX,DDY code. changes to get DDX/DDY working again document recent GLSL, R300 fixes New test of the dFdx(), dFdy() functions. get rid of OSMESA stuff get rid of normal vector add some #includes to silence warnings fix some matrix/state token indexing bugs (see bug 10848) document R300 bug fix 10848 Assorted miniglx updates. Makefile clean-ups for miniglx. add tag better comments for _mesa_debug(), _mesa_warning(), etc a somewhat nicer demo w/ command line options special case for -pthread (bug 10876) remove some debug code Check that texture units/samplers specified with glUniform1i() are legal. Clean-up in I830AllocVidMem(), s/int/unsigned long/ for ret variable. add pointers to git repo for drm/libpciaccess, replace & with Tweak the shell scripting for descending into and building subdirs. Replace `pkg-config --cflags libdrm` with LIBDRM_CFLAGS, remove disabled lines, remove obsolete comments. document tex sampler bug fix, code changes Implement exp() in terms of __asm float_power. Fix typo in mod(vec4) function. regenerated document exp(), mod() fixes re-indent some code more indentation fixes, remove 'register' keywords When feeding back texcoords, don't divide by W. See bug 10913. Remove unused FB_* tokens, re-indent code. remove some unneeded code in init_machine() don't ignore return value of _slang_codegen_global_variable() user-declared uniform structs not supported yet (see bug 10908) comment about fixing uniform structs master/trunk is now for Mesa 7.1 devel: bump versions version should be 7.0 version 7.0, not 7.1 In DestroyPbuffer(), use GetReq() intead of GetReqExtra(). See bug 10983. document glXDestroyPbuffer fix fix STATE_HALF_VECTOR value (bug 10987) set version to 7.0 if light position is local, treat it as a homogeneous coord and divide by W (see bug 11009) Fix point attentuation problem (bug 11042) document point attentuation fix restore GL_TEXTURE_LOD_BIAS in _mesa_PopAttrib(), bug 11049 document bug 11049 fix remove old comment about DEFAULT_SOFTWARE_DEPTH_BITS disable depthBits check in check_compatible(), see bug 11161 fix GLX_USE_TLS breakage Fix TEXREL issues when using GLX_USE_TLS (see bug 7459). fix TEXTREL problem (bug 7459) set tentative 7.0 release date bring in Eric's FreeBSD fixes for -pthread update version fix date for 7.0 release Bruce Merry (1): in __glXGetArrayType() return type, not enabled (bug 10938) Christoph Bill (2): r300: Added some Doxygen comments. r300: Added a few more Doxygen comments. Dave Airlie (5): nouveau: disable nouveau build by default radeon: enable xpress chipsets miniglx/glut: should use the x/y pos to create window miniglx: fixup use of create windows x and y coordinates i915/miniglx: remove unused code Ian Romanick (8): Refactor Enable / Disable and IsEnabled bits related to texture targets. Refactor the way TestProxyTexImage is called in texture_error_check. Refactor queries of GL_(SOURCE|OPERAND)[012]_(ALPHA|RGB). Refactor the loop in unbind_texobj_from_texunits. Convert "bit" parameters to GLbitfield. Fix cut-and-paste bug in _mesa_IsEnabled Fix reversed enable logic in enable_texture
mesa: Changes to 'refs/tags/mesa_6_5'
Tag 'mesa_6_5' created by Eric Anholtat 1970-01-01 00:00 + Changes since mesa_20060325: Aapo Tahkola (8): fix #6072 (Keith Whitwell) More meaningful warning. disable r300 chips. R300_FORCE_R300 to force Dont rely on writebacks warn about broken dxt 3/5 make u_list adjustable free rs300 and ban r350(according to r300.sf.net) Enough testing already Adam Jackson (4): Style fix, drop the explicit -ldrm from the link line. Update the install docs to make explicit note of libdrm version dependency. Revert my change from 1.37 as being bogus (see ensuing list discussion for Clarify which version of Mesa we're talking about Brian Paul (36): comment about byteswapping in _mesa_unpack_depth_span() enable GL_ARB_half_float_pixel, was GL_MESAX_half_float_pixel a little code movement so we don't make invalid casts from gl_renderbuffers to xmesa_renderbuffers update conditional for render to GL_DEPTH_STENCIL texture, check for valid teximage before calling ctx->Driver.RenderTexture() added known issue: render to depth textures not working updated comment about framebuffer's Visual field Move the computation of the viewport matrix into a new update_viewport_matrix() fix a GLuint vs GLushort test, new assertions a few new assertions new tests for GL_DEPTH_STENCIL_EXT New code for rendering to depth/stencil textures. prep for 6.5 release move NumNativeAlu/TexInstruction assignments (Ewald Snel) fix components initialization in two places (Ewald Snel) FP textures and fixes (Ewald Snel) minor clean-up fixes from John Shell (bug 6339) added some no-op virtual destructors to silence g++ 4.0.0 warnings s/glslnose.c/glslnoise/ (bug 6430) fix GETPROCADDRESS usage, remove carriage return chars (bug 6430) put braces around RENDER_SPAN macro when called, not when defined. Fixes -pedantic warnings in x11 driver Update the _WindowMap matrix in _mesa_set_viewport() and _mesa_DepthRange(). Add -ansi -pedantic flags to OPT_FLAGS. This got lost at some point. Good for catching sloppy coding. XMesaDrawLine macro, not currently used press '0' for glDrawBuffer(GL_NONE) added -f option for full-screeen fix bad call to FindLine() added glfbdev.h to MAIN_FILES some comments for Darwin comments regarding assertions Init the Red/Green/Blue/Alpha/Depth/StencilBits fields in driNewRenderbuffer() When creating front/back renderbuffers, init the Red/Green/Blue/AlphaBits fields Fix the fetch_texel_ci8() code to deal with floating point color palettes. Dave Reveman's patch for GLX_MESA_copy_sub_buffer support bump version/date 6.5 updates Daniel Borca (5): PutRowRGB was not initialized for OSMESA_RGB_565 Disable `hidden' attribute for DJGPP Match pixel addresses with `compute_row_addresses' in RGB mode (also obey RGB/UNSIGNED_BYTE rule). Removed empty arrays. DMesa now uses OSMesa as a back-end. Dave Airlie (3): Fixup makefile for solo non-egl add initial miniglx files for i915, not integrated yet Fix up some incorrect pointers and clear screen Eric Anholt (3): The pitches of the driRenderbuffers are in bytes, so no need to multiply by cpp. Call driUpdateFramebufferSize when we've found an updated DRI drawable stamp, Don't index box by the box's index within numClipRects; just dereference it. Jouk Jansen (1): Committing in . Karl Schultz (14): Remove unneeded includes of time.h Update for new Mesa entry points. I need to change the python script that generates this file to the new XML scheme, but for now, a manual update is OK. add showbuffer.[ch] which could be in this dir after the targets are built. Undef a conflicting symbol in Windows. Repair corrupted file and remove rogue 'test' project. Windows makefile to easily build all demo programs. Add newest source code files to project. Updated for Mesa 6.5 Fixes from Brian Fixes from Brian to help migrate to render buffer DD interfaces. Also fix bug in the viewport function that was using the viewport size to resize the buffer, when it should have been using the window size. Fix bug in write_rgb_span_32 where the incoming pixel data parameter was coded as a [][4] instead of [][3]. Now all the demos work correctly except singlebuffer. Use [][3] for write_rgb_span_16 Fix logic error in viewport function so that we still resize the buffers if the viewport and the window both change to the same new size. This lets the gloss demo work with the -f option. Clean up data structures, finishing off some of the cleanup work suggested by Brian. Now also creating two renderbuffers, so apps can now switch with
mesa: Changes to 'refs/tags/mesa_6_5_1'
Tag 'mesa_6_5_1' created by Brian Paulat 1970-01-01 00:00 + Changes since mesa-6_5-20060712: Aapo Tahkola (8): fix #6991 support shorts as vertex data gcc-4.1.1 compile fix fix broken write-only depth setting. use early z where possible. extend some DrawRangeElements cases to support rendering more than 65535 verts in one blast. ut2k4 cases in other words ... remove duplicate pieces of code. fix #8008 close #6318 Adam Jackson (2): linux-indirect target fixes. mkdir -> mkdir -p, since /usr/include might not exist in the installroot yet Alan Hourihane (4): Fix some breakage after the PROGRAM_UNDEFINED change Fixup more PROGRAM_UNDEFINED problems. Fix writemasks on texture arb fp instructions. Fix bug 8010 - locking issues. Brian Paul (126): New config var DRI_DRIVER_SEARCH_DIR to specify where libGL should search download/install updates LIB_DIR is now just 'lib' or 'lib64' define FLT_MAX_EXP to 128 if undefined Compute ctx->Color._LogicOpEnabled in one place instead of four places! add missing 'return' after a few _mesa_error() calls in _mesa_GetTexImage() indentation fix more 6.5.1 additions Several loops over the map1/2 evaluator arrays were incorrect. For glGetTexImage(), move the _mesa_validate_pbo_access() error check into remove unused NEED_TWO_SIDED_LIGHTING() macro Instead of testing ctx->_TriangleCaps for flat/smooth shading, just use ctx->Light.ShadeModel use ctx->Light.ShadeModel instead of ctx->_TriangleCaps move/update comments bump MESA_TINY to 1 Some structure renaming. Prefix vertex/fragment-related structs with check for non-nill pwc in WMesaMakeCurrent(), bug 7585 added arrayobj.[ch] files just reindent load SLANG_FRAGMENT_FIXED_SECONDARYCOLOR GLUT on fbdev driver. Sean D'Epagnier added glut fbdev files renderbuffer fixes (Sean D'Epagnier) code to draw engine block casts and assertions fix link for Aqsis Initial work for GL_EXT_texture_sRGB. added GL_EXT_texture_sRGB New wrapper functions: _mesa_dlopen(), _mesa_dlsym(), _mesa_dlclose(). Added a check to prevent rebuilding Mesa with a different configuration use WRITE_MASK_* instead of 0x1, 0x2, etc more work for GL_EXT_texture_sRGB. fix bug when pushing ReadBuffer state for GL_PIXEL_MODE_BIT fix typo, indentation remove stray text from previous check-in implement some of the sRGB texstore functions finish up texstore for SL8 texture format latest updates for 6.5.1 6.5.1 relnotes s/GLvoid/void/ to fix gcc 4.2 issue (bug 7875) change tex memory allocation calls (debian bug 383209) change #ifdef to #if added FEATURE_EXT_timer_query and tests sort the FEATURE_ defines Fix-ups for linux-fbdev config. No longer build Xlib driver sources. updates for 6.5.1 various updates remove FBDEV_DRIVER_OBJECTS assignment (in sources file) move ALL_SOURCES to sources file update glut fbdev sources list Added _mesa_lookup_program() and _mesa_lookup_bufferobj() functions to avoid silence warning Check if mesa_vp->Base.Parameters is null before dereferencing (bug report added glut/mini/ sources to glut tarball fix fragment.position initialization bug Added _mesa_realloc_instructions() utility function. use _mesa_realloc_instructions() Check for NULL program string in r200_translate_vertex_program(). fix bad casts, carry over r200 fix to check for null program string in r300_translate_vertex_shader() Functions for vertex/fragment program transformations, optimizations, etc. scalar sources such as 'time.x' weren't accepted by parser Cg tries to bind NV fragment programs to the GL_FRAGMENT_PROGRAM_ARB target According to GL_NV_fragment_program, max frag prog length is 1024 instructions. update MAX_INSTRUCTIONS limit recent bug fixes added _mesa_alloc_instructions() utility function use _mesa_alloc_instructions() Rename _mesa_append_modelview_code() to _mesa_insert_mvp_code(). improved comments In _save_End(), set CurrentExecPrimitive = PRIM_OUTSIDE_BEGIN_END if Rearrange glBindProgram() code to do all error checking before changing Remove XFree86 CVS keyword. clamp result.depth to [0,1] if written to Free vertex program TnlData, if any. Fixes a mem leak. Error detection/reporting was broken in several places. 6.5.1 bug fixes include texobj.h to silence warning delete buffers, destroy window upon exit check for GL_ARB_point_parameters omit installmesa script from tarballs fix the check for force_s3tc_enable (bug 8042) remove unused var
mesa: Changes to 'refs/tags/mesa_6_5_3_rc3'
Tag 'mesa_6_5_3_rc3' created by Brianat 2007-04-24 16:23 + Mesa 6.5.3. release candidate 3 Changes since mesa_6_5_3_rc2: Brian (10): import glxext.h version 19 Improve the code for interpolating fragment attributes a little. More to come... some re-org, clean-up remove SWvertex->fog field, use attrib field remove SWvertex->fog field, use attrib field disable some errant code new VC8 project files added new VC* files, bump version to rc3 added missing VC8 .sln files fix typo Karl Schultz (1): assorted fixes for Windows/VC8 Karl Schultze (1): fix double const, move an assertion Matthias Hopf (1): add missing semicolon Sean D'Epagnier (1): Added proper cleanup code --- Makefile | 19 docs/relnotes-6.5.3.html |2 include/GL/glxext.h|4 include/GL/xmesa_xf86.h|2 src/glu/sgi/glu.def|2 src/glut/glx/glut_win.c|6 src/mesa/drivers/fbdev/glfbdev.c | 14 src/mesa/drivers/osmesa/osmesa.def |2 src/mesa/drivers/windows/gdi/mesa.def | 37 src/mesa/drivers/windows/gdi/wmesa.c | 22 src/mesa/main/imports.c|4 src/mesa/shader/slang/slang_codegen.c |4 src/mesa/shader/slang/slang_vartable.c |2 src/mesa/swrast/s_aalinetemp.h | 88 - src/mesa/swrast/s_aatritemp.h | 142 +- src/mesa/swrast/s_context.c| 34 src/mesa/swrast/s_context.h| 25 src/mesa/swrast/s_linetemp.h | 46 src/mesa/swrast/s_pointtemp.h | 52 src/mesa/swrast/s_tritemp.h| 50 src/mesa/swrast/swrast.h |1 src/mesa/swrast_setup/ss_context.c | 75 - windows/VC8/mesa/gdi/gdi.vcproj| 260 windows/VC8/mesa/glu/glu.vcproj| 1022 +++ windows/VC8/mesa/mesa.sln | 43 windows/VC8/mesa/mesa/mesa.vcproj | 1753 + windows/VC8/mesa/osmesa/osmesa.vcproj | 243 windows/VC8/progs/demos/gears.vcproj | 239 windows/VC8/progs/glut/glut.vcproj | 449 windows/VC8/progs/progs.sln| 28 30 files changed, 4389 insertions(+), 281 deletions(-) ---
mesa: Changes to 'refs/tags/mesa_6_5_3_rc4'
Tag 'mesa_6_5_3_rc4' created by Brianat 2007-04-25 16:01 + Mesa 6.5.3 release candidate 4 Changes since mesa_6_5_3_rc3: Brian (10): s/INTERP_TEX/INTERP_ATTRIBS/ only need one CI-mode triangle function trim down the number of line drawing functions, special cases s/TEXTURE/ATTRIBS/ get rid of an extra textured triangle function s/DO_TEXVAR/DO_ATTRIBS/ s/fog/attrib[FRAG_ATTRIB_FOGC][0]/ s/fog/attrib[FRAG_ATTRIB_FOGC][0]/ fix attribsMask (re-fixes depth peeling algorithm) RC4 --- Makefile |8 +-- src/mesa/drivers/dri/mach64/mach64_native_vb.c |2 src/mesa/swrast/s_aaline.c |6 +- src/mesa/swrast/s_aalinetemp.h |8 +-- src/mesa/swrast/s_aatriangle.c |4 - src/mesa/swrast/s_aatritemp.h | 18 src/mesa/swrast/s_context.c|7 +++ src/mesa/swrast/s_lines.c | 41 ++ src/mesa/swrast/s_linetemp.h | 34 +-- src/mesa/swrast/s_points.c | 10 ++-- src/mesa/swrast/s_pointtemp.h | 12 ++--- src/mesa/swrast/s_triangle.c | 54 +++-- src/mesa/swrast/s_tritemp.h| 19 src/mesa/tnl_dd/t_dd_vb.c |2 14 files changed, 77 insertions(+), 148 deletions(-) ---
mesa: Changes to 'refs/tags/mesa_6_3_2'
Tag 'mesa_6_3_2' created by Brian Paulat 1970-01-01 00:00 + Changes since mesa_6_3_1_1: Adam Jackson (1): Convert libGL and DRI drivers to require libdrm. Alan Hourihane (4): remove the drmAddress Add a check which compares the passed in size of the DDX driver private DRI Add Egberts fixes for 64bit architectures Commit missing piece from Egbert's 32/64 bit patches Brian Paul (21): SPARC, DRI interface changes for 6.3.1 added directfbgl.h to tarball s/Disaptch/Dispatch/ (bug 3918) free context structure (bug 1252316) and s/free/_mesa_free/ _mesa_free_framebuffer_data() call frees the renderbuffers, no need to call the Delete methods after free display lists and destroy window upon exit delete display lists upon exit actually free the renderbuffer in xmesa_delete_renderbuffer(), fixes a memory leak fix indentation disable the pointer size assertions (bug 4021) fix static assertion problem for gcc (bug 4022) the PIXEL_MAP_I_TO_I table should be GLfloat, not GLint fix X #includes so they're relative to X11/ directory (bug 4047) added FREXPF() macro (bug 4060) test the standard stencil op modes too (Philipp Klaus Krause) include stdint.h if WIN32 and GNUC (Colin Harrison). Patch forwarded to SGI. updates for 6.3.2 Bump version to 6.3.2 Replace mult/div operators with bitwise operators in texel fetch routines updates for 6.3.2 release, plus other assorted clean-ups update MESA_DEBUG with FP info Dave Airlie (3): Add color tiling support to miniglx for radeon fix miniglx setting virtual size of 832 for 800x600 fix up color tiling in miniglx radeon server code Eric Anholt (2): Since this isn't a bash script, don't use function and instead inline the usage Dike out the linux-specific EGL bits unless it's a linux build. Ian Romanick (31): Remove '#if 0' block that was accidentally left in. glxEnableExtension is a platform-specific function exported by the loader. Use the routines supplied in the __DRIinterfaceMethods structure to create a Add a new config called linux-indirect. This build the GLX libGL just like Remove unused structures and data fields. These had been left in because Fix build problems related to finding Xthreads.h. Convert all instances of XTHREADS to USE_XTHREADS. This fixes one of Fix recent problems with display lists and other parts of the code. In order to create the set of available extensions, we have to know if Fixes bugzillla #812. Fixes bugzilla #1730. Since glcontextmodes.[ch] are no longer used in the DRI drivers, removed the Make the linux-dri-x86 builds work on x86-64 again. mklib now Add rules and target to build src/mesa/x86-64/glapi_x86-64.S. Mesa uses the glVertexAttrib*NV functions to implement fixed-function Remove _glapi_check_multithread from the interface exported by the loader to Make ffb driver build on x86-64. The fix is two fold. First, use the Since Brian's recent commit, "-I/usr/X11R6/include/X11/extensions" is no Don't link with libGL, libEGL, or libEGLdri. On EGL setups libGL isn't Makefile cleanups suggested by George Fufutos (bugzilla #3899). Remove support for the R200_NO_VTXFMT environment variable. Instead use Remove the logic that determines at compile time whether or not HAVE_ALIAS Enable support for EXT_stencil_wrap. The code was already there, but the Put back '-I/usr/X11R6/include'. Make the i810 driver use driGetRendererString like all the other drivers. Add simple regression test for bugzilla #3195. Don't try to update hardware texture fields if there is no hardware texture. Make sure extension entry point offsets are properly initialized. This is Add support for NV_blend_square. This was tested with Enable ARB_texture_compression. The code has been in place for a long time, Fix a realloc problem with indirect vertex arrays. The actual head pointer Jon Smirl (11): Fix a == vs !- typo for glx_enable_extension Commit Ian's fixes from Bug 3877 Remove OUTREG(RADEON_AGP_BASE, info->ringHandle); from DRI driver Leave the AGP_BASE code in. It is pointless to bump the interface New files for radeon egl driver. More EGL prep. No impact on anything outside of EGL Remove EGL from linux-solo makefile Enable EGL support in 'linux-dri' config Fix up some of the sample to work with the r200 EGL driver Add missing egldri.h header file Remove platform specific bits from radeon_egl.c Keith Whitwell (2): Decrement the context's refcounts on part-used storage structs on Check for prim/vertex store non-null before messing with refcounts. Roland Scheidegger
mesa: Changes to 'refs/tags/mesa_4_1'
Tag 'mesa_4_1' created by Brian Paulat 1970-01-01 00:00 + Changes since mesa_4_0: Alan Hourihane (5): Don't reset _tnl_CurrentInput when in DestroyContext. Correct check for noop array state change (Raystonn) Test for NULL pointer for LoadMatrix(), MultMatrix() and glutSwapBuffers implicitly does a glFinish when swapping back to the front remove test code Brian Paul (524): version bumps, etc for 4.1 template for 4.1 release notes added a bunch of missing breaks for multisample gets added some (void *) casts to silence gcc 2.96 warnings init the hash table mutex in _mesa_NewHashTable (Won-Suk Chun) fix error in error checking conditional (bug 476846) added missing GL_MAX_TEXTURE_LOD_BIAS_EXT query casts to silence warnings from gcc 2.96 define GL_VERSION_1_3 (doh!) added 1.3 function manglers added GLX 1.4 function manglers fix typedef problem found with MSDev 6.0 BeOS thread support (Philippe Houdoin) improved AA subpixel sample positions (Ray Tice) added missing const to glXGetContextIDEXT() prototype new Python API generator scripts new, simpler API specification file API dispath updates included by glapi.c remove Glide and SVGA support from mesa-debug config remove -DMESA_TRACE from linux-debug config test for glXGetProcAddress() added test implementation of GL_ARB_window_pos added test implementation of GL_ARB_window_pos fixed a glitch added test implementation of GL_ARB_window_pos More span rendering optimizations from Klaus Niederkrueger minor update fixed bug 484142, missing backslash fix for bug 474479, remove Trace/* stuff fix some warnings don't use near and far for parameter names don't directly call glSecondaryColor*EXT() or glFogCoord*EXT() use glXGetProcAddressARB to avoid extension linkage problems use v2 color, not v0 in flat_ci_triangle() updated comment about CHAN_BITS dispatch changes to minimize hassle with XFree86 libGL prototype implementation of GL_ARB_depth_texture, GL_ARB_shadow, GL_ARB_shadow_ambient fixed potential array overwrite problem added enums for GL_ARB_depth_texture/shadow/shadow_ambient (temporary) call FLUSH_VERTICES() in _mesaTexParameterfv() (bug 491832) special case blend optmizations (Jeremy Fitzhardinge) fixed errors in feedback for glDraw/CopyPixels and glBitmap add dispatch offsets for vertex program functions vertex program check-in vertex program test program minor dispatach table changes planned extensions for 4.1 4.1 extensions minor tweaks added GLX_SAMPLE_BUFFERS, GLX_SAMPLES oops, wrong value for GLX_SAMPLES s/glxGetProcAddress/glXGetProcAddressARB/ added newline characters to trace strings free the NormalLengthPtr if non-null in _tnl_free_immediate() disable debug printf's, fix a crash vertex program fixes better api trace/log messages temporary hack for divide by W divide by W and clipping now work - in pretty good shape now rotating, lit torus via vertex program warp a quadmesh with a gravitational source via vertex program updated vertex buffer identifiers remove conditional in RESET_STIPPLE to fix conformance failure first checkpoint commit of Klaus's new span code (struct sw_span) first checkpoint commit of Klaus's new span code (struct sw_span) added some debug printfs (disabled) disable prototype matrix stack code Replace old matrix stacks with new code based on struct matrix_stack. bring 4.0.1 info into trunk remove some cruft have to clamp color+specular in _swrast_add_spec_terms_triangle()! (fixes Chimera bug) fix a comment typo added separate specular bug fix to 4.0.1 list some display list support for vertex program extension don't use macros, just expand them in-line regenerated from updated glsparcasm.py script fix bug 498555 - test for __GNUC__ added info about which drivers work and don't work added some assertions to exercise glIsTexture() test multitexture and vertex arrays comments, clean-ups, added lots of const qualifiers comments, clean-ups, added lots of const qualifiers Vertex program checkpoint commit: converted all vertex attributes (color, infrastructure for vertex program attribute evaluators minor clean-ups Another vertex program checkpoint: clean-up of vertex attribute storage implemented vertex program point size control work-around for QNX compiler problem compile with -DNDEBUG texture env color wasn't used correctly in GL_BLEND mode added GL_BLEND/texenv color bug fix fixed GL_REPLACE / GL_RGB bug
mesa: Changes to 'refs/tags/mesa_6_3_1_1'
Tag 'mesa_6_3_1_1' created by Ian Romanickat 1970-01-01 00:00 + Changes since mesa_6_3_1: Ian Romanick (1): The dri/*/depend files don't exist on a raw check-out, and that makes 'make --- Makefile |1 - 1 file changed, 1 deletion(-) ---
mesa: Changes to 'refs/tags/mesa_3_5'
Tag 'mesa_3_5' created by Jouk Jansenat 1970-01-01 00:00 + Changes since mesa_3_3: Alan Hourihane (6): fix cast fix glxinfo to query current display. add FINISH function at end of each render_* function Add quad and quad_strip fix use of projected vertices with notex vertices when DO_PTEX isn't set. remove a HAVE_ELTS that I'd stuck before. Brian Paul (630): added placeholders for 3.4 and 3.5 info 3.5 release notes added missing widgets-mesa/src/*.c files, updated version numbers to 3.5 install glext.h too test against an epsilon magnitude in gl_rotation_matrix() glGetTexParameter(GL_TEXTURE_RESIDENT) didn't query device driver initialize texture priorities to 1.0, clean-up of _mesa_PrioritizeTextures() define GL_GLEXT_PROTOTYPES before including mesa_wgl.h removed GLU 1.2 symbols test handling of lots of textures updated by Alessandro Pisani added include/GL/mesa_wgl.h to tar file list fixed return val bug in glAreTexturesResident() updates from mes...@billbaxter.com updated Phil's email address added NULL parameter checking to API functions added GetInteger/Float/Double/Boolean/Pointer device driver functions bumped MESA_MINOR to 5 updated version to 3.5 fixed depth mask bug in fxddClear(DD_DEPTH_BIT) fixed segfault problem when using MESA_GLX_FX removed all dependencies on XMesa fixed some warnings (Alan H.) fixed typo which disabled simple_DrawPixels added missing radius multiplication factor to sphere code optimized glDrawPixels for glPixelZoom(1,-1) (Andrew Gee) implemented new ImageTransferState bitmask fixed image transfer errors basic glDrawPixels convolution implemented more convolution work, not done increased max convolution filter size added convolve.c to file list use ImageTransferState print UNDEFINED MODE over samples that are undefined in the GL spec changed quad vertex colors to be tessellation invariant finished separable filter functions moved convolution API functions to convolve.c enabling 1D convolution caused a problem added convolve.h header updated some comments don't free ctx inside _mesa_initialize_context() if error, caller does that. changed default Shininess to 6 added MESA_FF_R8_G8_B8 (alpha filled to 0xff) format finished compressed texture support (Bill White) added more extensions testing code added _mesa_pack_float_rgba_span() more convolution work renamed some variables convolution for glTexImage[123]D now works added more resolutions (Andy Sloane) fbiRev and tmuRev weren't getting initialized when using Glide3 added Glide3 bug fix info added new extensions initial check-in destBytesPerRow was uninitialized in make_texture_image() finished convolution enabled GL_EXT_convolution and GL_ARB_imaging added convolution, ARB_imaging items Fixed bug in fill_texture_image(). Clean-up in _mesaGetTexImage() added const to _mesa_select_tex_object() added tracing facility from Loki added tracing facility from Loki GetConvolution/SeparableFilter() now finished use clear_proxy_teximage() instead of MEMSET() passing proxy targets to glGetTexImage() should generate GL_INVALID_ENUM oops- forgot convolution for glGetTexImage. Done now. replaced ## with CONCAT macro test for __bsdi__ for XFree86 silence compiler warning (zoomY0) added device driver function for texture proxy testing newly organized Xlib driver files renamed Xlib driver files added xmesa_update_span_funcs() Removed ctx->Driver.LogicOp(). added device driver changes added OSMesaCreateContextExt() Use OSMesaCreateContextExt() if using Mesa 3.5 or later added OSMesaCreateContextExt item changed gl_frame_buffer Xmax and Ymax to be exclusive boundary values removed ctx->Driver.Dither function added dither key option removed unused NEW_DRVSTATE flags added Dither, NEW_DRVSTATE info Removed immediate struct's maybe_transform_vb pointer. Win32 update (Chris Morley) Win32 updates (Chris Morley) added some casts (Takaaki Nomura) better fps computation terrain demo data better FPS calculation init mutex added format/type error check to draw_rgba_pixels() packing of GLushort packed types was broken replaced GL_RGBA with GL_BGRA for GL_UNSIGNED_SHORT_1_5_5_5_REV datatype added cursor key info to instructions explicitly init some texture vars updated comments use cpml.h on Alpha (AlanH) moved DECLARE_XFORM_GROUP macros outside of gl_init_3dnow_asm_transforms() to silence
mesa: Changes to 'refs/tags/mesa_6_3_1'
Tag 'mesa_6_3_1' created by Ian Romanickat 1970-01-01 00:00 + Changes since mesa_6_3: Adam Jackson (1): Add two aliases for some PointParameters entrypoints for libglx compatibility. Alan Hourihane (3): Bump the required ddx to 1.4.0 as drmAddress has been removed so that 32/64bit support GLX_DIRECT_COLOR in 1.4.0 typo Brian Paul (19): added md5 checksums for 6.3 fix some URLs remove ^M chars, disable shading language extensions check for FEATURE_EXT_framebuffer_object to enable EXT_framebuffer_object s/2004/2005/ first 6.3.1 bug fixes make i810PrintSetupFlags() static, first param const bump version to 6.3.1 and include DRI/GLX files in tarballs updated with DRI building instructions 6.3.1 updates bump version to 6.3.1 Make the vertex program source register Index field a signed int since added vp negative addressing bug fix some GLuint idx -> GLint idx changes Break the long list of MAIN_FILES and DEMO_FILES into subgroups. Added -linker option to mklib, used to specify a particular program for Add license/copyright. Fix bug 1858 - array subscript out of range in gamma driver. improve comments about win[0..3] values (bug 2554) Eric Anholt (4): Forced commit to note repocopy from r300.sf.net CVS. Add some missing defines, copied from linux-dri. Connect the r300 bits up to the build. Clean up warnings in r300 code by making some symbols static, adding prototypes Ian Romanick (8): All elements of pre-DRI_NEW_INTERFACE_ONLY are removed. This allows Gut a few more dead bits. Replace uses of the CreateNewScreenFunc typedef Fixes the glXGetProcAddress portion of the interface. Most of the functions Quote $(CC) and $(CXX) so that 'CC=ccache gcc' and 'CXX=ccache g++' will No, really, get rid of all the remaining references to DRI_USE_NEW_INTERFACE. Remove the last remnants of GLX_BUILT_IN_XMESA. This allows the removal of Fix SPARC assembly for 64-bit Major rip-up of internal function insertion interface. The old Jouk Jansen (1): -- Philippe Houdoin (1): This precious BeOS include file was lost since some released MesaLibs. Fixed. ;-) Roland Scheidegger (1): test for the proper drm version, at least 1.17 is required --- Makefile | 179 bin/mklib | 244 configs/default|2 configs/freebsd-dri|4 configs/linux-dri |4 configs/linux-solo | 11 configs/linux-solo-ia64| 24 configs/linux-sparc| 24 configs/sunos5-gcc | 30 docs/RELNOTES-6.3 |4 docs/RELNOTES-6.3.1| 49 docs/VERSIONS | 11 docs/install.html | 106 docs/lists.html|6 docs/news.html | 13 docs/relnotes.html |1 include/GL/glxext.h| 11 include/GL/internal/dri_interface.h| 267 src/glu/mesa/Makefile |4 src/glu/sgi/Makefile |4 src/glut/ggi/Makefile |2 src/glut/glx/Makefile |6 src/glut/mini/Makefile |6 src/glw/Makefile |5 src/glx/mini/Makefile |3 src/glx/x11/Makefile | 11 src/glx/x11/dri_glx.c | 82 src/glx/x11/glx_pbuffer.c | 41 src/glx/x11/glxclient.h| 55 src/glx/x11/glxcmds.c | 392 src/glx/x11/glxext.c | 234 src/glx/x11/glxextensions.c|4 src/glx/x11/glxextensions.h|6 src/glx/x11/indirect_size.c|2 src/mesa/Makefile |8 src/mesa/drivers/dri/common/dri_util.c | 700 src/mesa/drivers/dri/common/dri_util.h | 40 src/mesa/drivers/dri/common/extension_helper.h | 1655 - src/mesa/drivers/dri/common/glcontextmodes.c |8 src/mesa/drivers/dri/common/glcontextmodes.h |4 src/mesa/drivers/dri/common/utils.c| 113 src/mesa/drivers/dri/common/utils.h| 14 src/mesa/drivers/dri/common/vblank.c |4 src/mesa/drivers/dri/fb/fb_dri.c | 20 src/mesa/drivers/dri/ffb/ffb_xmesa.c
mesa: Changes to 'refs/tags/mesa_6_3'
Tag 'mesa_6_3' created by Brian Paulat 1970-01-01 00:00 + Changes since mesa_20050715: Adam Jackson (2): strip out vestigial #ifdef HAVE_CONFIG_H stanzas, they're confusing the XMesaResizeBuffers needs separate paths for client and server builds Alan Hourihane (3): pass in the renderbuffer Fix the FFB driver for the renderbuffer changes re-enable the ffb driver Brian Paul (7): s/clippping/clipping/ overlay planes test include driverfuncs.h remove fprintf() replace fprintf() calls with _mesa_problem() updates for 6.3 release more updates for 6.3 release Ian Romanick (2): Wrap every place that accesses a dispatch table with a macro. A new script- Missed this on the previous commit. Philippe Houdoin (1): Fixed warnings by using GLUTProc type instead of anonymous (void *) for --- configs/linux-dri |4 docs/RELNOTES-6.3 | 19 docs/VERSIONS | 23 docs/contents.html|1 docs/news.html| 45 progs/xdemos/Makefile |1 progs/xdemos/overlay.c| 245 ++ src/glut/beos/glut_ext.c | 240 +- src/mesa/drivers/dri/ffb/ffb_depth.c | 69 src/mesa/drivers/dri/ffb/ffb_depth.h |2 src/mesa/drivers/dri/ffb/ffb_span.c | 37 src/mesa/drivers/dri/ffb/ffb_span.h |4 src/mesa/drivers/dri/ffb/ffb_state.c |2 src/mesa/drivers/dri/ffb/ffb_stencil.c| 61 src/mesa/drivers/dri/ffb/ffb_stencil.h|2 src/mesa/drivers/dri/ffb/ffb_vtxfmt.c | 25 src/mesa/drivers/dri/ffb/ffb_xmesa.c | 233 ++ src/mesa/drivers/dri/r200/r200_vtxfmt.c | 58 src/mesa/drivers/dri/r200/r200_vtxfmt_c.c | 32 src/mesa/drivers/dri/radeon/radeon_vtxfmt.c | 46 src/mesa/drivers/dri/radeon/radeon_vtxfmt_c.c | 28 src/mesa/drivers/x11/glxheader.h |6 src/mesa/drivers/x11/xm_api.c |5 src/mesa/glapi/Makefile |5 src/mesa/glapi/dispatch.h | 2498 ++ src/mesa/glapi/gl_table.py| 93 src/mesa/glapi/glthread.h | 16 src/mesa/main/api_arrayelt.c | 606 +- src/mesa/main/api_loopback.c | 468 ++-- src/mesa/main/api_noop.c | 63 src/mesa/main/config.h|5 src/mesa/main/dispatch.c |9 src/mesa/main/dlist.c | 1832 +-- src/mesa/main/glheader.h |5 src/mesa/main/state.c | 991 +- src/mesa/main/texenvprogram.c |9 src/mesa/main/varray.c| 10 src/mesa/main/vtxfmt.c| 144 - src/mesa/main/vtxfmt_tmp.h| 142 - src/mesa/shader/arbprogparse.c|5 src/mesa/swrast/s_masking.c |2 src/mesa/swrast/s_span.c |4 src/mesa/tnl/t_array_api.c| 13 src/mesa/tnl/t_save_api.c | 39 src/mesa/tnl/t_save_loopback.c| 49 src/mesa/tnl/t_vtx_api.c |4 src/mesa/tnl/t_vtx_eval.c |9 src/mesa/tnl_dd/imm/t_dd_imm_capi.h | 48 src/mesa/x86/common_x86_asm.h |6 49 files changed, 5582 insertions(+), 2681 deletions(-) ---
mesa: Changes to 'refs/tags/mesa_20090313'
Tag 'mesa_20090313' created by Brian Paulat 2009-03-13 15:35 + Mesa snapshot 2009 Mar 13 Changes since mesa-6_5-20060712: Aapo Tahkola (20): fix #6991 support shorts as vertex data gcc-4.1.1 compile fix fix broken write-only depth setting. use early z where possible. extend some DrawRangeElements cases to support rendering more than 65535 verts in one blast. ut2k4 cases in other words ... remove duplicate pieces of code. fix #8008 close #6318 Fix invalid enums passed to MapBuffer Fix invalid enums passed to MapBuffer typo fix. this case still fails. support as much of GL_EXT_stencil_two_side as we can. untested. Fix #10071 - wrong max_index in vbo draw_prims. (Papadakos Panagiotis) Guess another unknown register in R300 command buffer initialization. (Oliver McFadden) don't use hw to perform vertex transform etc. when using swtcl. This for compatibility with vertex programs and the fact that swtcl very rarely gets hit with tcl capable hw. r300: fix primary color on rs480 r300: fix broken vbos rs480: fix textures and secondary color(?). clipping is still busted. tested on r480 Merge branch 'master' of git+ssh://aa...@git.freedesktop.org/git/mesa/mesa rs480: fix secondary color for real this time Adam Jackson (20): linux-indirect target fixes. mkdir -> mkdir -p, since /usr/include might not exist in the installroot yet Fix some && (logical) that should clearly have been & (bitwise). Fix parallel make in r300 driver. Make sure GLX entrypoints are marked PUBLIC. Unbreak Linux builds with -fvisibility=hidden. __driConfigOptions must be PUBLIC. glxinfo: Fix multisample visual reporting. Trivial SELinux awareness. Enable with --enable-selinux. Add E7221 variant to i915. Add IS_915(), simplify IS_9XX() a bit. Fix build on ia64. Fix sis_dri on ia64. Fix parallel build by making symlinks before makedepend. chmod a-x **/glslnoise.c Install dri_interface.h in 'make install'. Fix path to minstall in last commit. Install dri_sarea.h in 'make install' Drop unused 'entries' field from __glxHashTable. Update to SGI FreeB 2.0. Alan Coopersmith (4): Fix builds with compilers other than gcc 3.0 & newer Make minstall work with Solaris /bin/sh Solaris port of Mesa 7.1 with autoconf support Add Solaris to OS'es using PROT_EXEC mmap() to get executable heap space Alan Hourihane (135): Fix some breakage after the PROGRAM_UNDEFINED change Fixup more PROGRAM_UNDEFINED problems. Fix writemasks on texture arb fp instructions. Fix bug 8010 - locking issues. merge current trunk into vbo branch Don't define as const's to avoid compiler optimization & warning. use passed target parameter Ensure we have a valid ReadBuffer for CopyTexSubImage, and Add missing OSMesaColorClamp function Only set R_MODE with NV_point_sprite remove duplicate init func Use drm_i915_sarea instead of drmI830Sarea and remove i830_common.h remove redundant init set outputs_safe to 0 as it's possible for the code generation set outputs_safe to 0 as it's possible for the code generation small cleanups correct the return value Fix error string revert part of the previous cleanup - it only applies include silence warning build fix for xorg driver Fix build problem with MSVC Some changed for non-C99 compilers inline -> INLINE revert mode change back to 644 snprintf -> util_snprintf declare atoms as extern fix _mesa_ffs for alternative compilers Build with -O2 Set the attribute as used. Silence warning Check for NULL pointer Bring in DRI2 changes small optimization Hook gallium i915 up to DRI2 add missed files for DRI2 merge fix legacy DRI fix card_extensions revert the DRI2 commits Check in SwapBuffers for any new pending dri2 events glcontextmodes.c is required remove the reference in .gitignore check for winsys->destroy before calling choose sane default for dri driver location choose a 1024x768 resolution rather than use CRTC 1 (aka LVDS), try and setup all connectors/encoders consolidate intel directories. if we can't find a mode, return first. At least we should pick first mode Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/mesa into gallium-0.2 tree builds add gallium dir re-add MSAA support fix for MSAA bug fix to MSAA visuals mesa: add missing FEATURE_attrib_stack around add cso_hash_contains() function link EGL demos with -lGL egl: Add new EGL driver that wraps GLX. egl: fudge with
mesa: Changes to 'refs/tags/mesa_4_0'
Tag 'mesa_4_0' created by Brian Paulat 1970-01-01 00:00 + Changes since mesa_3_5: Brian Paul (125): added missing GLX_PBUFFER_WIDTH/HEIGHT tokens added GL_IBM_rasterpos_clip extension added initial 3.5.1 info optimized texture triangle updates (Klaus Niederkrueger) More raster fog coord fixes. support for RGB_565 pixels (Lars Andersson), untested fixed logic error in OSMesaMakeCurrent() for 565 pixel support (Lars Andersson) fixed segfault (NULL _ShineTable[0]) in shade_rastpos() added missing \'s fixed flat shading bug in affine_ and persp_textured_triangle() functions fixed two bad casts (Stephane Conversy) replace _NEW_PIXEL with _IMAGE_NEW_TRANSFER_STATE to catch color matrix changes silence a warning silence an uninitialized var warning replaced __inline with INLINE assorted changes for supporting GLfloat color channels (not done) added linux-osmesa32 config minor tweaks undo previous check-in (unfinished code) removed unused tiny triangle test code added latest 3.5.1 bug fixes more work on float colors (still not finished) assorted fixes for Win32 (Gerk Huisma) Various 16-bit GLchan fixes and Win32 fixes (Gerk Huisma) disable MMX blend code until it gets fixed include glu.h do some 16-bit GLchan computations in floating point (Gerk Huisma) Added Win32 memory debugging and fixed a few memory leaks (Gerk Huisma) GLchan changes added vms_x_fix.h to tar file list check for pixels=NULL in _mesa_store_teximage[123]d() GLubyte -> GLchan change don't clamp colors if GLchan==GLfloat in add_colors() fix some Win32 warnings (Gerk Huisma) rename ERROR macro to TE_ERROR (Gerk Huisma) don't make default teximage if glTexImage's pixels=NULL (Gerk Huisma) GLchan and GL_ADD clamping changes (Klaus Niederkrueger) Applied Klaus Niederkrueger's latest flat-shading clean-ups and some of my own. use GLAPIENTRY when declaring a couple function pointers (Gerk Huisma) fixes for proxy cube map texture images wglUseFontBitmapsA() update (Frank Warmerdam) replaced @ with ## or # to allow compilation on SunOS 5.6 (Bug 442742) added four missing GLX 1.3 tokens check if deleting _Current texobj in _mesa_DeleteTextures (Bart Barenbrug) undo previous check-in (restore the @ symbols) added latest 3.5.1 bug fixes more GLAPIENTRY fixes (Karl Schultz) fixed GLX context sharing bug (reported by Eric Plante) added GLX context share bug fix optimization to sample_lambda_2d() (Klaus Niederkrueger) Win32 fixes, etc. (Gerk Huisma) fixed NewState update bugs in _mesa_PopClientAttrib() removed some now bogus assertions (due to Klaus's latest optimization) fixed bug in DEST_4F template function fixed a glPush/PopAttrib bug related to texture binding (reported by Wes Bethel) added latest 3.5.1 bug fixes removed ss_interp.c rm .lo .la files for make clean fixed Solaris compilation problems (Bug 441817) added GL_EXT_texture_edge_clamp replace PI with pi Fixes for 32-bit GLchans: smooth/flat/textured triangles seem to work now. WindML driver (Stephane Raimbault) added WindML driver new debugging code better error reporting better error messages bumped version string to 3.5.1 added textured line bug fix removed a semicolon in the USE() macro simple multi-window GLUT test prog OpenGL 1.3 support added OpenGL 1.3 tokens and prototypes minor updates regarding OpenGL 1.3 version 3.5.1 updates added OSMESA_MAX_WIDTH/HEIGHT queries changes to allow the driver to compile - still doesn't work though fixed dangling pointer problem (Chris Burghart) added GLX_RGBA_TYPE, fixed GLX_LARGEST_PBUFFER typo prototype work for Pbuffer support update version to 3.5.1, minor OSMesa changes minor changes, prototype Pbuffer support fixed s/w alpha bug 458411 WindML updates (Stephane Raimbault) add new WindML/Mesa man pages to tar file list hook compressed texture functions into driver minor re-org replaced some tabs with spaces minor optimizations for flat shading (Klaus Niederkrueger) more GL 1.3 and GLX 1.4 updates more GL 1.3 updates replaced gets() with fgets() silence minor warnings silence more warnings (Karl Schultz) more warning fixes (Karl Schultz) more warning fixes (Karl Schultz) Win32 updates (Karl Schultz) removed carriage return chars more warning fixes (Karl Schultz) compute dst->ooz, not dst->z in clip interpolation function fix fallback for stippled polygons, removed a debug message set GR_STWHINT_ST_DIFF_TMU1
mesa: Changes to 'refs/tags/mesa_3_3'
Tag 'mesa_3_3' created by Brian Paulat 1970-01-01 00:00 + Changes since kw-mesa-1: Andre Werthmann (3): checked in the first new PIII vertex-transformation code added more ASM_SRCS added the katmai_transform_points4_* functions Brian Paul (804): fixed reference count bug in save_TexImage3DEXT() texture units now share default texture objects added memory macros now using GL_MALLOC, GL_FREE fixed dumb typo now using GL_MALLOC, GL_FREE now using GL_MALLOC, GL_FREE use texture objects now removed GL_ prefix from memory macros now using MALLOC, CALLOC, FREE, etc macros fixed an RGB vs CI bug in overlay visual selection replaced glGetMinMax() with glGetMinmax() added sco5 config removed GL_EXT_get_proc_address removed GL_EXT_get_proc_address added missing GL_ARB_imaging color table functions more ARB_imaging colortable functions added glGet cases for vertex array enable state negative offsets to TexSubImage w/ texture borders caused memory corruption GL_MAX_ELEMENTS_VERTICES/INDICES enums had wrong values added more format/type error checking code clean-up in gl_LightModelfv() more image type error checking in draw_stencil_pixels() fixed a number of error-test bugs enable lighting even if no light sources are turned on fixed divTable precision problem in GL_RETURN case clean-up of optimized GL_RETURN code silenced uninitialized variable warnings silenced ininitialized var warnings silenced some uninitialized var warnings updated some comments/docs added -info command line option added f key to toggle front/back drawing applied Jonn Carmack's patch for faster glTexSubImage2D() in Quake minor clean-up of linux-elf-debug target define GLUAPI, GLAPIENTRY and GLCALLBACK to nothing if not using Mesa's gl.h removed revision history info added optimized GL_RGB, GL_UNSIGNED_BYTE case to gl_pack_rgba_span) fixed byteswapping bug in gl_pack_rgba_span() initial rev added gloss demo more comments, removed unneeded glDepthFunc call fixed stupid error in GL_RGA case in gl_pack_rgba_span() better texture matrix, better end-cap reflections on cylinder removed gluGetProcAddressEXT() removed glXGetProcAddressEXT removed cvs history logs and old comments disabled gluGetProcAddressEXT disabled glXGetProcAddress code added -lm to XLIBS for all configs removed -lm from link command minor changes to Usage() function added a few more scale/bias/lookup functions (for future use) pixel pack/unpack ImageHeight and SkipImages was not initialized fixed a typo in a comment added linux-glide-debug config new texture image, cleaned-up code new texture image processing added another fast-path in _mesa_unpack_ubyte_color_spa(), more comments include assert.h with rest of system headers clean-up to reduce MSVC warnings new xfont demo added xfont demo removed printf's clean-up of header includes (Daryll) flush pb after each line segment - for conformance changes to silence MSVC warnings header includes clean-up (Daryll) replace GLint with GLsizei in a gluScaleImage, gluBuild1/2DMipmaps() fixed typo: replaced |= with != in conditional first big check-in of new Mesa 3.3 code initial changes for Mesa 3.3 added missing braces in array initializations don't include strings.h or stdio.h updated for new texture color palette struct removed redundant extension prototypes ColorTableEXT clean-up changed a warning string minor clean-ups added some braces to silence gcc warnings added gl_extension_is_enabled() added GL_EXT_texture_env_add extension initial check-in added glxdpyinfo restored the gl_Viewport function moved assembly-related macros from types.h to glheader.h reordered some functions replaced _GLAPI_EXT_color_table with _GLAPI_EXT_paletted_texture replaced EXT_color_table with EXT_paletted_texture changed multi-include guard symbol update/merge with Daryll's X server changes fixed mistake in merge regarding texture palettes include mem.h texture palette update fixed several texture state bugs found with objbug.c program make clean removes .lo .la and .libs/ fixed some glitches (Eero Pajarre) test visinfo, not vishandle in save_glx_visual (Wolfram Gloger) silence an uninitialized var warning removed unused fxTMNewTMFreeNode decl fixed FX_grSstControl(), now returns FxBool reordered the extensions and numbered them two fixes in gl_DrawArrays (Andree Borrman) replace
mesa: Changes to 'refs/tags/mesa_20060325'
Tag 'mesa_20060325' created by Brian Paulat 1970-01-01 00:00 + Changes since mesa_20050715: Aapo Tahkola (79): Fix invalid vsf temp count for rv350. Sync with my local tree. Remove few outdated r200 files. Reduce stderr noise and fix some compiler warnings. Cover my arse. Compiled arrays for vtxfmt_a path. Fix texture mixup when two or more contexts. Silence gcc-4 warnings. Improve tnl program searching performance. Need more than 200 instructions. Fix segmentation fault in _tnl_ProgramCacheDestroy(). -Fix first frame -bug Re-enable fallbacks. Fix broken tnl stage. Remove some ghost code and adjust things a bit. Use ctx->VertexProgram._Current . Fix broken build. Reduce stderr noise. Fix typo causing secondary color not to work properly. Try to detect when native support to given texture width is not available. Couple changes that were missed. Fix AL8 Fix secondary color for VP's Make missing interpolator inputs fatal Add some missing hooks. This should fix various little problems with window movement and 2d windows flashing on top of 3d windows. This problem was previously shadowed by r300ResetHwState as it gets called frequently. Fix (likely) typo. Enable CB_DPATH by default. I think this has been tested well enough already. Warn only when being enabled. No you arent. Drop output checking. Handle fatal case. Fix node setup(from Ben Skeggs) Fix cube maps. Fix pow and a very stypid bug with dummy srcs(0 equals to tmp0.x). demos/cubemap looks perfect now. Missing patch from Ben Skeggs: Fix invalid tex coord routing and couple other small things. namespace pollution fixes (Tilman Sauerbeck) Fix ARB_position_invariant handling Missing bits of code spotted by Tilman Sauerbeck Fix ARGB1555 component swizzling. Sync from drm. Try to tackle bug #5148 Doesnt apply anymore fix broken get_half & get_zero Fix a problem where offsets from disabled tmus reach drm remove some testing code r300UpdateTextureEnv shouldnt be called. Work around problems with t_vp_build.c R300_PFS_NODE_LAST_NODE -> R300_PFS_NODE_OUTPUT_COLOR drop all that (slow) locking stuff and make u_list per context. radeon driver doesnt have this so i assume we shouldnt either. per vp sw fallbacks enable hw vertex programs by default missing link in the fallback chain remove broken non arb fp path Workaround problems with NWN. (Tilman Sauerbeck) Skip ARL while we dont implement it. Fix broken nv vps but do it with software for now. Fix aliasing bug (Benjamin Herrenschmidt) No need to call *_FIREVERTICES twice. Dont let (possibly) undefined z component reach hw as its unused Free temps when possible Port r200 tex tiling code to run on r300 but keep it disabled. Various fallbacks, checks and tags. Convert to work with current DRM. + tag Enable HW VBOs and other things needed by it. Fix broken DrawElements & DrawRangeElements. Use the force Luke, use the force. Kick VBOs out of GART if nothing else helps. Option to init vp temps(for testing) Fix broken max mipmap leveling that was horribly wrong. Clean build. -fix texrect fallback when using vtxfmt_a (glitz, xgl, etc.) Disable tnl programs when doing software vertex programs. compiz with its texrect and lighting needs was broken because of this. Fix texrect upload conflicts. ARL dst idx was undefined. implement arl and enable hw nv_vp. secondary color fixes. Make ARB_vp backends happy with nv arl Adam Jackson (13): strip out vestigial #ifdef HAVE_CONFIG_H stanzas, they're confusing the XMesaResizeBuffers needs separate paths for client and server builds Add two aliases for some PointParameters entrypoints for libglx compatibility. Convert libGL and DRI drivers to require libdrm. /dri/msg Bug #1155: Define IEEE_ONE on Super-H as well. Add RV350 AQ chip. (popolon at popolon dot org) s/dri.sourceforge.net/dri.freedesktop.org/ Fix the default target to remake readtex.o if needed Start a software-only DRI driver for use in the new accelerated indirect Nuke the old attempt at software DRI, it's broken and awful Search for makedepend in the PATH rather than hardcoding /usr/X11R6/bin Avoid a crash when the user has enabled glVertex{,Attrib}Pointer but hasn't Alan Hourihane (26): pass in the renderbuffer Fix the FFB driver for the renderbuffer changes re-enable the ffb driver Bump the required ddx to 1.4.0 as drmAddress has been removed so that 32/64bit support GLX_DIRECT_COLOR in 1.4.0
mesa: Changes to 'refs/tags/mesa-9.2.2'
Tag 'mesa-9.2.2' created by Carl Worthat 2013-10-19 00:12 + Mesa 9.2.2 release -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.15 (GNU/Linux) iQIcBAABCAAGBQJSYc5QAAoJEGACM7qeVNxhBmUQAK7d81YQiz6Mp7CwxkrrdzGW fyk9Vl97fUDlZkXTXcZtQbHHUrisPLqP/Do6wFpatpEFpb7nTnGRnQZCSgfyvHXH FIC1xcLSrbOLYyUeazCXwQ7Dks4X71AYkOKh8FHnYrtON+oMN1UKUFO2ylvf3Ij6 uuxxRVdDEcGEBsb0c+xS12hipNCzOc/6FRHfJvyOvlVoeo+gDmoAjERgMVUdC0AX opt/A4eTJrKC5r81bcAzBn5J5d8hGJYMFqYpsEQPEE7ZmxWYXCpiALNRy7oiALt3 uwgTiJfy0OtDRroiY8hHUGyOFEyKE/FN9XbSukSUvivY2jbOKSlLu2CZpN5jx0Nq 9Ak/O1zu7JofpMWkUoVGr5qQIUVb4o5TtcVi/pbvuOz4uAHLeBhHEIbUZzAUwCOI xN22gT9TEdOmyGTD2AaZ3XFiNTSf49S7Ic5rwcxvmJURuPfZeaqrj4ANcpDBtqqf Ybvuny73SZ9a31ighjzYX4nI1Ak3w+k4JcyVZ8jAP83kOSY4tBuIMg9e9QkfCZ67 iJb8Ile2LynqWeCAAwIq26CCqbsYqW6qoFq7qmQvkhR5y7PDKeu8ivTNrSTkLc6H t0yODh4+HFWQKZbzt0f7BxPXOS4f1Q85VcrlGXwTbLq1/kNBgPYgxsPcCFw/2L4O ztMvEChlqphmqaKZprzj =uUyz -END PGP SIGNATURE- Changes since mesa-9.2.1: Adam Jackson (1): glx: Generate fewer errors in MakeContextCurrent Brian Paul (3): docs: add missing tag svga: fix incorrect memcpy src in svga_buffer_upload_piecewise() mesa: consolidate cube width=height error checking Carl Worth (5): docs: Add md5sums for 9.2.1 release Revert "glx: Generate fewer errors in MakeContextCurrent" Bump version to 9.2.2 docs: Add release notes for 9.2.2 release Add bin/test-driver to the list of files to be distributed. Constantin Baranov (1): mesa: Add missing switch break in invalidate_framebuffer_storage() Eric Anholt (3): i965: Don't forget the cube map padding on gen5+. mesa: Fix compiler warnings when ALIGN's alignment is "1 << value". i965: Fix 3D texture layout by more literally copying from the spec. Francisco Jerez (1): glsl: Fix usage of the wrong union member in program_resource_visitor::recursion. Tom Stellard (1): radeonsi: Use 'SI' as the LLVM processor for CIK on LLVM <= 3.3 --- Android.common.mk |2 Makefile.am|1 SConstruct |2 configure.ac |2 docs/relnotes/9.2.1.html |4 docs/relnotes/9.2.2.html | 97 + src/gallium/drivers/radeonsi/radeonsi_pipe.c |4 src/gallium/drivers/svga/svga_resource_buffer_upload.c |2 src/glsl/link_uniforms.cpp |4 src/mesa/drivers/dri/i965/brw_tex_layout.c | 97 ++--- src/mesa/main/fbobject.c |1 src/mesa/main/macros.h |2 src/mesa/main/teximage.c | 43 --- 13 files changed, 153 insertions(+), 108 deletions(-) ---
mesa: Changes to 'refs/tags/mesa_3_1_beta_3'
Tag 'mesa_3_1_beta_3' created by Jon Taylorat 1970-01-01 00:00 + Changes since the dawn of time: Brian Paul (93): initial rev Initial revision added Daryll, David, and Steve's ideas added MESA_HPCR_CLEAR env var info added a few URLS added info about overlay planes Initial revision updates from Vik Initial revision added note about new driver for BeOS R4 removed old driver info Initial revision added Special Features section initial rev initial rev initial rev added GL_LINEAR 3D texture bug added CVS Id tag updates initial check-in added bug fix note for wide points and lines updated by Alexander Mai updated 3.1 beta 2 data updated by Alexander Mai Updated OpenStep/NeXT support (p...@ohm.york.ac.uk) Ted's 3.1b2 update added 3.1 beta 3 info initial rev clarified what this file covers optimized glAccum function testing glIsEnabled(GL_TEXTURE_3D) was wrong minor change for irix-debug initial check-in (post-crash) initial check-in (post crash) fixed alpha channel problem in gl_blend_pixels() added a few more bug fixes added vertices.c removed TexCoordUnit from GLcontext, use Array.ActiveTexture instead minor changes. always call compactify_arrays() moved gl_GetString() into get.c moved gl_GetPointerv() into get.h changed C++ comments to C style added GL_EXT_get_proc_address added GL_EXT_get_proc_address added GLX_EXT_get_proc_address added GLU_EXT_get_proc_address include extensions.h GL_EXT_get_proc_address clean-up added 1.2 function to gluGetProcAddressEXT() clean-up of glXGetProcAddressEXT() fixed typo in GetProcAddress added Eero's multitexture function patch added gluUnProject4() added gluCheckExtension() fixed pixel packing/unpacking code in gluBuild2DMipmaps() added linux-386-pthread-shared-glide removed unused GLcontext arg from a few functions added TINY version symbol added third, tiny version number to arguments added third, tiny version number to mklib scripts added a few more files to the tar list new version number symbols new MESA_ version number symbols 3.1 beta 3 info removed mention of libMesaGL minor library name changes misc changes to tar file list bumped version strings to Mesa 3.1 changed version string to return 1.2 added GLX_MESA_set_3dfx_mode. clean-up of glXGetProcAddress initial check-in added glxinfo changed archive filenames to beta3 added GL_EXT_get_proc_address GL_EXT_get_proc_address clean-up clean-up of GLU_EXT_get_proc_address GLU_EXT_get_proc_address clean-up added some casts in gluGetProcAddressEXT() initial check-in updated for GL instead of MesaGL gluGetProcAddressEXT change for C++ / BeOS version symbol changes link with -lGLU -lGL instead of -lMesaGLU -lMesaGL added src-glut.beos back in demo files link with -lGL instead of -lMesaGL fixed typo pad GLU_TINY to 6 digits pad GL_TINY to 6 digits glGetProcAddressEXT changes to accomodate Win32 and non-Win32 silenced some warnings added a bunch of missing files to LIB_FILES disabled GL_EXT_get_proc_address for the time being David Bucciarelli (2): Updated to Voodoo driver v0.30 Updated the DavidB email address and the MESA_GLX_FX related documentation Gareth Hughes (12): Added GLU 1.3 tessellation (except winding rule code). Fixed triangle output, recovery process termination. Fixed file headers. Tracking down macro bugs. Fixed definition of GLUtriangluatorObj for 1.3 tessellator. Fixed GLUtriangulatorObj again (spelling). Fixed legacy gluNextContour impact on gluTessEndContour. Win32 fix by Eero Pajarre. Added debugging output. Fixed vector macro calls, specifically COPY_3V params. Added debugging pragma message. Misc winding rule bug fixes. Winding rule updates. Jon Taylor (13): *** empty log message *** *** empty log message *** *** empty log message *** *** empty log message *** *** empty log message *** *** empty log message *** *** empty log message *** Updated to reflect GGIMesa 3.1 changes Misc small cleanups *** empty log message *** Fixed double buffering bug when running in X Re-added missing GGIMesa context bufsize structure member Disable genkgi sublib handling until we have some sublibs to handle Josh Vanderhoof (1): features weren Jouk Jansen (8): Updated update Update after disk crash Update after disk crash This time the
mesa: Changes to 'refs/tags/mesa_20050715'
Tag 'mesa_20050715' created by Brian Paulat 1970-01-01 00:00 + Changes since mesa_20050610: Aapo Tahkola (8): lost_context never gets reset. Turn off VBO's. Fix problems with elts when immediate mode is on. Support 16-bit modes. Use depth tiling. Fix gloss breakage when using hw tnl. r300 driver side of color tiling support. -"fix" page flipping Brian Paul (46): pass mask array to PutRowRGB() in simple_z_textured_triangle() be sure we have span texcoords before calling _swrast_texture_span() mingw changes (Nolan Leake) Define __FUNCTION__ as a preprocessor symbol in glheader.h if we're not DirectFB updates (Claudio Ciccani) include light.h to silence warning updated to version 29 check for NULL swrast->Driver.SetBuffer before calling it Remove the xmesa_set_buffer() function. No longer needed since the need parenthesis in realloc call check for null oldBuffer in _mesa_realloc(), cleaned up some comments fix for-loop in _mesa_GetDouble to avoid out of bounds memory read make create_new_program() static added _tnl_ProgramCacheDestroy() prototype Get rid of the MESA_PBUFFER_ALLOC/FREE() macros. remove unused MEMSET16 macro include t_vp_build.h just code clean-ups and new comments fix Darwin dynamic lib naming fix a few glitches Redo all the GL_LINEAR interpolation code in terms of LERP macros/functions. Add a set of predicate functions for testing matrices instead of directly added newline at end of file remove \n from warning message string minor fixes remove OLD_RENDERBUFFER stuff remove OLD_RENDERBUFFER code Remove NEW_RENDERBUFFER stuff. Move the PYTHON2 and PYTHON_FLAGS assignments to configs/current, and fix typo in assertions added some glGetRenderbufferParameterivEXT calls, printfs, and assertions fix dependencies updates to file list for tarballs replace some free() calls with _mesa_free() comment-out some unused code to silence warnings The old MESA_PBUFFER_ALLOC() function allocated memory on 512-byte boundaries. added a few more fallbackStrings (Andreas Stenglein) eglgears demo (Dane Rushton) replace gcc with $(CC) (Egbert Eich) define CFLAGS and CXXflags with -m32 (Egbert Eich) redo previous check-in, just set ARCH_FLAGS = -m32 remove duplicate "User disable" string added comments Check for null program->Parameters pointer in validate_vertex_program(). need to flush vertices for GL_OCCLUSION_TEST_RESULT_HP query disable call to via_sse_memcpy() until it's fixed Eric Anholt (4): Zero out the ENGPACKET allocated on the stack, to avoid sending uninitialized Explain the reason for TCL fallback when GL_SPHERE_MAP happens with Remove the #if 0-ed out old span code. Fix crashes during rasterization fallback by avoiding _tnl_need_projected_coords Ian Romanick (15): Adds support for MGA DRM version 3.2. Mammoth update to the Python code generator scripts that live in Mark GenQueriesARB at 'always_array="true"'. This eliminates the need Fix non-x86 specific builds. The changes from glTexImage3DEXT to Ignore files generated as part of the build process. Replace add_newer_entrypoints (src/mesa/main/context.c) with Make linux-x86 more like the other linux configs. Add $(CFLAGS) to the link commands. This makes 'make linux-x86 Massive refactor of (most of) the Linux config files. This reduces linux-x86-32 is unnecessary. The same thing can be acomplished by Add support for assembly (static) dispatch functions on x86-64. This Add regression test for bug #3101. Correct the comments in the file headers. Oops. Put back the glPopMatrix. This test was derived from blendminmax.c. Restore linux-x86-32 config for Brian. Jeremy Kolb (4): Fixed some issues where XCB replies were being freed and data was not being copied. ran "make" after update to glX_proto_send.py. Fixed a bug where GenQueriesARB was generating the wrong code for XCB and wouldn't compile. Not sure how that slipped through before but it should work now. Fixed the XCB implementation when always_array is true, thanks to Ian Romanick for pointing it out. Please review. Jerome Glisse (2): Adapt extension string to new GL dispatch schema proposed Adding RV350_NJ ID. Jon Smirl (4): fbSwapBuffers needs to return a status Fix linux-solo build for mga check-in Fix a few compiler warnings Put default back to the normal DRM path Jouk Jansen (1): Committing in . Karl Schultz (14): Fix a prototype Use frexp on Windows; frexpf is not available. Add new files to project. Don't
mesa: Changes to 'refs/tags/mesa_20050504'
Tag 'mesa_20050504' created by Brian Paulat 1970-01-01 00:00 + Changes since gliding_penguin: Aapo Tahkola (18): Improving Vladimirs alpha test fix a bit as it turns out r300Enable didnt correctly disable alpha test. Vertex programs with high vertex count now run a lot faster as software fallback is no longer on. Also disabling 'temp to result'-instructions as they probably violate the spec and dont seem to be something thats needed. Replacing some RADEON cmd types with r300 counterparts. Unlike radeon and r200 drivers r300AllocCmdBuf allocs dwords not bytes. Replacing alpha test bits with values that give desired results as compaired to software rendering. Alpha test in textures is still completely broken as can be seen in progs/demos/fire and various games. Fix to get glxgears display anything. Proper VAP output configuration as R300_RS_ROUTE_0_COLOR became optional and broke arbvptorus(takes no input color but produces output color). Also removing some useless code. Simple TCL stage and ability to disable vps. Fix to get doom3 started. Misc fixes. Fixing and enabling elt buffers by default. Fixes for bugs that were nailed down when compairing against software vertex shading. Reorganized shader stuff. Had some odd problems with add and temps so doing it with mad. Adding some MAD_2 cases. Adding some comments. Modifying to build against current Mesa. Disabled r200*.c files since they didnt want to build anymore. Fix as suggested by Ben Skeggs. r300 side support for fixed function pipeline. This isnt functional with current Mesa. Add support to external tnl switcher and disable hw tnl by default. Adam Jackson (2): Disable _mesa_3dlabs_create_{program,shader}_object references. Bug #2945: Fix math error that left half the hash buckets empty. Ben Crossman (4): Some initial compile fixes. Still some left and warnings that need fixing. No where near runnable yet. A few getenv() that werent using the mesa wrapper version Reverted the last change back to fix bug 3035 more gldirect compile fixes. Getting near the linking stage now. No build file yet. Ben Skeggs (3): Initial multitexturing support. Old behaviour can be re-enabled by changing ifdefs in r300_setup_rs_unit and r300SetupPixelShader in r300_state.c\nRequires DRM update. For some reason the Makefile didn't commit.. Fixed some strangeness when mixing textured/flat primitives. Skipping texture units should render correctly also. Aapo, I dont think I broke glxgears again on you... Brian Paul (48): add MAT_DIRTY_FLAGS in _math_matrix_mul_floats(), (bug 2696) use $(*_LIB) in the *_LIB_NAME definitions no change obsolete remove INSTALL.GNU from tarball list disable _mesa_init_shaderobjects_3dlabs() call until build is fixed disable 3dlabs shading language code until build is fixed fix a variety of warnings/errors re-enable _mesa_init_shaderobjects_3dlabs() call re-enable shading language sources Disable C++ shading language code yet again. Doesn't compile with older Use FEATURE_shading_language to control whether the shading language updated warning string to match patch in bug report 2868 s/Togle/Toggle/ Fix Fake_glXChooseFBConfig so passing NULL attribList causes a list of all changed implementation of GetAllFBConfigs() added wrappers/helpers for creating/destroying rendering contexts Add shaderobjects_3dlabs.c back into build but use #ifdef FEATURE_shading_language to enable/disable relevant code. set table size to 1023 and use new HASH_FUNC() macro PF_8A8R8G8B pixel format (Dave Reveman) updated procedure for getting CVS-write access remove carriage returns added _mesa_share_state() config for profiling with gprof added SLANG_SOURCES to SOLO_C_SOURCES s/NORMAL/FOG/ (J.P. Delport) comments and clean-up clean up buffer creation code fix state.light[n].spot.direction.w value (bug 3083) use _mesa_pow() for LIT (bug 3087) undef DEPTH_TYPE at end initial EGL code prototype EGL_MESA_screen_surface. types for Mesa implementation of EGL demo / test progs comments and minor clean-up enable fog render input if fragment program fog option set added interpolate_fog() tweak previous fog/fragment program fix no need to enable fog or set fog mode with fragment program move set_component_sizes() to fix bug 3135 fix _tnl_copy_to_current() so that current edge flag and rasterpos aren't trashed by color index updates apply previous GL_COMPRESSED_TEXTURE_FORMATS_ARB fix to generator file, and regenerate get.c updates for latest EGLScreenMESA changes sync with latest
mesa: Changes to 'refs/tags/mesa_20050526'
Tag 'mesa_20050526' created by Keith Whitwellat 1970-01-01 00:00 + Changes since mesa_20050504: Aapo Tahkola (10): Pack tex coord regs at vertex program backend. Flat shading and bunch of clarifications to r300_reg.h . Getting rusty... 4278 was already there. Missing setups that cause all kinds of problems with hw tnl. VBOs. Dont assume GLbooleans are ones when true. Make gleans polyoffset test happy. Polygon mode fixes. Stick texture LOD back on. Ditch unused code and features that arent in subject to get supported any near time. Adam Jackson (4): Add drirenderbuffer.c to COMMON_SOURCES Refactor COMMON_SOURCES up to Makefile.template int -> size_t to fix compile on LP64. Use the 1.3 names for FogCoord* Alan Hourihane (1): Remove MAX_VISUAL limitations of 100. If running dual head this can Ben Skeggs (5): Updated for EXT_framebuffer_object changes. I don't know if this is correct, but it seems to work fix warnings in r300_texstate.c (Jeff Smith) Implement enough of ARB_fragment_program for Keith's texenv program - Remove one of the loops in emit_arith constant tracking Brian Paul (49): Major check-in of changes for GL_EXT_framebuffer_object extension. fix xm_span2.c reference FBO changes fix s_spantemp.h includes more updates for users of s_spantemp.h add PROGRAM_DIRS line added a comment fix typo minor face-lift for web pages remove some test code fix for renderbuffer (Andreas Stenglein) restore call to SetBuffer() in clear_color_buffers(), only temporary remove bad assertion, added new ones in clear_pixmap() fix cpp / bytesPerPixel problem (bug 1196554) fix a bunch of html errors x86-64 transform optimizations (Mikko T.) assorted warning clean-ups for x86_64, etc (Mikko T.) Patches for XCB (Jeremy Kolb) added linux-x86-xcb config (Jeremy Kolb) x86_64 stuff remove some dead code fix GetRow parameters (Nicolai Haehnle) minor tweaks remove MESA suffix from _eglInitScreenSurface, use swAlpha value make _eglSetConfigAtrib() a static function, and rename it define M_E if needed restore _eglSetConfigAttrib (for now), added prototype _eglConfigToContextModesRec() added boolean extension flags to _EGLDriver s/Atrib/Attrib/, set extension enable flags separate ext strings with a space use EGLint instead of unsigned long for eglCopyContextMESA, added comments EGL_MESA_copy_context stuff another GLX / XCB patch (Jeremy Kolb) remove -ansi -pedantic -D_POSIX_C_SOURCE=199309L from CXXFLAGS added _eglInitPbufferSurface() more work on _eglConfigToContextModesRec() update comments updated demoCreatePbufferSurface() Added software-based pbuffer support (untested). remove glmode stuff fix pbuffer sample code remove eglQueryDisplayMESA() don't include strings.h fix some BCOMP/ACOMP typos (fixes Brad King's vtk failures) To better exercise pixel packing, replace regular glReadPixels with four remove the XFree86 ID line replace // with /* */ fix reversed strstr() args, print mode string use MAX_SCREENS instead of hard-coded number Daniel Borca (4): fix some typos in FX code accomodate new frambuffer changes pathetic attempt to accomodate new frambuffer changes (still some work to do) remove stupid flags Dave Airlie (4): use shared-core instead of shared use shared-core rather than shared make linux-solo and linux-solo-x86 config files hierarchical make egl build first so we don't get wierd drivers linking to libs not available Felix Kuehling (1): Don't use _mesa_swizzle_ubyte_image if all three texture formats Ian Romanick (8): Remove some unused structure fields, add some comments, and ifdef out some Rearranged some code and added some comments to mgaAllocDmaLow. The More comments. More dead-code removed. More clean-up. In addition to dead-code removal and other clean-up, bump the required DDX Add support for modes with a depth-buffer but no stencil-buffer. This Only use x86 / SSE assembly when USE_X86_ASM / USE_SSE_ASM are defined. Commit the changes propagated from Jeremy Kolb's changes to the Python Fix a couple typeos in enum names. Jerome Glisse (2): Adding r300 fragment program swizzle tab. Please some Small change to handle native case (7 natives case) Jon Smirl (23): Minor touchups to fbdev renderbuffer support Fix up origin in dri/fb driver Fix problem generating mode db. Miniglxtest works now. fbdri can draw double buffered now. Next step is to convert it dri fb works using renderbuffers now in RGBA mode
mesa: Changes to 'refs/tags/mesa_20050610'
Tag 'mesa_20050610' created by Keith Whitwellat 1970-01-01 00:00 + Changes since mesa_20050526: Aapo Tahkola (3): More optimal r300Clear. Programmable per-vertex point sizes and proper result reg assigns. Causes lockups on some rare cases. Alan Hourihane (1): Add Intel(R) 945G support (Keith Whitwell, Tungsten Graphics) Ben Skeggs (5): Play with swizzling a bit. Up MAX_AOS_ARRAYS to 16. Do we need more? Fix xyz/w interaction (needs a cleanup still..) TEX to output - Secondary colour Brian Paul (24): properly pop the GL_TEXTURE_GEN_ enable state updated to version 28 remove temporary GL_EXT_framebuffer_object info add support for GL_RENDERBUFFER_RED/GREEN/BLUE/etc_SIZE_EXT querie added code to detect GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT error start removing old (pre-renderbuffer) span code oops, undo previous change Remove last of the old span code. added comment remove old span code fix an assertion remove old span code remove old span functions from swrast_device_driver struct set OLD_RENDERBUFFER=0, need to clean up a few more things before totally removing that this is auto-generated fix GL_ALPHA render-to-texture problem (Jon Smirl) fix error in OSMESA_LIB_NAME line added GL libs to APP_LIB_DEPS (bug 3485) check for double-buffered buffer in XMesaDestroyBuffer() (Dave Reveman) fix some renderbuffer problems for Xserver build (Dave Reveman) regenerate for latest glext.h remove stray line put full prototype on one line to fix gl_mangle.h generation (Dave Reveman) regenerated Daniel Borca (2): updates from Paul Garceau updates from Paul Garceau Dave Airlie (1): use shared-core Eric Anholt (19): Add a freebsd-dri-amd64 config, and quiet makedepend slightly by making an Add a missing EnsureCmdBufSpace, matching r200. Put some fallback debugging output under DEBUG_FALLBACKS. Remove unused CTX_ARG2. Add the no_rast debug option, which I used in some testing. Add the description of the no_rast option fallback so that MGA_DEBUG=fall Pull hardware locking out into SpanRenderStart/Finish rather than Add the no_rast debug option to mach64. It shows that software fallbacks are Fix software fallbacks by being safe with macro arguments in READ/WRITE_DEPTH. Pull locking out from HW_LOCK/UNLOCK into SpanRenderStart/Finish. Provides a Move fallback debugging under MACH64_DEBUG=fall (matching other drivers) and Bugzilla #2195: Convert the radeon driver to the t_vertex interface. This cuts Remove unused CTX_ARG2 define. Correct the descriptions of the glBlend{Equation,Func} fallbacks in r128, and Pull locking out of HW_LOCK/UNLOCK and into SpanRenderStart/Finish. Also do Bugzilla #2708: Disable the fallback on GL_SPHERE_MAP. It appears to hurt more Fix the 3dfx driver by correcting what appears to be a typo GL_RGBA8 instead Add no_rast option. Move fallback and other debugging under TDFX_DEBUG using the same mechanism Ian Romanick (3): Make a couple minor corrections to gl_API.xml. Fixes the name of an Minor correction to EXT_framebuffer_object XML. Fix gl_table.py so that it Fix gl_enums.py so that enums that are listed with the same name in Jerome Glisse (1): Some fixes Jon Smirl (3): Make install install GLES too Add a NULL SetBuffer function to the fbdev driver Add SetBuffer to egl driver too Jouk Jansen (2): Committing in . Committing in . Karl Schultz (3): Account for moved/new/removed files. Updates for new Windows build system. Fixup file lists for tarball/zip file creation. Keith Whitwell (28): Add a mode to test flat shading + separate specular. Add a VP_MAX_OPCODE entry to allow engines with internal opcodes to Simplify interpreted language: New files - split off runtime assembly functions from Split out runtime assembly functions. Add new runtime assembly files. Initialize some variables. new file Remove ARL opcode from interpreter. Add some more opcodes Use ALIGN_MALLOC for parameter lists. New arguments for sse_shufps() Turn off DISASSEM Runtime generate sse/sse2 code for some vertex programs. Experimental Add t_vb_arbprogram_sse.c Turn off debug Build vertex programs using state from a 'state key' struct which is Store compiled vertex program representations in a pointer in the Fix typo in RoughApproxPow2 Further clean up RoughApproxPow2 and disable the optimized version -- Another typo Fix a couple of buglets Add notes about intended precision of opcodes. Fix colormaterial flag
mesa: Changes to 'refs/tags/mesa-9.2-rc1'
Tag 'mesa-9.2-rc1' created by Ian Romanickat 2013-08-19 23:50 + Mesa 9.2 release candidate 1 -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.13 (GNU/Linux) iEYEABECAAYFAlISrzgACgkQX1gOwKyEAw/WCACdFLRFxntMnB0X1huw1oFGttky 8YwAn3Cbfabbm33djD79XnitzDDmFQG4 =soBk -END PGP SIGNATURE- Changes since 9.2-branchpoint: Alex Deucher (1): r600g: disable GPUVM by default Andreas Boll (2): docs: Document that i965 Gen6+ requires Kernel 3.6 or later docs: Document UVD (2.2 and 3.0) video decoding support in mesa 9.2 Anuj Phogat (1): meta: Fix blitting a framebuffer with renderbuffer attachment Armin K (1): gbm: Link to libwayland-drm if Wayland EGL platform is enabled Brian Paul (4): mesa: handle 2D texture arrays in get_tex_rgba_compressed() meta: handle 2D texture arrays in decompress_texture_image() mesa: implement mipmap generation for compressed 2D array textures mesa: improve free() cleanup in generate_mipmap_compressed() Chad Versace (1): egl: Do not export private symbols Chris Forbes (3): i965/vs: Fix flaky texture swizzling i965/vs: set up sampler state pointer for Gen4/5. i965/vs: Put lod parameter in the correct place for Gen4 Christoph Bumiller (1): nv50,nvc0: s/uint16/uint32 for constant buffer offset Dave Airlie (1): gallium/vl: add prime support Emil Velikov (1): nv50: handle pure integer vertex attributes Eric Anholt (1): egl: Restore "bogus" DRI2 invalidate event code. Francisco Jerez (5): clover: Pass corresponding module::argument to kernel::argument::bind(). clover: Add kernel argument fields to allow differing host/target data types. clover: Byte-swap kernel arguments when host and device endianness differ. clover: Extend kernel arguments for differing host and device data types. clover: Respect kernel argument alignment restrictions. Ian Romanick (24): glsl: Less const for glsl_type convenience accessors mesa: Disable GL_EXT_framebuffer_object in core profiles and OpenGL 3.1 mesa: Treat glBindRenderbuffer and glBindRenderbufferEXT correctly mesa: Treat glBindFramebuffer and glBindFramebufferEXT more correctly mesa: Remove stray debug printfs in attachment completeness code mesa: Don't call driver RenderTexture for really broken textures mesa: Don't call driver RenderTexture for invalid zoffset mesa: Validate the layer selection of an array texture too mesa: Generate a renderbuffer wrapper even if the texture has no image glsl: Don't allow const on out or inout function parameters meta: Don't call _mesa_Ortho with width or height of 0 mesa: Make detach_renderbuffer available outside fbobject.c mesa: Use _mesa_detach_renderbuffer when deleting a texture glx: Generate GLXBadDrawable when drawable is zero glsl: Move and refine test for unsized arrays in GLSL ES glsl: Require function return type arrays be explicitly sized glsl: Emit better warnings for things that look like default precision statements mesa/vbo: Fix handling of attribute 0 in non-compatibilty contexts glsl: Add default precision qualifiers for ES builtins meta: Add default precision qualifier to all fragement shaders glsl: Disallow embedded structure definitions glsl: Add new overload of program_resource_visitor::visit_field method glsl: Use alignment of container record for its first field mesa: Bump version to 9.2-rc1 Ilia Mirkin (4): nv50: fix some h264 interlaced decoding on vp2 nv30: U8_USCALED only works for size 4 nv30: remove no-longer-used formats from table nv50: allow non-nv12 buffers to be created, just pass them through to vl Jeremy Huddleston Sequoia (1): Apple: glFlush() is not needed with CGLFlushDrawable() Jon Severinsson (1): radeon/llvm: Add missing "%s" format string to fprintf. Kenneth Graunke (9): Revert "i965: Delete pre-DRI2.3 viewport hacks." glsl: Classify "layout" like other identifiers. glsl: Disallow auxiliary storage qualifiers on FS outputs. glsl: Change the lexer's namespace. glsl: Switch from the deprecated YYLEX_PARAM to %lex-param. mesa/program: Change the program parser's namespace. mesa/program: Switch from the deprecated YYLEX_PARAM to %lex-param. i965: Remember to call intel_prepare_render() before blitting. i965: Force X-tiling for 128 bpp formats on Sandybridge. Laurent Carlier (1): mesa/program: remove useless YYID Maarten Lankhorst (1): nvc0: force use of correct firmware file Marek Olšák (16): Revert "r300g: Give CLIP_DISABLE another try" st/mesa: fix sRGB renderbuffers without EXT_framebuffer_sRGB support mesa: default DEPTH_TEXTURE_MODE should be RED in the core profile mesa: default texture buffer format should be R8 in the core
mesa: Changes to 'refs/tags/mesa-9.1.7'
Tag 'mesa-9.1.7' created by Carl Worthat 2013-10-05 04:26 + Mesa 9.1.7 release -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABCAAGBQJST5T6AAoJEGACM7qeVNxh1IwP/jvqVPdqtOFSwpvb/FtOQFB1 v1hE5Ltcp5T0ErMdRkOZweUa47u7AUaPF8kTlxOwfrFrNWb9G76RzUk9Ed+vqWFN 5ZGSh96yfnCmEIm0+nVaM5h3IbjwvpRTfBoEO/s/aS1JPRggMcrIlbhEfaYjdeMu VrTm7JJIYMTOnxA9jEpnDqh5oZZSLMD8H1HstOdkwMSRwdRIcp+NYorCd3jkygij JJ8tABmDsNmccY49X4D+B7GDej9FGjvSdQsTEKPY1N/hBHx8cwOdcnauDq7592jJ 7gsQbUvnkghqJEtF/VCwAk7utWqmnycadohNwaDwLFDemd5Q61cWwsYSM1J/Q+QU Tk9rTMXXxWlR0iNQ1lnb8Kpwo8HzFBrEbpC40uB3kwHFWluLWYSDI79+zAfLNVBi Qs4BqdSe8A0llvHOqFpXY6B2l9JWgdcQiNoidwvtnb9gGZLdLmUn/p6c20d6j65w pPZwPGM4Do9yLX8/cJfhb8ogGc2JV1wVUR6FAtNp9rn8PiLh2ReAxbWdhEhF+M+j ZFXbZWqPrF3PxUDaiklILNxb2pUy0buLsngHRJQx6OakwRKlCJiH1DfTErVhUREp xfl92xtSduNGDILyPcVjOA7frV8BLzExCAw3AUN3ZAH0L5/UJT8Cw3ASfvLZ3qTi h0iMf7y0FM7+h6PoKWBp =M/ZL -END PGP SIGNATURE- Changes since mesa-9.1.6: Alex Deucher (2): r600g: disable GPUVM by default radeon/winsys: pad IBs to a multiple of 8 DWs Andreas Boll (2): docs: Fix a typo in the 9.1.6 release notes mesa: Fix MESA_PATCH version Anuj Phogat (1): meta: Fix blitting a framebuffer with renderbuffer attachment Carl Worth (7): docs: Add 9.1.6 release md5sums Use -Bsymbolic when linking libEGL.so Update get-pick-list to look specifically for "9.1" in NOTE cherry-ignore: Ignore last two patches in current get-pick-list output Bump version to 9.1.7 doc: Add releases notes for the upcoming 9.1.7 release. Revert "radeon/winsys: pad IBs to a multiple of 8 DWs" Chris Forbes (1): i965/fs: Gen4: Zero out extra coordinates when using shadow compare Emil Velikov (2): nv50: handle pure integer vertex attributes nouveau: initialise the nouveau_transfer maps Eric Anholt (1): i965/gen4: Fix fragment program rectangle texture shadow compares. Ian Romanick (11): mesa: Remove stray debug printfs in attachment completeness code mesa: Validate the layer selection of an array texture too mesa/vbo: Fix handling of attribute 0 in non-compatibilty contexts glsl: Add new overload of program_resource_visitor::visit_field method glsl: Use alignment of container record for its first field mesa: Remove all traces of GL_OES_matrix_get mesa: Don't call driver RenderTexture for really broken textures mesa: Don't call driver RenderTexture for invalid zoffset mesa: Generate a renderbuffer wrapper even if the texture has no image glsl: Move and refine test for unsized arrays in GLSL ES mesa: Don't return any data for GL_SHADER_BINARY_FORMATS Ilia Mirkin (2): nv30: U8_USCALED only works for size 4 nv30: remove no-longer-used formats from table Joakim Sindholt (1): nvc0: fix blitctx memory leak Johannes Obermayr (1): st/gbm: Add $(WAYLAND_CFLAGS) for HAVE_EGL_PLATFORM_WAYLAND. Kenneth Graunke (1): meta: Set correct viewport and projection in decompress_texture_image. Maarten Lankhorst (1): nvc0: restore viewport after blit Rico Schüller (1): glx: Initialize OpenGL version to 1.0 Tiziano Bacocco (1): nvc0/ir: fix use after free in texture barrier insertion pass Torsten Duwe (1): wayland-egl.pc requires wayland-client.pc. --- Makefile.am|2 bin/.cherry-ignore |6 bin/get-pick-list.sh |2 configure.ac |2 docs/relnotes-9.1.6.html |6 docs/relnotes-9.1.7.html | 166 + src/egl/main/Makefile.am |2 src/egl/wayland/wayland-egl/wayland-egl.pc.in |1 src/gallium/drivers/nouveau/nouveau_buffer.c |2 src/gallium/drivers/nv30/nv30_format.c |6 src/gallium/drivers/nv30/nv30_vbo.c|4 src/gallium/drivers/nv50/nv50_vbo.c| 12 src/gallium/drivers/nvc0/codegen/nv50_ir_lowering_nvc0.cpp |3 src/gallium/drivers/nvc0/nvc0_context.c|1 src/gallium/drivers/nvc0/nvc0_context.h|3 src/gallium/drivers/nvc0/nvc0_state_validate.c |6 src/gallium/drivers/nvc0/nvc0_surface.c| 11 src/gallium/state_trackers/gbm/Makefile.am |1 src/gallium/winsys/radeon/drm/radeon_drm_winsys.c |2 src/glsl/ast_to_hir.cpp| 33 ++ src/glsl/link_uniform_blocks.cpp | 17 + src/glsl/link_uniforms.cpp | 56 +++- src/glsl/linker.h | 15 + src/glx/dri2_glx.c
mesa: Changes to 'refs/tags/mesa-9.2.1'
Tag 'mesa-9.2.1' created by Carl Worthat 2013-10-05 03:38 + Mesa 9.2.1 release -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABCAAGBQJST4nJAAoJEGACM7qeVNxhClkP/Rqj6G7djctVfmfIx/RJH18W ie1gKuneS1pTGqnTs2FOhYXFy/eQUMbRhxz/PgA6+xu5genN2TrrH2wGZM6h4+j4 zlqX6+RNREuNSN5L1uXL3iDhSJsoqwThWSLd5aRSOXK3MLuzki+Ma7f6SgjUf8j8 fP7AkLBChGzqp1w+eq9zWBELe1sOlyzzaatolR9gqhH6ZYa0FlOkWsojpb+JLAj/ F84XW6n7EX5CC94KnOO2KHTnG0dMmQ2sw8wSKlIsSKshUP1+N3QdJh+FeJ+ECvsR b4ZFse67CGrlDmp6LPpKbGFyyzK8aQXacGa5UUhlYprAcV/swW0K84PF7JOOpP/1 Omc7Bz5gWFn+6wUAlayOoO05TIEQU0f2cZ27LB4engpzEYg1ciwBoJzOrvwFrVAs JFGxFqZveCrj+xyRBUg96AM3qqG/aBaYZ5BBm3eBEGFbW/PLVEKE/J8TSE/mBoR9 VATAR6FB030RKM0cyytEeLKVO0j+JksZmHb2IN2D/91Ffki/91tCZSGzQSlHVZtJ 7JiIW9y4xxksm2zYNJjOKpkZwZnGg1hWTMs17B6AYm7P3tmQuoPxd0rS4Nyfl5jt ZN2U5TCTRFnoAmmh/dBRlDl3K3VBJdyWYOt8eqXDDiTVOXG+fZnURwxsmyfY6nTY GLW3Gw5H879/ttlW9w38 =JjMx -END PGP SIGNATURE- Changes since mesa-9.2: Alex Deucher (1): radeon/winsys: pad IBs to a multiple of 8 DWs Andreas Boll (1): os: First check for __GLIBC__ and then for PIPE_OS_BSD Anuj Phogat (1): glsl: Allow precision qualifiers for sampler types Brian Paul (2): docs: minor fixes for 9.2 release notes mesa: check for bufSize > 0 in _mesa_GetSynciv() Carl Worth (4): cherry-ignore: Ignore a commit which appeared twice on master Use -Bsymbolic when linking libEGL.so mesa: Bump version to 9.2.1 docs: Add release notes for 9.2.1 release Chris Forbes (3): i965/fs: Gen4: Zero out extra coordinates when using shadow compare i965: Fix cube array coordinate normalization i965: fix bogus swizzle in brw_cubemap_normalize Christoph Bumiller (2): nvc0/ir: add f32 long immediate cannot saturate nvc0: delete compute object on screen destruction Dave Airlie (1): st/mesa: don't dereference stObj->pt if NULL Dominik Behr (1): glsl: propagate max_array_access through function calls Emil Velikov (1): nouveau: initialise the nouveau_transfer maps Eric Anholt (4): mesa: Rip out more extension checking from texformat.c. mesa: Don't choose S3TC for generic compression if we can't compress. i965/gen4: Fix fragment program rectangle texture shadow compares. i965: Reenable glBitmap() after the sRGB winsys enabling. Ian Romanick (7): docs: Add 9.2 release md5sums Add .cherry-ignore file mesa: Note that 89a665e should not be picked glsl: Reallow precision qualifiers on structure members mesa: Support GL_MAX_VERTEX_OUTPUT_COMPONENTS query with ES3 mesa: Remove all traces of GL_OES_matrix_get mesa: Don't return any data for GL_SHADER_BINARY_FORMATS Ilia Mirkin (2): nv30: find first unused texcoord rather than bailing if first is used nv30: fix inconsistent setting of push->user_priv Joakim Sindholt (1): nvc0: fix blitctx memory leak Johannes Obermayr (1): st/gbm: Add $(WAYLAND_CFLAGS) for HAVE_EGL_PLATFORM_WAYLAND. Kenneth Graunke (5): i965/vs: Detect GRF sources in split_virtual_grfs send-from-GRF code. i965/fs: Detect GRF sources in split_virtual_grfs send-from-GRF code. i965/vec4: Only zero out unused message components when there are any. i965: Fix brw_vs_prog_data_compare to actually check field members. meta: Set correct viewport and projection in decompress_texture_image. Maarten Lankhorst (2): st/dri: do not create a new context for msaa copy nvc0: restore viewport after blit Marek Olšák (2): r600g: fix constant buffer cache flushing r600g: fix texture buffer object cache flushing Paul Berry (1): i965: Initialize inout_offset parameter to brw_search_cache(). Rico Schüller (1): glx: Initialize OpenGL version to 1.0 Tiziano Bacocco (1): nvc0/ir: fix use after free in texture barrier insertion pass Torsten Duwe (1): wayland-egl.pc requires wayland-client.pc. --- Android.common.mk |2 SConstruct |2 bin/.cherry-ignore | 10 configure.ac |2 docs/relnotes/9.2.1.html | 204 + docs/relnotes/9.2.html |8 src/egl/main/Makefile.am |2 src/egl/wayland/wayland-egl/wayland-egl.pc.in |1 src/gallium/auxiliary/os/os_process.c |8 src/gallium/drivers/nouveau/nouveau_buffer.c |2 src/gallium/drivers/nv30/nv30_context.c|2 src/gallium/drivers/nv30/nvfx_fragprog.c |3 src/gallium/drivers/nvc0/codegen/nv50_ir_lowering_nvc0.cpp |3 src/gallium/drivers/nvc0/codegen/nv50_ir_target_nvc0.cpp | 12
mesa: Changes to 'refs/tags/mesa-9.2'
Tag 'mesa-9.2' created by Ian Romanickat 2013-08-27 23:32 + Mesa 9.2 release -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.13 (GNU/Linux) iEYEABECAAYFAlIdNvYACgkQX1gOwKyEAw8wRQCeLgA4xY67NenvmBF8imfE0H1k sCgAn0vBQ/m8gwHUKUX+w4d48ezPaLRI =BZxV -END PGP SIGNATURE- Changes since 9.2-branchpoint: Alex Deucher (1): r600g: disable GPUVM by default Andreas Boll (4): docs: Document that i965 Gen6+ requires Kernel 3.6 or later docs: Document UVD (2.2 and 3.0) video decoding support in mesa 9.2 docs: Fix a typo in the 9.1.6 release notes docs: Add md5sums to 9.1.5 release notes Anuj Phogat (1): meta: Fix blitting a framebuffer with renderbuffer attachment Armin K (2): gbm: Link to libwayland-drm if Wayland EGL platform is enabled osmesa: Symlink shared library to LIB_DIR Brian Paul (4): mesa: handle 2D texture arrays in get_tex_rgba_compressed() meta: handle 2D texture arrays in decompress_texture_image() mesa: implement mipmap generation for compressed 2D array textures mesa: improve free() cleanup in generate_mipmap_compressed() Carl Worth (4): get-pick-list.sh: Include commits mentionining "CC: mesa-stable..." in pick list get-pick-list: Allow for non-whitespace between "CC:" and "mesa-stable" docs: Import 9.1.6 release notes, add news item. docs: Add md5sums to 9.1.6 release notes Chad Versace (2): egl: Do not export private symbols i965: Fix misapplication of gles3 srgb workaround Chris Forbes (3): i965/vs: Fix flaky texture swizzling i965/vs: set up sampler state pointer for Gen4/5. i965/vs: Put lod parameter in the correct place for Gen4 Christoph Bumiller (1): nv50,nvc0: s/uint16/uint32 for constant buffer offset Dave Airlie (1): gallium/vl: add prime support Emil Velikov (1): nv50: handle pure integer vertex attributes Eric Anholt (1): egl: Restore "bogus" DRI2 invalidate event code. Francisco Jerez (5): clover: Pass corresponding module::argument to kernel::argument::bind(). clover: Add kernel argument fields to allow differing host/target data types. clover: Byte-swap kernel arguments when host and device endianness differ. clover: Extend kernel arguments for differing host and device data types. clover: Respect kernel argument alignment restrictions. Ian Romanick (33): glsl: Less const for glsl_type convenience accessors mesa: Disable GL_EXT_framebuffer_object in core profiles and OpenGL 3.1 mesa: Treat glBindRenderbuffer and glBindRenderbufferEXT correctly mesa: Treat glBindFramebuffer and glBindFramebufferEXT more correctly mesa: Remove stray debug printfs in attachment completeness code mesa: Don't call driver RenderTexture for really broken textures mesa: Don't call driver RenderTexture for invalid zoffset mesa: Validate the layer selection of an array texture too mesa: Generate a renderbuffer wrapper even if the texture has no image glsl: Don't allow const on out or inout function parameters meta: Don't call _mesa_Ortho with width or height of 0 mesa: Make detach_renderbuffer available outside fbobject.c mesa: Use _mesa_detach_renderbuffer when deleting a texture glx: Generate GLXBadDrawable when drawable is zero glsl: Move and refine test for unsized arrays in GLSL ES glsl: Require function return type arrays be explicitly sized glsl: Emit better warnings for things that look like default precision statements mesa/vbo: Fix handling of attribute 0 in non-compatibilty contexts glsl: Add default precision qualifiers for ES builtins meta: Add default precision qualifier to all fragement shaders glsl: Disallow embedded structure definitions glsl: Add new overload of program_resource_visitor::visit_field method glsl: Use alignment of container record for its first field mesa: Bump version to 9.2-rc1 glsl: Pass type to is_valid_default_precision_type instead of name glsl: Merge precision qualifiers too glsl: Track existence of default float precision in GLSL ES fragment shaders mesa: Only advertise GL_ETC1_RGB8_OES in ES contexts mesa: Never advertise _S3TC compressed formats glsl: Give a warning, not an error, for UBO qualifiers on non-matrices. mesa: Bump version to 9.2-rc2 docs: Update release notes for 9.2 mesa: Bump version to 9.2 (final) Ilia Mirkin (5): nv50: fix some h264 interlaced decoding on vp2 nv30: U8_USCALED only works for size 4 nv30: remove no-longer-used formats from table nv50: allow non-nv12 buffers to be created, just pass them through to vl nv30: add forgotten PIPE_CAP_CUBE_MAP_ARRAY cap to list Jeremy Huddleston Sequoia (1): Apple: glFlush() is not needed with CGLFlushDrawable() Jon Severinsson (4):
mesa: Changes to 'refs/tags/mesa-9.2-rc2'
Tag 'mesa-9.2-rc2' created by Ian Romanickat 2013-08-22 22:22 + Mesa 9.2 release candidate 2 -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.13 (GNU/Linux) iEYEABECAAYFAlIWjxkACgkQX1gOwKyEAw8mZwCaA4N1JpLty0XPcV/IKEoIOfWT TS0An2wYMEe8Zsu+Sivg6bsESQ01p9jf =jaVl -END PGP SIGNATURE- Changes since mesa-9.2-rc1: Andreas Boll (2): docs: Fix a typo in the 9.1.6 release notes docs: Add md5sums to 9.1.5 release notes Armin K (1): osmesa: Symlink shared library to LIB_DIR Carl Worth (4): get-pick-list.sh: Include commits mentionining "CC: mesa-stable..." in pick list get-pick-list: Allow for non-whitespace between "CC:" and "mesa-stable" docs: Import 9.1.6 release notes, add news item. docs: Add md5sums to 9.1.6 release notes Chad Versace (1): i965: Fix misapplication of gles3 srgb workaround Ian Romanick (7): glsl: Pass type to is_valid_default_precision_type instead of name glsl: Merge precision qualifiers too glsl: Track existence of default float precision in GLSL ES fragment shaders mesa: Only advertise GL_ETC1_RGB8_OES in ES contexts mesa: Never advertise _S3TC compressed formats glsl: Give a warning, not an error, for UBO qualifiers on non-matrices. mesa: Bump version to 9.2-rc2 Maarten Lankhorst (3): gallium/osmesa: link against static libglapi library too to get the gl exports gallium/osmesa: add same checks to OSMesaMakeCurrent as the other osmesa glapi/gen: build temporary files in the build directory Matt Turner (6): i965: Emit MOVs for neg/abs. i965: Don't copy propagate bitcasts with source modifiers. build: Add --enable-gallium-osmesa flag. glsl: Rename ubo_qualifiers_valid to ubo_qualifiers_allowed. glsl: Drop duplicate error messages. glsl: Remove ubo_qualifiers_allowed variable. Michel Dänzer (2): radeonsi: Always pre-load separate VGPRs for centroid vs. center interpolation radeonsi: Fix y/z/w component values of TGSI_SEMANTIC_FOG pixel shader inputs Ross Burton (1): build: fix out-of-tree builds in gallium/auxiliary --- Android.common.mk |2 SConstruct |2 bin/get-pick-list.sh|2 configure.ac| 33 ++- docs/index.html |6 docs/relnotes.html |1 docs/relnotes/9.1.5.html|4 docs/relnotes/9.1.6.html| 168 src/gallium/auxiliary/Makefile.am |4 src/gallium/drivers/radeonsi/radeonsi_shader.c | 18 + src/gallium/drivers/radeonsi/si_state_draw.c|3 src/gallium/state_trackers/Makefile.am |2 src/gallium/state_trackers/osmesa/osmesa.c |5 src/gallium/targets/Makefile.am |2 src/gallium/targets/osmesa/Makefile.am |5 src/glsl/ast.h | 10 src/glsl/ast_to_hir.cpp | 115 -- src/glsl/ast_type.cpp |3 src/glsl/glsl_parser.yy |1 src/glsl/glsl_parser_extras.cpp |1 src/mapi/glapi/gen/Makefile.am |8 src/mesa/drivers/dri/i965/brw_fs.cpp| 14 + src/mesa/drivers/dri/i965/brw_fs_copy_propagation.cpp |3 src/mesa/drivers/dri/i965/brw_fs_visitor.cpp|4 src/mesa/drivers/dri/i965/brw_vec4_copy_propagation.cpp | 10 src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp |4 src/mesa/drivers/dri/i965/intel_context.c | 10 src/mesa/drivers/osmesa/Makefile.am |1 src/mesa/main/texcompress.c | 22 -- 29 files changed, 378 insertions(+), 85 deletions(-) ---
mesa: Changes to 'refs/tags/mesa-9.1.5'
Tag 'mesa-9.1.5' created by Carl Worthat 2013-07-18 02:51 + Mesa 9.1.5 release -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.12 (GNU/Linux) iEYEABECAAYFAlHnWD4ACgkQ6JDdNq8qSWijHgCffMpcRrSjcLtFHm10NmToFVcU B0oAnREC1as6vZ9vmGHXeFdJZCEHRlhU =wPnM -END PGP SIGNATURE- Changes since mesa-9.1.4: Anuj Phogat (1): mesa: Return ZeroVec/dummyReg instead of NULL pointer Brian Paul (1): svga: check for NaN shader immediates Carl Worth (4): cherry-ignore: Ignore previously backported patch cherry-ignore: Drop two patches which we've decided not to include mesa: Bump version to 9.1.5 docs: Add release notes for 9.1.5 release Chris Forbes (1): i965: fix alpha test for MRT Christoph Bumiller (1): r600g: x/y coordinates must be divided by block dim in dma blit Eric Anholt (1): ra: Fix register spilling. Ian Romanick (6): docs: Add 9.1.4 release md5sums glsl: Add a gl_shader_program parameter to _mesa_uniform_{merge,split}_location_offset glsl: Add gl_shader_program::UniformLocationBaseScale glsl: Generate smaller values for uniform locations i965: Be more careful with the interleaved user array upload optimization glsl: Move all var decls to the front of the IR list in reverse order Kenneth Graunke (1): glsl/builtins: Fix ARB_texture_cube_map_array built-in availability. Kristian Høgsberg (1): wayland: Handle global_remove event as well Matt Turner (1): register_allocate: Fix the type of best_benefit. Paul Berry (1): glsl ES: Fix magnitude of gl_MaxVertexUniformVectors. Richard Sandiford (3): st/xlib Fix XIMage bytes-per-pixel calculation st/xlib: Fix XImage stride calculation st/dri/sw: Fix pitch calculation in drisw_update_tex_buffer Vinson Lee (1): swrast: Fix memory leak. --- Makefile.am|2 bin/.cherry-ignore |9 configure.ac |2 docs/relnotes-9.1.4.html |4 docs/relnotes-9.1.5.html | 138 + src/egl/drivers/dri2/platform_wayland.c|9 src/gallium/drivers/r600/evergreen_state.c | 10 src/gallium/drivers/r600/r600_state.c | 10 src/gallium/drivers/svga/svga_tgsi_insn.c |6 src/gallium/state_trackers/dri/sw/drisw.c |5 src/gallium/state_trackers/glx/xlib/xm_api.c | 11 - src/glsl/ast_to_hir.cpp| 18 + src/glsl/builtin_variables.cpp |2 src/glsl/builtins/profiles/ARB_texture_cube_map_array.frag |6 src/glsl/builtins/profiles/ARB_texture_cube_map_array.glsl |3 src/glsl/link_uniforms.cpp | 14 + src/mesa/drivers/dri/i965/brw_draw_upload.c| 18 + src/mesa/drivers/dri/i965/brw_fs_emit.cpp |4 src/mesa/drivers/dri/i965/brw_fs_visitor.cpp |3 src/mesa/drivers/dri/i965/brw_wm.c |8 src/mesa/drivers/dri/i965/brw_wm.h |2 src/mesa/drivers/dri/swrast/swrast.c |1 src/mesa/main/mtypes.h | 15 + src/mesa/main/shaderobj.c |1 src/mesa/main/uniform_query.cpp|2 src/mesa/main/uniforms.c |2 src/mesa/main/uniforms.h | 14 - src/mesa/main/version.h|2 src/mesa/program/prog_execute.c|6 src/mesa/program/register_allocate.c | 46 +++- src/mesa/state_tracker/st_glsl_to_tgsi.cpp |2 31 files changed, 326 insertions(+), 49 deletions(-) ---
mesa: Changes to 'refs/tags/mesa-9.1.6'
Tag 'mesa-9.1.6' created by Carl Worthat 2013-08-01 21:31 + Mesa 9.1.6 release -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.12 (GNU/Linux) iEYEABECAAYFAlH607AACgkQ6JDdNq8qSWhDLwCgj3k3/+zFaOBZoz6PviH4GZuZ sJAAnj/h1N+acEuMCJF+RpgwfqjXLDGB =ctVn -END PGP SIGNATURE- Changes since mesa-9.1.5: Andreas Boll (1): configure.ac: Require llvm-3.2 for r600g/radeonsi llvm backends Brian Paul (4): mesa: handle 2D texture arrays in get_tex_rgba_compressed() meta: handle 2D texture arrays in decompress_texture_image() mesa: implement mipmap generation for compressed 2D array textures mesa: improve free() cleanup in generate_mipmap_compressed() Carl Worth (8): docs: Add 9.1.5 release md5sums Merge 'origin/9.1' into stable cherry-ignore: Drop 13 patches from the pick list get-pick-list.sh: Include commits mentionining "CC: mesa-stable..." in pick list get-pick-list: Allow for non-whitespace between "CC:" and "mesa-stable" get-pick-list: Ignore commits which CC mesa-stable unless they say "9.1" Bump version to 9.1.6 docs: Add release notes for 9.1.6 release Chris Forbes (5): i965/Gen4: Zero extra coordinates for ir_tex i965/vs: Fix flaky texture swizzling i965/vs: set up sampler state pointer for Gen4/5. i965/vs: Put lod parameter in the correct place for Gen4 i965/vs: Gen4/5: enable front colors if back colors are written Christoph Bumiller (1): nv50,nvc0: s/uint16/uint32 for constant buffer offset Dave Airlie (1): gallium/vl: add prime support Eric Anholt (1): egl: Restore "bogus" DRI2 invalidate event code. Jeremy Huddleston Sequoia (1): Apple: glFlush() is not needed with CGLFlushDrawable() Kenneth Graunke (1): glsl: Classify "layout" like other identifiers. Kristian Høgsberg (1): egl-wayland: Fix left-over wl_display_roundtrip() usage Maarten Lankhorst (2): osmesa: link against static libglapi library too to get the gl exports nvc0: force use of correct firmware file Marek Olšák (4): r300g/swtcl: fix geometry corruption by uploading indices to a buffer r300g/swtcl: fix a lockup in MSAA resolve Revert "r300g: allow HiZ with a 16-bit zbuffer" r600g: increase array size for shader inputs and outputs Matt Turner (2): i965: NULL check prog on shader compilation failure. i965/vs: Print error if vertex shader fails to compile. Paul Berry (1): glsl: Handle empty if statement encountered during loop analysis. --- Makefile.am |2 bin/.cherry-ignore | 25 +++ bin/get-pick-list.sh|2 configure.ac|6 docs/relnotes-9.1.5.html|4 docs/relnotes-9.1.6.html| 166 src/egl/drivers/dri2/platform_x11.c | 14 + src/gallium/auxiliary/vl/vl_winsys_dri.c| 20 ++ src/gallium/drivers/nv50/nv50_stateobj.h|2 src/gallium/drivers/nvc0/nvc0_stateobj.h|2 src/gallium/drivers/nvc0/nvc0_video.c |2 src/gallium/drivers/r300/r300_context.c |6 src/gallium/drivers/r300/r300_render.c | 70 +++- src/gallium/drivers/r300/r300_screen_buffer.c |7 src/gallium/drivers/r300/r300_texture_desc.c|1 src/gallium/drivers/r600/r600_shader.c |2 src/gallium/drivers/r600/r600_shader.h |4 src/gallium/state_trackers/egl/wayland/native_shm.c |2 src/glsl/glsl_lexer.ll |2 src/glsl/loop_analysis.cpp |3 src/glx/apple/apple_glx.c |2 src/mesa/drivers/common/meta.c | 23 ++ src/mesa/drivers/dri/i965/brw_fs.cpp| 10 - src/mesa/drivers/dri/i965/brw_fs_visitor.cpp|4 src/mesa/drivers/dri/i965/brw_vec4.cpp | 12 + src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp |4 src/mesa/drivers/dri/i965/brw_vs.c |8 src/mesa/drivers/dri/i965/brw_vs_state.c| 27 ++- src/mesa/drivers/osmesa/Makefile.am |6 src/mesa/main/mipmap.c | 68 +--- src/mesa/main/texgetimage.c | 52 ++ src/mesa/main/version.h |2 32 files changed, 427 insertions(+), 133 deletions(-) ---
mesa: Changes to 'refs/tags/mesa-9.1.3'
Tag 'mesa-9.1.3' created by Ian Romanickat 2013-05-21 20:02 + Mesa 9.1.3 release -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.13 (GNU/Linux) iEYEABECAAYFAlGb0t8ACgkQX1gOwKyEAw9PXgCcCCDIlosun8gSzX9YEykaHO3s nycAn2chjqOQKrcBvXTGxN9Zq16VwQrz =7Upe -END PGP SIGNATURE- Changes since mesa-9.1.2: Alex Deucher (2): r600g: add new richland pci ids radeonsi: add new SI pci ids Alexander Monakov (1): Honor GLX_DONT_CARE in MATCH_MASK Andreas Boll (2): mesa: Add a script to generate the list of fixed bugs mesa: add usage examples to get-pick-list and shortlog scripts Aras Pranckevicius (1): GLSL: fix lower_jumps to report progress properly Brian Paul (3): mesa: remove platform checks around __builtin_ffs, __builtin_ffsll gallium/u_blitter: fix is_blit_generic_supported() stencil checking mesa: enable GL_ARB_texture_float if TEXTURE_FLOAT_ENABLED is defined Chad Versace (2): egl/dri2: Fix min/max swap interval of configs intel: Allocate hiz in intel_renderbuffer_move_to_temp() Chris Forbes (2): i965/fs: Don't try to use bogus interpolation modes pre-Gen6. mesa: don't memcmp() off the end of a cache key. Dave Airlie (2): st/mesa: fix UBO offsets. ralloc: don't write to memory in case of alloc fail. Eric Anholt (11): i965/fs: Remove creation of a MOV instruction that's never used. i965/fs: Move varying uniform offset compuation into the helper func. i965: Make the constant surface interface take a normal byte size. i965/fs: Avoid inappropriate optimization with regs_written > 1. i965/fs: Do CSE on gen7's varying-index pull constant loads. i965/fs: Clean up the setup of gen4 simd16 message destinations. i965/gen7: Skip resetting SOL offsets at batch start with HW contexts. i965/gen6: Reduce updates of transform feedback offsets with HW contexts. i965: Fix SNB GPU hangs when a blorp batch is the first thing to execute. i965: Fix hangs on HSW since the gen6 blorp fix. i965: Disable write masking when setting up texturing m0. Haixia Shi (1): ACTIVE_UNIFORM_MAX_LENGTH should include 3 extra characters for arrays. Ian Romanick (12): docs: Add 9.1.2 release md5sums mesa: Note that patch 0967c36 shouldn't actually get picked to the 9.1 branch mesa: NULL check the pointer before trying to dereference it egl/dri2: NULL check value returned by dri2_create_surface mesa: Don't leak shared state when context initialization fails mesa: Don't leak gl_context::BeginEnd at context destruction mesa/swrast: Refactor no-memory error checking in blit_linear mesa/swrast: Move free calls outside the attachment loop intel: Don't dereference a NULL pointer of calloc fails mesa: Note that a824692 is already back ported mesa: Bump version to 9.1.3 docs: 9.1.3 release notes José Fonseca (1): winsys/sw/xlib: Prevent shared memory segment leakage. Kenneth Graunke (9): mesa: Add new ctx->Stencil._WriteEnabled derived state flag. i965: Fix stencil write enable flag in 3DSTATE_DEPTH_BUFFER on Gen7+. mesa: Fix unpack function for ETC2_SRGB8_PUNCHTHROUGH_ALPHA1. mesa: Add an unpack function for ARGB2101010_UINT. mesa: Add unpack functions for R/RG/RGB [U]INT8/16/32 formats. mesa: Add unpack functions for A/I/L/LA [U]INT8/16/32 formats. glsl: Ignore redundant prototypes after a function's been defined. i965: Lower textureGrad() for samplerCubeShadow. i965/vs: Fix textureGrad() with shadow samplers on Haswell. Maarten Lankhorst (1): nvc0: Fix fd leak in nvc0_create_decoder Marek Olšák (5): radeonsi: add more cases for copying unsupported formats to resource_copy_region mesa: fix glGet queries depending on derived framebuffer state (v2) gallium/u_blitter: implement buffer clearing r600g: initialize CMASK and HTILE with the GPU using streamout st/mesa: depth-stencil-alpha state also depends on _NEW_BUFFERS Martin Andersson (1): r600g: Fix UMAD on Cayman Michel Dänzer (1): radeonsi: Handle arbitrary 2-byte formats in resource_copy_region Paul Berry (7): glsl: Fix array indexing when constant folding built-in functions. i965: Reduce code duplication in handling of depth, stencil, and HiZ. glsl/linker: fix varying packing for non-flat integer varyings. glsl: Document lower_packed_varyings' "flat" requirement with an assert. glsl/linker: Adapt flat varying handling in preparation for geometry shaders. glsl/linker: Reduce scope of non-flat integer varying fix. intel: Do a depth resolve before copying images between miptrees. Ralf Jung (1): egl/x11: Fix initialisation of swap_interval Roland Scheidegger (1): gallivm: fix small but severe bug in handling multiple lod level strides Vadim Girlin (1):
mesa: Changes to 'refs/tags/mesa-9.1.2'
Tag 'mesa-9.1.2' created by Ian Romanickat 2013-04-30 22:24 + Mesa 9.1.2 release -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.13 (GNU/Linux) iEYEABECAAYFAlGARMIACgkQX1gOwKyEAw8oFQCgkqWFkGYlds0K7ofVhcXElV57 98QAoJQTzlXJmdMoK07AugRS+5UbUSaM =AjM6 -END PGP SIGNATURE- Changes since mesa-9.1.1: Adam Jackson (2): glx: Build with VISIBILITY_CFLAGS in automake linux: Don't emit a .note.ABI-tag section anymore (#26663) Alan Hourihane (3): Add missing GL_TEXTURE_CUBE_MAP entry in _mesa_legal_texture_dimensions Unreference sampler object when it's currently bound to texture unit. mesa: fix glGetInteger*(GL_SAMPLER_BINDING). Alex Deucher (1): r600g: disable hyperz by default on 9.1 Andreas Boll (5): radeon/llvm: Link against libgallium.la to fix an undefined symbol mesa: use ieee fp on s390 and m68k build: Enable x86 assembler on Hurd. osmesa: fix out-of-tree build gallium/egl: fix out-of-tree build Anuj Phogat (1): mesa: Fix FB blitting in case of zero size src or dst rect Brian Paul (4): mesa: flush current state when querying GL_EDGE_FLAG vbo: fix crash found with shared display lists llvmpipe: tweak CMD_BLOCK_MAX and LP_SCENE_MAX_SIZE llvmpipe: add some scene limit sanity check assertions Carl Worth (1): i965: Avoid segfault in gen6_upload_state Chris Forbes (1): i965/vs: Fix Gen4/5 VUE map inconsistency with gl_ClipVertex Christoph Bumiller (4): nv50: fix 3D render target setup nv50,nvc0: disable DEPTH_RANGE_NEAR/FAR clipping during blit nv50,nvc0: fix 3d blits, restore viewport after blit nvc0: fix for 2d engine R source formats writing RRR1 and not R001 Eric Anholt (5): i965/fs: Fix register allocation for uniform pull constants in 16-wide. i965/fs: Fix broken rendering in large shaders with UBO loads. i965/fs: Also do the gen4 SEND dependency workaround against other SENDs. i965: Add definitions for gen7+ data cache messages. mesa: Disable validate_ir_tree() on release builds. Ian Romanick (6): docs: Add 9.1.1 release md5sums mesa: Add previously picked commit to .cherry-ignore glsl: Add missing bool case in glsl_type::get_scalar_type mesa: Note that patch dbf94d1 should't actually get picked to the 9.1 branch mesa: Bump version to 9.1.2 docs: 9.1.2 release notes Jan de Groot (1): dri/nouveau: fix crash in nouveau_flush José Fonseca (3): autotools: Add missing top-level include dir. mesa,gallium,egl,mapi: One definition of C99 inline/__func__ to rule them all. include: Fix build with VS 11 (i.e, 2012). Kenneth Graunke (4): i965: Fix INTEL_DEBUG=shader_time for Haswell. i965: Specialize SURFACE_STATE creation for shader time. i965: Make INTEL_DEBUG=shader_time use the RAW surface format. i965: Don't use texture swizzling to force alpha to 1.0 if unnecessary. Maarten Lankhorst (2): gallium/build: Fix visibility CFLAGS in automake radeon/llvm: Do not link against libgallium when building statically. Marcin Slusarz (1): dri/nouveau: NV17_3D class is not available for NV1a chipset Marek Olšák (3): mesa: don't allocate a texture if width or height is 0 in CopyTexImage gallium/tgsi: fix valgrind warning mesa: handle HALF_FLOAT like FLOAT in get_tex_rgba Martin Andersson (1): r600g: Use virtual address for PIPE_QUERY_SO* in r600_emit_query_end Matt Turner (3): configure.ac: Don't check for X11 unconditionally. configure.ac: Remove stale comment about --x-* arguments. mesa: Implement TEXTURE_IMMUTABLE_LEVELS for ES 3.0. Michel Dänzer (1): radeonsi: Emit pixel shader state even when only the vertex shader changed Paul Berry (1): i965: Apply depthstencil alignment workaround when doing fast clears. Roland Scheidegger (1): gallivm: fix return opcode handling in main function of a shader Tapani Pälli (1): intel: Fix regression in intel_create_image_from_name stride handling Tom Stellard (1): r300g: Fix bug in OMOD optimization --- Makefile.am |2 bin/.cherry-ignore |6 configure.ac| 19 - docs/relnotes-9.1.1.html|3 docs/relnotes-9.1.2.html| 235 include/c99_compat.h| 147 src/egl/main/eglcompiler.h | 44 --- src/gallium/auxiliary/Makefile.am |7 src/gallium/auxiliary/gallivm/lp_bld_tgsi.h |1 src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c | 20 + src/gallium/auxiliary/tgsi/tgsi_text.c |2 src/gallium/drivers/Makefile.am |1
mesa: Changes to 'refs/tags/mesa-9.1.4'
Tag 'mesa-9.1.4' created by Ian Romanickat 2013-07-01 21:15 + Mesa 9.1.4 release -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.13 (GNU/Linux) iEYEABECAAYFAlHR8Z0ACgkQX1gOwKyEAw+cNwCcCyyXBGJ1KOnO/NQSYAlkgjRJ 1yYAn3tVXUJ+q+iUUKu6FqCyNyXNkHJd =DVtr -END PGP SIGNATURE- Changes since mesa-9.1.3: Alan Coopersmith (2): integer overflow in XF86DRIOpenConnection() [CVE-2013-1993 1/2] integer overflow in XF86DRIGetClientDriverName() [CVE-2013-1993 2/2] Alex Deucher (3): radeonsi: add support for hainan chips radeonsi: add Hainan pci ids winsys/radeon: add env var to disable VM on Cayman/Trinity Andreas Boll (1): glapi: Add some missing static_dispatch="false" annotations to es_EXT.xml Anuj Phogat (1): intel: Add a null pointer check before dereferencing the pointer Armin K (1): gallivm: Fix build with LLVM 3.3 Brian Paul (9): mesa: fix the compressed TexSubImage size checking code st/mesa: generate GL_OUT_OF_MEMORY if we can't create the index buffer mesa: fix error checking of DXT sRGB formats in _mesa_base_tex_format() st/glx/xlib: check for null ctx pointer in glXIsDirect() xlib: check for null ctx pointer in glXIsDirect() st/glx: add null ctx check in glXDestroyContext() xlib: add null ctx check in glXDestroyContext() meta: move vertex array enables for mipmap generation mesa: handle missing read buffer in _mesa_get_color_read_format/type() Bryan Cain (1): nv50: initialize kick_notify callback in nv50_create Chad Versace (3): egl/android: Fix error condition for EGL_ANDROID_image_native_buffer i965: Fix glColorPointer(GL_FIXED) intel: Return early if miptree allocation fails Chia-I Wu (1): u_vbuf: fix index buffer leak Chris Forbes (8): mesa: add accessor for effective stencil ref intel: Use accessor for stencil reference values nouveau: Use accessor for stencil reference values radeon: Use accessor for stencil reference values st: Use accessor for stencil reference values swrast: Use accessor for stencil reference values mesa: Stop clamping stencil reference value at specification time mesa: Use accessor for stencil reference values in glGet Chí-Thanh Christopher Nguyễn (1): targets/dri-i915: Force c++ linker in all cases Daniel Martin (1): Fix build of swrast only without libdrm Dave Airlie (1): i965: fix problem with constant out of bounds access (v3) Eric Anholt (10): mesa: Make core Mesa allocate the texture renderbuffer wrapper. mesa: Make gl_renderbuffers backed by EGL images use FinishRenderTexture. i965/fs: Bake regs_written into the IR instead of recomputing it later. i965/vs: Fix implied_mrf_writes() for integer division pre-gen6. intel: Add support for writing to our linear-temporary-CPU-map case. intel: Do temporary CPU maps of textures that are too big to GTT map. intel: Avoid making tiled miptrees we won't be able to blit. intel: Fix MRT handling of glBitmap(). intel: Fix format handling of blit glBitmap() i965: Shut up the last release build warning. Fabian Bieler (2): mesa/st: Don't copy propagate from swizzles. mesa/program: Don't copy propagate from swizzles. Frank Henigman (1): intel: initialize fs_visitor::params_remap in constructor Ian Romanick (3): docs: Add 9.1.3 release md5sums mesa: Bump version to 9.1.4 docs: 9.1.4 release notes José Fonseca (1): scons: Fix implicit python dependency discovery on Windows. Kenneth Graunke (17): mesa: Add i965 varying index patches to .cherry-ignore. i965: Turn brw->urb.vs_size and gs_size into local variables. i965: Use a variable for the push constant size in kB. i965: Update URB partitioning code for Haswell's GT3 variant. i965: Add chipset limits for the Haswell GT3 variant. i965: Enable the Bay Trail platform. mesa: Add a reverted commit to cherry-ignore. vbo: Ignore PRIMITIVE_RESTART_FIXED_INDEX for glDrawArrays(). mesa: Add a helper function for determining the restart index. vbo: Use the new primitive restart index helper function. i965: Use the correct restart index for fixed index mode on Haswell. mesa: Cherry-ignore a patch that got picked but squashed. i965: Fix can_cut_index_handle_restart_index() for byte/short types. st/mesa: Go back to using ctx->Array.RestartIndex, not _RestartIndex. mesa: Ignore fixed-index primitive restart in ArrayElement(). mesa: Delete the ctx->Array._RestartIndex derived state. glsl: Bail on parsing if the #version directive is bogus. Lauri Kasanen (1): r600g: Correctly initialize the shader key, v2 Maarten Lankhorst (4): nvc0: fix up video buffer alignment requirements nvc0: kill assert in ppp code nvc0: set rsvd_kick correctly
mesa: Changes to 'refs/tags/mesa-9.1-rc1'
Tag 'mesa-9.1-rc1' created by Ian Romanickat 2013-02-11 02:21 + Mesa 9.1 release candidate 1 -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.12 (GNU/Linux) iEYEABECAAYFAlEYVc8ACgkQX1gOwKyEAw+y4QCgk4+9x+CK8Tz4bhjfF3Rj/DYZ SigAnjr+xkbFRsACDxuGl+EICg4GRGjk =4ZDD -END PGP SIGNATURE- Changes since 9.1-branchpoint: Alex Deucher (3): radeonsi: add support for Oland chips radeonsi: default PA_SC_RASTER_CONFIG to 0 radeonsi: add Oland pci ids Ian Romanick (1): i965: Set UniformBufferOffsetAlignment to sizeof(vec4) Jerome Glisse (6): r600g: real fix for non 3.8 kernel r600g: use uint64_t instead of unsigned long for proper 32bits cpu support r600g: add cs memory usage accounting and limit it v3 r600g: fix slice tile max for compressed texture and async dma xorg: fix exa finish access winsys/radeon: improve debuging printing Kenneth Graunke (9): i965: Add chipset limits for Haswell GT1/GT2. i965: Refactor Gen6+ SF attribute override code. i965: Compute the maximum SF source attribute. i965: Fix the SF Vertex URB Read Length calculation for Sandybridge. i965: Fix the SF Vertex URB Read Length calculation for Gen7 platforms. mesa: Put extern "C" guards in renderbuffer.h. i965: Implement CopyTexSubImage2D via BLORP (and use it by default). i965/blorp: Support overriding destination alpha to 1.0. i965/blorp: Support blits between ARGB and XRGB formats. Marek Olšák (5): docs/relnotes-9.1: document new features in radeon drivers r600g: fix htile buffer leak r300g: always put MSAA resources in VRAM mesa: don't expose IBM_rasterpos_clip in a core context r300g: fix blending with blend color and RGBA formats Matt Turner (3): docs: List new extensions added in Mesa 9.1 build: Add missing comma in AS_IF mesa: Allow glGet* queries of MAX_VARYING_COMPONENTS in ES 3 Michel Dänzer (10): radeonsi: Adapt to sample intrinsics changes. radeonsi: Improve packing of texture address parameters. radeonsi: Enable texture arrays. radeonsi: Remove spurious traces of R16G16B16 support. radeonsi: Fix draws using user index buffer. Require libdrm_radeon 2.4.42 for radeonsi. radeonsi: Use unique names for referring to texture sampling intrinsics. radeonsi: Remove incorrect (and dead) assignment in tex_fetch_args(). radeonsi: Don't advertise PIPE_FORMAT_L8A8_SRGB support. radeonsi: Handle scaled and integer formats for samplers and vertex elements. Paul Berry (5): mesa: Don't check (offset + size <= bufObj->Size) in BindBufferRange. mesa/glsl: Separate parsing logic from _mesa_get_uniform_location. glsl: Rename uniform_field_visitor to program_resource_visitor. glsl: Use parse_program_resource_name to parse transform feedback varyings. glsl: Support transform feedback of varying structs. Vinson Lee (1): i965: Fix assignment instead of comparison in asserts. --- configure.ac|6 docs/relnotes-9.1.html | 11 include/pci_ids/radeonsi_pci_ids.h | 14 + scons/gallium.py|2 src/gallium/drivers/r300/r300_state.c | 11 src/gallium/drivers/r300/r300_texture.c |6 src/gallium/drivers/r600/evergreen_hw_context.c |6 src/gallium/drivers/r600/evergreen_state.c | 14 - src/gallium/drivers/r600/r600.h | 12 - src/gallium/drivers/r600/r600_hw_context.c | 18 + src/gallium/drivers/r600/r600_pipe.h| 36 ++- src/gallium/drivers/r600/r600_state.c | 13 - src/gallium/drivers/r600/r600_state_common.c| 13 + src/gallium/drivers/r600/r600_texture.c |1 src/gallium/drivers/radeon/radeon_llvm.h|2 src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c | 50 ++-- src/gallium/drivers/radeonsi/radeonsi_pipe.c|3 src/gallium/drivers/radeonsi/radeonsi_shader.c | 169 +++--- src/gallium/drivers/radeonsi/si_state.c | 77 -- src/gallium/drivers/radeonsi/si_state_draw.c|7 src/gallium/state_trackers/xorg/xorg_exa.c |2 src/gallium/winsys/radeon/drm/radeon_drm_bo.c |3 src/gallium/winsys/radeon/drm/radeon_drm_cs.c | 11 src/gallium/winsys/radeon/drm/radeon_drm_winsys.c |1 src/gallium/winsys/radeon/drm/radeon_winsys.h | 11 src/glsl/link_uniform_blocks.cpp|6 src/glsl/link_uniforms.cpp | 24 +- src/glsl/link_varyings.cpp | 227 src/glsl/link_varyings.h| 59 - src/glsl/linker.cpp | 59 + src/glsl/linker.h
mesa: Changes to 'refs/tags/mesa-9.0.3'
Tag 'mesa-9.0.3' created by Andreas Bollat 2013-02-21 16:13 + Mesa 9.0.3 Release -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABAgAGBQJRJke2AAoJEB7vU9OKOpxnGBkQAIauC1FSeJ2uxMr7ihJWSRJb TbTxaJPIqoBCiwyQEngfdnBaTSx11//MW1zbv5Sr5gFX7E9e6v7vi4lk0RtNpaFA nzfw6bgSH7nWjUV0Ujw+krQdSOIP59oh5fVw4vvQLSIqR5Ls2OWiIdWoeyWrbyN9 TQe8QEQwU2nb3VrwkSxrZljbRb+s3kocWB3vHYwrgIc3JjvgCPbjgU7RxcWR5QgR X8aCu/8jnOiTKIjtx4d+uAyWiHpDGlsYsdW1T1TjGyXeb2cIvrqjum53T4+2Q3Bg XQCsUlWS2pJZMQ4SdFuwonPmMIlgpOrsP0dC3Lbk/HC7BgPugv6EXh7ySRpw+xYf p4E6GVFdxXSfemoTGvBgBeuxBT2KEi7yrCTmjH1EZEfl8YnIG1xBCFOLtAM8zpaP n+0rBefwKd/qmCf1GtaMLGLQd2FeDEXMn+L+vQ3Z5QeHJrk8fKDzziDh6eIykoxJ v8KX1iVjFGGgxHUWOmnUpvN9eqCgVEW9LgS1RUhdoDjkSMUEvYnwTyaL1LTLAm5d bwMa83BS7itzj2hot0T8/tGwa7BskIf72Aq869UpSQnSISTxMB3MIDYhmY1pWe1y wkT5/ODvqrshUh8PSDI8JEZkXfkjeuMA/23app4atqPc6rDynPBvSn1eTpHXSCrd O1IhRrOy7fQy0vp2SxQV =XZpa -END PGP SIGNATURE- Changes since mesa-9.0.2: Adam Jackson (1): r200: Fix probable thinko in r200EmitArrays Andreas Boll (7): docs: Add 9.0.2 release md5sums docs: add news item for 9.0.2 release configure.ac: Allow OpenGL ES1 and ES2 only with enabled OpenGL build: require python module libxml2 cherry-ignore: Ignore candidates for the 9.1 branch. mesa: Bump version to 9.0.3 docs: Add 9.0.3 release notes Anuj Phogat (1): mesa: Fix GL_LUMINANCE handling for textures in glGetTexImage Brian Paul (29): st/glx: accept GLX_SAMPLE_BUFFERS/SAMPLES_ARB == 0 draw: set precalc_flat flag for AA lines too softpipe: fix up FS variant unbinding / deletion softpipe: fix unreliable FS variant binding bug xlib: handle _mesa_initialize_visual()'s return value xlib: allow GLX_DONT_CARE for glXChooseFBConfig() attribute values st/glx: allow GLX_DONT_CARE for glXChooseFBConfig() attribute values util: fix addressing bug in pipe_put_tile_z() for PIPE_FORMAT_Z32_FLOAT util: add get/put_tile_z() support for PIPE_FORMAT_Z32_FLOAT_S8X24_UINT mesa: use GLbitfield64 when copying program inputs svga: add NULL pointer check in svga_create_sampler_state() vbo: add a null pointer check to handle OOM instead of crashing osmesa: use _mesa_generate_mipmap() for mipmap generation, not meta xlib: use _mesa_generate_mipmap() for mipmap generation, not meta st/mesa: set ctx->Const.MaxSamples = 0, not 1 mesa: fix-up and use _mesa_delete_renderbuffer() mesa: pass context parameter to gl_renderbuffer::Delete() st/mesa: fix context use-after-free problem in st_renderbuffer_delete() dri_glx: fix use after free report mesa: remove warning message in _mesa_reference_renderbuffer_() st/mesa: add null pointer check in st_renderbuffer_delete() util: add some defensive coding in u_upload_alloc() st/mesa: do proper error checking for u_upload_alloc() calls util: add new error checking code in vbuf helper mesa: don't enable GL_EXT_framebuffer_multisample for software drivers st/mesa: only enable GL_EXT_framebuffer_multisample if GL_MAX_SAMPLES >= 2 mesa: don't expose IBM_rasterpos_clip in a core context svga: fix sRGB rendering nouveau: Fix build. Chad Versace (1): i965/disasm: Fix horizontal stride of dest registers Eric Anholt (5): i965/fs: Fix the gen6-specific if handling for 80ecb8f15b9ad7d6edc i965/fs: Don't generate saturates over existing variable values. i965: Actually add support for GL_ANY_SAMPLES_PASSED from GL_ARB_oq2. i965/vs: Try again when we've successfully spilled a reg. i965/gen7: Set up all samplers even if samplers are sparsely used. Frank Henigman (1): mesa: add bounds checking for uniform array access Jerome Glisse (1): r600g: add cs memory usage accounting and limit it v3 (backport for mesa 9.0) Jordan Justen (1): unpack: support unpacking MESA_FORMAT_ARGB2101010 José Fonseca (2): mesa/st: Don't use 4bits for GL_UNSIGNED_BYTE_3_3_2(_REV) draw: Properly limit vertex buffer fetches on draw arrays. Kenneth Graunke (19): i965: Fix primitive restart on Haswell. i965: Refactor texture swizzle generation into a helper. i965: Do texture swizzling in hardware on Haswell. i965: Lower textureGrad() with samplerCubeShadow. i965: Use Haswell's sample_d_c for textureGrad with shadow samplers. i965: Add chipset limits for Haswell GT1/GT2. cherry-ignore: Ignore i965 guardband bug fixes. i965: Add missing _NEW_BUFFERS dirty bit in Gen7 SBE state. i965/vs: Create a 'lod_type' temporary for ir->lod_info.lod->type. i965/vs: Set LOD to 0 for ordinary texture() calls. i965/vs: Store texturing results into a vec4 temporary. cherry-ignore: Ignore candidates for the 9.1 branch. mesa: Disable GL_NV_primitive_restart extension in core contexts. glsl: Track UBO
mesa: Changes to 'refs/tags/mesa-9.1-rc2'
Tag 'mesa-9.1-rc2' created by Ian Romanickat 2013-02-17 22:49 + Mesa 9.1 release candidate 2 -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.12 (GNU/Linux) iEYEABECAAYFAlEhXnMACgkQX1gOwKyEAw9AzQCcC0ZnkPVDlN4oba8FKIlxJUd0 dR4An1qePmdF76WVA2LIaKnpOnzIpOMn =zumj -END PGP SIGNATURE- Changes since mesa-9.1-rc1: Andreas Boll (2): mesa: Bump version to 9.1-rc1 docs: document removal of makedepend build dependency Brian Paul (9): xlib: use _mesa_generate_mipmap() for mipmap generation, not meta osmesa: use _mesa_generate_mipmap() for mipmap generation, not meta mesa: don't enable GL_EXT_framebuffer_multisample for software drivers st/mesa: only enable GL_EXT_framebuffer_multisample if GL_MAX_SAMPLES >= 2 mesa: don't use format chooser code for glCompressedTexImage st/mesa: don't choose DXT formats if we can't do DXT compression svga: fix sRGB rendering util: fix incorrect Z bit masking in util_clear_depth_stencil() st/mesa: fix format query for GL_ARB_texture_rg Christian König (2): radeonsi: support constants as TEX coordinates radeonsi: remove constant index limitation v3 Christopher James Halse Rogers (1): i965: Fix leak in blorp CopyTexSubImage2D Eric Anholt (4): i965/gen7: Set up all samplers even if samplers are sparsely used. i965/gen4: Work around missing sRGB RGB DXT1 support. i965: Re-enable the -RHW workaround for original gen4 chips. i965/fs: Use a helper function for checking for flow control instructions. Ian Romanick (3): intel: Do not expose OES_compressed_ETC1_RGB8_texture or ARB_texture_rgb10_a2ui pre-GEN4 mesa: Add .cherry-ignore for 9.1 mesa: Bump version to 9.1-rc2 Jerome Glisse (2): r600g: make sure async blit is done 8 * pitch at a time v2 r600g: fix lockup when hyperz & alpha test are enabled together. v3 Jordan Justen (1): CopyTexImage: Don't check sRGB vs LINEAR for desktop GL Kenneth Graunke (1): i965: Use derived state for Haswell's 3DSTATE_VF packet. Kristian Høgsberg (1): egl-wayland: Make sure we allocate a back buffer even if nothing was rendered Marek Olšák (3): mesa: don't use _mesa_base_tex_format for format parameter of GetTexImage mesa: don't use memcpy fast path for GetTexImage if base format is different mesa: fix GetTexImage if mesa format and internal format don't match Martin Andersson (1): winsys/radeon: fix bo with virtual address referencing mismatch Matt Turner (2): builtin_compiler/build: Don't use *_FOR_BUILD when not cross compiling Revert "mesa: Return INVALID_OPERATION when type is known but not allowed" Michel Dänzer (3): radeonsi: Fix array indices for detecting integer vertex formats radeonsi: Handle TGSI_PROPERTY_FS_COLOR0_WRITES_ALL_CBUFS configure.ac: GLX cannot work without OpenGL Paul Berry (2): glsl: Allow default precision qualifiers to be set for sampler types. glsl: don't allow non-flat integral types in varying structs/arrays. Quentin Glidic (2): gallium/egl: Fix include dirs for VPATH build configure.ac: Fix --with-llvm-shared-libs Roland Scheidegger (1): softpipe: fix using optimized filter function Stéphane Marchesin (1): glx: Check that swap_buffers_reply is non-NULL before using it Tom Stellard (3): r600g/llvm: Select the correct GPU type for RV670 r600g: Handle SET*_DX10 instructions in r600_bytecode_get_num_operands() configure.ac: Add components to LLVM_COMPONENTS when using llvm shared libs bma (1): shaderapi: Fix AttachShader error --- Makefile.am|2 bin/.cherry-ignore |3 configure.ac | 38 +++-- docs/relnotes-9.1.html |1 src/egl/drivers/dri2/platform_wayland.c|8 + src/gallium/auxiliary/util/u_surface.c |4 src/gallium/drivers/r600/evergreen_state.c | 25 +++ src/gallium/drivers/r600/r600_asm.c|8 + src/gallium/drivers/r600/r600_llvm.c |2 src/gallium/drivers/r600/r600_state.c | 35 +++- src/gallium/drivers/r600/r600_state_common.c |5 src/gallium/drivers/radeonsi/radeonsi_pipe.c |2 src/gallium/drivers/radeonsi/radeonsi_shader.c | 44 +- src/gallium/drivers/radeonsi/si_state.c|4 src/gallium/drivers/softpipe/sp_tex_sample.c |1 src/gallium/drivers/svga/svga_state_rss.c | 11 + src/gallium/state_trackers/egl/Makefile.am |1 src/gallium/winsys/radeon/drm/radeon_drm_bo.c |4 src/glsl/ast_to_hir.cpp
mesa: Changes to 'refs/tags/mesa-9.1.1'
Tag 'mesa-9.1.1' created by Ian Romanickat 2013-03-20 00:15 + Mesa 9.1.1 release -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.13 (GNU/Linux) iEYEABECAAYFAlFI/7UACgkQX1gOwKyEAw+C/wCfZaGOdNrJ+x4nj4CldghN+fQk RjYAn0CEwUgdgRcFfecwABPVJvUpggDZ =CQRc -END PGP SIGNATURE- Changes since mesa-9.1: Adam Sampson (1): autotools: oprofilejit should be included in the list of LLVM components required Alex Deucher (2): r600g: add Richland APU pci ids r600g: Use blitter rather than DMA for 128bpp on cayman (v3) Andreas Boll (2): docs: Add 9.1 release md5sums docs: add news item for 9.1 release Anuj Phogat (1): meta: Allocate texture before initializing texture coordinates Brian Paul (11): docs: remove stray 'date' text docs: insert links to the 9.0.3 release draw: fix non-perspective interpolation in interp() st/mesa: implement glBitmap unpacking from a PBO, for the cache path st/xlib: initialize the drawable size in create_xmesa_buffer() st/mesa: fix trimming of GL_QUAD_STRIP st/mesa: check for dummy programs in destroy_program_variants() st/mesa: fix polygon offset state translation logic draw: fix broken polygon offset stage llvmpipe: add missing checks for polygon offset point/line modes svga: always link with C++ Daniel van Vugt (1): gbm: Remember to init format on gbm_dri_bo_create. Eric Anholt (7): i965/fs: Do a general SEND dependency workaround for the original 965. i965/fs: Fix copy propagation with smearing. i965/fs: Delay setup of uniform loads until after pre-regalloc scheduling. i965/fs: Only do CSE when the dst types match. i965/fs: Fix broken math on values loaded from uniform buffers on gen6. mesa: Fix setup of ctx->Point.PointSprite for GLES2. i965: Fix the W value of deprecated pointcoords on pre-gen6. Frank Henigman (1): i965: Link i965_dri.so with C++ linker. Ian Romanick (5): mesa: Add previously picked commit to .cherry-ignore mesa: Modify candidate search string egl: Allow 24-bit visuals for 32-bit RGBA configs docs: 9.1.1 release notes mesa: Bump version to 9.1.1 Jakub Bogusz (1): vdpau-softpipe: Build correct source file - vl_winsys_xsp.c Jerome Glisse (1): r600g: workaround hyperz lockup on evergreen John Kåre Alsaker (1): llvmpipe: Fix creation of shared and scanout textures. Jordan Justen (1): attrib: push/pop FRAGMENT_PROGRAM_ARB state José Fonseca (3): scons: Allows choosing VS 10 or 11. scons: Define _ALLOW_KEYWORD_MACROS on MSVC builds. scons: Warn when using MSVS versions prior to 2012. Keith Kriewall (1): scons: Fix Windows build with LLVM 3.2 Kenneth Graunke (1): i965: Fix Crystal Well PCI IDs. Marek Olšák (5): r600g: use async DMA with a non-zero src offset r600g: flush and invalidate htile cache when appropriate gallium/util: add helper code for 1D integer range r600g: always map uninitialized buffer range as unsynchronized r600g: pad the DMA CS to a multiple of 8 dwords Martin Andersson (1): winsys/radeon: Only add bo to hash table when creating flink Matt Turner (1): mesa: Allow ETC2/EAC formats with ARB_ES3_compatibility. Michel Dänzer (3): radeonsi: Fix up and enable flat shading. r600g/Cayman: Fix blending using destination alpha factor but non-alpha dest radeonsi: Fix off-by-one for maximum vertex element index in some cases Tapani Pälli (2): mesa: add missing case in _mesa_GetTexParameterfv() mesa/es: NULL check in EGLImageTargetTexture2DOES Vadim Girlin (1): r600g: fix check_and_set_bank_swizzle for cayman Vincent Lejeune (2): r600g/llvm: Add support for UBO r600g: Check comp_mask before merging export instructions --- Makefile.am |2 bin/.cherry-ignore|1 bin/get-pick-list.sh |2 common.py |2 configure.ac |5 docs/index.html | 17 + docs/relnotes-9.1.1.html | 232 ++ docs/relnotes-9.1.html|6 docs/relnotes.html|1 include/pci_ids/i965_pci_ids.h| 18 - include/pci_ids/r600_pci_ids.h| 11 scons/gallium.py |3 scons/llvm.py | 14 src/egl/drivers/dri2/egl_dri2.c |9 src/gallium/auxiliary/draw/draw_pipe_clip.c | 11 src/gallium/auxiliary/draw/draw_pipe_offset.c | 40 ++ src/gallium/auxiliary/util/u_range.h
mesa: Changes to 'refs/tags/mesa-9.1'
Tag 'mesa-9.1' created by Ian Romanickat 2013-02-23 02:00 + Mesa 9.1 release -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.12 (GNU/Linux) iEYEABECAAYFAlEoItsACgkQX1gOwKyEAw+dIQCcDRWnm4C6r9VJbyJGEkvm1pti Z10AnjvaDbEnhqMQlkzg5C/Vk5vGYw3Q =FGo3 -END PGP SIGNATURE- Changes since 9.1-branchpoint: Alex Deucher (7): radeonsi: add support for Oland chips radeonsi: default PA_SC_RASTER_CONFIG to 0 radeonsi: add Oland pci ids r600g: don't enable ReZ mode on evergreen r600g: add PS_PARTIAL_FLUSH flag r600g: r6xx deadlock workaround (v6) r600g: fixup PS_PARTIAL_FLUSH flag handling for cayman Andreas Boll (4): mesa: Bump version to 9.1-rc1 docs: document removal of makedepend build dependency targets/xa-vmwgfx: Force c++ linker to fix undefined symbols llvmpipe/build: add DLOPEN_LIBS and PTHREAD_LIBS to the lp_test_* targets Brian Paul (9): xlib: use _mesa_generate_mipmap() for mipmap generation, not meta osmesa: use _mesa_generate_mipmap() for mipmap generation, not meta mesa: don't enable GL_EXT_framebuffer_multisample for software drivers st/mesa: only enable GL_EXT_framebuffer_multisample if GL_MAX_SAMPLES >= 2 mesa: don't use format chooser code for glCompressedTexImage st/mesa: don't choose DXT formats if we can't do DXT compression svga: fix sRGB rendering util: fix incorrect Z bit masking in util_clear_depth_stencil() st/mesa: fix format query for GL_ARB_texture_rg Christian König (2): radeonsi: support constants as TEX coordinates radeonsi: remove constant index limitation v3 Christopher James Halse Rogers (1): i965: Fix leak in blorp CopyTexSubImage2D Eric Anholt (4): i965/gen7: Set up all samplers even if samplers are sparsely used. i965/gen4: Work around missing sRGB RGB DXT1 support. i965: Re-enable the -RHW workaround for original gen4 chips. i965/fs: Use a helper function for checking for flow control instructions. Ian Romanick (8): i965: Set UniformBufferOffsetAlignment to sizeof(vec4) intel: Do not expose OES_compressed_ETC1_RGB8_texture or ARB_texture_rgb10_a2ui pre-GEN4 mesa: Add .cherry-ignore for 9.1 mesa: Bump version to 9.1-rc2 mesa: Don't install glEvalMesh in the beginend dispatch table i965: Enable OpenGL ES 3.0 on Sandy Bridge mesa: Bump version to 9.1 (final) docs: Update relelase notes Jerome Glisse (8): r600g: real fix for non 3.8 kernel r600g: use uint64_t instead of unsigned long for proper 32bits cpu support r600g: add cs memory usage accounting and limit it v3 r600g: fix slice tile max for compressed texture and async dma xorg: fix exa finish access winsys/radeon: improve debuging printing r600g: make sure async blit is done 8 * pitch at a time v2 r600g: fix lockup when hyperz & alpha test are enabled together. v3 Jordan Justen (1): CopyTexImage: Don't check sRGB vs LINEAR for desktop GL Kenneth Graunke (10): i965: Add chipset limits for Haswell GT1/GT2. i965: Refactor Gen6+ SF attribute override code. i965: Compute the maximum SF source attribute. i965: Fix the SF Vertex URB Read Length calculation for Sandybridge. i965: Fix the SF Vertex URB Read Length calculation for Gen7 platforms. mesa: Put extern "C" guards in renderbuffer.h. i965: Implement CopyTexSubImage2D via BLORP (and use it by default). i965/blorp: Support overriding destination alpha to 1.0. i965/blorp: Support blits between ARGB and XRGB formats. i965: Use derived state for Haswell's 3DSTATE_VF packet. Kristian Høgsberg (1): egl-wayland: Make sure we allocate a back buffer even if nothing was rendered Lauri Kasanen (1): configure: Fix build with automake < 1.11 Marek Olšák (13): docs/relnotes-9.1: document new features in radeon drivers r600g: fix htile buffer leak r300g: always put MSAA resources in VRAM mesa: don't expose IBM_rasterpos_clip in a core context r300g: fix blending with blend color and RGBA formats mesa: don't use _mesa_base_tex_format for format parameter of GetTexImage mesa: don't use memcpy fast path for GetTexImage if base format is different mesa: fix GetTexImage if mesa format and internal format don't match r600g: fix random corruption with CP DMA in TF2 st/mesa: don't do sRGB conversion in CopyTexSubImage radeonsi: use u_box_origin_2d helper function radeonsi: add assertions to prevent creation of invalid surfaces radeonsi: implement 3D transfers Martin Andersson (1): winsys/radeon: fix bo with virtual address referencing mismatch Matt Turner (5): docs: List new extensions added in Mesa 9.1 build: Add missing comma in AS_IF mesa: Allow glGet* queries of MAX_VARYING_COMPONENTS in ES 3
mesa: Changes to 'refs/tags/mesa-9.0.1'
Tag 'mesa-9.0.1' created by Ian Romanickat 2012-11-16 22:20 + Mesa 9.0.1 release -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.12 (GNU/Linux) iEYEABECAAYFAlCmvEcACgkQX1gOwKyEAw/DVwCfWGVsXXdm17ugtzJNpf54AQkO KqsAn0Weqn/tMUtn5n3oTAllz5IVtZph =CAE5 -END PGP SIGNATURE- Changes since intel-2012q4.1: Andreas Boll (5): mesa: add initial .cherry-ignore file for the 9.0 branch mesa: use .cherry-ignore in the get-pick-list.sh script build: add config.sub and config.guess to tarballs target build: add missing Makefile.in files to tarballs target build: add missing files to tarballs target Fredrik Höglund (1): egl_dri2/x11: Fix eglPostSubBufferNV() Ian Romanick (3): docs: Add 9.0.1 release notes mesa: Bump version to 9.0.1 docs: Add 9.0.1 release notes Jonas Ådahl (1): wayland: Destroy frame callback when destroying surface --- Makefile.am | 61 ++ bin/.cherry-ignore | 10 + bin/get-pick-list.sh|4 configs/default |2 configure.ac|2 docs/relnotes-9.0.1.html| 157 docs/relnotes.html |1 src/egl/drivers/dri2/platform_wayland.c |3 src/egl/drivers/dri2/platform_x11.c |2 src/gallium/state_trackers/egl/wayland/native_wayland.c |3 src/mesa/main/version.h |4 11 files changed, 240 insertions(+), 9 deletions(-) ---
mesa: Changes to 'refs/tags/mesa-9.0'
Tag 'mesa-9.0' created by Ian Romanickat 2012-10-08 21:58 + Mesa 9.0 release -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.12 (GNU/Linux) iEYEABECAAYFAlBzTKoACgkQX1gOwKyEAw+2jwCeKMBOwvMHRXeoQdlP3Qh4DuYA vKYAn1MFjyzLwEIOTPGmHOiIVygbe4Eb =PUT3 -END PGP SIGNATURE- Changes since 9.0-branchpoint: Alex Deucher (1): r600g: reduce quant mode on evergreen+ Andreas Boll (4): mesa: also bump version in Makefile.am and configure.ac to 9.0 docs: update relnotes-9.0 docs/devinfo: fix typo docs: fix some issues in relnotes Anuj Phogat (2): intel/i965: Disable SampleAlphaToOne if dual source blending enabled _mesa_meta_GenerateMipmap: Support all texture targets by generating shaders at runtime Brian Paul (11): st/mesa: s/CALLOC/calloc/ to fix allocation bug mesa: fix per-level max texture size error checking glapi/glx: rename 'table' variable to 'disp_table' mesa: do internal format error checking for glTexStorage() mesa: make _mesa_get_proxy_target() non-static mesa: fix proxy texture error handling in glTexStorage() upgrade glext.h to version 85 mesa: fix incorrect error for glCompressedSubTexImage scons: add new -p (prefix) options for yacc mesa: fix glCompressedTexSubImage assertion/segfault mesa: remove bogus compressed texture size checks Chad Versace (1): mesa: Don't advertise GLES extensions in GL contexts Chris Forbes (1): mesa: fix dropped && in glGetStringi() Dave Airlie (3): mesa: use a prefix for the program lex glcpp: fix abuse of yylex mesa/glsl: rename preprocess to glcpp_preprocess Eric Anholt (3): i965: Fix virtual_grf_interferes() between calculate_live_intervals() and DCE. i965: Remove broken non-interleaved-to-interleaved upload code. i965: Use visibility cflags on the driver code. Ian Romanick (21): meta: Don't save and restore fog state when there is no fog state mesa: Allow glGetTexParameter of GL_TEXTURE_SRGB_DECODE_EXT gles2: Alias glReadBufferNV with desktop glReadBuffer mesa: Don't set dispatch pointer for glPointSize in ES2 mesa: Don't set dispatch pointer for glGetDoublev in ES2 mesa: Don't set dispatch pointer for glGetBufferSubData in ES2 mesa: Don't set dispatch pointers for glClearDepth or glDepthRange in ES2 mesa: Don't set dispatch pointers for glPointParameter[if][v] in ES2 mesa: Don't set dispatch pointer for glResizeBuffersMESA in ES2 mesa: Don't set dispatch pointer for glGetProgramivARB in ES2 mesa: Don't set dispatch pointer for glTexStorage in ES2 mesa: Pass GL context to _mesa_create_save_table mesa: Don't set loopback dispatch pointers for most things in ES2 or core mesa: Don't set vtxfmt dispatch pointers for many things in ES2 or core mesa: Don't set shaderapi dispatch pointers for many things in ES2 or core mesa: Don't set uniform dispatch pointers for many things in ES2 or core dri_util: Use calloc to allocate __DRIcontext intel: Don't call intelDestroyContext if there is no context to destroy i965: Don't free the intel_context structure when intelCreateContext fails. i915: Don't free the intel_context structure when intelCreateContext fails. mesa: Bump version number to 9.0 (final) Jakob Bornecrantz (1): dri: Rework planar image interface Jerome Glisse (1): r600g: fix num of dwords needed for alphatest_state atom Johannes Obermayr (1): Set OSMESA_VERSION=8. Jonas Maebe (1): darwin: do not create double-buffered offscreen pixel formats Kenneth Graunke (11): i965/fs: Don't use brw->fragment_program in calculate_urb_setup(). glsl: Generate compile errors for explicit blend indices < 0 or > 1. mesa: Add a _mesa_fls() function to find the last bit set in a word. i965: Fix out-of-order sampler unit usage in ARB fragment programs. meta: Don't _mesa_set_enable() invalid targets in ES 1. mesa: Don't override S3TC internalFormat if data is pre-compressed. mesa: Ignore SRGB when determining compatible resolve formats. i965/blorp: Add support for blits between SRGB and linear formats (fixed). meta: Don't _mesa_set_enable() invalid targets in ES 1. meta: Use float for temporary images, not (un)signed normalized. mesa: Flag _NEW_VARYING_VP_INPUTS when TexEnv programs are active. Marek Olšák (11): winsys/radeon: disable virtual memory on Cayman r600g: don't use a staging resource for large transfers r300g: fix colormask with non-BGRA formats gallium/u_blitter: fix stencil-only blits r600g: do not require MSAA renderbuffer support if not asked for r600g: set QUANT_MODE on Cayman too draw: fix non-indexed draw calls if there's an index buffer r600g: fix instance divisor on Cayman r600g: fix RSQ of
mesa: Changes to 'refs/tags/mesa-8.0.5'
Tag 'mesa-8.0.5' created by Andreas Bollat 2012-10-24 20:21 + Mesa 8.0.5 release -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABAgAGBQJQiE4IAAoJEB7vU9OKOpxn3kgP/iT0Zhyv1Y4PQPnUOrFS6CMU jnRWOxrsmP6wh05s6w3zxYmXgNRLoNZWJiOu0Xl2a6BobRCxhox5Qaxm/Ka0CJFC pHjHqrGvN5OXHwAzvpPYLN4TsAWBEC+yXJo6GGW1Sle3Gitgt0wGGEZvNrdweP1j 6PTolDnDcefukTmgQwFV0Ny0rzmrSL8f9G+Z55+9tQa5ICZqB76NKYk31rEyDDY0 MSf5V/gHfdHB1Wmv3sABTQaj29BfSNAZjYCEmn5aq4DGqdiE6pUCknS2qVkgWpY5 mfGF/urW+yXxtW7dhIwO9zh1a0DwPDqOxHqhFNnHZKU+5O4BT0jV3BR4ys4hYCzk uMjDjD/7y6Cvqwae6Esuu4VjdxLtH4N4K0/P3Mf/8Z4j/8gTULVM9tXYBKJVIRh5 s4DP9OyczP9c/rhf8WX+kB0FWDH2FKb7zFlKr9vHKVyoHkZu2fQRdKeuapR38J3x xsAW7CA30Gh9Ymndgdfgo7IIs8oYtuEv3HiJqDDpkiXevioteld8ThRxQxw97OIE zwIH/YJ8SfN5LCH+WPj/R0+fjWJHrbBMABfTDMDI/1chJdIRRieP0EnBEzUIFRPY 6tEjhI58oW0MzNNa9dtr3bPszxr/VsZGW2Yd1B/KZS9wmBIUId/Jt6vo5877fwAJ qQaO56FQgoC+XwZqAstX =13hI -END PGP SIGNATURE- Changes since mesa-8.0.4: Alex Deucher (3): r600g: 8.0.x support for Trinity r600g: add new Sumo, Palm, BTC pci ids r600g: add additional evergreen pci ids Andreas Boll (5): docs/relnotes-8.0.4: fix html markup mesa: fix html in shortlog_mesa.sh script mesa: add get-pick-list.sh script into bin/ mesa: Bump version number to 8.0.5 docs: Add 8.0.5 release notes Brian Paul (18): mesa: use _mesa_is_user_fbo() and _mesa_is_winsys_fbo() functions intel: use _mesa_is_winsys/user_fbo() helpers st/egl: fix uninitialized pointer bug mesa: added Ian's shortlog_mesa.sh script in bin/ mesa: loosen small matrix determinant check xlib: add X error handler around XGetImage() call radeon: set swrast_renderbuffer::ColorType field when mapping renderbuffers svga: fix invalid memory reference in needs_to_create_zero() meta: fix glDrawPixels fallback test, stencil drawing radeon: fix Base/base typo st/mesa: fix glCopyTexSubImage crash gallivm: fix crash in lp_sampler_static_state() st/mesa: fix renderbuffer validation bug softpipe: fix softpipe_delete_fs_state() failed assertion mesa: raise GL_INVALID_OPERATION in glGenerateMipmap for missing base image st/mesa: s/CALLOC/calloc/ to fix allocation bug mesa: do internal format error checking for glTexStorage() mesa: fix incorrect error for glCompressedSubTexImage Chad Versace (3): mesa: Don't advertise GLES extensions in GL contexts i830: Fix stack corruption swrast: Fix implicit declaration warnings Chris Forbes (1): mesa: fix dropped && in glGetStringi() Christoph Bumiller (1): st/mesa: call update_renderbuffer_surface for sRGB renderbuffers, too Eric Anholt (9): i965/gen7: Reduce GT1 WM thread count according to updated BSpec. i965/fs: Invalidate live intervals in passes that remove an instruction. i965: Fix bug in the old FS backend's projtex() calculation. i965: Add support for GL_SKIP_DECODE_EXT on other SRGB formats. i965/vs: Convert EdgeFlagPointer values appropriately for the VS on gen4. i965: Fix accumulator_contains() test to also reject swizzles of the dst. mesa: Fix glPopAttrib() behavior on GL_FRAMEBUFFER_SRGB. mesa: In conditional rendering fallback, check the query status. i965: Drop the confusing saturate argument to math instruction setup. Ian Romanick (8): docs: Add 8.0.4 release md5sums Revert "i965: Avoid unnecessary recompiles for shaders that don't use dFdy()." i965: Fix regression in depth texture rendering on pre-SNB dri2: Fix bug in attribute handling for non-desktop OpenGL contexts mesa: Generate an error when glCopyTexImage border is invalid mesa/es: Validate glTexImage border in Mesa code rather than the ES wrapper mesa: Allow glGetTexParameter of GL_TEXTURE_SRGB_DECODE_EXT dri_util: Use calloc to allocate __DRIcontext Jonas Maebe (1): darwin: do not create double-buffered offscreen pixel formats Jordan Justen (1): intel: move error on create context to proper path José Fonseca (1): mesa: disable MSVC global optimization in pack.c Kenneth Graunke (8): mesa: Use GLdouble for depthMax in final unpack conversions. i965/fs: Initialize output_components[] by filling it with zeros. mesa: Prevent repeated glDeleteShader() from blowing away our refcounts. i965: Support MESA_FORMAT_SIGNED_RGBA_16. glsl: Fix #pragma invariant(all) language version check. i965/vs: Don't clobber sampler message MRFs with subexpressions. intel: Move finish_batch() call before MI_BATCH_BUFFER_END and padding. i965/fs: Don't use brw->fragment_program in calculate_urb_setup(). Maarten Lankhorst (1): winsys/radeon: Remove unnecessary pipe_thread_destroy in radeon_drm_cs_destroy Marek Olšák (6): mesa: remove assertions that do not allow compressed 2D_ARRAY textures
mesa: Changes to 'refs/tags/mesa-9.0.2'
Tag 'mesa-9.0.2' created by Andreas Bollat 2013-01-22 18:34 + Mesa 9.0.2 Release -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABAgAGBQJQ/tvCAAoJEB7vU9OKOpxngZEP/AhTZPf8Xl70CFlzMuxDKhzl yrTKdXYc75AwpCWyrdQJIIZSF3T1Z4HV4zMRSDRrrYnA28yBq9eFiezbgM2Dub+b 6iIu6qVKADQJLJZc6hPZIZJGhSiOs492VLPs8bx8ifTZHLVSug0+0tOJCzYJeY3u rEj0gKXKsKoMGUs0bz/U9ijPP3+Q/EB84uqdOIJkEU7ejbbnUMMw01EAMT8vUMXj yiwoT26F/nDHUMkKFKpZrXzRxYD5n5HTcKd7LLKXQoNbNXF7B9mFxss4nOb2ZdQe SKrfEPFQuuESpGzXDmH5t4QgBQ2NdEZWyBka8nbV0AgWNagSOz6rHBoIlf7caIM0 9zRd71Bohnd96z07OI2lZpjpsglqqbGfsrsCvurrQQ6ZZ2X7vr5Id/YfI//yav6N hP0Z5J8gZgp/3Vrg90UhRQ1JRrdqml6k0f9OqTIf9A09mYC1h04ql4FskDKeLFkr wqEHyOiKMKiUiEmI7brWElrRQVM5LY/3EwnjU8PmbNG2phR92VplxnbzJl/0Uck5 LivOVnELKKBYoSevjFPQ6yUDIhzI6rkU8veBABQCCh2jUbDdQcXsAvlVn64lva76 3MZ5GbrXZHfoKYbSKjLe0VCCuORJ4ct1Bt0hI6L9JVM3S3vPBd2qhVwWFdII3QSU YOd1D/fM6j62mpMLKypQ =VVI6 -END PGP SIGNATURE- Changes since mesa-9.0.1: Abdiel Janulgue (1): mesa: Fix a crash in update_texture_state() for external texture type Adam Jackson (4): glcpp: Fix visibility CFLAGS in automake glcpp: Typo fix. galahad, noop: Fix visibility CFLAGS in automake r300g: Fix visibility CFLAGS in automake Alex Deucher (2): radeonsi: add some new SI pci ids radeonsi: add a new SI pci id Ander Conselvan de Oliveira (3): egl/wayland: Don't invalidate drawable on swap buffers egl/wayland: Dispatch the event queue before get_buffers egl/wayland: Destroy the pending buffer callback with the egl surface Andreas Boll (9): docs: fix release date of 9.0.1 docs: add news item for 9.0.1 release Add .dirstamp to toplevel .gitignore build: use git ls-files for adding all Makefile.in into the release tarball build: Fix GLES linkage without libglapi Revert "r600g: try to fix streamout for the cases where BURST_COUNT > 0" mesa: update .cherry-ignore list mesa: Bump version to 9.0.2 docs: Add 9.0.2 release notes Anuj Phogat (2): mesa: Generate invalid operation in glGenerateMipMap for integer textures meta: Remove redundant code in _mesa_meta_GenerateMipmap Ben Skeggs (3): nvc0: fix missing permanent bo reference on poly cache nvc0: point vertex runout at a valid address nv50: point vertex runout at a valid address Brian Paul (5): svga: don't use uninitialized framebuffer state st/mesa: replace REALLOC() with realloc() st/mesa: free TGSI tokens with ureg_free_tokens() util: added pipe_surface_release() function gallivm: support more immediates in lp_build_tgsi_info() Bryan Cain (1): glsl_to_tgsi: set correct register type for array and structure elements Chad Versace (2): i965: Validate requested GLES context version in brwCreateContext egl/dri2: Set error code when dri2CreateContextAttribs fails Chris Fester (1): util: null-out the node's prev/next pointers in list_del() Christoph Bumiller (5): nv50/ir/tgsi: fix srcMask for TXP with SHADOW1D nvc0: add missing call to map edge flag in push_vbo nv50/ir: wrap assertion using typeid in #ifndef NDEBUG nouveau: fix undefined behaviour when testing sample_count nv50/ir: restore use of long immediate encodings Dave Airlie (5): r600g: fix lod bias/explicit lod with cube maps. glsl_to_tgsi: fix dst register for texturing fetches. glsl: fix cut-n-paste error in error handling. (v2) glsl: initialise killed_all field. glsl: fix uninitialised variable from constructor Eric Anholt (4): mesa: Fix the core GL genned-name handling for glBindBufferBase()/Range(). mesa: Fix core GL genned-name handling for glBeginQuery(). mesa: Fix segfault on reading from a missing color read buffer. i965/gen4: Fix memory leak each time compile_gs_prog() is called. Ian Romanick (2): docs: Add 9.0.1 release md5sums glsl: Don't add structure fields to the symbol table Johannes Obermayr (4): clover: Install CL headers. gallium/auxiliary: Add -fno-rtti to CXXFLAGS on LLVM >= 3.2. clover: Adapt libclc's INCLUDEDIR and LIBEXECDIR to make use of the new introduced libclc.pc. tests: AM_CPPFLAGS must include $(top_srcdir) instead of $(top_builddir). Jonas Ådahl (1): wayland: Don't cancel a roundtrip when any event is received José Fonseca (1): llvmpipe: Obey back writemask. Kenneth Graunke (8): i965/vs: Fix unit mismatch in scratch base_offset parameter. i965/vs: Implement register spilling. mesa: Don't flatten IF statements by default. glcpp: Don't use infinite lookhead for #define differentiation. i965/vs: Don't lose the MRF writemask when doing compute-to-MRF. i965/vs: Preserve the type when copy propagating into an instruction. mesa: Fix glGetVertexAttribI[u]iv now that we have real integer attribs. i965: Fix
mesa: Changes to 'refs/tags/mesa-8.0.4'
Tag 'mesa-8.0.4' created by Ian Romanickat 2012-07-10 15:50 + Mesa 8.0.4 release -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.12 (GNU/Linux) iEYEABECAAYFAk/8T0wACgkQX1gOwKyEAw+NsACeMKDAFKmpjrDy2pRgh27r1Hup ZjAAnAiN+F/gl1NELJJg6adhDjnoRpTO =k8G2 -END PGP SIGNATURE- Changes since mesa-8.0.3: Andreas Betz (1): vega: fix 565 color unpacking bug Antoine Labour (2): meta: Cleanup the resources we allocate. mesa: Free uniforms correclty. Brian Paul (22): docs: add link to 8.0.3 release notes mesa: fix Z32_FLOAT -> uint conversion functions draw: fix primitive restart bug by using the index buffer offset st/mesa: fix glDrawPixels(GL_DEPTH_COMPONENT) color output svga: fix synchronization bug between sampler views and surfaces mesa: new _mesa_error_check_format_and_type() function mesa: add missing GL_UNSIGNED_INT_10F_11F_11F_REV case mesa: fix missing return value in getteximage_error_check() st/mesa: pass GL_MAP_INVALIDATE_RANGE_BIT to gallium drivers svga: add 0.5 in float->int conversion of sample min/max lod svga: fix min/max lod clamping svga: change PIPE_CAPF_MAX_TEXTURE_LOD_BIAS from 16.0 to 15.0 st/mesa: add fallback pipe formats for (compressed) R, RG formats st/mesa: copy num_immediates field when copying the immediates array svga: move svga_texture() casts/calls in svga_surface_copy() svga: reset vertex buffer offset in svga_release_user_upl_buffers() st/mesa: don't set PIPE_BIND_DISPLAY_TARGET for user-created renderbuffers st/mesa: use private pipe_sampler_view in decompress_with_blit() st/mesa: add null pointer check in st_texture_image_map() st/mesa: fix mipmap image size computation w.r.t. texture arrays draw: fix missing immediates bug in polygon stipple code st/mesa: fix max_offset computation for base vertex Christoph Bumiller (1): nv50: handle NEG,ABS modifiers for short RCP encoding Dylan Noblesmith (1): mesa: require GL_MAX_SAMPLES >= 4 for GL 3.0 Eric Anholt (1): i965/vs: Fix texelFetchOffset() Ian Romanick (6): docs: Add 8.0.3 release md5sums glx/tests: Fix off-by-one error in allocating extension string buffer glsl: Remove spurious printf messages glsl: Fix pi/2 constant in acos built-in function mesa: Bump version number to 8.0.4 docs: Add 8.0.4 release notes José Fonseca (2): mesa: Avoid void * arithmetic. draw: Ensure that prepare is always run after LLVM garbagge collection. Kenneth Graunke (15): mesa: Check for a negative "size" parameter in glCopyBufferSubData(). i965: Fix brw_swap_cmod() for LE/GE comparisons. glsl: Remove unused ir_loop_jump::loop pointer. ralloc: Fix ralloc_parent() of memory allocated out of the NULL context. mesa: Restore depth texture state on glPopAttrib(GL_TEXTURE_BIT). glsl/builtins: Fix textureGrad() for Array samplers. mesa: Unbind ARB_copy_buffer and transform feedback buffers on delete. mesa: Support BindBuffer{Base,Offset,Range} with a buffer of 0. mesa: Unbind ARB_transform_feedback2 binding points on Delete too. meta: Fix GL_RENDERBUFFER binding in decompress_texture_image(). i965/fs: Fix texelFetchOffset() on pre-Gen7. i965/vs: Fix texelFetchOffset() on pre-Gen7. i965/fs: Fix user-defined FS outputs with less than four components. glsl: Hook up loop_variable_state destructor to plug a memory leak. glsl: Don't trust loop analysis in the presence of function calls. Kurt Roeckx (1): i830: Fix crash for GL_STENCIL_TEST in i830Enable() Lukas Rössler (1): glu: fix two Clang warnings Marek Olšák (2): mesa: allow exposing GL3 without EXT_texture_integer st/mesa: don't do srgb->linear conversion in decompress_with_blit Paul Seidler (1): tests: include mesa headers Stéphane Marchesin (3): glx: Handle a null reply in QueryVersion. i915g: Don't invert signalled/unsignalled fences i915g: Don't avoid flushing when we have a pending fence. Thomas Gstädtner (1): gallium/targets: pass ldflags parameter to MKLIB Vadim Girlin (2): st/mesa: set stObj->lastLevel in guess_and_alloc_texture r600g: check gpr count limit Vinson Lee (1): st/mesa: Fix uninitialized members in glsl_to_tgsi_visitor constructor. --- Makefile|2 configs/default |2 docs/relnotes-8.0.3.html|4 docs/relnotes-8.0.4.html| 202 + docs/relnotes.html |2 src/gallium/auxiliary/draw/draw_llvm.c |5 src/gallium/auxiliary/draw/draw_pipe_pstipple.c |5 src/gallium/auxiliary/draw/draw_pt.c|9 src/gallium/drivers/i915/i915_flush.c |5
mesa: Changes to 'refs/tags/mesa-8.0-rc1'
Tag 'mesa-8.0-rc1' created by Jakob Bornecrantzat 2012-01-13 21:23 + mesa 8.0-rc1 Changes since 8.0-branchpoint: Brian Paul (18): mesa: include uniforms.h to silence warning, remove unused var mesa: remove const qualifier from fProg to silence warning configs: fix, simplify RADEON_LIBS, RADEON_CFLAGS st/mesa: fix struct vs. class compilation warning sofpipe: remove extraneous semicolon meta: fix incorrect argument order in setup_texture_coords() call mesa: fix incorrect float vs. int values in a few places mesa: fix ir_variable declaration swrast: use BITFIELD64_BIT() macro to fix MSVC warnings mesa: remove incorrect (float) cast in mipmap do_row() intel: fix mapping of malloc'd renderbuffers intel: move declaration before code osmesa: fix glReadPixels, etc docs: freshen up the introduction page with Mesa 8.0 info, etc osmesa: fix renderbuffer format selection mesa: s/GLushort/GLubyte/ in pack_ubyte_AL44() docs: new page describing how to build, install VMware SVGA3D guest driver docs: add links to xf86-video-vmware wiki pages Dave Airlie (2): r600g: don't advertise integers yet on r600. softpipe: bump max texture array layers to 256. Eric Anholt (6): i965/gen7: Fix depth buffer rendering to tile offsets. meta: Add GL_RED/GL_RG support to meta CopyTexImage. mesa: Avoid short-circuiting realloc of renderbuffers to new sample count. mesa: Throw the required error for glReadPixels() from a multisampled FBO. mesa: Throw the required error for glCopyTex{Sub,}Image from multisample FBO. mesa: Throw the required error for glCopyPixels from multisample FBO. Jakob Bornecrantz (1): mesa: Bump version number to 8.0-rc1 José Fonseca (1): svga: Fix user clip planes. Neil Roberts (1): gen6_hiz: Don't bind GL_DRAW_FRAMEBUFFER on GLES Thomas Hellstrom (3): gallium/svga: Pass the SVGA3D_SURFACE_HINT_RENDERTARGET flag to the device st/xa: Bump version to 1.0.0 according to the README configure: Add the svga gallium driver to the default gallium drivers --- Makefile |2 configs/linux-dri |5 configure.ac |2 docs/contents.html|1 docs/intro.html | 31 +++ docs/vmware-guest.html| 194 ++ src/gallium/drivers/r600/r600_pipe.c |2 src/gallium/drivers/softpipe/sp_screen.c |4 src/gallium/drivers/svga/svga_resource_texture.c |9 - src/gallium/drivers/svga/svga_state_framebuffer.c |2 src/gallium/drivers/svga/svga_state_rss.c |5 src/gallium/state_trackers/xa/xa_tracker.h|4 src/gallium/targets/xa-vmwgfx/Makefile|4 src/mesa/drivers/common/meta.c|7 src/mesa/drivers/dri/i965/brw_misc_state.c|4 src/mesa/drivers/dri/i965/gen6_hiz.c | 34 +++ src/mesa/drivers/dri/i965/gen7_misc_state.c |4 src/mesa/drivers/dri/intel/intel_fbo.c| 17 + src/mesa/drivers/osmesa/osmesa.c | 144 +++- src/mesa/main/drawpix.c |6 src/mesa/main/fbobject.c |3 src/mesa/main/ff_fragment_shader.cpp |2 src/mesa/main/format_pack.c |2 src/mesa/main/mipmap.c|2 src/mesa/main/readpix.c |5 src/mesa/main/shaderapi.c |3 src/mesa/main/state.c |2 src/mesa/main/teximage.c | 14 + src/mesa/main/texstore.c |6 src/mesa/main/version.h |2 src/mesa/state_tracker/st_glsl_to_tgsi.cpp|2 src/mesa/swrast/s_aalinetemp.h|2 src/mesa/swrast/s_context.c |2 src/mesa/swrast/s_span.c |6 34 files changed, 435 insertions(+), 99 deletions(-) ---
mesa: Changes to 'refs/tags/mesa-8.0.3'
Tag 'mesa-8.0.3' created by Ian Romanickat 2012-05-18 23:16 + Mesa 8.0.3 release -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.12 (GNU/Linux) iEYEABECAAYFAk+22GcACgkQX1gOwKyEAw/9ugCfRwAdGFQqeG6Bfcqkxgw46Doq 4JgAnReMVprEp/X3Lsfv28gSLGcMRKGp =VbXK -END PGP SIGNATURE- Changes since mesa-8.0.2: Alban Browaeys (1): dri/i915: Fix off-by-one in i830 clip region size. Alex Deucher (2): r200: fix fog coordinate emit radeon: fix fog coordinate emit 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): 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): mesa: add a couple fast-paths to fast_read_rgba_pixels_memcpy() mesa/gdi: remove wmesa_set_renderbuffer_funcs() function mesa/gdi: remove clear_color() function mesa: bump version to 8.0.2 in configs/default swrast: include s_fragprog.h to silence warnings mesa: remove LSB-first pixel packing check in glReadPixels mesa: fix error in _mesa_format_matches_format_and_type() for RGB888 mesa: add BGR888 code in _mesa_format_matches_format_and_type() vbo: fix node_attrsz[] usage in vbo_bind_vertex_list() mesa: add missing texture integer test in glTexSubImage() mesa: add missing return after _mesa_error() in update_array() glsl: propagate MaxUnrollIterations to the optimizer's loop unroller st/mesa: set MaxUnrollIterations = 255 st/mesa: no-op glCopyPixels if source region is out of bounds 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): glsl: Fix Android build main: Fix memory leak in _mesa_make_extension_string() intel: Disable ARB_framebuffer_object in ES contexts Chris Wilson (1): i830: Compute initial number of vertices from remaining batch space 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): intel: fix null dereference processing HiZ buffer util: fix undefined behavior util: fix uninitialized table egl: fix uninitialized values st/vega: fix uninitialized values egl-static: fix printf warning i965: fix typo Eric Anholt (19): i965/fs: Jump from discard statements to the end of the program when done. intel: Fix rendering from textures after RenderTexture(). mesa: Fix handling of glCopyBufferSubData() for src == dst. i965/fs: Move GL_CLAMP handling to coordinate setup. i965/fs: Implement GL_CLAMP behavior on texture rectangles on gen6+. mesa: Fix push/pop of multisample coverage invert. mesa: Include the multisample enables under GL_MULTISAMPLE_BIT attrib as well. mesa: Fix display list handling for GL_ARB_draw_instanced. mesa: Fix display lists for draw_elements_base_vertex with draw_instanced. mesa: Add missing error check for first < 0 in glDrawArraysInstanced(). i915: Fix piglit fbo-nodepth-test on i830. intel: Return success when asked to allocate a 0-width/height renderbuffer. mesa: Throw error on glGetActiveUniform inside Begin/End. i965/vs: Fix up swizzle for dereference_array of matrices. glsl: Fix indentation of switch code. glsl: Let the constructor figure out the types of switch-related expressions. 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): intel: add PCI IDs for Ivy Bridge GT2 server variant Han Shen(沈涵) (1): bin/mklib: remove '-m32' for arm linux Ian Romanick (2): mesa: Bump version number to 8.0.3 docs: Add 8.0.3 release notes Jakob Bornecrantz (1): docs: Add 8.0.2 md5sums Jeremy Huddleston (7): darwin: Eliminate a pthread mutex leak darwin: Fix an error message darwin: Make reported errors more user-friendly darwin: Use ASL for logging 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): Have __glImageSize handle format GL_DEPTH_STENCIL_NV the same way as the server does Jonas Maebe (2): glapi: Correct size of allocated _glapi_table
mesa: Changes to 'refs/tags/mesa-8.0-rc2'
Tag 'mesa-8.0-rc2' created by Ian Romanickat 2012-01-28 02:48 + Mesa 8.0 release candidate 2 -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.11 (GNU/Linux) iEYEABECAAYFAk8jYgEACgkQX1gOwKyEAw+WVACeOJVJwAAFZ1XzNTq2GxYMtqdv 5qYAniTYxtaCsMDsCZdeECh7YK8Rf6JR =6jrb -END PGP SIGNATURE- Changes since mesa-8.0-rc1: Alex Deucher (2): r600g: add workaround for original R600 PS setup r600g: fix typo in evergreen register Ander Conselvan de Oliveira (1): gbm: fix copy & paste error in gbm_bo_get_handle documentation Anuj Phogat (3): intel: Fix segfault in glXSwapBuffers with no bound context mesa: Add condition in glGetTexImage for zero size textures intel: Return if pointer to intel_context is null Benjamin Franzke (1): st/mesa: Fix recurring surfaceless contexts Brian Paul (63): mesa: fix tex format selection for GL_R32F and other R/G float formats mesa: try RGBA_FLOAT16 before RGBA_FLOAT32 when choosing A,L,LA,I formats mesa: use GL_MAP_INVALIDATE_RANGE_BIT in glTexImage paths swrast: remove unused _swrast_put_row() swrast: remove dstType param from _swrast_read_rgba_span() swrast: make _swrast_get_values(), _swrast_get_row() static st/mesa: remove gl_renderbuffer:DataType assignments swrast: remove gl_renderbuffer::DataType assertions swrast: remove gl_renderbuffer::DataType check in DrawPixels() swrast: s/Data/Map/ in swrast_texture_image swrast: use _swrast_pixel_address() in more places swrast: new assertions in _swrast_pixel_address() swrast: flush pending rendering before unmapping buffers mesa: add new gl_renderbuffer fields intel: make intel_renderbuffer_map/unmap() static mesa: use gl_renderbuffer::Map for all depth/stencil accesses swrast: use gl_renderbuffer::StrideInBytes in depth/stencil code swrast: stop using Put/GetRow/Values() in swrast code st/mesa: remove gl_renderbuffer::GetPointer stuff swrast: remove Get/PutRow()-related code mesa: remove obsolete PutRow, etc assignments xlib: remove obsolete GetRow/PutRow code osmesa: remove obsolete GetRow/PutRow code dri/swrast: remove obsolete GetRow/PutRow code intel: remove most of the span Get/PutRow code nouveau: remove obsolete GetRow/PutRow code radeon: remove obsolete GetRow/PutRow code dri: remove all the obsolete spantmp files mesa: finally, remove the GetRow/PutRow/etc functions mesa: remove gl_renderbuffer:RowStride field mesa: remove gl_renderbuffer::DataType mesa: move freeing of software renderbuffers into swrast mesa: rename gl_renderbuffer::Data to Buffer swrast: rewrite, simplify the the render-to-texture code mesa: remove gl_renderbuffer::Wrapped xlib: remove xm_span.c and related code swrast: remove s_spantemp.h swrast: use color packing functions in s_span.c swrast: use stencil packing function in s_stencil.c dri/swrast: rename swrast_renderbuffer to dri_swrast_renderbuffer intel: use intel_rb_format() to get renderbuffer format swrast: new swrast_renderbuffer type swrast: allocate swrast_renderbuffers instead of gl_renderbuffers xlib: derive xmesa_renderbuffer from swrast_renderbuffer intel: derive intel_renderbuffer from swrast_renderbuffer radeon: derive radeon_renderbuffer from swrast_renderbuffer osmesa: use swrast_renderbuffer swrast: use swrast_renderbuffer instead of gl_renderbuffer dri/swrast: use swrast_renderbuffer type mesa/swrast/drivers: remove obsolete gl_renderbuffer fields mesa: update comments for gl_renderbuffer swrast: remove a few extra _mesa_get_format_bytes() calls intel: remove intel_span_supports_format() swrast: move some renderbuffer functions to s_renderbuffer.c tnl: remove ctx->Driver.Map/UnmapTexture() calls nouveau: stop calling ctx->Driver.Map/UnmapTexture() mesa: remove ctx->Driver.Map/UnmapTexture() hooks swrast: use Map/UnmapTextureImage() in framebuffer map/unmap code swrast: remove unused StoreTexel code mesa: update comments, fix whitespace in dd.h intel: use swrast code to map/unmap renderbuffers for swrast rendering swrast: make rowStride variable signed in put_z32_values() swrast: fix uninitialized variable warning Chad Versace (5): i965: Fix gen6,gen7 when used with a non-HiZ capable DDX i965/gen5: Fix rendering of depth buffers without stencil [v2] i965: Comment gen6_hiz_get_framebuffer_enum() mesa: Loosen glBlitFramebuffer restrictions on depthstencil buffers (v2) swrast: Fix unsigned promotion in pointer arithmetic Christoph Bumiller (4): nvc0: fix submission of VertexID and EdgeFlag in push mode nv50/ir: make use of TGSI_INTERPOLATE_COLOR mesa: allocate
mesa: Changes to 'refs/tags/mesa-8.0.2'
Tag 'mesa-8.0.2' created by Jakob Bornecrantzat 2012-03-21 18:30 + Mesa 8.0.2 release -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.11 (GNU/Linux) iEYEABECAAYFAk9qHkgACgkQtC8VpKcKoE3FcwCgzgfMTTMCRhIJlJ1go8vyy7/U hpEAn2KiA/2fGP908rlhuSlVzjSskD3p =pQtv -END PGP SIGNATURE- Changes since mesa-8.0.1: Brian Paul (7): svga: add null vs pointer check in update_need_pipeline() util: add mutex lock in u_debug_memory.c code mesa: add _mesa_rebase_rgba_float/uint() functions mesa: use _mesa_rebase_rgba_float/uint() in glReadPixels code 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): i965: fixup W-tile offset computation to take swizzling into account Dylan Noblesmith (1): mesa: add back glGetnUniform*v() overflow error reporting Eugeni Dodonov (2): intel: verify if hardware has LLC support intel: check for LLC support when reading maps Ian Romanick (1): docs: Add 8.0.1 release md5sums 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): darwin: config file cleanups darwin: Build create_context.c darwin: Link against libxcb José Fonseca (1): svga: Clamp advertised PIPE_SHADER_CAP_MAX_TEMPS to SVGA3D_TEMPREG_MAX. 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): gallium/rtasm: properly detect SSE and SSE2 Neil Roberts (1): mesa: Don't disable fast path for normalized types Tom Stellard (1): r300/compiler: Fix bug when lowering KILP on r300 cards 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 i915: fix wrong rendering of gl_PointSize on Pineview 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): svga: fix a crash happening before setting fragment shaders. svga: Fix stencil op mapping svga: fix the rasterizer state resets --- Makefile |8 configs/darwin | 23 +- configs/darwin-fat-intel |7 docs/news.html | 16 + docs/relnotes-8.0.1.html |4 docs/relnotes-8.0.2.html | 158 + docs/relnotes.html |2 src/gallium/auxiliary/draw/draw_context.h | 15 + src/gallium/auxiliary/rtasm/rtasm_cpu.c| 48 ++--- src/gallium/auxiliary/util/u_debug_memory.c|9 src/gallium/drivers/r300/compiler/radeon_program_alu.c | 64 +- src/gallium/drivers/svga/svga_pipe_depthstencil.c |8 src/gallium/drivers/svga/svga_pipe_rasterizer.c|4 src/gallium/drivers/svga/svga_screen.c |4 src/gallium/drivers/svga/svga_state_need_swtnl.c |5 src/glx/apple/Makefile |1 src/glx/create_context.c |7 src/mesa/drivers/dri/i915/i915_fragprog.c |4 src/mesa/drivers/dri/i915/i915_texstate.c | 22 ++ src/mesa/drivers/dri/i915/i915_vtbl.c |7 src/mesa/drivers/dri/i965/brw_context.h|6 src/mesa/drivers/dri/i965/brw_eu_emit.c|2 src/mesa/drivers/dri/i965/brw_fs.cpp |9 src/mesa/drivers/dri/i965/brw_misc_state.c |3 src/mesa/drivers/dri/i965/brw_sf.c | 30 ++- src/mesa/drivers/dri/i965/brw_sf.h |1 src/mesa/drivers/dri/i965/brw_sf_emit.c|4 src/mesa/drivers/dri/intel/intel_context.c |2 src/mesa/drivers/dri/intel/intel_context.h |2 src/mesa/drivers/dri/intel/intel_mipmap_tree.c | 14 - src/mesa/drivers/dri/intel/intel_screen.c | 34 +++ src/mesa/drivers/dri/intel/intel_screen.h |3 src/mesa/drivers/dri/intel/intel_span.c| 28 +-- src/mesa/drivers/dri/intel/intel_span.h|2 src/mesa/main/bufferobj.c | 12 - src/mesa/main/pack.c | 91 + src/mesa/main/pack.h |7 src/mesa/main/readpix.c| 26 ++ src/mesa/main/texgetimage.c
mesa: Changes to 'refs/tags/mesa-8.0.1'
Tag 'mesa-8.0.1' created by Ian Romanickat 2012-02-17 02:57 + Mesa 8.0.1 release -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.11 (GNU/Linux) iEYEABECAAYFAk89wgcACgkQX1gOwKyEAw8W2gCcCc/2tbcRVe/w6FVs8PUTOP4i 0HoAn00nJQafaq5k4e3+Hpk0FfAhl3aw =nBiX -END PGP SIGNATURE- Changes since mesa-8.0: Alex Deucher (2): r600g: fix tex tile_type offset for cayman r600g: 128 bit formats require tile_type = 1 on cayman 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): docs: add news item for 8.0 release docs: update info about supported systems, GPUs, APIs docs: add VMware link docs: remove link to the GLSL compiler page mesa: fix proxy texture target initialization swrast: fix span color type selection Chad Versace (2): i965: Rewrite the HiZ op i965: Remove file i965/junk, accidentally added in 7b36c68 Dave Airlie (1): st/mesa: only resolve if number of samples is > 1 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 (5): 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 docs: Add 8.0.1 release notes 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): state_stracker: Fix access to uninitialized memory. Paul Berry (1): i915: Fix type of "specoffset" variable. Simon Farnsworth (1): r600g: Use a fake reloc to sleep for fences --- Makefile |2 docs/contents.html|1 docs/news.html| 10 docs/relnotes-8.0.1.html | 151 docs/relnotes-8.0.html|4 docs/systems.html | 68 + docs/vmware-guest.html|3 src/gallium/drivers/r600/evergreen_state.c| 16 src/gallium/drivers/r600/evergreend.h |3 src/gallium/drivers/r600/r600_pipe.c | 25 src/gallium/drivers/r600/r600_pipe.h |1 src/mapi/glapi/glapi_priv.h | 10 src/mesa/drivers/common/meta.c| 10 src/mesa/drivers/dri/i915/intel_tris.c|2 src/mesa/drivers/dri/i965/Makefile.sources|1 src/mesa/drivers/dri/i965/brw_context.c | 55 - src/mesa/drivers/dri/i965/brw_context.h | 40 - src/mesa/drivers/dri/i965/brw_draw.c | 47 - src/mesa/drivers/dri/i965/brw_fs.cpp |3 src/mesa/drivers/dri/i965/brw_fs.h| 12 src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp |2 src/mesa/drivers/dri/i965/brw_fs_visitor.cpp |6 src/mesa/drivers/dri/i965/brw_misc_state.c|2 src/mesa/drivers/dri/i965/brw_state_upload.c |1 src/mesa/drivers/dri/i965/brw_vtbl.c | 14 src/mesa/drivers/dri/i965/gen6_clip_state.c | 20 src/mesa/drivers/dri/i965/gen6_depthstencil.c |9 src/mesa/drivers/dri/i965/gen6_hiz.c | 829 ++ src/mesa/drivers/dri/i965/gen6_hiz.h | 38 + src/mesa/drivers/dri/i965/gen6_sf_state.c | 16 src/mesa/drivers/dri/i965/gen6_vs_state.c |9 src/mesa/drivers/dri/i965/gen6_wm_state.c | 20 src/mesa/drivers/dri/i965/gen7_clip_state.c | 20 src/mesa/drivers/dri/i965/gen7_hiz.c | 464 src/mesa/drivers/dri/i965/gen7_hiz.h | 43 + src/mesa/drivers/dri/i965/gen7_sf_state.c | 19 src/mesa/drivers/dri/i965/gen7_urb.c |2 src/mesa/drivers/dri/i965/gen7_vs_state.c |2 src/mesa/drivers/dri/i965/gen7_wm_state.c | 18 src/mesa/drivers/dri/intel/intel_batchbuffer.c| 26 src/mesa/drivers/dri/intel/intel_batchbuffer.h|1 src/mesa/main/texstate.c | 19 src/mesa/main/version.h |4 src/mesa/state_tracker/st_cb_blit.c |3 src/mesa/state_tracker/st_glsl_to_tgsi.cpp|2 src/mesa/swrast/s_context.h |3 src/mesa/swrast/s_fragprog.c |3 src/mesa/swrast/s_renderbuffer.c | 28 src/mesa/swrast/s_span.c | 14 49 files changed, 1532 insertions(+), 569
mesa: Changes to 'refs/tags/mesa-8.0'
Tag 'mesa-8.0' created by Ian Romanickat 2012-02-09 22:26 + Mesa 8.0 release -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.11 (GNU/Linux) iEYEABECAAYFAk80SB8ACgkQX1gOwKyEAw9yBACfaaBWmPg6G0J+jkLMd4kg7bPY tw4AoIYrE2RMDSxfCO4TH65Tgl2mIQoc =ygVe -END PGP SIGNATURE- Changes since 8.0-branchpoint: Alex Deucher (2): r600g: add workaround for original R600 PS setup r600g: fix typo in evergreen register Ander Conselvan de Oliveira (1): gbm: fix copy & paste error in gbm_bo_get_handle documentation Anuj Phogat (6): intel: Fix segfault in glXSwapBuffers with no bound context mesa: Add condition in glGetTexImage for zero size textures intel: Return if pointer to intel_context is null mesa: set clamp bit in glGetTexImage for GL_UNSIGNED_NORMALIZED mesa: fix maximum allowed proxy texture size condition mesa: fix maximum allowed proxy texture size condition Benjamin Franzke (2): st/mesa: Fix recurring surfaceless contexts st/dri: Support 24bit formats in dri2_allocate_buffer Brian Paul (87): mesa: include uniforms.h to silence warning, remove unused var mesa: remove const qualifier from fProg to silence warning configs: fix, simplify RADEON_LIBS, RADEON_CFLAGS st/mesa: fix struct vs. class compilation warning sofpipe: remove extraneous semicolon meta: fix incorrect argument order in setup_texture_coords() call mesa: fix incorrect float vs. int values in a few places mesa: fix ir_variable declaration swrast: use BITFIELD64_BIT() macro to fix MSVC warnings mesa: remove incorrect (float) cast in mipmap do_row() intel: fix mapping of malloc'd renderbuffers intel: move declaration before code osmesa: fix glReadPixels, etc docs: freshen up the introduction page with Mesa 8.0 info, etc osmesa: fix renderbuffer format selection mesa: s/GLushort/GLubyte/ in pack_ubyte_AL44() docs: new page describing how to build, install VMware SVGA3D guest driver docs: add links to xf86-video-vmware wiki pages mesa: fix tex format selection for GL_R32F and other R/G float formats mesa: try RGBA_FLOAT16 before RGBA_FLOAT32 when choosing A,L,LA,I formats mesa: use GL_MAP_INVALIDATE_RANGE_BIT in glTexImage paths swrast: remove unused _swrast_put_row() swrast: remove dstType param from _swrast_read_rgba_span() swrast: make _swrast_get_values(), _swrast_get_row() static st/mesa: remove gl_renderbuffer:DataType assignments swrast: remove gl_renderbuffer::DataType assertions swrast: remove gl_renderbuffer::DataType check in DrawPixels() swrast: s/Data/Map/ in swrast_texture_image swrast: use _swrast_pixel_address() in more places swrast: new assertions in _swrast_pixel_address() swrast: flush pending rendering before unmapping buffers mesa: add new gl_renderbuffer fields intel: make intel_renderbuffer_map/unmap() static mesa: use gl_renderbuffer::Map for all depth/stencil accesses swrast: use gl_renderbuffer::StrideInBytes in depth/stencil code swrast: stop using Put/GetRow/Values() in swrast code st/mesa: remove gl_renderbuffer::GetPointer stuff swrast: remove Get/PutRow()-related code mesa: remove obsolete PutRow, etc assignments xlib: remove obsolete GetRow/PutRow code osmesa: remove obsolete GetRow/PutRow code dri/swrast: remove obsolete GetRow/PutRow code intel: remove most of the span Get/PutRow code nouveau: remove obsolete GetRow/PutRow code radeon: remove obsolete GetRow/PutRow code dri: remove all the obsolete spantmp files mesa: finally, remove the GetRow/PutRow/etc functions mesa: remove gl_renderbuffer:RowStride field mesa: remove gl_renderbuffer::DataType mesa: move freeing of software renderbuffers into swrast mesa: rename gl_renderbuffer::Data to Buffer swrast: rewrite, simplify the the render-to-texture code mesa: remove gl_renderbuffer::Wrapped xlib: remove xm_span.c and related code swrast: remove s_spantemp.h swrast: use color packing functions in s_span.c swrast: use stencil packing function in s_stencil.c dri/swrast: rename swrast_renderbuffer to dri_swrast_renderbuffer intel: use intel_rb_format() to get renderbuffer format swrast: new swrast_renderbuffer type swrast: allocate swrast_renderbuffers instead of gl_renderbuffers xlib: derive xmesa_renderbuffer from swrast_renderbuffer intel: derive intel_renderbuffer from swrast_renderbuffer radeon: derive radeon_renderbuffer from swrast_renderbuffer osmesa: use swrast_renderbuffer swrast: use swrast_renderbuffer instead of gl_renderbuffer dri/swrast: use swrast_renderbuffer type mesa/swrast/drivers: remove obsolete gl_renderbuffer fields mesa: update comments
mesa: Changes to 'refs/tags/mesa-7.9-rc1'
Tag 'mesa-7.9-rc1' created by Ian Romanickat 2010-09-27 17:18 + Mesa 7.9 release candidate 1 -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) iEYEABECAAYFAkyg0dMACgkQX1gOwKyEAw92rQCfa5RXPauohZPoVJ5pskya1u9N u58An2h2Mt3mfez6ZfFxK0afoRXHUSO7 =PvPP -END PGP SIGNATURE- Changes since 7.9-branchpoint: Alex Deucher (1): r600c: fix mipmap stride on evergreen Andre Maasikas (1): r600c: fix buffer height setting in dri2 case Brian Paul (16): tgsi: fix incorrect usage_mask for shadow tex instructions glx: add const qualifiers to __indirect_glMultiDrawArraysEXT() mesa: include mfeatures.h in formats.c tgsi/sse: fix aos_to_soa() loop to handle num_inputs==0 gallivm: fix incorrect vector shuffle datatype llvmpipe: fix query bug when no there's no scene docs: remove old broken link docs: mark as obsolete, remove dead links glsl2: fix typo in error msg llvmpipe: use draw module to draw sprites glsl2: fix signed/unsigned comparison warning glsl2: silence compiler warnings in printf() calls mesa: don't advertise bogus GL_ARB_shading_language_120 extension mesa: fix assertions to handle srgb formats st/mesa: add missing MESA_FORMAT_S8 case in st_mesa_format_to_pipe_format() st/mesa: use the wrapped renderbuffer in CopyPixels() Chia-I Wu (10): glapi: Fix build errors for ES. glapi: Fix ES build errors again. mesa: Update ES APIspec.xml. st/xlib: Notify the context when the front/back buffers are swapped. targets/egl: Use C++ compiler to link GL/ES state trackers. libgl-xlib: Remove unused st_api_create_OpenGL. st/egl: Split modeset code support to modeset.c. st/egl: Rename kms backend to drm. st/egl: s/kms/drm/ on the drm backend. egl: Enable drm platform by default. Dave Airlie (2): r300g: fix buffer reuse issue caused by previous commit egl: fix build since 17eace581d25a626a7d75d9d1205d012cbb14a6e Eric Anholt (5): glsl: Add definition of gl_TextureMatrix inverse/transpose builtins. i965: Track the windowizer's dispatch for kill pixel, promoted, and OQ ir_to_mesa: Only compare vector_elements present for any_nequal/all_equal i965: Also enable CC statistics when doing OQs. i965: Share the KIL_NV implementation between glsl and non-glsl. Ian Romanick (4): glsl2: Refactor testing for whether a deref is of a matrix or array glsl2: Add flags to enable variable index lowering glsl: Add doxygen comments mesa: set version string to 7.9-rc1 Jakob Bornecrantz (2): scons: Link against talloc in the Gallium DRI drivers i915g: Link with wrapper sw winsys with scons Joakim Sindholt (2): util/u_blitter: fix leak radeong: fix leaks José Fonseca (1): draw: Prevent clipped vertices overflow. Keith Whitwell (3): llvmpipe: return zero from floor_pot(zero) llvmpipe: fix flatshading in new line code draw: don't apply flatshading to clipped tris with <3 verts Kenneth Graunke (7): glsl: Change from has_builtin_signature to has_user_signature. glsl: Don't print blank (function ...) headers for built-ins. glsl: Properly handle nested structure types. glsl/builtins: Fix equal and notEqual builtins. glsl/builtins: Switch comparison functions to just return an expression. glsl: Add comments to clarify the types of comparison binops. glsl: Fix broken handling of ir_binop_equal and ir_binop_nequal. Kristian Høgsberg (4): dri2: Make createImageFromName() take a __DRIscreen instead of __DRIcontext glx: Hold on to drawables if we're just switching to another context dri: Pass the __DRIscreen and the __DRIscreen private back to image lookup intel: Fix GL_ARB_shading_language_120 commit Luca Barbieri (3): auxiliary: fix unintended fallthrough auxiliary: fix depth-only and stencil-only clears glsl: add pass to lower variable array indexing to conditional assignments Marek Olšák (10): r300g: prevent creating multiple winsys BOs for the same handle r300g/swtcl: fix CS overrun st/mesa: fix assertion failure in GetTexImage for cubemaps util: make calling remove_from_list multiple times in a row safe r300g: fixup long-lived BO maps being incorrectly unmapped when flushing r300g: make accessing map_list and buffer_handles thread-safe r300g: fix the border color for every format other than PIPE_FORMAT_B8G8R8A8 Build r300g by default util: fix util_pack_color for B4G4R4A4 r300g: fix macrotiling on R350 Michal Krol (2): svga: Fix relative addressing translation for pixel shaders. svga: Integer constant register file has a separate namespace. Tilman Sauerbeck (2): glsl2: Empty functions can be inlined. glsl2: Fixed cloning of ir_call error