summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorBrice Goglin <bgoglin@debian.org>2009-12-12 12:35:13 +0100
committerBrice Goglin <bgoglin@debian.org>2009-12-12 12:35:13 +0100
commit890a0f155f6652b3d7a7b44744f13fa8c3461882 (patch)
treedb8598f493649417d2991d9bcc383bca58641803 /ChangeLog
parent6640b46db947212380cc192497b79a121af04252 (diff)
New upstream release candidate
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog13274
1 files changed, 13274 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index ce344764d94..34c878694d5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+commit e128cc205e30540597ecd57849060a6bf4714d9f
+Merge: b605f4f 7d41b42
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Dec 11 09:51:27 2009 -0700
+
+ Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
+
commit 7d41b4248bee1d926646ef5fdff07da4f9026589
Author: Brian Paul <brianp@vmware.com>
Date: Fri Dec 11 09:41:34 2009 -0700
@@ -10,6 +17,13 @@ Date: Fri Dec 11 09:40:33 2009 -0700
mesa: remove unnecessary loop in _mesa_remove_output_reads()
+commit b605f4ff11c894500f2d0273c5d4653ff413448d
+Merge: da3bc49 5076a4f
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Dec 11 09:22:00 2009 -0700
+
+ Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
+
commit 5076a4f53a2f34cc9116b45951037f639885c7a1
Author: Brian Paul <brianp@vmware.com>
Date: Fri Dec 11 09:16:25 2009 -0700
@@ -28,6 +42,76 @@ Date: Fri Dec 11 08:46:54 2009 -0700
sparc: additional preprocessor test for SPARC 64-bit
+commit da3bc492d2438ac915e720c17b54d0d12ffd8a97
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Dec 11 15:16:22 2009 +0000
+
+ scons: Tweak MSVC release options.
+
+ Enable whole program optimizations and fast math.
+
+commit ffae1f938d61165fce620bfd76ea7ae74dc63289
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Dec 11 14:14:03 2009 +0000
+
+ svga: Add a missing dependency from the prescale state.
+
+ Thanks for Keith to finding this.
+
+ Fixes Jedi Knight 2 menus.
+
+commit 8469baf41bd4775eab2403ecf08ed013343943a5
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Dec 11 13:15:12 2009 +0000
+
+ svga: Always pass SVGA3D_SURFACE_HINT_DYNAMIC.
+
+ Since we're reusing buffers we're effectively transforming all
+ of them into dynamic buffers.
+
+ It would be nice to not cache long lived static buffers. But there
+ is no way to detect the long lived from short lived ones yet. A
+ good heuristic would be buffer size.
+
+commit 16876b8328059446b6fa0951f7848e5d500244ab
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Dec 11 12:29:02 2009 +0000
+
+ svga: Keep tight control of texture handle ownership.
+
+ The texture owns the surface handle. All derivatives need to keep
+ a reference to texture.
+
+ This fixes several assertions failures starting up Jedi Knight 2.
+
+ Should cause no change for DRM surface sharing -- reference count still
+ done as before there.
+
+commit 770323e33e62169827454af74e9f90f09997f962
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Dec 11 12:09:02 2009 +0000
+
+ svga: Fix mixed signed comparisons.
+
+commit a2937a2f4ecf22a5a4242cd0a350f20228f50232
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Dec 11 12:08:32 2009 +0000
+
+ scons: Pass -fno-strict-aliasing to gcc.
+
+ Strict aliasing tule violations were fixed on master, but
+ they're still causing problem in this branch, so disable this assumptions.
+
+ Do not apply this fix to master (revert when you merge).
+
+commit 8c981b94dc0ff30fe2b2786b1d5671be7d1610b7
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Nov 25 18:06:12 2009 +0000
+
+ scons: Make it work with MinGW build of LLVM 2.6.
+
+ LLVM 2.5 is no longer supported on windows.
+
commit 94fba49be97008565c0225bc46894bfd9453bb5e
Author: Vinson Lee <vlee@vmware.com>
Date: Thu Dec 10 18:51:51 2009 -0800
@@ -60,6 +144,94 @@ Date: Thu Dec 10 15:41:13 2009 -0800
progs/samples: Byte swap individual members of struct _rawImageRec.
+commit e624b77eb2d594cde053c73a530836e05227126a
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Dec 8 23:25:26 2009 -0800
+
+ intel: Remove ARGB internal_format == GL_RGB hacks
+
+ Now that XRGB is supported, we don't need to hack around cases of an RGBA
+ format buffer with an internal format of GL_RGB.
+
+commit b4a6169412819cc3a027c6a118f0537911145a30
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Dec 8 23:24:58 2009 -0800
+
+ intel: Make RGB textures use XRGB8888
+
+commit cbdeb33209e782f011984a4b93cc0d36f567462e
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Dec 8 21:15:36 2009 -0800
+
+ intel: Make RGB renderbuffers use XRGB8888 like we do for RGB system buffers.
+
+commit eadd9b8e16e3b1ad35fec54f780a0f94ac43988f
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Dec 8 21:13:05 2009 -0800
+
+ i965: Fix handling of drawing to MESA_FORMAT_XRGB8888
+
+ It turns out that 965 and friends cannot actually render to an xRGB
+ surfaces. Instead, the surface has to be RGBA with writes to alpha
+ disabled and the blend function modified to always use 1.0 for
+ destination alpha.
+
+commit 4f2b2032f46939b6056f837a086e73f0417183fc
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Dec 8 21:12:18 2009 -0800
+
+ intel: Use spantmp2 GL_BGR / GL_UNSIGNED_INT_8_8_8_8_REV for XRGB8888
+
+commit ffc1f299e9eaa6eaa4b5586b9fb13132564bd3ae
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Dec 8 21:10:45 2009 -0800
+
+ spantmp2: Add support for GL_BGR / GL_UNSIGNED_INT_8_8_8_8_REV
+
+ This is really for MESA_FORMAT_XRGB8888. Clearly spantmp2.h needs some
+ re-work. Any volunteers?
+
+commit 430876cd3a70d3b701d136b825518140888f96c8
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Dec 8 17:03:20 2009 -0800
+
+ intel: name in intel_create_renderbuffer was always 0, remove
+
+commit 0f01674a584ea6df96acf91d7cd3b8a9b48ee65e
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Dec 8 16:06:13 2009 -0800
+
+ intel: Use texformat accessor to get bytes-per-pixel
+
+commit 4eee46efcb7e1f737b7115caf48ddb3b77408626
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Dec 8 15:51:18 2009 -0800
+
+ intel: softwareBuffer in intel_alloc_renderbuffer_storage was always false, remove
+
+commit 3078bd136d6ee1d9ad16b4c834cad23b005304a4
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Dec 8 09:57:27 2009 -0800
+
+ intel: Axe intel_renderbuffer::texformat
+
+ Since the texformat branch merge, the value of intel_renderbuffer::texformat
+ is just a copy of gl_renderbuffer::Format.
+
+commit 539a14a1dd5a0d277b193d9cd2d06423ed98dc8a
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Dec 9 11:36:45 2009 -0800
+
+ intel: Flush the render/texture cache when finishing render to texture.
+
+ Back when we were flushing the entire batch at BindFramebuffer, the kernel
+ would notice the domain transition when someone went to texture from it and
+ flush for us. We no longer do the batch flushing every time, so we get to
+ do aggressive flushing until we move batchbuffer handling to libdrm.
+
+ Fixes piglit fbo-flushing. Bug #25377. No noticeable performance loss
+ on cairo-gl (so this is better than batch flushing).
+
commit bc0509bba8cc962a4ee2dafd684e153b3060262d
Author: Vinson Lee <vlee@vmware.com>
Date: Thu Dec 10 13:24:15 2009 -0800
@@ -78,6 +250,27 @@ Date: Thu Dec 10 12:11:09 2009 -0800
mesa: Fix array out-of-bounds access by _mesa_TexParameteriv.
+commit 967e6e20099ebd3a7f68f49233e6cf3c99ce3317
+Author: Zack Rusin <zackr@vmware.com>
+Date: Thu Dec 10 13:01:53 2009 -0500
+
+ st/xorg: fix yv12 plus some cleanups in the upload code
+
+commit 690d888416909f0449e6ebbfa46f18079b68b1bd
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Nov 18 12:06:32 2009 -0500
+
+ st/xorg: enable yv12 for xv
+
+commit 05b62960929b78a53465ffcb0739454519ed157a
+Author: Vinson Lee <vlee@vmware.com>
+Date: Wed Dec 9 22:34:07 2009 -0800
+
+ mesa: Fix SCons build.
+
+ Commit cd6b8dd9e82fedc55d033131fbc0f8ee950567c8 deleted
+ src/mesa/state_tracker/st_cb_get.c.
+
commit b82757880545f8bce471ba8f13c16998888cd4b5
Author: Vinson Lee <vlee@vmware.com>
Date: Wed Dec 9 17:59:23 2009 -0800
@@ -150,6 +343,44 @@ Date: Wed Dec 9 10:51:52 2009 +0200
r600: fix state size prediction after dc0777d3
+commit 5e2a86cb1be935f1c54efcf5b4e6a1b7371ff5e7
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Dec 8 21:05:30 2009 +0100
+
+ vmware/xorg: Properly detect overlay support
+
+commit b7cf8a1f93ef3a81f2e8c44adca9a3990da4466d
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Dec 8 21:03:29 2009 +0100
+
+ vmware/core: Update vmwgfx_drm.h
+
+commit e3fa700c178e11e6735430119232919176ab7b42
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Dec 9 11:03:49 2009 -0800
+
+ meta: Bind texture to unit 0 for mipmap generation
+
+ If the active texture unit on entry to mipmap generation is not zero, bind the
+ texture to unit zero.
+
+ Fixes bug #24219.
+
+commit cd6b8dd9e82fedc55d033131fbc0f8ee950567c8
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Dec 9 10:08:07 2009 -0800
+
+ mesa: Move OES_read_format support from drivers into the core.
+
+ The assertion is that the correct read type to be using is the native
+ type of the underlying read renderbuffer. For some fallback paths, this
+ may be worse than GL_RGBA/GL_UNSIGNED_BYTE for reads today, but it gets
+ all drivers the expected GL_BGRA/GL_UNSIGNED_BYTE for ARGB8888 or
+ GL_BGR//GL_UNSIGNED_SHORT_5_6_5_REV for rgb565 with no work.
+
+ This fixes the intel (and other) DRI drivers to report read formats that
+ should hit blit PBO readpixels paths.
+
commit af16c822a5af8ce0aa7582e8ea44315b62b7356b
Author: Vinson Lee <vlee@vmware.com>
Date: Tue Dec 8 18:26:05 2009 -0800
@@ -177,6 +408,14 @@ Date: Tue Dec 8 17:25:05 2009 -0800
_mesa_TexParameteri calls set_tex_parameteri, which uses the
params argument as an array.
+commit dd9eb8774ad7918187afebf8cd3be6f4b80f0f3b
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Dec 8 16:15:07 2009 -0800
+
+ i965: Enable the accelerated ReadPixels path on gen4 along with pre-gen4.
+
+ Passes piglit pbo-read-argb8888, and doesn't otherwise regress quick.tests.
+
commit 7f146b38240e1c4efa6d8d0a4e5a0c8346706de5
Author: Vinson Lee <vlee@vmware.com>
Date: Tue Dec 8 16:04:33 2009 -0800
@@ -433,6 +672,109 @@ Date: Fri Dec 4 17:29:53 2009 -0800
progs/fp: Add tri-inv.c to Makefile.
+commit 6f1db18f148b9014af80abe0524827f1cb3ec013
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Dec 4 16:44:18 2009 +0100
+
+ vmware/xorg: Also stop ports on close
+
+commit 124f4bc97712acfe7d08807b013a101a4d6276e1
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Dec 4 16:25:59 2009 +0100
+
+ vmware/xorg: Stop video ports on leave vt
+
+commit f2e3fc18141d29ede2b711d7ddbb225145be35e3
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Dec 4 16:22:48 2009 +0100
+
+ st/xorg: Add enter/leave vt hooks for winsys
+
+commit c33520b360780bce496b00516384e25a0908e43c
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Dec 4 16:05:03 2009 +0100
+
+ st/xorg: Fix leave enter vt cycle in crtc code
+
+commit d5b94b49f602386b75630e73db775a68c72fdf46
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Dec 4 16:13:57 2009 +0100
+
+ st/xorg: New libkms destroy api
+
+commit 32ccc9b0bbfad46d2f4ce3b9ac4cdd182d7b64e4
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Tue Dec 8 11:45:19 2009 +0100
+
+ vmware/xorg: Fix SCons build.
+
+ Not sure how vmw_screen.c could build at all though...
+
+commit 9e42683fb3ecd453267a5885a138b425a2b79236
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Tue Dec 8 11:43:22 2009 +0100
+
+ vmware/xorg: Avoid warning about HAVE_STDINT_H being redefined.
+
+commit 0d4a05445c6b47b93269a3829afbe509ffec4817
+Merge: ba167f8 369669f
+Author: Andre Maasikas <amaasikas@gmail.com>
+Date: Tue Dec 8 10:16:14 2009 +0200
+
+ Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
+
+commit ba167f812c44c4bb8c8f844c3d5fbff60bfc93eb
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Dec 7 17:18:56 2009 -0800
+
+ mesa: set version string to 7.7-rc1
+
+ Also modify the Makefile to use the correct version for the tarballs.
+
+commit 8fc433fa0f8c5364454858f9be919387feda440c
+Merge: bb64c9b 9dbd47f
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Dec 7 17:16:10 2009 -0800
+
+ Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
+
+ Conflicts:
+ progs/demos/projtex.c
+ progs/xdemos/glxinfo.c
+ src/mesa/main/version.h
+
+ To fix the confilicts in projtex.c and glxinfo.c I just took the code from
+ mesa_7_6_branch. The conflicts seem to have occured from cherry-picks from
+ mesa_7_7_branch to mesa_7_6_branch followed by commmits just to
+ mesa_7_6_branch.
+
+commit bb64c9bcdf9962c4f74d71f49307de1da4c3392b
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Dec 7 17:06:07 2009 -0800
+
+ Revert "intel: Make RGB renderbuffers use XRGB8888 like we do for RGB system buffers."
+
+ This reverts commit 4598942b1b88a2a7d5af7febae7e79eedf00e385.
+
+ XRGB8888 doesn't work as intended. Revert this for now, and we'll revisit it
+ for 7.8 or something.
+
+commit 9921b3048e611398460ef774355b7515bc901240
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Mon Dec 7 22:24:41 2009 +0100
+
+ radeon: fix cases when only first image where put directly into miptree.
+
+ Make sure that minimal width, height and depth of texture image is 1.
+
+commit 013cf1d63deb9c33089777afbdea85013fd46b49
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Mon Dec 7 22:22:57 2009 +0100
+
+ radeon: fix image migration for small compressed textures
+
+ memcpy would give incorrect results if src rowstride != dst rowstride
+
commit 225bc70b77fcf107dd8abc93be27a15c27743071
Author: Coleman Kane <Coleman Kane>
Date: Fri Dec 4 08:44:57 2009 -0700
@@ -468,6 +810,61 @@ Date: Fri Dec 4 09:52:37 2009 -0500
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+commit 1ef8c493b25cdb4bb006f9198c00acacd19e2c75
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Dec 4 10:31:51 2009 +0100
+
+ vmware/xorg: Use Write instead of WriteRead for cursor bypass
+
+commit cd4d806a47d2cbb706a9f1cd49d990fcb803efb6
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Dec 4 09:53:00 2009 +0100
+
+ vmware/xorg: Give kernel infromation about cursor bypass
+
+commit 12fdef20b02595c10cec91aad75abe6ca59f5513
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Dec 4 09:40:52 2009 +0100
+
+ vmware/xorg: Handle no init of video in vmw_video_close
+
+commit 47e128331a26fa61506920c48bc82eaf5bd0460a
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Dec 4 09:42:10 2009 +0100
+
+ vmware/core: Update vmwgfx_drm.h to include cursor bypass
+
+commit bc0532b0ed3c6dca3a198c64384636d96b2056ef
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Dec 4 18:50:29 2009 +0000
+
+ gallium: DRI drivers enabled by default, Xorg drivers auto by default.
+
+ This change enabled gallium dri drivers by default under the
+ configure build system. Xorg drivers are built automaticaly
+ if a Xorg dev enviroment is installed and the Xorg version
+ is higher then 1.6.0.
+
+commit 8ac2503397c0618db9caec1c702622830e1268ff
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Dec 4 16:01:41 2009 +0000
+
+ i915g: Do not build winsys and binaries by default
+
+ Using a hack in the configure script the gallium intel
+ drivers have 3 options. Off, nothing is built. On, the
+ driver and binaries are built. Auto, only the driver but
+ not the binaries and winsys is built.
+
+ Since the i915g driver builds everywhere its can enable
+ the driver per default, so we can get build coverage.
+ But building the binaries per default is a pain for
+ distributions and testers since they conflict on the
+ install target with the old mesa drivers. Which are more
+ stable/faster/better.
+
+ So this change gives us the best of both worlds.
+
commit c74afe0c46dbd0f90361c06526f70885a9061e8e
Author: Vinson Lee <vlee@vmware.com>
Date: Thu Nov 26 00:35:31 2009 -0500
@@ -811,6 +1208,22 @@ Date: Wed Oct 14 07:43:18 2009 -0600
prog/tests: Fix MSVC build.
(cherry picked from commit ea862ec8ff4a52b30b822e737d93a49330be9e31)
+commit 6c41bb25a2e260dbce2c2d72ec64d1beb74527de
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Thu Dec 3 20:21:16 2009 +0100
+
+ radeon: workaround an FBO issue
+
+ Fixes #21501
+
+commit 8cde43eb19c4dcceb74166e1da123d316a429c21
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed Dec 2 23:03:51 2009 +0100
+
+ radeon: properly check if image should be placed in the miptree
+
+ Fixes #25355
+
commit 2b5618fc5bdcbee3434f8b5aa3a31eb06fb479c0
Author: Alex Deucher <alexdeucher@gmail.com>
Date: Thu Dec 3 11:20:40 2009 -0500
@@ -907,6 +1320,34 @@ Date: Wed Dec 2 09:31:26 2009 -0700
cell: added tex_usage param to xm_surface_buffer_create()
+commit 0c75854cc1650dc870e042aa66a053e70b3d4556
+Merge: 4598942 2b5618f
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Wed Dec 2 14:52:51 2009 +0100
+
+ Merge commit 'mesa_7_6_branch' into mesa_7_7_branch
+
+ Conflicts:
+ src/mesa/main/version.h
+
+commit 4598942b1b88a2a7d5af7febae7e79eedf00e385
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Dec 2 13:00:15 2009 -0800
+
+ intel: Make RGB renderbuffers use XRGB8888 like we do for RGB system buffers.
+
+commit db352f58fab419c475b89418cd27b35f5f5d3822
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Dec 2 12:42:36 2009 -0800
+
+ mesa: Fix bad conversion in AL1616_REV texstore.
+
+commit b47f7316dab5eb81bc7e60dc93bb5dbe824c43d4
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Dec 2 12:15:46 2009 -0800
+
+ mesa: Fix copy'n'paste problem in al1616 texel fetch.
+
commit ba97b98842ebe0178406258f29c93ca9fa415ff7
Author: Brian Paul <brianp@vmware.com>
Date: Mon Nov 30 09:54:27 2009 -0700
@@ -933,18 +1374,128 @@ Date: Tue Nov 24 11:59:23 2009 -0800
currently do not. In both cases it would require mucking about with
the fragment shader.
+commit 77ff3a5619721cfd917f9fd45e4b3a1c866c578f
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Dec 1 17:13:41 2009 +0100
+
+ vmware/xorg: Add video support
+
+ By using the hooks st/xorg provides us we can create a driver
+ specific implementation that uses the svga overlay engines.
+
+commit 64102a56256c95f17f59456a78d9ff2b05889bfb
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Nov 24 23:51:05 2009 +0100
+
+ vmware/xorg: Create a small driver that sits ontop of st/xorg
+
+commit bb80a93c9eabb430914011513852b18c943c8cfa
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Nov 24 22:55:24 2009 +0100
+
+ st/xorg: Create winsys hooks that we call into
+
+commit 232e59ca6fe678ac370ee5a45bc31e6f7f3e6bcf
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Dec 1 17:00:43 2009 +0100
+
+ vmware/core: Update vmwgfx_drm.h to latest version
+
+commit 9077ddaa2557e1e76c8a052c8d079ef3d443186b
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Wed Nov 25 00:33:43 2009 +0100
+
+ svga: Add header files for overlay support
+
+commit a7e4a311e971005f7b23572ff3ca93f6d3c17edf
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Dec 2 11:56:18 2009 -0800
+
+ intel: Fix more front-buffer rendering after Brian's less flushing patch.
+
+ bcbfda71b03303d3f008a6f3cf8cb7d9667bf8d2 left out many blit paths.
+ This fixes up more of them to get Blender to work again.
+
+ Bug #25030.
+
+commit b2581dcab41c142c38f2e065c4348cb892931c48
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Dec 2 17:05:20 2009 +0000
+
+ wgl: Call st_swapbuffers instead of st_notify_swapbuffers.
+
+ This will get single buffer, double buffer, and
+ joint single/double buffer (typical in CAD applications) done right,
+ at least as far as the frambuffer is concerned.
+
+ There are still problems with multiple contexts using the same
+ framebuffer because st_framebuffer_* calls assume the framebuffer
+ is bound to a single context.
+
+commit e84dddde9b6eb7727760814ae211c95218bb28a3
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Dec 2 11:01:19 2009 +1000
+
+ Revert "radeon/r300: no need to flush the cmdbuf when changing scissors state in KMM mode"
+
+ This reverts commit 286bf89e5a1fc931dbf523ded861b809859485e2.
+
+ This doesn't appear to be correct, regression so revert it.
+ http://bugs.freedesktop.org/show_bug.cgi?id=25193
+
+commit c8cdce665790263bb2142d894a81c87abc4da9fb
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Dec 1 13:26:15 2009 -0700
+
+ vbo: make flush recursion check code per-context
+
+ This fixes invalid failed assertions when running multi-threaded apps.
+
+commit 8c26cefec7ad52c4fa52fd1a89e18f463b85257b
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Nov 30 08:41:37 2009 -0700
+
+ st/mesa: updated emit_swz() comment
+
+commit f17dbe256bb38c35d885260be7e5856f1561de97
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Nov 30 17:56:07 2009 -0800
+
+ mesa: set version string to 7.7-rc1
+
commit 910aaed4daad319b584b68ae2468432c8f6bac21
Author: Ian Romanick <ian.d.romanick@intel.com>
Date: Mon Nov 30 17:55:21 2009 -0800
mesa: set version string to 7.6.1-rc2
+commit 650e02003fbb5511ec758d993b7ec0a302ee2235
+Merge: 270d36d 587a52e
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Nov 30 17:47:07 2009 -0800
+
+ Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
+
+ Conflicts:
+ progs/util/shaderutil.c
+ src/mesa/drivers/dri/r600/r600_context.c
+ src/mesa/main/version.h
+
commit 587a52e95bbe96788e8b96b63f091bb3022fc048
Author: Ian Romanick <ian.d.romanick@intel.com>
Date: Mon Nov 30 12:43:12 2009 -0800
i915: Actually put i915PointParameterfv in the driver function table. Duh.
+commit 270d36da146b899d39e08f830fe34b63833a3731
+Author: Vinson Lee <vlee@vmware.com>
+Date: Sun Nov 29 21:17:44 2009 -0500
+
+ mesa: Fix array out-of-bounds access by _mesa_TexParameterf.
+
+ _mesa_TexParameterf calls set_tex_parameterf, which uses the params
+ argument as an array.
+
commit 533b7660073f2c1cd1a19105d4989ec11bfdcd87
Author: Ian Romanick <ian.d.romanick@intel.com>
Date: Sun Nov 29 17:49:55 2009 -0800
@@ -974,6 +1525,205 @@ Date: Sun Nov 29 17:40:02 2009 -0800
Fixes bug #25313.
+commit a201dfb6bf28b89d6f511c2ec9ae0d81ef18511d
+Author: Vinson Lee <vlee@vmware.com>
+Date: Sun Nov 29 18:18:23 2009 -0500
+
+ mesa: Fix array out-of-bounds access by _mesa_TexParameterf.
+
+ _mesa_TexParameterf calls set_tex_parameteri, which uses the params
+ argument as an array.
+
+commit 63c00c53a3019b801c5eee8a12f7862422f79f10
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Nov 29 15:40:13 2009 +0100
+
+ radeon: update miptree code a little
+
+ Simplify gl image level <-> miptree level mapping (are equal now).
+ Don't allocate miptree for images that won't fit in it (fixes #25230).
+
+commit 2773556d55fe6043bee3d4c86f7b78906e5d60e0
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Nov 29 12:36:09 2009 +0100
+
+ radeon: don't check the same miptree many times when looking for matching miptrees
+
+commit e8f0c8ab9d3509dc399ea58c320056ed90895792
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Nov 29 12:27:29 2009 +0100
+
+ radeon: add some debugging info
+
+commit ca5a7aadb4361e7d053aea8687372cd44cbd8795
+Author: Vinson Lee <vlee@vmware.com>
+Date: Sun Nov 29 00:50:48 2009 -0500
+
+ mesa: Fix array out-of-bounds access by _mesa_TexGenf.
+
+ _mesa_TexGenf calls _mesa_TexGenfv, which uses the params argument
+ as an array.
+
+commit d55fb7c835b56951f05a058083e7eda264ba192e
+Author: Vinson Lee <vlee@vmware.com>
+Date: Sat Nov 28 23:47:23 2009 -0500
+
+ mesa: Fix array out-of-bounds access by _mesa_TexGeni.
+
+ _mesa_TexGeni calls _mesa_TexGeniv, which uses the params argument
+ as an array.
+
+commit 919898e92fa23ff71a59d86a46ff0886a6f34e4d
+Author: Vinson Lee <vlee@vmware.com>
+Date: Sat Nov 28 23:22:31 2009 -0500
+
+ dri: Fix potential null pointer dereference in driBindContext.
+
+commit a11d60d14caf8efc07f70af63b57b33273f8cf9b
+Author: Vinson Lee <vlee@vmware.com>
+Date: Sat Nov 28 22:04:06 2009 -0500
+
+ mesa: Fix array out-of-bounds access in _mesa_TexEnvf.
+
+ _mesa_TexEnvf calls _mesa_TexEnvfv, which uses the param argument
+ as an array.
+
+commit e5159996a43d64f71d44dd2bd477d10e37ec9a27
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Nov 28 21:31:24 2009 +0100
+
+ radeon: need to flush cs when moving images between mipmap trees
+
+commit 2348f6d490a200b464013dfe68c61525aee86feb
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Nov 27 16:01:36 2009 +0000
+
+ scons: Promote pointer arithmetic to error.
+
+ All code covered by scons is being built on multiple OSes, so pointer
+ arithmetic must really be addressed when spotted.
+
+commit 5976d8e6f1b12e9ac13a8d09aa9723f971f38a92
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Nov 27 16:01:11 2009 +0000
+
+ configs: Warn about pointer arithmetic.
+
+ It's not portable. Warn to help catching it early.
+
+commit f62f976e3ff9ff83d760e706c615e098d131e103
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Nov 27 15:58:02 2009 +0000
+
+ mesa: Avoid void pointer arithmetic.
+
+commit 4236493899b9ccfcc8df3dcf81697776621fa1f8
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Nov 27 15:28:46 2009 +0000
+
+ st/xorg: proper fix for compositing after rounding up
+
+ Basically don't round up shared textures. This fixes compiz,
+ but I'm afraid that rounding up texture sizes here in the driver
+ is doomed, as it will inevitably break texture wrap modes.
+
+commit 1310811469e7a1e27669ad1513b5bd4a60207c4f
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Nov 27 14:55:20 2009 +0000
+
+ rbug: Mention where the GUI can be found.
+
+commit 6dd9676a8fc43062a7017f2951e0f032889fac9e
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Nov 27 13:59:37 2009 +0000
+
+ svga: Re-add shader dumping.
+
+commit 6810ce005a067f20c04f0b3abd1e422adec71d28
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Nov 27 14:03:10 2009 +0000
+
+ Revert "st/xorg: fix composite after texture size changes"
+
+ This reverts commit 124ae596806f1a77af46f1f0e446d448da6e953a.
+
+ Pushed by mistake
+
+commit 124ae596806f1a77af46f1f0e446d448da6e953a
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Nov 27 13:59:00 2009 +0000
+
+ st/xorg: fix composite after texture size changes
+
+commit dc86f4a20b6ffe0340ca178dc303271a8a112bb9
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Nov 10 16:56:43 2009 -0800
+
+ wgl: Fix copy'n'paste typo in comment.
+
+commit 135d7e12991312d7aff637565fbe67f666e4e39f
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Nov 15 12:14:03 2009 -0800
+
+ svga: Handle comment tokens when dumping.
+
+commit d3f26a84204d589e69e82627395771ed7273315d
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Nov 24 14:43:30 2009 +0000
+
+ svga: Use consistent names for public symbol names of shader dumping facilities.
+
+commit 178407f33c413cbe7434597b2129abde90041b6b
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Nov 24 14:37:45 2009 +0000
+
+ svga: Use consistent file names for dumping facilities.
+
+commit cf3cdda5cc413093126c7ba42248c3b175a2d126
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Nov 27 12:24:42 2009 +0000
+
+ st/xorg: speculatively round textures up to nearest POT
+
+ I'm not sure if this is a great change, but helps with caching.
+ Probably we want to turn this on/off on a driver-by-driver basis.
+
+commit e595dd4c179efe06183b8efb430ec6c8845dfd0b
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Nov 27 12:22:43 2009 +0000
+
+ st/xorg: free last fence
+
+commit b84b7f19dfdc0ac02175847065b39110db7ad98f
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Nov 27 12:19:28 2009 +0000
+
+ svga: flush our command buffer after the 8th distinct render target
+
+ This helps improve the surface cache behaviour in the face of the
+ large number of single-use render targets generated by EXA and the xorg
+ state tracker. Without this we can reference hundreds of individual
+ render targets from a command buffer, which leaves little scope for
+ sharing or reuse of those targets.
+
+ Flushing early means we can start reusing textures much sooner.
+
+ This shouldn't have much effect on normal 3d rendering as it's pretty
+ rare to have a command buffer with >8 different render targets in that
+ world.
+
+commit b911688b87a011eacf2034bd61562e633952a66b
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Nov 27 12:18:22 2009 +0000
+
+ svga: add DEBUG_CACHE option
+
+commit 69671df74c8b45f08149c248a7ee905912aec2b0
+Author: Vinson Lee <vlee@vmware.com>
+Date: Thu Nov 26 23:02:49 2009 -0500
+
+ svga: Prevent potential null pointer dereference in vmw_surface.c.
+
commit 0528f40e3b8ca3e59d3a641c4504d34cf9364578
Author: Ian Romanick <ian.d.romanick@intel.com>
Date: Wed Nov 25 16:31:28 2009 -0800
@@ -1011,6 +1761,284 @@ Date: Wed Nov 25 20:23:22 2009 +1000
Tested by: fpiobaf (Fabio) on #radeon
Signed-off-by: Dave Airlie <airlied@redhat.com>
+commit 949d95e88a18e5047a6a7ceb1e28a8d80a30fb17
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Nov 24 22:54:00 2009 +0100
+
+ vmware/xorg: Remove gem include
+
+commit 42db8c8cdb28bd5f83dd57f5d9a70fb5b94dd14e
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Thu Nov 26 16:46:13 2009 +0100
+
+ st/xorg: Use pipe clear hook for solid fills of whole pixmaps.
+
+ Can give a little boost e.g. for anti-aliased text rendering.
+
+commit b96218c65622a7814ff8154a91874a5e5a9dc773
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Nov 26 15:25:09 2009 +0000
+
+ svga: hash the whole key, not just the first four bytes
+
+commit 3eb3bfb7c761ed41a09c4d1c7eff38f2d92ba3ba
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Thu Nov 26 16:00:06 2009 +0100
+
+ st/xorg: Make sure DRI2 blits use GPU copy contents even for software fallback.
+
+ Fixes 3D apps not updating with a non-GL compositing manager and Option
+ "2DAccel" "off".
+
+ Also clean up a little pixmap vs. drawable mess.
+
+commit ecfe1352ccce802c9299c76d600c4d2f33352701
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Nov 26 14:23:24 2009 +0000
+
+ st/xorg: fix refcounting bugs introduced in earlier commit
+
+commit dfb871d4032f37b872c975269c5d666491f1056b
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Nov 26 14:23:07 2009 +0000
+
+ st/xorg: formatting
+
+ This directory needs indent run over it.
+
+commit 41423c01b257395b08a5e7a53093bc87aa85739b
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Nov 26 12:52:45 2009 +0000
+
+ st/xorg: remove debugging flush
+
+ Accidentally committed in 7fbdbad5c02e3d5bfbf0e641e2aec224e39fa974
+ ('st/xorg: consolidate some dest surface state setting')
+
+commit c783f5cfd891e6b8e9dc622ad0950e5859b5a0c0
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Nov 26 12:02:14 2009 +0000
+
+ svga: Remove spurious argument to SVGA_DBG.
+
+commit 7b0e4adaf21d4c788657eff41cb51d5c89647309
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Nov 26 11:55:47 2009 +0000
+
+ st/xorg: render throttling in block handler
+
+ Similar to the classic swapbuffer throttling in GL drivers, put an
+ upper bound on the number of outstanding chunks of rendering the state
+ tracker can generate -- where calling the block handler denotes a
+ chunk.
+
+ Currently that number is set at around 4 "chunks", but could be
+ tweaked up or down. If a better measure for the amount of outstanding
+ rendering is found, that would be fine too.
+
+ As it stands, this improves interactivity by preventing the X server
+ from queueing up arbitary amounts of rendering.
+
+commit 8544c309d0a296449d11cf2cf52ca306662dc41d
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Nov 26 11:17:06 2009 +0000
+
+ st/xorg: split copy operation into prepare/copy/done phases
+
+ Any high-overhead one-off tasks are moved into the prepare hook.
+
+commit 91a5131e6b4b9d55c7123d3a8334826a443abcf6
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Nov 26 10:40:40 2009 +0000
+
+ st/xorg: don't set up constant buffer for non-xv fragment shaders
+
+ These currently don't reference any constants. Can add this back
+ if newer shaders need them, but in the meantime don't create
+ a new constant buffer every time we do a blit.
+
+commit fa799f81dec1b72e59008b7029d94a00bcf821bb
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Nov 26 10:34:28 2009 +0000
+
+ st/xorg: split up shared Done call
+
+ The two users of composite (Composite and Solid) now call a new
+ xorg_composite_done() from their Done functions, while CopyDone
+ is directly implemented on top of xorg_renderer.c.
+
+commit b4ea1eb871ec0e5fffd70bf4da6cdec5d25b5c50
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Nov 26 10:15:01 2009 +0000
+
+ st/xorg: set up rasterizer state in init
+
+commit 86ba5139a8078f05fa9e1a4b562854d5f3b783f3
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Wed Nov 25 18:45:20 2009 +0000
+
+ st/xorg: remove redundant clipping code
+
+commit 899d20cfaa003913b38ae9e095ca87b8725a19c1
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Wed Nov 25 18:42:54 2009 +0000
+
+ st/xorg: don't bother with cso save and restore in copy func
+
+commit 7fbdbad5c02e3d5bfbf0e641e2aec224e39fa974
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Wed Nov 25 18:41:11 2009 +0000
+
+ st/xorg: consolidate some dest surface state setting
+
+commit 808f0376607b0e2d31dfebc888fd8f1e737fed09
+Author: Vinson Lee <vlee@vmware.com>
+Date: Thu Nov 26 00:35:31 2009 -0500
+
+ glu/sgi: Fix memory leak in gluBuild2DMipmapLevelsCore.
+
+commit 45d9ea361981520a7c5df3ef1e10b76fac14bf02
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Nov 24 19:20:59 2009 +0100
+
+ vmware/xorg: Link against libkms
+
+ If the system doesn't have libkms installed it wont try to link against it.
+
+commit 77529a2cf296b611fa49ab4fe711d8bbb2177d85
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Nov 24 19:16:37 2009 +0100
+
+ vmware/xorg: Clean Makefile a bit
+
+commit 522e840a91ef9fe35e5830626b9ce388169e5d22
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Nov 24 18:47:15 2009 +0100
+
+ vmware/xorg: Don't link against libdrm_intel
+
+commit eca5d6944aa20e33d1c2c2653f827f5707f8274a
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Nov 24 18:44:39 2009 +0100
+
+ vmware/xorg: Stage driver in lib/gallium
+
+commit 7fac8ce73bb26147f36acc60870a7e816b2f5b4f
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Nov 24 14:53:03 2009 +0100
+
+ st/xorg: Pass mode types from the kernel to X
+
+commit ee40b20e7aff5dc9d11230e991355c338a64da00
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Nov 24 12:47:38 2009 +0100
+
+ st/xorg: Add libkms integration
+
+commit 1a19b9dbc268973a725a43f4764a2189a705bb88
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Nov 24 02:49:57 2009 +0100
+
+ st/xorg: Touch up xorg_crtc.c
+
+commit def9b0e586e52a0fbdcce15613d96933e9690f38
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Nov 24 04:19:07 2009 +0100
+
+ st/xorg: Rename driver functions
+
+commit 431e85f894705ee8747555ff01f317953a11222b
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Nov 24 02:54:24 2009 +0100
+
+ st/xorg: Rename output functions
+
+commit 6713a83bb8f836f3cb7ba4419a62ec286d5b88fd
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Nov 24 02:28:09 2009 +0100
+
+ st/xorg: Rename dri2 functions
+
+commit 26f9eeddf4cf783d7e5d5ac030a7ac5c1e67e60c
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Nov 24 02:21:16 2009 +0100
+
+ st/xorg: Standardise all function names defined in xorg_tracker.h
+
+commit 2946aea110beda9c2e0382507b0dba7c508ff5eb
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Wed Nov 25 17:13:04 2009 +0000
+
+ svga: try harder to make the cachable flag work
+
+ It doesn't though.
+
+commit c712f3374626d96f9c08c3571a5572bcee60a5f2
+Author: Zack Rusin <zackr@vmware.com>
+Date: Mon Nov 23 01:00:34 2009 -0500
+
+ st/xorg: accelerate src luminance
+
+commit d228e3cc8e7b6a3d4c6d554c5d9aed5e26be7ff0
+Author: Zack Rusin <zackr@vmware.com>
+Date: Sun Nov 22 15:21:14 2009 -0500
+
+ util: also print out memory statistics
+
+commit 55b0157860af0eb957262cb0d22ab47eccd85940
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Wed Nov 25 11:44:41 2009 +0000
+
+ svga: revert packing of surface key
+
+ Over-ambitious packing of values broke my cursor.
+
+commit 92c6a26a8a0f6ce540fe7c9681fb9a30b0da9e5f
+Author: Dave Airlie <airlied@linux.ie>
+Date: Wed Nov 25 20:23:22 2009 +1000
+
+ radeon: fix context destroy needing lock for flushing.
+
+ Thanks to Intel code which I've just stolen pretty much as usual.
+
+ This fixes fdo bug 22851 which is a dri1 regression since rewrite.
+
+ Tested by: fpiobaf (Fabio) on #radeon
+ Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit 94bcb9f1a43f2ab3bdff09156e3ab5b1c115cbd8
+Author: Vinson Lee <vlee@vmware.com>
+Date: Wed Nov 25 00:39:37 2009 -0500
+
+ glu/sgi: Fix memory leak in gluBuild1DMipmapLevelsCore.
+
+commit 0d89f3dc7ff3f89ba8d5d664253730485bca35e2
+Author: Vinson Lee <vlee@vmware.com>
+Date: Wed Nov 25 00:28:56 2009 -0500
+
+ glu/sgi: Fix memory leak in gluBuild2DMipmapLevelsCore.
+
+commit f895abbd9777c4985aa40cf660c68f6d7333f0ec
+Author: Vinson Lee <vlee@vmware.com>
+Date: Wed Nov 25 00:18:49 2009 -0500
+
+ glu/sgi: Fix memory leak in gluBuild3DMipmapLevelsCore.
+
+commit f1ce37f74aff4854071fe5740b055718b2c0c789
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Tue Nov 24 21:13:18 2009 +0000
+
+ svga: cache textures as well as buffers
+
+commit 4509f3cbad2972b6fe4a722ed07904666122a759
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Tue Nov 24 20:48:12 2009 +0000
+
+ st/xorg: use surface_copy for blits if available
+
+ Even if its not available, we really want to be coalescing blit
+ operations better.
+
commit b12ca6b87b55e3359e81d5a3be380c860478e353
Author: Ian Romanick <ian.d.romanick@intel.com>
Date: Mon Nov 23 23:14:49 2009 -0800
@@ -1030,6 +2058,44 @@ Date: Mon Nov 23 18:32:27 2009 -0800
Check for versions >= 2.0 (because some drivers return 3.0), and return
GL_FALSE if shaders are not detected.
+commit acc51ac0ace11bb375241467ba35e1014f5fb997
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Nov 24 01:14:03 2009 +0100
+
+ svga: Filter out pendantic and ansi flags
+
+ Rather have the driver compile without the flags then
+ having to disable them.
+
+commit 326b66d724754ca97012501db1c7c62d7d41a457
+Author: Vinson Lee <vlee@vmware.com>
+Date: Tue Nov 24 01:23:12 2009 -0500
+
+ glu/sgi: Fix memory leak in gluBuild3DMipmapLevelsCore.
+
+commit 364070b1f2b08d43fb205ec198894a35bec6b2f3
+Author: Vinson Lee <vlee@vmware.com>
+Date: Tue Nov 24 00:57:55 2009 -0500
+
+ dri: Fix potential null pointer deference in dri_put_drawable.
+
+commit 960464e42dce138fde11c379ce7744bc4be14aa2
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Mon Nov 23 21:59:08 2009 +0100
+
+ radeon: fix errors in miptree related function
+
+ - typo
+ - memory leak
+ - off by one (spotted by airlied)
+
+commit 635823d267c709f37c7a01844e03ebd7074bf4e2
+Merge: d20b791 86710c3
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Mon Nov 23 21:28:22 2009 +0100
+
+ Merge branch 'mesa_7_7_branch' of http://anongit.freedesktop.org/git/mesa/mesa into mesa_7_7_branch
+
commit a11750218fa43dcf0d45b960d52497f7700db2a7
Author: Jakob Bornecrantz <jakob@vmware.com>
Date: Thu Oct 15 01:24:53 2009 +0100
@@ -1037,6 +2103,16 @@ Date: Thu Oct 15 01:24:53 2009 +0100
autoconf: Fix case for not having package
(cherry picked from commit 5c4bdbd825934fe01330890d360b61caa06fdc8d)
+commit 86710c3334850eeaeffcac6d538e01fd5c203167
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Mon Nov 23 19:59:02 2009 +0100
+
+ svga: Scrub Makefiles a bit
+
+ Remove x86 specific hacks. Not that they will ever be used on
+ none x86 arches, but they are built by default. And the way the
+ flags where added was a hack.
+
commit 601edbef172f3106b9e4c0b96b24d8b5eea8d2a5
Author: Michel Dänzer <daenzer@vmware.com>
Date: Mon Nov 23 19:33:59 2009 +0100
@@ -1047,6 +2123,189 @@ Date: Mon Nov 23 19:33:59 2009 +0100
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=22767 .
+commit 67125c7f9aa141a7948ebb915ece9d991bb6ff19
+Author: Vinson Lee <vlee@vmware.com>
+Date: Mon Nov 23 01:52:59 2009 -0500
+
+ mesa: Initialize variable in _mesa_get_texel_fetch_func.
+
+commit 4b0b250aae6ae7d48cd24f9d91d05ab58086c4b2
+Author: Vinson Lee <vlee@vmware.com>
+Date: Mon Nov 23 01:30:32 2009 -0500
+
+ glx: Prevent potential null pointer deference in driCreateContext.
+
+commit 5b925b7daa566d799c4f50911a7fcca114131503
+Author: Vinson Lee <vlee@vmware.com>
+Date: Mon Nov 23 01:09:06 2009 -0500
+
+ glu/sgi: Fix memory leak in bitmapBuild2DMipmaps.
+
+commit b611f639b4bffdcca376293f7ce71af9f6bdbff3
+Author: Vinson Lee <vlee@vmware.com>
+Date: Mon Nov 23 00:57:37 2009 -0500
+
+ glu/sgi: Fix memory leak in gluScaleImage3D.
+
+commit e0fda040135490fdd54e57000c7995e27dc70657
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Nov 22 15:08:46 2009 +0100
+
+ r300: fix VP source conflict resolution on 64-bit machines
+
+ On 32bit machines we were lucky because the sizeof(reg) == sizeof(rc_src_register).
+ On 64bit machines pointers are 8 bytes long, so we were overwriting other data.
+
+commit dfe440c856826450195e3fc5100a3b97d7c0b173
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Nov 22 14:13:18 2009 +0100
+
+ r300: fix SIN/COS/SCS instructions for R300 fp
+
+commit a9c540f5dedbf593f8038fdbc95eecb60826ab26
+Author: Vinson Lee <vlee@vmware.com>
+Date: Sun Nov 22 01:57:35 2009 -0500
+
+ glu/sgi: Fix memory leak in gluScaleImage.
+
+commit d3b4c99c703f70a9d0e715a97e52672f7f8fc980
+Author: Vinson Lee <vlee@vmware.com>
+Date: Sun Nov 22 01:45:53 2009 -0500
+
+ glu: Fix memory leak in __gl_meshMakeEdge.
+
+commit 57d389aab5ea4462475756c0e262f3cb543f889d
+Author: Vinson Lee <vlee@vmware.com>
+Date: Sun Nov 22 01:26:32 2009 -0500
+
+ svga: Prevent potential null pointer deference in vmw_surface.c.
+
+commit b62a74d3b94024bc08b31394f827761d354d2516
+Author: Vinson Lee <vlee@vmware.com>
+Date: Sun Nov 22 01:20:07 2009 -0500
+
+ svga: Fix memory leak in vmw_screen_ioctl.c
+
+commit 88aab56a26dd33a2d3177a41420f00473d7270af
+Author: Vinson Lee <vlee@vmware.com>
+Date: Sun Nov 22 01:10:38 2009 -0500
+
+ st/xorg: Prevent potential null pointer deference in xorg_xv.c.
+
+commit 46feb7db71b05ec67a7c78f6bc608adec0734dec
+Author: Vinson Lee <vlee@vmware.com>
+Date: Sun Nov 22 00:55:52 2009 -0500
+
+ st/xorg: Reorder cases in switch statement.
+
+ Silences missing break statement warning.
+
+commit 563fe6e8f6c021ea45120cb1f201a1950b8d6057
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Nov 21 15:56:23 2009 +0100
+
+ radeon: fix compressed mipmapped textures
+
+ Tested on r300 only, other cards may require adjusting texture_compressed_row_align.
+
+commit 1d1f81af93058541992bd0795b86500509edea56
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Nov 21 15:56:02 2009 +0100
+
+ radeon: fix glCompressedTexSubImage
+
+commit d20b79172df18b27c8b4e428119814ffef2c8494
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Nov 21 15:56:23 2009 +0100
+
+ radeon: fix compressed mipmapped textures
+
+ Tested on r300 only, other cards may require adjusting texture_compressed_row_align.
+
+commit df8787763602f8e27e2b81385d397fb4a86c107b
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Nov 21 15:56:02 2009 +0100
+
+ radeon: fix glCompressedTexSubImage
+
+commit 465fee75ee8991349da742e5a1a5be3cd179bb62
+Author: Roland Scheidegger <sroland@vmware.com>
+Date: Sat Nov 21 04:39:30 2009 -0800
+
+ intel: make CopyTex[Sub]Image fallback debug messages more consistent
+
+commit c367f4d46ee70c1d5879031235824e59e13f6677
+Author: Roland Scheidegger <sroland@vmware.com>
+Date: Sat Nov 21 04:22:50 2009 -0800
+
+ mesa: handle different RowStride in _mesa_get_compressed_teximage
+
+ drivers storing compressed textures with non-native stride but relying on
+ _mesa_get_compressed_teximage for GetCompressedTexImage otherwise won't
+ work correctly (for instance i965 compressed mipmaps).
+
+commit 8451b29d9628f09b65962385bfbd95cd7f26427f
+Author: Eric Anholt <eric@anholt.net>
+Date: Sat Nov 21 13:33:21 2009 +0100
+
+ i965: Fix several memory leaks on exit.
+
+ Bug #25194.
+
+commit 052b127842af3372fd768eae8e29b240a696a12a
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Nov 20 16:33:25 2009 -0800
+
+ st/egl: Fix memory leak in egl_tracker.c.
+
+commit ea98e9820d7117f7a187f355445796b1ef5d9e0c
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Nov 20 16:03:48 2009 -0800
+
+ draw: Initialize variable in draw_pt.c.
+
+commit e19195c1855ca0a12697ed3196f3d9a763d1363d
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Nov 20 15:52:53 2009 -0800
+
+ progs/xdemos: Fix memory leak in pbinfo.c.
+
+commit e0857962b911ef317238498305651515d83029ae
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Nov 20 15:48:29 2009 -0800
+
+ progs/xdemos: Fix memory leak in pbdemo.c.
+
+commit 538a8df65238994f70617a79ec1a0dbcd381001d
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Nov 20 15:18:19 2009 -0800
+
+ progs/xdemos: Fix memory leak in glxpbdemo.c.
+
+commit a4720a1a3206dd2edecf47a21fce547a79b67610
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Nov 20 15:06:56 2009 -0800
+
+ progs/xdemos: Remove duplicate code in glxinfo.c.
+
+commit 66a4ec14c38d407256545e0cf31c98974d621fe4
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Nov 20 15:03:16 2009 -0800
+
+ progs/xdemos: Add assert in corender.c.
+
+commit f6541773c4661247879995637207dcc5803bbf00
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Nov 20 14:31:42 2009 -0800
+
+ i915g: Add missing break statement in i915_debug.c.
+
+commit 36e2074b63e3e5bc489eb74cad0cd97eafcedb40
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Nov 20 14:20:15 2009 -0800
+
+ gallium/util: Initialize variables in u_pack_color.h.
+
commit 3128d65fd7da9dc9b7a6823fae9d9b2ca33afca6
Author: Brian Paul <brianp@vmware.com>
Date: Thu Nov 19 09:35:01 2009 -0700
@@ -1124,6 +2383,245 @@ Date: Wed Nov 18 11:51:20 2009 -0500
It's not implemented yet. fixes fdo bug 24047
+commit 5109484bd9cd79ed88af59280bd0be5a4150f37c
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Wed Nov 18 17:45:39 2009 +0100
+
+ st/xorg: Flush any pending operations on upload
+
+commit 8d6da811d4fff50dc42e71c6149759908a458f7f
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Wed Nov 18 17:38:49 2009 +0100
+
+ st/xorg: Unbind any textures in solid
+
+ Helps debuging with rbug
+
+commit 910b58039a3980d9857380cf367bdbe2395d791f
+Author: Alan Hourihane <alanh@vmware.com>
+Date: Fri Nov 20 18:09:10 2009 +0000
+
+ Fix vega compilation.
+
+commit 1dbf3642b9c1c37f72e2212ce78056cf8959a957
+Author: Alan Hourihane <alanh@vmware.com>
+Date: Fri Nov 20 18:08:29 2009 +0000
+
+ Fix memory leak.
+
+commit 8556fad75124e1ade9af095e112ebb6ac5cbff61
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Nov 20 13:09:42 2009 -0800
+
+ progs/xdemos: Silence unused value warnings in sharedtex_mt.c.
+
+commit f080567f4c4018c4885c105a154cb0eb39e6234f
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Nov 20 13:01:22 2009 -0800
+
+ progs/xdemos: Fix memory leak in glxinfo.c.
+
+commit 02c3e0b82da6877a7e170bb3fafd591bc2d76115
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Nov 20 12:48:44 2009 -0800
+
+ progs/tests: Silence unused value warnings in sharedtex.c.
+
+commit c4e8918cd248189d43cdc8df9f9f0450040261c5
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Nov 20 21:42:06 2009 +0100
+
+ mesa: Fix NULL deref in optimizer when NumInstructions == 0.
+
+ Bug #24984.
+
+commit 48deddaa6f81e58f0ad6ab1c6cbd31c0184a0a3b
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Nov 20 12:34:21 2009 -0800
+
+ progs/tests: Initialize variable in getprocaddress.c.
+
+commit e26135a744f740430e3dc341fa692544ba99c11e
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Nov 20 12:11:55 2009 -0800
+
+ progs/util: Exit RawImageGetData early if malloc fails.
+
+ Prevents a null pointer deference later on.
+
+commit c88b18a4df753205321ce1f7ddcd99244b670a1e
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Nov 20 11:34:21 2009 -0800
+
+ progs/slang: Check for ftell failure in vstest.c.
+
+commit d36cb2396c942f05ba56c5b899792a507bb0f0fd
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Nov 20 11:22:13 2009 -0800
+
+ progs/util: Fix memory leak if malloc fails in RawImageOpen.
+
+commit 08cb1d0ce4765536f1cb6a9253a2245c31fb8ea9
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Nov 20 00:03:10 2009 -0800
+
+ st/xorg: Fix type of 'unknown'.
+
+commit b98db7bf697c3ed6e6df303e9dd66f7ac31eb3e2
+Author: Vinson Lee <vlee@vmware.com>
+Date: Thu Nov 19 23:56:07 2009 -0800
+
+ progs/vpglsl: Fix psiz-mul.glsl compilation error on Mac OS.
+
+commit 760cf71572a071ce43da576ebfeff4a8099150bc
+Author: Vinson Lee <vlee@vmware.com>
+Date: Thu Nov 19 22:59:01 2009 -0800
+
+ progs/vp: Fix memory leak in vp-tris.c.
+
+commit 9553a42f638bd98eb90e5b7fb37d6b82758b6363
+Author: Vinson Lee <vlee@vmware.com>
+Date: Thu Nov 19 22:52:05 2009 -0800
+
+ progs/trivial: Redraw upon keypress.
+
+commit 881f55236ad85f95745e70f8363726fa3c201f80
+Author: Vinson Lee <vlee@vmware.com>
+Date: Thu Nov 19 22:46:19 2009 -0800
+
+ progs/glsl: Redraw upon keypress.
+
+commit f8ea5318200c1ed839fc387b16a57c8d9969974b
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Nov 20 11:45:43 2009 +1000
+
+ r100: fix texture_from_pixmap and compiz.
+
+ r100 state emission has separate rect and non-rect states,
+ if we are doing TFP for a TEXTURE_2D we shouldn't use the rect
+ states as they won't get emitted properly.
+
+ Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit 8b808d50e2f4be57c3a245afea462540dab1484e
+Author: Vinson Lee <vlee@vmware.com>
+Date: Thu Nov 19 14:38:39 2009 -0800
+
+ st/xorg: Fix infinite loop in copy_packed_data.
+
+commit 4ab8dbe5935d5c946cbc9af6982461073a784d07
+Author: Vinson Lee <vlee@vmware.com>
+Date: Thu Nov 19 14:20:26 2009 -0800
+
+ progs/xdemos: Add missing break statement in offset.c.
+
+commit 4e6c79ac166b71414f09e671aaad0e1d0d406e42
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Nov 19 15:18:17 2009 -0700
+
+ st/mesa: replace st_flush() with pipe->flush()
+
+ We only need to flush the gallium driver in this case.
+ Fixes a recursive state validation bug.
+
+commit 2198497203ec427f836978098028abf3350e5e57
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Nov 19 15:17:56 2009 -0700
+
+ vbo: added recursion check in vbo_exec_FlushVertices()
+
+commit dc41d62250ce51f28e94f1d365836ac9f2ff8907
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Nov 19 14:35:38 2009 -0700
+
+ st/mesa: get rid of compressed_num_bytes() code
+
+commit 92863109af05acdb4ee5e42141c83ab0f18b7f88
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Nov 19 14:17:09 2009 -0700
+
+ st/mesa: remove is_compressed_mesa_format()
+
+commit 273f4d6b5fe125bf0cba44c5ee8b25c76d3396c0
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Nov 19 14:10:57 2009 -0700
+
+ st/mesa: remove pointless assertion
+
+commit 3f4016650099642f900fc169c078b1d78128899a
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Nov 19 14:02:06 2009 -0700
+
+ softpipe: whitespace/indentation fixes
+
+commit 3790c6a13b86dfe0afd4bb0bf9a4d9f4b429cfd8
+Author: Vinson Lee <vlee@vmware.com>
+Date: Thu Nov 19 13:03:12 2009 -0800
+
+ progs/trivial: Redraw upon keypress.
+
+commit 367cfca808e74101689dd0acb247f3ec38fc4c7f
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Nov 19 11:37:50 2009 -0700
+
+ softpipe: add missing check in softpipe_is_texture_referenced()
+
+ Check if the named texture is referenced by the texture cache.
+
+commit 31ea323b4d432b557d7664187f17ccefc6d3947b
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Thu Nov 19 17:52:55 2009 +0100
+
+ st/xorg: Replace compile-time acceleration switch with Option "2DAccel".
+
+ This option can be used to disable 2D acceleration. DRI2 and XVideo blits will
+ still be accelerated, at least to some degree even with compositing.
+
+commit 10c67f938194a3b99ce2717318c77d86abc54933
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Thu Nov 19 17:47:21 2009 +0100
+
+ st/xorg: Miscellaneous XVideo fixes.
+
+ * Make sure the destination pixmap has a texture to render into.
+ * Fix damage reporting so the EXA migration code can do the right thing.
+ * Fix destination coordinates for redirected windows.
+
+commit 34145fc3b739d21387e7df483ca902c8373ce319
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Thu Nov 19 17:30:32 2009 +0100
+
+ st/xorg: Try harder to ensure a shared texture has valid contents right away.
+
+commit 012d0193cc9ad6fdc9829db0a6884a5a590dd4c5
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Thu Nov 19 17:25:05 2009 +0100
+
+ st/xorg: Don't complain about convolution filter being 'unknown'.
+
+ Also add a newline to the complaint so it'll be a little less annoying if we
+ actually encounter an unknown filter value again.
+
+commit 10dbdee05694489edd03b353dfe133a17e65b469
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Thu Nov 19 10:54:49 2009 +0100
+
+ st/xorg: Remove superfluous flushes from the EXA WaitMarker hook.
+
+ Thanks to Thomas Hellström for pointing this out.
+
+commit ea114345a6f19331628910745650cb64750b2bda
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Thu Nov 19 10:38:08 2009 +0100
+
+ st/xorg: Don't initialize non-existing fields.
+
+commit e3cfd78969cd4a94fc83a5d6fb2f33730cc4e70f
+Author: Vinson Lee <vlee@vmware.com>
+Date: Wed Nov 18 17:30:50 2009 -0800
+
+ progs/tests: Fix memory leak in texdown.c if malloc fails.
+
commit c5add6a46899b87b3f338288cf9744160cf7c464
Author: Alex Deucher <alexdeucher@gmail.com>
Date: Wed Nov 18 11:32:55 2009 -0500
@@ -1154,12 +2652,961 @@ Date: Wed Nov 18 08:07:56 2009 -0700
(cherry picked from master, commit e9d6ab72be065becf7a077c33919d37faa8db92e)
+commit e12c9a6f3af6ec10cbd2e5cd2a6b90056652a2c0
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Wed Nov 18 22:50:26 2009 +0000
+
+ st/xorg: Init all functions and fix spelling
+
+commit cde66437247feb8b14b6d8f3ec3a8b4665fefa08
+Author: Vinson Lee <vlee@vmware.com>
+Date: Wed Nov 18 14:41:40 2009 -0800
+
+ progs/fp: Redraw upon keypress.
+
+commit 9ab3c70f6568d980c3910d7ea8a3032445eaf49f
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Wed Nov 18 19:56:50 2009 +0000
+
+ st/xorg: Make the #if more easier to read
+
+commit e73553bff74a41f08cba9d52b5fec19f15ab3d48
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Wed Nov 18 19:51:57 2009 +0000
+
+ st/xorg: Use the correct DRI2BufferPtr struct on 1.6.4 servers
+
+commit 4b3ec2acf2cc2830b0907e4fb4db8bd1ff4a18e3
+Author: Vinson Lee <vlee@vmware.com>
+Date: Wed Nov 18 14:02:20 2009 -0800
+
+ progs/glsl: Fix trirast GLSL compilation errors on Mac OS.
+
+commit 0d31990b4742eccdf6ae6a3b3e16c81cc863085d
+Author: Vinson Lee <vlee@vmware.com>
+Date: Wed Nov 18 13:50:49 2009 -0800
+
+ progs/glsl: Fix noise GLSL compilation error on Mac OS.
+
+commit 3bf12c8bea667f5fff0b6f495820a27141f595a2
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed Nov 18 22:19:25 2009 +0100
+
+ r300: allow disabling s3tc support if libtxc_dxtn is available
+
+commit cefee4e327c92daa2f01b6de650a43eddd348063
+Merge: d4dc2e3 7118db8
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed Nov 18 22:09:33 2009 +0100
+
+ Merge branch 'radeon-texrewrite-clean' into mesa_7_7_branch
+
+commit 7118db870091d4c9c2465e79f361ff0ed36d1f90
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed Nov 18 22:02:48 2009 +0100
+
+ r600: align for mipmap tree changes
+
+commit d4dc2e30dada1be425e95ba270920db6eb210982
+Author: Vinson Lee <vlee@vmware.com>
+Date: Wed Nov 18 12:49:31 2009 -0800
+
+ progs/glsl: Fix multinoise GLSL compilation errors on Mac OS.
+
+commit 04442841fb7e9138eb50ff692952ad7e8c3877d8
+Author: Vinson Lee <vlee@vmware.com>
+Date: Tue Nov 17 23:15:25 2009 -0800
+
+ progs/glsl: Fix mandelbrot GLSL compilation error on Mac OS.
+
+commit 70dca0c273d681d004b014dd8d4434be664cb202
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Nov 17 22:53:06 2009 -0800
+
+ AL1616: Fix cut-and-paste bug
+
+ One of the PACK_COLOR_88 cases was left over from copying
+ _mesa_texstore_al88 to _mesa_texstore_al1616.
+
+commit 89e20ab3aeff37f0eff79ab0c5e73be3d3185ce8
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Nov 17 19:22:29 2009 -0700
+
+ progs/glsl: use ShadersSupported()
+
+commit 6acb82dab0056f0d5f3522c7b063db8024ef81d8
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Nov 17 19:22:11 2009 -0700
+
+ progs/util: warn when GLSL not supported
+
+commit 5606dfb572bf4b89b4882265924705bacc8c182b
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Nov 17 16:10:24 2009 -0800
+
+ Merge branch 'outputswritten64'
+
+ Add a GLbitfield64 type and several macros to operate on 64-bit
+ fields. The OutputsWritten field of gl_program is changed to use that
+ type. This results in a fair amount of fallout in drivers that use
+ programs.
+
+ No changes are strictly necessary at this point as all bits used are
+ below the 32-bit boundary. Fairly soon several bits will be added for
+ clip distances written by a vertex shader. This will cause several
+ bits used for varyings to be pushed above the 32-bit boundary. This
+ will affect any drivers that support GLSL.
+
+ At this point, only the i965 driver has been modified to support this
+ eventuality.
+
+ I did this as a "squash" merge. There were several places through the
+ outputswritten64 branch where things were broken. I foresee this
+ causing difficulties later for bisecting. The history is still
+ available in the branch.
+
+ Conflicts:
+ src/mesa/drivers/dri/i965/brw_wm.h
+
+commit b43887cf7e64cc44cf1409f910d1324549b265d2
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Nov 12 13:28:12 2009 -0800
+
+ ARB_fbo: Enable extensions related to GL_ARB_framebuffer_object for GLX
+
+commit 4e7476f601e15cf4c52d7de44f0f775aaaedd094
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Nov 12 13:22:12 2009 -0800
+
+ ARB_fbo: Add missing GLX render opcode for glFramebufferTextureLayerEXT
+
+ Also regenerate the GLX protocol files from this change.
+
+commit 5fbfd883386a8ff78bd6ca10ab761aff1b38e46d
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Nov 12 11:59:35 2009 -0800
+
+ Add missing XML files to API_XML
+
+ When the files missing from the list were modified, the generated files
+ weren't regenerated.
+
+commit 4d6ec214396461c0cf3ad8ede449b299ff06c1aa
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Nov 11 15:33:23 2009 -0800
+
+ ARB_fbo: Enable GL_EXT_framebuffer_multisample
+
+ All of this functionality is already included in ARB_fbo. This just
+ enables the string.
+
+ I was a bit lazy in using FEATURE_ARB_framebuffer_object for this
+ feature as well. I don't think it makes much difference in the long run.
+
+commit 7fd44005ae67d598c0070bb6ad82a26bc0944284
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Nov 12 11:50:28 2009 -0800
+
+ ARB_fbo: Regenerate files from previous commits.
+
+commit 50b05e7c1f64437a12afb56e38bb588b8b85bd5e
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Nov 11 15:18:22 2009 -0800
+
+ ARB_fbo: Move EXT_fb_blit to EXT_framebuffer_object.xml
+
+ This extension is layered on GL_EXT_framebuffer_object, so it should
+ live in the same XML file.
+
+commit afab8d9958a4deedca16fb9856bc7f372c21debd
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Nov 11 15:15:35 2009 -0800
+
+ ARB_fbo: Add GL_EXT_framebuffer_multisample
+
+ Add GL_EXT_framebuffer_multisample. Make
+ glRenderbufferStorageMultisampleEXT in GL_EXT_framebuffer_object alias
+ glRenderbufferStorageMultisample. Also add the missing GLX render
+ opcode to glRenderbufferStorageMultisample.
+
+ Since this extension is layered on GL_EXT_framebuffer_object, I put it
+ in EXT_framebuffer_object.xml.
+
+commit daad31d52732b5a954360a0baacdeff89d3c153a
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Nov 11 15:09:44 2009 -0800
+
+ EXT_pds: Alias GL_NV_packed_depth_stencil to GL_EXT_packed_depth_stencil
+
+ GL_EXT_packed_depth_stencil is a functional superset of
+ GL_NV_packed_depth_stencil. If a driver enables EXT_pds, make NV_pds
+ available as well.
+
+commit b244b702b3a7bed08250e20b54192ea73892b552
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Nov 11 15:08:49 2009 -0800
+
+ EXT_pds: Add GL_EXT_packed_depth_stencil
+
+commit 92b38bc3050d8f1ee8c64ff976584ec3c0b77f0c
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Nov 11 15:01:25 2009 -0800
+
+ EXT_fbo_blit: Add missing GLX protocol render opcode
+
+commit 30f09573ed4b3b2a5460143b366aa9fb8b91e6a4
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Nov 11 14:51:29 2009 -0800
+
+ ARB_fbo: Add missing protocol "Get" information
+
+commit c185ff96c98b397d494eec5125c668df4db45cf3
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Nov 11 14:44:43 2009 -0800
+
+ ARB_fbo: Remove _EXT from enum names
+
+commit 4440d8adb6f94c9a5c4bc1a913433d88a9ef5324
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Nov 17 16:32:05 2009 -0700
+
+ docs: libGL documentation, from the xorg-docs tree
+
+ This is pretty old and needs some updating but might be useful or
+ interesting to some people.
+
+commit 773de83d3c942186f7e8ab87b5a0180d9a2d9f58
+Author: Vinson Lee <vlee@vmware.com>
+Date: Tue Nov 17 15:24:40 2009 -0800
+
+ progs/tests: Fix memory leak in arbgpuprog.c.
+
+commit a54033bedb1d3ac7f7a0c1365c25c638e58de566
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Nov 17 16:18:29 2009 -0700
+
+ mesa: remove old comment
+
+commit 133501bef2933395f14b2ebdfeda84279be93c60
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Nov 17 16:16:16 2009 -0700
+
+ mesa: fix assorted compiler warnings
+
+commit bc8fb028c6c9e7c9bd4f6aaf094a606c447e3711
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Nov 17 16:15:56 2009 -0700
+
+ mesa: fix incorrect type in store_texel_al1616()
+
+commit 7e3955d8e80c364d9b4c9eee1ec9758ff3ab8a1d
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Nov 17 16:15:29 2009 -0700
+
+ i915g: replace //-style comments
+
+commit c4c11eb456b773480d37ac34f98b9b44ae7c514a
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Nov 17 16:15:21 2009 -0700
+
+ gallium/util: replace //-style comments
+
+commit 845ddbc9aa62d1c9142822608370d96b2d68cec0
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Nov 17 16:14:54 2009 -0700
+
+ i915g: remove trailing commas in enum lists to silence warnings
+
+commit fc3c5ffcc83904b41ec8bde4006c5d5a66a0aac3
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Nov 17 16:14:20 2009 -0700
+
+ progs/xdemos: change //-style comments
+
+commit b08f44754762c50456c2cb9d2106e1b6db43ff01
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Nov 17 16:14:09 2009 -0700
+
+ progs/glsl: change //-style comments
+
+commit 1888a7276538a3adfe268e235e56b9931d608243
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Nov 17 16:13:12 2009 -0700
+
+ progs/demos: silence warnings
+
+commit 0422053eca12b4fb912e0229c96a9d12453e31c4
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Nov 17 16:05:59 2009 -0700
+
+ mesa: remove trailing comment to silence warning
+
+commit e36751ec81736a8466b1a6a722c1b2cf578d713b
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Nov 17 16:05:24 2009 -0700
+
+ mesa: remove a bit of old code
+
commit 2b3ea2be906fbe0bf08f08f23ec39c0feb7a8f39
Author: Brian Paul <brianp@vmware.com>
Date: Tue Nov 17 15:53:27 2009 -0700
docs: i965 clipping fix
+commit e8eec9385497053a4172deeff9c0ff2726a10f3b
+Author: Vinson Lee <vlee@vmware.com>
+Date: Tue Nov 17 14:22:35 2009 -0800
+
+ progs/slang: Fix potential null pointer dereference in cltest.c.
+
+commit 47b5f584a68ceab7c9c1d5279efbc9fe30ff2fcc
+Author: Vinson Lee <vlee@vmware.com>
+Date: Tue Nov 17 14:10:35 2009 -0800
+
+ progs/redbook: Fix memory leak in quadric.c.
+
+commit afe84fa698eae3e035e967589f0a8d55f6a83698
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Tue Nov 17 19:46:59 2009 +0100
+
+ r200: align for mipmap tree changes
+
+commit 93eb2ab8c395f81e40fa298d78805bb2c777f891
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Tue Nov 17 19:46:37 2009 +0100
+
+ radeon: align for mipmap tree changes
+
+commit 46492f11f6f771e12ab2d13f9d7e9eb9e032c2dc
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Nov 17 12:04:17 2009 +0100
+
+ svga: More -Werror removal
+
+commit d9508e8df9da4aa13bc223194c406081738bac91
+Author: Vinson Lee <vlee@vmware.com>
+Date: Tue Nov 17 13:49:31 2009 -0800
+
+ progs/util: Fix memory leak if fopen fails in RawImageOpen.
+
+commit 8c5a108dc321c4760e6d70b1104493b5bd54e6de
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Nov 17 09:07:15 2009 +0100
+
+ svga: Remove -Werror for now as GCC 4.4.x raises a bunch of warnings
+
+commit aef769207d3e554db8cc452d6ea3f678e5549cfb
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Tue Nov 17 21:27:31 2009 +0100
+
+ r300: fix reads and writes for MESA_FORMAT_S8Z24 buffer
+
+ Regression was introduced by texformat-rework branch merge.
+
+commit d888bbc45a84946cafb4f4d2c89681a580cd89bc
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Nov 17 13:39:13 2009 -0700
+
+ progs/xdemos: added -lX11 -lpthread for GNU gold linker
+
+commit 11905da8836822f7dd60c84b5eefc72e46c94b50
+Author: Vinson Lee <vlee@vmware.com>
+Date: Tue Nov 17 12:00:22 2009 -0800
+
+ progs/util: Fix memory leak if fread returns 0 in CompileShaderFile.
+
+commit 6418ce7df6e9f12cb1ad4ae39580e175a20a02fb
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Nov 17 12:47:12 2009 -0700
+
+ mesa: move -ansi -pedantic to CFLAGS
+
+commit b8dcb79c53796f37234bd2b0f5e2845f817fc218
+Author: Vinson Lee <vlee@vmware.com>
+Date: Tue Nov 17 11:37:48 2009 -0800
+
+ progs/glsl: Change tangentAttrib from GLuint to GLint in bump.c.
+
+ tangentAtrrib is assigned the result of glGetAttribLocation.
+ The assertion 'assert(tangentAtrrib >= 0)' would be a no-op if
+ tangentAttrib is a GLuint.
+
+commit 786d539511eb3c5a4101b11b7f8e90d60123ac46
+Author: Vinson Lee <vlee@vmware.com>
+Date: Tue Nov 17 11:04:24 2009 -0800
+
+ progs/util: Fix memory leak if malloc fails in tkRGBImageLoad.
+
+commit b353106467d386b48877d6ae1048cca3feaf99ff
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Tue Nov 17 19:50:37 2009 +0100
+
+ nouveau: nv30: Check for NULL front (happens with DRI2)
+
+commit 49289f1d25d42a6b3eb5da5f85b2dd6a14cda8e7
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Tue Nov 17 19:49:56 2009 +0100
+
+ nouveau: nv30: Add missing include to fix warning
+
+commit 52be96b7feb23d9d502c74c4de52dadfb546dc82
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Tue Nov 17 19:41:29 2009 +0100
+
+ Remove unconditional use of glibc specific bswap_16() macro.
+
+ Fixes unresolved symbol bswap_16 on non-glibc or little endian glibc platforms.
+
+commit 63bc736f90e044bdd681d56300e8342582c5a93a
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Nov 17 11:23:03 2009 -0700
+
+ docs: list the new VMware SVGA Gallium driver in release notes
+
+commit cf65d81cf1eb031384f7e8bfe849ce59c458f27e
+Author: Dan Nicholson <dbn.lists@gmail.com>
+Date: Mon Nov 9 05:51:23 2009 -0800
+
+ dri: Ensure subdirs have finished before linking driver
+
+ Recursive make is hard. If there are subdirectories in the DRI drivers,
+ it's pretty certain we want to finish building in them before linking
+ the driver. Add a new target to serialize the rules.
+
+ Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
+
+commit 041cd0e110d41b543a0fe9cc484ae8373642912b
+Author: Vinson Lee <vlee@vmware.com>
+Date: Tue Nov 17 10:11:50 2009 -0800
+
+ progs/util: Fix memory leak if LoadRGBImage fails.
+
+commit 33e93f42770e344edf1cd693a6c8115acd505a08
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Tue Nov 17 19:02:03 2009 +0100
+
+ r600: More span breakage fixes.
+
+ At least now the compiler doesn't complain about implicitly declared functions
+ anymore...
+
+commit 0e783c7d03128aade3ca50b28a56e254fef6b6ab
+Author: Vinson Lee <vlee@vmware.com>
+Date: Tue Nov 17 09:53:19 2009 -0800
+
+ progs/glsl: Fix memory leak in deriv.c.
+
+commit 29f3e7e1d1e8cdff3596b88990ed84d7eeff6f80
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Tue Nov 17 18:47:24 2009 +0100
+
+ r600: Attempt to fix span breakage introduced by big endian fixes.
+
+ Only compile tested; I happened to notice people on IRC reporting
+
+ .../r600_dri.so: undefined symbol: radeon_ptr_2byte_8x2
+
+commit 28b8e4bcd76cc072b062e4c8575327c05ecb9a55
+Author: Vinson Lee <vlee@vmware.com>
+Date: Tue Nov 17 08:29:36 2009 -0800
+
+ progs/util: Fix memory if LoadRGBMipmaps2 fails.
+
+commit 081bf9563fca3f64aed8676f20d17af3eb115016
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Tue Nov 17 08:05:24 2009 +0100
+
+ radeon: Depth/stencil span code fixes for big endian.
+
+ Fixes e.g. text in progs/demos/arbocclude.
+
+commit 592ce48ce9eecfdd74f59e52c8d51bdb62059e3d
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Tue Nov 17 08:05:24 2009 +0100
+
+ radeon: Fix occlusion queries on big endian.
+
+commit 22627654256ee09bfd659624568865a79eb725b6
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Tue Nov 17 08:05:23 2009 +0100
+
+ radeon: Fix software fallbacks with KMS on big endian.
+
+commit f2651264d385fb31f89859fc1287ca0e41835cf4
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Tue Nov 17 08:05:22 2009 +0100
+
+ radeon: FBO fixes for big endian.
+
+commit 2d0c2952566810ef1b277b49b064f4874a973112
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Tue Nov 17 08:05:22 2009 +0100
+
+ Add MESA_FORMAT_XRGB8888_REV.
+
+commit e015a4c29bf61077a50780cc99381510671b20ec
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Nov 17 16:06:26 2009 +1000
+
+ radeon: rn50's have no 3D engine so don't try and init 3D driver.
+
+commit 0e790ac35327a0b53a4a595a6429135317302269
+Author: Vinson Lee <vlee@vmware.com>
+Date: Mon Nov 16 18:22:26 2009 -0800
+
+ progs/util: Fix memory leak if LoadYUVImage fails.
+
+commit 60769b232c8eedddc24f25ab91f35bcb6973dded
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Thu Nov 12 01:28:26 2009 +0100
+
+ svga: Build svga driver
+
+commit f7109aaf6c6020da89a0683cf5548181f2db36fb
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Nov 17 02:56:04 2009 +0100
+
+ svga: Add vmwgfx_drm.h file from vmwgfx kernel driver
+
+ Add the vmwgfx_drm.h header for now, this allows the svga driver
+ to be enabled by default without forcing people to install the
+ vmwgfx_drm.h header on their system.
+
+ To be removed once vmwgfx_drm.h is in libdrm.
+
+commit 3192633d4abe262d413e41feb871fe8deed409d8
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Mon Nov 16 19:56:18 2009 +0100
+
+ svga: Add svga driver
+
+commit 6b480dc21dd489d48685b2268e495218aea74293
+Author: Vinson Lee <vlee@vmware.com>
+Date: Mon Nov 16 18:06:40 2009 -0800
+
+ progs/demos: Fix memory leak in ray.c.
+
+commit 648e8b4c46e9ab0374fdbe655321157125b7efe5
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Nov 17 00:39:09 2009 +0100
+
+ st/xorg: Fix copy-pasto
+
+ Thanks Alan.
+
+commit ee555e3d69c8820f27e71e5ebc028a768cef7d0b
+Author: Vinson Lee <vlee@vmware.com>
+Date: Mon Nov 16 16:31:34 2009 -0800
+
+ progs/demos: Fix memory leak in projtex.c.
+
+commit a1afe303deda320aadacdaf5b1c72631ca3f734f
+Author: Vinson Lee <vlee@vmware.com>
+Date: Mon Nov 16 15:44:52 2009 -0800
+
+ progs/demos: Fix memory leak in ipers.c.
+
+commit fdfbae3381553fc93202560abe3b41b4d543f0bf
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Nov 16 15:09:24 2009 -0800
+
+ i965: Use MESA_FORMAT_AL1616 when appropriate
+
+commit b1616b2a811b9a161d1ee2a8251e0efe32a8c192
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Nov 16 14:56:17 2009 -0800
+
+ Move 'static' to start of declaration to silence compiler warning
+
+commit 12982e381d3474c5c00f89cc442d442df097339b
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Nov 16 14:53:36 2009 -0800
+
+ AL1616: Enable MESA_FORMAT_AL1616 for software paths
+
+commit 3325dc91be2534079ebf7997700b6e5f17a75283
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Nov 16 14:53:12 2009 -0800
+
+ AL1616: Add TexImage storage path
+
+commit 975871b4d5e25ddcd350f4e1600c00d37f65fea1
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Nov 16 14:52:43 2009 -0800
+
+ AL1616: Add texel fetch / store routines
+
+commit eb437fabe017611e1f855fffa45f59cd38709be8
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Nov 16 14:49:40 2009 -0800
+
+ AL1616: Add formats for GL_LUMINANCE16_ALPHA16 textures
+
+commit 5fb07a4046a7f00f060bbc6dae92213e635d55f5
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Nov 16 14:30:47 2009 -0800
+
+ AL1616: Add macros to pack two GLushorts into a texel
+
+commit aef3218f0bb48fdb286d2008ee07e507ea8aa98e
+Author: Vinson Lee <vlee@vmware.com>
+Date: Mon Nov 16 14:56:07 2009 -0800
+
+ progs/demos: Fix memory leak in fslight.c.
+
+commit cb060f3b987c9fa07ebe06cf2e7e54d1eaded1e1
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Mon Nov 16 22:57:43 2009 +0100
+
+ st/xorg: Fix comp alpha code and deal with luminance masks
+
+ There are two fixes in here one is a one liner that fixes
+ component alpha logic. The other deals better with luminance
+ formats used for masks, sources not yet implemented.
+
+ Fixes component alpha text and icons in gnome. There are a one
+ or two cases that this code misses. Like if src_luminance is set
+ but no mask image is given.
+
+commit 5438ee3ecfe5c25102d196fd6d7258201e27e6ca
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Thu Nov 12 11:16:30 2009 +0100
+
+ st/xorg: Incase of format missmatch swizzle channels and set alpha
+
+ This path is only hit for icons in gnome so far
+
+commit d683acb101a65d0688bfd0818a0ddb4be16e376d
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Nov 16 15:03:48 2009 -0500
+
+ r600: don't force Z order
+
+ Let the hw decide (early vs late Z)
+ fixes fdo bug 25092
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit 0f060250fc95e63e00ebf9eeb603eed470693221
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Mon Nov 16 10:46:20 2009 -0800
+
+ docs: Update r300g status.
+
+commit 664b7303c2e8ae2c6c5a44d5b30254ddab4eb266
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Nov 12 23:17:14 2009 -0700
+
+ docs: fixes, changes for Mesa 7.7
+
+commit fcf8dea36ce2bbeabeacc7a062f0c36326825ffa
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Nov 12 23:06:54 2009 -0700
+
+ progs/tests: silence warning
+
+commit f549f4c4b6012178df3706b26539ca672399260f
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Nov 12 23:04:26 2009 -0700
+
+ mesa: remove unused vertex array driver hooks
+
+commit 652828ec0efd1a7d7a8b497e0324a7bd9f66fd17
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Nov 16 08:25:17 2009 -0700
+
+ mesa: check BaseLevel, MaxLevel in _mesa_GenerateMipmapEXT()
+
+commit a719395b458ef59efe4e8746e390b006a0b8792b
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Nov 16 08:21:28 2009 -0700
+
+ mesa: use _mesa_get_current_tex_object()
+
+commit ecb03d75a2961b28ab3d90fdd5df768608fc9447
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Nov 16 08:14:23 2009 -0700
+
+ mesa: added another check in check_gen_mipmap()
+
+ We don't need to call ctx->Driver.GenerateMipmap() if we're updating
+ a texture level >= MAX_LEVEL.
+
+commit d3a37d93aba86ebca697169a31d88c3ef0ce34b9
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Mon Nov 16 11:59:39 2009 +0100
+
+ st/xorg: Only reference new picture formats when they're defined.
+
+ Fixes http://bugs.freedesktop.org/show_bug.cgi/?id=25094 .
+
+commit afae49cc152d05e6795ccaba4d818df946248584
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Nov 12 20:59:26 2009 -0700
+
+ st/mesa: comments for st_draw.c
+
+commit 4581f7057809314c78e17f846890a2d64c22d575
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Nov 12 17:53:54 2009 -0700
+
+ st/egl: add some basic comments
+
+commit abefd7dcdf28c90454b59faaf9401fa6e6c6f526
+Author: Francisco Jerez <currojerez@riseup.net>
+Date: Sun Nov 15 14:49:02 2009 +0100
+
+ nv20: Fix build for the last nouveau_class.h changes.
+
+ Signed-off-by: Francisco Jerez <currojerez@riseup.net>
+ Signed-off-by: Pekka Paalanen <pq@iki.fi>
+
+commit ed9c4933af6fb58269f1efc7c826cb6a5fd81d38
+Author: Francisco Jerez <currojerez@riseup.net>
+Date: Thu Nov 5 19:07:19 2009 +0100
+
+ nv10: Fix build for the last nouveau_class.h changes.
+
+ Signed-off-by: Francisco Jerez <currojerez@riseup.net>
+ Signed-off-by: Pekka Paalanen <pq@iki.fi>
+
+commit a420056750908f7c2f9a7c18b3ab20f04e49711d
+Author: Vinson Lee <vlee@vmware.com>
+Date: Sat Nov 14 21:36:18 2009 -0800
+
+ progs: Ignore Mac OS dSYM directories.
+
+commit ad83aeccdc54beecf25f217e2dd24c8edf6d6767
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Nov 14 18:11:16 2009 +0100
+
+ radeon: return false on texture validation if texture isn't complete
+
+commit 23ec7c457483aae1e0d399e9b570f1860c27c780
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Nov 14 16:55:39 2009 +0100
+
+ radeon: rework mipmap tree
+
+commit 8f88cf3938f0156d4df6fcc5fde2711d40b85d03
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Nov 14 15:15:42 2009 +0100
+
+ radeon: more texture code refactoring
+
+commit 9d0af686b27b82dce8ad1ee4c951098660807be6
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Nov 14 15:03:31 2009 +0100
+
+ radeon: minor refactoring of texture code
+
+ Also properly set dstImageOffsets for TexSubImage case.
+
+commit 7628b06ba32e42f57a4fdb322bc32e3b411c1f18
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Nov 14 14:55:13 2009 +0100
+
+ radeon: rework mipmap tree reference counting
+
+commit 6e5d473cc16ca2d001df213fc1d907f2943a95bb
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed Nov 11 18:55:49 2009 +0100
+
+ r300: fix regression introduced in 1d5a06a1f7812c055db1d724e40d21a0e3686dd1
+
+ Spotted by Dave Airlie
+
+commit aa195611586cdfb21bb1707b12b16e461a92d42e
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed Nov 11 14:00:15 2009 +0100
+
+ radeon: use radeon_bo_is_referenced_by_cs for query objects
+
+commit d3fa67c9b83b5736724ca57a0487857631e6c415
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed Nov 11 13:50:06 2009 +0100
+
+ radeon/r300: don't flush cmdbuf if not necessary
+
+commit 286bf89e5a1fc931dbf523ded861b809859485e2
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed Nov 11 13:06:19 2009 +0100
+
+ radeon/r300: no need to flush the cmdbuf when changing scissors state in KMM mode
+
+commit f6d0993212fac0eb67827716be1ab4a292c8b4e5
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed Nov 11 13:00:10 2009 +0100
+
+ radeon: fix glBufferSubData
+
+commit 084f43c1502db1988ca53494ea590cf1351180ec
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed Nov 11 12:53:06 2009 +0100
+
+ radeon: add radeon_bo_is_referenced_by_cs function
+
+commit 49876ab6a7f2b06177d7ac9651bd7a07956cbb25
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Mon Nov 9 23:11:29 2009 +0100
+
+ radeon: remove unnecessary call to radeonEmitState
+
+ fixes bo space accounting errors
+
+commit 0aad2aee66392989777ee74078efda197f292ee7
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Nov 8 16:58:07 2009 +0100
+
+ r300: add missing texformat
+
+commit e92492295ba6a716b69adcd14e80adf6b5900132
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Nov 7 22:03:32 2009 +0100
+
+ r300: remove unneeded includes
+
+commit 57f40b18377f87c434f17d5670a13838d58065c9
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 19 13:44:13 2009 -0700
+
+ i965: Share OPCODE_TXB between brw_wm_emit.c and brw_wm_glsl.c
+
+ This should fix TXB on G45 and older in the GLSL case.
+
+commit 1be0efcbdc74f9a84136c9d1f953755c1560e52e
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 19 14:48:11 2009 -0700
+
+ i965: Share OPCODE_TEX between brw_wm_emit.c and brw_wm_glsl.c.
+
+ New comments should explain some of the confusion about how this message
+ works.
+
+commit a0fd49b33455317466a75ec77eb292f41d6021d7
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Nov 13 15:16:17 2009 -0800
+
+ i965: Clean up emit_tex a bit.
+
+commit 3d36d6b4cf735e93a6ae5eadf28e671252fb5303
+Merge: 99077e7 514544f
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Nov 13 14:45:29 2009 -0800
+
+ Merge remote branch 'origin/mesa_7_6_branch'
+
+commit 99077e77927ec26edf85bfef81a6d433171c3a1e
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Nov 12 20:08:44 2009 -0800
+
+ i965: Flag BRW_NEW_CONTEXT on some context state.
+
+ Fixing this is a prereq for avoiding flagging all state at new
+ batch time. Eliminating that still causes problems, though (notably
+ glean logicOp fails on my GM965).
+
+commit 1ffd0a77896d4921677f0717e6fa8708f6586eea
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Nov 12 19:12:11 2009 -0800
+
+ intel: Remove some dead context structure fields.
+
+commit 3727858ceb324c955b00ae29b8c1e12f47060fce
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Nov 12 18:27:12 2009 -0800
+
+ i965: Remove an unused cache_item field.
+
+commit b54f8eeae8e7f5c5b43cb17255fee70227713c9c
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Nov 12 17:48:55 2009 -0800
+
+ i965: Remove long dead structures for ffvertex_prog.c.
+
+commit ded0ec1ea5db8e08b0bec8ac0d9d30f98e360003
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Nov 12 14:57:30 2009 -0800
+
+ i965: Use bo_map instead of subdata to upload the bits of constant buffer.
+
+ Saves CPU time, resulting in a 2.5% FPS win on ETQW.
+
+commit 8e8586e62671e8337c08b086bf7f3c54cc46191d
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Nov 12 14:05:18 2009 -0800
+
+ i965: Validate the number of URB entries selected for the VS.
+
+commit 3c05c1eb6326dc28e8ab073d179eb669e5699f4b
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Nov 12 10:45:05 2009 -0800
+
+ intel: When subdataing a busy buffer, use a temporary and blit in.
+
+ This cuts a massive number of waits in ET:QW, which uses a VBO ringbuffer.
+ Unfortunately it doesn't BufferData when wrapping back to 0, so we can't
+ be clever with tracking what's been initialized.
+
+commit 4e50ce35ee1376062de2c6fa69da144be30a61e2
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Nov 11 15:29:34 2009 -0800
+
+ i965: Clean up Ironlake sampler type definitions.
+
+ They're the same regardless of execution width for 8, 4x2, and 16.
+
+commit 91bd593109c71310fb7e101c5f73a14f1bbd5f93
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Nov 11 11:58:12 2009 -0800
+
+ i965: Avoid moving the current value back into the accumulator for MAD.
+
+ This is a 2.9% (+/-.3%) performance win for my GL demo, which hits MAD
+ sequences for matrix transforms.
+
+commit d6690ce15fb8c7c6abf1bc0d847c1d2da2c33904
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Nov 11 13:26:26 2009 -0800
+
+ mesa: Improve the eliminate-move-use to work across multiple instructions.
+
+ This shaves more instructions off of the VS of my GL demo, but no
+ performance difference this time at n=6. This also fixes a regression
+ that was in this path, which is now piglit's glsl-vs-mov-after-deref.
+
+commit 654122ba7b813683a893d60d10ca201258deface
+Author: Zack Rusin <zackr@vmware.com>
+Date: Thu Nov 12 16:21:00 2009 -0500
+
+ st/xorg: try to fix non-uniform transforms
+
+commit 43080e40aa0d34423e10f1d50aad15289b2b9aec
+Author: Vinson Lee <vlee@vmware.com>
+Date: Thu Nov 12 16:20:23 2009 -0800
+
+ progs/glsl: Add missing break statement in multinoise.c.
+
+commit b6b753f72728b734fc9886f4ec513ae09e6b269d
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Nov 12 15:39:59 2009 -0800
+
+ intel: Don't check for context pointer to be NULL during extension init
+
+ Thanks to Chia-I Wu's changes to the extension function
+ infrastructure, we no longer have to tell the loader which extensions
+ the driver might enable. This means that intelInitExtensions will
+ never be called with a NULL context pointer. Remove all the NULL checks.
+
+ Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
+ Reviewed-by: Eric Anholt <eric@anholt.net>
+
+commit a736d3f4399a99b54d6af140f2227253f2ee262b
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Nov 12 15:36:02 2009 -0800
+
+ intel: Remove unused enable_imaging parameter to intelInitExtensions
+
commit 514544f373b6e6fae11b7b4426949b8ad64c441b
Author: Eric Anholt <eric@anholt.net>
Date: Thu Nov 12 09:08:50 2009 -0800
@@ -1177,6 +3624,24 @@ Date: Wed Nov 11 14:49:03 2009 -0800
Instead of doing math based on the (broken for VBO && offset != 0)
input->count number, just use the BO size. Fixes assertion failure in ETQW.
+commit 4d72f8f520e02366d695e35aa8ef09fc36f36804
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Nov 11 21:46:43 2009 -0500
+
+ st/xorg: use an immediate instead of a full blown const
+
+commit 72b4a7d67f90a20d774dddccbc6eed30d01a7f38
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Nov 11 21:40:14 2009 -0500
+
+ st/xorg: don't use flow control
+
+commit 0a39620d6de27ae471c181046480d274a2327476
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Nov 11 19:37:53 2009 -0700
+
+ swrast: handle additional Z24 formats in read_depth_pixels()
+
commit ab12e764ba3f57ad9f0d7252262cfc6e07839928
Author: Roland Scheidegger <sroland@vmware.com>
Date: Wed Nov 11 17:57:56 2009 -0800
@@ -1189,6 +3654,44 @@ Date: Wed Nov 11 17:57:56 2009 -0800
instead set QuadsFollowProvokingVertexConvention to false), and the rest in
clip stage.
+commit 7dfea5c0722e9da101805c15b9dd26352816bca9
+Author: Vinson Lee <vlee@vmware.com>
+Date: Wed Nov 11 17:39:58 2009 -0800
+
+ demos/glsl: Add missing break statement to noise test.
+
+commit 2cfbbc76e445d88bdac7dd4dd22aaf36bbc8e4cc
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Nov 11 19:52:08 2009 -0500
+
+ st/xorg: implement repeatnone and make some code smell less like ass
+
+commit 493d599af4f617d52323e0368e65da29ba4638aa
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Nov 11 18:06:26 2009 -0500
+
+ st/xorg: fallback until daddy can implement you properly
+
+commit 2ff4f5a7fe9b1ab9d46348768cc08e808f045822
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Nov 11 12:19:20 2009 -0700
+
+ progs/tests: add alpha/blend testing to packedpixels.c
+
+commit cbee31a1f84a4d28d126356aaca317e2cdd003dc
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Nov 11 03:05:16 2009 -0800
+
+ r300, r300g: Add missing registers.
+
+commit d030ce6a843f3a374356edfbe8e04924277197db
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Nov 11 03:04:27 2009 -0800
+
+ dri-st: Add some required GL 2.0 extensions.
+
+ Two-sided stencil and NPOT textures.
+
commit 1220aba99bc78290bb89ade649719508e3031e4b
Author: Eric Anholt <eric@anholt.net>
Date: Tue Nov 10 14:11:46 2009 -0800
@@ -1223,6 +3726,211 @@ Date: Tue Nov 10 10:43:19 2009 -0800
Fixes piglit arl.vp.
(cherry picked from commit d52d78b4bcd6d4c0578f972c0b8ebac09e632196)
+commit e4a19ffb13746ae4f62adca412d086d9461ff432
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Nov 10 10:05:40 2009 +0100
+
+ st/xorg: Fallback if picture format doesn't match texture format
+
+commit 3201c655e4c393d5ae794e6373de8ef705b979a4
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Nov 10 08:55:26 2009 +0100
+
+ st/xorg: Don't segfault when debug printing
+
+commit fca8b2c3ae53695f8ff6e823cc316aab910490e5
+Author: Zack Rusin <zackr@vmware.com>
+Date: Tue Nov 10 20:28:54 2009 -0500
+
+ st/xorg: wrap to border color
+
+commit b81f213157538ab050dbdfc22d6be0d2418c634b
+Author: brian <brian@cvp965.(none)>
+Date: Tue Nov 10 18:23:59 2009 -0700
+
+ swrast: update renderbuffer format assertions
+
+commit a65b84d9554815af891d793012eba17de80cbfa3
+Author: brian <brian@cvp965.(none)>
+Date: Tue Nov 10 18:02:03 2009 -0700
+
+ mesa: fix some begin/end render-to-texture logic
+
+ Before, we weren't aggressive enough in checking for the start or end
+ of render-to-texture. In particular, if only the ctx->ReadBuffer had
+ texture attachments, we were treating that as a render-to-texture case.
+
+ This fixes a regression from commit 75bdbdd90b15c8704d87ca195a364ff6a42edbb1
+ "intel: Don't validate in a texture image used as a render target."
+
+commit bc569cd6bee0550c7f83412476b6b39e89c51ac3
+Author: brian <brian@cvp965.(none)>
+Date: Tue Nov 10 16:00:35 2009 -0700
+
+ mesa: move check_begin/end_texture_render() calls
+
+commit d96e55fa7bbbc033f47dbeb942b872c6d21eb42d
+Author: brian <brian@cvp965.(none)>
+Date: Tue Nov 10 15:50:22 2009 -0700
+
+ mesa: new vars: oldDrawFb, oldReadFb in _mesa_BindFramebufferEXT()
+
+commit e6f60d30375c637c0823a9aade8098a45f70d6a7
+Author: brian <brian@cvp965.(none)>
+Date: Tue Nov 10 15:47:34 2009 -0700
+
+ mesa: rename vars in _mesa_BindFramebufferEXT()
+
+commit a492ab765a9e36c5f224f0d58e172ca6ecf25a1c
+Author: brian <brian@cvp965.(none)>
+Date: Tue Nov 10 15:33:31 2009 -0700
+
+ mesa: added comment for check_begin_texture_render()
+
+commit 4c54f8e9aa0aae570c21c57427fb51c70517e0a9
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Nov 10 07:00:21 2009 +0100
+
+ st/egl: Probe hardware for depth stencil format
+
+commit d2c886c8caf52c1e3581af350fd23ecf839a2491
+Author: Zack Rusin <zackr@vmware.com>
+Date: Tue Nov 10 13:51:49 2009 -0500
+
+ st/xorg: cleanup the naming
+
+commit e08512f3d4e318d0776f58296d7f7dae4c5524ad
+Author: Zack Rusin <zackr@vmware.com>
+Date: Tue Nov 10 13:46:16 2009 -0500
+
+ st/xorg: print ouf the picture formats when compositing
+
+commit e42b156fac6deed21328b89192faca6f4fe904f1
+Merge: c541383 1220aba
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Nov 10 16:01:28 2009 -0800
+
+ Merge remote branch 'origin/mesa_7_6_branch'
+
+commit c5413839b3e99c7b162f1260142f3c175502b0ce
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Nov 10 15:51:29 2009 -0800
+
+ i965: avoid memsetting all the BRW_WM_MAX_INSN arrays for every compile.
+
+ For an app that's blowing out the state cache, like sauerbraten, the
+ memset of the giant arrays ended up taking 11% of the CPU even when only a
+ "few" of the entries got used. With this, the WM program compile drops back
+ down to 1% of CPU time.
+
+ Bug #24981 (bisected to BRW_WM_MAX_INSN increase).
+
+commit eb6a1f8a00596156cd7164838ef9e9a5b39e7254
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Nov 10 13:57:29 2009 -0800
+
+ i965: Add a note explaining the data cache domain.
+
+commit 520b6abdecdaba856e5ca04938e18eb83b33dfaa
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Nov 6 12:00:14 2009 -0800
+
+ i915g: Fix memory leak when pci id is unknown.
+
+commit 56ab92bad8f1d05bc22b8a8471d5aeb663f220de
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Nov 10 10:54:15 2009 -0800
+
+ i965: Unalias src/dst registers for SGE and friends.
+
+ Fixes piglit vp-sge-alias test, and the googleearth ground shader. \o/
+
+ Bug #22228
+
+commit d52d78b4bcd6d4c0578f972c0b8ebac09e632196
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Nov 10 10:43:19 2009 -0800
+
+ i965: Allow use of PROGRAM_LOCAL constants in ARB_vp.
+
+ Fixes piglit arl.vp.
+
+commit 28039ffdc8a7eb7d8578534a46b78ae43d16112c
+Author: Michal Krol <michal@vmware.com>
+Date: Tue Nov 10 19:25:17 2009 +0100
+
+ slang: Fix return value check.
+
+commit 5e17c89eadd1a1a5555caa235cf7696e335d25f5
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Tue Nov 10 10:09:56 2009 -0800
+
+ st/xorg: Fix SCons build.
+
+ Check for new DPMS header and add xorg_renderer.c source file.
+
+commit 413e933fd57c53e6d6659cfcf21aba42249f43ca
+Author: Michal Krol <michal@vmware.com>
+Date: Tue Nov 10 18:27:20 2009 +0100
+
+ slang: Check OOM conditions for alloc_node_storage().
+
+commit eef5a0b3a3e03abd1c69649763efc79575df650f
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Nov 10 05:22:15 2009 -0800
+
+ llvmpipe: Fix derived blend color state.
+
+commit cc470bf0ca65592b834c31c662fc795fb7acc58c
+Author: Michal Krol <michal@vmware.com>
+Date: Tue Nov 10 04:03:55 2009 +0100
+
+ slang: Check return value from new_instruction().
+
+commit b2a29ad3092c17f9a7d75ab123ec5c4619c87ec3
+Author: Michal Krol <michal@vmware.com>
+Date: Tue Nov 10 03:25:06 2009 +0100
+
+ slang: Fix signed/unsigned int handling in _slang_free_temp().
+
+commit b5d8a7b6dc1b48c2a11131803e1f37c05fe0bd03
+Author: Michal Krol <michal@vmware.com>
+Date: Tue Nov 10 03:12:02 2009 +0100
+
+ tgsi/exec: Exit early on error.
+
+commit e44c77028c2964891943e4235e44d93c559de088
+Author: Michal Krol <michal@vmware.com>
+Date: Tue Nov 10 03:08:21 2009 +0100
+
+ tgsi/ureg: Simplify logic in tokens_expand().
+
+commit 83760d961fbaeaca8ab82ae497b26e90691f7654
+Author: Michal Krol <michal@vmware.com>
+Date: Tue Nov 10 02:46:24 2009 +0100
+
+ slang: Handle OOM condition in new_instruction().
+
+commit 031fbb9681d6ddc3b515768a914496b2b550cfce
+Author: Zack Rusin <zackr@vmware.com>
+Date: Mon Nov 9 18:03:18 2009 -0500
+
+ st/xorg: remove deprecated rendering code
+
+commit a6d527d7b82579feae9db20657d47a3f86115bb4
+Author: Zack Rusin <zackr@vmware.com>
+Date: Mon Nov 9 18:01:55 2009 -0500
+
+ st/xorg: fix composite batching
+
+ quite a large performance optimization (text demo from 1.6fps to 9fps)
+
+commit 216319fc0fe5dc3f298dd602812afa0f28a4ee60
+Author: Jerome Glisse <jglisse@redhat.com>
+Date: Mon Nov 9 22:37:41 2009 +0100
+
+ r600/r700: typo, fix mask of DB_ALPHA_TO_MASK
+
commit 74ef3207d8bd97a529e7b0ab8d99e44c805f3af0
Author: Alex Deucher <alexdeucher@gmail.com>
Date: Mon Nov 9 11:36:10 2009 -0500
@@ -1233,6 +3941,89 @@ Date: Mon Nov 9 11:36:10 2009 -0500
the _BASE reg requires a reloc which is not currently supported
in the drm.
+commit 66d6f9e860143c3d705f1d78c324159cadd258cc
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Nov 9 12:20:47 2009 -0500
+
+ r600: rework DB render setup
+
+ - consolidate DB render setup
+ - only enable perfect ZPASS counts and cull disable
+ when OQ is active
+ - enable early Z
+
+commit 37676b396a8416ad35253412d3a2e06482859a4d
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Nov 9 11:36:10 2009 -0500
+
+ r600: don't emit htile regs
+
+ These are needed for HiZ which is not currently used and
+ the _BASE reg requires a reloc which is not currently supported
+ in the drm.
+
+commit a9035f3dc313d047ce3af191d6d7ac8ada8167df
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Nov 9 11:34:13 2009 -0500
+
+ r600: add missing ZPASS setup bits for r7xx+
+
+commit bc9d51bb0eab90c47e7b07756e9eba9575f80ffc
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Nov 9 06:59:03 2009 -0800
+
+ llvmpipe: Ensure stack variables in unit tests are properly aligned.
+
+commit 7204b92101ecf4e2fbc78cf91f387996396deec8
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Mon Nov 9 14:29:00 2009 +0100
+
+ nv50: clarify data for method 0x121c
+
+commit c9167d868cfb2ba821f01e0217e3880c5df4c97b
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun Nov 8 14:51:52 2009 -0800
+
+ r300g: Fix up SW TCL rendering functions.
+
+ They don't work, but at least they're clean now.
+
+commit fe898638086370ed86a9ce76b21fa8ebb88c4b08
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun Nov 8 14:07:01 2009 -0800
+
+ r300g: Protect against possibly missing Draw pointer.
+
+ Part of the SW TCL revival.
+
+commit 11d9edf4c9c75d5a41fb0a1757441ad315330bea
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun Nov 8 11:45:57 2009 -0800
+
+ r300g: Unify context names for counts.
+
+ From the SW TCL fixups.
+
+commit b6f93e2607f1bbc5b2f478f0a57d7786dd7d73a5
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun Nov 8 11:32:32 2009 -0800
+
+ r300g: Enable PSC/RS dump with new debugging flags.
+
+commit 0525cb1273a51343fba0a94d01d115e4256d1db2
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun Nov 8 09:56:02 2009 -0800
+
+ r300g: Fix is_buffer_referenced.
+
+commit ee28a69188d5054f996d0f5fc12820b024ef96a6
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun Nov 8 09:35:07 2009 -0800
+
+ r300g: Fix build error on old compilers.
+
+ This dead code was still getting compiled, causing a bad ref in the lib.
+
commit 2cda507fa170c040e207190dee44d1be5e8572f7
Author: Ian Romanick <ian.d.romanick@intel.com>
Date: Mon Nov 2 14:10:38 2009 -0800
@@ -1260,6 +4051,292 @@ Date: Mon Nov 2 13:37:47 2009 -0800
prog parse: Handle GL_FRAGMENT_PROGRAM_NV in glProgramStringARB
+commit a12fc1a9c4d544b015b40ff0266b8c8726d16f75
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat Nov 7 14:32:31 2009 -0800
+
+ r300g: Organize inlined state.
+
+commit 547e939afb980c2fcc3edbbb07dba0f44be785c1
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat Nov 7 14:14:19 2009 -0800
+
+ r300g: DCE.
+
+ This must never have been called before; it's completely wrong.
+
+commit 9f49db6f843885620a52a06721d5972afb29f21a
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat Nov 7 13:37:07 2009 -0800
+
+ r300g: Minor code cleanup to avoid confusion.
+
+commit fa6916cfef6a75eacdbf927a02f64a5a37c3b0d9
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat Nov 7 13:12:15 2009 -0800
+
+ r300g: Remove do-nothing functions.
+
+commit c4fa0e4caa0aeb5cce9bd871f9156da25a9ec404
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat Nov 7 13:07:52 2009 -0800
+
+ r300g: Remove faulty assert.
+
+commit b7322fd874b99ca16d209c783c0b3db7c5f9a366
+Merge: 57d77c6 0fe5f0c
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat Nov 7 12:01:48 2009 -0800
+
+ Merge branch 'r300g-vbo'
+
+ This is an experimental HW TCL fastpath for r300g. It should run alright.
+
+ Thanks to osiris for making this possible.
+
+commit 0fe5f0c09abce9d540d51942eab08b2248243943
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat Nov 7 11:49:39 2009 -0800
+
+ r300g: Be more verbose in what's killing us WRT vert formats.
+
+commit cd5b2a93d5c9c60dbe72ebc963dcddf0db0b665c
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat Nov 7 10:52:06 2009 -0800
+
+ r300g: Comments.
+
+commit ef513776b5bdd11968d2ca03862e9d1ac48e099f
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat Nov 7 10:39:42 2009 -0800
+
+ r300g: Don't assert on oversized VBOs, just return FALSE.
+
+commit 746c01b3b2f77d8d8ba14fc517d04dbaf080d77d
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat Nov 7 10:34:00 2009 -0800
+
+ r300g: Moar vbo cleanup.
+
+commit b6c3954138ef70ea7d2cbd3ba9519f404ef616d7
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat Nov 7 10:26:57 2009 -0800
+
+ r300g: s/false/FALSE/
+
+ Also s/true/TRUE/
+
+commit 7da3cc4241b8550ccc1ec5ba3c93334094f5fb11
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat Nov 7 10:14:07 2009 -0800
+
+ r300g: Clean up indexbuf render, switch to RELOC macro.
+
+commit 7518d9b1b7369f6e5ca1fdaf6a34e39a4acace9a
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat Nov 7 10:05:31 2009 -0800
+
+ r300g: Clean up r300_setup_vertex_buffers.
+
+commit 96b729f926fafeca6479eed0933bc4275fb7843b
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat Nov 7 09:47:01 2009 -0800
+
+ r300g: Don't pass hw_prim around in the context.
+
+ And some other fixes.
+
+commit 24c6fdbd32a84314c81897d0d1567121ed1c6118
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri Nov 6 20:21:38 2009 -0800
+
+ r300g: Use common state funcs for translating vert formats.
+
+commit 1ef0341ea7ee08284ebafe4f347643e1190d5777
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Oct 25 13:51:45 2009 +0100
+
+ r300g: don't hang GPU on misbehaving apps
+
+commit 3445f476977ae403cef9ca15661fa0f96ff50eca
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Oct 25 13:53:25 2009 +0100
+
+ r300g: VBOs WIP
+
+commit d8592d1724d8c8fd0b36eb21f4007b52f809e062
+Author: Maciej Cencora <maciej@osiris.(none)>
+Date: Sun Nov 1 17:04:32 2009 +0100
+
+ r300g: add missing flush
+
+commit c7dfffc5d5078e3cf1c28c230177cbbb43b91131
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Oct 25 12:08:02 2009 +0100
+
+ r300g: enable CS dumping
+
+commit 6acb26eadfcb3c21fd09d0b22804b49de9a82cf7
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Oct 25 13:22:22 2009 +0100
+
+ r300g: move vborender context function to seperate file
+
+ r300g: Un-migrate r300_draw_render.
+
+ It'll make maintaining the SW TCL path easier.
+
+commit 57d77c6a4474beecdd22b97a8f5af6e4d2833d97
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Sat Nov 7 19:31:18 2009 +0000
+
+ i915g: Fix comment in is buffer referenced
+
+commit 18768393d19dedee7d4282e84905bb396dd30960
+Author: brian <brian@cvp965.(none)>
+Date: Sat Nov 7 08:18:03 2009 -0700
+
+ mesa: move code after decl
+
+ Fixes bug 24967.
+
+commit 44cb5b5c663da4d218448cfd2386b431de35c8d2
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat Nov 7 10:46:47 2009 +0100
+
+ nv50: enable all 32 threads of a warp
+
+ This should be the default setting.
+ See also 7d967b9b7c08aea2a471c5bf6aced8bfafdae874.
+
+commit 8baee3d25beb616f6d5ba575684e889d60e38740
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Nov 6 17:45:13 2009 -0800
+
+ i965: Use Compr4 instruction compression mode on G4X and newer.
+
+ No statistically significant performance difference at n=3 with either
+ openarena or my GL demo, but cutting program size seems like a good
+ thing to be doing for the hypothetical app that has a working set near
+ icache size.
+
+commit ec66644ed0af976cacb069ca7c7f0d6731666359
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 19 11:57:32 2009 -0700
+
+ i965: Share min/max between brw_wm_emit.c and brw_wm_glsl.c
+
+commit cfa927766ab610a9a76730d337d77008d876ebbd
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 19 11:48:09 2009 -0700
+
+ i965: Share emit_fb_write() between brw_wm_emit.c and brw_wm_glsl.c
+
+ This should fix issues with antialiased lines in GLSL.
+
+commit 2b58c31257f8900067276b6d6537bb2ce54b1b10
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 12 10:19:31 2009 -0700
+
+ i965: Share most of the WM functions between brw_wm_glsl.c and brw_wm_emit.c
+
+ The PINTERP code should be faster for brw_wm_glsl.c now since brw_wm_emit.c's
+ had been improved, and pixel_w should no longer stomp on a neighbor to dst.
+
+commit 1e5400c575b72fbde16ef0d55fd3ba577fc1b6a5
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 12 09:52:44 2009 -0700
+
+ i965: Share math functions between brw_wm_glsl.c and brw_wm_emit.c.
+
+commit 7059aa0eff9ff6ec361e584b413f63b25762a89c
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 11 21:17:14 2009 -0700
+
+ i965: Share the sop opcodes between brw_wm_glsl.c and brw_wm_emit.c.
+
+commit 726ad1560660a1fc769c87e0ea16f8b3334df0d2
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 11 19:17:31 2009 -0700
+
+ i965: Share OPCODE_MAD between brw_wm_glsl.c and brw_wm_emit.c
+
+commit bad5b120be8de37cf8481d865790298fd9651381
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 11 19:13:52 2009 -0700
+
+ i965: Share the DP3, DP4, and DPH between brw_wm_glsl.c and brw_wm_emit.c
+
+commit 06c1bc8a2222f00e5a51fa977130a719bdcd8f0b
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 11 17:52:44 2009 -0700
+
+ i965: Add generic GLSL code for unaliasing a 3-arg opcode, and share LRP code.
+
+commit 90629704ef51de4018055ee4b8ff68531f6712ae
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 11 16:47:15 2009 -0700
+
+ i965: Use a normal alu1 emit for OPCODE_TRUNC.
+
+commit 71af5080722afcbbb8a935138d95214ef7afe219
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 11 16:31:19 2009 -0700
+
+ i965: Share basic ALU ops between brw_wm_glsl and brw_wm_emit.c
+
+ This drops support for get_src_reg_imm in these, but the prospect of getting
+ brw_wm_pass*.c onto our GLSL path is well worth some temporary pain.
+
+commit 0f34cdf6210b748db77c5eba2993637f4af6faeb
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 12 12:56:35 2009 -0700
+
+ i965: Collect GLSL src/dst regs up in generic code.
+
+ This matches brw_wm_emit.c, which we'll be using shortly. There's a
+ possible penalty here in that we'll allocate registers for unused channels,
+ since we aren't doing ref tracking like brw_wm_pass*.c does. However, my
+ measurements on GM965 don't show any for either OA or UT2004 with the GLSL
+ path forced.
+
+commit e521bf7706a5527ad5750baef78feaa961f73ecc
+Author: Zack Rusin <zackr@vmware.com>
+Date: Fri Nov 6 08:31:16 2009 -0500
+
+ st/xorg: implement batching for the composite op
+
+ something is broken so disabled for now
+
+commit 4322346f3fd03788a79d056ca7bce2db25bc9d88
+Author: Zack Rusin <zackr@vmware.com>
+Date: Fri Nov 6 07:36:47 2009 -0500
+
+ st/xorg: batch solid fill requests
+
+ instead of lots of very small transfers, one larger is a lot better
+ for performance
+
+commit e1730632aa5ca1dbb0edd484e2357246ec537abb
+Author: Zack Rusin <zackr@vmware.com>
+Date: Fri Nov 6 05:30:53 2009 -0500
+
+ st/xorg: start accumulating vertices in a common buffer
+
+commit 3f7df23ff50fc7cd86db9a27c11cca9c10bd63eb
+Author: Zack Rusin <zackr@vmware.com>
+Date: Fri Nov 6 04:23:33 2009 -0500
+
+ st/xorg: use quads instead of triangle fans
+
+ easier to split, accumulate and batch those
+
+commit 6c44d399bd23e734f2302897ee74e4869ff33816
+Author: Zack Rusin <zackr@vmware.com>
+Date: Fri Nov 6 00:37:37 2009 -0500
+
+ st/xorg: make the buffer size global
+
commit 26d2ce0a09f1aac628519cf3473fcabd3f149446
Author: Ian Romanick <ian.d.romanick@intel.com>
Date: Fri Nov 6 14:52:49 2009 -0800
@@ -1269,6 +4346,180 @@ Date: Fri Nov 6 14:52:49 2009 -0800
This change allows a certain closed-source browser plug-in to work
with open-source drivers.
+commit 6b0bcfafab7b380ee71da1a7754f4c09614811d6
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Nov 6 14:06:08 2009 -0800
+
+ mesa: Reduce the source channels considered in optimization passes.
+
+ Depending on the writemask or the opcode, we can often trim the source
+ channels considered used for dead code elimination. This saves actual
+ instructions on 965 in the non-GLSL path for glean glsl1, and cleans up
+ the writemasks of programs even further.
+
+commit f3cacfe216fb58b913bbc23de49d696a33da69e1
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Nov 6 13:04:54 2009 -0800
+
+ mesa: Fix remove_instructions to successfully remove when removeFlags[0].
+
+ This fixes the dead code elimination to work on the particular code
+ mentioned in the previous commit.
+
+commit e4e312d493847e07ced026b93d2b588b8036ae02
+Author: Eric Anholt <eric@anholt.net>
+Date: Sat May 16 01:47:44 2009 -0700
+
+ mesa: Add an optimization path to remove use of pointless MOVs.
+
+ GLSL code such as:
+ vec4 result = {0, 1, 0, 0};
+ gl_FragColor = result;
+
+ emits code like:
+ 0: MOV TEMP[0], CONST[0];
+ 1: MOV OUTPUT[1], TEMP[0];
+
+ and this replaces it with:
+ 0: MOV TEMP[0], CONST[0];
+ 1: MOV OUTPUT[1], CONST[0];
+
+ Even when the dead code eliminator fails to clean up a now-useless MOV
+ instruction (since it doesn't do live/dead ranges), this should at reduce
+ dependencies.
+
+commit ee0a9e6e10060287747d9dd4afead3cbbb168e09
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Jun 12 12:37:25 2009 -0700
+
+ mesa: Fix up the remove_dead_code pass to operate on a channel basis.
+
+ This cleans up a bunch of instructions in GLSL programs to have limited
+ writemasks, which would translate to wins in shaders that hit the i965
+ brw_wm_glsl.c path by depending less on in-driver optimizations. It will
+ also help hit other optimization passes I'm looking at.
+
+commit 3105f3aa88e4b59eed3c7f175af77fbdb4af5924
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Nov 6 13:52:48 2009 -0700
+
+ intel: better front color buffer test in intelClear()
+
+commit 8395da2e8af40367714c70afe299568272f36cc8
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Nov 5 10:25:34 2009 -0800
+
+ i965: Always pass the size argument to brw_cache_data.
+
+ This keeps the individual state files from having to export their
+ structures for brw_state_cache initialization.
+
+commit 1166294d1dd253da63620235100a11f1981aa86d
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Nov 4 17:31:01 2009 -0800
+
+ intel: Finish removing the fallback code for bug #16697.
+
+ I fixed it properly as of 7216679c1998b49ff5b08e6b43f8d5779415bf54.
+
+commit 75bdbdd90b15c8704d87ca195a364ff6a42edbb1
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Nov 4 14:54:09 2009 -0800
+
+ intel: Don't validate in a texture image used as a render target.
+
+ Otherwise, we could lose track of rendering to that image, which could
+ easily happen during mipmap generation.
+
+commit 6b68482e6869bdc03339ef5380d7273e14a61a56
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Nov 4 14:31:30 2009 -0800
+
+ mesa: Attempt to pair up Driver.RenderTexture and FinishRenderTexture()
+
+ This is probably not 100% complete (bind vs unbind may still not pair up
+ exactly), but it should help out drivers which are relying on
+ FinishRenderTexture to be called when we're done rendering to a particular
+ texture level, not just when we're done rendering to the object at all.
+ This is the case for the one consumer of FinishRenderTexture() so far: the
+ gallium state tracker. Noticed when trying to make use of FRT() in the intel
+ driver.
+
+commit 8df81bca1704aef2f5cdc4052ef313d8f84f5d06
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Nov 4 15:11:02 2009 -0800
+
+ intel: Clean up some extra struct indirection in finalize.
+
+commit ee7dfbbd6cc85f221b371bf512bd1571744158e8
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Nov 4 16:49:05 2009 -0800
+
+ intel: Use _mesa_get_current_tex_object() to clean up TFP path.
+
+commit 8f30ceaaefc33401b08739a16ce1c5638d6432fa
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Nov 4 13:41:48 2009 -0800
+
+ intel: Remove duplicated arguments from intel_miptree_match_image().
+
+commit 2bc8bcdcd334db715f8916f80ef4f4bc5f9a170d
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Nov 3 17:40:13 2009 -0800
+
+ i965: Remove an XXX comment for testing some code that seems to work.
+
+commit bb2dd50be00000b66218bc6a9e6be8de70b31493
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Nov 3 17:30:46 2009 -0800
+
+ intel: Remove obsolete comment about GEM in the spans code.
+
+commit 8e0f40d28777f1ae599a95312788fe29a0515a0d
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Nov 3 17:18:36 2009 -0800
+
+ intel: Use PIPE_CONTROL on gen4 hardware for doing pipeline flushing.
+
+ This should do all the things that MI_FLUSH did, but it can be pipelined
+ so that further rendering isn't blocked on the flush completion unless
+ necessary.
+
+commit caf3038123d6d29afd7d1f0cd6db98a2282c3ca1
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Oct 26 09:28:32 2009 -0700
+
+ Make a convenient int for what chipset generation we're on.
+
+ gen2/3/4 are easier to say than "8xx, 915-945/g33/pineview, 965/g45/misc",
+ and compares on generation are often easier than stringing together a bunch
+ of chipset checks.
+
+commit 4e4c2ee1fd574d1d651c559f46afb6ca5487156d
+Merge: 96e938f 9348ac0
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Fri Nov 6 11:17:00 2009 -0800
+
+ Merge branch 'mesa_7_6_branch'
+
+ This should fix the memory leaks in the assembly parser without the
+ regressions.
+
+ The conflicts in program_lexer.l were related to changes in returning
+ strings between the branches (always return IDENTIFIER vs. returing
+ either IDENTIFIER or USED_IDENTIFIER).
+
+ The conflicts in program_parse.y were related to two changes in master
+ One change prints a variable name in an error message. The other
+ change adds outputVarSize to the OUTPUT_statement rule. The cause the
+ position of the IDENTIFIER to change from $2 to $3.
+
+ Conflicts:
+ src/mesa/shader/lex.yy.c
+ src/mesa/shader/program_lexer.l
+ src/mesa/shader/program_parse.tab.c
+ src/mesa/shader/program_parse.y
+
commit 9348ac03ce23392013ba22c22a182eea4453027a
Author: Ian Romanick <ian.d.romanick@intel.com>
Date: Thu Nov 5 14:20:16 2009 -0800
@@ -1304,6 +4555,50 @@ Date: Wed Nov 4 12:03:44 2009 -0800
strings in a single production. It would be nice if bug fixes could
initially land somewhere other than the stable branch.
+commit 96e938f62c729fab74601627d54c9c4cf499ebdf
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Nov 6 15:08:05 2009 +0000
+
+ llvmpipe: Fix build with llvm 2.6.
+
+ Fixes bug 24949.
+
+commit 38d3c156dc64679e5602816070a0bac4f1f39302
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Nov 6 07:59:18 2009 -0700
+
+ intel: call intel_check_front_buffer_rendering() in intelClear()
+
+ fixes bug 24953.
+
+commit 577a598dc905d435a31422bb6135ee9d4352f6b6
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Nov 6 12:05:43 2009 +0000
+
+ mesa: Export S3_s3tc as well.
+
+ Used in Quake3.
+
+commit f611425101eab5c4b41407c38966f4deca542f56
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Nov 6 12:04:49 2009 +0000
+
+ mesa: Translate MAP_UNSYNCHRONIZED_BIT.
+
+commit 244591ae7b2582a1d1f5d2fdc2d3812643104eb9
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Nov 6 12:04:20 2009 +0000
+
+ gallium: Add UNSYNCHRONIZED cpu access flag. Document others.
+
+commit 25728860fcb65b53cf7212d54d39a01a3dc90a49
+Author: Zack Rusin <zackr@vmware.com>
+Date: Fri Nov 6 00:17:43 2009 -0500
+
+ st/xorg: unify vertex buffer handling
+
+ first step on our way to batching
+
commit 63191bd244f18fd78bebb9586d2b85ab9d5b38e2
Author: Brian Paul <brianp@vmware.com>
Date: Thu Nov 5 16:48:50 2009 -0700
@@ -1314,12 +4609,89 @@ Date: Thu Nov 5 16:48:50 2009 -0700
Passing the pixmap is simpler and better.
Fixes a potential segfault.
+commit d971069fc6f5dcec64b1f1a60a8a2e7063aaf018
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Nov 5 13:16:19 2009 -0700
+
+ mesa: fix infinite loop bug in _mesa_drawbuffers()
+
+ Fixes bug 24946.
+ This regression came from 8df699b3bb1aa05b633f05b121d09d812c86a22d.
+
+commit 67034b9efce43a7b83f79e44beb6d4e8f6dff22a
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Nov 5 17:05:20 2009 +0000
+
+ softpipe: Implement PIPE_BLENDFACTOR_SRC_ALPHA_SATURATE for destination.
+
+ It is a valid and tested combination on D3D9.
+
+commit e0590159ce68e0fc9bac21bcfddc9193f4ccdac5
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Thu Nov 5 16:06:01 2009 +0800
+
+ g3dvl: remove a debug line
+
+commit c621c100b25c83ee9790ed39b27bd95a13a69377
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Thu Nov 5 15:59:27 2009 +0800
+
+ g3dvl: add scissor setting
+
+commit c2e47191d72e16aaa1fae4f47bbed7639c2ff201
+Author: Marek Olšák <maraeo@gmail.com>
+Date: Wed Nov 4 10:56:44 2009 +0100
+
+ r300g: add polygon mode
+
+ Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
+
+commit 4671005a4317fa37aea8786740470a40906fbfa7
+Author: Marek Olšák <maraeo@gmail.com>
+Date: Tue Nov 3 16:58:39 2009 +0100
+
+ r300g: fix the size of CS when emitting the fragprog constant buffer
+
+ Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
+
+commit 07190888bdc41f53bf8ea30c9e2ee4a61b42d802
+Author: Marek Olšák <maraeo@gmail.com>
+Date: Tue Nov 3 16:50:09 2009 +0100
+
+ r300g: set the correct offset in a colorbuffer surface
+
+ Suggested by Joakim Sindholt.
+
+ Also, put flushing of colorbuffers _before_ the framebuffer state setup,
+ suggested by docs.
+
+ Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
+
+commit ad96c0d851f6c3696fa6ae0c1f6ad56e849bc739
+Author: Marek Olšák <maraeo@gmail.com>
+Date: Tue Nov 3 16:48:48 2009 +0100
+
+ r300g: add color channel masking
+
+ Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
+
commit 7c623905bc032480a0765093825f3bd105345121
Author: Brian Paul <brianp@vmware.com>
Date: Wed Nov 4 17:58:43 2009 -0700
mesa: added cast to silence warning
+commit 898de4a9d5e47ed32c600e5907476fd9338aa7e9
+Merge: fe86f8d 1c3f7ab
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Nov 4 17:57:20 2009 -0700
+
+ Merge branch 'mesa_7_6_branch'
+
+ Conflicts:
+
+ src/mesa/drivers/windows/gdi/mesa.def
+
commit 1c3f7ab74ce492d6c92f2e3a0f29957fa9a71d96
Author: Brian Paul <brianp@vmware.com>
Date: Wed Nov 4 17:51:21 2009 -0700
@@ -1348,6 +4720,20 @@ Date: Wed Nov 4 17:42:01 2009 -0700
mesa: silence warning from gcc 4.4.1
+commit fe86f8d73268785b31bc8d5a278a233bff42034d
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Nov 4 17:26:48 2009 -0700
+
+ ARB prog parser: include variable name in error text
+
+commit 4c5a758d064d1a8fca245d4ffeb2f80ba8c781e3
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Nov 4 18:08:44 2009 -0500
+
+ st/xorg: these flushes shouldn't be necessary
+
+ performance optimization
+
commit 60c328db2d5f269267dac7cd64335ba005890fca
Author: Vinson Lee <vlee@vmware.com>
Date: Wed Nov 4 15:55:39 2009 -0700
@@ -1356,12 +4742,40 @@ Date: Wed Nov 4 15:55:39 2009 -0700
Signed-off-by: Brian Paul <brianp@vmware.com>
+commit 9fce12b894c3af33d7a0732332446893682a48d5
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Nov 4 16:59:13 2009 -0500
+
+ r600: rework draw functions
+
+ Seems INDX_OFFSET doesn't work properly on some cards,
+ so change back to immediate mode indices. Seems to only
+ affect DRI1. Needs more investigation.
+
+ Rework and clean up the draw functions.
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit 70dade8afeadf83c6c993b39d3322e7c9353eea7
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Nov 4 14:43:24 2009 -0500
+
+ r600: fix count prediction for IB case
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
commit f1b91ccc0839f5088b86c3fe81eed957c1f91293
Author: Alan Hourihane <alanh@vmware.com>
Date: Wed Nov 4 14:48:25 2009 +0000
Fix YTILE spantmp functions
+commit 3040b2ee9dcb5fcf7660ae8ee2cd3f7d86e7da47
+Author: Alan Hourihane <alanh@vmware.com>
+Date: Wed Nov 4 14:48:25 2009 +0000
+
+ Fix YTILE spantmp functions
+
commit 51f7763c00ca47d522ea62457fdce5df5c89d5b2
Author: Vinson Lee <vlee@vmware.com>
Date: Wed Nov 4 07:14:55 2009 -0700
@@ -1370,6 +4784,49 @@ Date: Wed Nov 4 07:14:55 2009 -0700
Signed-off-by: Brian Paul <brianp@vmware.com>
+commit 0b4ea45e8aded79557da3a51bb88c9bbacfa07dc
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Nov 3 19:47:51 2009 +0000
+
+ util: Remove homegrown Windows KM profiler.
+
+ It's not sampling based so its results are biased towards functions called
+ many times.
+
+commit 767bc8eb5a0bbaf9fde9d760e8460d34c51d2991
+Author: Michal Krol <michal@vmware.com>
+Date: Wed Nov 4 11:47:10 2009 +0000
+
+ tgsi/ureg: Allow for multiple extended instruction tokens.
+
+ For example, we would like to have a predicate and texture token
+ in one instruction to do predicated texture sampling.
+
+commit 618e3b89f6ecdf422132ecea19315b326dd348ec
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Tue Nov 3 23:30:18 2009 +0100
+
+ nv50: fix shader emit_tex for cube textures
+
+commit 317ccfe0dfbfda13f58a26f661324d883b25a316
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Tue Nov 3 22:09:32 2009 +0100
+
+ nv50: add abs-modifier for emit_minmax
+
+commit 040e1d008f8f8258f1b0ee0fcdf4906e0979fb66
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Tue Nov 3 23:19:56 2009 +0100
+
+ nv50: add 3d texture tiling and mip-mapping
+
+ Mip-mapped 3D textures are not arrays of 2D layers
+ with a mip-map layout like 2D textures, therefore we
+ cannot use image_nr == depth for them.
+
+ Making use of "volume tiling" modes now, the allowed
+ modes are 0xZY where Z <= 5 and y <= 5.
+
commit 6eb71519f7d08344b7f9819db22980f9c6fade3c
Author: Brian Paul <brianp@vmware.com>
Date: Tue Nov 3 16:13:22 2009 -0700
@@ -1408,6 +4865,143 @@ Date: Tue Nov 3 16:05:12 2009 -0700
Signed-off-by: Brian Paul <brianp@vmware.com>
+commit c475079ef2d901ba4506ebd53e19419cd46793ab
+Author: Vinson Lee <vlee@vmware.com>
+Date: Tue Nov 3 14:41:08 2009 -0700
+
+ progs/util: Fix memory leak if fail to load/compile shader
+
+ Signed-off-by: Brian Paul <brianp@vmware.com>
+
+commit ceb6728725a1eefe35a4d8371b2ff0abe212b5ad
+Author: Michal Krol <michal@vmware.com>
+Date: Fri Oct 30 08:27:17 2009 +0000
+
+ llvmpipe: Sanitise shader semantic and interpolator handling.
+
+ Handle the remaining semantic names and indices.
+ Respect color interpolator when not flatshading.
+
+ Based on Michal's softpipe commit
+ eb699d64ec7057032139baccedcb0694ca41d706.
+
+commit 026cf84bbbd939f0ae573a9841bb49aaa1d9ae75
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sun Aug 23 11:22:41 2009 +0100
+
+ llvmpipe: remove old prim_setup draw stage
+
+ Everything now goes through the draw_vbuf handler, the same as
+ regular drivers.
+
+ Based on Keith's commit 4fe0fc3eba1f79beda890a5016359d549bab6ad4.
+
+commit 677a055fa0cf7b6476c716be187513c41060d417
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Nov 3 13:10:58 2009 +0000
+
+ llvmpipe: Respect gl_rasterization_rules in primitive setup.
+
+ Based on Michal's identical commit for softpipe
+ (ca9c413647bf9efb5ed770e3a655bc758075aec7).
+
+commit 3e8f665c1eae5c93c1349e04476950dcd7a42073
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Nov 2 09:47:47 2009 +0000
+
+ python/retrace: Cope with null constant buffers.
+
+commit a2e868b977dfbd170b8016c0386a773f2cdd0b73
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Nov 2 09:47:24 2009 +0000
+
+ python/retrace: Add missing colon.
+
+commit a017ad2861e8df0cfea7808cf9c094b9c4bcac48
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Nov 3 10:01:10 2009 -0700
+
+ progs/tests: debug code for getting texture component sizes
+
+commit 7ccf60ae40b2a201d446400bc8329df51e83cb6c
+Author: Michal Krol <michal@vmware.com>
+Date: Tue Nov 3 09:55:28 2009 +0000
+
+ tgsi: Up tgsi_exec's control flow nesting to 32.
+
+commit 4bced42341d13303ae023957d3001a640cf7ea2d
+Merge: 800e553 a0cd2b7
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Nov 3 09:54:09 2009 -0700
+
+ Merge branch 'mesa_7_6_branch'
+
+commit 800e553e7a1703e33e54f45d0638b67001665fc5
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Nov 2 15:39:39 2009 -0700
+
+ mesa: clean-up, remove some flushing in FBO functions
+
+ Remove some unneeded flushes.
+ Replace FLUSH_CURRENT w/ FLUSH_VERTICES in other places.
+
+commit 4de18fb093e700ee33ed49035ab77f4a9453329a
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Nov 2 15:30:51 2009 -0700
+
+ mesa: fix indentation
+
+commit 5698d7cd7557659440f8417716839ba07cffc5a5
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Nov 2 15:29:54 2009 -0700
+
+ mesa: clean-up formatting
+
+commit 18af75e5011cc31b52d62befba2cacfd353ce638
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Nov 2 15:29:03 2009 -0700
+
+ mesa: avoid extraneous _NEW_BUFFER changes in _mesa_BindFramebufferEXT()
+
+commit c7048f9d9f91ef8c3ef35e31976adbf686349c41
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Nov 2 15:27:57 2009 -0700
+
+ mesa: use FLUSH_VERTICES() in _mesa_drawbuffers()
+
+commit 8df699b3bb1aa05b633f05b121d09d812c86a22d
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Nov 2 14:41:17 2009 -0700
+
+ mesa: avoid extraneous _NEW_BUFFER state in _mesa_drawbuffers()
+
+commit b28c637382cd3c3fcd54cd77062dab3df78230a9
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Nov 2 13:20:19 2009 -0700
+
+ mesa: use ffs() to shorten loop in _mesa_drawbuffers()
+
+commit 2d11c48223adb78353ca32f0cc07941957310389
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Nov 2 12:58:51 2009 -0700
+
+ mesa: added assertion, another comment
+
+commit bcbfda71b03303d3f008a6f3cf8cb7d9667bf8d2
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Nov 2 12:40:04 2009 -0700
+
+ intel: avoid unnecessary front buffer flushing/updating
+
+ Before, if we just called glXMakeCurrent() and didn't render anything we'd
+ still trigger a flushFrontBuffer() call.
+
+ Now only set the intel->front_buffer_dirty field at state validation time
+ just before we draw something.
+
+ NOTE: additional calls to intel_check_front_buffer_rendering() might be
+ needed if I missed some rendering paths.
+
commit a0cd2b7029e1ac6699b807baa255e7fd2abe7f54
Author: Marek Olšák <maraeo@gmail.com>
Date: Tue Nov 3 16:16:05 2009 +0100
@@ -1434,6 +5028,42 @@ Date: Tue Nov 3 09:26:32 2009 -0700
st/mesa: fix tests for depth and depth/stencil texture formats
+commit 644d8fd363ca7d8f40f4fa319919985cc002df9e
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Oct 31 08:08:19 2009 -0600
+
+ mesa: added comment
+
+commit 7157479b253b3051f1ec454a39b2aff825bab047
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Oct 31 08:08:05 2009 -0600
+
+ mesa: use _mesa_get_current_tex_object()
+
+commit 1afe60e802e22318a7a10a8ab2fa4f8222f98e31
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Oct 31 08:07:46 2009 -0600
+
+ mesa: use _mesa_get_current_tex_object()
+
+commit b8fdb900fb9b1c8b1e9ec88509624237307a869a
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Oct 31 08:07:23 2009 -0600
+
+ mesa: make _mesa_get_current_tex_objec() public
+
+commit 731810f8546174e45c717b0a9aa289a26593dfa0
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Nov 2 12:44:14 2009 -0800
+
+ ARB prog parser: Fix a couple issues with previous merge from mesa_7_6_branch
+
+ Since the addition of support for Nvidia condition codes, the lexer internally
+ uses handle_ident to select between returning IDENTIFIER and USED_IDENTIFIER.
+ Also, use return_string instead of strdup.
+
+ Fixes bug #24809.
+
commit e0556657526a7fe53d6e17cf70ffa6a8ee35e0a9
Author: Vinson Lee <vlee@vmware.com>
Date: Mon Nov 2 12:35:47 2009 -0700
@@ -1442,6 +5072,386 @@ Date: Mon Nov 2 12:35:47 2009 -0700
Signed-off-by: Brian Paul <brianp@vmware.com>
+commit 213ec8251cb3e859b41306eae4092d89592c33db
+Author: Pierre Ossman <pierre@ossman.eu>
+Date: Sun Nov 1 22:28:02 2009 +0100
+
+ r600: implement LOG op in compiler
+
+commit d00cbba403640c82683a876fa795cd638f1bbc24
+Author: Pierre Ossman <pierre@ossman.eu>
+Date: Sun Nov 1 21:38:48 2009 +0100
+
+ r600: implement EXP op in compiler
+
+commit c379fbbe244bf6778c5bd66c1f2118f83b08f90d
+Author: Michal Krol <michal@vmware.com>
+Date: Mon Nov 2 14:59:52 2009 +0000
+
+ tgsi/ureg: Add negate and swizzle for predicates.
+
+commit c02cd82b463661def7842f910dc561313559df80
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Nov 2 06:52:05 2009 -0700
+
+ mesa: fix incorrect approx bits/channel for fxt1 formats
+
+ See bug 24806.
+
+commit a40055f4b608a8f3c07218172ed169214db19236
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Nov 2 06:51:47 2009 -0700
+
+ gallium/util: add casts to silence warnings
+
+commit 962ece954068646f8e2c0e9ea81395ab7eaf5ee8
+Author: Michal Krol <michal@vmware.com>
+Date: Mon Nov 2 09:42:28 2009 +0000
+
+ tgsi/ureg: Update for gallium interface changes.
+
+commit aa2b2e5d7d53ddd08425536edddec509a8834bfc
+Author: Michal Krol <michal@vmware.com>
+Date: Mon Nov 2 09:41:40 2009 +0000
+
+ tgsi: Update for gallium interface changes.
+
+commit 0a7d50ed7e7608eaccba8e9648685e740065c384
+Author: Michal Krol <michal@vmware.com>
+Date: Sat Oct 31 09:09:26 2009 +0000
+
+ gallium: Cleanup predicate and condition code TGSI tokens.
+
+ There is little point in having a special TGSI token just to handle
+ predicate register updates. Remove tgsi_dst_register_ext_predicate token
+ and instead use a new PREDICATE register file to update predicates.
+ Actually, the contents of the obsolete token are being moved
+ to tgsi_instruction_ext_predicate, where they should be
+ from the very beginning.
+
+ Remove the NVIDIA-specific condition code tokens -- nobody uses them
+ and they can be emulated with predicates if needed.
+
+ Introduce PIPE_CAP_SM3 that indicates whether a driver supports
+ SM3-level instructions, and in particular predicates.
+
+ Add PIPE_CAP_MAX_PREDICATE_REGISTERS that can be used to query the driver
+ how many predicate registers it supports (currently it would be 1).
+
+commit eb699d64ec7057032139baccedcb0694ca41d706
+Author: Michal Krol <michal@vmware.com>
+Date: Fri Oct 30 08:27:17 2009 +0000
+
+ softpipe: Sanitise shader semantic and interpolator handling.
+
+ Handle the remaining semantic names and indices.
+ Respect color interpolator when not flatshading.
+
+commit 87d7c1aa15a944d64e43b217e18553256f9fb681
+Author: Younes Manton <younes.m@gmail.com>
+Date: Sun Nov 1 18:25:59 2009 -0500
+
+ nouveau: Assume all texture blankets are linear for now.
+
+commit 1f630fa0167ed799556a764178772c096a3ddeba
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun Nov 1 11:54:52 2009 -0800
+
+ r300g: Miscellania. Avoid draw segfaults, s/true/TRUE/, etc.
+
+ Cleared out my git stash.
+
+commit 3d73852121f13832f6bc87918798ff96589d0349
+Author: Maciej Cencora <maciej@osiris.(none)>
+Date: Sun Nov 1 18:50:52 2009 +0100
+
+ r300g: fix geometry corruptions
+
+ PVS flush is needed before changing the vertex shader or vertex shader constants.
+
+commit 2db46af8758bf77a2748460f617d0ead5b08a454
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed Oct 21 21:17:43 2009 +0200
+
+ r300g: split constant buffer and shader emittion
+
+commit cab749a1d0046f59ca10f96d2e6343404e5f2616
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun Nov 1 09:24:02 2009 -0800
+
+ r300g: Adopt osiris' PSC data and swizzle.
+
+ A fair amount more flexible and easier to maintain.
+
+commit 5de8f9744015d3645a12dac244ad47daf8481dd2
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sun Nov 1 14:15:30 2009 +0100
+
+ nv50: handle TGSI_SEMANTIC_FACE
+
+commit 496c9eaacfabc4df4e6fb5ba230e60dc660554c8
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sun Nov 1 14:04:54 2009 +0100
+
+ nv50: make IF condition safe
+
+ Don't assume that a SET that writes to IF's argument
+ directly precedes the IF.
+
+commit 99e308a0e0479971fe3a8a0aba586e19456e4b88
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sun Nov 1 14:27:35 2009 +0100
+
+ nv50: implement TGSI_OPCODE_AND/OR/XOR
+
+ Will use AND for gl_FrontFacing, the face input
+ is either 0 or 0xffffffff.
+
+commit 1cc16e1b831cef8e1573cc998cee3e55179bb830
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat Oct 31 20:46:59 2009 +0100
+
+ nv50: fix textures with block size != cpp
+
+ First, using width * block size as pitch is evidently
+ wrong if a block contains more than 1 texel.
+
+ For tiled textures, since a block occupies a contiguous
+ area of memory, y addressing in m2mf has to be done by
+ block index, not the y coordinate itself.
+
+ This should fix compressed textures.
+
+commit 91232b7004d7a9fbf4f99bb9ec4e5eea8e1c6eef
+Author: Younes Manton <younes.m@gmail.com>
+Date: Sat Oct 24 17:36:48 2009 -0400
+
+ nouveau: Support X8R8G8B8 textures on nv30, nv40 and RTs on nv10-nv40.
+
+commit 9831e1f76cd020e1cde2b13e03149415319a8135
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat Oct 31 13:38:22 2009 +0100
+
+ nv50: use SIFC also for shader upload
+
+ Adds a more generic SIFC transfer function.
+
+commit 525f529d138168386224136dc45abb858677bac7
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat Oct 31 11:25:48 2009 +0100
+
+ nv50: make MRTs work
+
+ We have to indicate to the hw whether the FP exports
+ multiple colour results.
+ Method 0x121c is used to specify the number of RTs.
+ Also deactivate zeta explicitly if there's no zsbuf.
+
+commit 73b45b06690c95cf24cb6f9a81d61269ad51f9dd
+Author: Dave Airlie <airlied@linux.ie>
+Date: Sat Oct 31 21:23:37 2009 +1000
+
+ radeon: add missing include
+
+commit c9928ac3ee5dc0d10127388f9312779a6c59da7c
+Author: Marek Olšák <maraeo@gmail.com>
+Date: Sat Oct 31 07:23:00 2009 +0100
+
+ r300g: correct the pitch calculation for smaller mipmaps
+
+commit 3f60130b87a4a75f1b7cb6e0b854001bbe8f7ec8
+Author: Marek Olšák <maraeo@gmail.com>
+Date: Sat Oct 31 05:38:25 2009 +0100
+
+ r300g: pretend NPOT support
+
+ It's requires to get GL2.1, therefore, much more piglit tests can be used
+ for testing. Figure out later how to emulate this.
+
+commit a8f85dceb5e721437ba30ec540cd0bf8ee454325
+Author: Marek Olšák <maraeo@gmail.com>
+Date: Sat Oct 31 05:34:46 2009 +0100
+
+ r300g: fix reading from the destination buffer in blending
+
+commit 63c9450ae776ff4207422442dd8c3d9d13a05e7a
+Author: Marek Olšák <maraeo@gmail.com>
+Date: Fri Oct 30 18:19:25 2009 +0100
+
+ r300g: add precalculating of pixel pitch, add a new NPOT flag
+
+commit 11180b44717943d767b64f0b658f31b6c2594aa4
+Author: Marek Olšák <maraeo@gmail.com>
+Date: Fri Oct 30 13:08:37 2009 +0100
+
+ r300g: remove unnecessary assertions
+
+ Also, correct typos in comments.
+
+commit ace78d90ded52d8fe4b3b077abf9a4db381dce16
+Author: Marek Olšák <maraeo@gmail.com>
+Date: Thu Oct 29 23:48:59 2009 +0100
+
+ r300g: fix crash in r300_is_texture_referenced
+
+ Also, a subtle fix in emitting a texture state
+
+commit 5cf7c8e2d58a877bfc786f866d4e0d363ddd22aa
+Author: Dave Airlie <airlied@linux.ie>
+Date: Sat Oct 31 15:48:59 2009 +1000
+
+ radeon: use _mesa_get_current_tex_unit
+
+commit 5e9f97f0eae5519b7273f0e17000b9d5152f3274
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Oct 30 19:06:56 2009 -0600
+
+ ARB prog parser: regenerated files
+
+commit df5615de1f1bfc68417eb2a6381fe3d8ab9ac035
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Oct 30 19:05:50 2009 -0600
+
+ ARB prog parser: new set_src_reg(), set_dst_reg() helpers
+
+ These functions do sanity checks on the register file and index.
+
+commit a71edc9455ef81a8dd5ec284e88061a585e63580
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Oct 30 19:03:44 2009 -0600
+
+ mesa: better error message
+
+commit 7c8bed62e0165a0be3363f7abf81bf9e30341e00
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Oct 30 15:33:11 2009 -0700
+
+ intel: Use GTT mapping when available for swrast.
+
+ This improves piglit quick.tests runtime from 19:33 minutes to 6:06 on
+ my GM45. It should also hide most of the A17 swizzling issues, though
+ they'll still exist when swapping occurs (which is the kernel's problem
+ either way).
+
+commit d63c29ef20b26aa90fb310216011d03253e4f09b
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Oct 30 17:22:58 2009 -0700
+
+ x86: Fix the test for negative pixel count in optimized rgb565 spans.
+
+ There's a bunch of bogus looking stuff the count handling in this code, but
+ this fixes the testcases we have.
+
+commit 21a3a79371c34b20fb3de2af0f031856468bdfed
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Oct 30 15:36:10 2009 -0700
+
+ intel: Fix up z24_x8 depth spans since the texformat merge.
+
+commit 9c3197ef0abc3bf521358ea0c7af0fc6979c82b3
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Oct 30 15:02:21 2009 -0600
+
+ prog/tests: Fix MSVC build.
+
+ Signed-off-by: Brian Paul <brianp@vmware.com>
+
+commit cb132406ded760a622513cd1ab86bf83bb945671
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Oct 30 13:28:44 2009 -0700
+
+ i965: Add an index assert on get_fp_inst array like other compiler arrays.
+
+commit 2c30ee9bd69ed606b984c051748a7cdb34905eeb
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Oct 30 13:20:13 2009 -0700
+
+ i965: Fix BRW_WM_MAX_INSN to reflect current limits.
+
+ Part of fixing bug #24355.
+
+commit 2073006c9566b08888b4338748a843c645bd0db1
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Oct 30 12:26:54 2009 -0700
+
+ intel: Set the texture format in the TFP path.
+
+ This fixes a regression in piglit's tfp test as of
+ 11caea687e3f10ae12d33e44edf84635f73047dd. Additionally, set the texture
+ format for the RGB textures to MESA_FORMAT_XRGB8888 and support it in the
+ hw paths so that hopefully sw fallbacks involving TFP get better alpha
+ behavior.
+
+ The radeon drivers appear to need the same fix.
+
+ Bug #24803
+
+commit b568a2c808cc2258c354bf14f640bb1f6eaba4ba
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Oct 30 15:08:09 2009 -0400
+
+ r600: remove duplicate line
+
+commit 703a836d4075b0e95633020765000430192986bb
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Oct 30 15:02:34 2009 -0400
+
+ r600: fill in some missing tex formats
+
+ This improves shadowtex since the component ordering
+ is at least correct now, but I'm not sure how to
+ deal with texturing from a depth surface yet due to
+ differences in depth and color tile layouts.
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit 57864f6e0450c589059e07534e2af152bbefa75f
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Oct 30 11:51:24 2009 -0400
+
+ r600: fix a warning, update comments
+
+commit a8ed066858f12290239ddc9165b7c0734ccc0247
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Oct 30 09:39:51 2009 -0600
+
+ progs/tests: fix MSVC build.
+
+ Signed-off-by: Brian Paul <brianp@vmware.com>
+
+commit 5f7d5d3ea3932ef6028b21bb22d8d28dbdd9fa9f
+Author: Andre Maasikas <amaasikas@gmail.com>
+Date: Wed Oct 28 18:02:22 2009 +0200
+
+ r600: use AUTO_INDEX for draw - saves cmd buffer space
+
+ also seems we can use INDX_OFFSET if start != 0
+
+commit 409469fb70682cd819ab405e0f92a4659381cfbe
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Oct 30 09:12:11 2009 -0600
+
+ intel: fix up some XRGB breakage
+
+ We weren't choosing the right XRGB span functions for reading the
+ framebuffer. XRGB formats still aren't turned on yet though.
+
+commit 730a3de9f9774710ad5bbea2f32dc3af3c764732
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Oct 30 08:30:59 2009 -0600
+
+ mesa: fix inverted buffer object test
+
+ Fixes bug 24799.
+
+commit 71cd40bccf8dcbf628a7d7d3f7c877d547338c5a
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Oct 30 08:19:50 2009 -0600
+
+ mesa: fix incorrect format info for MESA_FORMAT_SL8
+
+ Fixes bugs 24798 and 24801.
+
commit 35506dec6734a1ae777dc16981cb19e514f41897
Author: Chow Loong Jin <hyperair@gmail.com>
Date: Wed Oct 28 14:34:14 2009 +0800
@@ -1453,6 +5463,166 @@ Date: Wed Oct 28 14:34:14 2009 +0800
Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
+commit ca9c413647bf9efb5ed770e3a655bc758075aec7
+Author: Michal Krol <michal@vmware.com>
+Date: Fri Oct 30 08:03:10 2009 +0000
+
+ softpipe: Respect gl_rasterization_rules in primitive setup.
+
+commit 4a253431abf43a0638afb43605b44a8742b72a60
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 19:12:50 2009 -0600
+
+ intel: update intel_create_renderbuffer(format), add XRGB support
+
+ Pass a gl_format to intel_create_renderbuffer() instead of GLenum.
+ Add cases for MESA_FORMAT_XRGB8888 textures and renderbuffers.
+ However, we don't yet create any renderbuffers or textures with that
+ format. It seems the default alpha value is zero instead of one.
+ Need to investigate that first.
+
+commit f920d496e1b5b01a3ba9bcd7dcff5c19bc109da2
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 17:49:50 2009 -0600
+
+ mesa: fix _mesa_texstore_argb8888() for MESA_FORMAT_XRGB8888
+
+ If we hit the general path and call _mesa_make_temp_chan_image() we
+ always want to get a GL_RGBA texture. We were getting a 3-channel
+ GL_RGB texture before and that messed up the memory layout.
+
+commit c243e8dd23e8827afe926ec6314ffdfa15b3f7ab
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Oct 29 19:44:35 2009 -0400
+
+ r600: remove the no rrb messages
+
+commit b924579bd4afaf5daa9df8d4f120f42fa20cafc6
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Oct 29 19:42:12 2009 -0400
+
+ r600: Add support for ARB_depth_clamp
+
+commit d0b6147291fe42d7d733b3d0e5b10c4f4f08030f
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 16:30:36 2009 -0600
+
+ intel: remove memcpy_get_tex_image() code
+
+ This has been lifted into core Mesa where it can be used for all drivers
+ that use the _mesa_get_teximage() fallback for ctx->Driver.GetTexImage().
+
+commit fcbf66364032743abeb41a82a5ceaf68a15d900f
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 16:29:31 2009 -0600
+
+ mesa: lift memcpy_get_tex_image() code from intel driver into core Mesa
+
+ The code should work for any driver.
+
+commit bde7874317bfbab284397bc611fc71263cbc0975
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 16:26:09 2009 -0600
+
+ mesa: refactor _mesa_get_teximage() code
+
+ Break different formats into different functions to make it easier to read.
+
+commit 217a40d8d92d377e73ed1ab5a326703fab779dd1
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 16:06:30 2009 -0600
+
+ i965: indentation fix
+
+commit 26d22b094bb7b2f37d4bc8edfeb1b2a9a1c96d88
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 16:02:35 2009 -0600
+
+ i965: make brw_sf_prog_key::sprite_origin_lower_left one bit
+
+ Shrinks size of key to 8 bytes from 12.
+ Note that progs/demos/spriteblast.c is still broken.
+
+commit 035b21f365f563cba9bf9b8cb4fef613ceb9d3ac
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 15:57:22 2009 -0600
+
+ i965: make brw_wm_prog_key a little smaller
+
+ GLushort is big enough for the swizzle and origin fields.
+ The key could probably be made smaller still by re-ordering things.
+ I'll hold off on that until after the outputswritten64 branch is merged.
+ The key will get a little larger again with the GLbitfield64 fields.
+
+commit 8a9afe71b8d89a2a967cb37f5b5b00d86de387bc
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Oct 29 14:38:44 2009 -0700
+
+ i915: Fix 1D texture mapping in the t coordinate.
+
+ Fixes piglit tex1d-2dborder test.
+
+commit 4b377ae292f75645ef356bd3bfac407230faf73a
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Oct 29 13:35:03 2009 -0700
+
+ i915: Correct and make use of the defines for 32-bit depth texture modes.
+
+ Previously, S8_Z24 depth textures would always be treated as intensity.
+ Fixes piglit depth-tex-modes.
+
+commit 861fec163c1ae7e431956db0a08989d841e2b74e
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 15:29:41 2009 -0600
+
+ i965: avoid shader translation on window resize
+
+ If the fragment shader doesn't use FRAG_ATTRIB_WPOS (gl_FragCoord) we
+ don't need to worry about the window size and origin in
+ brw_wm_populate_key().
+
+ This avoids re-generating the i965 shader code when a window is resized.
+
+ Issue spotted by Keith Whitwell.
+
+commit 198ec96d364dabd82952a451eeda7937db383f0d
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 15:01:02 2009 -0600
+
+ i965: define, use BRW_MAX_DRAW_BUFFERS
+
+ i965 might support more than 4 color draw buffers. But if not, this protects
+ from breakage if the Mesa limit is raised.
+
+commit 7648c80ac8dd0631c5a0f86ad03347675a48eee6
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 15:00:18 2009 -0600
+
+ i965: remove unused var
+
+commit 9ef33b86855c4d000271774030bd1b19b6d79687
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 14:53:53 2009 -0600
+
+ i965: don't use context state in emit_fb_write()
+
+ Put the state that we care about in the hash key.
+ Issue spotted by Keith Whitwell.
+
+commit a8d233e509a2c1aada7cd4e83b126ba06cb90565
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 14:29:55 2009 -0600
+
+ i965: use macros to get/set prog_instruction::Aux field
+
+ This makes things a bit easier to remember/understand.
+
+commit a0959bcee5df4272db40a56c468f8c7cc299d5ef
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 14:16:18 2009 -0600
+
+ i965: minor code reformatting
+
commit 02b9fb9c80ae9079cd2eab945d58551f9d9cbd7c
Author: Brian Paul <brianp@vmware.com>
Date: Thu Oct 29 14:46:02 2009 -0600
@@ -1462,12 +5632,331 @@ Date: Thu Oct 29 14:46:02 2009 -0600
Disable GL_DEPTH_TEST before glDrawPixels.
Show color buffer 0 on left, color buffer 1 on right.
+commit c6164ff155189007c02aabb31549f5f4dc767d1b
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Oct 29 20:03:51 2009 +0000
+
+ mesa: Add MESA_FORMAT_Z24_X8.
+
+commit a7fa56a64b8963e74e93f3bac8ac80813f4a9778
+Author: Zack Rusin <zackr@vmware.com>
+Date: Mon Oct 26 07:43:49 2009 -0400
+
+ st/xorg: fix scaling ov xv data, plus some cleanups
+
+commit f8f40b53a6a4551630e25bfd7f6e12334bb0f3f8
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Oct 29 11:52:28 2009 -0700
+
+ i915: Implement min/max LOD clamping with the hardware.
+
+ This gets us expected behavior for clamping between mipmap levels, and
+ avoids relayout of textures for doing clamping.
+
+ Fixes piglit lodclamp-between.
+
+commit 374447244165b3b79892cb6840a76ea4c2f21f1e
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Oct 29 10:36:22 2009 -0700
+
+ i965: Replace a MIN(MAX()) with CLAMP().
+
+commit ea414e331802e49d59eb2ddd2466d58a383bc931
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 11:04:11 2009 -0600
+
+ intel: check for single memcpy() in memcpy_get_tex_image()
+
+commit 92e7c6a2581b5f612a84587500399bb00318c6f0
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Oct 28 16:36:35 2009 -0700
+
+ i965: Fix fallout from ARB_depth_clamp enablement that broke glDepthRange.
+
+ If a backwards glDepthRange was supplied (as with the old Quake no-z-clearing
+ hack), the hardware would have always clamped because we weren't clamping to
+ the min of near/far and the max of near/far. Also, we shouldn't be clamping
+ to near/far at all when not in depth clamp mode (this usually didn't matter
+ since near/far are usually the same as the 0.0, 1.0 clamping you do for
+ fixed-point depth).
+
+ This should fix funny depth issues in PlaneShift, and fixes piglit
+ depth-clamp-range
+
+commit 32ec3f26731ac998b6fda7ce596ec568d6f76eeb
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Oct 28 16:35:16 2009 -0700
+
+ mesa: Mostly fix swrast's ARB_depth_clamp support.
+
+ I'd written a testcase for the hard part of the extension enablement, so
+ naturally the easy stuff was completely broken. There are still issues,
+ as I'm seeing FLOAT_TO_UINT(max_f) == 0x0 when max_f == 1.0, but it gets
+ piglit depth-clamp-range closer to success.
+
+commit 6eb6a0e9cbed6ba5543d54e277f7ac11a0612070
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Oct 26 09:37:53 2009 -0700
+
+ intel: Don't bother MI_FLUSHing on glFlush in the DRI2 case.
+
+ We only need it when drawing to the front buffer, which we never do for
+ DRI2. No significant performance difference, but the flush is definitely
+ gone from the end of every batchbuffer.
+
+commit fb0084e69e3326b49aca8ca004e19acb7f8c8555
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Oct 26 09:15:42 2009 -0700
+
+ intel: Clean up merge leftover from the DRI2 swap throttling.
+
+commit 1596f714d2377036152bd126949c6526fdb06fbf
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 10:56:13 2009 -0600
+
+ intel: remove debug code
+
+commit 2b628d43c0a2f9a14ea1e87dbdcac512fca7198a
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 10:53:26 2009 -0600
+
+ mesa: consolidate some code in _mesa_GetCompressedTexImageARB()
+
+commit dcb4716802878690908a101b1c196737851d4151
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 10:50:10 2009 -0600
+
+ intel: added fast memcpy path for glGetTexImage()
+
+commit 1e2c51702675ad8093b77c3a37ed630e311cceb2
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 10:49:38 2009 -0600
+
+ progs/tests: also test GL_BGRA format in getteximage.c
+
+commit 01ee5c63d3a8334f20e3fcaf6d19ba00bddf8268
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 10:44:46 2009 -0600
+
+ mesa: move pixels==NULL check in glGetTexImage()
+
+commit 99bbf4b4f55b3b0038cbaadefb92ea4a73af6e0a
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 10:05:06 2009 -0600
+
+ mesa: consolidate some code in _mesa_GetTexImage()
+
+commit 67df4fb56bcb72eddcfc187454d95b663cc43578
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 09:25:16 2009 -0600
+
+ mesa: move, clean-up _mesa_print_texture()
+
+commit d580c0c8f7cad69b808118ef2aa6161f62f160d8
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 09:19:24 2009 -0600
+
+ mesa: fix some tests in subtexture_error_check2()
+
+ Don't use hard-coded compressed block sizes.
+ Update comments and error strings.
+
+commit cf7040594e7987c021903f022784e2c6dae2db36
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 09:31:29 2009 -0600
+
+ mesa: remove unneedded is_srgb_teximage() function
+
+ Use _mesa_get_format_color_encoding() function instead.
+
+commit c89f5b6ac86d46af4f0311fa76db6186825fbf1e
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 08:28:52 2009 -0600
+
+ glsl: make shader substitution a little better
+
+commit 41892e9b17e4e252ce1e73bc2dbc9d24eb13001b
+Author: David Heidelberger <d.okias@gmail.com>
+Date: Thu Oct 29 10:14:39 2009 -0600
+
+ st/mesa: fix PIPE_FORMAT_X8Z24 <> MESA_FORMAT_X8_Z24 conversion
+
+ Signed-off-by: David Heidelberger <d.okias@gmail.com>
+ Signed-off-by: Brian Paul <brianp@vmware.com>
+
+commit 10a509564fa13f036b1b177fafae4337928a39a9
+Author: David Heidelberger <d.okias@gmail.com>
+Date: Thu Oct 29 09:56:12 2009 -0600
+
+ st/mesa: Add conversion from PIPE_FORMAT_X8Z24_UNORM to MESA_FORMAT_S8_Z24.
+
+ Fix glxgears and openarena for Nouveau (no more asserts and crash).
+
+ Signed-off-by: David Heidelberger <d.okias@gmail.com
+ Signed-off-by: Brian Paul <brianp@vmware.com>
+
+commit c2f5eb71485e0d4d717bad7ab94fdb4a75f7e38f
+Author: David Heidelberger <d.okias@gmail.com>
+Date: Thu Oct 29 09:54:31 2009 -0600
+
+ st/mesa: Fix nouveau glxinfo after merging texformat-rework.
+
+ Signed-off-by: David Heidelberger <d.okias@gmail.com>
+ Signed-off-by: Brian Paul <brianp@vmware.com>
+
+commit 1f1bfe8cb5c74ee8708fb717a19d8389c9fadb80
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 07:54:44 2009 -0600
+
+ mesa: move declaration to prevent unused var warning
+
+commit 9927d7f31c5c46c7b061cf8e13324ac4a837c4b7
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Fri Oct 2 15:32:04 2009 +0800
+
+ mesa: Fix compilation errors and warnings when features are disabled.
+
+ Some of the fixes are cherry-picked from opengl-es branch.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 59798cd8864b601e035cf2414517cd90d24ed786
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Oct 29 14:59:42 2009 +0800
+
+ mesa/main: Make FEATURE_texture_s3tc follow feature conventions.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 20e20fc5afa7525e247fd607e04d9adfffe730b4
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Oct 29 14:14:04 2009 +0800
+
+ mesa/main: Make FEATURE_texture_fxt1 follow feature conventions.
+
+ Also remove the unused initialization and GLchan fetch functions.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 920f023e8b3a5c2af0877530dc1707d2e50c5d4b
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Oct 29 15:19:59 2009 +0800
+
+ mesa/main: Never return NULL in _mesa_get_texstore_func.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit e2131e017184a595a735e7ea1eced1552b8a7d22
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 29 07:47:34 2009 -0600
+
+ radeon: fix incorrect Z format in radeon_alloc_renderbuffer_storage()
+
+ And update error message.
+
+commit da1fb3be8293df9f89aaec726f32d73e03d57fb6
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Thu Oct 29 20:20:59 2009 +0800
+
+ r300g: Fix bytes_per_line calculation error while displaying surface
+
+commit 59b29516af2d4d8f83723559921a3709eb77a7d2
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Wed Oct 28 22:14:01 2009 -0600
+
+ swrast: added braces
+
+commit c6bd5fae0c2af1256ad552d583d9659712807214
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 28 21:52:37 2009 -0600
+
+ mesa: remove old, unused #define
+
commit 635ea8737488cc2fdcf0fcacb4ca39c8bc3b028a
Author: Brian Paul <brianp@vmware.com>
Date: Sat Oct 10 11:52:38 2009 -0600
progs/tests: added test for GL_EXT_texture_compression_s3tc support
+commit bd36ca9b76bf7cba96fdef71b2ea73d3fa8dfd26
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 28 21:46:37 2009 -0600
+
+ mesa: re-remove s3v and trident driver files
+
+ These were removed from master but a few files came back from the
+ texformat-rework branch.
+
+commit 960d49b387ff4b64f802097c5013beee4de3649d
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 28 21:43:50 2009 -0600
+
+ mesa: move some gl_texture_image and gl_renderbuffer fields around
+
+commit bc143b1a9ffc16af27b2e7183ca3ec59ad5a7c89
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 28 21:25:56 2009 -0600
+
+ mesa: minor code movement
+
+commit 1f196b786d6bd0c6a5dbdc638574ff716cc3d4de
+Merge: 0ea575d 086f9fc
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 28 21:24:11 2009 -0600
+
+ Merge branch 'texformat-rework'
+
+ Conflicts:
+ src/mesa/drivers/dri/radeon/radeon_fbo.c
+ src/mesa/drivers/dri/s3v/s3v_tex.c
+ src/mesa/drivers/dri/s3v/s3v_xmesa.c
+ src/mesa/drivers/dri/trident/trident_context.c
+ src/mesa/main/debug.c
+ src/mesa/main/mipmap.c
+ src/mesa/main/texformat.c
+ src/mesa/main/texgetimage.c
+
+commit 086f9fc0e2aef27f54eda87c733685500555bf20
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 28 19:46:26 2009 -0600
+
+ swrast: fix RGB, RGBA texturing code
+
+ Fix backward component ordering for RGB textures.
+ Only optimize RGBA texture case if running little endian. This restriction
+ could be lifted with a little work.
+
+commit 88bb4b593576a2977b2fe36794bd4d3dbc72063e
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 28 19:41:24 2009 -0600
+
+ swrast: check for single texture unit in _swrast_choose_triangle()
+
+commit 0103d7a47a6f42d8bb7199b5bd55097e3b0b92a4
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 28 19:40:56 2009 -0600
+
+ swrast: clean up and remove dead code in triangle functions
+
+commit 1e7517f059b1f3601502a199b05453eabfe56cdb
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 28 19:38:12 2009 -0600
+
+ swrast: fix texel decoding in opt_sample_rgba_2d()
+
+commit 7ac233ec15743763996e59c8b283f7c2e78a7210
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 28 19:33:48 2009 -0600
+
+ mesa: choose texture format in _mesa_get_fallback_texture()
+
+commit 0ea575d721821262a862ceef010db9b1a8b4a6d9
+Merge: 24c61c8 96128fd
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 28 18:27:25 2009 -0600
+
+ Merge branch 'mesa_7_6_branch'
+
commit 96128fdf2f959e2b59eca8f234dc6f3adf7a553f
Author: Vinson Lee <vlee@vmware.com>
Date: Wed Oct 28 17:59:49 2009 -0600
@@ -1476,6 +5965,111 @@ Date: Wed Oct 28 17:59:49 2009 -0600
Signed-off-by: Brian Paul <brianp@vmware.com>
+commit 24c61c8c2e2747f73b963a7019485eb5105b853c
+Author: Zack Rusin <zackr@vmware.com>
+Date: Sun Oct 25 19:47:41 2009 -0400
+
+ st/xorg: fix src coordinates in the video acceleration paths
+
+commit 660acd60d00366c97fbe7caf3995a75ce935a19b
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Oct 28 15:36:53 2009 -0400
+
+ r600: add occlusion query support
+
+ Based on initial patch from Stephan Schmid <stephan_2303@gmx.de>.
+
+ Basic idea is to dump the zpass count at the start and end of the query
+ and subtract to get the total number of visible fragments. HW writes
+ alternating qwords for up to 4 DBs. On the first pass, we start at
+ buffer address + 0; on the second pass, we start at buffer address + 8
+ (bytes). The resulting buffer at the end of the query looks like:
+
+ qw[0]: db0 start
+ qw[1]: db0 end
+ ...
+ qw[6]: db3 start
+ qw[7]: db3 end
+
+ The MSB of each qword is the valid bit and the lower 63 bits are
+ the zpass count for that DB.
+
+ OQ on RV740 is disabled at the moment as it only seems to report
+ results for half of its DBs. This needs further investigation.
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit f3d8d534e6f1d102d71338d58fbaa98c382f1858
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Oct 28 12:11:52 2009 -0700
+
+ r300g: Use u_trim_pipe_prim to prevent lockups from incorrect vert counts.
+
+ Adapted from osiris' version on his tree.
+
+commit 23d8d15bedb7178bedde9b994be3925a160c193d
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Oct 28 11:58:13 2009 -0700
+
+ r300g: Keep texture formats organized.
+
+commit e7c8a2763855c35af1d141b67551b364e6579051
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Oct 18 18:06:51 2009 +0200
+
+ r300g: add some texture formats
+
+commit 6007e2e0085d9131b22dc8a98d7500a66a0e4c97
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Oct 28 11:47:24 2009 -0700
+
+ r300g: Clear up a bit of the buffer reference stuff.
+
+ Still need to actually get reference info from winsys somehow. Doing added
+ buffers is easy, but knowing whether a flush has happened is a bit tricky.
+
+commit 81c51bb67f97c60e21a5e7cf87e154bb46ee481b
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Oct 28 10:02:23 2009 -0700
+
+ r300g: Fix XXX.
+
+ Nothing strange here.
+
+commit bcfde429139476c2d04baddaf671651cfc860145
+Author: Marek Olšák <maraeo@gmail.com>
+Date: Wed Oct 28 02:43:51 2009 +0100
+
+ r300g: fix emitting the stencil-ref and alpha-ref values
+
+ Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
+
+ DSA really needs its head examined someday. ~ C.
+
+commit a1d726aae8fcacfa1eb1d76ce9c46adaafeaf4a4
+Author: Marek Olšák <maraeo@gmail.com>
+Date: Wed Oct 28 02:21:49 2009 +0100
+
+ r300g: fix the WRAP_T mode when using 1D textures
+
+ Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
+
+commit 0e44884aada4e4bd6384245d9ae065da5aca7f3d
+Author: Marek Olšák <maraeo@gmail.com>
+Date: Wed Oct 28 02:19:52 2009 +0100
+
+ r300g: fix blending and do some optimizations
+
+ Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
+
+commit c451011d99a33350d70766f902ad09a0b606f7c2
+Author: Marek Olšák <maraeo@gmail.com>
+Date: Wed Oct 28 01:38:40 2009 +0100
+
+ mesa/st: fix crash in st_texture_image_copy
+
+ Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
+
commit c0a61c8442af3cfa810098d34bf6a21d11a5d720
Author: Vinson Lee <vlee@vmware.com>
Date: Wed Oct 28 13:09:44 2009 -0600
@@ -1484,6 +6078,18 @@ Date: Wed Oct 28 13:09:44 2009 -0600
Signed-off-by: Brian Paul <brianp@vmware.com>
+commit 7d56caabe45e91a67096804c7e341d04d01db7aa
+Merge: 182ff3e 0219cd0
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 28 11:33:51 2009 -0600
+
+ Merge branch 'mesa_7_6_branch'
+
+ Conflicts:
+
+ src/mesa/shader/lex.yy.c
+ src/mesa/shader/program_lexer.l
+
commit 0219cd0961e6b47761fe6984dc6c0a8bfa6057d8
Author: Brian Paul <brianp@vmware.com>
Date: Wed Oct 28 11:13:21 2009 -0600
@@ -1504,6 +6110,69 @@ Date: Wed Oct 28 11:09:50 2009 -0600
Signed-off-by: Brian Paul <brianp@vmware.com>
+commit 182ff3e47a2d18917cdf3344c2ce95bd0a460784
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Oct 28 11:05:32 2009 +0000
+
+ llvmpipe: Make sure the JIT engine and X86 target are linked on MSVC build.
+
+ Basically mimic the llvm 2.6 way of linking execution engines and
+ targets.
+
+commit 5eba607db6c50181bb12be5aee3735aafb40372e
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Oct 27 20:45:53 2009 +0000
+
+ util: Drop return value from cpuid().
+
+commit 0426227b68be9ad4ab7ed3591e77f31f3e21fbec
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Oct 27 20:29:19 2009 +0000
+
+ util: Fix cpuid on MSVC.
+
+commit 095e66f695ce1d869a824d9e22f63b54c95ca0ac
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Oct 27 20:09:53 2009 +0000
+
+ llvmpipe: Implement round() for MSVC.
+
+commit 6bc1e9fd6989483fbc1c94730a8014b4c62b242c
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 27 21:39:44 2009 -0600
+
+ mesa: consolidate _mesa_CompressedTexSubImage[123]DARB() functions
+
+commit f3c29bd74f01370a6bbff1329966ca9d1864315f
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 27 21:03:44 2009 -0600
+
+ mesa: consolidate CompressedTexSubImage1/2/3DARB() error checking
+
+commit 9519603f7405a1043ea39bf1dfaf4c88529ce2d1
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 27 21:15:36 2009 -0600
+
+ mesa: simplify teximage code with get_current_tex_object()
+
+commit dd5691e8020df30c47e6d0e43a68b4f301ea4ea9
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 27 20:10:30 2009 -0600
+
+ mesa: code refactoring to eliminate a switch stmt in bind_buffer_object()
+
+commit b44304efdee562b294e542ea0e47d6c758816ee8
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 27 20:09:33 2009 -0600
+
+ glsl: avoid redundant state changes in _mesa_use_program()
+
+commit 2947d1420270476730711892909c3683bb6c5bff
+Author: Zack Rusin <zackr@vmware.com>
+Date: Sun Oct 25 12:19:38 2009 -0400
+
+ st/xorg: fix xv
+
commit 93dae6761bc90bbd43b450d2673620ec189b2c7a
Author: Ian Romanick <ian.d.romanick@intel.com>
Date: Tue Oct 27 13:40:18 2009 -0700
@@ -1556,6 +6225,168 @@ Date: Tue Oct 27 17:34:29 2009 -0600
This fixes the second part of bug 23552.
+commit 52374d7e4cc183fb783a7012b026d4254ca43b14
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 27 17:05:08 2009 -0600
+
+ radeon: add case for MESA_FORMAT_X8_Z24 in radeon_create_renderbuffer()
+
+commit f8155ef51f10bd7f084ea676f7b70af8ef429caa
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 27 17:01:26 2009 -0600
+
+ intel: silence warning
+
+commit 21f8d31cfd9612fdf2bd39901472a6f3f11ddfda
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 27 16:59:23 2009 -0600
+
+ mesa: debug code for glBlitFramebuffer()
+
+commit 507cf530b951b5a65999dd4ed7529824bd035087
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 27 16:55:31 2009 -0600
+
+ via: silence unused var warnings
+
+commit 3c716669211c00d106ded2df342b4a2525f4795b
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 27 16:37:25 2009 -0600
+
+ intel: minor clean-up, comments
+
+commit 7fd8c6ca2a6e94d60c02e9c271b00c565c2464cb
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 27 16:37:00 2009 -0600
+
+ intel: use _mesa_get_current_tex_unit() helper
+
+commit 05ec586851290698730990cd810e1fe4d74d2749
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 27 14:16:59 2009 -0600
+
+ mesa: s/Bilt/Blit
+
+commit 403181b91355c733883d0a6d7f48440212226d45
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 27 13:59:32 2009 -0600
+
+ mesa: more texture debug code changes, improvements
+
+commit 58a4328e96160ad6c529edb321cdc5ea929a3f02
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 27 13:52:37 2009 -0600
+
+ mesa: minor code clean-up in client_state()
+
+commit 72cb441c2feb7e5f11fc84a2d9f551da94ce2f16
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 27 13:51:51 2009 -0600
+
+ mesa: avoid redundant state setting in glClientActiveTexture
+
+ Plus add code for verbose/debugging.
+
+commit 33531614de94d396d10a3bed4a020abe2e2a40b5
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Oct 26 17:00:48 2009 -0600
+
+ intel: fix comment, formatting
+
+commit 3bee7610bef4c201a93e0ad8f670acc1b324e71d
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 27 16:46:07 2009 -0600
+
+ progs/tests: added new blitfb.c test
+
+ Tests glBlitFramebuffer() between two texture/renderbuffer surfaces.
+ In particular, blit from level[1] of a cube map face to a 2D texture.
+
+ Used to find/fix bug in intel do_copy_texsubimage().
+ See commit aef1ab1073f3e30d699b99dae17518ed48b57c72
+
+commit 3e45788d5dd7af4635988d8fd9f1bfaa77d1dd9c
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 27 16:39:01 2009 -0600
+
+ intel: fix src offset bug in do_copy_texsubimage()
+
+ Use src->draw_offset intead of zero. Zero usually worked, except when
+ the src renderbuffer is actually a texture mipmap level higher than zero.
+ Fixes progs/test/blitfb.c test.
+
+commit 4c2a7bc4380017bec53a88cd9a8385cad73a9f0d
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 27 16:28:39 2009 -0600
+
+ glsl: fix memory leak
+
+ A slightly modified version of a patch from Vinson Lee.
+
+commit 4f9f5a78408dbd86b2f9c25ee8a15581b9122fcc
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Oct 27 10:26:09 2009 -0700
+
+ i915: Fix driver for the miptree x/y offset changes.
+
+ Bug #24734.
+
+commit e9b17d6477f99838fc7f261ea1b8d47eea12f42f
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 27 09:31:31 2009 -0600
+
+ i965: be clear that the Fallback field is a boolean, not a bitfield
+
+commit 755161b88843f3cfead9a02e076d1a04687d9082
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 27 09:27:44 2009 -0600
+
+ Revert "i965: fix hacked Fallback usage in brw_prepare_vertices()"
+
+ This reverts commit 8810b8f67135185d1044746bb861fe2ff997626c.
+
+ It turns out the i965 driver uses the intel->Fallback field as a boolean,
+ not as a bitmask. The intelFallback() function is a no-op in the i965
+ driver. It would have been nice if there were some comments about this.
+ I'll fix that next...
+
+commit b7ab7d362764bfc646e7d801fdba5c7c79c7c04f
+Author: Vinson Lee <vlee@vmware.com>
+Date: Tue Oct 27 09:13:27 2009 -0600
+
+ draw: Fix memory leak.
+
+ This would only be hit if we got and invalid index_size.
+
+commit b73c4ad98b74000b7e286ecbd26110dfb40d8bcc
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Oct 26 10:58:47 2009 -0600
+
+ docs: document Intel glBitmap fixes
+
+commit fe818ea797033d77b814ee88c5b4e220226556ab
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Oct 26 10:42:45 2009 -0600
+
+ intel: fix GL state bugs in intel_texture_bitmap()
+
+ Need to push texture state and polygon state too.
+ Fixes rendering glitches seen in progs/demos/engine when changing
+ the rendering mode (wireframe, texture modes).
+ This makes bitmap rendering a little slower, unfortunately.
+
+commit 7d967b9b7c08aea2a471c5bf6aced8bfafdae874
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Wed Oct 28 00:30:45 2009 +0100
+
+ nv50: activate more lanes in a warp
+
+ Some cards have crippling defaults set and use only 4
+ of 32 lanes. This should activate 16 on these.
+ Those that allow 32 by default should still do so.
+
+ Found out by Marcin Kościelnicki.
+
commit 498fcfd315325365a7c58520ea956f298d6bc94c
Author: Brian Paul <brianp@vmware.com>
Date: Tue Oct 27 16:46:07 2009 -0600
@@ -1594,6 +6425,12 @@ Date: Tue Oct 27 10:26:09 2009 -0700
Bug #24734.
+commit 8a1f239ca9ccb61cd6713d1138e24492c84163c5
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Oct 27 17:35:06 2009 +0100
+
+ st/xorg: Adopt to new dirty clip rect type
+
commit 43dc91f8bbb69499a6a0326a78e434b313f73c2c
Author: Brian Paul <brianp@vmware.com>
Date: Tue Oct 27 09:31:31 2009 -0600
@@ -1621,6 +6458,12 @@ Date: Tue Oct 27 09:13:27 2009 -0600
This would only be hit if we got and invalid index_size.
+commit 50e113e375b4ecfdf5b60ccce7bbcdb1c5f2ca11
+Author: Vinson Lee <vlee@vmware.com>
+Date: Mon Oct 26 15:03:31 2009 -0600
+
+ progs/tests: Fix MSVC build.
+
commit 0a4763184971662b23980b533b78d34600ecf06d
Author: Brian Paul <brianp@vmware.com>
Date: Mon Oct 26 10:58:47 2009 -0600
@@ -1638,6 +6481,403 @@ Date: Mon Oct 26 10:42:45 2009 -0600
the rendering mode (wireframe, texture modes).
This makes bitmap rendering a little slower, unfortunately.
+commit ad0975f7011222f8da4fda5cc4a6d45468445ab1
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Oct 26 15:11:11 2009 +0000
+
+ scons: Define _USE_MATH_DEFINES on MSVC.
+
+commit 87127c83dc1def817c767abbb96e891ff2314ac2
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Oct 26 09:05:58 2009 -0600
+
+ windows: added remap.[ch] to project files
+
+ Untested. Other updates may be needed to reflect the current source files.
+
+commit c9d715da3936149b0d4ca9fef2f8b235bf9389b7
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Sun Oct 25 20:20:45 2009 -0700
+
+ mesa: Add remap.c to SConscript.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit b5fb60041edfa62c16e918829df22c4a52c09da9
+Author: Zack Rusin <zackr@vmware.com>
+Date: Sat Oct 24 01:43:47 2009 -0400
+
+ st/xorg: initialize indexes before reswizzling for yuv
+
+commit 0b069d648b787636cc57149f47a06fb16f7629ab
+Author: Zack Rusin <zackr@vmware.com>
+Date: Sat Oct 24 01:29:27 2009 -0400
+
+ st/xorg: stop overflowing yuv buffers
+
+commit a9f8baf00b264a9b370ecb611334af3063674ce5
+Author: Zack Rusin <zackr@vmware.com>
+Date: Sat Oct 24 01:05:40 2009 -0400
+
+ st/xorg: add yuv vertex shader
+
+ plus some general fixes
+
+commit 6b8ce4cc4f9acdd9227e26a812dd911f45b623a5
+Author: Zack Rusin <zackr@vmware.com>
+Date: Fri Oct 23 16:18:10 2009 -0400
+
+ st/xorg: add yuv shaders
+
+commit 5241b9568c1f97eb9aca8be5eb7a3ef659d9917f
+Author: Marek Olšák <maraeo@gmail.com>
+Date: Mon Oct 26 01:47:55 2009 +0100
+
+ r300g: read occlusion query results from both Z pipes on RV530
+
+commit 827002f5ff990f8676385583275d6b8090abfb7a
+Author: Marek Olšák <maraeo@gmail.com>
+Date: Mon Oct 26 01:46:21 2009 +0100
+
+ r300g: add cubemap support
+
+ Also, set a pitch for rectangles only.
+
+commit d8ded352ec45696e88efe6d52a375bbf541354e9
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Oct 25 18:10:45 2009 -0600
+
+ progs/tests: disable blending while drawing text
+
+commit 11caea687e3f10ae12d33e44edf84635f73047dd
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Oct 25 18:06:18 2009 -0600
+
+ mesa: choose texture format in core mesa, not drivers
+
+ Call the ctx->Driver.ChooseTextureFormat() function from core Mesa's
+ _mesa_[Copy]TexImage functions instead of in the driver functions.
+ One less thing for drivers to do.
+
+commit 355b5bde5056297f4f1636850449b91626958408
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Oct 25 17:32:56 2009 -0600
+
+ mesa: remove _mesa_compressed_texture_size_glenum() stub
+
+commit 20c6c5853261b31ecd50d58e0aae9b92f25e41db
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Oct 25 17:25:46 2009 -0600
+
+ mesa: remove _mesa_compressed_row_stride()
+
+commit e3f2efc4f14d6f0d06560d2acfac73628f5a74a6
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Oct 25 17:23:37 2009 -0600
+
+ mesa: remove calls to _mesa_compressed_row_stride()
+
+commit c83b7587608e1791e092739cc9753ad0e895f25d
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Oct 25 17:21:25 2009 -0600
+
+ glide: remove _mesa_compressed_row_stride() calls
+
+ And fix incorrect first parameter.
+
+commit 253e7fee5dc7f0872987b214a6fa162db5e2aa19
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Oct 25 17:21:11 2009 -0600
+
+ mesa: remove _mesa_compressed_row_stride() calls
+
+commit 2594168e9f3cdc4ac53c925486491167837cda30
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Oct 25 17:20:13 2009 -0600
+
+ mesa: begin removing _mesa_compressed_row_stride() calls
+
+ Use equivalent _mesa_format_row_stride() function instead.
+
+commit 82bcc1c5d27b825db7f002c3c183bd1dc7833438
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Oct 25 17:15:02 2009 -0600
+
+ mesa: simplify texture_row_stride() helper
+
+commit 07ad6393cb31d8f1f086f9c46705334ef9cf25f6
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Oct 25 17:07:06 2009 -0600
+
+ mesa: fix-up error checking related to compressed texture block size
+
+commit 54bb414e00a4daedbe530b9933bc11bac4ae7149
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Oct 25 16:59:08 2009 -0600
+
+ mesa: clean-up, simplify compressed texture size checking
+
+commit 3a49497f102f2b64a8755d3cf65b7c0386e95aac
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Oct 25 21:11:54 2009 +0000
+
+ gallium: Move enum pipe_error into p_defines.h.
+
+ It's really just another define. No need for its own header.
+
+commit 88e08d7c6de89279c737dbf5139492b39f96dc43
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Oct 25 12:27:14 2009 +0000
+
+ llvmpipe: Human friendlier sampler state dump.
+
+commit 47f0529806cff6be84ce4d3637aad4f2e3e0693a
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Oct 25 12:26:39 2009 +0000
+
+ util: Human readable output of texture states.
+
+commit 5fcb75758c50bd10e8bd730e55bcbf73614eeb60
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Oct 25 11:49:01 2009 +0000
+
+ llvmpipe: Dump the sampler state of the shader key.
+
+commit e4c5e01c109e51baaad23e90d08e8543b0fd6c07
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Oct 25 11:48:17 2009 +0000
+
+ llvmpipe: Immediate multiplication.
+
+commit e1342f871b2ec1ed0293f564540d03aaa11b1720
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Oct 25 09:51:57 2009 +0000
+
+ llvmpipe: Fast path for sampling rgba8 textures with linear filtering.
+
+ Implement Keith's suggestion of doing most of the sampling with 16x8
+ and 8x16 AoS, and only doing the conversion to floating point SoA at
+ the very last step.
+
+ Improves gloss performance by 10%.
+
+commit f3893ca9c8bfdba9323ef2fc179ac203e85eda70
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Oct 25 09:16:38 2009 +0000
+
+ llvmpipe: Make lerping work for 8.8 fixed point values.
+
+commit bfd7a9ca967e5521fb3847db8615127c3ee7b9b3
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Oct 25 09:09:59 2009 +0000
+
+ llvmpipe: New module to help make assertions about formats.
+
+commit 47d241be9ff89b65b978dd4fe4ea7473e07fa2c4
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Oct 25 09:09:23 2009 +0000
+
+ llvmpipe: New function to unpack rgba8 formats into 4 x u8n AoS.
+
+commit abff4214ef870f26d5c64adac1235b9e9438a51e
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Oct 25 09:06:05 2009 +0000
+
+ llvmpipe: Split the format swizzling step from the unpacking.
+
+commit 8d80fd3f554cab2db962a903ce4eaba7c8fed7ac
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Oct 25 09:03:50 2009 +0000
+
+ llvmpipe: Allow different signs when unpacking.
+
+commit b544ab72994a7eda1e8c17fa217213ff3713dd99
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Oct 25 09:03:18 2009 +0000
+
+ llvmpipe: Add inlines to quickly generate types matching the native SIMD register bitwidth.
+
+commit a55b305c5b3be3fed8112d44878e712cf09303ce
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Oct 22 22:44:32 2009 +0100
+
+ llvmpipe: Merge lp_build_load_rgba_soa into lp_build_sample_texel.
+
+commit bc93e9181cf179a797679d30cd1a3a563e1756c0
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Oct 22 22:37:06 2009 +0100
+
+ llvmpipe: Factor our pixel offset computation.
+
+commit fedd054d534206a5ebd6fed204aa97cbb5053b3a
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Oct 22 21:16:26 2009 +0100
+
+ llvmpipe: Share testing infrastructure with lp_test_format.
+
+commit 17afb6dd6959a3df692a6a49e6370e81ebe00038
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Oct 22 21:06:03 2009 +0100
+
+ llvmpipe: Eliminate lp_build_store_rgba_aos.
+
+commit 232b5864647d4c8d6cebb0845c046f1612e6054d
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Oct 22 20:58:35 2009 +0100
+
+ llvmpipe: Eliminate lp_build_load_rgba_aos.
+
+commit b4f6907b8d8a966df56c06155049c52dadea105f
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Oct 22 20:42:16 2009 +0100
+
+ llvmpipe: Move a few format/sampling functions into better space.
+
+commit c2df759cd73e281c4698c717e0ab89757a7affd5
+Author: Marek Olšák <maraeo@gmail.com>
+Date: Sun Oct 25 09:57:53 2009 +0100
+
+ r300g: fix redefining mipmaps and fetching from them
+
+commit 118dfe16887d1ec4d3b96d49b76fffa0d2924132
+Author: Marek Olšák <maraeo@gmail.com>
+Date: Sun Oct 25 05:05:27 2009 +0100
+
+ r300g: added support for 3D textures
+
+ Mipmaps not tested. Also, I am not sure why piglit/texturing/tex3d needs
+ to have color tolerance +-1 to pass. The classic Mesa driver doesn't
+ need that.
+
+commit d6ee86c77a8e1543557fd64c1f1c354baa0a8ad8
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Oct 24 16:49:57 2009 -0600
+
+ mesa: remove _mesa_compressed_texture_size()
+
+ Use _mesa_format_image_size() instead.
+
+commit 4c00981b22b28141af1442e5a679d0923b4358ae
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Oct 24 16:34:18 2009 -0600
+
+ mesa: remove ctx->Driver.CompressedTextureSize() hook
+
+ It always just called _mesa_compressed_texture_size() anyway.
+
+commit 35efc6a1b3e3dada2cf9bd3a503c1b84f4bcb7f5
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Oct 24 16:28:24 2009 -0600
+
+ mesa: change compressed texture size calls
+
+ Replace calls to ctx->Driver.CompressedTextureSize with calls to
+ _mesa_format_image_size. The former always called the later.
+
+commit bea245ac2fecc312caec8f4af53174e4fb180103
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Oct 24 12:04:09 2009 -0600
+
+ mesa: minor clean-ups in _mesa_store_compressed_texsubimage2d()
+
+commit 5c8282769601ba30c00f04dac15d1dad6d67db6e
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Oct 24 11:52:31 2009 -0600
+
+ mesa: simplify _mesa_compressed_row_stride(), _mesa_compressed_image_address()
+
+ _mesa_compressed_row_stride() can go away soon.
+ _mesa_compressed_image_address() can be generalized and moved to formats.c
+
+commit 1ad9671db7bd60fa84266f30f46555b4e45bcb08
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Oct 24 11:41:25 2009 -0600
+
+ mesa: s/GLuint/gl_format/
+
+commit 2c3787f5130f79c3adbb9e8e1ace8935c919876f
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Oct 24 11:34:27 2009 -0600
+
+ mesa: move assertion after declaration
+
+commit d255aaf54f9a4398247698408bd45698b1cefe58
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Oct 24 11:33:58 2009 -0600
+
+ mesa: remove hard-coded block sizes
+
+commit 7b16c43e436715bef9118fdb28ca8a9ad91b1e66
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Oct 24 11:33:10 2009 -0600
+
+ mesa: added _mesa_get_format_block_size()
+
+commit 51bc12d62338ad1874c437d692e1182c0bf3d4cd
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Oct 24 11:08:01 2009 -0600
+
+ progs/tests: fix sub texture offsets
+
+commit bee6794eb126bc8af87726a2456d0ebc36eb721d
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Oct 24 08:43:16 2009 -0600
+
+ mesa: added _mesa_get_format_name()
+
+commit eb732b1bbb4e4bdd018ee9a1653a62fd8dce2d55
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Oct 24 08:41:08 2009 -0600
+
+ mesa: additional comments in format code
+
+commit 94a63dccdd79268cf37587c93e3dec0d02dad457
+Author: Joakim Sindholt <opensource@zhasha.com>
+Date: Sat Oct 24 02:38:28 2009 +0200
+
+ r300g: fix scons build yet again
+
+commit 46a784b7fd2dcab97c26d5ca02fb8f74945ba157
+Merge: 26f1ad6 dc8b139
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Oct 23 18:38:43 2009 -0600
+
+ Merge branch 'mesa_7_6_branch'
+
+commit 26f1ad65b988fe55ae12a99994e4c63aaab899a0
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Oct 23 18:15:55 2009 -0600
+
+ mesa: simplify att->CubeMapFace assignment
+
+commit 346250b190b023b6fbd2bde5ce3ad94a8d544e20
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Oct 23 16:31:48 2009 -0600
+
+ mesa: refactor, new print_shader_info()
+
+commit 81a4d34f07d95e6a4bf6ab105efbee4fed116e55
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Oct 23 13:20:03 2009 -0600
+
+ mesa: rework error checking code for glGetCompressedTexImage()
+
+ Do all error checking in new getcompressedteximage_error_check() func.
+ Move some additional PBO checks out of the driver fallbacks into the
+ error checking functions.
+
+commit d66965c9a1e932444c2538b4221df07fea4c557f
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Oct 23 13:06:13 2009 -0600
+
+ mesa: remove misplaced VERBOSE_TEXTURE tests
+
+commit 9b50ceac03975e75940713313363df1bdd5c19dc
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Oct 23 11:34:14 2009 -0600
+
+ mesa: more detailed error messages in fbo code
+
commit dc8b139aa23899b00baa919fd7f46c74bf4ef205
Author: Brian Paul <brianp@vmware.com>
Date: Fri Oct 23 18:21:59 2009 -0600
@@ -1647,12 +6887,38 @@ Date: Fri Oct 23 18:21:59 2009 -0600
The texture format should not be checked until validation time since
the format might be changed by a subsequent glTexImage() call.
+commit b17c885a8aa88ef06f384330d59aeb23b73350bb
+Author: Zack Rusin <zackr@vmware.com>
+Date: Fri Oct 23 09:35:36 2009 -0400
+
+ st/xorg: fix text with component alpha rendering
+
commit 0acb057ad16264b976b00aa7c6ecf285ca8c19e7
Author: Brian Paul <brianp@vmware.com>
Date: Fri Oct 23 16:36:15 2009 -0600
mesa: fix broken _mesa_str_checksum()
+commit 49d402e275cdaf46de8db5a475dfe00509141195
+Merge: bfd51dc 2d17dbf
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Oct 23 14:19:52 2009 -0700
+
+ Merge remote branch 'origin/mesa_7_6_branch'
+
+ Conflicts:
+ src/mesa/drivers/dri/intel/intel_fbo.c
+ src/mesa/drivers/dri/intel/intel_mipmap_tree.c
+ src/mesa/drivers/dri/intel/intel_mipmap_tree.h
+ src/mesa/drivers/dri/intel/intel_tex_copy.c
+ src/mesa/drivers/dri/intel/intel_tex_image.c
+
+commit bfd51dc34d45ba584683c70b1f854a513d9104d3
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jul 7 19:33:55 2009 -0700
+
+ i965: Annotate _NEW_COLOR dependency for brw_update_renderbuffer_surface().
+
commit 2d17dbfb5346b6d75e87c839148cbe125bf5cd6d
Author: Eric Anholt <eric@anholt.net>
Date: Thu Jul 9 09:32:21 2009 -0700
@@ -1727,6 +6993,247 @@ Date: Fri Oct 23 14:37:14 2009 -0600
mesa: change s3tc vs. fxt1 priority when choosing compressed formats
+commit 683722740c85fb6b8c0a930e8a4dce51e1709464
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Fri Oct 23 22:00:06 2009 +0200
+
+ nv50: do SIGN_SET as one instruction
+
+commit 99e728a13ea8518efc7e27242093b43470f102d6
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Fri Oct 23 21:57:42 2009 +0200
+
+ nv50: fix saturation outside of tx_insn case
+
+commit ad67326f12c0d6298cffc0fc4e421ddc02b3cb07
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Fri Oct 23 21:38:37 2009 +0200
+
+ nv50: allow all 127 TEMP regs
+
+ We should really learn to not waste so many though.
+
+commit c738c9ab67859f3d4412417333d0f023dd18dc19
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Fri Oct 23 22:17:44 2009 +0200
+
+ nv50: fix address reg code
+
+ Contained some rather obvious thinking errors before,
+ and didn't consider offsets from TGSI ADDRESS regs.
+
+commit 255a90a7bd829904554889dd19a16d86fc7f9274
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Fri Oct 23 20:05:31 2009 +0200
+
+ nv50: add depth texture formats, and a few others, too
+
+commit 952bf63e2cf442504ef89b0b1d276da0d52b21d4
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Oct 23 13:49:02 2009 -0600
+
+ progs/tests: Fix MSVC build.
+
+commit d9014a13e72b6682a959217d38050f3252628edb
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Fri Oct 23 18:42:21 2009 +0200
+
+ nouveau: nv30: Relax some limits. We can render to z24s8 buffer even if color buffer is 16 bits.
+
+commit c84a05676497ff7263f3ea8203b868071c4f678f
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Fri Oct 23 18:40:13 2009 +0200
+
+ nouveau: nv30: use r5g6b5 as z16 format
+
+commit 6e99e6ddbf488f6955e34ef0bc438fdcb4d90f74
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Fri Oct 16 16:04:06 2009 +0800
+
+ glapi: Always build libglapi.a.
+
+ This is made possible by making glapioffsets.h and glapidispatch.h
+ internal headers of glapi. They should only be included indirectly
+ through dispatch.h by mesa.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 22884db174b9fb0736cec1c6a192f8b9a97500c1
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Fri Oct 16 16:01:57 2009 +0800
+
+ glapi: Move dispatch marcos to glapidispatch.h.
+
+ dispatch.h is kept as a wrapper to glapidispatch.h.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 3d16088ff0b369c877e2aae87ddc7322d70ecc7d
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Oct 8 11:52:11 2009 +0800
+
+ mesa/dri: Remove extension_helper.h.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 17ef1f6074d6107c167f1956a5c60993904c0b72
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Oct 8 10:33:57 2009 +0800
+
+ mesa: Enable remap table in core.
+
+ This enables the remap table in core. driInitExtensions is adapted to
+ use the remap table. All uses of extension_helper.h are replaced by
+ remap_helper.h. The chicken-egg problem of the DRI drivers is also
+ solved.
+
+ It is now also possible to pass NULL extensions to driInitExtensions.
+ It will cause driInitExtensions to map all known functions. This
+ functionality is used by software drivers and EGL_i915.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit d7d3fb925b6993740d0126d0d7e678c27f5f1850
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Oct 8 10:33:32 2009 +0800
+
+ mesa/main: Add support for remap table.
+
+ This commit only adds the source files. It is supposed to replace the
+ remap table in DRI drivers.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit bec5230a1ff3998d0f184fc2b7437b51082c329f
+Author: Zack Rusin <zackr@vmware.com>
+Date: Fri Oct 23 01:05:23 2009 -0400
+
+ st/xorg: lots of fixes related to compositing
+
+ fixes transformations, rendering with multiple bound textures, xrender
+ matrix conversions plus some cleanups
+
+commit d4d4733e6c312f2a8e9977b06fc554904407c456
+Author: Andre Maasikas <amaasikas@gmail.com>
+Date: Fri Oct 23 16:44:31 2009 +0300
+
+ r600: remove duplicate stride setting
+
+ Stride is set already in r700SetVertexFormat and there it works
+ correctly for 0 also
+
+commit 738b394769bb95036635f7a00a1ef08890c5be63
+Author: Andre Maasikas <amaasikas@gmail.com>
+Date: Fri Oct 23 14:25:09 2009 +0300
+
+ r600: for position invariant programs reading vert_pos is not always known at this point
+
+commit da253319f9e5d37d9c55b975ef9328545a3ac9b4
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Oct 23 14:50:02 2009 +0100
+
+ gallium: remove extended negate also, and also the ExtSwz token
+
+ Likewise, the extended negate functionality hasn't been
+ used since mesa switched to using tgsi_ureg to build programs,
+ and has been translating the SWZ opcode internally to a single MAD.
+
+commit 8a571b809accce1c36907ea616a893b920b752e5
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Oct 23 14:38:30 2009 +0100
+
+ cell: typo from ExtSwizzle commit
+
+commit b9cb74c7f826dfd320f5e5b54aa933898f7ddd3d
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Oct 23 14:31:24 2009 +0100
+
+ gallium: remove the swizzling parts of ExtSwizzle
+
+ These haven't been used by the mesa state tracker since the
+ conversion to tgsi_ureg, and it seems that none of the
+ other state trackers are using it either.
+
+ This helps simplify one of the biggest suprises when starting off with
+ TGSI shaders.
+
+commit 4e1d51786e0657c7430d731ac464f2a73e32eddf
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Oct 23 13:49:04 2009 +0100
+
+ gallium: remove noise opcodes
+
+ Provide a dummy implementation in the GL state tracker (move 0.5 to
+ the destination regs).
+
+ At some point, a motivated person could add a better
+ implementation of noise. Currently not even the nvidia
+ binary drivers do anything more than this. In any case, the
+ place to do this is in the GL state tracker, not the poor
+ driver.
+
+commit 19403935aa4782227a1199cb0355f4bc6c0d02db
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sat Sep 26 08:39:57 2009 +0100
+
+ progs/demos: add fps to multiarb
+
+commit 9b6c86b8be092b40f8a84506bc929ee939937a16
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Fri Oct 23 16:40:31 2009 +0800
+
+ r300g: last changes's typo, miss a include file
+
+commit 6df12aad2fcdc30b200142a86c762b5e60e4b05e
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Fri Oct 23 14:46:29 2009 +0800
+
+ r300g: add flush_frontbuffer function to display video surface
+
+commit 0072a26662994653e07b0bb14cb1f12817540566
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Fri Oct 23 14:44:27 2009 +0800
+
+ g3dvl: pass display and screen to g3dvl when creating video private context
+
+commit 45eb9d2f6dced7654291cabb4b8dd02a695db694
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Oct 23 01:00:23 2009 -0400
+
+ r600: remove remains of old tnl pipeline
+
+commit fc38a3cfe84e4e79af43f29d236748120789a286
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Oct 23 00:40:41 2009 -0400
+
+ r600: fix render size prediction
+
+commit 614e8f220332d5876c787ea07300c6c8508219d5
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Oct 22 17:41:31 2009 -0400
+
+ r600: remove old tnl pipeline
+
+commit 95328c7cf91322813de846a72f157aefff9417a6
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Oct 22 17:18:01 2009 -0400
+
+ r600: clean up context creation
+
+ Make it more consistent with other radeon drivers.
+
+commit 286611d99060c38c4cc12f18fde5448213e2a44b
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Oct 22 19:21:21 2009 -0700
+
+ Revert "Store clipping distance for user clip planes as part of vertex processing"
+
+ This reverts commit f058b25881e08c9d89a33345e5c84e1357396932.
+
+ This change is completely wrong in so many ways. When clip distances
+ are generated as part of vertex processing, they must be interpolated
+ to perform clipping. Geometric clipping goes right out the window.
+
commit dd245016657c599ecf24c4abe999319f9c870c47
Author: Ian Romanick <ian.d.romanick@intel.com>
Date: Tue Oct 20 10:58:14 2009 -0700
@@ -1739,6 +7246,49 @@ Date: Tue Oct 20 10:58:14 2009 -0700
See the piglit vp-max-array test.
+commit 1160acbfea986a821761d18f5f14d5d2cb0dea8c
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 22 19:49:21 2009 -0600
+
+ dri/drivers: update driNewRenderbuffer() to take a gl_format
+
+ Now pass a specific MESA_FORMAT_x token to indicate the renderbuffer's
+ format. This is better than passing a GLenum and having to guess the
+ specific format.
+
+ I'm unable to test all the drivers, but any issues should be easy to fix.
+
+commit cf0e25d4c89b62f37ff8d1f11c50efcab6557c7f
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 22 19:20:38 2009 -0600
+
+ radeon: simplify radeon_create_renderbuffer()
+
+commit ab9d1011f5549502a4b960c2067cde69856a2719
+Merge: 347fb37 5505865
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 22 18:38:19 2009 -0600
+
+ Merge branch 'mesa_7_6_branch'
+
+commit 347fb3737be03488827d25610bec59cfb05bcab0
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 22 09:38:39 2009 -0600
+
+ docs: document 'useprog' debug option
+
+commit fdce832437537f8e89f7ea57d15e73a481bd240e
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 22 09:37:56 2009 -0600
+
+ mesa: fix up vbo comments
+
+commit 488e67bab267dd687dbe83e52974ad4519906fcc
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 22 09:37:22 2009 -0600
+
+ mesa: added _mesa_dump_texture()
+
commit 55058652b886b95bfc24109a9edb04d274c01c1a
Author: Brian Paul <brianp@vmware.com>
Date: Thu Oct 22 18:32:48 2009 -0600
@@ -1765,6 +7315,12 @@ Date: Thu Oct 22 18:16:10 2009 -0600
mesa: code refactoring- new _mesa_finish(), _mesa_flush()
+commit fb22e801699ef69e40d8e9dfda758be824d86b96
+Author: Zack Rusin <zackr@vmware.com>
+Date: Thu Oct 22 19:31:44 2009 -0400
+
+ st/xorg: fix the makefile when used with new xextproto
+
commit 61a96a2ac72b3f071151de436a48c6ec985e3653
Author: Brian Paul <brianp@vmware.com>
Date: Thu Oct 22 17:11:59 2009 -0600
@@ -1810,6 +7366,261 @@ Date: Thu Oct 22 16:26:54 2009 -0600
The value was probably wrong too.
It was the same as INTEL_FALLBACK_DRAW_BUFFER.
+commit 04ec113e09f6287f2c6b39bf0247e06839eaf7a8
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Thu Oct 22 14:28:47 2009 -0700
+
+ r300g: Enable more stuff in r300_screen, cleanup comments.
+
+ Also enable 24-bit depth buffers without stencil.
+
+commit ff9e1c01989fc80f07cdc69e3e373bdfe1a384ef
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Thu Oct 22 13:42:03 2009 -0700
+
+ r300g: Cleanup PSC setup math a bit and stop using Draw formats.
+
+commit 198925caa18526e5aa908ab50482aff814207dc2
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Thu Oct 22 22:57:30 2009 +0200
+
+ nv50: handle PIPE_TEX_FILTER_ANISO case
+
+ Set the same bits as for linear filtering (in addition
+ to max anisotropy), and 2 unknown bits I've seen set.
+
+commit 4b8de9bd7c6f77fcf3f1f2b939bab980e074e8bf
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Thu Oct 22 22:01:53 2009 +0200
+
+ nouveau: nv30: rewrite so we can render only in depth buffer
+
+commit f9a69c0f040171cffa63c9c68264c1cf847aa1cd
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Thu Oct 22 21:55:09 2009 +0200
+
+ nouveau: nv30: use a8r8g8b8 as depth texture format for z24s8
+
+commit fd7ee2bcb74edf8c4412a244c33fd4749509b912
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Thu Oct 22 12:57:13 2009 -0700
+
+ Kill off trident.
+
+ Hm. I could have said "chew trident and spit it out," or perhaps
+ "spear trident," instead. Dohoho.
+
+commit 8e4657a9d4cbb899d388068cff0f8c267071fa50
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Thu Oct 22 12:29:30 2009 -0700
+
+ Nuke s3v.
+
+ As per FDO #17889.
+
+commit 06e464c2d57552d5ccde2b98885aeef953d8b2a1
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Thu Oct 22 11:45:36 2009 -0700
+
+ r300g: Clean up duplicate code in r300_render.
+
+commit 1f7f9bab8139681e1dcbc6c10fb42965059d1395
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Thu Oct 22 11:39:59 2009 -0700
+
+ r300g: Move render functions to r300_render.
+
+ Part of the fastpath cleanup.
+
+commit dd36006a4eb1cb08dc49af3075c215e6eea46e75
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Oct 22 14:48:45 2009 -0400
+
+ r600: fix depth span macros for format changes
+
+commit eb1b8ed1484f0cc792c5237114b54d5fa53164cc
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 22 12:26:17 2009 -0600
+
+ radeon: fix some renderbuffer format bugs
+
+commit bf48447cafc8069839ad41c9c11078c794f4b307
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Oct 22 19:11:48 2009 +0100
+
+ scons: Hack LLVM support on Windows.
+
+ Doesn't quite work yet though, as small differences in the compilation flags
+ used when building LLVM and Mesa cause link failures for STL symbols.
+
+commit 719984afca3864cfe86ca734f3e2bd6eb5834bd1
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Oct 22 19:03:04 2009 +0100
+
+ llvmpipe: Avoid yet another variable size array.
+
+commit ba8c11923a13bdec53128988ffc26ceb5c4f7310
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Oct 22 19:02:42 2009 +0100
+
+ llvmpipe: Define rdtsc for MSVC.
+
+commit 9aafa1fbd247cd6d1bb0ab47bc5b318bd0d67bc5
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Oct 22 19:02:04 2009 +0100
+
+ llvmpipe: Avoid variable size arrays.
+
+ Not really variable size, but MSVC still doesn't like them.
+
+commit 01b85e292352d710586344348fff5a81459e5486
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Oct 22 18:28:57 2009 +0100
+
+ llvmpipe: Use the pack/unpack functions for 8bit unsigned norm multiplication.
+
+commit 4458695bdafb13eba639d986e2f20953f0f7445c
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Oct 22 18:28:37 2009 +0100
+
+ llvmpipe: Utility function to double the bit width of a type.
+
+commit 421507de06bd42a322c5864d887e67e385eb458c
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Oct 22 18:28:17 2009 +0100
+
+ llvmpipe: Factor vector packing/unpacking to a separate source file.
+
+ These functions will be needed to implement many of the 8bit operations,
+ and they are quite complex on its own.
+
+commit a07437f8a6a863654487c5586cbd02bfc20f0a3b
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Oct 22 18:10:19 2009 +0100
+
+ llvmpipe: Call util_cpu_detect() from the unit tests.
+
+commit 4797ce0d194720369b46d51733536d02b4a14473
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Oct 22 18:09:37 2009 +0100
+
+ util: Set cpu endianness too.
+
+commit 1acd891ed31b14ac6c81fd869a681c4b89c7d901
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Oct 21 17:03:52 2009 +0100
+
+ scons: Disable more MSVC pedantic security warnings.
+
+commit f8bee0e412ef1e8d5aed884561999fd1bd182494
+Merge: 5e77b61 1f5b568
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Oct 22 12:29:36 2009 -0400
+
+ Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa
+
+commit 1f5b568fbeda9e48f0ea6473cf8193e9502bb21a
+Author: Zack Rusin <zackr@vmware.com>
+Date: Thu Oct 22 12:13:02 2009 -0400
+
+ st/xorg: cleanup the checks for whether the op is accelerated
+
+commit 5e77b61e393144e76fe0a280c3c5da2d36703bbb
+Merge: c4af8ce 869e20b
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Oct 22 12:02:31 2009 -0400
+
+ Merge branch 'mesa_7_6_branch' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa
+
+commit c4af8ce69e1a7105b0178da8a085b73ab984e432
+Author: Zack Rusin <zackr@vmware.com>
+Date: Thu Oct 22 11:49:19 2009 -0400
+
+ st/xorg: lots of render fixes
+
+ fixes all the blend modes, fixes flushing/finishing semantics, adds
+ acceleration for the component alpha modes that we can support, fixes
+ src in mask shader and general cleanups
+
+commit 4e2bdd66352cf9a2e951bb21151edee25c8c0a8c
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Sun Oct 18 13:15:30 2009 +0800
+
+ progs/egl: Add support for pixmap and pbuffer surface to xeglgears.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 60cf250d4705d5005399a53ab334fbc10b4bf9c4
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Fri Oct 2 10:38:14 2009 +0800
+
+ egl_glx: Add support for eglWaitClient and eglWaitNative.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 7ffe64a7ae912974f9c2da43dd362cd832e2ba99
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Oct 1 18:23:58 2009 +0800
+
+ egl_glx: Clean up eglGetProcAddress.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit a20643657723094197620976402aeec2f40a84a0
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Oct 1 18:23:41 2009 +0800
+
+ egl_glx: Clean up context functions.
+
+ This lifts the requirement that a context must be direct.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit c407c7024495b19eec5ce978b611c7359c247f81
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Oct 1 18:22:33 2009 +0800
+
+ egl_glx: Clean up surface functions.
+
+ Separete Drawable and GLXDrawable. Add support for pbuffer and pixmap
+ surfaces on GLX <= 1.3. Remove surface binding code that will never
+ work.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 78c3a351bc91eed49a07108682013a323d87540e
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Oct 1 18:16:10 2009 +0800
+
+ egl_glx: Clean up the initialization code.
+
+ Proper detection of GLX extensions. Convert fbconfigs or visuals in a
+ more unified way and validate the resulting configs.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 326baecd757747a52b028e1f590437597776d7e6
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Fri Oct 16 12:18:25 2009 +0800
+
+ egl: Correct conversion of native visual type.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit eebf4b5299a880f4cdf8a916b4e1ca0bd79a6f07
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Thu Oct 22 21:55:22 2009 +1000
+
+ nv50: support 3D class 0x8597, remove redundant unknown chipset detection
+
+commit 511bd5f32b67f903b590f00f7ccf8132127ef2e4
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Thu Oct 22 00:21:08 2009 -0700
+
+ r300g: Check for NULL Draw during flush.
+
+ Split from the fastpath WIP.
+
commit 869e20bcb7db9c6540eb6b538104303df738d302
Author: Andre Maasikas <amaasikas@gmail.com>
Date: Wed Oct 21 19:04:21 2009 +0300
@@ -1833,12 +7644,203 @@ Date: Tue Oct 20 11:45:39 2009 +0300
r600: add beginnings of ARL instruction
+commit 0a8cd4862c4f04308ab818077bab94417ffbf50b
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Oct 21 23:26:02 2009 -0700
+
+ r300g: Update comments, function names in r300_state_inlines.
+
+commit 034db65f08b943ee9940947db69e4e190f751061
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Oct 21 23:23:37 2009 -0700
+
+ r300g: Update comments, asserts, indents in r300_texture.
+
+ I wish I knew enough about textures to really really REALLY fix that file.
+
+commit 5a653ada4143c24b00b0ca12b4898064afd59c29
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Oct 21 22:54:52 2009 -0700
+
+ r300g: Remove unused debug flag.
+
+commit 40247d87d215d0f1b6370b2888548544eedf0d89
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Oct 21 22:53:37 2009 -0700
+
+ r300g: Cleanup old static shader state.
+
+commit 82ffc5884c29a8d4eb70fde15f27cace4732a4bb
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 21 21:51:06 2009 -0600
+
+ progs/tests: draw Z values as luminance, no pixel zoom
+
+commit 3c685608664900562919136fbc33ac16060a27c3
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 21 21:47:58 2009 -0600
+
+ i915: replace MESA_FORMAT_Z24_S8 with MESA_FORMAT_S8_Z24
+
+ And change parameter type.
+
+commit 6e1ddd34c6b6f9773ef87198503f5f61f9a6c23a
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 21 21:20:05 2009 -0600
+
+ radeon: get rid of z24s8 <-> s8z24 conversions in span code
+
+ Can just use s8z24 everywhere.
+ Note: the WRITE_DEPTH macro for R600 may need to be fixed.
+
+commit c18b022d0d1dc07c37c0bd981d4fc6fac27e5a45
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 21 21:12:23 2009 -0600
+
+ radeon: replace MESA_FORMAT_Z24_S8 with MESA_FORMAT_S8_Z24
+
+ Core Mesa deals with MESA_FORMAT_S8_Z24 everywhere it should so
+ we shouldn't have to use MESA_FORMAT_Z24_S8 anymore.
+
+commit 68d94a608a6d46156a567b8f0e011ac58054975e
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 21 20:02:33 2009 -0600
+
+ intel: use MESA_FORMAT_S8_Z24 format and avoid z24s8/s8z24 conversions
+
+commit 4bd70b5cff13039a4b0e0c554156fec06e3c3906
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 21 20:00:43 2009 -0600
+
+ i965: change parameter type to gl_format
+
+commit c55b355fd460453a459e073ac4119c69e06e7531
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 21 19:58:00 2009 -0600
+
+ mesa: use MESA_FORMAT_X8_Z24
+
+commit 832f29770d91c7d98c9b8438922247fff8f0f8bd
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 21 19:56:18 2009 -0600
+
+ mesa: use MESA_FORMAT_X8_Z24 format
+
+commit e4c700dbbf2a802f32bf62256c801105998c3729
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 21 19:55:44 2009 -0600
+
+ mesa: added MESA_FORMAT_X8_Z24 format
+
+ 24-bit Z in 32-bit pixel. We could probably use the MESA_FORMAT_S8_Z24
+ format but this there's a few places where we explicitly don't want stencil.
+ This format may go away at some point in the future.
+
+commit b2b239691dfe593676aaee0cd990fa76354ac96f
+Author: Marc Dietrich <marvin24@gmx.de>
+Date: Sun Oct 18 08:28:33 2009 -0700
+
+ gallium/util: fix cpu detection on ppc
+
+ As we are compiling with -D_BSD_SOURCE, sigjmp_buf and siglongjmp
+ should be replaced by the non-sig functions (see man 3 setjmp).
+ Tested on linux/cell.
+
+commit 2cc5a0e6bb8fe2aa0733d70fec65df934b1093f6
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 20 16:13:08 2009 -0600
+
+ mesa: added _mesa_dump_renderbuffers() debug code
+
+commit d364f662c685ba0f28aa865fbd7e1f0acc3c469e
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Wed Oct 21 22:01:03 2009 +0200
+
+ nouveau: nv30: Do not use assert to return NULL
+
+commit cb351bdd6e09b40fe719c548c48ea40c6c4c3d11
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Wed Oct 21 21:56:09 2009 +0200
+
+ nouveau: nv30: check number of colour buffers to bind
+
+commit ce98860012b10cc6cc124fd1ed6fa3a5e28712bb
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Oct 20 10:54:21 2009 +0100
+
+ llvmpipe: Remove extraneous name in lp_type pre-declaration.
+
+commit 3b8dad47f816667aa4166d6e27361d274fc2cf4d
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Oct 21 06:49:16 2009 -0700
+
+ r300g: No debug in r300_state.
+
+commit 6a448a525baf81173f92ee8c3074b98baa54397b
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Oct 21 06:31:36 2009 -0700
+
+ r300g: Cleanup header includes.
+
+commit babadb8bb9d68f3687a9c9cb80f98c732b1120c7
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Oct 21 05:54:49 2009 -0700
+
+ r300g: Don't use getenv; use debug_get_*_option instead.
+
+commit 5a0598f23569314a4ad72eda59e250ab9c43b46d
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Oct 21 05:48:45 2009 -0700
+
+ r300g: Don't use the hashtable internally.
+
+ As osiris pointed out, glxgears slowly gets slower for some reason
+ when it's enabled, and it's not helping at the moment, so just turn
+ it off.
+
+commit b589e39809fa9d0b24a708d792b70ae5b120ffb8
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Oct 21 05:45:05 2009 -0700
+
+ r300g: Examine vertex attribute type on HW TCL too.
+
+commit b21df2620ef970daa306e06c6ca69a9b66280cd6
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Oct 21 06:47:05 2009 -0700
+
+ r300g: Also kill r300_shader_inlines with fire.
+
+commit 58abfebaad80b72c4a4bedad2d96a3959651eea3
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Oct 21 06:44:16 2009 -0700
+
+ r300g: Kill r300_surface with fire.
+
+ If you really want to see it again, check the history.
+
commit 5283a3fb25b2667501eb782fb461c981200a65ef
Author: Brian Paul <brianp@vmware.com>
Date: Tue Oct 20 16:22:03 2009 -0600
progs/trivial: check if GL_ARB_occlusion_query is supported
+commit d56125a298106d81e10674f1c4b3b43b51a5139d
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Oct 20 14:51:53 2009 -0700
+
+ intel: Fix flipped condition in ARB_sync GetSYnciv(GL_SYNC_STATUS).
+
+ Bug #24435
+
+commit cbd20e18a0f82a653513d165694ed7bbb336e765
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Oct 19 17:54:42 2009 -0700
+
+ meta: Fix the BufferSubData in meta clear to be BufferData.
+
+ Fixes a 3.4% +/- 1.3% performance regression in my GL demo (n=3). The
+ other meta code could probably also use the same treatment.
+
commit 4b2cf92ad9caa384869371534c1f2154625a755a
Author: Marc Dietrich <marvin24@gmx.de>
Date: Sun Oct 18 08:28:34 2009 -0700
@@ -1856,6 +7858,24 @@ Date: Tue Oct 20 10:43:46 2009 -0600
strtod_l needs the xlocale.h header on Mac OS. It's possible other
non-Linux OSes would need this header too.
+commit 478332b0c1f0198bc7063300d203c21e42796045
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Oct 20 17:52:33 2009 +0200
+
+ st/xorg: Move drm init to own function
+
+commit fc07ca004aaa338217c49e95f51b072b32c4f8c6
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Oct 20 17:17:41 2009 +0200
+
+ trace: Check for destroy before calling it
+
+commit a9f71b3bba86771be56ff1def716beb370decd22
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Oct 20 17:18:25 2009 +0200
+
+ st/xorg: Cleanly shutdown
+
commit 16e21191e26084848c7e6e3ffd9e15ef670855c5
Author: Mathias Fröhlich <Mathias.Froehlich@web.de>
Date: Mon Oct 19 11:47:21 2009 -0400
@@ -1885,12 +7905,344 @@ Date: Mon Oct 19 09:47:39 2009 -0500
Signed-off-by: Robert Noland <rnoland@2hip.net>
+commit 5f8f14e5ca994461c54ba547f6371c2f71474425
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Mon Oct 19 07:49:40 2009 +0200
+
+ st/xorg: Remove output functions not used
+
+commit b7fbcfdb3bf220ceae5c994d49bcd806a51e177a
+Author: Zack Rusin <zackr@vmware.com>
+Date: Mon Oct 19 23:48:38 2009 -0400
+
+ st/xorg: makefile garbage
+
+commit a39a3cc14e816cc91a81028a27c4dbd4816cdc9d
+Author: Zack Rusin <zackr@vmware.com>
+Date: Tue Oct 13 13:06:39 2009 -0400
+
+ st/xorg: implement basic src/mask transformations
+
+ plus fix filters
+
+commit e5f1f6a0bece3d035bf5ac1685b5335af4862cea
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Mon Oct 19 13:51:28 2009 -0700
+
+ r300g: Demonstratory kludge to unbreak glxgears.
+
+ We *must* recalculate something in vformat every rebind; let's see
+ if we can't narrow it down a bit.
+
+commit 973aab1a528f0a42e8b5e979b4730649ea366363
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Mon Oct 19 13:06:45 2009 -0700
+
+ dri-st: Add EXT_provoking_vertex.
+
+ Hm, I could have sworn I did this before?
+
+commit e1b39c673d885e3dc990a29445360830b0a603aa
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Sun Oct 18 11:49:44 2009 +0200
+
+ st/xorg: Switch to set_mode_major
+
+commit 846da0bfdae971cba84cd2ad9217c74c62e6bce9
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Sun Oct 18 15:42:25 2009 +0200
+
+ st/xorg: Massivly redo root pixmap creation
+
+commit e9e6152cb38ca5f1ea6d65cf9bf32150bf9d2b7b
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Sun Oct 18 11:46:19 2009 +0200
+
+ st/xorg: Clean up cursor functions a bit
+
+commit b8843c60565094be311e3b31c0826a3035627a3e
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Sun Oct 18 15:25:30 2009 +0200
+
+ st/xorg: Support more then one output of a given type
+
+commit 68b5dc9634a39b5aa84fe963676b4fd0249363cf
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Sun Oct 18 07:50:14 2009 +0200
+
+ st/xorg: Change how disable accel is handled
+
+commit ec5c23551cdb4c369d8f8f392208f4d4bf29911b
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Mon Oct 19 18:17:45 2009 +0200
+
+ nv50: add support for address regs
+
+ Allow indirect uniform access and increase the
+ limit on parameters from 128 to 512.
+
+commit eb7ea97e7fff1ee39921ad81294c4963b5b3ded8
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Mon Oct 19 17:53:31 2009 +0200
+
+ nv50: cleanup emit_kil
+
+commit 2eef2017acbbb617c559555648c7745141f3aedb
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Mon Oct 19 17:47:29 2009 +0200
+
+ nv50: implement TGSI_OPCODE_CMP
+
+commit f204eb184237b387432413212a3a20d83c87594b
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Tue Oct 13 15:09:13 2009 +0200
+
+ nv50: quick fix for insn src negation
+
+ We only have a per nv50_reg negation flag, if an
+ nv50_reg is used more than once in a TGSI op with
+ different sign modes, we'd generate wrong code.
+
+ We probably can't do much better without more
+ invasive changes.
+
+commit 1635e8d6f4b96e691746e8c8c5a273089bae6843
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Wed Oct 14 21:27:35 2009 +0200
+
+ nv50: add support for DDX and DDY opcodes
+
+commit c0e80cf0e97cec526bb2ff0f94d9142e33374c20
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Wed Oct 14 21:23:29 2009 +0200
+
+ nv50: submit user vbo data through the fifo
+
+ Requesting a new real buffer from the kernel and
+ copying all the data is wasteful e.g. if only a
+ few (but widely spread) vertices are accessed.
+
+commit fba2eabe13b8a3f8c1396c5949db3daab0192156
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat Oct 10 13:13:16 2009 +0200
+
+ nv50: use SIFC for TIC, TSC upload
+
+ Add proper flushes for TIC and TSC and remove
+ the costly 2D.0110 flush in nv50_flush.
+
+ Correct TIC and TSC bo sizes.
+
+commit 6ab2fcca9d40ed65ab8d88c0253969c5311b7320
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat Oct 10 13:18:07 2009 +0200
+
+ nv50: nicer texture format switch
+
+ Similar to nv40.
+
+commit 620270c76e7241fe4c391e31e3706468d708fe69
+Merge: 35b98e2 16e2119
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Oct 19 12:10:59 2009 -0400
+
+ Merge branch 'mesa_7_6_branch' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa
+
+ regenerated lex.yy.c
+
+commit 35b98e2884bd7c76c43fa08d5bb0a8f1396d3298
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Mon Oct 19 09:28:59 2009 +1000
+
+ nouveau: implement is_{texture,buffer}_referenced properly
+
+commit 869d3eea37ee060d62cd5b7f6031ef5a93e328a1
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Wed Oct 7 16:07:34 2009 +1000
+
+ drm/nv50: write tic/tsc setup to correct slots when skipping units
+
+commit 16a06fea73b1e6e8857f7568762bfc56dcfe2940
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun Oct 18 15:54:39 2009 -0700
+
+ r300g: Fix up a bunch of warnings.
+
+commit d2e29b502e5f777551ff057f08e54d82542863cf
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun Oct 18 10:30:18 2009 -0700
+
+ r300g: Add another ZTOP condition.
+
+ I don't even know if texkill works right now.
+
+commit 838da1d4ae11aa8b5eab4f35713709714e337cbe
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Oct 18 14:31:58 2009 +0100
+
+ llvmpipe: Allocate texture storage for whole quads.
+
+commit bb567357bc1366df7115e0daa68c2470e3bf6ba6
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat Oct 17 21:32:56 2009 -0700
+
+ gallium: Permit surface_copy and surface_fill to be NULL.
+
+ Uf. Lots of files touched. Would people with working vega, xorg, dri1, etc.
+ please make sure you are not broken, and fix yourself up if you are.
+
+ There were only two or three places where the code did not have painful
+ fallbacks, so I would advise st maintainers to find less painful workarounds,
+ or consider overhauling util_surface_copy and util_surface_fill.
+
+ Per ymanton, darktama, and Dr_Jakob's suggestions, clear has been left as-is.
+
+ I will not add PIPE_CAP_BLITTER unless it is deemed necessary.
+
+commit bfd877e4705002d97ee8dba6fe0c1f8676582ab3
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat Oct 17 20:53:19 2009 -0700
+
+ r300g: Squash format warning.
+
+ Won't ever be supported.
+
+commit 11056ca86fce64209b7d21c87070c419a1968d28
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat Oct 17 20:47:45 2009 -0700
+
+ r300g: Use a dirty test to bring framerate back up.
+
+ This is just split out from the next commit, that's all.
+
+commit 51173e4e53a64465d1498ffd6454687b7629eb59
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat Oct 17 20:29:27 2009 -0700
+
+ r300g: Also have rs_block keyed to the current shader combo.
+
+ Eliminates part of the glxgears corruption here. Need to clean up PSC more,
+ to get rid of the rest of it.
+
+commit ce9ae4a483e7c85a9046a87005232aa09de782aa
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat Oct 17 20:05:23 2009 -0700
+
+ r300g: Fix u_hash_table rename.
+
+commit 4a98d19d1b93651acd8f7f428151667e411ad718
+Merge: 3e56bef 114417a
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat Oct 17 19:58:23 2009 -0700
+
+ Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa
+
+commit 114417a2f52ab463f37fcabb5e9b0636574623dc
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Sat Oct 17 20:49:18 2009 +0200
+
+ nouveau: nv40: Use same workaround as i915 for segfault related to vbo
+
+commit 66aab9a1f6de241687a14f7aed45226061c1b84b
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Sat Oct 17 20:46:19 2009 +0200
+
+ nouveau: nv30: Remove duplicate case. Was a typo for X8R8G8B8, but that will never be use for front buffer.
+
+commit 67356ae04743da3137e950503ffd4a1f8fa36400
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Sat Oct 17 20:27:24 2009 +0200
+
+ nouveau: nv30: Use same workaround as i915 for segfault related to vbo
+
+commit 5d42e3988de8b3e1b37d8c21d18db240bc8b4096
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Oct 17 11:45:04 2009 +0100
+
+ util: Rename from u_* to util_* while we're at it.
+
+ To be consistent with the rest.
+
+commit 60a39b6799c72430851d92f93758e2f25487a0f4
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Oct 17 08:25:48 2009 +0100
+
+ intel: Disallow relocations to the byte beyond the end of the buffer
+
+commit a335d334d45701a42c283257fa44f2f7148e186d
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Oct 16 09:42:30 2009 -0600
+
+ mesa: fix/update some comments
+
+commit f094b86bb5ab93aedc03df5cf5bdf51ab9d37045
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Oct 16 09:33:11 2009 -0600
+
+ mesa: lift default symlinks target into Makefile.template
+
+ Driver Makefiles can still add symlink dependencies/rules if needed.
+
+commit db2046580f3b5be0e9fe30337f3bf412c4556ed9
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Oct 16 09:25:05 2009 -0600
+
+ mesa: use EXTRA_MODULES and SUBDIRS to build r300 compiler
+
+ This is a bit cleaner and avoids rebuilding the r300_dri.so library all
+ the time.
+
+commit d9fd207133ba2ff8cd0bbcab6963c70d71628b1b
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Oct 16 09:21:45 2009 -0600
+
+ mesa: added SUBDIRS support in dri/Makefile.template
+
+commit f0503726bf8113919e4b00fbca504d7cbdcd0151
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Oct 16 08:12:47 2009 -0600
+
+ mesa: move a comma
+
+commit 2ee7fd8d584abf051c552f455aeb588e2936b0ea
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 15 15:25:52 2009 -0600
+
+ mesa: added MESA_GLSL=useprog debug flag
+
+ This logs glUseProgram() calls to stderr.
+
commit 3594b53c0173ac810106f667604bf94b5cfc4a1e
Author: Maciej Cencora <m.cencora@gmail.com>
Date: Fri Oct 16 20:21:17 2009 +0200
r300: fix vertex program parameters limits
+commit 3e56bef5a5f56feb65ae94a51e5db9cf943ce0ce
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri Oct 16 09:45:07 2009 -0700
+
+ radeon-gallium: Use debug_get_bool_option instead of getenv.
+
+commit fc8a156cfc539b9c04dc3527e4fc61cb4b0b688e
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri Oct 16 08:39:59 2009 -0700
+
+ r300g: Use a hash table to look up vertex info.
+
+ Need to move rs_block to this, too.
+
+ Also, I'm getting massive amounts of flicker for some reason; I bet we've gotta
+ re-re-examine PSC and friends. :C
+
+commit 3924d8611513eea74446d655b554596ab66381ff
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri Oct 16 08:27:56 2009 -0700
+
+ util: Change function names to begin with u_.
+
+ Avoids link-time clashes with Mesa's internal hash table.
+
commit 946bc9aa42600caa400eb6926dcc5cbd558f2280
Author: Brian Paul <brianp@vmware.com>
Date: Fri Oct 16 07:38:39 2009 -0600
@@ -1910,6 +8262,156 @@ Date: Wed Oct 14 14:19:03 2009 -0600
Fixes bug 24531.
+commit 166957abebea6aa203eba7e6348e89d53cf0e13e
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Oct 16 11:39:29 2009 +0100
+
+ progs/tests: Use rand() instead of random().
+
+ Forgot these on previous commit.
+
+commit 699260b19535abaa3af0a5d33eb039e3d6a30ce9
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Oct 16 11:39:29 2009 +0100
+
+ progs/tests: Use rand() instead of random().
+
+ More portable. Same implementation on Linux.
+
+commit 60b6c7458319ff01ecdd9d1650d526ac8f75e194
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Oct 16 11:36:09 2009 +0100
+
+ prog/tests: Fix MSVC build.
+
+commit e4f21be13ac14edd89e865138a9e36b266425b39
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Thu Oct 15 16:58:26 2009 -0700
+
+ r300g: Set logical ID for each emitted texture/sampler.
+
+ multitexarray works on my r300, but texrect doesn't.
+
+commit fa3046431a0da5990043fd4856602b0ba57ff9af
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 15 14:57:45 2009 -0600
+
+ dri/common: updated #includes
+
+commit a37c9ac8eee8c0d5b49f198f490828a794dc93c4
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 15 14:54:32 2009 -0600
+
+ dri/common: use _mesa_little_endian() and update comments
+
+commit 9bf2aa33298db5af9128ad8f625321be47ab65c3
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 15 14:49:53 2009 -0600
+
+ dri/common: fix broken _dri_texformat_* initializations
+
+commit a5a05fd782bf7bc3843e475df7b12fe6784c1b9e
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Thu Oct 15 22:41:09 2009 +0200
+
+ nouveau: nv30: Hack to enforce same number of bits as front buffer, for render targets
+
+commit 13580aa3d142b17f936e517daf949ae228f9f14e
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Thu Oct 15 21:58:44 2009 +0200
+
+ nouveau: nv30: refuse binding a colour buffer with a zeta buffer with different bits, till the backend can tell Mesa not to do that.
+
+commit 108273c5ed43b2c54a58900b7bb4528f912e2b1f
+Author: Zack Rusin <zackr@vmware.com>
+Date: Sun Oct 11 12:54:11 2009 -0400
+
+ st/xorg: refix source over
+
+commit 5b7d9053a08d5042206781a664ecd74efac0eb86
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 15 13:00:03 2009 -0600
+
+ progs/egl: put declarations before code
+
+commit 6c21c8862bc6edc9cddf3b6eb6f276961099a7a8
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Sep 28 14:12:39 2009 +0800
+
+ egl: Rework the synchronization primitives.
+
+ This adds error checking to the synchronization primitives. And
+ eglWaitGL is now implemented by eglWaitClient.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 57da499d7ba074128e8c97b8076805e403a2b9c4
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Oct 15 11:08:48 2009 +0800
+
+ egl: Rework eglSwapInterval.
+
+ This adds error checking to eglSwapInterval and clamps the swap
+ interval.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit bbfd0e26151bef567c152c8018ecc15f04c70914
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Oct 15 11:08:33 2009 +0800
+
+ egl: Rework error checking in eglSwapBuffers.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit aaa1253b09a6a38e7fcd695aa36e89b9d4bd8dfe
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Wed Sep 30 15:08:34 2009 +0800
+
+ egl: Update comments about eglapi.c.
+
+ Mention that opaque handles are looked up and checked.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 61906631202af855d0742586956ff9f34522a525
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Wed Sep 30 15:34:45 2009 +0800
+
+ egl: Rework error checking in eglGetCurrentSurface.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 8bb2485ed0e4764b8ad1f1a7f0bfe1c3f66d71bc
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Oct 1 18:32:19 2009 +0800
+
+ egl: Include GL header in eglconfigutil.h.
+
+ This is just a cosmetic change.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 29d115092e7b9e1436df3ce1fb7ffe183f8a9302
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Sat Oct 10 14:39:43 2009 +0800
+
+ egl: Fix GLX_USE_TLS build.
+
+ Remove an extraneous semicolon.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 2fc1614e7a56ab16df1b6ebbc159c58e8212d96d
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Oct 1 16:40:09 2009 +0800
+
+ egl: Fix eglCheckConfigHandle.
+
+ A stupid bug by me made the check void.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
commit 3f30b0709b5a71915df336194f9f805e4c306cef
Author: Owen Taylor <otaylor@snell.localdomain>
Date: Wed Oct 14 16:20:07 2009 -0400
@@ -2032,6 +8534,14 @@ Date: Wed Oct 14 23:25:04 2009 +0100
See bug 24531.
+commit c47b03ebebd4db30bf5ed17b44c0f8757306b197
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 14 13:14:22 2009 -0600
+
+ radeon: initialize renderbuffer Format field in radeon_create_renderbuffer()
+
+ Plus, use MESA_FORMAT_S8_Z24 everywhere.
+
commit 31f7e8efb25a77e3bdfb6e9850cf31e339060976
Author: Brian Paul <brianp@vmware.com>
Date: Wed Oct 14 09:37:40 2009 -0600
@@ -2041,6 +8551,80 @@ Date: Wed Oct 14 09:37:40 2009 -0600
This reverts part of commit 115edf24a9128b79dfa5f30482c990e2cb898357 and
fixes the error: "/bin/sh: line 0: test: too many arguments".
+commit 72fd1cf292937565a182b400595816c6ad88836a
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Wed Oct 14 11:44:09 2009 +0200
+
+ trace: Handle transfer returning null
+
+commit 074e069910c7082620be4211fe5496365f828886
+Author: Zack Rusin <zackr@vmware.com>
+Date: Sun Oct 11 06:08:42 2009 -0400
+
+ st/xorg: fix most of the composition modes
+
+commit a82fc97c643c4309a10cfefb108c4c0f11a2e55a
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Oct 14 20:06:38 2009 -0700
+
+ r300g: Move ZTOP to its own state atom.
+
+ It may seem pointless, but this avoids a fair amount of predicted CSO pain.
+
+commit 91bd87c06ee5427887e1284bd52424387e54397f
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 14 19:13:32 2009 -0600
+
+ progs/demos: try different depth formats in fbo_firecube.c
+
+commit 85fb3e402744bbfd67ca9c79c98f54dd8ad169f5
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 14 11:28:28 2009 -0600
+
+ docs: document more MESA_GLSL env var options
+
+commit 24e2f61469a4915ca4aba431cbe4634293cbe92e
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 14 10:56:29 2009 -0600
+
+ mesa: assorted top-level Makefile clean-ups
+
+commit 2fd5cb713338e91999a036399a4bea4406687ca0
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 14 16:24:35 2009 -0600
+
+ mesa: added VERBOSE_SWAPBUFFERS
+
+commit f9784072fee016e14e0319c705420becb2490bf9
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 14 16:23:52 2009 -0600
+
+ vbo: clean-ups, reformatting
+
+commit ade1cc992410c8696fdfe0f84fb613fd0dc8099f
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 14 16:23:22 2009 -0600
+
+ mesa: added MESA_VERBOSE option 'draw' to debug glDrawArrays/Elements, etc.
+
+commit d9099f8602eb6d15e9fc2e0b0987e7a58fb98b68
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 14 15:46:25 2009 -0600
+
+ mesa: rename VERBOSE_IMMEDIATE->VERBOSE_MATERIAL to reflect what it does
+
+commit 73fc0ca4c36f258c4d0d7707dd3313a685c211bf
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 14 15:11:12 2009 -0600
+
+ mesa: remove unused ctx->Driver.PrioritizeTextures() hook
+
+commit 0187e042b681663938a1a12e9ae03c6f0ab48af5
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 14 15:00:50 2009 -0600
+
+ mesa: remove unused ctx->Driver.TextureMatrix() hook
+
commit 115edf24a9128b79dfa5f30482c990e2cb898357
Author: Tom Fogal <tfogal@alumni.unh.edu>
Date: Tue Oct 13 10:55:34 2009 -0700
@@ -2064,6 +8648,500 @@ Date: Tue Oct 13 10:55:33 2009 -0700
AIX uses ".a" for both static and shared library extensions.
+commit ef067b5f01eb7ea7a08a64d897e0e70e139c618d
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Oct 13 11:56:35 2009 +0200
+
+ st/xorg: Fix dpms include problems
+
+commit 5c4bdbd825934fe01330890d360b61caa06fdc8d
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Thu Oct 15 01:24:53 2009 +0100
+
+ autoconf: Fix case for not having package
+
+commit 59cf40059a7c451b1d1bc0c90f674e8e4baa5ab8
+Author: Zack Rusin <zackr@vmware.com>
+Date: Sun Oct 11 01:07:26 2009 -0400
+
+ st/xorg: get transparency on fills working (fixes Qt/KDE apps)
+
+commit 96c9b39a6a9553573fcbdb5fd6db0e9d59768442
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Oct 13 15:32:04 2009 +0100
+
+ i915g: Fix warnings
+
+commit f22c427bd685f55e6f7e29dcd72cdb1aa42f04d9
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Oct 14 14:18:36 2009 -0400
+
+ r600: enable EXT_vertex_array_bgra extensions
+
+commit 3ce3c03257bccc5f9e8a6caf0f39565a87856eaf
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Oct 14 17:27:06 2009 +0100
+
+ util: Fix cpu detection on Windows. Cleanup.
+
+commit 4046c3bab4dde95d4096f26637adaa6ce6d310a9
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Oct 14 17:11:30 2009 +0100
+
+ llvmpipe: Use ALIGN_STACK.
+
+commit 68edb4eac55457796ed5c5e4f1c702af749fd543
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Oct 14 17:11:08 2009 +0100
+
+ gallium: New ALIGN_STACK macro to tell gcc to align stack pointer.
+
+commit 5ba645f0fbcb16ac97064c3d25d5966645410a44
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Oct 14 16:16:40 2009 +0100
+
+ scons: Disable SSE intrinsics on MinGW.
+
+ -mstackrealign causes stack corruption on MinGW. And without it the ability
+ to use SSE instrinsics goes down the drain. Even if we use
+ __attribute__((force_align_arg_pointer)) for the functions we explicitly
+ use SSE instrinsics, the SSE code automatically generated by gcc will
+ cause assertion failures. What a nightmare.
+
+ Thankfully LLVM gets this right, so all runtime generated SSE code just
+ works. rtasm code doesn't assume 16byte alignment. Therefore the bulk of
+ our performance sensitive code is not affected by this.
+
+ Still, intrinsics can be convenient, and it would be nice
+ to get this working again some day, sp will try to get a reduced test
+ case.
+
+commit 9fd7e9ef05955834e3c4de8a1dfa7ea1a868d762
+Merge: ce3801a 31f7e8e
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 14 09:40:05 2009 -0600
+
+ Merge branch 'mesa_7_6_branch'
+
+commit ce3801ab87ef6eb29e5b81c2acfdd102f7b9c0ae
+Merge: 98eb7a1 115edf2
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 14 09:22:30 2009 -0600
+
+ Merge branch 'mesa_7_6_branch'
+
+commit 98eb7a14a44f8e5c3c2d2f1418d7d4e4ed0fe5e8
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 14 07:52:26 2009 -0600
+
+ mesa: remove left-over debug printf
+
+commit ea862ec8ff4a52b30b822e737d93a49330be9e31
+Author: Vinson Lee <vlee@vmware.com>
+Date: Wed Oct 14 07:43:18 2009 -0600
+
+ prog/tests: Fix MSVC build.
+
+commit fd63f89e95342d7d5921d6369346e356b505b584
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Oct 14 03:09:41 2009 -0700
+
+ r300g: Move ztop to derived state.
+
+ Need to get it into its own atom instead of piggybacking on DSA.
+
+commit f13e507798cdbbe2fad5df33dcd581d49d6fa7ab
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Oct 14 01:58:18 2009 -0700
+
+ r300g: Compiler warning cleanup.
+
+commit 88b697fb0aaaab8479716763510f56b1053ddb37
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Oct 14 18:24:34 2009 +1000
+
+ r300g: remove buffer add that should be unnecessary.
+
+ This should be handled in the emit fine
+
+commit fa581580b18d530b849299c38604ab0804290e49
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Oct 14 18:24:05 2009 +1000
+
+ r300g: add QUERY to KITCHEN_SINK
+
+ I missed this, thanks to Corbin for pointing it out.
+
+commit ce5cba040c34a1a70186c29a5055e9be3c85a54a
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Oct 14 18:05:14 2009 +1000
+
+ r300g: add one more ZTOP disable bit.
+
+ Still missing the frag uses kill support, hopefully nha can point that out.
+
+commit 51d1cf55da6f8b8a215814589a189b6e5e537fe5
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Oct 14 17:44:19 2009 +1000
+
+ r300g: port over last parts of oq support.
+
+ Add support for begin/end in each CS so we don't get any other
+ processes rendering in between.
+
+ TODO:
+ blame other parts of driver for this not working like Z.
+
+commit 47791697ab6eb6965f0ba8ba3f20373b3753ca2a
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Oct 14 17:14:43 2009 +1000
+
+ r300g: convert query to a state for emitting.
+
+ This means we don't emit in the begin query but when we have
+ to flush. Similiar to classic.
+
+ TODO:
+ make query object actually work.
+
+commit c1bee7bdea470b6b5dcebef9aacc8fe4feca687c
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Oct 14 16:53:12 2009 +1000
+
+ r300g: fixup arb occulsion query support.
+
+ 1: add rv530 support
+ - num z pipes cap
+ - add proper start/finish query options for rv530
+
+ 2: convert to use linked list properly.
+
+ 3: add flushing required check.
+
+ 4: initial Z top disabling support.
+
+ TODO:
+ make it actually work on my rv530.
+
+commit 210481ae16e966865dcf9f1fd5f5dfabf4dc28bc
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Oct 14 15:13:25 2009 +1000
+
+ r300g: attempt to make bo space check sane.
+
+ This attempts to make r300g do proper bo space checking as opposed
+ to whatever it was doing now.
+
+ Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit 23c0c820e2767324546d450d2a7aa7bf1f70c36f
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Oct 14 11:42:05 2009 +1000
+
+ r300g: fix case where texture unit 0 is disabled but unit 1 is enabled.
+
+ to reproduce, start texrect, disable 0 texture in menu.
+
+ Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit 220f72a8d04728efbbc097d27be43590b0fe1ceb
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 13 16:33:17 2009 -0600
+
+ mesa: minor tweak to printf string
+
+commit 435623b3f0b2d2db5b107ef177693ccafc591a29
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 13 16:32:15 2009 -0600
+
+ mesa: rework _mesa_read_shader() debug hook
+
+ Look for shaders named "newshader_<CHECKSUM>" to replace the incoming
+ shader text. For debug purposes.
+
+commit dfefde38c7dfe70a3531cb85215e55eeb6407180
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 13 16:18:06 2009 -0600
+
+ mesa: don't print pointer in _mesa_fprint_parameter_list()
+
+commit f058b25881e08c9d89a33345e5c84e1357396932
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Oct 8 17:28:02 2009 -0700
+
+ Store clipping distance for user clip planes as part of vertex processing
+
+ Once the clipping distance is calculated and stored per vertex, the
+ distances can be re-used when clipping is actually performed. This
+ doesn't have any immediate benefit, but it paves the way for
+ implementing gl_ClipDistance in vertex shaders and result.clip[] in
+ vertex programs.
+
+ This has not produces any oglconform regressions on my G31 system
+ which uses software TNL.
+
+ Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
+ Reviewed-by: Brian Paul <brianp@vmware.com>
+
+commit cf33aaf8fe2b1d22e394f431735b76f3ab04b854
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Tue Oct 13 22:53:32 2009 +0200
+
+ nouveau: nv30: use texture width,height for render target dimensions
+
+commit f1c5cab5525dfcb8edffa275e7c8c3e753c7536f
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Tue Sep 29 16:11:06 2009 +0800
+
+ egl: Improve logging facility.
+
+ Add _eglSetLogger and _eglSetLogLevel to allow drivers to change the
+ message logger or report level.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 310c76812e5a2013dad36fc9d1686f57e7b1e626
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Aug 17 15:53:54 2009 +0800
+
+ egl: Allow binding to any client API.
+
+ As a result, EGL_NONE is no longer a valid client API. And it is
+ possible that no config supports the current bound API.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit e787ffcd02cac9085ac69f631cce235d1cad59c9
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Sep 28 17:39:07 2009 +0800
+
+ egl: Preload a driver if eglGetProcAddress is called early.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 9061d733d3f31293c145cf3b7a0f71c1bfd31989
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Sat Aug 15 22:44:46 2009 +0800
+
+ egl: Remove core functions from eglGetProcAddress.
+
+ eglGetProcAddress may not be used to query core (non-extension)
+ functions.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 5541988578054345ca70b7ed7972710396e61b44
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Sep 28 17:25:48 2009 +0800
+
+ egl: Add support for driver built-in.
+
+ This allows an EGL driver to be compiled together with libEGL.so. It
+ eliminates the need to specify a driver, or support module loading on
+ new platforms.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 1cc1c3a0336d74e518417e2e93e141171a50542b
+Author: Zack Rusin <zackr@vmware.com>
+Date: Sat Oct 10 05:24:32 2009 -0400
+
+ st/xorg: solid fills with masks are supported
+
+ gradients are supported, but not enabled by default due to little
+ testing they got
+
+commit 83f4e72009e2ee03ec1175bd3e6e309e605c2bd1
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 13 10:37:39 2009 -0600
+
+ intel: fix broken sw generate mipmap path
+
+ Need to restore code that fixed up the intel_texture_image state.
+
+commit 89bb33fb20e69d9fa5325da10abf31d61d51d371
+Author: Zack Rusin <zackr@vmware.com>
+Date: Sat Oct 10 04:45:41 2009 -0400
+
+ st/xorg: fix and enable by default xrender acceleration
+
+ src in mask was broken
+
+commit eefecf5d2a5bf9fc0f0f7919faf1747b0add8d6f
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 13 09:04:54 2009 -0600
+
+ mesa: whitespace fixes
+
+commit c8413351c33d5758da057b56a140c9ee622a5e4a
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 13 09:04:14 2009 -0600
+
+ mesa: do RTT check in _mesa_meta_check_generate_mipmap_fallback()
+
+ We need to check that we can actually render to the texture's format
+ before doing mipmap generation.
+
+ This may fix bug 24219.
+
+commit ca8cafda0b996167647d724ea3da3ec568a9e42f
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Mon Oct 12 21:26:46 2009 -0700
+
+ r300g: More debug flags.
+
+commit a4a4f7abc2137754646a811007696321c7714f1b
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Mon Oct 12 20:55:57 2009 -0700
+
+ r300g: Surface debug.
+
+ It gets really annoying watching r300g tell me how it's filling surfaces.
+ Or falling back during filling surfaces.
+
+commit 95a05621eb750c07e5c7a5eb64b8458d202192b3
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Mon Oct 12 20:47:00 2009 -0700
+
+ r300g: Fallback on surfaces we can't render to or from.
+
+ Still not sure why st keeps handing down things we can't render to.
+
+commit 36ccdf09b8483305c7fa1366de9df2dea2fd6985
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Tue Oct 6 16:00:27 2009 -0700
+
+ r300g: Prevent multiple-use textures from getting incorrectly approved.
+
+commit 05fc9cdfdfceaf7ca1db64bf1feccf649fe4c907
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Tue Oct 6 15:30:39 2009 -0700
+
+ r300g: Clean up texture formats.
+
+commit 3f928b355275c0e76ead6febe471a552ece8b0a8
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Oct 12 18:11:31 2009 -0600
+
+ mesa: save/set/restore texture base/wrap state in blitframebuffer_texture()
+
+commit b5d6a8e88fb970bce596adc10a8b22f6758591f0
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Oct 12 18:09:32 2009 -0600
+
+ mesa: minor clean up in check_begin_texture_render()
+
+commit 47a7535f413d6467082de224f64eecc046227406
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Oct 12 18:08:42 2009 -0600
+
+ intel: whitespace/formatting clean-up
+
+commit 3732d0a77d2cbae50874f5a4ebdb3d8f06021a57
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Oct 12 17:41:47 2009 -0600
+
+ intel: replace extern decl with #include
+
+commit b9c28979576a566055e44cb31f3e5c0cd82754e0
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Oct 12 17:41:14 2009 -0600
+
+ intel: added INLINE keyword to minify()
+
+ This is mainly just to silence some warnings.
+
+commit c932e21fa848562325f666dce5db3b09bc61bffa
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Oct 12 17:40:33 2009 -0600
+
+ intel: code clean-ups
+
+commit e6594a22f298833eeb6881795b24d03d2fd8e898
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Oct 12 17:37:06 2009 -0600
+
+ intel: pass zslice to intel_miptree_image_offset()
+
+ This lets us get rid of intel_miptree_depth_offsets() and simplify all
+ of the calling code.
+
+commit 15d2ef602461ca75e7160af46a2b5040742a91c9
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Oct 12 17:32:16 2009 -0600
+
+ i965: remove unused var
+
+commit 96fd13c1a024e3b6c0b1c44394c67c772e52b9c9
+Author: Vinson Lee <vlee@vmware.com>
+Date: Mon Oct 12 18:05:05 2009 -0600
+
+ prog/tests: Fix MSVC build.
+
+commit 6c1cd4c55856dc7d36406de21a0fb5f567fcd36f
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Oct 9 08:29:28 2009 -0600
+
+ mesa: print program Id when printing
+
+commit a5348d435da7d06478adc003a07e388915a8b346
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Mon Oct 12 21:03:26 2009 +0200
+
+ Add support for more 8 and 16 bits formats
+
+commit 7a32c0a19e77e2e735f8d5cbc5b3bb9fda9606e5
+Author: Andre Maasikas <amaasikas@gmail.com>
+Date: Mon Oct 12 14:57:45 2009 +0300
+
+ r600: implement ProgramStringNotify
+
+ need this to properly test with piglit/glean vert/fragprog tests
+ copied mostly from r300, many thanks to osiris, nha, airlied, others...
+
+commit da66d9e12d339c5c6df08ea0bd11a550c9c57b36
+Author: Andre Maasikas <amaasikas@gmail.com>
+Date: Mon Oct 12 12:58:40 2009 +0300
+
+ r600: LIT dst.y gets value from src.x
+
+ seems I overlooked this when removing hardcoded swizzles for this
+ one previously
+
+commit 97dd35bd6f2e2654b96923fd06bf9761e7b2269d
+Author: Andre Maasikas <amaasikas@gmail.com>
+Date: Mon Oct 12 12:20:26 2009 +0300
+
+ r600: DPH adds w comp of second operand, so set first one to 1 instead
+
+commit 150d4968e31e4600f9479c53f83d810b92b59cf7
+Author: Zack Rusin <zackr@vmware.com>
+Date: Sun Oct 11 21:52:10 2009 -0400
+
+ st/xorg: initialize pipe in the renderer
+
+commit 319a588238b4c0c58f8f8807e1143ad79cd8f698
+Author: Zack Rusin <zackr@vmware.com>
+Date: Fri Oct 9 09:52:17 2009 -0400
+
+ st/xorg: lots of rendering and xv changes
+
+ extract all the rendering code to xorg_rendedrer, make both exa and xv
+ share that code. in the process cleanup the rendering code and implement
+ a lot more of the xv infrastructure.
+
+commit 59ae3d51556229631f558f56268df89c885de664
+Author: Zack Rusin <zackr@vmware.com>
+Date: Tue Oct 6 12:38:47 2009 -0400
+
+ configs: fix some remains of the i915simple driver
+
+commit 4969d014e5d55985119874c8db7cb98154185802
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Sep 30 21:22:48 2009 -0400
+
+ st/xorg: implement basics of xv
+
commit f3be27c0cf8a4c47230f31d9d66bde7340ffb204
Author: Eric Anholt <eric@anholt.net>
Date: Sun Oct 11 11:16:03 2009 -0700
@@ -2086,6 +9164,43 @@ Date: Sun Oct 11 11:04:09 2009 -0700
This should also fix problems with rendering with the new sanity checks in
the kernel.
+commit f096cc7dc1cdae1698eb7a340cd8c7f5ea0b1166
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun Oct 11 12:40:07 2009 +0200
+
+ r300g: Fix fragment program constants upload on R300
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 3611d01a44d5d3cd2c132e685836b1ea9c8b9922
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sun Oct 11 19:12:24 2009 +1000
+
+ r300g: fix blending default state + alpha separate.
+
+ this makes the default state same as r300
+
+commit cbf46ed670ef5a5c8a641730234dd7ae964c3170
+Author: Vinson Lee <vlee@vmware.com>
+Date: Sat Oct 10 10:45:16 2009 -0600
+
+ progs/perf: Fix MSVC build.
+
+commit 57e3eb1b178e861dee7695c9a5e1c71a4333192d
+Merge: 39daa76 768481e
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Oct 10 09:25:34 2009 -0600
+
+ Merge branch 'mesa_7_6_branch'
+
+commit 39daa763b59cc80d862709e99ee3619bd0f7a14d
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Oct 10 09:12:00 2009 -0600
+
+ softpipe: fix multi-drawbuffers regression
+
+ This is part of the fix for bug 24401.
+
commit 768481ed40cb7530fdbadbf4d6dc00b74209adf1
Author: Brian Paul <brianp@vmware.com>
Date: Sat Oct 10 09:18:14 2009 -0600
@@ -2100,6 +9215,12 @@ Date: Sat Oct 10 09:18:14 2009 -0600
Fixes bug 24401
+commit a74e53ddba246b1f6604c6120b63a923fd9c60d5
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Sat Oct 10 14:41:44 2009 +0800
+
+ r300g: add video surface create and destroy functions
+
commit 194ede4bf97547ce8a61587ede0b0a5054955783
Author: Alex Deucher <alexdeucher@gmail.com>
Date: Fri Oct 9 15:44:32 2009 -0400
@@ -2130,12 +9251,226 @@ Date: Fri Oct 9 13:22:00 2009 -0600
Fixes bug 24426.
+commit 45e76d2665b38ba3787548310efc59e969124c01
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 8 20:27:27 2009 -0600
+
+ mesa: remove a bunch of gl_renderbuffer fields
+
+ _ActualFormat is replaced by Format (MESA_FORMAT_x).
+ ColorEncoding, ComponentType, RedBits, GreenBits, BlueBits, etc. are
+ all replaced by MESA_FORMAT_x queries.
+
commit f7fb30f03badf7f3ac5d66e87acb8cbb1c5aee0b
Author: Brian Paul <brianp@vmware.com>
Date: Thu Oct 8 09:17:13 2009 -0600
mesa: regenerated gl_mangle.h file
+commit db828ed7589d0a5687386c4b4268b4e7ff78c866
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Thu Oct 8 14:43:22 2009 +0200
+
+ st/xorg: Old X servers don't deal well with failing accesses
+
+commit 6d629d4aa211d098fe9541d0b644cf67ee1d7019
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Thu Oct 8 14:40:19 2009 +0200
+
+ st/xorg: More fallback debugging
+
+ Change the fallback debugging around a bit and do the old commit correctly
+
+commit 992b143b2551b0fe1871bc90aed984f63d04d7b5
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Thu Oct 8 14:41:06 2009 +0200
+
+ Revert "st/xorg: Debug fallbacks for composite as well"
+
+ This commit included a change that should have been in
+ its own commit, and turns out that you can do what was
+ suposed to go in it in much better way as well.
+
+ This reverts commit 5080e8bea6ae5cdb116023a5e2d8dbbb762bd69d.
+
+commit 5080e8bea6ae5cdb116023a5e2d8dbbb762bd69d
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Thu Oct 8 13:38:34 2009 +0200
+
+ st/xorg: Debug fallbacks for composite as well
+
+commit 552efdae06eae578da6d0c6d6bad4b662bce9735
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Thu Oct 8 13:13:36 2009 +0200
+
+ st/xorg: Use A8 textures for depth 8 pixmaps
+
+ There is no hardware out there that can render to I8 textures.
+
+commit a31d16cbfa5a74299f6b6acd4814d6393f46d66b
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Thu Oct 8 13:05:55 2009 +0200
+
+ st/xorg: Fix depth stencil buffers on old X servers
+
+ Sanity checking is for the weak.
+
+commit 76d2ec3a0a047a65ffca70f53848241a3225dad3
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Oct 9 07:24:04 2009 -0600
+
+ progs/tests: Add tests to Makefile.
+
+commit f36123323c9d696fec6e54882242cab15247ab0d
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 8 13:00:37 2009 -0600
+
+ softpipe: restore/fix print_vertex() debug helper
+
+commit 023bab675ad0c77f7afd23a0fd64c2a8833f6678
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Oct 9 13:57:23 2009 +0100
+
+ progs/perf: Ignores!
+
+commit c595dea23c6e77dc5d44a7f4b86916b72e09f970
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Oct 9 13:22:42 2009 +0100
+
+ util: Force ESI register for cpuid's ebx result.
+
+ Fixes a segfault and better code. Unfortunately using an arbitrary
+ register ("=r") causes the gcc to abort when the code is optimized saying
+ it can't satisfy the constraint. Setting seems to do the trick.
+
+commit 69588d7ed59a019a5272a9cc391e30c47d006aee
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Oct 9 11:29:33 2009 +0100
+
+ llvmpipe: Eliminate constant mapping/unmapping.
+
+commit d54e9f54d0d62f5a4d40cdf0530156566b84bed0
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Oct 6 16:59:07 2009 +0100
+
+ progs: Remove unused empty file.
+
+commit b858257ca698e2f7dd3004299ae91d3687ae1f1b
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Oct 5 18:32:36 2009 +0100
+
+ gdi: Fix the build when llvmpipe is requested (the default) but llvm is not present.
+
+commit 44c6c20b69839ea130a255496f5f692186b68793
+Author: Andre Maasikas <amaasikas@gmail.com>
+Date: Fri Oct 9 10:46:12 2009 +0300
+
+ r600: fixup KIL instruction a bit
+
+ - KILLGT takes 2 arguments
+ - arb KIL has no dst register
+ - add TODO about clause ending but currently piglit fp-kil passes and
+ does not hang the card
+
+commit 90692486aa79452c6421041b4b7e7f34857e3278
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 8 20:49:32 2009 -0600
+
+ docs: bump libdrm version requirement
+
+ Probably need to bump other version requirements too...
+
+commit 859828cc4fb989bc5b67d26991a090a9f37e7c05
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Oct 8 17:18:12 2009 -0700
+
+ mesa: Bump the required libdrm version to reflect reality.
+
+ Not all drivers require the latest version, but distros are good at
+ tracking it since we've got a good record as far as not regressing, and
+ it sure beats having a weird compile failure in someone else's driver
+ later on.
+
+commit 9b8d2e76c395d6e1fcd09a61cd319cdc2d70c466
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Oct 1 18:16:52 2009 -0700
+
+ i965: Use bo_references for the state cache delete function.
+
+ This appears to shave about 3% off the CPU usage in cairo-gl for firefox.
+
+commit 193dddb04e26d4e6ccefef03ce7a620606d6de5f
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Oct 1 17:53:12 2009 -0700
+
+ intel: Use new drm_intel_bo_references() to avoid flushing.
+
+commit f49d53594c8ba501c39f9a43148ce02a0ec8bfc2
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 8 12:50:42 2009 -0600
+
+ mesa: free display list state after freeing shared state
+
+ Fixes bug 24402.
+
+commit f67bc2e87255298ac22e8ccd98f482cc62d0ec26
+Merge: f7455ad f7fb30f
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 8 09:28:07 2009 -0600
+
+ Merge branch 'mesa_7_6_branch'
+
+ Conflicts:
+
+ src/mesa/drivers/common/meta.c
+
+commit f7455ad7af09b5ef31ccc454b79422a13c59af9a
+Author: Vinson Lee <vlee@vmware.com>
+Date: Thu Oct 8 08:08:11 2009 -0600
+
+ progs/tests: Fix MSVC build.
+
+commit f001cc09811214f0fa9083b799ad4232f8aee836
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 7 16:51:26 2009 -0600
+
+ mesa: clean up extended opcode code
+
+commit 33e9ac20e3b399c6ec6ec2f586a9402b68590992
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 7 16:41:18 2009 -0600
+
+ mesa: move gl_list_instruction and gl_list_extensions to dlist.c
+
+commit 15f05e97aac46ffcf8a7765b0072535718833622
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 7 16:32:25 2009 -0600
+
+ mesa: added _mesa_free_display_list_data()
+
+commit fc995c72982b5f971741986fea7aa63bb5fcbd81
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 7 16:21:34 2009 -0600
+
+ mesa: clean-up display list mem allocation, fix NULL handling
+
+ The -1 term in alloc_instruction() foiled later NULL pointer checks.
+
+commit 77be195cf691bc7ba249f350e13c7ac06a78e9de
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 7 16:12:26 2009 -0600
+
+ main: replace ALLOC_INSTRUCTION macro with regular function
+
+commit 6e1697bee72a95f7d605e42ce60e2cb4a545106f
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 7 16:03:04 2009 -0600
+
+ mesa: rename display list functions
+
+ _mesa_alloc_instruction() sounded like it was related to vertex/fragment
+ program instructions, but it wasn't.
+
commit ee3fbe70672f32ae598a0005e027a6883a130e7b
Author: Brian Paul <brianp@vmware.com>
Date: Wed Oct 7 14:43:27 2009 -0600
@@ -2152,6 +9487,12 @@ Date: Wed Oct 7 14:42:14 2009 -0600
See bug 24321.
+commit 0083d2e40a8b0aa9ea36f98d4b6b7981d5dca0e3
+Author: Vinson Lee <vlee@vmware.com>
+Date: Wed Oct 7 14:29:23 2009 -0600
+
+ i915g: Fix MSVC build.
+
commit 7dd2c0afd68a90bb6b1f5f030c8d60bf6a562071
Author: Brian Paul <brianp@vmware.com>
Date: Wed Oct 7 14:07:49 2009 -0600
@@ -2161,6 +9502,49 @@ Date: Wed Oct 7 14:07:49 2009 -0600
They're freed by the normal context deallocation code.
Fixes Blender crash, bug 24185.
+commit 2b9418b2785b3f25fc44daf90436f24b4de35980
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 7 13:30:48 2009 -0600
+
+ softpipe: new comments
+
+commit 0fb71be2179ebf140b086682f050399809ef57b8
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 7 13:21:57 2009 -0600
+
+ softpipe: whitespace and comment fixes
+
+commit 9a0ff33ad60cb63d430c4f93f6531f7aa2ec2ba8
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 7 13:17:20 2009 -0600
+
+ softpipe: prefix non-static functions with sp_
+
+commit cf6209b274c83f3018c9f0855de769285325b98f
+Author: Joakim Sindholt <opensource@zhasha.com>
+Date: Wed Oct 7 21:02:18 2009 +0200
+
+ r300compiler: fix scons build again
+
+commit 7ca7220ea1d31dbdbf1fe7e6f3e6cc4ff8b0abde
+Merge: 57abb76 5b4c0b8
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Wed Oct 7 20:45:08 2009 +0200
+
+ Merge branch 'master' into r300g-glsl
+
+ Conflicts:
+ src/gallium/drivers/r300/r300_tgsi_to_rc.c
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 5b4c0b864a25fa193e7ba828cf5ce483ca05bd4e
+Merge: 3f5a316 9fde81b
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Wed Oct 7 20:39:22 2009 +0200
+
+ Merge branch 'mesa_7_6_branch'
+
commit 9fde81bb20bbfd2f8da80749cb84d890843a7bc2
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date: Sat Oct 3 16:30:16 2009 +0200
@@ -2178,6 +9562,33 @@ Date: Sat Oct 3 16:18:57 2009 +0200
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+commit 3f5a316f36e2d376104640033c8bcefef3810ef4
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Wed Oct 7 17:50:03 2009 +0100
+
+ util: do some more util_blit_pixels cases without temporaries
+
+ When the source surface is pointing at a 2d texture with only one
+ mipmap level, use that directly rather than creating a temporary.
+ Probably want to cover more cases, but this is a start.
+
+commit c0de2ed5055b951ff523c3b25eecfc82d1f307ef
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Wed Oct 7 17:48:45 2009 +0100
+
+ mesa/st: add missing mesa constant file name
+
+ There are many different names for constants in mesa, we were missing
+ one since the ureg rewrite.
+
+commit 2ef1aae1633db98fc52f440ca33b8f2a6f153d45
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Oct 7 09:58:03 2009 -0600
+
+ st/mesa: pass pipe_screen, not pipe_context to st_choose_format() functions
+
+ These don't depend on context state, but use a screen pointer.
+
commit cdcd9da48077f4d4de810cc4c9e5c2bdf3d429d3
Author: Brian Paul <brianp@vmware.com>
Date: Wed Oct 7 09:41:00 2009 -0600
@@ -2208,6 +9619,16 @@ Date: Wed Oct 7 09:10:48 2009 -0600
progs/xdemos: fix swapped parameters to CreatePbuffer()
+commit de81b2cf0a465e2c6c43c7f9f864129728b3a080
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Wed Oct 7 16:36:39 2009 +0200
+
+ st/dri: Add missing front buffer case in dri_get_buffers().
+
+ This seems to help for compiz at least with some drivers.
+
+ Also add an assert(0) to catch unhandled cases in the future.
+
commit edbaa717b49f679572805d535ed7c77518257781
Author: Brian Paul <brianp@vmware.com>
Date: Wed Oct 7 08:07:53 2009 -0600
@@ -2244,6 +9665,228 @@ Date: Wed Oct 7 07:43:12 2009 -0600
A little better than leaving the values undefined, I think.
See bug 24321.
+commit 0f0127f6f9ee6c976c707cd406bf392aea978976
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Wed Oct 7 03:28:04 2009 +0100
+
+ i915g: Use buffer write instead of map for lit vertices
+
+commit f8ba93aefdf23b88a945d6037cd2e672c99b314c
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Wed Oct 7 03:26:03 2009 +0100
+
+ i915g: Change order of buffer_write arguments
+
+ They now follow the pipe_buffer_write style,
+ its the gallium driver that sets the interface not
+ the winsys.
+
+commit 030723fc5d3faa919cac245fc7b13430ca201826
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Wed Oct 7 01:40:37 2009 +0100
+
+ i915g: Disable vbuf fifo and minor commenting of vbuf code
+
+ The vbuf fifo doesn't appear to help once the libdrm
+ reuse flag has been set.
+
+commit 74d61d03b54d72217d463c248468cdcd09320efc
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 6 22:30:01 2009 -0600
+
+ mesa: added MESA_FORMAT_XRGB8888
+
+commit aec2c010f6dc2febcd5f3a10a0dc92738db68e1a
+Author: Younes Manton <younes.m@gmail.com>
+Date: Tue Oct 6 22:07:47 2009 -0400
+
+ nv04-nv40: Fix swizzle transfers for NPOT sizes.
+
+ Workarounds not necessary, SIFM can handle NPOT, we just weren't setting
+ dst dimensions properly. SIFM can't handle odd w,h though, that still
+ needs fixing.
+
+commit c5b725489243e6a94ca5e31306cdfa93619bd200
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 6 19:01:43 2009 -0600
+
+ mesa: added case for MESA_FORMAT_SIGNED_RGBA_16
+
+commit c13b9a141d77845517bf7cab20cff6115c31e67d
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 6 19:00:09 2009 -0600
+
+ mesa: added MESA_FORMAT_SIGNED_RGBA_16 for accum buffers
+
+commit f7b5e616e07b5caa27e91bb5733a8a849d5963f6
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 6 18:56:29 2009 -0600
+
+ mesa: added _mesa_get_format_color_encoding()
+
+commit edfd2f7c4f942ed0c1aa1238ab0684ee7dd889a2
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Oct 6 18:54:13 2009 -0600
+
+ mesa: accept more pnames in _mesa_get_format_bits()
+
+commit 9c778a90ea24f25437b68bb67856c81add61e261
+Author: Vinson Lee <vlee@vmware.com>
+Date: Tue Oct 6 16:02:47 2009 -0600
+
+ progs/tests: fix MSVC build.
+
+commit 57abb76e1095d14f54ea8b8d0d2220e209b8656f
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Tue Oct 6 21:24:44 2009 +0200
+
+ r300/compiler: Fix R300 vertex program dumps
+
+ The source register field has 8 bits.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit bcfba138cc7ffbf8163b29dc4a89520369a00f96
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Tue Oct 6 21:13:27 2009 +0200
+
+ r300/compiler: Fix yet another regression in register allocation
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit a09bd685daa9f2eebf7c7b428dc0da4595dd6459
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Tue Oct 6 20:24:46 2009 +0200
+
+ r300/compiler: Fix a really stupid logic inversion in the generic dataflow code
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 9e42f0ebc7e538e0bff7c8c8539532ff2fc3c475
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Tue Oct 6 20:07:38 2009 +0200
+
+ r300/compiler: Fix regression in pair scheduling
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 017fae04ec75818bb6ace3a0dcda67d29947a1bd
+Author: Vinson Lee <vlee@vmware.com>
+Date: Mon Oct 5 18:42:58 2009 -0700
+
+ progs/perf: Fix MSVC build.
+
+commit ec58dac86d3068b47c5a4e0187ef56985dcbf75c
+Author: Andre Maasikas <amaasikas@gmail.com>
+Date: Mon Oct 5 09:38:52 2009 +0300
+
+ r600: r700PredictRenderSize can flush, so move index buffer setup after it
+
+commit 340436d8d2f5f6360c2920de3a7547af95deb8f6
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Tue Oct 6 13:55:48 2009 +1000
+
+ nv50: fix segfault when there's gaps in enabled texture units
+
+ Tested with progs/demos/multiarb.
+
+commit 4911443d364e38bf93915cf9587f5cf8791cb30d
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Tue Oct 6 13:18:09 2009 +1000
+
+ nouveau: fix buffer object leak
+
+ Very apparent with resizing windows on DRI2.
+
+commit db8b363eb9fd03a377f8d1f1bab5b29c64a3caa7
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Mon Oct 5 18:30:43 2009 -0700
+
+ i915g: Add more defines to tweek batchbuffer
+
+commit ce3c2b51a23c1f674b7a6e862d238c3935d72ca3
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Mon Oct 5 18:11:25 2009 -0700
+
+ i915g: Tweek vertexbuffer size
+
+commit 3e34a2a2b97e7c93955deedb7c12b73bccd6662d
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Oct 5 18:11:35 2009 -0600
+
+ drivers: don't include texformat.h
+
+ And remove other unneeded #includes while we're at it.
+
+commit 90cd968300b8490f6efd75ef751fd3b6554f16d3
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Oct 5 17:56:31 2009 -0600
+
+ mesa: don't include texformat.h
+
+commit 019bc97bd900a84f5f999afdb42928e92d33814b
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Oct 5 17:54:20 2009 -0600
+
+ mesa: move _mesa_format_to_type_and_comps() to formats.c
+
+commit be0765cd6ec47cf068775197f312a1123e044566
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Oct 5 17:50:33 2009 -0600
+
+ mesa: move gl_format_info struct to formats.c
+
+ This is a private datatype.
+
+commit 7e7f38a67d82191076b95f6faa0d419df68610da
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Oct 5 17:48:22 2009 -0600
+
+ mesa: remove feature tests
+
+commit 6ec3db6cab95c1025d4afa0e7951246b5aa51b48
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Oct 5 17:28:39 2009 -0600
+
+ mesa: use FetchTexelf() instead of FetchTexelc()
+
+commit 41bee4cff54c6a4c3ee193c80164a4b81863774b
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Oct 5 17:27:50 2009 -0600
+
+ mesa: add parenthesis
+
+commit 1a2bb37264b4448d33f2948fe1702c9dc936395d
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Oct 5 17:12:36 2009 -0600
+
+ mesa: lift _mesa_set_fetch_functions() calls out of drivers
+
+ Call it from in the main Mesa glTexImage functions.
+
+commit bbbf55fa8419549debbba9ac6dc011b2c18ef24c
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Oct 5 16:52:26 2009 -0600
+
+ mesa: make _mesa_get_texel_fetch_func() static
+
+commit 722ae91722342ae8d32244a0e0c3a8ad1fdae4e2
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Oct 5 14:43:38 2009 -0600
+
+ i965g: remove 965/brw files from XLIB_WINSYS_SOURCES
+
+commit 55770d09c18c4d33403abb97dfef4f897efbbe2a
+Merge: f00da2a 79892e7
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Oct 5 14:42:08 2009 -0600
+
+ Merge branch 'mesa_7_6_branch'
+
+ Conflicts:
+
+ src/gallium/auxiliary/util/u_cpu_detect.c
+
commit 79892e7976fbb91ae426f5868d5f453e977c1f17
Author: Brian Paul <brianp@vmware.com>
Date: Mon Oct 5 14:26:16 2009 -0600
@@ -2267,6 +9910,36 @@ Date: Mon Oct 5 14:07:29 2009 -0600
intel->driReadDrawable fields. This could cause us to dereference a null
pointer elsewhere.
+commit f00da2a3ff59c1a7104ac25a1c6eba5a6050ad68
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Sep 29 16:07:11 2009 -0700
+
+ i915g: Drop the simple sufix
+
+ None of the other driver have a silly sufix,
+ so just drop it. Nothing new added in this commit
+ or any other commit but this is better marketing.
+
+commit c4b821a4c64d75d944653d665bede946763ed95b
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Sep 29 10:22:15 2009 -0700
+
+ i965g: Drop i965simple
+
+ The driver never work with real hardware and has
+ bitrotted for quite some time now, might as well
+ drop it. If somebody wants to look at it just use git.
+
+commit 1f39d59a2996e2acf6893a8dd1a0293bd8790cc2
+Author: Joakim Sindholt <opensource@zhasha.com>
+Date: Mon Oct 5 19:25:04 2009 +0200
+
+ r300g: fix scons build
+
+ So I didn't touch r300compiler, but r300g now compiles after having
+ declarations and code untangled. As nha so gently points out, we shouldn't
+ have to do this just to comply with MSVC compilers.
+
commit a8768bbc9de1441384cecc147d51c9ee6431b924
Author: Brian Paul <brianp@vmware.com>
Date: Mon Oct 5 11:10:31 2009 -0600
@@ -2287,6 +9960,49 @@ Date: Fri Jul 24 20:33:25 2009 +0100
Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
+commit 6971be783b970f882e873fa40e2dccde4137201f
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Oct 5 16:45:38 2009 +0100
+
+ util: Improve the cpuid assembly.
+
+ No need to save ebx on 64bit. Use just xchgl. Refer to gcc's cpuid.h header.
+
+ Thanks to Uros Bizjak for pointing this out.
+
+commit 75e0a376cd32b127f3168c0af12992b5c8576e92
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Oct 5 11:05:34 2009 +0100
+
+ mesa: Copy textures' base format into wrapper renderbuffer.
+
+ Otherwise st_copy_texsubimage will fallback to software blit due to
+ inconsistent base formats.
+
+commit b02ef740b90029bc40629e5b81270a8cf77101d3
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Mon Oct 5 15:50:11 2009 +0100
+
+ mesa/st: add ST_DEBUG environment variable
+
+ At last it's possible to turn on tgsi dumps and other debugging in the
+ state tracker without modifying sources...
+
+commit 6a085184ebf251f145181796e317ffa179a38bae
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Mon Oct 5 15:46:47 2009 +0100
+
+ util: add lost code to util_make_fragment_tex_shader_writemask()
+
+ This got ported to ureg at some point, but lost the code that
+ distinguishes it from regular util_make_fragment_tex_shader().
+
+commit 0b032eabc77d0e28fc0746cbd8ffb94859fd130d
+Author: Andre Maasikas <amaasikas@gmail.com>
+Date: Mon Oct 5 12:53:40 2009 +0300
+
+ r600: update vertex program selection for draw path
+
commit 43750f1575e366e2a92b71bffceee90d7f1a2b3e
Author: Michel Dänzer <daenzer@vmware.com>
Date: Mon Oct 5 12:31:51 2009 +0200
@@ -2299,6 +10015,55 @@ Date: Mon Oct 5 12:31:51 2009 +0200
in ~/.sauerbraten/config.cfg.
+commit d47de5054091a5d1fa9b19687ac80bcdc39a5f8f
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Mon Oct 5 15:51:47 2009 +1000
+
+ st/dri: avoid segfault if we can't get a pixmap's buffers
+
+ Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
+
+commit 7bfc3172e88cc7ad8be9ab81de56f7e263c15824
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Mon Oct 5 13:41:33 2009 +1000
+
+ nv50: support PIPE_FORMAT_X8R8G8B8_UNORM
+
+ Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
+
+commit 5313f1be11568b21f2e5fa5e8607bcbb422c3cab
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Mon Oct 5 13:39:34 2009 +1000
+
+ nouveau: return pitch value from local_handle_from_texture()
+
+ Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
+
+commit 7aeaca33c331f70d507fc83583b13b8d9fc3e847
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Mon Oct 5 14:42:45 2009 +1000
+
+ mesa: fix return value when clipping {Read,Draw}Pixels height <= 0
+
+ Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
+
+commit 1336989ec60fff7bd590fefd28945a0e5dc536e3
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Mon Oct 5 15:32:55 2009 +1000
+
+ st/dri: no need to request fake front buffer, only handle it being returned
+
+ The previous behaviour was incorrect, and resulted in EXT_tfp being broken
+ for DDX drivers that implement the correct behaviour (intel/radeon/nouveau).
+
+ In the cases where a fake front buffer is required, the X server will
+ return one when requesting __DRI_BUFFER_FRONT_LEFT.
+
+ The Xorg state tracker (aka modesetting_drv) is likely broken now until
+ it's modified to match the other drivers.
+
+ Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
+
commit 3856c3cc46813ad96ae6f02dec19460193d986ac
Author: Frederic Crozat <fcrozat@mandriva.com>
Date: Sun Oct 4 17:46:40 2009 -0400
@@ -2307,6 +10072,261 @@ Date: Sun Oct 4 17:46:40 2009 -0400
Fixes bug fdo 20340 for r200.
+commit 7a2271c65963c86ec1e5d9523b2eecf9ee59fe9d
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Oct 4 21:59:24 2009 +0100
+
+ util: Make assert a no-op on non-debug builds.
+
+ This ensures that an assertion like
+
+ assert(expensive_test());
+
+ won't have any penalty on release builds. It also implies that no vital
+ code should be in assert expressions.
+
+commit 77ef7050587bba43c219e9d22170237898b2bb23
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Oct 4 13:25:24 2009 +0100
+
+ llvmpipe: Ensure tile cache transfers are mapped before flushing it.
+
+commit 589ec337f0080893baba996201cf65bb6e1a2fec
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Oct 4 13:04:08 2009 +0100
+
+ llvmpipe: Autogenerate lp_tile_soa.c from u_format.csv.
+
+ This is just a temporary change until we code generate the tile read/write
+ functions in runtime. The new code avoids an extra memcpy that exists in
+ u_tile.c functions, from which lp_tile_soa.c was originally based.
+
+ This achieves up to 5% improvement, particularly in frames with
+ little geometry overlap.
+
+commit 7a7dfb09aadf0509db4c1e2752fff5b75c59406b
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Oct 4 12:49:31 2009 +0100
+
+ util: Fix cpuid invocation for x86_64.
+
+commit eb2e41f0c636eb77634ec7ada93b869a43f11e9f
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Oct 4 11:36:42 2009 +0100
+
+ llvmpipe: Remove loop testing from format testing.
+
+ Loop building will be rewritten.
+
+commit 10981c0a767f146ca649e50af9871cd499b0617e
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Oct 4 11:35:50 2009 +0100
+
+ llvmpipe: Match header's protection macro with filename.
+
+commit cd0a39681377644b7d4574c9a33acbc9c844bb59
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Oct 3 22:15:17 2009 +0100
+
+ llvmpipe: Adjust format assertion.
+
+ We support array layout too -- if it has a single channel.
+
+commit a6b300ac98427eece73c312e6fc73f4127c6ab65
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun Oct 4 18:26:15 2009 +0200
+
+ r300/compiler Add support for more of the Sxx set instructions
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 12e89e0e511d996db8e6eb11253dad4cdfab2083
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun Oct 4 17:53:08 2009 +0200
+
+ r300/compiler: Emit flow control instructions and ALU result writes on R500
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 2a929a08ab4fa4501dca88cc988cbf469b7deeb5
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Sep 30 19:44:38 2009 -0700
+
+ r300g: xRGB and RGBx formats.
+
+ We now have 48 GLX visuals. Pretty soon, we'll have 90+ visuals,
+ only five of which ever get tested. :3
+
+commit a30560e6f0fc8e3056f48a140c9c6b582f5e2e77
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun Oct 4 16:49:53 2009 +0200
+
+ r300/compiler: Refactor the radeon_pair code to support control flow instructions
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 995135479d5662d1b1970c0f233c3c3d944d8b4d
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun Oct 4 11:25:48 2009 +0200
+
+ r300/compiler: Refactor to allow different instruction types
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit e6b137dcce58ca074458b184304573613917553f
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun Oct 4 11:13:09 2009 +0200
+
+ r300/compiler: Introduce aluresult register for branch operation support
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit f194d2737b059cf6b99caa18f8ec2d46a55ada88
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Oct 3 23:08:39 2009 +0100
+
+ intel: Suppress a compiler warning for an pointer->int cast
+
+ intel_pixel_read.c: In function ‘do_blit_readpixels’:
+ intel_pixel_read.c:221: warning: cast from pointer to integer of
+ different size
+
+ Cast via an intermediate (GLintptr) instead and hope the result fits
+ within GLuint... [It should as we simply do not support textures *that*
+ large!]
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 470ec8d42e1941c0ad773084693323f96a83e64d
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Oct 2 19:46:03 2009 +0100
+
+ intel: Assert that relocation offsets are within the target
+
+ This should catch the common programming error where we attempt to
+ emit a relocation to beyond the end of the target buffer.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit b7cf887ca74561469c144f1d12227e1bcf277e7e
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sat Oct 3 21:28:59 2009 +0200
+
+ r300/compiler: Introduce control flow instructions and refactor dataflow
+
+ Note that control flow instruction support isn't actually fully functional yet.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit cbb57bf726619a34a244acaebf0dcd77750cba54
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Oct 3 19:42:22 2009 +0100
+
+ llvmpipe: Fetch tile only if a color buffer is bound.
+
+commit 6d25b9125ec1e66e0e255b0ee20fe18dfe1076fa
+Merge: 81c7561 7d2699a
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sat Oct 3 19:30:48 2009 +0200
+
+ Merge branch 'master' into r300-compiler
+
+commit 7d2699aedc084d9cb9c2bd2f8bdb5f038271ac1e
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sat Oct 3 16:18:57 2009 +0200
+
+ prog_parameter: Document the fact that Size may be > 4
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 81e5188f66248424d54fcf1d85a81510694bd472
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sat Oct 3 19:20:31 2009 +0200
+
+ r300g: Do not abort on fragment program compiler error
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 59b20b760d63dad15d4d62a43bae8b7e26085c79
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sat Oct 3 17:56:51 2009 +0200
+
+ r300g: Fix memory leak in radeon_texture_from_shared_handle
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit aa6aa77a1be91022933975dbccf8f2aabc584baa
+Author: Sedat Dilek <sedat.dilek@gmail.com>
+Date: Sat Oct 3 18:01:58 2009 +0200
+
+ r300g: Build in the trace and softpipe driver for xorg state tracker
+
+ Same as in src/gallium/winsys/drm/intel/xorg/Makefile
+
+ Thanks MrCooper for explanations on IRC
+
+ [ Summary amended by Michel Dänzer to clarify that this is related to the xorg
+ state tracker ]
+
+commit b330cebe01c5574e203fa6b9d49fee4c01e1adb6
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Sat Oct 3 18:01:58 2009 +0200
+
+ radeon: Cope better with texture images with no miptrees.
+
+ Fixes crash with compiz magnifier plugin.
+
+commit f741c1eed4559329a89fbf8da569889bbcdace26
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Sat Oct 3 18:01:58 2009 +0200
+
+ swrast: Move up state validation in _swrast_ReadPixels.
+
+ This ensures the driver won't map the wrong set of textures.
+
+commit 4a6759b7789dc703a8ee9f1cf08af22c6e8101fb
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Sat Oct 3 18:01:57 2009 +0200
+
+ meta: Make sure texImage->TexFormat is valid for CopyTex(Sub)Image.
+
+commit 26df8af4fe4173eb52132dc63ee789b80a7a4db2
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sat Oct 3 17:49:16 2009 +0200
+
+ r300g: Remove an unnecessarily created pipe buffer (and thus fix a leak)
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit fce2095a90440d1c129583fb8b6c26a93d4bde13
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sat Oct 3 17:39:32 2009 +0200
+
+ st/dri: Install APPLE_vertex_array_object functions
+
+ Besides from being necessary to use that extension, it also fixes a crash
+ when deleting the currently bound vertex array object.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 751aa58e01bd2b4f35aa0e1477d77a0dc5490f39
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sat Oct 3 17:24:04 2009 +0200
+
+ r300g: Reset vbo_offset after allocation of a new buffer
+
+ This fixes the glxgears bug, among other things.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit ebbd65eb0658adcb797e0788a3472a7b69b3bfc2
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sat Oct 3 02:11:02 2009 +0200
+
+ st/dri: Install ARB_vertex_array_object functions
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
commit bbe384c86afeaf5995cddd286a76e1fd789e18f1
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date: Sat Oct 3 01:26:38 2009 +0200
@@ -2319,6 +10339,104 @@ Date: Sat Oct 3 01:26:38 2009 +0200
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+commit be16acaafa2f28bb7d4551ed93d2e290c928006c
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Oct 2 13:59:41 2009 -0600
+
+ mesa: optimized _mesa_meta_BlitFramebuffer() for src=texture case
+
+ If the src renderbuffer is actually a texture, we can directly use that
+ texture as the src and avoid a copy.
+
+commit 4182b58169c1c37833c590d00d0a6a52b2b55326
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Oct 2 10:53:56 2009 -0700
+
+ i965: Use a little stack space to avoid a malloc in wm_get_binding_table.
+
+commit 6d0fc3cfde3dd730de17e925c5594a8b317ba200
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Oct 1 17:59:05 2009 -0700
+
+ mesa: Remove another unexplained Flush call, this time from BindFramebuffer.
+
+ Combined with the previous fix, it takes cairo-gl firefox-talos-gfx time
+ from 120 seconds to 90 seconds on my GM45.
+
+commit f019577f0c2ff83e20bd198a467ddb03579ddae3
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Oct 1 16:53:12 2009 -0700
+
+ Revert "Flush driver, not just tnl module."
+
+ This reverts commit df058298e1570eea8712f9bb051f674fab2eaf24. It didn't
+ explain why it was required, doesnt appear to be required, and is a
+ significant performance penalty for cairo-gl firefox.
+
+ Conflicts:
+
+ src/mesa/main/fbobject.c
+
+commit 3d78a86cd777aecce544d14b85177a71e9c142ce
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Oct 1 18:07:57 2009 -0700
+
+ intel: Remove an unexplained flush from intelClearWithBlit.
+
+commit 3f623cfffee8db83ba8e0302fc5e3d1f40d1b0b5
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Oct 2 14:25:52 2009 -0400
+
+ r600: remove support for host-based ibs
+
+ no longer used now that the hw supports this natively.
+
+ Also, clean up some formatting.
+
+commit 918199fb0f5d84121e0ac5821168cd0e886b22e9
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Oct 2 15:36:47 2009 +0100
+
+ mesa/st: don't reuse vertex buffers for bitmap, clear quads
+
+ Currently using max_slots > 1 will cause synchronous rendering
+ if the driver flushes its command buffers between one bitmap and the
+ next.
+
+ Need to improve buffer_write to allow NO_WAIT (as well as no_flush)
+ updates to buffers where we know there is no conflict with previous
+ data.
+
+commit 316b4ddcf770e453b888ff7fbf96cb0aec1ce106
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Fri Oct 2 18:13:26 2009 +0200
+
+ st/xorg: Use PIPE_TRANSFER_MAP_DIRECTLY flag in EXA PrepareAccess hook.
+
+ Propagate NULL return value.
+
+ This also allows removing the DRM_MODE_FEATURE_DIRTYFB specific pixmap
+ management hacks.
+
+commit 9db647bb7ac5b8e560c49222b4e0c98a3acc4672
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Fri Oct 2 18:13:26 2009 +0200
+
+ gallium: Add PIPE_TRANSFER_MAP_DIRECTLY usage flag.
+
+ Asks the driver to map the texture storage directly or return NULL if that's
+ not possible.
+
+commit 47e41b024e325f69ed514e551a6824afa58f1db6
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Fri Oct 2 18:13:26 2009 +0200
+
+ gallium: Preparations for adding more PIPE_TRANSFER_* usage flags.
+
+ Always test for PIPE_TRANSFER_READ/WRITE using the bit-wise and operator, and
+ add a pipe_transfer_buffer_flags() helper for getting the buffer usage flags
+ corresponding to them.
+
commit c01a77d304776153e968d68617a2c84e3af35555
Author: Brian Paul <brianp@vmware.com>
Date: Fri Oct 2 09:58:16 2009 -0600
@@ -2334,6 +10452,24 @@ Date: Fri Oct 2 09:55:07 2009 -0600
If we deleted a currently bound texture, we were always reverting the texture
binding to the default 1D texture rather than the proper default texture.
+commit 7d4b348c67dbc2eff1d7dd0c043a76bc0eae57ab
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Oct 2 08:55:25 2009 -0600
+
+ intel: wrap _mesa_meta_GenerateMipmap()
+
+ Need to check if we'll take the software path so which requires mapping the
+ src texture image.
+
+ Fixes crash in piglit gen-compressed-teximage, bug 24219. However, the
+ test still does not pass (it may never have).
+
+commit f1cab802b8e78906413f219ad354f5d5500b4d3f
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Oct 2 08:54:55 2009 -0600
+
+ mesa: added _mesa_meta_check_generate_mipmap_fallback()
+
commit 85ee0ef9a72e4ffd6ed0a2442b1272a43508d257
Author: Brian Paul <brianp@vmware.com>
Date: Fri Oct 2 07:52:27 2009 -0600
@@ -2370,6 +10506,204 @@ Date: Fri Oct 2 07:26:28 2009 -0600
gallium: remove // comment and extra whitespace
+commit 32aa40eee46fd0b15f3873069f2440ea2dd75408
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 1 21:13:25 2009 -0600
+
+ mesa: removed gl_texture_image::CompressedSize field
+
+ Just call ctx->Driver.CompressedTextureSize() when we need to get
+ the compressed image size.
+
+commit f9f7646fe64364f74cc8dd1a6d5ca3a6700f142f
+Author: Younes Manton <younes.m@gmail.com>
+Date: Thu Oct 1 22:25:46 2009 -0400
+
+ g3dvl: Formatting.
+
+commit 577f12fbba0b30925f43832ffd15214ca2218dca
+Author: Younes Manton <younes.m@gmail.com>
+Date: Thu Oct 1 22:17:47 2009 -0400
+
+ g3dvl: Delete state_trackers/g3dvl, other unused files.
+
+commit fcb595c04f9ee275eae49b7bb7c61246671f5ce2
+Author: Younes Manton <younes.m@gmail.com>
+Date: Thu Oct 1 22:16:10 2009 -0400
+
+ g3dvl: Copyright blocks.
+
+commit 62db9b21da6ccad6301feae9b90d53d46224c854
+Author: Younes Manton <younes.m@gmail.com>
+Date: Thu Oct 1 22:01:18 2009 -0400
+
+ st/xvmc: Set default CSC matrix to BT.601, no ProcAmp, full range RGB.
+
+commit e00da1476fcdf8e5877fc1e62118080f5c4193f0
+Author: Younes Manton <younes.m@gmail.com>
+Date: Thu Oct 1 21:53:17 2009 -0400
+
+ g3dvl: Color space conv interface & vl impl.
+
+ Interface is pipe_video_context::set_csc_matrix().
+
+ vl_csc.h defines some helpers to generate CSC matrices based on one of
+ the color standard and a user defined ProcAmp (brightness, contrast,
+ saturation, hue).
+
+commit 8c92a531fb7e0d2de2a06610b2dff98eeb19c985
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 1 19:01:02 2009 -0600
+
+ mesa: reformatting
+
+commit bb659f6e53095d4eeef85a3d586721306a0c3e80
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 1 16:43:22 2009 -0600
+
+ progs/tests: additional debug code
+
+commit 4ca9ba254462b9be55b78df1d50519e10b2f4d73
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 1 16:42:37 2009 -0600
+
+ mesa: move mesa_set_fetch_functions()
+
+commit 073d55f5849c6338a6381e8bc51c074524b5687b
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 1 16:41:47 2009 -0600
+
+ radeon: fix tx_table[] entry
+
+ XXX need to still verify that the table entries are in correct order.
+
+commit 4208a8c02615841702619eb5891c0a61f96a5a00
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 1 16:41:24 2009 -0600
+
+ savage: s/Xfree/_mesa_free/
+
+commit 354d66e2f58bb19efcd9a0f8b2398d3f1dc4248d
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 1 16:30:47 2009 -0600
+
+ mesa: simplify _mesa_compressed_texture_size()
+
+commit b6bdafdf2cf1110b4a5ca7cf9e1c3dcb124b800f
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 1 16:29:44 2009 -0600
+
+ mesa: remove gl_texture_image::IsCompressed field
+
+ Use _mesa_is_format_compressed() instead.
+
+commit 040fd7ed44c21a1faaa6475888e9365e8f0de42b
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 1 16:27:23 2009 -0600
+
+ mesa: added _mesa_format_row_stride()
+
+commit 1c7ec97ec47f294dcfc0c6a87ee26bb3565f95d4
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 1 15:59:13 2009 -0600
+
+ mesa: added _mesa_format_image_size()
+
+commit 81aa5d717bd0098608e9cc292b316293800c7e11
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Jul 29 13:07:49 2009 -0700
+
+ i915: Add stub ARB_occlusion_query support under a driconf debug option.
+
+ This is useful for enabling our GLSL testcases using the 2.0 entrypoints
+ even though we don't have full GL 2.0.
+
+commit 862a2a55b35d1dec9224b025a6e7a0cf8593a6a7
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Jul 29 13:00:09 2009 -0700
+
+ i915: Add optional support for ARB_fragment_shader under a driconf option.
+
+ Other vendors have enabled ARB_fragment_shader as part of OpenGL 2.0
+ enablement even on hardware like the 915 with no dynamic branching or
+ dFdx/dFdy support. But for now we'll leave it disabled because we don't
+ do any flattening of ifs or loops, which is rather restrictive.
+
+ This support is not complete, and may be unstable depending on your shaders.
+ It passes 10/15 of the piglit glsl tests, but hangs on glean glsl1.
+
+commit 67f4d626d39f2c340fa1632d3e4344c547301508
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Jul 29 20:44:39 2009 -0700
+
+ i915: Add support or fallbacks for GLSL fragment shader opcodes.
+
+commit f9f31b25740887373806cb489e5480dc9b261805
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Oct 1 14:00:28 2009 -0700
+
+ i915: Add support for varying inputs.
+
+commit 7d4b7460b0e565d0574c00d1d40c426cfebc290d
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Jul 29 12:15:14 2009 -0700
+
+ i915: Enable ARB_vertex_shader for both i915 and i830.
+
+ Since the TNL is all done in software anyway, it should be the same to
+ the user who's probably using ARB_vertex_program otherwise, but gives them
+ a nicer programming environment.
+
+commit 96a3c69d48bb7c021181e061d010cca08198ae4c
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Jul 30 00:03:21 2009 -0700
+
+ i915: Increase maximum program size to the hardware limits.
+
+ This fixes potential heap trashing if the program of choice exceeds limits,
+ and fixes the native instructions limit being lower than what can be
+ used by valid programs.
+
+commit 61b512c47c9888f3ff117faf3aceccfb52d59c3a
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Jul 29 23:37:04 2009 -0700
+
+ i915: Update and translate the fragment program along with state updates.
+
+ Previously, we were doing it in the midst of the pipeline run, which gave
+ an opportunity to enable/disable fallbacks, which is certainly the wrong
+ time to be doing so. This manifested itself in a NULL dereference for PutRow
+ after transitioning out of a fallback during a run_pipeline in glean glsl1.
+
+commit d6fbf87575a59e24c5d47b8b6b8700ee4583709b
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Jul 29 22:46:14 2009 -0700
+
+ Revert "i915: don't validate PS program when falling back to software"
+
+ This reverts commit e7044d552c6d16389447880b8744a51de1cf0199. It
+ prevented the driver from ever recovering from a software fallback due
+ to a program error. The original bug it claimed to fix doesn't appear to
+ exist post-revert.
+
+commit 4ff816751f74b0645c198372937eec589c458a60
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Jul 29 22:39:15 2009 -0700
+
+ i915: Bail when the fragment program has too many total instructions.
+
+ Previously, we'd go trashing the heap.
+
+commit 994d1db079b4947e6f10ab22a4b366a676382345
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Jul 30 12:32:40 2009 -0700
+
+ i915: Let i915_program_error take a format string, and don't use _mesa_problem.
+
+ It's misleading to report things like the program having too many native
+ instructions as a Mesa implementation error, when the program may just be
+ too big for the hardware.
+
commit 167ffa9e035befd12143db909af424e5de8f64e4
Author: Brian Paul <brianp@vmware.com>
Date: Thu Oct 1 14:55:13 2009 -0600
@@ -2418,6 +10752,13 @@ Date: Thu Oct 1 14:49:04 2009 -0600
st/mesa: silence hidden parameter warning
+commit 5d2413fca4c252ec5c7880fa7f983b5df3d762ba
+Merge: 15c5764 18883cd
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 1 13:35:42 2009 -0600
+
+ Merge branch 'mesa_7_6_branch'
+
commit 495628bc5c3879ee759f9a1bc7e2abc720df75a9
Author: Brian Paul <brianp@vmware.com>
Date: Thu Oct 1 13:34:49 2009 -0600
@@ -2436,6 +10777,176 @@ Date: Thu Oct 1 13:33:20 2009 -0600
lim x->0 log(x) = -inf so -FLT_MAX is a better approximation than 0
for LG2(0).
+commit 15c57648cd87d344777e3aafa79a9be970b83979
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 1 13:14:16 2009 -0600
+
+ objviewer: remove disabled code
+
+commit 9745e26adbb6529c39b1f4625761bf7dfa096888
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 1 13:13:28 2009 -0600
+
+ objviewer: mouse/keyboard info in README file
+
+commit d622c4ddba074ce6057cafa63f63ea595bbc212e
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 1 13:11:38 2009 -0600
+
+ docs: added objviewer to release notes
+
+commit 24f31ab861ead205d7414b7a6997f1024839f1ef
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 1 13:11:25 2009 -0600
+
+ mesa: add objviewer to PROGRAM_DIRS
+
+commit 0b1de63ad88657192aa06164a903aa348692ce56
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 1 13:11:13 2009 -0600
+
+ mesa: add progs/objviewer to tarball list
+
+commit 8d93a4c6398129a80a6e049aea88ab7a82f3d110
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 1 13:07:01 2009 -0600
+
+ objview: clean up drawing VBO code
+
+commit c7c62521fbb0d525f89225d9bd42a5443503c967
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 1 13:05:25 2009 -0600
+
+ objview: set skybox texture filter
+
+commit 336994e54cdc105f60ea37a541caed32da4615f1
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 1 13:05:13 2009 -0600
+
+ objview: check GL version/extension
+
+commit ca1bda552d1cd1a6ddc911e535681a10b9c2d846
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Oct 1 12:58:36 2009 -0600
+
+ progs/objviewer: Wavefront .obj file loader/viewer demo
+
+ Adapted from code written by Nate Robins. See README.txt.
+
+commit e32a341be66391e0ea1cc6ce19bbd57997f46b6b
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Thu Oct 1 16:45:11 2009 +0200
+
+ st/xorg: Check that ms->api->destroy is not NULL before calling it.
+
+ Fixes potential crash on X server shutdown.
+
+commit 0b466c8705c9000c347760b5daafdf31c291736d
+Author: Robert Noland <rnoland@2hip.net>
+Date: Wed Sep 30 10:14:38 2009 -0700
+
+ util: Enable sockets on BSD
+
+ I think this should be safe for all of the BSDs.
+
+ Signed-off-by: Robert Noland <rnoland@2hip.net>
+ Signed-off-by: Brian Paul <brianp@vmware.com>
+
+commit 908ecb3faa6345392307a1d21b3bef9d5c513f12
+Author: Robert Noland <rnoland@2hip.net>
+Date: Wed Sep 30 09:36:18 2009 -0700
+
+ util: define PIPE_OS_FREEBSD to correct u_cpu_detect on FreeBSD.
+
+ Since the various BSDs use some different features here,
+ define PIPE_OS_OPENBSD and PIPE_OS_NETBSD as well
+
+ Signed-off-by: Robert Noland <rnoland@2hip.net>
+
+commit f8d8f4527884d018a51daf8cc6281b52ce083b9e
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 30 09:30:27 2009 -0600
+
+ mesa: better debug message
+
+commit 4456006ba626890172289111403e469f49106e18
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Oct 1 14:34:23 2009 +0100
+
+ gallium: remove depth.occlusion_count flag
+
+ This was redundant as drivers can just keep track of whether they are
+ inside a begin/end query pair. We want to add more query types later
+ and also support nested queries, none of which map well onto a flag like
+ this. No driver appeared to be using the flag.
+
+commit ae2daacbac7242938cffe0e2409071e030e00863
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Thu Oct 1 17:54:27 2009 +0800
+
+ st/mesa: fix non-mipmap lastLevel calculation.
+
+ reviewed by Brian Paul.
+
+commit 8c36ca707ca8879d6f888de7733ffb6b04ddc48a
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 30 22:50:05 2009 -0600
+
+ swrast: fix some texformat regressions
+
+ Need to be careful with component ordering for MESA_FORMAT_RGB888
+ and MESA_FORMAT_RGBA8888.
+
+commit 3d6a20e5b6c7567ed64fceed7744cf39eea34400
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 30 21:08:06 2009 -0600
+
+ mesa: rename texformat_tmp.h to texfetch_tmp.h
+
+commit 60843e3ee59b00cee4ec1048823d1dd24756d849
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 30 21:04:14 2009 -0600
+
+ mesa: remove MESA_FORMAT_RGBA4444
+
+ Not used by any hardware driver. ARGB4444 and ARGB4444_REV remain.
+
+commit 3fa7dbf368bb060220e9f78e666b00d6827166a6
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 30 21:00:16 2009 -0600
+
+ mesa: remove GLchan-based formats; use hw 8-bit/channel formats instead
+
+ Removed: MESA_FORMAT_RGBA, RGB, ALPHA, LUMINANCE, LUMINANCE_ALPHA, INTENSITY.
+
+commit 74ae14a2bde4f87a554c3d96e6f4a9a02591308d
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 30 20:47:54 2009 -0600
+
+ mesa: move texel fetch/store into new texfetch.[ch] files
+
+commit 884d1abb2ac1a2ce872a5b09fd4228159defcf26
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 30 20:36:25 2009 -0600
+
+ st/mesa: update comment
+
+commit bdc761b0f9c8856193de6e8617c566851d010783
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 30 20:35:32 2009 -0600
+
+ mesa: remove gl_texture_format
+
+commit 1f7c914ad0beea8a29c1a171c7cd1a12f2efe0fa
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 30 20:28:45 2009 -0600
+
+ mesa: replace gl_texture_format with gl_format
+
+ Now gl_texture_image::TexFormat is a simple MESA_FORMAT_x enum.
+ ctx->Driver.ChooseTexture format also returns a MESA_FORMAT_x.
+ gl_texture_format will go away next.
+
commit 521e4b9b7e3c79e7362f7cbd594a2e8cf74cdfe4
Author: Brian Paul <brianp@vmware.com>
Date: Tue Sep 29 10:24:27 2009 -0600
@@ -2464,6 +10975,175 @@ Date: Thu Feb 12 03:54:58 2009 -0800
Bug #20057
Bug #23530
+commit 81a62edc088278e97288db7b17f6b485af8976b0
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Wed Sep 30 18:01:46 2009 +0200
+
+ st/xorg: Fix debug option function call typo.
+
+commit cef97267d696d37f4dccb22951499ca25d5d87ad
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Sat Sep 12 18:59:13 2009 +0800
+
+ mesa/main: New feature FEATURE_beginend.
+
+ This feature corresponds to the Begin/End paradigm. Disabling this
+ feature also eliminates the use of GLvertexformat completely.
+
+commit a73ba2d31b87e974f6846a8aaced704634f6f657
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Wed Sep 9 15:00:08 2009 +0800
+
+ mesa/main: Make FEATURE_dlist follow feature conventions.
+
+ As shown in mfeatures.h, this allows users of dlist.h to work without
+ knowing if the feature is available.
+
+commit aefa1f6ab1d9267b223b06ae205ab34c8e0d7c02
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Tue Sep 8 10:25:22 2009 +0800
+
+ mesa/main: Make FEATURE_evaluators follow feature conventions.
+
+ As shown in mfeatures.h, this allows users of eval.h to work without
+ knowing if the feature is available.
+
+commit 42fac11d437d6bf2cb27f9487dedf7fb396616d4
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Tue Sep 8 17:45:59 2009 +0800
+
+ mesa/main: New feature FEATURE_queryobj.
+
+ It merges FEATURE_ARB_occlusion_query and FEATURE_EXT_timer_query, and
+ follows the feature conventions.
+
+commit 80630d1fed6cd32e75f5e97e2cd27509be21d093
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Tue Sep 8 14:32:08 2009 +0800
+
+ mesa/main: New feature FEATURE_arrayelt.
+
+ This allows the removal of AEcontext.
+
+commit cc95de82e5939586771d478e662cb458bbc42c20
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Tue Sep 8 11:01:19 2009 +0800
+
+ mesa/main: Make FEATURE_texgen follow feature conventions.
+
+ As shown in mfeatures.h, this allows users of texgen.h to work without
+ knowing if the feature is available.
+
+commit 301a510092859d2e214d64f4ac2ebe03d591c64b
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Tue Sep 8 10:52:01 2009 +0800
+
+ mesa/main: Make FEATURE_feedback follow feature conventions.
+
+ As shown in mfeatures.h, this allows users of feedback.h to work without
+ knowing if the feature is available.
+
+commit 67a2a4e901367418a5c28e7b0963bf9c0c4762ba
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Tue Sep 8 10:15:06 2009 +0800
+
+ mesa/main: Make FEATURE_drawpix follow feature conventions.
+
+ As shown in mfeatures.h, this allows users of drawpix.h to work
+ without knowing if the feature is available.
+
+commit d25080074f2da1ebc47cdfb5c3491740a57ec03f
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Tue Sep 8 10:05:36 2009 +0800
+
+ mesa/main: New feature FEATURE_rastpos.
+
+ It is separated from FEATURE_drawpix and made to follow the feature
+ conventions.
+
+commit cab7ea03688ec73dd71c0b969f2db30cabeb713c
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Sep 7 18:06:00 2009 +0800
+
+ mesa/main: Make FEATURE_histogram follow feature conventions.
+
+ As shown in mfeatures.h, this allows users of histogram.h to work without
+ knowing if the feature is available.
+
+commit 2b36db496d34c60a3f987fa88d52bf5684713240
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Sep 7 18:20:10 2009 +0800
+
+ mesa/main: Make FEATURE_attrib_stack follow feature conventions.
+
+ As shown in mfeatures.h, this allows users of attrib.h to work without
+ knowing if the feature is available.
+
+commit a833ff0f53da6e365d917bb0081d909a809b6ec1
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Sep 7 17:51:42 2009 +0800
+
+ mesa/main: Make FEATURE_accum follow feature conventions.
+
+ As shown in mfeatures.h, this allows users of accum.h to work without
+ knowing if the feature is available.
+
+commit e82b02c7e839189bcafe6c81ae8972fe6a88dd01
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Wed Sep 30 12:32:22 2009 +0800
+
+ progs/egl: Make demo3 work again.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 28c2190336aec5b0b1d0f74d08e32dc604bcc4c1
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Wed Sep 30 12:13:34 2009 +0800
+
+ progs/egl: Check EGL_MESA_screen_surface is supported in demo2.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit e0b2848f4fadc832f68c3c1a059546684935969d
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Wed Sep 30 12:28:01 2009 +0800
+
+ progs/egl: Fix a crash in demo1.
+
+ The variable "configs" in main() is used without initialization.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 4b95481e951424e24c9ab817998ae50b54ab9f84
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Wed Sep 30 11:36:01 2009 +0800
+
+ st/egl: Fix a double free in drm_destroy_context.
+
+ st_destroy_context has destroyed the pipe context for us.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit dd81cc885c3d0619921a7de7e00618e412c05697
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Wed Sep 30 11:32:36 2009 +0800
+
+ st/egl: Fix a crash when unbinding current context.
+
+ This fixes a NULL-pointer dereference when
+ eglMakeCurrent(dpy, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT)
+ is called.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit fa8df0c40d44c2f1fe982a07619b1cbf1bfed271
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Wed Sep 30 11:13:16 2009 +0800
+
+ progs/egl: Replace EGL_i915 by EGL_DEFAULT_DISPLAY.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
commit b77469871a57240b33b61f12cde0da078470237b
Author: Brian Paul <brianp@vmware.com>
Date: Tue Sep 29 19:05:04 2009 -0600
@@ -2514,12 +11194,75 @@ Date: Tue Sep 29 12:16:12 2009 -0600
Return GLX_RGBA_TYPE or GLX_COLOR_INDEX_TYPE.
+commit cb0de06301cd086a02ca709917819119dc1a8fd9
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 29 10:22:32 2009 -0600
+
+ mesa: added nopfrag/nopvert options for MESA_GLSL
+
+ These options can be used to force vertex/fragment shaders to be no-op
+ shaders (actually, simple pass-through shaders). For debug/test purposes.
+
+commit c7aee65bb96df3f8e8421b5125dca84c028e9073
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 28 15:26:12 2009 -0600
+
+ mesa: added _mesa_nop_vertex/fragment_program()
+
+ For debug/test purposes.
+
+commit baddcbc5225e12052b3bc8c07a8b65243d76574d
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Sep 29 17:26:20 2009 +0100
+
+ llvmpipe: Workaround for bug in llvm 2.5.
+
+ The combination of fptosi
+ and sitofp (necessary for trunc/floor/ceil/round implementation)
+ somehow becomes invalid code.
+
+ Skip the instruction combining pass when SSE4.1 is not available.
+
+commit a02ecdf8c2fc5783a4bc82e8cd9d36f0dec7ccec
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Sep 29 17:22:39 2009 +0100
+
+ llvmpipe: First verify LLVM IR, only then run optimizing passes.
+
+commit 754f48871c3be671031d9a495fc96a42b71da349
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Sep 29 17:21:34 2009 +0100
+
+ llvmpipe: Runtime cpu checks for lp_build_min_simple too.
+
+commit 741c40a232637c933c9273bbdef905397e54bc94
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Sep 29 16:59:13 2009 +0100
+
+ llvmpipe: Implement non SSE4.1 versions of floor and round.
+
commit ef9cd84521cbbc622c3c37af04b8d10934903ae8
Author: Brian Paul <brianp@vmware.com>
Date: Tue Sep 29 09:58:47 2009 -0600
glx: indentation fixes
+commit 124f5875eae0b914d5c679fec6b25633907ad843
+Merge: 170bd0c 69a3043
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 29 09:46:49 2009 -0600
+
+ Merge branch 'mesa_7_6_branch'
+
+ Conflicts:
+
+ Makefile
+ configs/default
+ docs/relnotes.html
+ src/gallium/drivers/softpipe/sp_context.c
+ src/gallium/drivers/softpipe/sp_tile_cache.c
+ src/mesa/main/version.h
+
commit 69a3043f4109463f35e87102e509e0a4599cd09a
Author: Brian Paul <brianp@vmware.com>
Date: Tue Sep 29 09:36:06 2009 -0600
@@ -2565,12 +11308,259 @@ Date: Tue Sep 29 08:21:54 2009 -0600
Conflicts:
src/gallium/drivers/softpipe/sp_context.c
+commit 170bd0c8827f6f65c7bfa5a7fb68ba0678ed57ba
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Sun Sep 27 16:40:43 2009 +0800
+
+ egl_xdri: Report full list of supported configs.
+
+ Call _eglConfigFromContextModesRec to convert __GLcontextModes to
+ _EGLConfig. Single-buffered configs are no longer skipped.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit d845f2754bb8c0677323a5922cb90f9ea42bdb1f
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Sun Sep 27 17:00:51 2009 +0800
+
+ egl: Add support for querying render buffer.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 55893b9439754c5213a9c182ee84f6c2554a0281
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Sun Sep 27 16:14:36 2009 +0800
+
+ egl: Add a function to convert __GLcontextModes to _EGLConfig.
+
+ _eglConfigFromContextModesRec is used to convert a __GLcontextModes to a
+ _EGLConfig. Note that the config is not validated. An invalid mode
+ is likely to give an invalid config.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 56822b0812cd500bd54bb7c4b573c54547efb657
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Fri Sep 25 23:43:49 2009 +0800
+
+ egl: Rework config lookup.
+
+ Make it similiar to how contexts and surfaces are looked up. It should
+ be slightly faster, and work better with multiple displays.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 95cdd697e7e72cec1d0fe79c59a8ba7b8cef8571
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Fri Sep 25 23:24:03 2009 +0800
+
+ egl: Rework configuration management.
+
+ This mainly implements the algorithms for configuration selection and
+ sorting, described in the spec. User errors should also be correctly
+ detected and reported.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 358c5a8fd1d518930c3e87316a2c743a661ac553
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Fri Sep 25 22:54:34 2009 +0800
+
+ egl: Introduce config keys.
+
+ Config keys are almost config attributes. A valid config attribute is a
+ valid config key, but a valid config key may not be a valid config
+ attribute.
+
+ This commit does not distinguish the differences.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 7cda8ea44c2b65265cefa79bd29a4990ac81cee6
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Sep 29 13:58:58 2009 +0100
+
+ llvmpipe: Emit SSE intrinsics based on runtime cpu capability check.
+
+ Note that llvmpipe still doesn't run on any processor yet: if you don't
+ have a recent processor with SSE4.1 you will still likely end up
+ hitting a code path for which a generic non-sse4 version is not
+ implemented yet.
+
+commit a81fb2a0d2c9a94fa362705edd1281fa7699d093
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Sep 29 13:25:08 2009 +0100
+
+ util: Cleanup u_cpu_detect, build. Support X86_64 and detect SSE4.1 too.
+
+ I was waiting for the need to use this code to arise, and it finally came.
+
+ I've tested building this on Linux and Windows, both x86 and x64_64. But
+ it might break other platforms. Please bear with me and help me fix it.
+
+ Many thanks to Dennis Smit who submitted this, and Eric Anholt whose
+ work this was based on.
+
+commit 8210abb113462c781a8f3ffee3406493c108a2f0
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Sep 29 13:17:36 2009 +0100
+
+ gallium: New PIPE_OS_UNIX to simplify code that is portable to all unices.
+
+commit 60f3f22a52422b11cc71149a28e24a14a9251205
+Author: Vinson Lee <vlee@vmware.com>
+Date: Tue Sep 29 10:38:47 2009 +0100
+
+ i915: Fix MSVC build.
+
+commit 57d0fcba67f637b89b020371b91a3c7cd7b048c2
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Sep 28 19:44:30 2009 +0100
+
+ python: Update for surface_buffer_create change.
+
+commit bd2e36a38fe1e0b61a97338c342aa0e7aee334db
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Sep 28 19:02:34 2009 +0100
+
+ g3dvl: assert.h -> util/u_debug.h
+
+commit 7db33440a800f134204a1ee7d2d595da1771c3ed
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Sep 28 19:01:49 2009 +0100
+
+ g3dvl: Define PIPE_VIDEO_CODEC_UNKNOWN for failures.
+
+ gcc 4.4 seems particularly picky with int -> enum conversions.
+
+commit ac9c8b6359be770f1ed3e97100c497bd91338874
+Author: Andre Maasikas <amaasikas@gmail.com>
+Date: Mon Sep 28 11:23:49 2009 +0300
+
+ r600: use CB_TARGET_MASK instead of CB_SHADER_MASK for setting color mask
+
+ makes blend functions work better
+
+ Signed-off-by: Dave Airlie <airlied@linux.ie>
+
+commit 7c5f3c3d8a63b0feee154092153e958fa4f24abd
+Author: Andre Maasikas <amaasikas@gmail.com>
+Date: Mon Sep 28 10:42:35 2009 +0300
+
+ r600: user correct alpha blend factor
+
+ Signed-off-by: Dave Airlie <airlied@linux.ie>
+
+commit a230ad2bc440e9d332482ea453e7ab7f4a5b8bd2
+Author: Andre Maasikas <amaasikas@gmail.com>
+Date: Tue Sep 29 09:46:29 2009 +0300
+
+ r600: clear position enable bit when when wpos is not used by FP
+
+ Makes doom3 alot nicer..
+
+commit 3a8d525373c50c6cdc9ae5dd00e7298ab58df8c6
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Mon Sep 28 11:19:26 2009 -0700
+
+ st/xorg: Add debug for fallbacks
+
+commit e226bf8a5d1e916b6c99397987eea4f31ee5de3b
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Sun Sep 27 14:03:24 2009 -0700
+
+ st/xorg: Make debug printing optional
+
+commit e2e7bd6c1f979179e6840cf0e8db72fc72751650
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 28 21:55:47 2009 -0600
+
+ mesa: move StoreTexImageFunc typedef to .c file
+
+commit 0a306daf71588fc4ccfdc14450f8cd4ce00f9833
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 28 21:52:43 2009 -0600
+
+ mesa: use _mesa_texstore()
+
+commit 6480210b89dc8ae0990c450d27870c7b7930f251
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 28 21:52:23 2009 -0600
+
+ st/mesa: use _mesa_texstore()
+
+commit 49263e08561e3380115f9e09056190f67fcb1890
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 28 21:49:38 2009 -0600
+
+ mesa: make individual texstore functions static
+
+commit cb0ef0cbf8116ebb8317b5711e1f119369bdf8f7
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 28 21:49:10 2009 -0600
+
+ glide: use _mesa_texstore()
+
+commit b436d729d1a2aacc13e274883b4dbdd104bdd1ad
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 28 21:46:34 2009 -0600
+
+ drivers: use _mesa_texstore
+
+commit 0b1f4dc0fa62c46030b39a0f7027dd1b0ef966fd
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 28 21:41:11 2009 -0600
+
+ drivers: use new _mesa_texstore() function
+
+commit 660ca9c5a23240abca084089a626d4a94ef0799f
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 28 21:40:50 2009 -0600
+
+ mesa: new _mesa_texstore() function
+
+commit d492e7b017178c03b4979cf4ff266162d83c4f37
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Sep 28 14:03:40 2009 -0700
+
+ meta: Fix invalid PBO access from DrawPixels when trying to just alloc.
+
+ This whole reuse of buffers (TexSubImage instead of TexImage, SubData
+ instead of Data) is bad for hardware drivers, but it's even worse when
+ we accidentally try to access the 2x2 PBO to fill the new 16x16 texture
+ we're creating, producing GL errors.
+
+ Fixes piglit pbo-drawpixels. Bug #14163.
+
+commit e885cb48a0b9292b3df9204f1c2783bf1fe29a28
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Sep 28 11:42:31 2009 -0700
+
+ intel: Drop my generatemipmap code in favor of the new shared code.
+
+commit 8b23755ce978247a92c00e390de2e459c0a9d5ad
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Sep 21 17:13:31 2009 -0700
+
+ intel: Remove some dead metaops code.
+
commit 6829ef74607fa6af602fa1539b1f084a8c0d356c
Author: Brian Paul <brianp@vmware.com>
Date: Mon Sep 28 13:19:57 2009 -0600
docs: update news.html file with 7.5.2 and 7.6 release
+commit 41865d991f5703b6a9faa33ee6ac1d256af5c2a2
+Merge: 05bad19 d39fd9f
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Sep 28 12:03:23 2009 -0700
+
+ Merge branch 'mesa_7_6_branch'
+
+ Conflicts:
+ Makefile
+ src/mesa/main/version.h
+
commit d39fd9f641df7da77ff6158c5aa249dd90bf420d
Merge: 86cd188 18f3afb
Author: Ian Romanick <ian.d.romanick@intel.com>
@@ -2605,6 +11595,22 @@ Date: Mon Sep 28 11:22:54 2009 -0700
Prep for 7.6 release
+commit 05bad193f56d48384097e37e47fae3fdda85f144
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 28 10:03:58 2009 -0600
+
+ st/mesa: check gl_texture_object::GenerateMipmap field when allocating texmem
+
+ In guess_and_alloc_texture() use the gl_texture_object::GenerateMipmap
+ field as another hint as to whether to allocate space for a whole mipmap.
+
+commit 8fda97afb8b7a03415dbca6d83691d2d6461126c
+Merge: eb82373 eeb7e04
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 28 10:02:20 2009 -0600
+
+ Merge branch 'mesa_7_6_branch'
+
commit eeb7e04da64fdae3a40b1afdcde71dcded2481f3
Merge: 151e0c0 d09941c
Author: Brian Paul <brianp@vmware.com>
@@ -2668,6 +11674,562 @@ Date: Fri Sep 25 17:19:25 2009 -0600
gallium/util: add sanity check assertions
+commit eb82373abb08171d7fcb15b5f4f229fc9ca9aa91
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 28 09:22:33 2009 -0600
+
+ mesa: use _mesa_get_current_tex_unit() helper
+
+commit 6920a355c1fafb243efc8693d845cd8b524b6b0a
+Author: Vinson Lee <vlee@vmware.com>
+Date: Mon Sep 28 09:03:26 2009 -0600
+
+ progs/perf: Include local headers before installed headers.
+
+ Fixes compilation errors on platforms with older installed GL headers.
+
+commit 653ae04bea557085778c599c3b8f32a6f1479686
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Sep 25 16:38:14 2009 -0600
+
+ progs/tests: print usage info upon SPACE/u
+
+commit c8de476189de4df8de5148354b2f99cbb6dfd54b
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Sep 25 16:37:15 2009 -0600
+
+ progs/tests: re-indent mipmap_limits.c
+
+commit 9871521b302117682afbefa7316a41a1a00485b2
+Author: Younes Manton <younes.m@gmail.com>
+Date: Sun Sep 27 10:56:42 2009 -0400
+
+ llvmpipe: Grab a ref when the fb is set.
+
+ Based on softpipe commit a77226071f6814a53358a5d6caff685889d0e4ec.
+
+commit 56870534803982a73019ddd77dab300d146f77c6
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Sep 28 13:03:03 2009 +0100
+
+ softpipe: Fix MSVC build.
+
+commit 22658c165077c8449d52ea9c3ab7b3bbb5e38468
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Sep 28 13:02:42 2009 +0100
+
+ g3dvl: Fix MSVC build.
+
+ pipe/p_compiler for integer types. No declarations out of scope.
+
+commit 99e1745af9a6a1fe1ebc65b17afb5f1a975348d2
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Mon Sep 28 17:55:38 2009 +0800
+
+ r300g: fix r300g cause GPU hang issue.
+
+ why there are two input position semantic tags is that ureg doesn't
+ set vs input semantic due to commit: 6d8dbd3d1ec888
+
+ so use vs input index instead of semantic name.
+
+commit 70c44073ad3f333ed40c5c297a934a359c839e94
+Author: Younes Manton <younes.m@gmail.com>
+Date: Mon Sep 28 00:17:33 2009 -0400
+
+ xvmc: Fail on unsupported formats, operations.
+
+commit c0745670d830a644c1b398fb0c6bda165c1095fa
+Author: Younes Manton <younes.m@gmail.com>
+Date: Sun Sep 27 23:54:36 2009 -0400
+
+ g3dvl: Missing semicolon.
+
+commit 729ff875f4c951798d2372940608201a6b195ca6
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 21:32:12 2009 -0600
+
+ mesa: change _mesa_format_to_type_and_comps() format parameter type
+
+commit bd00a7fa4bb4bb71cd2eaf7ebb6749a709b5fdb9
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 21:22:57 2009 -0600
+
+ mesa: sort texstore_funcs[] array, remove search loop
+
+commit d52d51ab8ae1240f77b6c18c3e99be4bf4868037
+Author: Younes Manton <younes.m@gmail.com>
+Date: Sun Sep 27 23:14:52 2009 -0400
+
+ g3dvl: Formatting and cleanups.
+
+commit 749e50442a2a4e6a15434dfed47a9b87df353fa6
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 21:14:43 2009 -0600
+
+ mesa: fix render buffer _BaseFormat assignment
+
+commit ef089604a9cdcb4efa0850de393e04aa8d002fae
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 21:14:12 2009 -0600
+
+ mesa: use texture format functions
+
+commit 4fc344790d0fefa3c38c63cadc4ee6a52633b006
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 21:13:46 2009 -0600
+
+ mesa: update comments
+
+commit e987ea9d2181acec2fc70538ffbb92d7ab15d918
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 21:07:57 2009 -0600
+
+ mesa: use more mesa format functions
+
+commit 5767a677a0129015dcc568b6f5d2d323fae8a63f
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 20:59:28 2009 -0600
+
+ mesa: fix GL_TEXTURE_LUMINANCE_SIZE query
+
+commit a2b663fe38a6e42786092412402aacf8f6d071f8
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 20:58:05 2009 -0600
+
+ mesa: use more mesa format functions
+
+commit af0adb585223f6227f4c5c8564df8d7f6622d30f
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 20:56:04 2009 -0600
+
+ mesa: use more mesa format functions
+
+commit 5cf5d4be21bdac203dc244e9b773a852ddb1baf1
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 20:51:18 2009 -0600
+
+ mesa: use more format helper functions
+
+commit 5978cbdf7728df7952c9c04165ece23394a5fb95
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 20:40:53 2009 -0600
+
+ mesa: code movement
+
+commit ddffe4546a81216cde4376ee49cbaa021f4d04bb
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 20:40:35 2009 -0600
+
+ drivers: use more mesa format functions
+
+commit 9fbb8884f034e0d691fed0e099d4d796f3b42848
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 20:24:59 2009 -0600
+
+ mesa/drivers: use _mesa_get_format_bytes()
+
+commit e0bc4533ebccbfb844522e2b6ddd171b97d693e8
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 20:07:41 2009 -0600
+
+ mesa/drivers: use _mesa_get_format_bytes()
+
+commit b58bc12ed4a3de6c828bd26c4820d7ddbb1eabd6
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 19:58:18 2009 -0600
+
+ via: use mesa texture format helper functions
+
+commit 97c28bb63a4e1029eaf36d23b780f4d3396118a0
+Author: Younes Manton <younes.m@gmail.com>
+Date: Sun Sep 27 21:54:20 2009 -0400
+
+ g3dvl: Move XvMC under the Xorg state tracker.
+
+commit 21db8959c1134b43c9fe6d6179ee8fd9cde0b911
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 19:53:54 2009 -0600
+
+ glide: use _mesa_get_format_bytes()
+
+commit 2de768328067fa42501bdd4b753490e7a00167a4
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 19:51:45 2009 -0600
+
+ mesa: use _mesa_get_format_base_format()
+
+commit db8aca3a398e16f7dc23d3321787274d07d13138
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 19:49:51 2009 -0600
+
+ mesa: use _mesa_get_format_bytes()
+
+commit 5ab5f16919f6aaa19f5c92fd562e43dee18e30bc
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 19:42:36 2009 -0600
+
+ mesa: added _mesa_get_format_datatype()
+
+commit b64d478a5bd4af4128938782d787abe02a0896ee
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 19:38:21 2009 -0600
+
+ mesa: use _mesa_get_format_bits()
+
+commit c28d78f8324cfc17936af63c258a1cc55d590d60
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 19:07:44 2009 -0600
+
+ mesa: added _mesa_get_format_bits()
+
+commit a608257a02d2ba4e8119be462bbd40ed238b184a
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 18:57:02 2009 -0600
+
+ mesa: remove unused gl_texture_format fields
+
+commit e8eed5003b01fe8a4349711382411ac80b1c0aa3
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 18:53:22 2009 -0600
+
+ mesa: added MESA_FORMAT_NONE
+
+commit cccdc43fa9a8c49cdbdb545de8ff91c528b1ed47
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 18:50:04 2009 -0600
+
+ mesa: move StoreTexImageFunc to texstore.h
+
+commit 27e201e9c4dd66bbf8fd2bc3ac3292550b94a14a
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 18:49:14 2009 -0600
+
+ mesa: rework null texel fetch/store funcs
+
+commit 05e73cc8e23e348ea8243dd2584a44ee5d3a4dd2
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 18:39:48 2009 -0600
+
+ mesa: replace function pointer types with void *
+
+ These fields are no longer used and will be removed soon.
+
+commit adce34e23b431e184c4a511464f5cb0281c74db5
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 18:39:17 2009 -0600
+
+ st/mesa: use _mesa_get_texstore_func()
+
+commit f782f90c45fc9a483483ebd36c1971ecd0c7988d
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 18:38:50 2009 -0600
+
+ mesa: use _mesa_get_texstore_func()
+
+commit d73cd703161dab3f2a6890bbe62d92fd548c1ed6
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 18:34:12 2009 -0600
+
+ glide: use _mesa_get_texstore_func()
+
+commit 9525b92efbe0d2b44b3b5518464ca28575188bf7
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 18:28:48 2009 -0600
+
+ mesa: NULL-out unused texformat field initializers
+
+commit f76cbac04abf26617bd65b50e923db8728a4f33f
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 18:28:22 2009 -0600
+
+ mesa: use _mesa_get_texstore_func()
+
+commit e07862d2c949bcae7c71e9fc8e90e4694ed25bb3
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 18:27:59 2009 -0600
+
+ st/mesa: use _mesa_get_texstore_func()
+
+commit 8abb984dc93235e00b5006187bf177da5db257e1
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 18:19:24 2009 -0600
+
+ mesa: null-out StoreTexImageFunc fields
+
+commit e44c85637a3298918e292e9ddba812856cf92924
+Author: Younes Manton <younes.m@gmail.com>
+Date: Sun Sep 27 20:18:02 2009 -0400
+
+ g3dvl: Implement XvMC using pipe_video_context.
+
+commit 431ba64222ad5365dfcdac1f06d80f0e7a26dbfd
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 18:17:32 2009 -0600
+
+ mesa: use _mesa_get_texel_store_func()
+
+commit da5722bea6e2f613933d3e3da214da8cd0047d2e
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 18:09:23 2009 -0600
+
+ mesa: use new look-up table to get texel fetch/store funcs
+
+commit 7116ae857c6ef3809c712e96b28bd69d92b3cd33
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 18:08:49 2009 -0600
+
+ mesa: make some s3tc/fxt1 functions public
+
+commit 6c6896bd25034fb4c457110f45fe73277a9ce463
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 18:02:02 2009 -0600
+
+ progs/tests: disable texturing before printing text
+
+commit f547472bfa0a797adacc2a7688b4c1ba65381a80
+Author: Younes Manton <younes.m@gmail.com>
+Date: Sun Sep 27 19:49:06 2009 -0400
+
+ g3dvl: pipe_video_context interface, softpipe impl, auxiliary libs
+
+commit da793b743462e84e3bca7a0ed7f24b4c942e0834
+Author: Younes Manton <younes.m@gmail.com>
+Date: Sun Sep 27 14:40:14 2009 -0400
+
+ util: Add util_next_power_of_two() for rounding a uint up to a POT.
+
+commit 0f91e4461fb3a7410c948acde270d97caa851ed6
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 17:07:22 2009 -0600
+
+ mesa: minor clean-up in _mesa_texstore_srgb8()
+
+commit 722b76156486bbb03f8504e8f7a5db05b9257da5
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 27 17:01:41 2009 -0600
+
+ mesa: use _mesa_get_texstore_func() to get texture image store func
+
+commit 540039887ac19b5fdd099ccaad6b44b5db973c25
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Sep 27 22:30:45 2009 +0200
+
+ r300g: fix erroneous condition
+
+commit 98f6bea1685957fe9261e50f8a56f7dcb34f9b38
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Sep 27 22:28:46 2009 +0200
+
+ r300g: don't force vertex position for HW TCL path
+
+ It could be generated by vertex shader.
+
+commit bedc6b7bdff40156b66cb2473c47512e5c95bdab
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Sep 27 22:20:41 2009 +0200
+
+ r300g: add some assertions
+
+ Not sure why we are getting a shader with two inputs with position semantic, but we don't know how to handle it correctly so it's better to stop the app than lock the machine.
+
+commit 8c8b77a5f3ec1dac0bddc98da3ccbb64f58f22e0
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Sep 27 22:18:49 2009 +0200
+
+ r300g: plug memory leak
+
+commit a6eb593072298d60286f49a09e6d3a849b684dfb
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Sep 27 22:15:15 2009 +0200
+
+ r300g: add some debugging info
+
+commit d85fe842b86aef522e0e749d9360d85052a6e8cc
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Sep 28 06:42:25 2009 +1000
+
+ r300g: fix r300 rs path
+
+commit b1252c7a342e24571ccf5fe94938bbabbdf9aa11
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sun Sep 27 20:34:13 2009 +1000
+
+ r300g: rewrite RS state setup.
+
+ Not 100% sure this is correct, but its more correct than what was here previous
+ however it may require changes in the input routing for the frag shader.
+
+commit 225c3375fdfc4a3744c3a7a777664ef94923a2ce
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sun Sep 27 20:31:55 2009 +1000
+
+ r300g: silence compiler warning
+
+commit 48c45959ee106727fe9dd2d57bc0ca278710aab8
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Sun Sep 27 13:12:11 2009 -0700
+
+ i915g: Submit direct vertex buffers
+
+commit 2d71b541d7de818f4cb47a61d3a86c0ffbb6163c
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Sun Sep 27 13:11:49 2009 -0700
+
+ i915g: Fix warning
+
+commit 973e9a774a176be3a8f0849892b568888d41e932
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Wed Sep 23 11:57:18 2009 -0700
+
+ i915g: Tile shared buffers as well
+
+commit 5aecddc1532d6c7f5095145a50eed0405ea2bda4
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Wed Sep 23 11:54:22 2009 -0700
+
+ i915g: Make sure to map tiled buffers via the gtt
+
+commit 60d72d9e45b08c14ea4195950302f93e52e03603
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Wed Sep 23 11:53:50 2009 -0700
+
+ i915g: Use boolean
+
+commit c3663bdc35d393194da9fb3b4d5120ea70eb1bbe
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Tue Sep 22 17:00:46 2009 -0700
+
+ i915g: Enable reuse of buffers
+
+commit dd586078bef433d0830df0b60c768c617a8ae8cd
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Tue Sep 22 20:22:13 2009 -0700
+
+ st/egl: Remove buffer from screen
+
+ It is no longer needed since the new drm api code,
+ and it incorrectly checked if the buffer where there
+ for testing completeness when it should have checked
+ the texture instead.
+
+commit eea30906de37ea3b2f8a594c2b33b643d3dde987
+Author: Richard Li <richardradeon@gmail.com>
+Date: Sun Sep 27 14:47:12 2009 -0400
+
+ r600 : Enable draw_prim.
+
+commit a77226071f6814a53358a5d6caff685889d0e4ec
+Author: Younes Manton <younes.m@gmail.com>
+Date: Sun Sep 27 10:56:42 2009 -0400
+
+ softpipe: Grab a ref when the fb is set.
+
+ Nasty bug when the surface is freed and another is allocated right on
+ top of it. The next time we set the fb state SP thinks it's the same
+ surface and doesn't flush, and when the flush eventually happens the
+ surface belongs to a completely different texture.
+
+commit bcca927562c1e2e38e649f2e70a695ddafa4ef2c
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Sat Sep 26 12:35:19 2009 -0700
+
+ progs/rbug: Link to math
+
+commit 485105ed182e2e997b084f047e72d5a2c3460057
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 26 12:32:13 2009 -0600
+
+ mesa: move _mesa_get_texstore_func() to texstore.c
+
+commit 22108bb571808542b89677752d62d3901698265f
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 26 12:26:18 2009 -0600
+
+ mesa: begin removing dependencies on gl_texture_format in texstore code
+
+commit a7455f9fc64f0e2e09e65c0b7d76b539bce8a79b
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 26 12:25:02 2009 -0600
+
+ mesa: added formats.c to build
+
+commit 9e7b56c98006033daa206c51b320b1b6cbc2f281
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 26 12:24:17 2009 -0600
+
+ mesa: include formats.h
+
+commit 813870fd9588de101f68728507cff726d7513695
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 26 12:21:03 2009 -0600
+
+ mesa: initial check-in of new formats.[ch] files
+
+commit eb5dd947fbed35478784e777fe2e59564fee051b
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Sep 26 19:32:46 2009 +1000
+
+ r300g: add tx depth support in register.
+
+ also enable cube/3d bits in txformat reg
+
+commit 9bf85f6b95cb684d16b6035381b1f8a9c44f473f
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Sep 26 18:38:39 2009 +1000
+
+ r300g: only pass complete texture state to hw setup function
+
+ No point passing things twice here, also allows more state
+ to be setup properly.
+
+commit ec9c02187e698c26d7df3e408c1173acca9ccdd0
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Sep 26 18:38:07 2009 +1000
+
+ r300g: add missing break in OQ emit
+
+commit 1df539ce87ab38ebae67d63a353b01f4cf5edc79
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Sep 26 09:33:32 2009 +0100
+
+ llvmpipe: Allow building with LLVM 2.6 too.
+
+commit 28f531e3fe95c9fad2bf2f09aef0343ab079bff2
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Sep 26 18:25:00 2009 +1000
+
+ r300g: report GL1.5, enable cap bits for OQ and shadow.
+
+ Its not like it works well on 1.3 so may as well reach for greater
+ heights.
+
+ Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit 20d3c85128192b2d3f75b68f47ab9aadc2719c5a
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Sep 26 18:24:34 2009 +1000
+
+ r300g: add z16 unorm texture format
+
+commit 07183b73ebafe2d1083f1c572978317768725b99
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Sep 26 16:39:13 2009 +1000
+
+ r300g: fix texture pitch to correct value.
+
+ pitch is pixels - 1, not bytes.
+
+commit 8130375e775bd5ba6a47412b0ea8ec9f23dc5972
+Merge: c19482b 09af58d
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Fri Sep 25 16:57:38 2009 -0700
+
+ Merge branch 'asm-shader-rework-2'
+
+ Conflicts:
+ src/mesa/shader/program_parse.tab.c
+
commit 151e0c0aeaa78f4eb6a87d2b3dd86b4807db1523
Author: Michel Dänzer <daenzer@vmware.com>
Date: Fri Sep 25 20:59:44 2009 +0200
@@ -2676,12 +12238,206 @@ Date: Fri Sep 25 20:59:44 2009 +0200
Avoids an unnecessary fallback.
+commit c19482b16f164ce1b6625d18950a4644e5834373
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Fri Sep 25 20:49:53 2009 +0200
+
+ st/xorg: Re-enable accelerated fills and copies.
+
+ These seem to work well enough now with the new code. Composite acceleration
+ isn't quite there yet and thus remains disabled in xorg_composite_bind_state()
+ for now.
+
+commit 07e2d6edfac618729bc2321fd64e15f34360d5fa
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Fri Sep 25 20:49:53 2009 +0200
+
+ st/xorg: Flush render cache if but only if a source has pending write operations.
+
+commit 626553f327394b835cecaf4795692028c2378efa
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Fri Sep 25 20:49:53 2009 +0200
+
+ st/xorg: Reject Composite acceleration for some cases not working yet.
+
+commit 9c449502a2a92bc71bc438f366138ae82404c066
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Fri Sep 25 20:49:00 2009 +0200
+
+ st/xorg: Make sure struct is fully initialized.
+
+ gcc complained about a missing initializer.
+
+commit b0ddfe8a3dc3dfee87dd382a4aa7cbd03a395f37
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Fri Sep 25 20:38:49 2009 +0200
+
+ st/xorg: Use generic semantic for Composite mask coordinates.
+
+commit ac2e0ddcd8f33505aee20e94dd64a804812f07fb
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Fri Sep 25 20:38:49 2009 +0200
+
+ st/xorg: Flesh out EXA PrepareComposite hook a little.
+
+ Check that the formats are supported, and don't crash with source-only
+ pictures.
+
+commit b97547027e0f049d1ceef7863815d53e471fb18c
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Fri Sep 25 20:38:49 2009 +0200
+
+ st/xorg: Use I8 format instead of A8 for depth 8 pixmaps.
+
+ Seems to work better for Composite acceleration.
+
+commit 67fb13ba682951d3aa61efca25614cdde6bb70f2
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Fri Sep 25 20:38:49 2009 +0200
+
+ st/xorg: Bind rasterizer state for copies.
+
+commit 7edda9350acbf84b63ad67af8053fb07785637cb
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Fri Sep 25 20:38:49 2009 +0200
+
+ st/xorg: Source-only pictures always have format PICT_a8r8g8b8.
+
+ See xserver/render/picture.c:createSourcePicture(). This both simplifies the
+ code and avoids a crash because pFormat is NULL.
+
+commit 07f107467ed1e301b1362298c350ff3758a1f22f
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Fri Sep 25 20:38:49 2009 +0200
+
+ st/xorg: Better checks for unsupported component alpha pictures.
+
+commit 69c7fc128c59bf72df461dbd583bf9794d9ed34d
+Author: Michal Krol <michal@vmware.com>
+Date: Fri Sep 25 10:57:33 2009 +0200
+
+ softpipe: Grab fs output z from the correct file.
+
+commit a0fbc01ceaef08b33f97936d8840a6f48ec1654d
+Author: Michal Krol <michal@vmware.com>
+Date: Fri Sep 25 10:48:19 2009 +0200
+
+ softpipe: Do not advertise support for L16 and YCBCR formats.
+
+commit 02b81187dcf606ebf064ac23888e5c57d0528edf
+Author: Michal Krol <michal@vmware.com>
+Date: Fri Sep 25 18:51:55 2009 +0200
+
+ radeon: Fix newlines.
+
+commit ecf3091cc78638919f1977ccc0307c51b6731385
+Merge: 5f4f7ad 46da1f2
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Sep 25 09:00:19 2009 -0600
+
+ Merge branch 'mesa_7_6_branch'
+
+ Conflicts:
+
+ src/mesa/drivers/dri/intel/intel_clear.c
+
commit 46da1f2c9b67e3b4c3659f2d029140b639571407
Author: Vinson Lee <vlee@vmware.com>
Date: Fri Sep 25 08:51:57 2009 -0600
mesa: move declaration before code
+commit 5f4f7ad965c40327f16297606ed4f425598bfc2c
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Fri Sep 25 10:53:01 2009 +0200
+
+ nv50: fix TEX for WriteMask not equal 0xf
+
+ If you e.g. only need alpha, it ends up in the first reg,
+ not the last, as it would when reading rgb too.
+
+commit 513cadf5afad18516f7299ade246f59d520753d0
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Thu Sep 24 17:37:08 2009 +0200
+
+ nv50: actually enable view volume clipping
+
+ Until now, only primitives wholly outside the view volume
+ were not drawn.
+ This was only visibile when using a viewport smaller than
+ the window size, naturally.
+
+commit 001daf78c87b2d194b51bc650bf9f917d4224e31
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Thu Sep 24 17:24:48 2009 +0200
+
+ nv50: RCP and RSQ cannot load from VP inputs
+
+commit ef6805710d5c1b139695704051754f39654c8a2e
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Fri Sep 25 10:33:02 2009 +0200
+
+ nv50: fix CEIL and TRUNC
+
+ Separated the integer rounding mode flag for cvt.
+
+commit e2b8dc3e38d1efddf2ded2e47a9e3092455d0f8a
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Fri Sep 25 10:24:40 2009 +0200
+
+ nv50: implement BGNLOOP, BRK, ENDLOOP
+
+ There's a good chance a loop won't execute correctly
+ though since our TEMP allocation assumes programs to
+ be executed linearly. Will fix later.
+
+commit 1196f9fbd68d9f3d1acd3d097711b382d7489f41
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Thu Sep 24 16:39:56 2009 +0200
+
+ nv50: implement IF, ELSE, ENDIF opcodes
+
+commit 16a6ca9b2bd4f91aad69d4a5d36402e70a46bd37
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Fri Sep 25 15:15:20 2009 +0800
+
+ r300g: add texture format for xvmc
+
+commit 5a1e25afac8eac5df1c0c9d3165b9812f54909a6
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Wed Sep 23 16:56:20 2009 +0800
+
+ mesa/main: Make FEATURE_convolve follow feature conventions.
+
+ As shown in mfeatures.h, this allows users of convolve.h to work without
+ knowing if the feature is available.
+
+commit cb4f24e51d0f4f4b867b2c01ed26d2a5ce73aeab
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Sep 7 17:17:11 2009 +0800
+
+ mesa/main: Make FEATURE_colortable follow feature conventions.
+
+ As shown in mfeatures.h, this allows users of colortab.h to work
+ without knowing if the feature is available.
+
+commit dbb8fb8de9a9deca0ae22015e4680f4e631d6d32
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Sep 7 16:59:27 2009 +0800
+
+ mesa/main: Make FEATURE_pixel_transfer follow feature conventions.
+
+ As shown in mfeatures.h, this allows users of pixel.h to work without
+ knowing if the feature is available.
+
+commit 17099f5e19dc0ce65cb4e4110d9d22de803c4e52
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Sep 7 17:51:33 2009 +0800
+
+ mesa/main: Add comments to mfeatures.h.
+
+ The comments document the conventions that a feature may follow.
+
commit 126d62edd18f22ff9e744efea81e0383cd0a19c5
Author: Eric Anholt <eric@anholt.net>
Date: Thu Sep 24 20:03:21 2009 -0700
@@ -2690,6 +12446,33 @@ Date: Thu Sep 24 20:03:21 2009 -0700
Bug #23760 (crashes in wine)
+commit c9ddd6f810ce016cabf232c53ffca186ef885140
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 24 19:36:37 2009 -0600
+
+ progs/perf: glGenerateMipmap() test
+
+commit 0876618a8d118b39b80963cc0d5e7a118961aa83
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 24 19:33:22 2009 -0600
+
+ mesa: _mesa_meta_GenerateMipmap() now working
+
+ Handles GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP.
+ But GL_TEXTURE_3D and texture borders not supported yet.
+
+commit e33ea11c143596d511331aceabbf60016869c304
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 24 13:38:27 2009 -0600
+
+ mesa: remove: unused gl_vertex_program::TnlData field
+
+commit 09af58d7ed7dfa8f2ce2b881bb849064e136c830
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Sep 24 18:27:20 2009 -0700
+
+ NV fp lexer: Add UP4B and UP4UB instructions that were previously missing
+
commit cc8084932cc552587e3036dbbf62c77db3b4a08e
Author: Eric Anholt <eric@anholt.net>
Date: Thu Sep 24 16:15:52 2009 -0700
@@ -2710,6 +12493,47 @@ Date: Thu Sep 24 14:53:49 2009 -0700
Its flagging of extra state that's already flagged by the vtbl new_batch
when appropriate was confusing my tracking down of the OA clear bug.
+commit 228aa45fcbb65205937f74853801643d676db675
+Author: Zack Rusin <zackr@vmware.com>
+Date: Thu Sep 24 19:20:08 2009 -0400
+
+ st/xorg: start working on the Xv acceleration code
+
+commit 80965fca743c3101af731080cb81dec705cd931b
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Sep 23 12:06:13 2009 -0400
+
+ st/xorg: fills are supported plussome minor clenups
+
+commit 53d2fa46e7fa19d0cb7dec74efcd407ab6163c80
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Sep 23 09:00:58 2009 -0400
+
+ st/xorg: add easier way of disabling/enabling acceleration
+
+commit 01249c6d5653a0e66027202f44de2457be5942a5
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 24 16:08:47 2009 -0600
+
+ llvmpipe: add missing __FUNCTION__ parameter to debug_printf() calls
+
+commit a665a3416e5a99dc84691c7f113a11190375f340
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 24 16:07:45 2009 -0600
+
+ llvmpipe: increase max 3D texture size to 256
+
+commit 29d27229a95837d085db785a2b4abb654457dafa
+Merge: fd56bee 940ca2e
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 24 16:06:21 2009 -0600
+
+ Merge branch 'mesa_7_6_branch'
+
+ Conflicts:
+
+ src/mesa/vbo/vbo_exec_array.c
+
commit 940ca2e837efe45caae1cf1d9665f6736347705d
Merge: 726a04a 1730b8d
Author: Brian Paul <brianp@vmware.com>
@@ -2805,6 +12629,13 @@ Date: Thu Sep 24 12:35:51 2009 -0600
Otherwise some apps will emit tons of warnings.
+commit fd56bee6c4de28da194333f93b52c40f1deb6163
+Merge: c9f7a23 1d2dca1
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Thu Sep 24 20:39:01 2009 +0300
+
+ Merge branch 'mesa_7_6_branch'
+
commit 1d2dca194cebe6e25735b6820f85b8d1231aae63
Author: Pauli Nieminen <suokkos@gmail.com>
Date: Thu Sep 24 19:58:09 2009 +0300
@@ -2816,6 +12647,22 @@ Date: Thu Sep 24 19:58:09 2009 +0300
coordinate so changed generic code to pass inclusive coordinate and r600 driver
changes BR coordinate to be exclusive.
+commit c9f7a23ef05adfd2ebae56ee9f1b19897a589831
+Merge: 6be2bc5 7549a83
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 24 11:03:16 2009 -0600
+
+ Merge branch 'mesa_7_6_branch'
+
+ Conflicts:
+
+ src/mesa/drivers/dri/r600/r700_assembler.c
+ src/mesa/drivers/dri/r600/r700_chip.c
+ src/mesa/drivers/dri/r600/r700_render.c
+ src/mesa/drivers/dri/r600/r700_vertprog.c
+ src/mesa/drivers/dri/r600/r700_vertprog.h
+ src/mesa/drivers/dri/radeon/radeon_span.c
+
commit 7549a8397b310acf672f97a08c8e7d866cdf492c
Merge: a64d451 2acd5de
Author: Brian Paul <brianp@vmware.com>
@@ -2823,6 +12670,24 @@ Date: Thu Sep 24 10:52:15 2009 -0600
Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
+commit 6be2bc56af5c0d281d07e427863789e949904db1
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 24 10:47:42 2009 -0600
+
+ gallium/trace: casts to silence warnings
+
+commit f85816354c9538e3b1082f019c4c65c56a8bd77f
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 24 09:54:36 2009 -0600
+
+ tgsi/sse: remove old comments
+
+commit 35cd0bbfb171d200b8100e9f79a55c9981c946aa
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 24 09:51:05 2009 -0600
+
+ tgsi/sse: implement SEQ, SGT, SLE, SNE
+
commit a64d4516a0d6219dec0b5b0622215918469faecc
Author: Brian Paul <brianp@vmware.com>
Date: Thu Sep 24 10:26:56 2009 -0600
@@ -2849,6 +12714,78 @@ Date: Wed Sep 23 15:44:02 2009 -0600
glsl: fix missing initializers warning
+commit 09a23ac3c104e9d7e3e46cc1e54511874601ca7f
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Sep 24 16:52:14 2009 +0100
+
+ progs/perf: fix warnings in readpixels test
+
+commit d93f022936c9986323f69b61d788e08196e2a58a
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Sep 24 16:50:27 2009 +0100
+
+ progs/perf: fix typo in sconscript
+
+commit 90dcfb3b47c13044d671b8a1ab0c96ab2d21ea4d
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Sep 24 16:49:40 2009 +0100
+
+ trace: fix printf warnings
+
+commit d3beaf2f32044b36e2ffaf27679ddd1e5115df3f
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Sep 24 16:49:27 2009 +0100
+
+ softpipe: fix compiler warnings
+
+commit fca7f384418fa6e353d41b2e05117e0553526053
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Sep 24 16:49:05 2009 +0100
+
+ pipebuffer: fix printf warnings
+
+commit 0c55dd8094cad716c4b30316b5c8f0d9a0b72905
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Sep 24 16:48:49 2009 +0100
+
+ pipebuffer: fix warnings
+
+commit cd362334adfee077faa3b7cb4e0d7994d5a5cf56
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Sep 24 16:44:58 2009 +0100
+
+ draw: fix warning
+
+commit 6e0b56edf89dcfbff0b007d27eb09dee2160ec28
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Wed Sep 23 19:03:07 2009 +0100
+
+ progs/perf: accept GL3.x also
+
+commit 5f06064b616099712dbb2854351d0740c1dbfc60
+Author: Richard Li <richardradeon@gmail.com>
+Date: Thu Sep 24 11:26:15 2009 -0400
+
+ r600 : fix draw_prim bug: vertex fetcher setting.
+
+commit 9659aa6482291d1530c74450612bcd952f542e01
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Sep 24 15:27:19 2009 +0100
+
+ softpipe: Use portable INLINE macro.
+
+commit e8e6d8853df19f7a32fb0e4f670259ee65e88b29
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Sep 24 15:27:03 2009 +0100
+
+ softpipe: Update SConscript.
+
+commit 41c5f113b5d41649db2027c3f32deaf4d38035ce
+Author: Richard Li <richardradeon@gmail.com>
+Date: Thu Sep 24 10:12:40 2009 -0400
+
+ r600 : disable draw_prim for now.
+
commit 2058dfaa47704abc62aa5aa9719013624f26764d
Author: Andre Maasikas <amaasikas@gmail.com>
Date: Wed Sep 23 14:20:59 2009 +0300
@@ -2995,6 +12932,44 @@ Date: Tue Sep 8 16:03:25 2009 -0400
r600: fix dri2 clipping
+commit 86962d6f6eb74cc426f57b760cc0cdcb9fec3eef
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Sep 24 13:09:40 2009 +0100
+
+ gdi: Update for WGL state tracker interface changes.
+
+commit 4e5ed05b025b9b6a1a6dabba72fce3d918e77044
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Sep 24 13:08:34 2009 +0100
+
+ wgl: DWM integration.
+
+commit 9ea277ba7aac23c66c8879f71ff885d11c034aae
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Sep 24 13:05:27 2009 +0100
+
+ scons: Don't require -liberty on MinGW.
+
+ Not always present.
+
+commit 622bdecabd73167d2f2f3aff0e223a8c64433f99
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Sep 24 12:36:11 2009 +0100
+
+ mesa: Fix missing finite symbol error on Windows.
+
+ Caused by some weird logic regarding the __WIN32__ define which made
+ the finite definition dependent on the header include order.
+
+commit 1bf0651d9b58a5c150fcf37016ae1bda425bb05a
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Sep 23 19:42:07 2009 -0400
+
+ r600: fix up ordering of functions in draw prims path
+
+ Shaders and IB need to be updated and allocated before
+ calling validatebuffers.
+
commit 84c7afd9e0f2df72d90dd82d38384c4f2f45173e
Author: Maciej Cencora <m.cencora@gmail.com>
Date: Sat Sep 19 18:45:59 2009 +0200
@@ -3003,6 +12978,30 @@ Date: Sat Sep 19 18:45:59 2009 +0200
Fixes #22741
+commit 20e77382935b24e9e2be89cd2b686fa2f1f67635
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Sep 23 16:54:12 2009 -0400
+
+ r600: fix r700PredictRenderSize for draw prims path
+
+commit 8a2b0f6415654c03cd399e59b0946ab90dc44331
+Author: Richard Li <richardradeon@gmail.com>
+Date: Wed Sep 23 16:10:20 2009 -0400
+
+ r600 : add hw index buffer draw support.
+
+commit fa0816b17cffed1b72f81ad6dd8e87d9800e6d45
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 23 14:04:38 2009 -0600
+
+ progs/perf: added glReadPixels benchmark
+
+commit 489f8bc86feea1af51d2e6c4d308f28d25141862
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 23 14:04:25 2009 -0600
+
+ progs/perf: also request a stencil buffer
+
commit 2acd5de22651a3461c0576107c8e8fab1f01469a
Author: Brian Paul <brianp@vmware.com>
Date: Wed Sep 23 13:35:03 2009 -0600
@@ -3025,6 +13024,38 @@ Date: Wed Sep 23 12:54:14 2009 -0600
swrast: fix typo in partial derivatives parameter passing
+commit 8abe77a75a681637cb00017711f5009601bcd348
+Author: Adam Jackson <ajax@redhat.com>
+Date: Wed Sep 23 15:22:19 2009 -0400
+
+ Finish removing glcore
+
+commit 53051b8cb5b4804e3eab21262c91ea59f1ea24b8
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Sep 23 15:02:19 2009 -0400
+
+ r600: fix copy/paste typo
+
+commit ec205bbd577a2619e4b1910527e5e5d1d7426ddb
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Sep 23 14:56:56 2009 -0400
+
+ r600: fix some warnings
+
+commit 2d2f49c91952e18f3362346e19b45c72b1f6db32
+Author: Andre Maasikas <amaasikas@gmail.com>
+Date: Wed Sep 23 14:20:59 2009 +0300
+
+ r600: add support for CUBE textures, also TXP
+
+ seems to work here ...
+
+commit a0549f6634c3573bad5544ad28a208f25c7e4644
+Author: Michal Krol <michal@vmware.com>
+Date: Wed Sep 23 20:24:35 2009 +0200
+
+ progs/perf: Actually bind the newly created vbo.
+
commit be66ff51ec98cf583044b3e53a49c41edd803134
Author: Keith Whitwell <keithw@vmware.com>
Date: Wed Sep 23 14:40:45 2009 +0100
@@ -3041,6 +13072,51 @@ Date: Wed Sep 23 14:40:45 2009 +0100
ptr .. ptr + (nr-1)*stride + element_size
+commit 35af3f94a36d1850c8fbab3d1d0a23a904466429
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 23 11:08:12 2009 -0600
+
+ llvmpipe: move tile cache datatypes into .c file since they're private
+
+commit b4a40d10524a4be6a59805589ee4209ebdb1de4f
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 23 11:51:52 2009 -0600
+
+ softpipe: replace macros with inline functions
+
+ And update comments.
+
+commit e2329f2795d48d11131e9ac105e7aa3fd2c229c1
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 23 11:35:33 2009 -0600
+
+ softpipe: white-space/formatting fixes and updated comments
+
+commit 5244ce786a3e115fac1675450c3df8ee11e20030
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 23 11:04:57 2009 -0600
+
+ llvmpipe: added max texture/surface size sanity check
+
+ Carried over from softpipe driver.
+
+commit b26f1df920a712da66c72f801e3292bf44ea9a83
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 23 11:04:07 2009 -0600
+
+ llvmpipe: increase MAX_WIDTH/HEIGHT to match max texture size
+
+commit de25f82067bca5231fb968190f6c12cb517d62ff
+Merge: 890679d e41707b
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 23 11:00:04 2009 -0600
+
+ Merge branch 'mesa_7_6_branch'
+
+ Conflicts:
+
+ src/gallium/drivers/softpipe/sp_tile_cache.c
+
commit e41707becaffd604fedc885719e5b061a4a5b363
Author: Brian Paul <brianp@vmware.com>
Date: Wed Sep 23 10:50:38 2009 -0600
@@ -3053,6 +13129,113 @@ Date: Tue Sep 22 15:35:05 2009 -0600
softpipe: increase MAX_WIDTH/HEIGTH 4096 to match max texture size
+commit 890679d4322e7ba4f12f32532a3fdd277edff886
+Merge: a1fa770 75276ea
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Wed Sep 23 17:37:28 2009 +0100
+
+ Merge branch 'softpipe-opt'
+
+ Conflicts:
+ progs/demos/cubemap.c
+ src/gallium/drivers/softpipe/sp_tex_sample.c
+ src/gallium/drivers/softpipe/sp_texture.c
+
+commit a1fa770c01d913658900de1c267fb4c41bc6300d
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Sep 17 19:18:39 2009 +0100
+
+ gallium/include: update some comments
+
+commit 1ddb217d8ed976da7049255ad3c346d961b96901
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Sep 23 12:05:13 2009 -0400
+
+ st/xorg: fix a typo
+
+ it'd be too easy, eh
+
+commit 5a7f7085303c1337466e231f8fb12b9c4113f4ad
+Author: Zack Rusin <zackr@vmware.com>
+Date: Tue Sep 22 17:49:53 2009 -0400
+
+ st/xorg: keep the user buffer contents around
+
+ Michel noticed that they were getting out of scope
+
+commit aae77319c00062dc756c3ff5293b2e76b36d893d
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 23 08:06:29 2009 -0600
+
+ progs/perf: set TexSubImage4=FALSE
+
+commit 31f1571d1f6e325c16833afbb6e15b61561e5f1f
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Sep 22 18:51:41 2009 +0100
+
+ wgl: Eliminate the shared layer; implement WGL API on top of the ICD callbacks.
+
+ While the WGL API has been stale for decades now, the ICD interface has
+ been updated with new Windows versions, so it is much easier to define
+ everything in terms of the ICD interfaces, which is pretty much what
+ Microsoft's opengl32.dll does anyway.
+
+commit f8c11526c0034faca7b7e3ab01ab85206847f441
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Sep 22 17:42:47 2009 +0100
+
+ gdi: Update for WGL statetracker source reorg.
+
+commit f724036f0045bd28f323af3666c43b3ef03b6886
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Sep 22 17:40:20 2009 +0100
+
+ wgl: Flatten the source tree.
+
+ It is easier to have the WGL API on top of the ICD callbacks as
+ Microsoft's own implementation does, than to have a seperate shared
+ entity. This source reorganization is in antecipation of that.
+
+commit 8d1af5991d739e33962e8ca52c6a5ce1c9204ce6
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Sep 22 17:25:22 2009 +0100
+
+ wgl: Fix debug_printf format specifiers.
+
+commit 21a949365d1de2f1fea6cb87c6f389e30156566f
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Sep 22 17:16:35 2009 +0100
+
+ gallium: Update vendor string.
+
+commit 75276ea316610a5737f2115326482024aa09d02a
+Author: root <root@nostromo.localnet.net>
+Date: Tue Sep 22 20:14:05 2009 -0600
+
+ softpipe: fix bugs in POT texture sampling when texture is not square
+
+ Before, if level was greater than the logbase2(base size) we were
+ doing a negative bit shift and winding up with garbage values.
+
+commit 5dbedf3d7e99efe35fad308d382670e44cd60e25
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 22 16:59:28 2009 -0600
+
+ softpipe: additional assertions
+
+commit 0670df5cb20c0b6630ab29511d9b2cbe18b47f65
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 22 16:42:15 2009 -0600
+
+ softpipe: disable a _debug_printf()
+
+commit 02f2bcdf1d28f2bd6382fb6048c497ef76ba86b2
+Merge: d04fa73 926b965
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 22 16:06:18 2009 -0600
+
+ Merge branch 'mesa_7_6_branch'
+
commit 926b965ed53efc06a9d7cc6e07eff853b263960a
Author: Brian Paul <brianp@vmware.com>
Date: Tue Sep 22 15:58:12 2009 -0600
@@ -3061,12 +13244,42 @@ Date: Tue Sep 22 15:58:12 2009 -0600
This should help to work around bugs 24083 and 23670.
+commit d04fa73cec675f02261a69b02187f1df1e9ede5b
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 22 15:28:34 2009 -0600
+
+ progs/perf: added glCopyTex[Sub]Image2D test
+
+commit 98d5ec10d0918f6619e7b2285278b83e9de6d86f
+Author: Richard Li <richardradeon@gmail.com>
+Date: Tue Sep 22 17:26:23 2009 -0400
+
+ r600 : add draw_prim support, make up one lost change.
+
+commit 81283b0bf0a8f7b31517adc224c20531e27fab42
+Author: Richard Li <richardradeon@gmail.com>
+Date: Tue Sep 22 16:39:11 2009 -0400
+
+ r600 : add draw_prim support.
+
commit f338de4018f2cfcb462f98c7d76bf6cc36ab6f47
Author: Brian Paul <brianp@vmware.com>
Date: Tue Sep 22 13:47:49 2009 -0600
mesa: fix more buffer object error messages
+commit fe9ca0f718cbc467e5cee99a2c20a5f257ed2fe1
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Tue Sep 22 20:47:37 2009 +0100
+
+ softpipe: need to write depth/stencil values even when stencil fails
+
+commit 207764894b6d565568bc46722e4c239d839a62fc
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Tue Sep 22 20:47:07 2009 +0100
+
+ softpipe: set quad->facing value
+
commit ba002eb1965ccdb09d7c3657d32e22e71ed4096a
Merge: 8cc12ff bc75464
Author: Brian Paul <brianp@vmware.com>
@@ -3098,6 +13311,158 @@ Date: Tue Sep 22 20:57:05 2009 +0200
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+commit b1139e9ad827d86886772a9c9d83dbb0071c702c
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Tue Sep 22 19:38:34 2009 +0100
+
+ softpipe: fix polygon stipple
+
+commit da0e4e557b85761e3eb03f9cbce2c3ef140fd5ef
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 22 12:25:32 2009 -0600
+
+ progs/perf: test glGetTexImage() also
+
+commit b626176f0613852df908b4b0552b9b67d5830b4e
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Tue Sep 22 19:26:08 2009 +0100
+
+ softpipe: fix occlusion counting
+
+commit bade906ed131e35ed1782f4687760dcdca233299
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Tue Sep 22 10:59:26 2009 -0700
+
+ st/xorg: Fix two leeks
+
+ We where leaking both surfaces in the composit code
+ and textures from pixmaps.
+
+commit 19798e17feb3616ec301ada306a6fa3765077f56
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Tue Sep 22 11:00:58 2009 -0700
+
+ i915g: Activate trace
+
+commit e369294f760efd89754f4f66a1080bcf384ba4c6
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Tue Sep 22 10:55:41 2009 -0700
+
+ i915g: Do propper references of surfaces in context
+
+commit 67d7021ae06e1c3559f3c0c35162768fcd1402d4
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 22 11:14:58 2009 -0600
+
+ progs/perf: add missing texture enable in fbobind.c
+
+commit ed113da12e4fdc77b477d44113dfa450e19b80d0
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 22 11:03:43 2009 -0600
+
+ progs/perf: added fbobind.c test to test FBO binding speed
+
+commit cfb0f2489dabd07e905969484edb9317395b2f6a
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 22 11:02:04 2009 -0600
+
+ progs/perf: added PerfExtensionSupported() helper
+
+commit 0ec26cce366f935c093fbf2819ee7fac2af48111
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Tue Sep 22 17:59:24 2009 +0100
+
+ teximage: add more tests, image formats
+
+ Add a test which creates a new texture from scratch before uploading.
+ Add more image formats.
+ Don't run all tests on all image formats.
+
+commit bae2d5882781f798001be6f7841c32a1f12046fe
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 22 09:53:35 2009 -0600
+
+ progs/perf: add another VBO test for Create/Draw/Destroy pattern
+
+ Report both MB/sec and draw/sec.
+
+commit 7e5004b298f7e6f87d659d314cac991bff7980cf
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 22 09:43:08 2009 -0600
+
+ progs/perf: simplify the code
+
+commit aa80851e166ccee79daf6b00db70c55831bfc4b8
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 22 09:29:27 2009 -0600
+
+ progs/perf: fix comment
+
+commit 32979ae15fce5afb35f26d93bf8f832836f96e49
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 22 07:50:12 2009 -0600
+
+ progs/perf: updated comments
+
+commit 6a09c9d2d891a7118bc7c07d03900d69154116ba
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Tue Sep 22 12:35:56 2009 +0100
+
+ progs/perf: make teximage results easier to read, more reproducible
+
+ Always run the same tests on different drivers, give zero results
+ where test image is too big for driver.
+
+ Add a newline between groups of tests.
+
+commit 89f2799daca94ffb46d7b305df92d0c1876ad83d
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Tue Sep 22 11:58:09 2009 +0100
+
+ progs/perf: reset row_length after subimage test
+
+ Also test fewer sizes in teximage generally.
+
+commit bf014d03fe56394c8fd11862fe60c92464ae5b8b
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Tue Sep 22 11:27:18 2009 +0100
+
+ progs/perf: clean up swapbuffers test a bit
+
+commit ac6a5107e2c005a7f57249d1836c43d0e1f8f496
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Tue Sep 22 11:01:53 2009 +0100
+
+ progs/perf: break up long runs of fullscreen quads
+
+ Not all drivers cope gracefully with command-buffers with zillions of
+ fullscreen quads.
+
+commit a7b2659f02c503bd2110b9fd9799efc113807ad9
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Mon Sep 21 16:55:12 2009 +0100
+
+ progs/perf: add first attempt at a swapbuffers rate test
+
+ This is pretty ugly as the original framework assumed you'd set
+ a single window size at startup and keep it throughout, but for
+ swapbuffers you want to test the rate at various window sizes.
+
+ With luck a nicer solution can be found, but this at least lays out
+ a marker.
+
+commit 94a020cfe6cb1da04695897eed38b530af31f524
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 21 16:54:35 2009 -0600
+
+ vbo: added comment about max array index
+
+commit 9a3333f43600ed4b9a17e49f79004f0c8d289378
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 21 16:51:34 2009 -0600
+
+ vbo: restore some lost warning output
+
commit e8573033058a13bd39a0b85f48b6db64b04c65e0
Author: Tormod Volden <debian.tormod@gmail.com>
Date: Sun Sep 20 20:20:01 2009 +0200
@@ -3112,6 +13477,76 @@ Date: Sun Sep 20 20:20:01 2009 +0200
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
+commit 972e995b148c220d32f2bf8c0a17c138deec6506
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 21 16:07:14 2009 -0600
+
+ vbo: disable the GL_ARB_draw_elements_base_vertex rebase path
+
+ This was introduced with commit 92d7ed8a20d4a018ce5324e6537ae7b478b9e5bf.
+ It causes rendering of stray polygons (with sw rendering at least) when
+ running the OGL Distilled / Picking demo (click on an object).
+
+ This needs additional debugging to fix/restore.
+
+ Found one suspect thing: in _tnl_draw_prims() there's some mixed signed/
+ unsigned arithmetic/comparing at line 422 that may be incorrect.
+
+commit 83019ffc0708708af7ee1ddbf3cbf949bcf076bd
+Author: Adam Jackson <ajax@redhat.com>
+Date: Mon Sep 21 17:03:58 2009 -0400
+
+ selinux: Fix mmap() return value check
+
+commit 40603526f478a59b89a4c0a07c75a97dfe56b8c3
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 21 14:23:07 2009 -0600
+
+ mesa: refine the error checking vbo_exec_DrawRangeElements()
+
+ If the 'end' index is out of bounds issue a warning as before. But instead
+ of just no-op'ing the draw call, examine the actual array indices to see
+ if they're OK. If the max array index is out of bounds, issue another
+ warning and no-op the draw call. Otherwise, draw normally. This is a
+ debug build-only feature since it could impact performance.
+
+ This "fixes" the missing torus in the OGL Distilled / Picking demo.
+
+commit e5d29ebb5e5dd923c9c60972170d072120007aab
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 21 14:07:35 2009 -0600
+
+ mesa: make max_buffer_index() a non-static function
+
+commit 4916a5a2e72b05c176809dd0db5066a966a45b80
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Sep 20 13:54:59 2009 +0200
+
+ radeon: update buffer map/unmap code for changes introduced in 92033a9516942d7272ce4bf36ecd422009bbaf60 and 822c7964819ca1fcc270880d4ca8b3de8a4276d0
+
+commit d100cbf721010f4eacc87507cc87c5314150d493
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Sep 19 18:47:36 2009 +0200
+
+ mesa: add some debug info to teximage.c
+
+commit b1c9c5a800a485e3e066312f5736c93ef2774c9b
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Sep 19 18:46:51 2009 +0200
+
+ r300: fix a typo
+
+commit d504a7669d7b71229c2d15503a095d71ee1584e6
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 21 08:32:43 2009 -0600
+
+ swrast: fix cube face selection
+
+ If arx and ary are equal, we still want to choose from one of them,
+ and not arz.
+
+ This is the same as Michal's softpipe fix.
+
commit 6559eaef59526a7f4b2c22927637091018535c0c
Merge: 2655d43 2b83483
Author: Brian Paul <brianp@vmware.com>
@@ -3119,6 +13554,30 @@ Date: Mon Sep 21 14:49:46 2009 -0600
Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
+commit c63e78b3e583e39ef296f1c2c9a34c90eb221503
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Sep 21 16:48:55 2009 -0400
+
+ r600: fix typo in the last commit
+
+ 128 gprs, 256 reg-based consts
+
+commit 1869bdabbac0926c7da8bfd9e22616cab9457126
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Sep 21 16:30:14 2009 -0400
+
+ r600: various cleanups
+
+ - max texture size is 8k, but mesa doesn't support
+ that at the moment.
+ - attempt to set shader limits to what the hw actually
+ supports
+ - clean up some old r300 cruft
+ - no need to explicitly disable irqs. This is fixed
+ in the drm now.
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
commit 2655d437569c5bce7c56782792cbd4460b9f758b
Author: Brian Paul <brianp@vmware.com>
Date: Mon Sep 21 14:23:07 2009 -0600
@@ -3157,6 +13616,37 @@ Date: Sat Sep 19 18:46:51 2009 +0200
r300: fix a typo
+commit 734a498ed47b35c9e8e7172d19465aca640fa323
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Sep 21 19:57:57 2009 +0100
+
+ mesa: Ensure TGSI tokens are freed with gallium's free.
+
+ To avoid breaking the gallium's builtin malloc debugging.
+
+commit 9297e6968ae16564f3d6a6e78b42da72f9c88e91
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 21 12:17:49 2009 -0600
+
+ progs/perf: added fill-rate test
+
+ Many more fill modes could be tested, but this hits the basics including
+ blending, texturing and shaders.
+
+commit 05bce0898087b135cb18bc4f2f2896da034928dc
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 21 11:58:03 2009 -0600
+
+ progs/perf: added helpers for creating simple textures and shader programs
+
+commit 83fbee6e0be46efab4b60ba50fceb103f8937ac1
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 21 11:09:00 2009 -0600
+
+ progs/perf: offsetof() should be defined in stddef.h, include it
+
+ If this breaks mingw, feel free to revert this.
+
commit 2b83483fb43386bd4b8d199d371a3e513828695f
Author: Eric Anholt <eric@anholt.net>
Date: Wed May 20 14:05:03 2009 -0700
@@ -3168,6 +13658,64 @@ Date: Wed May 20 14:05:03 2009 -0700
(cherry-picked from commit 8bba183b9eeb162661a287bf2e118c6dd419dd24)
+commit 9ca94f91a3b48350b02a8fec5ecf60a819a24de5
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Mon Sep 21 17:35:10 2009 +0200
+
+ r300g: Fix bad formatting parameters in calls to debug_printf
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 496137d8eb85e78fab748f184b392f99b17059ea
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Mon Sep 21 17:28:37 2009 +0200
+
+ gallium debug: Add gcc printf hint to debug_printf
+
+ This causes gcc to issue warnings when format parameters do not match up
+ with the format string in calls to debug_printf.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 7ce0421fb712fd4e595f6c2ecede91c16fb3e133
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Mon Sep 21 15:56:17 2009 +0100
+
+ progs/perf: a few more vbo upload modes
+
+ Some tests, eg small SubData are probably overwhelmed by the cost of
+ performing the draw after each upload. Add a varient which does a lot
+ of subdata uploads and then a single draw.
+
+ Also try to avoid cache-artifacts in the upload timings.
+
+commit 25a580c8416c7fdf6ddbf25b8121ee8774a2acd8
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Mon Sep 21 15:54:28 2009 +0100
+
+ progs/perf: human-readable drawoverhead output
+
+commit 6ab7c127f77432262a5ca55100e767f1ba4f99a8
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Mon Sep 21 15:52:17 2009 +0100
+
+ progs/perf: human-format vertexrate output
+
+commit ed63bd62d85c92555c1d310ae46064ad3c7d47ee
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Mon Sep 21 15:51:26 2009 +0100
+
+ progs/perf: add human-readable float formatter
+
+commit d17af7d1e19e637e29db47bd8f6e3e579760c530
+Author: Vinson Lee <vlee@vmware.com>
+Date: Mon Sep 21 08:44:53 2009 -0600
+
+ progs/glsl: Include local headers before installed headers during compilation.
+
+ Fixes compilation errors on platforms with insufficient older installed
+ GL headers.
+
commit 5a0b29050f22b4475426a6f05a0338a7cdf546a0
Author: Brian Paul <brianp@vmware.com>
Date: Mon Sep 21 08:34:00 2009 -0600
@@ -3190,6 +13738,40 @@ Date: Mon Sep 21 08:32:43 2009 -0600
This is the same as Michal's softpipe fix.
+commit 2d729e6e3bcb0af84790cafb9824a3937954e078
+Author: Andre Maasikas <amaasikas@gmail.com>
+Date: Mon Sep 21 10:14:25 2009 -0400
+
+ r600: fix some issues with LIT instruction
+
+ - MUL_LIT is ALU.Trans instruction
+ - some Trans instructions can take 3 arguments
+ - don't clobber dst.x, use dst.z as temp, it'll get written correct
+ value in last insn
+ - respect source swizzles
+
+commit 81c7561d9d3faf70ac22c6a5f3fbea18f53eed92
+Merge: f02f639 3083ba3
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Mon Sep 21 13:26:50 2009 +0200
+
+ Merge branch 'master' into r300-compiler
+
+ There were additional non-textual conflicts.
+
+ Conflicts:
+ src/gallium/drivers/r300/r300_tgsi_to_rc.c
+ src/mesa/drivers/dri/r300/compiler/r3xx_vertprog.c
+ src/mesa/drivers/dri/r300/compiler/radeon_program.c
+ src/mesa/drivers/dri/r300/compiler/radeon_program_alu.c
+
+commit 3083ba38f4c884b32cd0460607b5064b6b7008d2
+Merge: c67bb22 526430a
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Mon Sep 21 13:08:34 2009 +0200
+
+ Merge branch 'mesa_7_6_branch'
+
commit 526430ade1d7ec0e1b3743d69e1ee9fb89cbaa2a
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date: Mon Sep 21 12:50:33 2009 +0200
@@ -3209,6 +13791,13 @@ Date: Wed Sep 9 19:56:57 2009 +0200
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+commit c67bb22fe7b4a7176efd9177d8de413d7c1a9192
+Merge: 774db70 1d4dbd8
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Mon Sep 21 10:48:32 2009 +0200
+
+ Merge branch 'mesa_7_6_branch'
+
commit 1d4dbd8d9b00cdba8c4aef4a3994d8763fea0dff
Merge: 284a7af 9995927
Author: Michel Dänzer <daenzer@vmware.com>
@@ -3226,6 +13815,101 @@ Date: Mon Sep 21 10:08:11 2009 +0200
drawables from private context struct in intelUnbindContext'),
intel->driDrawable may be NULL in intel_flush().
+commit 774db70506670b4f4121b6697ac39abd184a56d9
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Mon Sep 21 14:51:25 2009 +1000
+
+ nouveau: allow building modesetting_drv.so
+
+commit 344e2fd1f2aa580e13faf398b5d0179479cd5e76
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Mon Sep 21 14:46:50 2009 +1000
+
+ nouveau: drm_api create_screen()'s 'arg' argument can be NULL
+
+commit e3384a0d533fe69c1b26f1b03e98beac0b42ccfb
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 20 22:19:28 2009 -0600
+
+ windows: call _mesa_meta_init/free()
+
+commit 2c1937480a68b066a1a0b8ee3770e675bfad859b
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 20 22:19:06 2009 -0600
+
+ xlib: always call _mesa_meta_init/free()
+
+commit 4a4914e4146b78e99277ab494226136a4e68cdb4
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 20 22:13:28 2009 -0600
+
+ dri/swrast: call _mesa_meta_init/free()
+
+commit 1741bc1a79b6a243e841bca704f1a720b028124a
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 20 22:13:09 2009 -0600
+
+ osmesa: call _mesa_meta_init/free()
+
+commit a1cf9b6abe0250f1496cea2cf49e29430ceab028
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 20 22:08:30 2009 -0600
+
+ Revert "st/mesa: Compile in meta.c."
+
+ This reverts commit 6c5726cd39ab12b86fae391d075fa74bc24b615c.
+
+commit 1eda10d073b17e1d2ba1089eae378b6e257614be
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 20 22:08:21 2009 -0600
+
+ Revert "scons: add meta.c to sources"
+
+ This reverts commit 41fefe88c50376a57876b498c8619c8c9f535de6.
+
+commit da9d8f192431b0142e65bceb5ca8a2e52e21ac90
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 20 22:06:03 2009 -0600
+
+ Revert "mesa: move _mesa_meta_init/free() calls to core Mesa"
+
+ This reverts commit 651cffd626a82d9bf539437ca4bdf8ea4b396fab.
+
+ The commit inadvertantly introduced a new gallium dependency on the meta code.
+
+commit 41fefe88c50376a57876b498c8619c8c9f535de6
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 20 21:31:38 2009 -0600
+
+ scons: add meta.c to sources
+
+commit 6c5726cd39ab12b86fae391d075fa74bc24b615c
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Sep 21 10:57:14 2009 +0800
+
+ st/mesa: Compile in meta.c.
+
+ meta was moved to core Mesa since
+ 651cffd626a82d9bf539437ca4bdf8ea4b396fab.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 81bac6e2a811ee537c38070f19e70e730ea1169f
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Sep 21 10:52:07 2009 +0800
+
+ intel: meta clear has a new name.
+
+ It was renamed to _mesa_meta_Clear.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit e9d6ab72be065becf7a077c33919d37faa8db92e
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Sep 21 13:26:48 2009 +1000
+
+ xorg/st: fixup builds against later dpms headers.
+
commit 284a7af274bc148f112bd0ebb40583923ee26b49
Author: Pauli Nieminen <suokkos@gmail.com>
Date: Sun Sep 20 22:24:35 2009 +0300
@@ -3259,6 +13943,30 @@ Date: Sun Sep 20 20:07:35 2009 +0300
Also remove __LINE__ macro from variable name because scope is local to macro anyway.
+commit 1a9eec84bd363409b884fbf468dbec6ca595b593
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Sep 20 18:07:16 2009 +0100
+
+ scons: Drop gprof support for profile builds; tweak optimization flags instead.
+
+ gprof is useful for shared libraries, hence our drivers. Nevertheless
+ profilers like oprofile can benefit from disabling some relatively
+ minor optimizations for more accurate / complete results.
+
+commit 911a7a82cd44e89dd7c24a256a0a172f01eadde3
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Sep 20 18:04:00 2009 +0100
+
+ llvmpipe: Fix lp_get_cached_tile.
+
+ Align coordinates to tile boundaries.
+
+commit 76c2e34b22836c3a71a096be5620ded97a2ae636
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Sep 20 12:28:07 2009 +0100
+
+ llvmpipe: Update tile status on flush.
+
commit 94a3c5979fdfa7e5da97523456ee89848528aab0
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date: Sun Sep 20 18:45:32 2009 +0200
@@ -3269,6 +13977,16 @@ Date: Sun Sep 20 18:45:32 2009 +0200
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+commit ebf2710b2fd21ae9a6604c015ca7a948589f5a8c
+Merge: ed4076b 82c2f77
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 20 10:36:45 2009 -0600
+
+ Merge branch 'mesa_7_6_branch'
+
+ Conflicts:
+ src/mesa/drivers/dri/intel/intel_clear.c
+
commit 82c2f7756af19f0a19aeda7ea1f627262e4561c0
Merge: e617dd1 c4ce6f6
Author: Nicolai Hähnle <nhaehnle@gmail.com>
@@ -3320,6 +14038,188 @@ Date: Sun Sep 20 16:33:59 2009 +0200
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+commit ed4076b5b8c5d3c024e291f42a8730b4f71226c9
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 19 17:26:14 2009 -0600
+
+ mesa: remove redundant readbuffer check
+
+commit 4de8e2123ebeb50db252b2bb57fb167058fa4683
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 19 17:06:15 2009 -0600
+
+ mesa: rename functions to be more consistant with rest of mesa
+
+commit 232fc7d333fff6895d892929e438b7a808f774b0
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 19 16:42:36 2009 -0600
+
+ swrast: remove obsolete s_imaging.c file
+
+commit 7e0f2ce9410506277a9f17e2713006a2b510c319
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 19 16:41:37 2009 -0600
+
+ swrast: remove prototypes for obsolete functions
+
+commit 58e843dda05e2addfe6584c5480fb2181b0aff53
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 19 16:40:09 2009 -0600
+
+ mesa: remove s_imaging.c from build
+
+commit 32e4b6c6073b71cac195ca011c4a0eaad8b0851c
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 19 16:36:15 2009 -0600
+
+ windows: replace old ColorTable, Convolution functions with new
+
+commit bc1c8d4af768be12ae96bc080e7e52b0c4cbfbdb
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 19 16:33:09 2009 -0600
+
+ mesa: use new meta functions
+
+commit 3e5a35269b201d25e2a63743d8d4b1b4311b6fb0
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 19 16:32:42 2009 -0600
+
+ mesa: meta functions for glCopyColorTable, glCopyConvolutionFilter, etc
+
+commit dc3839ef3dc032627b7bb10b2c24786efc3ef5ec
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 19 16:27:59 2009 -0600
+
+ mesa: move readbuffer tests
+
+commit 883dd9d770f0d25fb8474dc381faa99ee38de0e6
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 19 16:16:48 2009 -0600
+
+ mesa: use _mesa_get_current_tex_unit() helper
+
+commit 3ed9dab19cfb2576f2a0fef92107f9246db7bdc1
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 19 16:13:01 2009 -0600
+
+ mesa: use _mesa_get_current_tex_unit() helper
+
+commit b0e9ea60840b5161634767e391c601ad0cc935b2
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 19 13:37:28 2009 -0600
+
+ mesa: fix some glCopyTex[Sub]Image regressions related to convolution
+
+commit 651cffd626a82d9bf539437ca4bdf8ea4b396fab
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 19 12:58:55 2009 -0600
+
+ mesa: move _mesa_meta_init/free() calls to core Mesa
+
+commit b8477f079bd72d15b2d4e9c1453374d744da5ce7
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Sat Sep 19 15:18:42 2009 -0400
+
+ r600: fix point sizes
+
+ registers takes radius
+
+commit 368fb578f86c53d888324f9bb25369216b3187b1
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Sat Sep 19 14:46:06 2009 -0400
+
+ r600: fix polygon offset
+
+commit 67cad78e08f1a0770c5a7f67ecaf8145b2fdbdc4
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 19 11:09:25 2009 -0600
+
+ swrast: remove obsolete s_texstore.c
+
+ Replaced by new, simpler meta functions.
+
+commit 2f89044e6f2ed92ec4ea7a4f98efcac8c1ce3aab
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 19 11:08:49 2009 -0600
+
+ swrast: remove prototypes for obsolete functions
+
+commit 14869c09847f7d2f638acb13064fb1bb8bce620c
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 19 11:08:20 2009 -0600
+
+ mesa: remove s_texstore.c from makefile/project files
+
+commit a9c64daf02b7a7715abc3912e2f7db4ab481ce79
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 19 11:05:54 2009 -0600
+
+ glapi: replace old TexCopy functions w/ new
+
+commit 41a171b7148abbc5b3aeec61b8d6e5f38a146541
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 19 11:03:33 2009 -0600
+
+ windows: replace old TexCopy functions w/ new
+
+commit e2e0735e0e3d8ffe560ae9a9176c9aaf0a7e27a5
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 19 11:01:07 2009 -0600
+
+ gldirect: remove refs to soon-to-be-obsolete functions
+
+ I don't know if this driver is anywhere near build-able, but anyway.
+
+commit 6f9dbe773953b024075910b3bec11ebc96c2e8e0
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 19 10:55:09 2009 -0600
+
+ mesa: use new _mesa_meta_CopyTex[Sub]Image() functions
+
+commit af693464466aab161fe24700a0c2865c774ccf80
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 19 10:58:07 2009 -0600
+
+ intel: use new _mesa_meta_CopyTex[Sub]Image() functions
+
+commit 22f02509f27a5cab967d42a317e58a73c7d26e0b
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 19 10:00:55 2009 -0600
+
+ glapi: regenerated files
+
+commit c9a87ff441857a8af405f3df16d8c2f590e5b10e
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat Sep 19 10:00:19 2009 -0600
+
+ glapi: added tokens, function for GL_ARB_provoking_vertex
+
+commit 18d0f9a7a38674367eca25e87f67ddf423d8c4f7
+Author: Michal Krol <michal@vmware.com>
+Date: Thu Sep 17 16:05:08 2009 +0100
+
+ llvmpipe: Respect input interpolators for the shader.
+
+ Cherry-picked from fb2c7b6743ba6e89f24843890fb7fcd6a09c3dbb
+
+commit fdd605e446ed174bae13171d116f498704259057
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Sep 19 14:33:35 2009 +0100
+
+ mesa: Allow BlitFramebuffer from a texture.
+
+ Although GL_EXT_framebuffer_blit does not mention textures, it doesn't
+ forbid them either, and some thirdparty driver appear to support this.
+
+commit de685b37a91bc95dd4093a44a49b7b47385b1f7c
+Author: Michal Krol <michal@vmware.com>
+Date: Fri Sep 18 14:36:59 2009 +0100
+
+ softpipe: Fix cube face selection.
+
+ If arx and ary are equal, we still want to choose from one of them,
+ and not arz.
+
commit 1e4c3535111dc431e4fe51da6892259a5ebe2ae6
Author: Zou Nan hai <nanhai.zou@intel.com>
Date: Fri Sep 18 16:04:41 2009 +0800
@@ -3332,12 +14232,92 @@ Date: Fri Sep 18 13:29:28 2009 +0800
[i965] use intel_batchbuffer_flush to flush the clear
+commit fb2c7b6743ba6e89f24843890fb7fcd6a09c3dbb
+Author: Michal Krol <michal@vmware.com>
+Date: Thu Sep 17 16:05:08 2009 +0100
+
+ softpipe: Respect input interpolators for the shader.
+
+commit 5f0b49e7a956291842c7ad3a597570cf0db50cb6
+Author: Michal Krol <michal@vmware.com>
+Date: Thu Sep 17 16:04:35 2009 +0100
+
+ tgsi: Scan input interpolators, too.
+
+commit 2884c31d9494d1b219da6191526e8f297ab7bbae
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Sep 17 12:09:16 2009 +0100
+
+ progs/perf: convert some DOS line-endings
+
+ It seems like some of these files were committed with CRLF initially.
+
+commit e95a3a23dca9fc7aaa89237059d841f624b438db
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Sep 17 12:08:04 2009 +0100
+
+ progs/perf: add scons support, get working under mingw
+
+commit 21caa29fbd332a2ee05a58df91e1664fbbc4e61f
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 16 21:49:55 2009 -0600
+
+ mesa: begin some texstore code refactoring
+
+ Next step will be to move the calls to ctx->Driver.ChooseTextureFormat()
+ into the teximage.c functions so drivers don't have to do it.
+
commit fac38e8c8f1814ae54703b872db8c6dd21c34a3b
Author: Brian Paul <brianp@vmware.com>
Date: Wed Sep 16 21:21:42 2009 -0600
mesa: fix clip plane, fog issues
+commit 1d8fbef4f2b1bccb49b40375891b66caf5395b15
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 16 20:09:05 2009 -0600
+
+ mesa: meta driver functions for glCopyTex[Sub]Image()
+
+ Implement in terms of glReadPixels + glTex[Sub]Image().
+ This will allow us to get rid of some swrast texture code.
+
+commit 9abbedad09c2501285d2edb00cba7e8e6549c5ba
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 16 19:33:01 2009 -0600
+
+ progs/perf: initial set of simple performance test programs
+
+ Initial tests include:
+ drawoverhead - measure overhead of state changes w.r.t drawing commands
+ teximage - measure glTexImage2D() and glTexSubImage2D() speed
+ vbo - measure glBufferData() and glBufferSubData() speed
+ vertexrate - measure vertex rate for immediate mode, glDrawArrays, VBOs, etc.
+
+commit 4df2f7af5e9b2c00ead92fe0ae49ed8491aef1d0
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 16 15:49:33 2009 -0600
+
+ progs/glsl: minor Makefile clean-ups
+
+commit 8d47b4906bcfb9c73816df5892673c4694410d2f
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 16 15:48:52 2009 -0600
+
+ swrast: remove mipmap generation checks (done in core Mesa now)
+
+commit 4e84b96d9237f83aa1eb5613afeba4f687504174
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 15 19:53:50 2009 -0600
+
+ s3v: remove unneeded initializations
+
+commit 1b1125c23951b23e253537b58210c76955784380
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 15 19:47:06 2009 -0600
+
+ ffb: remove disabled code
+
commit 9666529b5a5be1fcde82caadc2fe2efa5ea81e49
Author: Ian Romanick <ian.d.romanick@intel.com>
Date: Wed Sep 16 16:43:50 2009 -0700
@@ -3351,6 +14331,14 @@ Date: Wed Sep 16 16:43:50 2009 -0700
This should fix bug #23774.
+commit f911d196cf7bdf2d922e11de8ab35649eb6a748c
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Sep 16 16:12:22 2009 +0100
+
+ llvmpipe: Don't assert due to unsupported texture wrap modes.
+
+ Issue a warning and fallback to clamping.
+
commit 08d39251a79a964e4a3ac0d7d8a397c2b66a0808
Author: Brian Paul <brianp@vmware.com>
Date: Wed Sep 16 13:07:12 2009 -0600
@@ -3377,6 +14365,19 @@ Date: Wed Sep 16 12:57:26 2009 -0600
deallocated then reallocated at the new size. This was not happening
because we were testing for pixels==NULL too early.
+commit 5ce72c559c027ea03513ed9c0038706733b0586e
+Merge: aabcc6c 88e3a57
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Sep 16 08:05:36 2009 -0700
+
+ Merge branch 'mesa_7_6_branch'
+
+commit aabcc6cb23d7f7cb0d0dec418f6d3ade8962ba24
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 16 08:59:32 2009 -0600
+
+ gallium: remove incorrect 'return' stmt
+
commit 88e3a5760559e6ced00a57b7157abe156c22be2e
Merge: 76e836a 2921a25
Author: Ian Romanick <ian.d.romanick@intel.com>
@@ -3403,6 +14404,33 @@ Date: Wed Sep 16 07:39:58 2009 -0700
This should fix bug #23418.
+commit c29905aa318cf9ed782935552fa983b048646984
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Sep 16 14:31:14 2009 +0100
+
+ gallium: Deprecate PIPE_CAP_S3TC.
+
+ No longer used. S3TC support is queried via
+ pipe_screen::is_format_supported.
+
+commit ec48396e0fefb86a549b02b760f669f74c15d715
+Author: Michal Krol <michal@vmware.com>
+Date: Wed Sep 16 13:56:58 2009 +0100
+
+ softpipe: Do not advertise Z32_UNORM as a supported format.
+
+commit b60e1d7630fb35017b07df51493e1df46715fa53
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Sep 16 10:39:29 2009 +0100
+
+ gdi: Integrate with llvmpipe where available.
+
+commit 459ea0095c31eff835b25dd3eef48a4c073d05f9
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Sep 16 10:39:06 2009 +0100
+
+ llvmpipe: Make the code portable for MinGW.
+
commit 76e836a41ad47237f80195c5dacb8bc57a7f2b69
Author: Zou Nan hai <nanhai.zou@intel.com>
Date: Wed Sep 16 13:25:46 2009 +0800
@@ -3410,6 +14438,128 @@ Date: Wed Sep 16 13:25:46 2009 +0800
i965: do a flush in clear, fix openarena render issue,
fd.o bug# 23857
+commit 858a2a2ac7b1c8f1a7f7c4b3c66b3919989798d4
+Author: Dave Airlie <airlied@linux.ie>
+Date: Wed Sep 16 13:48:45 2009 +1000
+
+ radeon: cleanup compile defines mess.
+
+ I inherited this and really it stayed around far too long,
+ make it nice and simple.
+
+commit a6a21eb00dbd262b2835456bef8172b36df5c1ea
+Author: Dave Airlie <airlied@linux.ie>
+Date: Wed Sep 16 13:25:02 2009 +1000
+
+ radeon: oops remove debugging left on in previous patch
+
+commit 2fdb0e5d3b6633e0dcf3fc648736e05ca0b66cdc
+Author: Dave Airlie <airlied@linux.ie>
+Date: Wed Sep 16 13:07:02 2009 +1000
+
+ radeon: use txformat to decide to emit rect tex state.
+
+ This is more logical, and fixes a TFP issue.
+
+commit 2914f2b7fd9bd1082f8cce724d234208b900c3d4
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 15 18:16:59 2009 -0600
+
+ mesa: move generate mipmap calls
+
+ Per the suggestion in the Intel driver, move the calls to
+ ctx->Driver.GenerateMipmap() into core Mesa so that drivers don't
+ have to worry about it.
+
+commit ef6ee07fc7b356109897fdc311be74d5c6640bf9
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 15 18:09:03 2009 -0600
+
+ mesa: minor clean-up
+
+commit a31ac84d743e33dabdcbbb4998fb6b7ceccf27d4
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 15 17:41:40 2009 -0600
+
+ mesa: remove last of gotos
+
+commit c352566933b932ef09cea3f144df21147a7f6bc1
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 15 17:36:35 2009 -0600
+
+ mesa: more goto removal
+
+commit ecf6f37fc201d7c88f8214b04ca1f61071c460a1
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 15 17:32:01 2009 -0600
+
+ mesa: remove some gotos
+
+ This will make some subsequent changes easier...
+
+commit c26c2006df6035fccd6103961524fd15bf000840
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 15 17:20:32 2009 -0600
+
+ mesa: clean-up fbo debug code
+
+commit 0b0fc4072f9d7fa72cbe842a2e1cabfe0d9eb3b4
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 15 17:13:49 2009 -0600
+
+ progs/demos: use non-default texobj in cubemap.c
+
+commit 7f86da6c609191dbad1887fe5683dfee087fa909
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 15 17:08:33 2009 -0600
+
+ progs/demos: create a texture object in lodbias.c
+
+ Before, we were using the default texture object (name=0). This caused
+ the intel_generate_mipmap() path to fail since passing texture=0 to
+ glFramebufferTexture2DEXT() causes us to _unbind_ the texture if present.
+
+commit a016043386045d7cc35d70e42d963704fcae3731
+Author: Zack Rusin <zackr@vmware.com>
+Date: Tue Sep 15 11:01:21 2009 -0400
+
+ st/xorg: fixing copies and composite shaders
+
+ copies were busted when src == dst. also the composite shaders
+ were incorrectly using the fragments instead of the texture coordinate.
+
+commit 8adcad0c703a9d339b6630ceaba5f96981c524d9
+Author: Zack Rusin <zackr@vmware.com>
+Date: Tue Sep 15 09:02:20 2009 -0400
+
+ st/xorg: lots of fixes
+
+ fixes blending binding and copy coordinates
+
+commit f9574e05c22a643499d3c589d681fd0e1faef1a5
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 15 16:01:33 2009 -0600
+
+ docs: GL_ARB_provoking_vertex
+
+commit 2e7a1dd8caa8b5fa83a306f6bb506a48b23616a2
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 15 16:01:22 2009 -0600
+
+ mesa: added GL_ARB_provoking_vertex (same as EXT version)
+
+commit 87d40a95bfd99141215b6d952080135f7605d7d0
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Sep 15 17:12:03 2009 -0400
+
+ radeon: don't build non-r600 span code on r600
+
+commit 49fc41eeede4adb9867ab10718d121b017ede496
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Sep 15 16:58:37 2009 -0400
+
+ r600: minor span cleanups
+
commit d9ddbc3f4762d05ef2c4e651f3164ead92e85cd5
Author: Brian Paul <brianp@vmware.com>
Date: Tue Sep 15 15:12:29 2009 -0600
@@ -3453,6 +14603,13 @@ Date: Tue Sep 15 14:25:44 2009 -0600
Fixes bug 23746
+commit ac4e23d78415cfdd601a4e8d733075e946a70be9
+Merge: f1ce6b0 6c6fe0a
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Sep 15 13:14:38 2009 -0700
+
+ Merge branch 'mesa_7_6_branch'
+
commit 6c6fe0a7040cb7355abefcd6621b67d0458311ae
Merge: 5d526ed 1f309c4
Author: Ian Romanick <ian.d.romanick@intel.com>
@@ -3466,6 +14623,76 @@ Date: Tue Sep 15 13:12:22 2009 -0700
GLX: Complain when buggy applications call GLX 1.3 functions.
+commit f1ce6b09cdb21d9217d6ad6057f7fb97375df8be
+Author: Zack Rusin <zackr@vmware.com>
+Date: Tue Sep 15 06:00:52 2009 -0400
+
+ st/xorg: Brian suggested that those could be mad's
+
+ optimizes the common paths
+
+commit b0c52e491d4f1ad4d16352d1aae77bc879b8da0a
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 15 12:35:41 2009 -0600
+
+ mesa: remove incorrect texture state check
+
+ Fixes incorrectly textured bitmap text in engine demo.
+ It's incorrect to test the texture enable bits here since they may have
+ been changed by disabling the shader above. Optimization is still possible
+ but will have to be reexamined.
+
+commit 26860a6e2f2a30072594d4f68fbf7db6356bb674
+Author: Maarten Maathuis <madman2003@gmail.com>
+Date: Mon Sep 14 20:21:56 2009 +0200
+
+ nv50: avoid excessive FIRE_RING
+
+ - And reduce RING_SPACE to 2, instead of 3.
+
+commit db37279e0b3620c6be9de6dd96f0f4dac63bb48c
+Author: Maarten Maathuis <madman2003@gmail.com>
+Date: Mon Sep 14 19:42:53 2009 +0200
+
+ nv50: use flush_notify to reduce number of relocs
+
+commit 0469465c31371177d85ab7af103359500323c1f8
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Tue Sep 15 18:31:07 2009 +0200
+
+ st/xorg: Only unreference texture on pixmap destruction, don't destroy it.
+
+ Fixes memory corruption if e.g. the driver still has references to the texture.
+
+commit 45cf2696ca2ad5f2ef77a3c35ee1d0ab1709b1da
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Tue Sep 15 18:30:58 2009 +0200
+
+ st/xorg: Explicitly check whether the driver supports the pixmap formats.
+
+ Rather than arbitrarily checking for pixmap depth < 15.
+
+commit be94a1d3bc147320ac7bfd98235783359bfada5c
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Tue Sep 15 18:23:00 2009 +0200
+
+ st/xorg: Use A8 format for depth 8 pixmaps.
+
+ The inconsistent bpp caused issues with UploadTo/DownloadFromScreen.
+
+commit be0cdd77eaee3de4d3fcd6f5832f4796990247f3
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 15 09:52:27 2009 -0600
+
+ st/mesa: disable accidentally committed _mesa_print_program() call
+
+commit 41bbc8395111c6ef37e08a63ee58876d10a09e77
+Merge: c0cf9dc 5d526ed
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 15 09:47:35 2009 -0600
+
+ Merge branch 'mesa_7_6_branch'
+
commit 5d526ed21ac9f1ec9220c2adb4c905893eb9d990
Merge: 2b992dc 799631a
Author: Brian Paul <brianp@vmware.com>
@@ -3473,6 +14700,18 @@ Date: Tue Sep 15 09:45:18 2009 -0600
Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
+commit c0cf9dc05e2d887ce6419e6cae1b3606a1779b3f
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 14 17:34:40 2009 -0600
+
+ ARB prog parser: regenerated file
+
+commit 2aad3a855b8422124f9c903fa2096ea1fe0a607f
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 14 17:34:09 2009 -0600
+
+ ARB prog parser: more detailed error message for out of bounds ADDR offsets
+
commit 2b992dc327e02a412c0cc8c5d015ac534114848c
Author: Brian Paul <brianp@vmware.com>
Date: Tue Sep 15 09:36:31 2009 -0600
@@ -3484,6 +14723,172 @@ Date: Tue Sep 15 09:36:31 2009 -0600
GL_VERSION_1_2 but we can exclude the ones protected by
GL_VERSION_1_2_DEPRECATED.
+commit 5ef40337ab9f0cf5d9184ac541157e5ef4209897
+Author: Andre Maasikas <amaasikas@gmail.com>
+Date: Tue Sep 15 11:27:51 2009 -0400
+
+ r600: support position_invariant programs
+
+commit a18301790cf2b6f494284cdda6eea8bb1ceacd8e
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Sep 15 16:02:20 2009 +0100
+
+ gallium: Use the enum for pipe_transfer::usage.
+
+commit cb5f1bce23f3d5c7ac4f0a18476aefa21b4c1265
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Sep 15 16:02:00 2009 +0100
+
+ gallium: pipe_transfer_destroy helper inline.
+
+commit d3a9cf54c0a95fb60ac8921e100d51b53c44541b
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Tue Sep 15 15:24:32 2009 +0200
+
+ nv50: fix stupid thinko in emit_set
+
+ When swapping sources 0 and 1, EQ of course does *not*
+ become NE, etc.
+
+ Introduced in 2b963f5c723401aa2646bd48eefe065cd335e280.
+
+commit 7aee53002c25369364f5d26aeb63d6c467f77c49
+Author: Michal Krol <michal@vmware.com>
+Date: Tue Sep 15 12:00:27 2009 +0100
+
+ gallium: Fix pointer type casts.
+
+commit 750c6cae3d6f5b24c0c51537a5717894675645c6
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Tue Sep 15 11:56:58 2009 +0200
+
+ nv50: let programs use the whole param buffer
+
+ Allocation is unnecessary since all uniforms are
+ uploaded on every constant buffer change anyway.
+
+commit 01670ca8073b57029625873b5c8374fb8716e1eb
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Mon Sep 14 21:03:19 2009 +0200
+
+ nv50: add preliminary support for point sprites
+
+commit 06dac41cc50303fe767041dcb4b2192763dd9c16
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Tue Sep 15 11:49:41 2009 +0200
+
+ nv50: add support for point size per vertex
+
+commit 4d7b4781c82c60d646ee5e766824a0f894e4c292
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Mon Sep 14 20:52:52 2009 +0200
+
+ nv50: add support for light-twoside
+
+commit 6516594c8eec1088ee59e7c3254b2fdced2ff04b
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Mon Sep 14 20:23:39 2009 +0200
+
+ nv50: proper linkage between VP and FP
+
+ This moves construction of the mapping between VP outputs
+ and FP inputs into validation.
+
+ The map also contains slots for special outputs like clip
+ distance and point size, so we need to at least merge the
+ VP related and FP related parts on validation if we want
+ to support those.
+
+ Now we match every single FP input component with results
+ from the VP and leave those not read out of the map, or
+ replace those not written by 0 (xyz) or 1 (w).
+ The bitmap indicating linear interpolants is also filled,
+ and flat FP inputs are mapped in only after non-flat ones,
+ as is required.
+
+ Furthermore, we can save some space by only fetching VP
+ attrs we actually use, and avoid wasting any output regs
+ because of TGSI using less than 4 components.
+
+commit 38849c529e76b99f56f522be183a5935d617bcab
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Tue Sep 15 11:47:00 2009 +0200
+
+ nv50: move allocation of pc regs
+
+ Make use of tgsi_shader_info to determine how many nv50_regs we
+ need to allocate, whether program uses KIL, or writes DEPR.
+
+commit e0951797cb2b356e64494e121e46fa3e00e25cf6
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Tue Sep 15 11:45:40 2009 +0200
+
+ nv50: nicer initialization of nv50_regs
+
+commit 849885c7a6f44d96d74d9c5cd178a7bd2dd164ce
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Thu Sep 10 22:42:57 2009 +0200
+
+ nv50: handle CEIL and TRUNC opcodes
+
+commit 2b963f5c723401aa2646bd48eefe065cd335e280
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Thu Sep 10 22:38:09 2009 +0200
+
+ nv50: handle SEQ, SGT, SLE, SNE opcodes
+
+commit e774b3c0f24c2dd5cd33c09fc7be7601371317cc
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Tue Sep 15 11:44:59 2009 +0200
+
+ nv50: SIN and COS use src0.w for dst.w
+
+commit 81de711fc864247419221d700bd045addf22cb52
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Thu Sep 10 16:33:54 2009 +0200
+
+ nv50: use broadcast TEMP reg in tx_insn
+
+ Makes some opcode cases nicer and might reduce the total
+ nr of TEMPs required, or save some MOVs.
+
+commit 234d82ed632f8b53eec805383874de4fd00eff2a
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Tue Sep 15 11:44:19 2009 +0200
+
+ nv50: add nv50_tgsi_insn to handle swizzles safely
+
+commit 2da8608ad795d29fe7a908eaee3d6dd33e829f3e
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Thu Sep 10 13:48:24 2009 +0200
+
+ nv50: add functions for swizzle resolution
+
+ We're going to try to reorder the scalar ops of a vector instr
+ to accomodate swizzles that would otherwise require us to emit
+ to an additional TEMP first (like MOV R0.xy, R0.zx).
+
+commit 5d141b3e3e4a6874a58c893b3039f5c276cd26da
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Thu Sep 10 12:00:37 2009 +0200
+
+ nv50: extend insn src mask function
+
+ Extend its usage to avoiding e.g. emission of negation
+ instructions in tx_insn for sources we don't need.
+
+commit 287f0072d2bb8b74500076685830c397c580e4a2
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Tue Sep 15 15:25:47 2009 +0800
+
+ st/g3dvl: pass color values to softpipe clear function
+
+commit 2ef8c60e558938686196bf8ff4d22fd57903bf4c
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Tue Sep 15 13:16:56 2009 +0800
+
+ xvmc: Generate new resource ID in _XIDHandler, otherwise it's invalid.
+
commit 799631acb18be93afab29e27241cde3780672e98
Author: Brian Paul <brianp@vmware.com>
Date: Mon Sep 14 17:48:17 2009 -0600
@@ -3514,6 +14919,108 @@ Date: Mon Sep 14 17:24:25 2009 -0600
This should help with some Wine issues such as bug 23946.
+commit ef7746217176ba251dc6a5deb90c308c9964ed7b
+Author: Zack Rusin <zackr@vmware.com>
+Date: Mon Sep 14 19:01:21 2009 -0400
+
+ st/xorg: add some debugging helpers
+
+commit 364ca57aff733e8ee5f417b3f8719514f443315f
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Sep 14 18:05:15 2009 -0400
+
+ r600: add span support for 1D tiles
+
+ 1D tile span support for depth/stencil/color/textures
+
+ Z and stencil buffers are always tiled, so this fixes
+ sw access to Z and stencil buffers. color and textures
+ are currently linear, but this adds span support when we
+ implement 1D tiling.
+
+ This fixes the text in progs/demos/engine and progs/tests/z*
+
+commit f662cedae446b124ff3f370c21cc7bb2e08244a0
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Sep 14 17:08:26 2009 -0400
+
+ r600: fix warning
+
+ Noticed by rnoland on IRC.
+
+commit 909ab3377f7c61049c1fb29b8898e7d84489ce21
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 14 16:01:27 2009 -0600
+
+ st/mesa: minor whitespace, comment clean-ups
+
+commit 5a87a25a65012122dd91256a8d2f3d1c3ffe5de0
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 14 15:47:07 2009 -0600
+
+ st/xorg: fix ureg_DECL_constant() parameters
+
+ This fixes the compilation errors reported in bug 23945 but someone more
+ familiar with the code should review for correctness and close the bug
+ report.
+
+commit d3f5a2e5ab413ec0dab1efa8135705e5312d361d
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Sep 1 10:17:39 2009 +0100
+
+ scons: Allow to use only the WINDDK headers.
+
+commit a4a4553a80e62f0d339d18a91c0ce699b0e196d4
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Sep 1 10:11:08 2009 +0100
+
+ scons: Allow to use MS's DXSDK headers with MinGW.
+
+commit c51bd94a14c133d44115d52e4773cb7b313c3ce7
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Jun 1 09:20:29 2009 -0700
+
+ gallium: Add pipe_transfer_map/unmap inlines.
+
+commit 88b88bba68af2f5d3243ebc77f32e47aa747d5f7
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Jun 1 08:58:34 2009 -0700
+
+ util: Add _BitScanForward intrinsic's declaration.
+
+ It is missing in some Microsoft DDKs.
+
+commit aa522e6cc434fbe37203152de2d5d513ab640c67
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 14 12:42:07 2009 -0600
+
+ intel: minor code clean-ups
+
+commit 8ec456c68cc69349c2506ce64047d06c7113780c
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 14 12:40:53 2009 -0600
+
+ intel: fix renderbuffer map/unmap regression
+
+ Commit 36dd53a3cded9d003ec418732b7fc93c1476aa9b caused a few regressions
+ because the glReadBuffer() buffer wasn't getting mapped when GL_READ_BUFFER
+ != GL_DRAW_BUFFER.
+
+commit 3c3104943946904d0e205166bc4baf28ff2bf81b
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Sep 11 14:49:00 2009 -0600
+
+ intel: remove unneeded driver function assignments
+
+ These default swrast functions are already installed by
+ _mesa_init_driver_functions().
+
+commit 284d3b2d9cf0bb6a112e74bb19cf38f5d3a5001d
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Sep 11 11:14:12 2009 -0600
+
+ progs/tests: exercise display lists and pixelstore
+
commit 2729db89763743b4266520355b24c34d3e332a80
Author: Vinson Lee <vlee@vmware.com>
Date: Mon Sep 14 11:50:48 2009 -0600
@@ -3528,6 +15035,200 @@ Date: Mon Sep 14 11:48:51 2009 -0600
configure: fix comment
+commit d7512521fd73aea3c6f19c427a877fc74e3fa557
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Mon Sep 14 17:11:09 2009 +0100
+
+ mesa/st: remove dead comment
+
+commit 4295b34d25f40f38b8cfd3ebdc64aef29d0666db
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sat Sep 12 14:22:48 2009 -0700
+
+ st/mesa: convert to new tgsi_ureg mechanism for shader emit
+
+ Should be easier to read and work with than the older ways of emitting
+ TGSI tokens.
+
+ Also, emit simpler TGSI than previously:
+ - translate away source and dest extended modifiers
+ - translate away the SWZ opcode
+
+commit d8a191e314922735bfe0e7cf1906eb556a659f59
+Author: Marcin Kościelnicki <koriakin@0x04.net>
+Date: Mon Sep 14 09:56:55 2009 +0000
+
+ nv50: Fix m2mf positions.
+
+commit b4835ea03d64261da5a892f9590c9977b06920e8
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Sep 14 11:05:06 2009 +0100
+
+ llvmpipe: Make lp_type a regular union.
+
+ Union not worth the hassle of violating C99 or adding a name to
+ the structure.
+
+commit fa150debf040488291ebd2222ad82f773d93c654
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Sep 14 11:01:27 2009 +0100
+
+ util: Fix a1r5g5b5's format description.
+
+commit aad0deee4b2d347bdfc536fe98938ed825bf0f6b
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Mon Sep 14 16:23:03 2009 +0800
+
+ g3dvl: update tgsi_opcode in order to build g3dvl library
+
+commit 66a7eedaa2f66e5e941cea0303c5ec348e9cc641
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sun Sep 13 11:59:24 2009 -0700
+
+ tgsi: handle some src/dst aliasing in tgsi_sse2.c
+
+ Src/Dst aliasing (aka SOA dependencies) requires some care to ensure
+ intermediate results do not overwrite yet-to-be read source registers.
+
+ This change ensures that MOV/SWZ handle this correctly, which is poor but
+ no worse than the current tgsi_exec.c path. Remove the fallback as there
+ is nothing to be gained correctness-wise between the two implementations now.
+
+ Fixing this properly looks like a bit of work in this code, but might be
+ easily achieved by sending destination writes to temporary storage.
+
+commit 86226d5ea186d3fc6013bc40a341e0c0a891de39
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Sep 13 16:22:27 2009 +0100
+
+ llvmpipe: Compute derivatives.
+
+commit 4b32dd30072b5889ca1efcd5ac8bdbf14b1e2bb5
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Sep 13 16:13:12 2009 +0100
+
+ llvmpipe: Remove dead references to pipe_winsys.
+
+commit 5e13e987da6ce656b08f6c25f8d373c80949e3b0
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Sep 13 16:12:48 2009 +0100
+
+ llvmpipe: Use const keyword for input array arguments.
+
+commit faec23387e035bcdd413b7364933d36a8ec22dba
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Sep 13 14:42:52 2009 +0100
+
+ llvmpipe: Delay storing into the dst register to prevent clobbering the src registers.
+
+ How I'm thankful for regular expressions -- just a couple of them were
+ all that was needed to do this otherwise tiresome and bug prone change.
+
+commit 873773ee2b034e8df72ddfacc764915b8a76ebe2
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Sep 13 13:55:08 2009 +0100
+
+ llvmpipe: Translate more TGSI opcodes.
+
+ Basically cover all low hanging fruit, and mark the still missing opcodes
+ as "fixme" or deprecated.
+
+commit 00dd0156e08d2801aa2bc5454f94692bf65a33a6
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Sep 13 13:50:19 2009 +0100
+
+ llvmpipe: Add a few more common arithmetic functions.
+
+ We are relying on SSE4.1 for round/trunc/ceil/floor. We'll need to
+ eventually find alternatives for the rest of the world.
+
+commit d7aa114e166c5f5330ecbe321adad65ad2cd54aa
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Sep 13 13:45:48 2009 +0100
+
+ llvmpipe: Rename function to free up lp_build_trunc to the usual arithmetic meaning.
+
+commit 18e5f1cee4cadc6306ebc2e2ba047172ff42556a
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sat Sep 12 18:33:46 2009 -0700
+
+ tgsi: implement saturation
+
+ Fix recent performance regression.
+
+commit 055fe5768c6e455b3466be47e1771711c495f1c6
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sat Sep 12 15:58:34 2009 -0700
+
+ tgsi: add missing implementation of constant decl change
+
+commit bffa18624de4a509f63d679c0c48f2c3f0c27cea
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Sun Sep 13 07:10:34 2009 -0400
+
+ r300g: delete unused flag due to commit: 09b566e1610
+
+commit 11f41f54cf4ce1cdc19c4b5c45ed8d2083d96831
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sat Sep 12 14:18:50 2009 -0700
+
+ ureg: add a mechanism to get the built tokens rather than a full shader
+
+ Previously ureg would always call the driver's create-shader function. This
+ allows the caller the opportunity to hold onto the tokens if it needs to
+ reuse them, eg. to create an internal draw shader.
+
+commit c23894295b593b9a8561e9775199e1c78ea4435d
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sat Sep 12 14:18:00 2009 -0700
+
+ ureg: add generic emitters for tex and branch instructions
+
+ Couldn't previously emit these except by calling the opcode-specific helper.
+
+commit ae4704eabc237e13c9b06df9c44f31c9baca6208
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sat Sep 12 14:16:00 2009 -0700
+
+ tgsi/ureg: give ureg_DECL_constant an explicit index parameter
+
+ Avoid the need to emit all constant declarations in order. Makes
+ referring to a specific constant in the constant buffer much easier.
+
+commit 09b566e1610ec699490dc01bcea0b8c5cc44a78d
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sat Sep 12 14:13:44 2009 -0700
+
+ mesa: remove unused SATURATE_PLUS_MINUS_ONE flag
+
+ Never set in mesa. Remove from tgsi translation as well.
+
+commit 6d8dbd3d1ec888300fb0e9ac3cf61808ba8ecc2b
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sat Sep 12 14:12:35 2009 -0700
+
+ tgsi/ureg: VS inputs don't have any semantic tags, just an index
+
+ Fix ureg_DECL_vs_input to reflect this and fix up all callers.
+
+commit 149945c432115ef27788216063dd453624caa9e9
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sat Sep 12 14:07:48 2009 -0700
+
+ tgsi: free tokens on error
+
+commit e90fb86ac3f3a000c91d2cd9fab2bf27d4ede0e7
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sat Sep 12 14:05:37 2009 -0700
+
+ tgsi: sanity check ureg programs
+
+commit 983b261e6d85020ae19418428d25f2e70f43d7dd
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sat Sep 12 14:04:36 2009 -0700
+
+ tgsi: add const qualifier
+
commit 9c8b69302c2509d9ec8d6f87b7d1c34b6e215227
Author: Dan Nicholson <dbn.lists@gmail.com>
Date: Sat Sep 12 09:27:01 2009 -0700
@@ -3540,6 +15241,38 @@ Date: Sat Sep 12 09:27:01 2009 -0700
Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
+commit 3cb30e55e48d86aa5f660e670e055d6b258ea54a
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sat Sep 12 16:34:55 2009 +0200
+
+ r300g: There is no such thing as "texture stride"
+
+ Individual texture images have a stride, but textures as a whole do not.
+
+ There are still pieces of code which are confused about this, but the core of
+ the confusion is hopefully gone.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 57d16c4cc37689710f951cb13981e2efc160cd23
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Sep 11 14:09:03 2009 -0700
+
+ i965: Move OPCODE_DDX/DDY to brw_wm_emit.c and make it actually work.
+
+ Previously, it was trying to mess around with the varying's
+ WM setup data to produce a result. Along with not actually working when
+ passed a varying, this wouldn't work if you did dFd[xy]() on a temporary.
+ Instead, just calculate the derivative using the neighbors in the subspan.
+
+commit a79eecb9139169fa8c99c0f9cf26db95f3983a36
+Author: Andre Maasikas <amaasikas@gmail.com>
+Date: Fri Sep 11 15:59:55 2009 -0400
+
+ r600: fix texcoords from constants
+
+ with some minor updates from Richard.
+
commit 280933f793d45a5d6a72d56c422ca045abbdb1c2
Author: Brian Paul <brianp@vmware.com>
Date: Fri Sep 11 13:43:51 2009 -0600
@@ -3552,6 +15285,38 @@ Date: Fri Sep 11 13:39:14 2009 -0600
llvmpipe: asst fixes for 'make linux-llvmpipe'
+commit 08b7d32140a09a35bdfe93327dd7ee2333315bc1
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Sep 11 12:10:15 2009 -0400
+
+ Revert "r600: support tex coords from constants"
+
+ This reverts commit 4099bb76148007f9ccb6c86838b2bf37ea42de56.
+
+ Tex coord src has to be a GPR.
+
+commit 622b31925b6a68b496cd65c627b8a1ed7e811cc3
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Fri Sep 11 23:21:28 2009 +0800
+
+ r300g: only allocate one BO for vertex buffers, default size is 64*1024
+
+ it can fix redbook/sceneflat, scene, scenebamb, surface, nurbs and so on
+
+commit 4099bb76148007f9ccb6c86838b2bf37ea42de56
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Sep 11 11:07:58 2009 -0400
+
+ r600: support tex coords from constants
+
+ Fixes neverball among other things.
+
+commit 4108ed7e806e4ad1b2706a107a10f4eebd255ddc
+Author: Andre Maasikas <amaasikas@gmail.com>
+Date: Fri Sep 11 10:59:05 2009 -0400
+
+ r600: enable caching of vertex programs
+
commit 0fa1692f14f4a64b045bc3f26a5ab401d682b118
Author: Vinson Lee <vlee@vmware.com>
Date: Fri Sep 11 08:04:37 2009 -0600
@@ -3560,6 +15325,92 @@ Date: Fri Sep 11 08:04:37 2009 -0600
Signed-off-by: Brian Paul <brianp@vmware.com>
+commit 672c5f52d1f97ed20d9f382b33c13919ec811684
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Sep 11 11:29:24 2009 +0100
+
+ llvmpipe: set dirty_render_cache in llvmpipe_clear()
+
+ Based on Brian's softpipe change on
+ commit 988db641195819c948249a1bb2d59f13577a482f. We don't use the tile
+ cache for zsbuf though, only for color buffers.
+
+commit 1fc41002252419f4688c24ea8c3814553b3d76ad
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Sep 11 11:24:00 2009 +0100
+
+ llvmpipe: Update status in README and TODO/FIXME comments throughout the code.
+
+commit 7c0152fbaeb21ab423a9de339b85c54d1713432b
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Sep 10 09:44:30 2009 -0700
+
+ i965: Enable loops in the VS.
+
+ Passes piglit glsl-vs-loop testcase.
+
+ Bug #20171
+
+commit 0ef5b627871eb893309fe784bc47d0d8d69f4c57
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 10 19:56:35 2009 -0600
+
+ mesa: nicer vertex setup
+
+commit 4781c1f45925031a9e4a5f8ebf80cfd821312e3c
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 10 19:40:53 2009 -0600
+
+ st/mesa: use st_context() helper
+
+commit 6bc36f29c7e9cb4e5acc65acab27e9b6ec83ab94
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 10 16:51:52 2009 -0600
+
+ softpipe: remove no-op softpipe_init_texture_funcs() function
+
+commit 209031701a5e1180e6fdfeee8f8db164dd98a29e
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 10 16:50:18 2009 -0600
+
+ softpipe: remove unused #includes, move comment
+
+commit de059d35c3a99ab1eafd9dfece5ce0c83facee5b
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 10 16:45:25 2009 -0600
+
+ util: remove unneeded #includes
+
+commit afcaa45a94af95e62b56fb795ba573b719fa6daf
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 10 16:42:47 2009 -0600
+
+ softpipe: reformatting, clean-ups, comments
+
+commit 759696defb1d70aa7861259f16e2f08cbcb89d5b
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 10 16:39:13 2009 -0600
+
+ util: minor clean-ups, reformatting
+
+commit 71b3ccc4b0e006de3a70c05c41a706ac9929cd5d
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 10 16:38:51 2009 -0600
+
+ softpipe: remove unneeded #includes
+
+commit b8e1e8d2d8ae6ffbf8f271b46ee89788a926b3b0
+Merge: 81722c5 d9dc4cb
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Sep 10 15:33:45 2009 -0700
+
+ Merge branch 'master' into asm-shader-rework-2
+
+ Conflicts:
+ src/mesa/shader/lex.yy.c
+ src/mesa/shader/program_parse.tab.c
+ src/mesa/shader/program_parse.tab.h
+
commit 796c96de808790826d9c9077d159390ebee62888
Author: Pauli Nieminen <suokkos@gmail.com>
Date: Fri Sep 11 01:28:34 2009 +0300
@@ -3569,6 +15420,46 @@ Date: Fri Sep 11 01:28:34 2009 +0300
dma_bo varaible is only used for iterating so allocating memory for it only
causes memory leaks.
+commit 81722c5d7e8e93d837510b9e6e5d014ec64cf4b3
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Sep 10 15:04:24 2009 -0700
+
+ NV fp parser: Add support for condition codes
+
+ Conditional write masks and the condition-code based KIL instruction
+ are all supported. The specific behavior of KIL in the following
+ shader may or may not match the behavior of other implementations:
+
+ !!ARBfp1.0
+ TEMP GT;
+ MOVC GT, fragment.texcoord[0];
+ KIL GT.x;
+ END
+
+ Should be it interpreted as 'KIL srcReg' or as 'KIL ccTest'? The
+ current parser will interpret it as 'KIL srcReg'.
+
+commit cdb719399438194c5e9d5bc1bae3458398fe4e54
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Sep 10 14:55:36 2009 -0700
+
+ ARB prog lexer: Add missing #include to silence compile warning
+
+commit d9dc4cb0e4f578da9e50c9d1ba6fd9c22ea2fca6
+Merge: 8c37a4c 4b1cbfc
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 10 15:41:52 2009 -0600
+
+ Merge branch 'mesa_7_6_branch'
+
+commit 8c37a4c8fd133f3cddc6798a0834038730acc213
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Sep 9 17:38:13 2009 -0400
+
+ st/xorg: rename ctx to pipe to match every other gallium state tracker
+
+ plus it avoids the "ctx->ctx->" syntax
+
commit 4b1cbfcbe66161a7b56d56cd9e2c35ce49b3a91d
Merge: 9e6ae75 4d9bbab
Author: Brian Paul <brianp@vmware.com>
@@ -3576,6 +15467,15 @@ Date: Thu Sep 10 15:40:26 2009 -0600
Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
+commit 0e7953366f2a8ab1b0e885d94f6635c7640b3cc7
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Sep 10 14:35:33 2009 -0700
+
+ ARB prog parser: Differentiate between used and unused names in the lexer
+
+ The lexer will return IDENTIFIER only when the name does not have an
+ associated symbol. Otherwise USED_IDENTIFIER is returned.
+
commit 9e6ae75cc8d6bff139aa21bda0aa682755ab7a7c
Author: Brian Paul <brianp@vmware.com>
Date: Thu Sep 10 15:34:34 2009 -0600
@@ -3584,6 +15484,50 @@ Date: Thu Sep 10 15:34:34 2009 -0600
It doesn't work reliably even when all the prerequisite checks are made.
+commit 85a716bf627080c5b57653ddfca199e752f6906e
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Sep 9 17:16:02 2009 -0400
+
+ st/xorg: temporarily disablie copies
+
+commit feb74e7753f56c0fa3ec943a45bbf48f2183e04c
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Sep 9 17:14:21 2009 -0400
+
+ st/xorg: implement pipelines surface/texture copies
+
+commit 57d0934bc562c7a0de0c79fb0263ab3569eed002
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Sep 9 16:08:00 2009 -0400
+
+ st/xorg: unite finalization and stub out pipelined copies
+
+commit 974dec2e7b86474af75708dd2cc8236416f25662
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Sep 9 15:43:09 2009 -0400
+
+ st/xorg: abstract flushing and syncing for the exa code
+
+commit 16886c8be34fd17ed34c83ed2e83af2c825c989d
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Sep 9 11:35:34 2009 -0400
+
+ st/xorg: disable solid fills until copies are accelerated as well
+
+commit 6be1a98ab9d64584c3852b97e2f1d63697f7bf76
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Sep 9 11:33:33 2009 -0400
+
+ st/xorg: implement exasolids with full pipelining
+
+ plus fix some small issues with the shaders
+
+commit 3167c2e8a0a248c290ae8bfff23c88db8f39cd11
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Sep 9 05:34:56 2009 -0400
+
+ st/xorg: start adding support for surface fills
+
commit 4d9bbabb8360a3de5b8659946c7c903356fd176c
Author: Brian Paul <brianp@vmware.com>
Date: Thu Sep 10 14:15:07 2009 -0600
@@ -3607,6 +15551,12 @@ Date: Thu Sep 10 14:11:36 2009 -0600
didn't set the dirty_render_cache flag in softpipe_clear(). So we saw
stale data when we mapped the stencil buffer.
+commit 18882f4d30afcc849dca33ff93dbcd5ca45664b8
+Author: Marcin Kościelnicki <koriakin@0x04.net>
+Date: Thu Sep 10 18:26:42 2009 +0000
+
+ nv50: Fix tiling mode for lower mipmap levels.
+
commit 79a3e298c5396df416f655e44a7cad2de6b40aef
Author: Brian Paul <brianp@vmware.com>
Date: Thu Sep 10 12:50:08 2009 -0600
@@ -3677,6 +15627,32 @@ Date: Mon Sep 7 16:18:57 2009 +0800
(cherry picked from commit ca246dd186f9590f6d67038832faceb522138c20)
+commit 36dd53a3cded9d003ec418732b7fc93c1476aa9b
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Sep 10 09:26:38 2009 -0700
+
+ intel: Don't forget to map the depth read buffer in spans.
+
+ This broke BlitFramebufferEXT(GL_DEPTH_BUFFER_BIT).
+
+commit e669dc2b0dcebb49cfef3ccd54c95ad33b63e02d
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Sep 10 12:04:38 2009 -0400
+
+ r300: enable rb3d_discard_src_pixel_lte_threshold for more chips on dri2
+
+commit 7dfe54a60e63fa6ac1846ca8ac125d19e2734cd1
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Sep 10 12:01:19 2009 -0400
+
+ r300: add full support for two sided stencil on r5xx for dri2
+
+commit f89751e71928770472d61e3b7069a5d0e2125f0e
+Author: Mathias Frohlich <M.Froehlich@science-computing.de>
+Date: Thu Sep 10 08:50:01 2009 -0600
+
+ mesa: fix cut&paste typos
+
commit e9ba9ffc9aa5dcc2de02dc3e58279ffda2318c79
Author: Brian Paul <brianp@vmware.com>
Date: Thu Sep 10 08:41:12 2009 -0600
@@ -3694,6 +15670,14 @@ Date: Thu Sep 10 08:39:26 2009 -0600
Fixes typo from commit c6c44bf48124dd5b4661014a8d58482c5a54557f.
+commit c7291f69a0f64ceda02d39d58e22ca20ecbabde7
+Author: Vinson Lee <vlee@vmware.com>
+Date: Thu Sep 10 15:33:57 2009 +0100
+
+ util: Add PIPE_OS_APPLE back to auxiliary/util/u_time.h.
+
+ Fixes typo from commit c6c44bf48124dd5b4661014a8d58482c5a54557f.
+
commit 3d1324a66a3b8927a400d167ba92f851b464c57a
Author: Pauli Nieminen <suokkos@gmail.com>
Date: Thu Sep 10 16:41:59 2009 +0300
@@ -3704,6 +15688,113 @@ Date: Thu Sep 10 16:41:59 2009 +0300
function overead. Only aleternative method is to use variadic macros which are
inlined so compiler can optimize debugging to minimize overhead.
+commit 6a405b4a21ac1fa45a93da37ce6b95d98d17f0e2
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Sep 10 13:35:39 2009 +0100
+
+ llvmpipe: Fix alpha test.
+
+commit 4c3a48ad0cb36e6d8601535b91f83caed0d07570
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Sep 10 12:37:44 2009 +0100
+
+ llvmpipe: Mask out color channels not present in the color buffer.
+
+commit 48f19c0bcdc56d33ef2873eeabe635380764e968
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Sep 10 12:14:53 2009 +0100
+
+ llvmpipe: Fix sampling from depth textures. Respect texture compare func.
+
+ Fixes Mesa shadowtex sample.
+
+commit c3c80c5c22f9ce7fabba90daa5d5142e5fb1c012
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Sep 10 12:01:42 2009 +0100
+
+ llvmpipe: Skip blending when mask is zero.
+
+ This increases quake3 timedemo fps another 10%.
+
+commit 8e6b925d2a963a2d5a403e106d7d25e3dcca0775
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Sep 10 11:44:03 2009 +0100
+
+ llvmpipe: Proper control flow builders.
+
+ New control flow helper functions which keep track of all variables
+ and generate the correct Phi functions.
+
+ This re-enables skipping the fs execution of quads masked out by
+ the rasterizer, early z testing, and kill opcode.
+
+ This yields a performance improvement of around 20%.
+
+commit bd3b59da632d85a062accab267e18b66274b857a
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Sep 10 09:19:51 2009 +0100
+
+ llvmpipe: Copy the texture target into the sampler static state.
+
+ Hunk forgotten in previous commit.
+
+commit 4139bc8f4375c1f8961b281b6303bccaab24367a
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Sep 9 21:46:18 2009 +0100
+
+ llvmpipe: Quick hack for 1D textures.
+
+commit b0b131b023ed3d31fa77cfcd5f9b82f2997c78c7
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Sep 9 21:45:08 2009 +0100
+
+ scons: Pass -mstackrealign option to gcc.
+
+ It is impossible to have gcc generate SSE code without it, as thirdparty
+ applications often call us with an unaligned stack pointer.
+
+commit abc160b664c3fbd4c18a2cd3402c9a84f5f2d00f
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Sep 9 21:17:20 2009 +0100
+
+ llvmpipe: Fix depth mask computation.
+
+ Fixes depth test for 24bit depth formats.
+
+commit cdbbcdf3bdb114d79cf7b9474436c3d26b135592
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Sep 9 21:16:06 2009 +0100
+
+ llvmpipe: Include zsbuf's format in the fragment shader key.
+
+commit da912a7a16de546d74a22a98e47a3b191bddf3e7
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Sep 9 21:13:52 2009 +0100
+
+ util: Fix depth/stencil format description.
+
+ Inverse channel order.
+
+commit 01c831576eb77ec87bff667ed5591a93cbbef97d
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Sep 9 19:21:22 2009 +0100
+
+ llvmpipe: Debug function to check stack alignment.
+
+ Doing alignment check in locus is redundant, as gcc alignment assumptions
+ will optimize away the check.
+
+commit 5604b27b9326ac542069a49ed9650c4b0d3e939a
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Sep 9 12:35:30 2009 -0700
+
+ i965: Fix relocation delta for WM surfaces.
+
+ This was a regression in 0f328c90dbc893e15005f2ab441d309c1c176245.
+
+ Bug #23688
+ Bug #23254
+
commit 2b692cd6d6f42d4e7a7f8100383759d49a907f1d
Author: Brian Paul <brianp@vmware.com>
Date: Wed Sep 9 12:01:28 2009 -0600
@@ -3716,6 +15807,41 @@ Date: Wed Sep 9 18:31:52 2009 +0300
radeon: Add more verbose error message for failed command buffer.
+commit 4d85a6b393503c8e859ff9bcd5011ec5e65ba2b9
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 9 09:24:38 2009 -0600
+
+ i965: fix an overlooked merge conflict
+
+commit 49c230709cfc588deea19f9ec21763ee00b81e6a
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Sep 9 11:14:17 2009 -0400
+
+ r600: check if textures are actually enabled before submission
+
+ noticed by taiu on IRC.
+
+commit 7bf63473623e01933adc0e8f4464eda8f2860564
+Merge: 94a8157 0c309bb
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 9 09:00:58 2009 -0600
+
+ Merge branch 'mesa_7_6_branch'
+
+commit 94a8157ef6bf6695cdc66325c9a7698e64f3e37e
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 9 08:55:32 2009 -0600
+
+ mesa: regenerate get.c form get_gen.py
+
+commit 3fed69eb168774d2303e4efb9149f34e55d91b58
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 9 08:54:38 2009 -0600
+
+ mesa: move call to init_c_cliptest() from enable.c to tnl module.
+
+ Fixed gallium build breakage.
+
commit 0c309bb494b6ee1c403442d1207743f749f95b6e
Merge: c6c44bf d27d659
Author: Brian Paul <brianp@vmware.com>
@@ -3760,6 +15886,196 @@ Date: Wed Sep 9 08:21:05 2009 -0600
Mac OS does not have libdrm.
+commit da9ed257a3b47c97ac557da17c32cf271190a407
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Sep 9 01:41:46 2009 -0400
+
+ r600: fix ftp for dri1
+
+ We use t->bo for dri1 since r600 uses CS for dri1.
+
+commit ca246dd186f9590f6d67038832faceb522138c20
+Author: Zhenyu Wang <zhenyuw@linux.intel.com>
+Date: Mon Sep 7 16:18:57 2009 +0800
+
+ intel: add B43 chipset support
+
+ Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
+
+commit 5aaa45de4c367dd6ec5daa6f4a54504b0aff1aca
+Author: Dave Airlie <airlied@linux.ie>
+Date: Wed Sep 9 15:02:16 2009 +1000
+
+ r600: don't setup hardware state if TFP
+
+ if we have a BO here it means TFP and we should have set it
+ up already.
+
+ tested by b0le on #radeon
+
+commit 8947cf67288ab9a8bf87e9029d3fc1d4073cc88b
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 8 16:47:30 2009 -0600
+
+ progs/tests: added Z invert option
+
+commit f78eafcacb67de3f2cd035335c4ecd98e21a8209
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 8 16:46:06 2009 -0600
+
+ mesa: bump version to 7.7
+
+commit 97cbaab541e08460cab5bbaa64c873111ff40c0d
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 8 16:45:34 2009 -0600
+
+ gallium: added r8g8b8_get/put_tile_rgba()
+
+commit 079ae4c38cf8155f7aa039f6f4374fe5d351ef4f
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 8 16:45:07 2009 -0600
+
+ progs/demos: added RGB invert option
+
+commit 126696caf7c2ab66420ab60a2c363613b88bacb4
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 8 16:44:49 2009 -0600
+
+ mesa: fix viewport_z_clip breakage
+
+commit e589a37f7b72da4f5eb8cbb46443d7baf710b37c
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Wed Sep 9 00:38:04 2009 +0100
+
+ i915g: Add buffer write callback
+
+commit d1121328402dc2e9480ca69bcfd9e3aac5f024a4
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Tue Sep 8 21:50:32 2009 +0100
+
+ i915g: Reorg vbuf code a bit
+
+commit 547b726484766b644c40587a5b41a44dbe80f3be
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Tue Sep 8 21:30:48 2009 +0100
+
+ i915g: pwrite batchbuffer instead of map
+
+commit d585616f5bb950b3ed0b1142498e06f4dca98559
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Tue Sep 8 20:40:37 2009 +0100
+
+ i915g: Keep vertex buffers in a fifo
+
+commit 6e61d062093a71e267aed02870607fc5a0d7d8f4
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Tue Sep 8 20:39:56 2009 +0100
+
+ util: Add super simple fifo
+
+commit 3833587818cc40a3d0f09b430e5a0a475d5a7167
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Tue Sep 8 20:51:02 2009 +0100
+
+ i915g: Map vertex buffers via gtt
+
+commit 530fbd314e9d04db7f4e2a8f7d3a705393a6f9aa
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Fri Sep 4 23:46:22 2009 +0100
+
+ i915g: Remove lib prefix from driver
+
+commit 9fff4b46d3c042db65ad3511a0437d5ceef217c7
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Sep 8 15:00:41 2009 -0700
+
+ docs: Add basic 7.7 relnotes.
+
+commit f959ccdfa6c8accd74b6e33040b716645f0a7057
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 27 14:59:19 2009 -0700
+
+ intel: Add support for ARB_draw_elements_base_vertex.
+
+ On the 965, we just drop the value into the primitive packet. On non-945,
+ we rely on the sw tnl code handling it.
+
+commit 92d7ed8a20d4a018ce5324e6537ae7b478b9e5bf
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 27 10:09:24 2009 -0700
+
+ mesa: Add support for ARB_draw_elements_base_vertex.
+
+commit ec9e7295800aff0f04815de736127101f770033f
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 27 09:36:34 2009 -0700
+
+ glapi: Add ARB_draw_elements_base_vertex
+
+commit b11a8ea863612827fe04b636f1c2eae9e1536fbd
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Sep 8 12:32:05 2009 -0700
+
+ mesa: Expose NV_depth_clamp if ARB_depth_clamp is supported.
+
+ The wording of these two is exactly the same, except for the issue
+ "Can fragments with wc<=0 be generated when this extension is supported?",
+ which idr thinks is a non-issue for us.
+
+commit 0310aafd9ea502e07a86b355cfca902102b9117c
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 26 11:04:13 2009 -0700
+
+ i965: Add support for ARB_depth_clamp.
+
+commit 0e5c2598ec8cd9e20cb02e2b120d5b43103b7b05
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 26 10:34:31 2009 -0700
+
+ Regenerate files for GL_ARB_depth_clamp.
+
+commit b4922b533155cc139ebafb111502bb55d2ad2ccf
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 26 09:51:15 2009 -0700
+
+ mesa: Add support for ARB_depth_clamp.
+
+ This currently doesn't include fixing up the cliptests in the assembly
+ paths to support ARB_depth_clamp, so enabling depth_clamp forces the C path.
+
+commit 3e4539a471da48066a83eda8e14301dbc4dbf6db
+Author: Eric Anholt <eric@anholt.net>
+Date: Sun Sep 6 15:46:17 2009 -0700
+
+ i965: Respect spec requirement for pixel shader computed depth with no zbuffer.
+
+commit 15c0cc5cf4b75d60fa9a8469df34b487a8c0e376
+Author: Eric Anholt <eric@anholt.net>
+Date: Sun Sep 6 15:39:52 2009 -0700
+
+ i965: Set NULL WM surfaces as tiled according to requirement by specs.
+
+commit ea6dab2537998d6910c04cd7bb68a79bee8fda68
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Sep 4 17:59:08 2009 -0700
+
+ i965: Use the renderbuffer surface size instead of region size for WM surfaces.
+
+ For drawing to lower mipmap levels, the region size makes the renderbuffer
+ be the size of the lowest level, instead of the current level. On DRI1,
+ Brian previously found that the RB size was incorrect, so leave this broken
+ there.
+
+commit 58a57e3fc48b4ba081caa6ffaec24dfad9ed002a
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Sep 4 14:30:30 2009 -0700
+
+ Revert "intel: helper to debug bufmgr (disabled)"
+
+ This reverts commit e0ec405a9fa6fbc1cf2ac531ed5efd1a64e01f18.
+
+ This is already available in INTEL_DEBUG=bufmgr in the environment.
+
commit 42943a4cf90d66ade212feea29a29a3702eec6c1
Author: Brian Paul <brianp@vmware.com>
Date: Tue Sep 8 14:45:24 2009 -0600
@@ -3768,12 +16084,66 @@ Date: Tue Sep 8 14:45:24 2009 -0600
I'm not 100% sure there'll be a 7.5.2 release, but just in case.
+commit b2de02852381dccea6cb9bdca049d5629cca80ef
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 8 14:32:56 2009 -0600
+
+ i965: #include clean-ups
+
+commit e61215242b977f8422b3284b4b2b0c853daf50ca
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 8 14:32:41 2009 -0600
+
+ intel: #include clean-ups
+
+commit 8e8d3470be3b1aae4ede7ccca097a28b0978dd1b
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 8 14:28:19 2009 -0600
+
+ i965: use _mesa_is_bufferobj()
+
+ Also, remove unneeded call to _mesa_validate_pbo_access(). It's done by
+ core Mesa as the comment suggested.
+
+commit ced699b37a048ea32434c222fcf83235048918bc
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 8 14:27:35 2009 -0600
+
+ i965: use _mesa_is_bufferobj()
+
+commit abdf2e14bc174ecd510b580756efa42f43ca4419
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 8 14:27:15 2009 -0600
+
+ i965: use _mesa_is_bufferobj()
+
+commit 00aac1d29a7ca06d1f1ac429371d9a6774873389
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 8 14:27:00 2009 -0600
+
+ i965: use _mesa_is_bufferobj()
+
+commit e6ad286a80eadd3f38105bf3643e13db83c5b40e
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Sep 8 16:03:25 2009 -0400
+
+ r600: fix dri2 clipping
+
commit 8de625c7cf639c583e8bf43acb1214010989bb64
Author: Brian Paul <brianp@vmware.com>
Date: Tue Sep 8 12:21:42 2009 -0600
i965: fix incorrect test for vertex position attribute
+commit e34ea368d9fccaf84b7e4aec4ba3f633eeaefec6
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Tue Sep 8 18:08:24 2009 +0200
+
+ st/xorg: Add support for EXA_MIXED_PIXMAPS and EXA_SUPPORTS_PREPARE_AUX.
+
+ Also make sure not to leak malloced memory when switching pixmaps to texture
+ based.
+
commit 18bdb6e712d43632dcd2e73cea68e0b2953fe62e
Author: Brian Paul <brianp@vmware.com>
Date: Tue Sep 8 09:20:39 2009 -0600
@@ -3782,6 +16152,116 @@ Date: Tue Sep 8 09:20:39 2009 -0600
See bug 20413.
+commit 2c307c775018e5b9680de8022ddf0ce3b6f560be
+Author: Vinson Lee <vlee@vmware.com>
+Date: Tue Sep 8 12:31:42 2009 +0100
+
+ scons: Add Mac OS to target platform list.
+
+commit fcb94f6e3e81abe9fbfe8dac3925c6c210b5cf42
+Author: Michal Krol <michal@vmware.com>
+Date: Tue Sep 8 10:22:07 2009 +0200
+
+ gdi: Fix prototype of gdi_softpipe_surface_buffer_create().
+
+commit 79f48c9f9e739a1f6b0810072e41bc826f2b789d
+Author: Vinson Lee <vlee@vmware.com>
+Date: Mon Sep 7 15:16:25 2009 +0100
+
+ scons: Don't set LLVM_VERSION if one of the llvm-config calls fails.
+
+ Ubuntu 8.10 has llvm-config version 2.2, which doesn't have
+ nativecodegen. This triggers an exception.
+
+commit b481fb2c6d8a8def0956acb0bf9083f5441edd07
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Sep 7 14:53:26 2009 +0100
+
+ llvmpipe: Silent debug statement.
+
+commit 11272010887ce26b0f4162dd311376798c1d3fc3
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Sep 7 14:53:15 2009 +0100
+
+ llvmpipe: Better abs for floating points.
+
+commit e4c76c02f77ed6e86537b546f4200f8f8132d114
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Sep 7 14:52:39 2009 +0100
+
+ llvmpipe: Code generate the texture sampling inside the shader.
+
+ Finally a substantial performance improvement: framerates of apps using
+ texturing tripled, and furthermore, enabling/disabling texturing only
+ affects around 15% of the framerate, which means the bottleneck is now
+ somewhere else.
+
+ Generated texture sampling code is not complete though -- we always
+ sample from the base level -- so final figures will be different.
+
+commit de8376e2f22a59a0bc18bb7ddab88ee3153678b8
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Sep 7 14:43:51 2009 +0100
+
+ llvmpipe: Texture sampling code generation primitives.
+
+ Only supports single level 2d textures, with neareast and bilinear
+ filtering for now.
+
+commit 0c2ea2433833d5eda8a4fefe1412bf0ea40b14bf
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Sep 7 14:42:57 2009 +0100
+
+ llvmpipe: Convenience function to obtain the integer type with same bitdepth of an arbitrary type.
+
+commit fa0f4b35be17f68667edd6a2757b89086a11a833
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Sep 7 14:27:06 2009 +0100
+
+ llvmpipe: Utility functions for linear and bilinear interpolation.
+
+commit 4da20234f3ea9b1606522fd0a9f4ef5c4b903906
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Sep 7 14:26:30 2009 +0100
+
+ llvmpipe: Correct implementation of floor.
+
+commit b1eff018c7a07502c673032ef6426f49364146be
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Sep 7 14:25:02 2009 +0100
+
+ llvmpipe: Utility function to get the pointer to a structure member.
+
+commit 866fbacf2bf93282f622f1f455250491d0b3b63f
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Sep 7 14:24:31 2009 +0100
+
+ llvmpipe: SoA pixel unpacking specialization.
+
+commit 6b129a82223c674d3e11472aa8abe07fd741764a
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Sep 7 14:21:51 2009 +0100
+
+ util: Utility function to check if a number is a power of two.
+
+commit 8be72bb7646d430e66cb36e09c13c13bee030d53
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Sep 6 11:20:14 2009 +0100
+
+ llvmpipe: Further abstract the texture sampling generation from TGSI translation.
+
+commit 970823978c2f7d2cf0757aa6ddbd6289b34c476f
+Author: Michal Krol <michal@vmware.com>
+Date: Mon Sep 7 09:31:17 2009 +0200
+
+ mesa: Include <unistd.h> only when one is available.
+
+commit 826d441cdfa16a16d165297beb3013f4ff8b4816
+Author: Michal Krol <michal@vmware.com>
+Date: Mon Sep 7 09:16:35 2009 +0200
+
+ mesa: Fix calling conventions of sync object api callbacks.
+
commit bf19638a003f0915d3d5419b737c2006a8f24a31
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date: Mon Sep 7 10:49:31 2009 +1000
@@ -3797,6 +16277,187 @@ Date: Mon Sep 7 10:49:31 2009 +1000
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+commit 617202b5783b227be4f082b0da51b84d48500b3c
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Sun Sep 6 18:12:14 2009 +0200
+
+ r300g: Fix some issues pointed out by compiler warnings.
+
+commit 7b8ec0d8e72b4dd0c60db9c9454acd1f1ec75a7e
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Sun Sep 6 18:12:14 2009 +0200
+
+ r300g: Handle PIPE_BUFFER_USAGE_DONTBLOCK as intended.
+
+ Return NULL if the BO is busy, otherwise just map it.
+
+commit 23663ae9148b9a976b8a95e48af8404cbda046fe
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Sep 6 09:39:47 2009 -0600
+
+ mesa: initial version of _mesa_meta_generate_mipmap()
+
+ Incomplete and totally untested. Based on intel_generate_mipmap().
+
+commit 4d63c626d0f436f0def817333230415794b73f3c
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 22:10:55 2009 -0600
+
+ xlib: test _mesa_meta_bitmap()
+
+commit 886e7b318dc2add8cd51abb7ba4fdc33af741586
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 22:03:02 2009 -0600
+
+ mesa: use separate temp texture for bitmaps
+
+commit b2951ffe962f56cb88cc2e4eabe4aa4eb7232170
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 21:47:30 2009 -0600
+
+ mesa: temp_texture changes
+
+commit f477fa7a85b76256aea910bd03ee83a26fedae4f
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 21:36:59 2009 -0600
+
+ mesa: free meta bitmap buffers
+
+commit 0e5293a24019a777c46734f9b5f6e8d764c11672
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 21:30:06 2009 -0600
+
+ mesa: use _mesa_set_enable()
+
+commit bcb62ae78a9d2f4d08001e9f207b6f1291443968
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 21:27:06 2009 -0600
+
+ mesa: _mesa_meta_bitmap() function
+
+commit 4fdc96db1d7c897863be0d55455a09e896206260
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 21:19:23 2009 -0600
+
+ xlib: move misplaced brace
+
+commit 1ddb22675c123fc955ad3ab46bba45d3330d2ec4
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun Sep 6 15:10:59 2009 +0200
+
+ r300g: Fix a number of warnings
+
+ Seriously guys....
+
+commit 4b01e6f614052e48971f2b2ff474fb66afc4f752
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun Sep 6 15:03:51 2009 +0200
+
+ r300g: Debug flags infrastructure
+
+ So that debugging is no longer a full-spam-or-nothing approach, you are now
+ supposed to set the RADEON_DEBUG environment flag just like for classic Mesa.
+
+ The available debug flags are different, however. Just running an OpenGL
+ application with RADEON_DEBUG set to an arbitrary string will print out
+ helpful information.
+
+ Everything must be compiled with -DDEBUG for any of this to work
+
+commit f02f63997ce65530788a6dfcb28f11790a14d938
+Merge: e95e76e 9778731
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun Sep 6 13:15:04 2009 +0200
+
+ Merge branch 'master' into r300-compiler
+
+ Conflicts:
+ src/gallium/drivers/r300/r300_tgsi_to_rc.c
+
+commit e95e76e1255a3ad0ce604271301d090337b2e82b
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun Sep 6 11:47:40 2009 +0200
+
+ r300/compiler: New dataflow structures and passes
+
+ This replaces the old NQSSADCE code with the same functionality, but quite
+ different design. Instead of doing a single integerated pass, we now build
+ explicit data structures representing the dataflow.
+
+ This will enable analysis of flow control instruction, and could potentially
+ open an avenue for several dataflow based optimizations, such as peephole
+ optimization, fusing MUL+ADD to MAD, and so on.
+
+commit 9778731732b4753e79a1b786c65325a52392411d
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Sat Sep 5 20:58:32 2009 +0800
+
+ r300g: update the value of register VAP_VF_MAX_VTX_INDX
+ according to actual vertex index count.
+
+commit 80ea03bd174ab7824c754faa9944d7736bf513f2
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Sat Sep 5 14:26:39 2009 +0800
+
+ r300g: update rs_block state after changing rasterizer
+
+commit 8f990f928b1d6cb395ea4f3d4c1d7e3a670f1ad6
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Sat Sep 5 10:26:39 2009 +0800
+
+ r300g: need to validate scissor and viewport state if bind new rasterizer
+
+commit d0adebb8d5ef680590b0f281a20516318c0b8b62
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Fri Sep 4 17:27:27 2009 -0700
+
+ NV fp parser: Support instruction and TEMP / OUTPUT sizes
+
+ Adds support for declaring TEMP and OUTPUT variables as 'LONG' or
+ 'SHORT' precision. The precision specifiers are parsed, but they are
+ currently ignored. Some support for this may be added in the future,
+ but neither Intel hardware nor, as far as I'm aware, Radeon hardware
+ support multiple precisions.
+
+ Also adds support for instruction precision ('X', 'H', and 'R')
+ suffixes and instruction condition code output ('C') suffix. This
+ results in a fairly major change to the lexer. Instructions are
+ matched with all the possible suffix strings. The suffix string are
+ then carved off by a context (i.e., which program mode and options are
+ set) aware parser that converts the suffixes to bits in
+ prog_instruction.
+
+ This could have been handled in the same way _SAT was originally
+ handled in the lexer, but it would have resulted in a very large lexer
+ with lots of opportunity for cut-and-paste errors.
+
+commit 9ea4319744fb7474635cb1994e1babe1552d4d4f
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Fri Sep 4 16:35:50 2009 -0700
+
+ ARB prog parser: Add new constructor for asm_instruction
+
+ The new constructor copies fields from the prog_instruction that the
+ parser expects the lexer to set.
+
+commit 9ab19a39001ab5b6afa71a4d1f16714e6907b67c
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Sep 4 18:45:09 2009 -0400
+
+ r600: add support for EXT_texture_sRGB
+
+commit 60ca65c0165874bb18f1f89951da0281ee235cb3
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Sep 4 18:21:34 2009 -0400
+
+ r300: Add support for GL_EXT_provoking_vertex
+
+commit 8fd7586bcccc49a627c9dfe23653be6620b95320
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Sep 4 18:08:31 2009 -0400
+
+ r600: Add support for GL_EXT_provoking_vertex
+
commit b2cba25f9eecf2063c3b98d66ade59cd9e50990e
Author: Eric Anholt <eric@anholt.net>
Date: Mon Jun 22 08:52:52 2009 -0700
@@ -3828,6 +16489,33 @@ Date: Fri Jun 19 21:43:22 2009 -0700
intel: Move intel_pixel_read.c to shared for use with i965.
(cherry picked from commit dcfe0d66bfff9a55741aee298b7ffb051a48f0d3)
+commit 0612ad4f19ecde4963e55551bc316610f97282ae
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 4 00:26:42 2009 -0700
+
+ i965: Don't set the complete field when there is more VUE yet to come.
+
+ This should help with things like lightsmark, but I don't have a testcase
+ for this commit.
+
+commit a47858e45efd95d798468cfff34616c0de200032
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Sep 3 09:19:43 2009 -0700
+
+ i965: Add support for 2 threads in the GS.
+
+ This brings noop vertex shader throughput from 6.8M verts/sec to 10.4M
+ verts/sec using GL_QUADs on my GM45.
+
+commit 8f7f22ca1d1594f9a4c6bdef181e24cbdd2c921c
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Sep 3 09:11:44 2009 -0700
+
+ i965: Add support for KIL_NV in brw_wm_emit.c
+
+ I ran into this lack of support when writing a shader that always discarded
+ the fragments.
+
commit 1d1dfc96c48681c455e1174a60bd325b33a2784f
Author: Eric Anholt <eric@anholt.net>
Date: Thu Jul 16 15:57:22 2009 -0700
@@ -4173,12 +16861,36 @@ Date: Thu Sep 3 15:44:22 2009 -0600
gallium/xlib: silence unitialized var warning
+commit eeb1402c0514248773e66f2077b0fb52f7245d56
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Sep 3 14:32:48 2009 -0700
+
+ NV fp parser: Add support for absolute value operator on instruction operands
+
commit 1c32caf075ce4015ba50d0aa9f0a2ff924c21970
Author: Brian Paul <brianp@vmware.com>
Date: Thu Sep 3 15:23:15 2009 -0600
gallium/xlib: silence uninitialized var warning
+commit 5db8ebb8f534907614247afaf1dd8621b2d0462e
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Sep 3 14:06:42 2009 -0700
+
+ Enable GL_NV_fragment_program_option for software rendering
+
+ At this point the extension is not fully implemented.
+
+commit b8e389bb0315287b72087b93a089ab944d77ab80
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Sep 3 14:05:18 2009 -0700
+
+ NV fp parser: Support new scalar constant behavior
+
+ ARBfp requires scalar constants have a '.x' suffix, but NVfp_option
+ does not. This shows up with instructions that require a scalar
+ parameter (e.g., COS).
+
commit 67c286d20e6f1256950d81aab3f6b54cd4926602
Author: Brian Paul <brianp@vmware.com>
Date: Thu Sep 3 15:04:49 2009 -0600
@@ -4984,6 +17696,12 @@ Date: Tue Sep 1 17:49:32 2009 -0400
st/xorg: setup solid fills
+commit 8ca6fd8a83412e3a76746f0ee61027b796516f95
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Sep 1 14:16:03 2009 -0700
+
+ NV fp parser: Parse TXD instruction
+
commit 811aa02c7a0f4804189a8978395f07d27fb726ec
Author: Zack Rusin <zackr@vmware.com>
Date: Tue Sep 1 14:43:59 2009 -0400
@@ -5168,6 +17886,18 @@ Date: Tue Sep 1 10:12:20 2009 +1000
We need this for the CS bounds checking.
+commit ede0cd4d8c8eb8c6c443c84905138091944d69af
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Aug 31 17:00:31 2009 -0700
+
+ NV fp lexer: Add new opcodes
+
+commit dc8ec05ace3d2a0284dbe47ec2d88168b1efb517
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Aug 31 16:57:49 2009 -0700
+
+ NV fp: Parse 'OPTION NV_fragment_program' in ARB assembly shaders
+
commit 3f785080db33d437893564dded325452770699be
Author: Brian Paul <brianp@vmware.com>
Date: Mon Aug 31 17:54:46 2009 -0600
@@ -5210,6 +17940,12 @@ Date: Tue Sep 1 00:24:53 2009 +0100
st/xorg: Fix crash in MPH
+commit efff7aa980e78dc3ee1782308f0c9f3861c9992a
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Aug 31 16:43:39 2009 -0700
+
+ NV fp: Add tracking for NV_fragment_program_option
+
commit c4a3e036ed1c755a291018251c4f55c45ac17079
Author: Pauli Nieminen <suokkos@gmail.com>
Date: Tue Sep 1 00:39:20 2009 +0300
@@ -5622,6 +18358,29 @@ Date: Mon Aug 31 12:55:56 2009 +1000
nouveau: hack winsys to compile again, it's broken still however
+commit d1b4351e603522be11061522cb6b685da9ef1fee
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun Aug 30 18:51:29 2009 +0200
+
+ r300: Remove all Mesa dependencies from the shader compiler
+
+ In particular, this removes the dependency on prog_instruction, which
+ unfortunately creates some code duplication, but also opens a path towards
+ adding some hardware-specific things in there.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit d6d71e5bf4a720a1ee84c96231aec539ec17a7c6
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun Aug 30 12:49:53 2009 +0200
+
+ r300: Move Mesa -> RC program conversion to classic Mesa driver
+
+ This really doesn't belong into the compiler itself, since the compiler
+ should eventually be independent of Mesa's program representation.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
commit a192da37ed2b8e7c9cc1525687233ad59611a3f8
Author: Marc Dietrich <marvin24@gmx.de>
Date: Sun Aug 30 09:24:27 2009 -0600
@@ -8379,6 +21138,38 @@ Date: Mon Aug 24 11:32:06 2009 +0100
it's preferable to be able to call a single, generic instruction emitter
rather than figuring out which of the opcode-specific functions to call.
+commit 67d4a5b15cfd8583c19a5776b0ec1564b60239eb
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sun Aug 23 23:50:27 2009 +0100
+
+ mesa/swrast: use one fewer divide in swrast's choose_cube_face also
+
+ Same change as for softpipe
+
+commit fd19e8adcd82e88d0fc8d187360b528100fed244
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sun Aug 23 19:28:34 2009 +0100
+
+ softpipe: use one fewer divide in sample_cube
+
+ GCC won't do this for us. Makes a bigger difference to cubemap fps
+ than previous set of compilcated rearrangements.
+
+commit 60adc15ba5633190fc8a68e7c182f06dc7909df4
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sun Aug 23 19:17:35 2009 +0100
+
+ softpipe: separate out 2d and cube img filter functions
+
+commit 81601d85ef6b82297b046d5aab1b70e75168c2fa
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sun Aug 23 19:14:09 2009 +0100
+
+ softpipe: make the various get_texel routines more similar
+
+ Remove arguments, return const float * by default. Add specialized 3d
+ versions and remove 3d texture support from the others.
+
commit 7ee4f32dcdd4cc935ed48ffb46ecc6678047958e
Author: Cooper Yuan <cooperyuan@gmail.com>
Date: Mon Aug 24 13:56:23 2009 +0800
@@ -8435,6 +21226,12 @@ Date: Mon Aug 24 01:54:01 2009 +0300
radeon: Fix dri1 ctx emit size.
+commit 75312b655567695359063dcf3c28aa48433c575b
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sun Aug 23 19:02:17 2009 +0100
+
+ progs/demos: add fps output to cubemap
+
commit 7bb0f880dbdee0c57693c3a1f331d7c0894e71e1
Merge: effda2e 4484ce9
Author: Pauli Nieminen <suokkos@gmail.com>
@@ -8516,6 +21313,14 @@ Date: Sun Aug 23 12:59:09 2009 -0400
CB and VGT on some chips. We ran into similar issues in
r600_demo IIRC.
+commit 153e474d22d1b440bb6bd7b04dabf244d7455582
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sun Aug 23 13:38:10 2009 +0100
+
+ softpipe: lift tex_address construction up to img_filter
+
+ For fastpaths at least, can avoid recalculating this sometimes.
+
commit b34695375ea6dcf78a113041ed8beb20cea15c71
Author: Pauli Nieminen <suokkos@gmail.com>
Date: Sun Aug 23 14:02:46 2009 +0300
@@ -8532,6 +21337,35 @@ Date: Thu Aug 20 17:57:37 2009 +0300
Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+commit 4fe0fc3eba1f79beda890a5016359d549bab6ad4
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sun Aug 23 11:22:41 2009 +0100
+
+ softpipe: remove old prim_setup draw stage
+
+ Everything now goes through the draw_vbuf handler, the same as
+ regular drivers.
+
+commit 47800c572f199e7857e02e0f999b410c727a275d
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sun Aug 23 11:13:20 2009 +0100
+
+ softpipe: add missing header
+
+commit 7670102468a55de50cf0cfa0b938d36aaf212f1f
+Merge: 0f24886 c84abe3
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sun Aug 23 10:23:46 2009 +0100
+
+ Merge branch 'tex-tilecache' into softpipe-opt
+
+ Conflicts:
+ src/gallium/drivers/softpipe/sp_state_derived.c
+ src/gallium/drivers/softpipe/sp_state_sampler.c
+ src/gallium/drivers/softpipe/sp_tex_sample.c
+ src/gallium/drivers/softpipe/sp_tex_sample.h
+ src/gallium/drivers/softpipe/sp_tile_cache.c
+
commit bf6d0ae5980a48b24ace49030eca221dcbec163f
Author: Alex Deucher <alexdeucher@gmail.com>
Date: Sat Aug 22 18:02:03 2009 -0400
@@ -8665,12 +21499,58 @@ Date: Fri Aug 21 23:48:39 2009 +0300
All rendering is checked in r300PredictTryDrawPrimsSize which mamde these calls useless.
+commit 0f24886f922df3e00094a53b5b37b1588ea84bc0
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 21 14:07:37 2009 -0600
+
+ softpipe: remove duplicate #include, move another
+
+commit d204659c8c725c02212ad4a49275c7447f2d02a6
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 21 14:04:47 2009 -0600
+
+ softpipe: remove tex sample dependencies on softpipe
+
+ The texture sampling code doesn't really have any dependencies on the
+ rest of softpipe, just the tile cache.
+
+commit 3adc8c3779895c483ba8a1004939e7dd7d76fa9a
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 21 14:01:58 2009 -0600
+
+ softpipe: minor code refactoring to remove softpipe/tile cache dependencies
+
+ The tile cache code now has no hard dependencies on softpipe.
+
+commit 4256c5829f8c23f8bd5c7c29491210f0f7813bf9
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 21 13:47:50 2009 -0600
+
+ softpipe: remove unused #includes, white-space clean-up
+
+commit 46fbc872881081ffcf0b526f8c4a909fd915ad78
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 21 13:45:16 2009 -0600
+
+ softpipe: remove unneeded const qualifier
+
commit 90647ff5585ffb1417190e28f88bf1aeed681793
Author: Pauli Nieminen <suokkos@gmail.com>
Date: Fri Aug 21 21:21:16 2009 +0300
radeon: protect against buffer overflow in state atom debug code.
+commit a29447c33d44b3427e0c40a761067c0cc6e71c39
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 21 12:11:44 2009 -0600
+
+ softpipe: per-unit sampler varients
+
+ Can't share sampler varients across multiple tex units because the texture
+ pointer is in the sampler varient. That prevents different textures per unit.
+
+ Fixes progs/demos/multiarb, progs/glsl/samplers, etc.
+
commit 4cfb1b880b52d6bba32f4ebec78040ff6bf6737f
Merge: ef98eed ac5551f
Author: Ian Romanick <ian.d.romanick@intel.com>
@@ -8686,12 +21566,68 @@ Date: Fri Aug 21 20:44:54 2009 +0300
Trying to make understanding code easier with small refactoring and renaming.
+commit 87ec83afd58536c31bf02c307f1d5488abc84861
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 21 11:47:27 2009 -0600
+
+ softpipe: add missing PIPE_TEXTURE_CUBE case in get_lambda_func()
+
+ Fixes progs/demos/cubemap
+
+commit ecfa8be150ed276af816467b467e76e026f5b541
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Aug 21 18:44:27 2009 +0100
+
+ softpipe: add missing sp_sampler_varient_destroy
+
+commit cf102b031e7ef33c8e3ffce2f9dcd064f44e8190
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 21 11:43:48 2009 -0600
+
+ softpipe: remove redundant comparison, make test easier to understand
+
+commit 41483627f0fd3dc9df2cc55dfd5f3e5987fcfd22
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 21 11:41:29 2009 -0600
+
+ softpipe: fix min/mag filter typo
+
+commit 4e5c385d2183e7006c9d7ac0823919156bd4b8e6
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 21 11:40:33 2009 -0600
+
+ softpipe: fix s/t/p typos
+
commit 0bf4308580a88ac672f84472cb76e0236d7f8902
Author: Pauli Nieminen <suokkos@gmail.com>
Date: Fri Aug 21 20:10:30 2009 +0300
r300: Add debug output to show how much was emited in TryDrawPrims.
+commit 4fc7d0345a18042a79686940fb7cc4e698cc9192
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Aug 21 17:13:11 2009 +0100
+
+ softpipe: rework texture sampling code
+
+ Split into component pieces, stitch together at runtime using function
+ pointers. Make it possible to utilize the existing fastpaths as image-level
+ filters for generic mip-filtering routines.
+
+ Remove special case for rectangle filtering, as it can now be handled by
+ the 2d path.
+
+ As most of the mesa demo texturing was already covered by fast paths, its
+ harder to find examples of speedups, but tunnel gets a boost as mip-nearest
+ filtering is now able to access the img_2d_linear_wrap_POT functions
+ for sampling within a mipmap level.
+
+commit b1cc196e6d18494348c2974aad5d85d1b8281ce0
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Aug 21 18:07:35 2009 +0100
+
+ util: add util_is_power_of_two function
+
commit ef98eed0a94f3b76399b19f9f65ca6977cd11b5d
Author: Brian Paul <brianp@vmware.com>
Date: Fri Aug 21 11:04:01 2009 -0600
@@ -8997,6 +21933,64 @@ Date: Thu Aug 20 21:28:28 2009 +0200
nv50: modify vbo format to hw translation, add BGRA swizzle
+commit 00c835918259f8d41c3f74eca679a972713b11b2
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Aug 20 18:36:57 2009 +0100
+
+ softpipe: allow the existing sampler routines to be hooked up directly
+
+ Let eg. sp_get_samples_rect be hooked directly in as the tgsi sampler
+ routine.
+
+ Add a field to determine whether this is a vertex or fragment sampling
+ call, and massage parameters to match the tgsi call.
+
+commit 0d9979d9ec5b931856d29c4ec44edb1f4931d1ac
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Aug 20 18:13:25 2009 +0100
+
+ softpipe: fix xpot calculation typo in sp_get_samples_2d_nearest_clamp_POT
+
+commit 1fd40e506c2207664f0c3f435e4614472ea4c540
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Aug 20 18:12:44 2009 +0100
+
+ softpipe: slightly optimized tiling calculation
+
+commit 79a7ddb57a04cde5a4a0c27eb4a9b6889d12622a
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Aug 20 15:46:51 2009 +0100
+
+ softpipe: fix glitch in texel lookups on fastpaths
+
+ Fixes two issues - firstly for mipmap levels with one or more
+ dimensions smaller than tilesize, the code was sampling off the edge
+ of the texture (but still within the tile).
+
+ Secondly, in the linear_mipmap_linear case, both the default code and
+ new fastpath were incorrect. This change fixes the fastpath and adds
+ a comment to the default path, which still needs to be fixed.
+ Basically the issue is that the coordinates in the smaller texture
+ level are/were being computed by just dividing thecoordinates from the
+ larger texture level by two, as in:
+
+ x0[j] /= 2;
+ y0[j] /= 2;
+ x1[j] /= 2;
+ y1[j] /= 2;
+
+ The issues with this are signficant. Initially x1 is most often equal
+ to x0+1, but after this, it will likely be equal to x0, so we will not
+ actually be performing the linear blend within the smaller mipmap.
+
+ The fastpath code avoided this (recalculated x1), but was still using
+ the weighting factors from the larger mipmap level (xw, yw), which
+ were incorrect.
+
+ Change the fastpath code to do two full, independent linear samples of
+ the two mipmap levels before blending. The default code needs to do
+ the same thing.
+
commit ce723d8d8b011f2efaea6588c42b6d11ee2e7115
Author: Brian Paul <brianp@vmware.com>
Date: Thu Aug 20 10:34:45 2009 -0600
@@ -9128,6 +22122,19 @@ Date: Thu Aug 20 08:10:14 2009 -0600
Plus, add a comment about 'type' error checking.
See bug 19087.
+commit 4f409da3456070946eda2d8ff5153b3b4306bb46
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Aug 20 11:25:20 2009 +0100
+
+ softpipe: optimized path for simple mipmap sampling
+
+ linear-mip-linear-repeat-POT sampling faspath, provides a very nice
+ speedup to apps that do this common type of texturing.
+
+ Test case: demos/terrain, turn fog off, turn texturing on.
+ Without patch: 12 fps
+ With patch: 20 fps.
+
commit 525ddb1f56aceee74a08764315dc6420f198ccc2
Author: Alex Deucher <alexdeucher@gmail.com>
Date: Thu Aug 20 03:19:58 2009 -0400
@@ -9451,6 +22458,21 @@ Date: Fri Aug 14 22:10:24 2009 +0300
Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+commit c84abe36a93312cfa061ce1bd005e43eb9f6a6df
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Wed Jul 29 23:06:22 2009 +0100
+
+ softpipe: fix typo in clear_tile
+
+commit 80c78472ad43f4288c9ef5076074ba9d31a39885
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Wed Jul 29 07:40:50 2009 +0100
+
+ softpipe: split texture and surface tile caches
+
+ These do similar jobs but with largely disjoint code. Will want
+ to evolve them separately going forward.
+
commit c745c87b3ecd6d9b734c48b0afa3d60e1a44d638
Author: Alex Deucher <alexdeucher@gmail.com>
Date: Tue Aug 18 11:38:54 2009 -0400
@@ -9463,6 +22485,12 @@ Date: Tue Aug 18 09:31:22 2009 -0600
gallium: improved comments, minor whitespace changes
+commit d12bae9368e0c44a9943d9b37ab848ea307d70c7
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Tue Aug 18 16:21:12 2009 +0100
+
+ softpipe: move flatshade-first check out of loop
+
commit 34d8c13bff05de200dbad70d0798519108e186f2
Author: Chia-I Wu <olvaffe@gmail.com>
Date: Fri Aug 14 18:26:26 2009 +0800
@@ -11058,6 +24086,35 @@ Date: Tue Aug 11 18:33:58 2009 +0100
in softpipe because we need to be able tell the diffrence
between PRIMARY and DISPLAY_TARGET surfaces.
+commit 99ec78d9462d2a553982d0ea15d538b36b1c123b
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Tue Aug 11 18:23:28 2009 +0100
+
+ Revert "softpipe: rearrange blend fastpaths"
+
+ This reverts commit 1295cf423e21dad04a947960782ffa8db2739709.
+
+ The original formulation was easier to understand & work with. Will
+ revisit this later.
+
+commit da319095f2ca8869657ebda0db54eb9b2f7393ce
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Tue Aug 11 18:06:16 2009 +0100
+
+ softpipe: reduce textual differences between exec and sse shader paths
+
+ Unshare one function (setup_pos_vector) as we want to push this code
+ into the generated shader in the SSE case.
+
+commit b5c389721aec09c260789e6371910937f15ef1a0
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Tue Aug 11 18:03:01 2009 +0100
+
+ softpipe: remove gallivm fragment shaders
+
+ However we do llvm integration, it will be different & more comprehensive
+ than this.
+
commit 7013a4dfb84ce730f093600326fa158cdb1563ff
Author: Brian Paul <brianp@vmware.com>
Date: Tue Aug 11 10:00:02 2009 -0600
@@ -12865,6 +25922,12 @@ Date: Thu Jul 30 08:22:26 2009 -0600
docs: document new i915/945 extensions
+commit 95f7ed4638d4e379783abdd5b250e203b6b1b435
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Jul 30 11:59:32 2009 +0100
+
+ softpipe: setup quad outputs from with fs->run
+
commit 98ba6cfb4cc7440f0fb4f101ff714143720e175e
Author: Thomas Hellstrom <thellstrom@vmware.com>
Date: Thu Jul 30 12:39:26 2009 +0200
@@ -12889,6 +25952,24 @@ Date: Thu Jul 30 12:34:02 2009 +0200
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
+commit 1295cf423e21dad04a947960782ffa8db2739709
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Jul 30 11:35:50 2009 +0100
+
+ softpipe: rearrange blend fastpaths
+
+commit 73a6178a73a4cc34195348a537d3f94aab6a43e1
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Jul 30 11:35:08 2009 +0100
+
+ softpipe: add depth-lequal z16 path
+
+commit 572c2fb5bb6cec71ef42e93416251a6a6c183de0
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Jul 30 11:34:36 2009 +0100
+
+ softpipe: remove unused variable in shade_quad
+
commit 6c70285e330bd19db78b7d45e43a01b0255ca15f
Author: Michal Krol <michal@vmware.com>
Date: Thu Jul 30 11:39:06 2009 +0200
@@ -13924,6 +27005,42 @@ Date: Mon Jul 27 17:13:48 2009 +0300
Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+commit 5fdac2dcea09c654725666b3cab5f59dfc9e31a5
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Mon Jul 27 15:51:15 2009 +0100
+
+ softpipe: fix off-by-one in nearest texcoord routines
+
+ Stray '- 0.5' copied from linear versions.
+
+commit 6142de393fe34ff0866f8489f1292eb473276f11
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Mon Jul 27 12:44:58 2009 +0100
+
+ softpipe: example fast paths for simple samplers
+
+ All these fastpaths are examples of the types of things we'd code-generate
+ in a more sophisticated version of softpipe.
+
+commit c61145820556833dccd728eb6df3397bec7f70da
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Mon Jul 27 12:11:16 2009 +0100
+
+ softpipe: fastpath for interpolated z16 less depthtesting
+
+ Because this is interpolated (ie. early) depth, we can build in an
+ assumption about the quads emitted by triangle setup, ie that they
+ are actually linear spans. Interpolate z over those spans in z16
+ format to save on math & conversion.
+
+commit 1078844d18367b4259cd3b6a3a73e3cd72ea019f
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Mon Jul 27 11:23:51 2009 +0100
+
+ softpipe: cope with nr_cbufs == 0
+
+ Disable blend code when no color buffer
+
commit 1ee3bcfff08599961c69549a1ad699c02df49bec
Author: Patrice Mandin <patmandin@gmail.com>
Date: Mon Jul 27 10:57:53 2009 +0200
@@ -13940,6 +27057,12 @@ Date: Mon Jul 27 03:52:37 2009 -0400
in some cases. There are likely other issues that still need
to be sorted out for textures, but at least they now work.
+commit bac8e34c9e4077d370923773d67fe565ce154849
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Mon Jul 27 08:17:45 2009 +0100
+
+ softpipe: move all depth/stencil/alpha pixel processing into one stage
+
commit 7e6819f8430e77012d6cd9278cabaf1d4238117a
Author: Alex Deucher <alexdeucher@gmail.com>
Date: Mon Jul 27 02:25:24 2009 -0400
@@ -14028,6 +27151,18 @@ Date: Sun Jul 26 12:30:12 2009 +0200
nouveau: Recursively swizzle an NPOT sized copy
+commit 85613cc4f14de968ddd503610c5b8fcc77234c81
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sat Jul 25 11:01:48 2009 +0100
+
+ softpipe: fix error in scissor state dependencies
+
+commit ade8984f5023b05412f2467add4a59d14af53185
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sat Jul 25 10:01:06 2009 +0100
+
+ softpipe: cleanup framebuffer state routine slightly
+
commit 258f640edab9ca9e71ee255ebe5ddae4b9d0d871
Author: Ian Romanick <ian.d.romanick@intel.com>
Date: Fri Jul 24 18:14:47 2009 -0700
@@ -14066,6 +27201,51 @@ Date: Fri Jul 24 23:37:46 2009 +0200
nouveau: use nv04_surface_copy_swizzle only for POT sizes
+commit a2f7ab1d155da52c689f7c6390c233e4eae44643
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Jul 24 20:19:18 2009 +0100
+
+ softpipe: move all color-combine code into sp_quad_blend.c
+
+ Consolidate the read-modify-write color combining code from
+ the blend, colormask and output stages.
+
+commit 42f1757189ba965e6d917d1124d0d6cf78b19a70
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Jul 24 20:18:52 2009 +0100
+
+ softpipe: fix typo
+
+commit 333ec94380af502b1c492f61dcc1897bcf43a96c
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Jul 24 18:46:17 2009 +0100
+
+ softpipe: example fastpaths in blending
+
+commit a1dbd7aa159e266592a1e52504680992327ca9e0
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Jul 24 18:17:05 2009 +0100
+
+ softpipe: actually pass >1 quad from triangle routine
+
+ First attempt
+
+commit ab9fb5167023a26566b53e98f206dd73a18000f3
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Jul 24 16:49:35 2009 +0100
+
+ softpipe: expand quad pipeline to process >1 quad at a time
+
+ This is part one -- we still only pass a single quad down, but
+ the code can now cope with more. The quads must all be from the same
+ tile.
+
+commit 6153a1c28f118be1a74ffee0e19c16fb83b5cab7
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Jul 24 16:12:48 2009 +0100
+
+ softpipe: rip out old mulithread support
+
commit 12b183d2506e49774aad23543f5bb477904cb1c7
Author: Joakim Sindholt <opensource@zhasha.com>
Date: Fri Jul 24 14:54:00 2009 +0200
@@ -14158,6 +27338,25 @@ Date: Thu Jul 23 14:07:31 2009 +0100
util: Add support for Mac OS.
+commit 93a026d4baf90266f4c9cc48d039b4d65ce1ab6d
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Jul 23 11:14:39 2009 +0100
+
+ softpipe: avoid flushing depth buffer cache on swapbuffers
+
+ There's no need to push out depth buffer contents on swapbuffers.
+
+ Note that this change doesn't throw away depth buffer changes, it simply
+ holds them in the cache over calls to swapbuffers. The hope is
+ that swapbuffers will be followed by a clear() which means in that case
+ we won't have to write the changes out.
+
+commit 19097907ef042b97bbbda39b34bf3212f4cf154a
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Wed Jul 22 15:36:25 2009 +0100
+
+ softpipe: also shortcircuit non-texture tile lookups
+
commit 07961bb05e5ba05205b9f53834863664f1023870
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date: Wed Jul 22 23:58:35 2009 -0700
@@ -14270,6 +27469,81 @@ Date: Wed Jul 22 10:51:18 2009 -0700
parser: Anonymous constants come from the PROGRAM_CONSTANT file
+commit f911c3b9897b90132c8621a72bfeb824eb3b01e5
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Wed Jul 22 15:08:42 2009 +0100
+
+ softpipe: shortcircuit repeated lookups of the same tile
+
+ The sp_tile_cache is often called repeatedly to look up the same
+ tile. Add a cache (to the cache) of the single tile most recently
+ retreived and make a quick inline check to see if this matches the
+ subsequent request.
+
+ Add a tile_address bitfield struct to make this check easier.
+
+commit 13e2d35764e0c8de3356ee663885568fc00424f0
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Jul 17 12:12:04 2009 +0100
+
+ softpipe: remove unused vars in sp_setup.c
+
+commit 0ed99f45529178c77e47838f226231ea1bc9b918
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Jul 17 12:03:51 2009 +0100
+
+ softpipe: use bitwise logic to setup quad masks in sp_setup
+
+commit 73e7356385a703c214b35fbb29aaf3108764f033
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Jul 17 10:47:32 2009 +0100
+
+ softpipe: simplify flush_spans
+
+ No loss of performance, but simpler code.
+
+commit b5d583efeff5f195bff48c95125a225c273189e2
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Jul 17 10:44:22 2009 +0100
+
+ softpipe: make some small steps to flush texture cache less frequently
+
+ No performance gain yet, but the code is a bit cleaner.
+
+commit 07bb026900a6c01226217ceee1d4d1426c040d6e
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Jul 16 17:57:00 2009 +0100
+
+ gallium/xlib: use XSHM for swapbuffers
+
+ Makes some difference, but suprisingly little. Barely worth the effort.
+
+commit 0ac879dca797360570543d5bd0fd64f8fb8e566e
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Jul 16 17:51:02 2009 +0100
+
+ util: _debug_printf should print even when DEBUG is not defined
+
+ The leading underscore is meaningful... This function is used by
+ _warning and _error functions as well as the more common
+ debug_printf().
+
+ debug_printf (without underscore) gets turned off when DEBUG is
+ disabled, but warning/error messages still use this function to get
+ their message out.
+
+commit aa5db684382bd8662a83ca09ed000e4a5a1013f9
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Jul 16 14:14:32 2009 +0100
+
+ softpipe: remove backwards dependency from tilecache to softpipe
+
+ The tile cache is a utility, it shouldn't know anything about the
+ entity which is making use of it (ie softpipe).
+
+ Remove softpipe parameter to all the tilecache function calls, and
+ also remove the need to keep a softpipe pointer in the sampler structs.
+
commit ede9f3b52ecb27ada81fee06a943bb595c60eaee
Author: Keith Whitwell <keithw@vmware.com>
Date: Fri Jun 12 11:59:01 2009 +0100