diff options
author | Brice Goglin <[email protected]> | 2009-12-12 12:35:13 +0100 |
---|---|---|
committer | Brice Goglin <[email protected]> | 2009-12-12 12:35:13 +0100 |
commit | 890a0f155f6652b3d7a7b44744f13fa8c3461882 (patch) | |
tree | db8598f493649417d2991d9bcc383bca58641803 | |
parent | 6640b46db947212380cc192497b79a121af04252 (diff) |
New upstream release candidate
-rw-r--r-- | ChangeLog | 13274 | ||||
-rw-r--r-- | debian/changelog | 6 |
2 files changed, 13280 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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Fri Dec 11 12:09:02 2009 +0000 + + svga: Fix mixed signed comparisons. + +commit a2937a2f4ecf22a5a4242cd0a350f20228f50232 +Author: José Fonseca <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> +Date: Tue Dec 8 23:24:58 2009 -0800 + + intel: Make RGB textures use XRGB8888 + +commit cbdeb33209e782f011984a4b93cc0d36f567462e +Author: Ian Romanick <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Tue Dec 8 17:03:20 2009 -0800 + + intel: name in intel_create_renderbuffer was always 0, remove + +commit 0f01674a584ea6df96acf91d7cd3b8a9b48ee65e +Author: Ian Romanick <[email protected]> +Date: Tue Dec 8 16:06:13 2009 -0800 + + intel: Use texformat accessor to get bytes-per-pixel + +commit 4eee46efcb7e1f737b7115caf48ddb3b77408626 +Author: Ian Romanick <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> +Date: Wed Nov 18 12:06:32 2009 -0500 + + st/xorg: enable yv12 for xv + +commit 05b62960929b78a53465ffcb0739454519ed157a +Author: Vinson Lee <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Tue Dec 8 21:05:30 2009 +0100 + + vmware/xorg: Properly detect overlay support + +commit b7cf8a1f93ef3a81f2e8c44adca9a3990da4466d +Author: Jakob Bornecrantz <[email protected]> +Date: Tue Dec 8 21:03:29 2009 +0100 + + vmware/core: Update vmwgfx_drm.h + +commit e3fa700c178e11e6735430119232919176ab7b42 +Author: Ian Romanick <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Fri Dec 4 16:44:18 2009 +0100 + + vmware/xorg: Also stop ports on close + +commit 124f4bc97712acfe7d08807b013a101a4d6276e1 +Author: Jakob Bornecrantz <[email protected]> +Date: Fri Dec 4 16:25:59 2009 +0100 + + vmware/xorg: Stop video ports on leave vt + +commit f2e3fc18141d29ede2b711d7ddbb225145be35e3 +Author: Jakob Bornecrantz <[email protected]> +Date: Fri Dec 4 16:22:48 2009 +0100 + + st/xorg: Add enter/leave vt hooks for winsys + +commit c33520b360780bce496b00516384e25a0908e43c +Author: Jakob Bornecrantz <[email protected]> +Date: Fri Dec 4 16:05:03 2009 +0100 + + st/xorg: Fix leave enter vt cycle in crtc code + +commit d5b94b49f602386b75630e73db775a68c72fdf46 +Author: Jakob Bornecrantz <[email protected]> +Date: Fri Dec 4 16:13:57 2009 +0100 + + st/xorg: New libkms destroy api + +commit 32ccc9b0bbfad46d2f4ce3b9ac4cdd182d7b64e4 +Author: Michel Dänzer <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +commit 1ef8c493b25cdb4bb006f9198c00acacd19e2c75 +Author: Jakob Bornecrantz <[email protected]> +Date: Fri Dec 4 10:31:51 2009 +0100 + + vmware/xorg: Use Write instead of WriteRead for cursor bypass + +commit cd4d806a47d2cbb706a9f1cd49d990fcb803efb6 +Author: Jakob Bornecrantz <[email protected]> +Date: Fri Dec 4 09:53:00 2009 +0100 + + vmware/xorg: Give kernel infromation about cursor bypass + +commit 12fdef20b02595c10cec91aad75abe6ca59f5513 +Author: Jakob Bornecrantz <[email protected]> +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 <[email protected]> +Date: Fri Dec 4 09:42:10 2009 +0100 + + vmware/core: Update vmwgfx_drm.h to include cursor bypass + +commit bc0532b0ed3c6dca3a198c64384636d96b2056ef +Author: Jakob Bornecrantz <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Thu Dec 3 20:21:16 2009 +0100 + + radeon: workaround an FBO issue + + Fixes #21501 + +commit 8cde43eb19c4dcceb74166e1da123d316a429c21 +Author: Maciej Cencora <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Wed Dec 2 12:42:36 2009 -0800 + + mesa: Fix bad conversion in AL1616_REV texstore. + +commit b47f7316dab5eb81bc7e60dc93bb5dbe824c43d4 +Author: Eric Anholt <[email protected]> +Date: Wed Dec 2 12:15:46 2009 -0800 + + mesa: Fix copy'n'paste problem in al1616 texel fetch. + commit ba97b98842ebe0178406258f29c93ca9fa415ff7 Author: Brian Paul <[email protected]> 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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Tue Nov 24 22:55:24 2009 +0100 + + st/xorg: Create winsys hooks that we call into + +commit 232e59ca6fe678ac370ee5a45bc31e6f7f3e6bcf +Author: Jakob Bornecrantz <[email protected]> +Date: Tue Dec 1 17:00:43 2009 +0100 + + vmware/core: Update vmwgfx_drm.h to latest version + +commit 9077ddaa2557e1e76c8a052c8d079ef3d443186b +Author: Jakob Bornecrantz <[email protected]> +Date: Wed Nov 25 00:33:43 2009 +0100 + + svga: Add header files for overlay support + +commit a7e4a311e971005f7b23572ff3ca93f6d3c17edf +Author: Eric Anholt <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Mon Nov 30 08:41:37 2009 -0700 + + st/mesa: updated emit_swz() comment + +commit f17dbe256bb38c35d885260be7e5856f1561de97 +Author: Ian Romanick <[email protected]> +Date: Mon Nov 30 17:56:07 2009 -0800 + + mesa: set version string to 7.7-rc1 + commit 910aaed4daad319b584b68ae2468432c8f6bac21 Author: Ian Romanick <[email protected]> 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 <[email protected]> +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 <[email protected]> Date: Mon Nov 30 12:43:12 2009 -0800 i915: Actually put i915PointParameterfv in the driver function table. Duh. +commit 270d36da146b899d39e08f830fe34b63833a3731 +Author: Vinson Lee <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Sun Nov 29 12:27:29 2009 +0100 + + radeon: add some debugging info + +commit ca5a7aadb4361e7d053aea8687372cd44cbd8795 +Author: Vinson Lee <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Sat Nov 28 23:22:31 2009 -0500 + + dri: Fix potential null pointer dereference in driBindContext. + +commit a11d60d14caf8efc07f70af63b57b33273f8cf9b +Author: Vinson Lee <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Fri Nov 27 15:58:02 2009 +0000 + + mesa: Avoid void pointer arithmetic. + +commit 4236493899b9ccfcc8df3dcf81697776621fa1f8 +Author: Keith Whitwell <[email protected]> +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 <[email protected]> +Date: Fri Nov 27 14:55:20 2009 +0000 + + rbug: Mention where the GUI can be found. + +commit 6dd9676a8fc43062a7017f2951e0f032889fac9e +Author: José Fonseca <[email protected]> +Date: Fri Nov 27 13:59:37 2009 +0000 + + svga: Re-add shader dumping. + +commit 6810ce005a067f20c04f0b3abd1e422adec71d28 +Author: Keith Whitwell <[email protected]> +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 <[email protected]> +Date: Fri Nov 27 13:59:00 2009 +0000 + + st/xorg: fix composite after texture size changes + +commit dc86f4a20b6ffe0340ca178dc303271a8a112bb9 +Author: José Fonseca <[email protected]> +Date: Tue Nov 10 16:56:43 2009 -0800 + + wgl: Fix copy'n'paste typo in comment. + +commit 135d7e12991312d7aff637565fbe67f666e4e39f +Author: José Fonseca <[email protected]> +Date: Sun Nov 15 12:14:03 2009 -0800 + + svga: Handle comment tokens when dumping. + +commit d3f26a84204d589e69e82627395771ed7273315d +Author: José Fonseca <[email protected]> +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 <[email protected]> +Date: Tue Nov 24 14:37:45 2009 +0000 + + svga: Use consistent file names for dumping facilities. + +commit cf3cdda5cc413093126c7ba42248c3b175a2d126 +Author: Keith Whitwell <[email protected]> +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 <[email protected]> +Date: Fri Nov 27 12:22:43 2009 +0000 + + st/xorg: free last fence + +commit b84b7f19dfdc0ac02175847065b39110db7ad98f +Author: Keith Whitwell <[email protected]> +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 <[email protected]> +Date: Fri Nov 27 12:18:22 2009 +0000 + + svga: add DEBUG_CACHE option + +commit 69671df74c8b45f08149c248a7ee905912aec2b0 +Author: Vinson Lee <[email protected]> +Date: Thu Nov 26 23:02:49 2009 -0500 + + svga: Prevent potential null pointer dereference in vmw_surface.c. + commit 0528f40e3b8ca3e59d3a641c4504d34cf9364578 Author: Ian Romanick <[email protected]> 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 <[email protected]> +commit 949d95e88a18e5047a6a7ceb1e28a8d80a30fb17 +Author: Jakob Bornecrantz <[email protected]> +Date: Tue Nov 24 22:54:00 2009 +0100 + + vmware/xorg: Remove gem include + +commit 42db8c8cdb28bd5f83dd57f5d9a70fb5b94dd14e +Author: Michel Dänzer <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Nov 26 14:23:24 2009 +0000 + + st/xorg: fix refcounting bugs introduced in earlier commit + +commit dfb871d4032f37b872c975269c5d666491f1056b +Author: Keith Whitwell <[email protected]> +Date: Thu Nov 26 14:23:07 2009 +0000 + + st/xorg: formatting + + This directory needs indent run over it. + +commit 41423c01b257395b08a5e7a53093bc87aa85739b +Author: Keith Whitwell <[email protected]> +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 <[email protected]> +Date: Thu Nov 26 12:02:14 2009 +0000 + + svga: Remove spurious argument to SVGA_DBG. + +commit 7b0e4adaf21d4c788657eff41cb51d5c89647309 +Author: Keith Whitwell <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Nov 26 10:15:01 2009 +0000 + + st/xorg: set up rasterizer state in init + +commit 86ba5139a8078f05fa9e1a4b562854d5f3b783f3 +Author: Keith Whitwell <[email protected]> +Date: Wed Nov 25 18:45:20 2009 +0000 + + st/xorg: remove redundant clipping code + +commit 899d20cfaa003913b38ae9e095ca87b8725a19c1 +Author: Keith Whitwell <[email protected]> +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 <[email protected]> +Date: Wed Nov 25 18:41:11 2009 +0000 + + st/xorg: consolidate some dest surface state setting + +commit 808f0376607b0e2d31dfebc888fd8f1e737fed09 +Author: Vinson Lee <[email protected]> +Date: Thu Nov 26 00:35:31 2009 -0500 + + glu/sgi: Fix memory leak in gluBuild2DMipmapLevelsCore. + +commit 45d9ea361981520a7c5df3ef1e10b76fac14bf02 +Author: Jakob Bornecrantz <[email protected]> +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 <[email protected]> +Date: Tue Nov 24 19:16:37 2009 +0100 + + vmware/xorg: Clean Makefile a bit + +commit 522e840a91ef9fe35e5830626b9ce388169e5d22 +Author: Jakob Bornecrantz <[email protected]> +Date: Tue Nov 24 18:47:15 2009 +0100 + + vmware/xorg: Don't link against libdrm_intel + +commit eca5d6944aa20e33d1c2c2653f827f5707f8274a +Author: Jakob Bornecrantz <[email protected]> +Date: Tue Nov 24 18:44:39 2009 +0100 + + vmware/xorg: Stage driver in lib/gallium + +commit 7fac8ce73bb26147f36acc60870a7e816b2f5b4f +Author: Jakob Bornecrantz <[email protected]> +Date: Tue Nov 24 14:53:03 2009 +0100 + + st/xorg: Pass mode types from the kernel to X + +commit ee40b20e7aff5dc9d11230e991355c338a64da00 +Author: Jakob Bornecrantz <[email protected]> +Date: Tue Nov 24 12:47:38 2009 +0100 + + st/xorg: Add libkms integration + +commit 1a19b9dbc268973a725a43f4764a2189a705bb88 +Author: Jakob Bornecrantz <[email protected]> +Date: Tue Nov 24 02:49:57 2009 +0100 + + st/xorg: Touch up xorg_crtc.c + +commit def9b0e586e52a0fbdcce15613d96933e9690f38 +Author: Jakob Bornecrantz <[email protected]> +Date: Tue Nov 24 04:19:07 2009 +0100 + + st/xorg: Rename driver functions + +commit 431e85f894705ee8747555ff01f317953a11222b +Author: Jakob Bornecrantz <[email protected]> +Date: Tue Nov 24 02:54:24 2009 +0100 + + st/xorg: Rename output functions + +commit 6713a83bb8f836f3cb7ba4419a62ec286d5b88fd +Author: Jakob Bornecrantz <[email protected]> +Date: Tue Nov 24 02:28:09 2009 +0100 + + st/xorg: Rename dri2 functions + +commit 26f9eeddf4cf783d7e5d5ac030a7ac5c1e67e60c +Author: Jakob Bornecrantz <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Mon Nov 23 01:00:34 2009 -0500 + + st/xorg: accelerate src luminance + +commit d228e3cc8e7b6a3d4c6d554c5d9aed5e26be7ff0 +Author: Zack Rusin <[email protected]> +Date: Sun Nov 22 15:21:14 2009 -0500 + + util: also print out memory statistics + +commit 55b0157860af0eb957262cb0d22ab47eccd85940 +Author: Keith Whitwell <[email protected]> +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 <[email protected]> +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 <[email protected]> + +commit 94bcb9f1a43f2ab3bdff09156e3ab5b1c115cbd8 +Author: Vinson Lee <[email protected]> +Date: Wed Nov 25 00:39:37 2009 -0500 + + glu/sgi: Fix memory leak in gluBuild1DMipmapLevelsCore. + +commit 0d89f3dc7ff3f89ba8d5d664253730485bca35e2 +Author: Vinson Lee <[email protected]> +Date: Wed Nov 25 00:28:56 2009 -0500 + + glu/sgi: Fix memory leak in gluBuild2DMipmapLevelsCore. + +commit f895abbd9777c4985aa40cf660c68f6d7333f0ec +Author: Vinson Lee <[email protected]> +Date: Wed Nov 25 00:18:49 2009 -0500 + + glu/sgi: Fix memory leak in gluBuild3DMipmapLevelsCore. + +commit f1ce37f74aff4854071fe5740b055718b2c0c789 +Author: Keith Whitwell <[email protected]> +Date: Tue Nov 24 21:13:18 2009 +0000 + + svga: cache textures as well as buffers + +commit 4509f3cbad2972b6fe4a722ed07904666122a759 +Author: Keith Whitwell <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> +Date: Tue Nov 24 01:23:12 2009 -0500 + + glu/sgi: Fix memory leak in gluBuild3DMipmapLevelsCore. + +commit 364070b1f2b08d43fb205ec198894a35bec6b2f3 +Author: Vinson Lee <[email protected]> +Date: Tue Nov 24 00:57:55 2009 -0500 + + dri: Fix potential null pointer deference in dri_put_drawable. + +commit 960464e42dce138fde11c379ce7744bc4be14aa2 +Author: Maciej Cencora <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Mon Nov 23 01:52:59 2009 -0500 + + mesa: Initialize variable in _mesa_get_texel_fetch_func. + +commit 4b0b250aae6ae7d48cd24f9d91d05ab58086c4b2 +Author: Vinson Lee <[email protected]> +Date: Mon Nov 23 01:30:32 2009 -0500 + + glx: Prevent potential null pointer deference in driCreateContext. + +commit 5b925b7daa566d799c4f50911a7fcca114131503 +Author: Vinson Lee <[email protected]> +Date: Mon Nov 23 01:09:06 2009 -0500 + + glu/sgi: Fix memory leak in bitmapBuild2DMipmaps. + +commit b611f639b4bffdcca376293f7ce71af9f6bdbff3 +Author: Vinson Lee <[email protected]> +Date: Mon Nov 23 00:57:37 2009 -0500 + + glu/sgi: Fix memory leak in gluScaleImage3D. + +commit e0fda040135490fdd54e57000c7995e27dc70657 +Author: Maciej Cencora <[email protected]> +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 <[email protected]> +Date: Sun Nov 22 14:13:18 2009 +0100 + + r300: fix SIN/COS/SCS instructions for R300 fp + +commit a9c540f5dedbf593f8038fdbc95eecb60826ab26 +Author: Vinson Lee <[email protected]> +Date: Sun Nov 22 01:57:35 2009 -0500 + + glu/sgi: Fix memory leak in gluScaleImage. + +commit d3b4c99c703f70a9d0e715a97e52672f7f8fc980 +Author: Vinson Lee <[email protected]> +Date: Sun Nov 22 01:45:53 2009 -0500 + + glu: Fix memory leak in __gl_meshMakeEdge. + +commit 57d389aab5ea4462475756c0e262f3cb543f889d +Author: Vinson Lee <[email protected]> +Date: Sun Nov 22 01:26:32 2009 -0500 + + svga: Prevent potential null pointer deference in vmw_surface.c. + +commit b62a74d3b94024bc08b31394f827761d354d2516 +Author: Vinson Lee <[email protected]> +Date: Sun Nov 22 01:20:07 2009 -0500 + + svga: Fix memory leak in vmw_screen_ioctl.c + +commit 88aab56a26dd33a2d3177a41420f00473d7270af +Author: Vinson Lee <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Sat Nov 21 15:56:02 2009 +0100 + + radeon: fix glCompressedTexSubImage + +commit d20b79172df18b27c8b4e428119814ffef2c8494 +Author: Maciej Cencora <[email protected]> +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 <[email protected]> +Date: Sat Nov 21 15:56:02 2009 +0100 + + radeon: fix glCompressedTexSubImage + +commit 465fee75ee8991349da742e5a1a5be3cd179bb62 +Author: Roland Scheidegger <[email protected]> +Date: Sat Nov 21 04:39:30 2009 -0800 + + intel: make CopyTex[Sub]Image fallback debug messages more consistent + +commit c367f4d46ee70c1d5879031235824e59e13f6677 +Author: Roland Scheidegger <[email protected]> +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 <[email protected]> +Date: Sat Nov 21 13:33:21 2009 +0100 + + i965: Fix several memory leaks on exit. + + Bug #25194. + +commit 052b127842af3372fd768eae8e29b240a696a12a +Author: Vinson Lee <[email protected]> +Date: Fri Nov 20 16:33:25 2009 -0800 + + st/egl: Fix memory leak in egl_tracker.c. + +commit ea98e9820d7117f7a187f355445796b1ef5d9e0c +Author: Vinson Lee <[email protected]> +Date: Fri Nov 20 16:03:48 2009 -0800 + + draw: Initialize variable in draw_pt.c. + +commit e19195c1855ca0a12697ed3196f3d9a763d1363d +Author: Vinson Lee <[email protected]> +Date: Fri Nov 20 15:52:53 2009 -0800 + + progs/xdemos: Fix memory leak in pbinfo.c. + +commit e0857962b911ef317238498305651515d83029ae +Author: Vinson Lee <[email protected]> +Date: Fri Nov 20 15:48:29 2009 -0800 + + progs/xdemos: Fix memory leak in pbdemo.c. + +commit 538a8df65238994f70617a79ec1a0dbcd381001d +Author: Vinson Lee <[email protected]> +Date: Fri Nov 20 15:18:19 2009 -0800 + + progs/xdemos: Fix memory leak in glxpbdemo.c. + +commit a4720a1a3206dd2edecf47a21fce547a79b67610 +Author: Vinson Lee <[email protected]> +Date: Fri Nov 20 15:06:56 2009 -0800 + + progs/xdemos: Remove duplicate code in glxinfo.c. + +commit 66a4ec14c38d407256545e0cf31c98974d621fe4 +Author: Vinson Lee <[email protected]> +Date: Fri Nov 20 15:03:16 2009 -0800 + + progs/xdemos: Add assert in corender.c. + +commit f6541773c4661247879995637207dcc5803bbf00 +Author: Vinson Lee <[email protected]> +Date: Fri Nov 20 14:31:42 2009 -0800 + + i915g: Add missing break statement in i915_debug.c. + +commit 36e2074b63e3e5bc489eb74cad0cd97eafcedb40 +Author: Vinson Lee <[email protected]> +Date: Fri Nov 20 14:20:15 2009 -0800 + + gallium/util: Initialize variables in u_pack_color.h. + commit 3128d65fd7da9dc9b7a6823fae9d9b2ca33afca6 Author: Brian Paul <[email protected]> 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 <[email protected]> +Date: Wed Nov 18 17:45:39 2009 +0100 + + st/xorg: Flush any pending operations on upload + +commit 8d6da811d4fff50dc42e71c6149759908a458f7f +Author: Jakob Bornecrantz <[email protected]> +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 <[email protected]> +Date: Fri Nov 20 18:09:10 2009 +0000 + + Fix vega compilation. + +commit 1dbf3642b9c1c37f72e2212ce78056cf8959a957 +Author: Alan Hourihane <[email protected]> +Date: Fri Nov 20 18:08:29 2009 +0000 + + Fix memory leak. + +commit 8556fad75124e1ade9af095e112ebb6ac5cbff61 +Author: Vinson Lee <[email protected]> +Date: Fri Nov 20 13:09:42 2009 -0800 + + progs/xdemos: Silence unused value warnings in sharedtex_mt.c. + +commit f080567f4c4018c4885c105a154cb0eb39e6234f +Author: Vinson Lee <[email protected]> +Date: Fri Nov 20 13:01:22 2009 -0800 + + progs/xdemos: Fix memory leak in glxinfo.c. + +commit 02c3e0b82da6877a7e170bb3fafd591bc2d76115 +Author: Vinson Lee <[email protected]> +Date: Fri Nov 20 12:48:44 2009 -0800 + + progs/tests: Silence unused value warnings in sharedtex.c. + +commit c4e8918cd248189d43cdc8df9f9f0450040261c5 +Author: Eric Anholt <[email protected]> +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 <[email protected]> +Date: Fri Nov 20 12:34:21 2009 -0800 + + progs/tests: Initialize variable in getprocaddress.c. + +commit e26135a744f740430e3dc341fa692544ba99c11e +Author: Vinson Lee <[email protected]> +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 <[email protected]> +Date: Fri Nov 20 11:34:21 2009 -0800 + + progs/slang: Check for ftell failure in vstest.c. + +commit d36cb2396c942f05ba56c5b899792a507bb0f0fd +Author: Vinson Lee <[email protected]> +Date: Fri Nov 20 11:22:13 2009 -0800 + + progs/util: Fix memory leak if malloc fails in RawImageOpen. + +commit 08cb1d0ce4765536f1cb6a9253a2245c31fb8ea9 +Author: Vinson Lee <[email protected]> +Date: Fri Nov 20 00:03:10 2009 -0800 + + st/xorg: Fix type of 'unknown'. + +commit b98db7bf697c3ed6e6df303e9dd66f7ac31eb3e2 +Author: Vinson Lee <[email protected]> +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 <[email protected]> +Date: Thu Nov 19 22:59:01 2009 -0800 + + progs/vp: Fix memory leak in vp-tris.c. + +commit 9553a42f638bd98eb90e5b7fb37d6b82758b6363 +Author: Vinson Lee <[email protected]> +Date: Thu Nov 19 22:52:05 2009 -0800 + + progs/trivial: Redraw upon keypress. + +commit 881f55236ad85f95745e70f8363726fa3c201f80 +Author: Vinson Lee <[email protected]> +Date: Thu Nov 19 22:46:19 2009 -0800 + + progs/glsl: Redraw upon keypress. + +commit f8ea5318200c1ed839fc387b16a57c8d9969974b +Author: Dave Airlie <[email protected]> +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 <[email protected]> + +commit 8b808d50e2f4be57c3a245afea462540dab1484e +Author: Vinson Lee <[email protected]> +Date: Thu Nov 19 14:38:39 2009 -0800 + + st/xorg: Fix infinite loop in copy_packed_data. + +commit 4ab8dbe5935d5c946cbc9af6982461073a784d07 +Author: Vinson Lee <[email protected]> +Date: Thu Nov 19 14:20:26 2009 -0800 + + progs/xdemos: Add missing break statement in offset.c. + +commit 4e6c79ac166b71414f09e671aaad0e1d0d406e42 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Thu Nov 19 15:17:56 2009 -0700 + + vbo: added recursion check in vbo_exec_FlushVertices() + +commit dc41d62250ce51f28e94f1d365836ac9f2ff8907 +Author: Brian Paul <[email protected]> +Date: Thu Nov 19 14:35:38 2009 -0700 + + st/mesa: get rid of compressed_num_bytes() code + +commit 92863109af05acdb4ee5e42141c83ab0f18b7f88 +Author: Brian Paul <[email protected]> +Date: Thu Nov 19 14:17:09 2009 -0700 + + st/mesa: remove is_compressed_mesa_format() + +commit 273f4d6b5fe125bf0cba44c5ee8b25c76d3396c0 +Author: Brian Paul <[email protected]> +Date: Thu Nov 19 14:10:57 2009 -0700 + + st/mesa: remove pointless assertion + +commit 3f4016650099642f900fc169c078b1d78128899a +Author: Brian Paul <[email protected]> +Date: Thu Nov 19 14:02:06 2009 -0700 + + softpipe: whitespace/indentation fixes + +commit 3790c6a13b86dfe0afd4bb0bf9a4d9f4b429cfd8 +Author: Vinson Lee <[email protected]> +Date: Thu Nov 19 13:03:12 2009 -0800 + + progs/trivial: Redraw upon keypress. + +commit 367cfca808e74101689dd0acb247f3ec38fc4c7f +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Nov 19 10:38:08 2009 +0100 + + st/xorg: Don't initialize non-existing fields. + +commit e3cfd78969cd4a94fc83a5d6fb2f33730cc4e70f +Author: Vinson Lee <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Wed Nov 18 22:50:26 2009 +0000 + + st/xorg: Init all functions and fix spelling + +commit cde66437247feb8b14b6d8f3ec3a8b4665fefa08 +Author: Vinson Lee <[email protected]> +Date: Wed Nov 18 14:41:40 2009 -0800 + + progs/fp: Redraw upon keypress. + +commit 9ab3c70f6568d980c3910d7ea8a3032445eaf49f +Author: Jakob Bornecrantz <[email protected]> +Date: Wed Nov 18 19:56:50 2009 +0000 + + st/xorg: Make the #if more easier to read + +commit e73553bff74a41f08cba9d52b5fec19f15ab3d48 +Author: Jakob Bornecrantz <[email protected]> +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 <[email protected]> +Date: Wed Nov 18 14:02:20 2009 -0800 + + progs/glsl: Fix trirast GLSL compilation errors on Mac OS. + +commit 0d31990b4742eccdf6ae6a3b3e16c81cc863085d +Author: Vinson Lee <[email protected]> +Date: Wed Nov 18 13:50:49 2009 -0800 + + progs/glsl: Fix noise GLSL compilation error on Mac OS. + +commit 3bf12c8bea667f5fff0b6f495820a27141f595a2 +Author: Maciej Cencora <[email protected]> +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 <[email protected]> +Date: Wed Nov 18 22:09:33 2009 +0100 + + Merge branch 'radeon-texrewrite-clean' into mesa_7_7_branch + +commit 7118db870091d4c9c2465e79f361ff0ed36d1f90 +Author: Maciej Cencora <[email protected]> +Date: Wed Nov 18 22:02:48 2009 +0100 + + r600: align for mipmap tree changes + +commit d4dc2e30dada1be425e95ba270920db6eb210982 +Author: Vinson Lee <[email protected]> +Date: Wed Nov 18 12:49:31 2009 -0800 + + progs/glsl: Fix multinoise GLSL compilation errors on Mac OS. + +commit 04442841fb7e9138eb50ff692952ad7e8c3877d8 +Author: Vinson Lee <[email protected]> +Date: Tue Nov 17 23:15:25 2009 -0800 + + progs/glsl: Fix mandelbrot GLSL compilation error on Mac OS. + +commit 70dca0c273d681d004b014dd8d4434be664cb202 +Author: Ian Romanick <[email protected]> +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 <[email protected]> +Date: Tue Nov 17 19:22:29 2009 -0700 + + progs/glsl: use ShadersSupported() + +commit 6acb82dab0056f0d5f3522c7b063db8024ef81d8 +Author: Brian Paul <[email protected]> +Date: Tue Nov 17 19:22:11 2009 -0700 + + progs/util: warn when GLSL not supported + +commit 5606dfb572bf4b89b4882265924705bacc8c182b +Author: Ian Romanick <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Nov 12 11:50:28 2009 -0800 + + ARB_fbo: Regenerate files from previous commits. + +commit 50b05e7c1f64437a12afb56e38bb588b8b85bd5e +Author: Ian Romanick <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Wed Nov 11 15:08:49 2009 -0800 + + EXT_pds: Add GL_EXT_packed_depth_stencil + +commit 92b38bc3050d8f1ee8c64ff976584ec3c0b77f0c +Author: Ian Romanick <[email protected]> +Date: Wed Nov 11 15:01:25 2009 -0800 + + EXT_fbo_blit: Add missing GLX protocol render opcode + +commit 30f09573ed4b3b2a5460143b366aa9fb8b91e6a4 +Author: Ian Romanick <[email protected]> +Date: Wed Nov 11 14:51:29 2009 -0800 + + ARB_fbo: Add missing protocol "Get" information + +commit c185ff96c98b397d494eec5125c668df4db45cf3 +Author: Ian Romanick <[email protected]> +Date: Wed Nov 11 14:44:43 2009 -0800 + + ARB_fbo: Remove _EXT from enum names + +commit 4440d8adb6f94c9a5c4bc1a913433d88a9ef5324 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Tue Nov 17 15:24:40 2009 -0800 + + progs/tests: Fix memory leak in arbgpuprog.c. + +commit a54033bedb1d3ac7f7a0c1365c25c638e58de566 +Author: Brian Paul <[email protected]> +Date: Tue Nov 17 16:18:29 2009 -0700 + + mesa: remove old comment + +commit 133501bef2933395f14b2ebdfeda84279be93c60 +Author: Brian Paul <[email protected]> +Date: Tue Nov 17 16:16:16 2009 -0700 + + mesa: fix assorted compiler warnings + +commit bc8fb028c6c9e7c9bd4f6aaf094a606c447e3711 +Author: Brian Paul <[email protected]> +Date: Tue Nov 17 16:15:56 2009 -0700 + + mesa: fix incorrect type in store_texel_al1616() + +commit 7e3955d8e80c364d9b4c9eee1ec9758ff3ab8a1d +Author: Brian Paul <[email protected]> +Date: Tue Nov 17 16:15:29 2009 -0700 + + i915g: replace //-style comments + +commit c4c11eb456b773480d37ac34f98b9b44ae7c514a +Author: Brian Paul <[email protected]> +Date: Tue Nov 17 16:15:21 2009 -0700 + + gallium/util: replace //-style comments + +commit 845ddbc9aa62d1c9142822608370d96b2d68cec0 +Author: Brian Paul <[email protected]> +Date: Tue Nov 17 16:14:54 2009 -0700 + + i915g: remove trailing commas in enum lists to silence warnings + +commit fc3c5ffcc83904b41ec8bde4006c5d5a66a0aac3 +Author: Brian Paul <[email protected]> +Date: Tue Nov 17 16:14:20 2009 -0700 + + progs/xdemos: change //-style comments + +commit b08f44754762c50456c2cb9d2106e1b6db43ff01 +Author: Brian Paul <[email protected]> +Date: Tue Nov 17 16:14:09 2009 -0700 + + progs/glsl: change //-style comments + +commit 1888a7276538a3adfe268e235e56b9931d608243 +Author: Brian Paul <[email protected]> +Date: Tue Nov 17 16:13:12 2009 -0700 + + progs/demos: silence warnings + +commit 0422053eca12b4fb912e0229c96a9d12453e31c4 +Author: Brian Paul <[email protected]> +Date: Tue Nov 17 16:05:59 2009 -0700 + + mesa: remove trailing comment to silence warning + +commit e36751ec81736a8466b1a6a722c1b2cf578d713b +Author: Brian Paul <[email protected]> +Date: Tue Nov 17 16:05:24 2009 -0700 + + mesa: remove a bit of old code + commit 2b3ea2be906fbe0bf08f08f23ec39c0feb7a8f39 Author: Brian Paul <[email protected]> Date: Tue Nov 17 15:53:27 2009 -0700 docs: i965 clipping fix +commit e8eec9385497053a4172deeff9c0ff2726a10f3b +Author: Vinson Lee <[email protected]> +Date: Tue Nov 17 14:22:35 2009 -0800 + + progs/slang: Fix potential null pointer dereference in cltest.c. + +commit 47b5f584a68ceab7c9c1d5279efbc9fe30ff2fcc +Author: Vinson Lee <[email protected]> +Date: Tue Nov 17 14:10:35 2009 -0800 + + progs/redbook: Fix memory leak in quadric.c. + +commit afe84fa698eae3e035e967589f0a8d55f6a83698 +Author: Maciej Cencora <[email protected]> +Date: Tue Nov 17 19:46:59 2009 +0100 + + r200: align for mipmap tree changes + +commit 93eb2ab8c395f81e40fa298d78805bb2c777f891 +Author: Maciej Cencora <[email protected]> +Date: Tue Nov 17 19:46:37 2009 +0100 + + radeon: align for mipmap tree changes + +commit 46492f11f6f771e12ab2d13f9d7e9eb9e032c2dc +Author: Jakob Bornecrantz <[email protected]> +Date: Tue Nov 17 12:04:17 2009 +0100 + + svga: More -Werror removal + +commit d9508e8df9da4aa13bc223194c406081738bac91 +Author: Vinson Lee <[email protected]> +Date: Tue Nov 17 13:49:31 2009 -0800 + + progs/util: Fix memory leak if fopen fails in RawImageOpen. + +commit 8c5a108dc321c4760e6d70b1104493b5bd54e6de +Author: Jakob Bornecrantz <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Tue Nov 17 13:39:13 2009 -0700 + + progs/xdemos: added -lX11 -lpthread for GNU gold linker + +commit 11905da8836822f7dd60c84b5eefc72e46c94b50 +Author: Vinson Lee <[email protected]> +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 <[email protected]> +Date: Tue Nov 17 12:47:12 2009 -0700 + + mesa: move -ansi -pedantic to CFLAGS + +commit b8dcb79c53796f37234bd2b0f5e2845f817fc218 +Author: Vinson Lee <[email protected]> +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 <[email protected]> +Date: Tue Nov 17 11:04:24 2009 -0800 + + progs/util: Fix memory leak if malloc fails in tkRGBImageLoad. + +commit b353106467d386b48877d6ae1048cca3feaf99ff +Author: Patrice Mandin <[email protected]> +Date: Tue Nov 17 19:50:37 2009 +0100 + + nouveau: nv30: Check for NULL front (happens with DRI2) + +commit 49289f1d25d42a6b3eb5da5f85b2dd6a14cda8e7 +Author: Patrice Mandin <[email protected]> +Date: Tue Nov 17 19:49:56 2009 +0100 + + nouveau: nv30: Add missing include to fix warning + +commit 52be96b7feb23d9d502c74c4de52dadfb546dc82 +Author: Michel Dänzer <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> + +commit 041cd0e110d41b543a0fe9cc484ae8373642912b +Author: Vinson Lee <[email protected]> +Date: Tue Nov 17 10:11:50 2009 -0800 + + progs/util: Fix memory leak if LoadRGBImage fails. + +commit 33e93f42770e344edf1cd693a6c8115acd505a08 +Author: Michel Dänzer <[email protected]> +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 <[email protected]> +Date: Tue Nov 17 09:53:19 2009 -0800 + + progs/glsl: Fix memory leak in deriv.c. + +commit 29f3e7e1d1e8cdff3596b88990ed84d7eeff6f80 +Author: Michel Dänzer <[email protected]> +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 <[email protected]> +Date: Tue Nov 17 08:29:36 2009 -0800 + + progs/util: Fix memory if LoadRGBMipmaps2 fails. + +commit 081bf9563fca3f64aed8676f20d17af3eb115016 +Author: Michel Dänzer <[email protected]> +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 <[email protected]> +Date: Tue Nov 17 08:05:24 2009 +0100 + + radeon: Fix occlusion queries on big endian. + +commit 22627654256ee09bfd659624568865a79eb725b6 +Author: Michel Dänzer <[email protected]> +Date: Tue Nov 17 08:05:23 2009 +0100 + + radeon: Fix software fallbacks with KMS on big endian. + +commit f2651264d385fb31f89859fc1287ca0e41835cf4 +Author: Michel Dänzer <[email protected]> +Date: Tue Nov 17 08:05:22 2009 +0100 + + radeon: FBO fixes for big endian. + +commit 2d0c2952566810ef1b277b49b064f4874a973112 +Author: Michel Dänzer <[email protected]> +Date: Tue Nov 17 08:05:22 2009 +0100 + + Add MESA_FORMAT_XRGB8888_REV. + +commit e015a4c29bf61077a50780cc99381510671b20ec +Author: Dave Airlie <[email protected]> +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 <[email protected]> +Date: Mon Nov 16 18:22:26 2009 -0800 + + progs/util: Fix memory leak if LoadYUVImage fails. + +commit 60769b232c8eedddc24f25ab91f35bcb6973dded +Author: Jakob Bornecrantz <[email protected]> +Date: Thu Nov 12 01:28:26 2009 +0100 + + svga: Build svga driver + +commit f7109aaf6c6020da89a0683cf5548181f2db36fb +Author: Jakob Bornecrantz <[email protected]> +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 <[email protected]> +Date: Mon Nov 16 19:56:18 2009 +0100 + + svga: Add svga driver + +commit 6b480dc21dd489d48685b2268e495218aea74293 +Author: Vinson Lee <[email protected]> +Date: Mon Nov 16 18:06:40 2009 -0800 + + progs/demos: Fix memory leak in ray.c. + +commit 648e8b4c46e9ab0374fdbe655321157125b7efe5 +Author: Jakob Bornecrantz <[email protected]> +Date: Tue Nov 17 00:39:09 2009 +0100 + + st/xorg: Fix copy-pasto + + Thanks Alan. + +commit ee555e3d69c8820f27e71e5ebc028a768cef7d0b +Author: Vinson Lee <[email protected]> +Date: Mon Nov 16 16:31:34 2009 -0800 + + progs/demos: Fix memory leak in projtex.c. + +commit a1afe303deda320aadacdaf5b1c72631ca3f734f +Author: Vinson Lee <[email protected]> +Date: Mon Nov 16 15:44:52 2009 -0800 + + progs/demos: Fix memory leak in ipers.c. + +commit fdfbae3381553fc93202560abe3b41b4d543f0bf +Author: Ian Romanick <[email protected]> +Date: Mon Nov 16 15:09:24 2009 -0800 + + i965: Use MESA_FORMAT_AL1616 when appropriate + +commit b1616b2a811b9a161d1ee2a8251e0efe32a8c192 +Author: Ian Romanick <[email protected]> +Date: Mon Nov 16 14:56:17 2009 -0800 + + Move 'static' to start of declaration to silence compiler warning + +commit 12982e381d3474c5c00f89cc442d442df097339b +Author: Ian Romanick <[email protected]> +Date: Mon Nov 16 14:53:36 2009 -0800 + + AL1616: Enable MESA_FORMAT_AL1616 for software paths + +commit 3325dc91be2534079ebf7997700b6e5f17a75283 +Author: Ian Romanick <[email protected]> +Date: Mon Nov 16 14:53:12 2009 -0800 + + AL1616: Add TexImage storage path + +commit 975871b4d5e25ddcd350f4e1600c00d37f65fea1 +Author: Ian Romanick <[email protected]> +Date: Mon Nov 16 14:52:43 2009 -0800 + + AL1616: Add texel fetch / store routines + +commit eb437fabe017611e1f855fffa45f59cd38709be8 +Author: Ian Romanick <[email protected]> +Date: Mon Nov 16 14:49:40 2009 -0800 + + AL1616: Add formats for GL_LUMINANCE16_ALPHA16 textures + +commit 5fb07a4046a7f00f060bbc6dae92213e635d55f5 +Author: Ian Romanick <[email protected]> +Date: Mon Nov 16 14:30:47 2009 -0800 + + AL1616: Add macros to pack two GLushorts into a texel + +commit aef3218f0bb48fdb286d2008ee07e507ea8aa98e +Author: Vinson Lee <[email protected]> +Date: Mon Nov 16 14:56:07 2009 -0800 + + progs/demos: Fix memory leak in fslight.c. + +commit cb060f3b987c9fa07ebe06cf2e7e54d1eaded1e1 +Author: Jakob Bornecrantz <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> + +commit 0f060250fc95e63e00ebf9eeb603eed470693221 +Author: Corbin Simpson <[email protected]> +Date: Mon Nov 16 10:46:20 2009 -0800 + + docs: Update r300g status. + +commit 664b7303c2e8ae2c6c5a44d5b30254ddab4eb266 +Author: Brian Paul <[email protected]> +Date: Thu Nov 12 23:17:14 2009 -0700 + + docs: fixes, changes for Mesa 7.7 + +commit fcf8dea36ce2bbeabeacc7a062f0c36326825ffa +Author: Brian Paul <[email protected]> +Date: Thu Nov 12 23:06:54 2009 -0700 + + progs/tests: silence warning + +commit f549f4c4b6012178df3706b26539ca672399260f +Author: Brian Paul <[email protected]> +Date: Thu Nov 12 23:04:26 2009 -0700 + + mesa: remove unused vertex array driver hooks + +commit 652828ec0efd1a7d7a8b497e0324a7bd9f66fd17 +Author: Brian Paul <[email protected]> +Date: Mon Nov 16 08:25:17 2009 -0700 + + mesa: check BaseLevel, MaxLevel in _mesa_GenerateMipmapEXT() + +commit a719395b458ef59efe4e8746e390b006a0b8792b +Author: Brian Paul <[email protected]> +Date: Mon Nov 16 08:21:28 2009 -0700 + + mesa: use _mesa_get_current_tex_object() + +commit ecb03d75a2961b28ab3d90fdd5df768608fc9447 +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Nov 12 20:59:26 2009 -0700 + + st/mesa: comments for st_draw.c + +commit 4581f7057809314c78e17f846890a2d64c22d575 +Author: Brian Paul <[email protected]> +Date: Thu Nov 12 17:53:54 2009 -0700 + + st/egl: add some basic comments + +commit abefd7dcdf28c90454b59faaf9401fa6e6c6f526 +Author: Francisco Jerez <[email protected]> +Date: Sun Nov 15 14:49:02 2009 +0100 + + nv20: Fix build for the last nouveau_class.h changes. + + Signed-off-by: Francisco Jerez <[email protected]> + Signed-off-by: Pekka Paalanen <[email protected]> + +commit ed9c4933af6fb58269f1efc7c826cb6a5fd81d38 +Author: Francisco Jerez <[email protected]> +Date: Thu Nov 5 19:07:19 2009 +0100 + + nv10: Fix build for the last nouveau_class.h changes. + + Signed-off-by: Francisco Jerez <[email protected]> + Signed-off-by: Pekka Paalanen <[email protected]> + +commit a420056750908f7c2f9a7c18b3ab20f04e49711d +Author: Vinson Lee <[email protected]> +Date: Sat Nov 14 21:36:18 2009 -0800 + + progs: Ignore Mac OS dSYM directories. + +commit ad83aeccdc54beecf25f217e2dd24c8edf6d6767 +Author: Maciej Cencora <[email protected]> +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 <[email protected]> +Date: Sat Nov 14 16:55:39 2009 +0100 + + radeon: rework mipmap tree + +commit 8f88cf3938f0156d4df6fcc5fde2711d40b85d03 +Author: Maciej Cencora <[email protected]> +Date: Sat Nov 14 15:15:42 2009 +0100 + + radeon: more texture code refactoring + +commit 9d0af686b27b82dce8ad1ee4c951098660807be6 +Author: Maciej Cencora <[email protected]> +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 <[email protected]> +Date: Sat Nov 14 14:55:13 2009 +0100 + + radeon: rework mipmap tree reference counting + +commit 6e5d473cc16ca2d001df213fc1d907f2943a95bb +Author: Maciej Cencora <[email protected]> +Date: Wed Nov 11 18:55:49 2009 +0100 + + r300: fix regression introduced in 1d5a06a1f7812c055db1d724e40d21a0e3686dd1 + + Spotted by Dave Airlie + +commit aa195611586cdfb21bb1707b12b16e461a92d42e +Author: Maciej Cencora <[email protected]> +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 <[email protected]> +Date: Wed Nov 11 13:50:06 2009 +0100 + + radeon/r300: don't flush cmdbuf if not necessary + +commit 286bf89e5a1fc931dbf523ded861b809859485e2 +Author: Maciej Cencora <[email protected]> +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 <[email protected]> +Date: Wed Nov 11 13:00:10 2009 +0100 + + radeon: fix glBufferSubData + +commit 084f43c1502db1988ca53494ea590cf1351180ec +Author: Maciej Cencora <[email protected]> +Date: Wed Nov 11 12:53:06 2009 +0100 + + radeon: add radeon_bo_is_referenced_by_cs function + +commit 49876ab6a7f2b06177d7ac9651bd7a07956cbb25 +Author: Maciej Cencora <[email protected]> +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 <[email protected]> +Date: Sun Nov 8 16:58:07 2009 +0100 + + r300: add missing texformat + +commit e92492295ba6a716b69adcd14e80adf6b5900132 +Author: Maciej Cencora <[email protected]> +Date: Sat Nov 7 22:03:32 2009 +0100 + + r300: remove unneeded includes + +commit 57f40b18377f87c434f17d5670a13838d58065c9 +Author: Eric Anholt <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Fri Nov 13 15:16:17 2009 -0800 + + i965: Clean up emit_tex a bit. + +commit 3d36d6b4cf735e93a6ae5eadf28e671252fb5303 +Merge: 99077e7 514544f +Author: Eric Anholt <[email protected]> +Date: Fri Nov 13 14:45:29 2009 -0800 + + Merge remote branch 'origin/mesa_7_6_branch' + +commit 99077e77927ec26edf85bfef81a6d433171c3a1e +Author: Eric Anholt <[email protected]> +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 <[email protected]> +Date: Thu Nov 12 19:12:11 2009 -0800 + + intel: Remove some dead context structure fields. + +commit 3727858ceb324c955b00ae29b8c1e12f47060fce +Author: Eric Anholt <[email protected]> +Date: Thu Nov 12 18:27:12 2009 -0800 + + i965: Remove an unused cache_item field. + +commit b54f8eeae8e7f5c5b43cb17255fee70227713c9c +Author: Eric Anholt <[email protected]> +Date: Thu Nov 12 17:48:55 2009 -0800 + + i965: Remove long dead structures for ffvertex_prog.c. + +commit ded0ec1ea5db8e08b0bec8ac0d9d30f98e360003 +Author: Eric Anholt <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Nov 12 16:21:00 2009 -0500 + + st/xorg: try to fix non-uniform transforms + +commit 43080e40aa0d34423e10f1d50aad15289b2b9aec +Author: Vinson Lee <[email protected]> +Date: Thu Nov 12 16:20:23 2009 -0800 + + progs/glsl: Add missing break statement in multinoise.c. + +commit b6b753f72728b734fc9886f4ec513ae09e6b269d +Author: Ian Romanick <[email protected]> +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 <[email protected]> + Reviewed-by: Eric Anholt <[email protected]> + +commit a736d3f4399a99b54d6af140f2227253f2ee262b +Author: Ian Romanick <[email protected]> +Date: Thu Nov 12 15:36:02 2009 -0800 + + intel: Remove unused enable_imaging parameter to intelInitExtensions + commit 514544f373b6e6fae11b7b4426949b8ad64c441b Author: Eric Anholt <[email protected]> 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 <[email protected]> +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 <[email protected]> +Date: Wed Nov 11 21:40:14 2009 -0500 + + st/xorg: don't use flow control + +commit 0a39620d6de27ae471c181046480d274a2327476 +Author: Brian Paul <[email protected]> +Date: Wed Nov 11 19:37:53 2009 -0700 + + swrast: handle additional Z24 formats in read_depth_pixels() + commit ab12e764ba3f57ad9f0d7252262cfc6e07839928 Author: Roland Scheidegger <[email protected]> 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 <[email protected]> +Date: Wed Nov 11 17:39:58 2009 -0800 + + demos/glsl: Add missing break statement to noise test. + +commit 2cfbbc76e445d88bdac7dd4dd22aaf36bbc8e4cc +Author: Zack Rusin <[email protected]> +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 <[email protected]> +Date: Wed Nov 11 18:06:26 2009 -0500 + + st/xorg: fallback until daddy can implement you properly + +commit 2ff4f5a7fe9b1ab9d46348768cc08e808f045822 +Author: Brian Paul <[email protected]> +Date: Wed Nov 11 12:19:20 2009 -0700 + + progs/tests: add alpha/blend testing to packedpixels.c + +commit cbee31a1f84a4d28d126356aaca317e2cdd003dc +Author: Corbin Simpson <[email protected]> +Date: Wed Nov 11 03:05:16 2009 -0800 + + r300, r300g: Add missing registers. + +commit d030ce6a843f3a374356edfbe8e04924277197db +Author: Corbin Simpson <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> +Date: Tue Nov 10 08:55:26 2009 +0100 + + st/xorg: Don't segfault when debug printing + +commit fca8b2c3ae53695f8ff6e823cc316aab910490e5 +Author: Zack Rusin <[email protected]> +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 <[email protected]> +Date: Tue Nov 10 07:00:21 2009 +0100 + + st/egl: Probe hardware for depth stencil format + +commit d2c886c8caf52c1e3581af350fd23ecf839a2491 +Author: Zack Rusin <[email protected]> +Date: Tue Nov 10 13:51:49 2009 -0500 + + st/xorg: cleanup the naming + +commit e08512f3d4e318d0776f58296d7f7dae4c5524ad +Author: Zack Rusin <[email protected]> +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 <[email protected]> +Date: Tue Nov 10 16:01:28 2009 -0800 + + Merge remote branch 'origin/mesa_7_6_branch' + +commit c5413839b3e99c7b162f1260142f3c175502b0ce +Author: Eric Anholt <[email protected]> +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 <[email protected]> +Date: Tue Nov 10 13:57:29 2009 -0800 + + i965: Add a note explaining the data cache domain. + +commit 520b6abdecdaba856e5ca04938e18eb83b33dfaa +Author: Vinson Lee <[email protected]> +Date: Fri Nov 6 12:00:14 2009 -0800 + + i915g: Fix memory leak when pci id is unknown. + +commit 56ab92bad8f1d05bc22b8a8471d5aeb663f220de +Author: Eric Anholt <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Tue Nov 10 19:25:17 2009 +0100 + + slang: Fix return value check. + +commit 5e17c89eadd1a1a5555caa235cf7696e335d25f5 +Author: Michel Dänzer <[email protected]> +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 <[email protected]> +Date: Tue Nov 10 18:27:20 2009 +0100 + + slang: Check OOM conditions for alloc_node_storage(). + +commit eef5a0b3a3e03abd1c69649763efc79575df650f +Author: José Fonseca <[email protected]> +Date: Tue Nov 10 05:22:15 2009 -0800 + + llvmpipe: Fix derived blend color state. + +commit cc470bf0ca65592b834c31c662fc795fb7acc58c +Author: Michal Krol <[email protected]> +Date: Tue Nov 10 04:03:55 2009 +0100 + + slang: Check return value from new_instruction(). + +commit b2a29ad3092c17f9a7d75ab123ec5c4619c87ec3 +Author: Michal Krol <[email protected]> +Date: Tue Nov 10 03:25:06 2009 +0100 + + slang: Fix signed/unsigned int handling in _slang_free_temp(). + +commit b5d8a7b6dc1b48c2a11131803e1f37c05fe0bd03 +Author: Michal Krol <[email protected]> +Date: Tue Nov 10 03:12:02 2009 +0100 + + tgsi/exec: Exit early on error. + +commit e44c77028c2964891943e4235e44d93c559de088 +Author: Michal Krol <[email protected]> +Date: Tue Nov 10 03:08:21 2009 +0100 + + tgsi/ureg: Simplify logic in tokens_expand(). + +commit 83760d961fbaeaca8ab82ae497b26e90691f7654 +Author: Michal Krol <[email protected]> +Date: Tue Nov 10 02:46:24 2009 +0100 + + slang: Handle OOM condition in new_instruction(). + +commit 031fbb9681d6ddc3b515768a914496b2b550cfce +Author: Zack Rusin <[email protected]> +Date: Mon Nov 9 18:03:18 2009 -0500 + + st/xorg: remove deprecated rendering code + +commit a6d527d7b82579feae9db20657d47a3f86115bb4 +Author: Zack Rusin <[email protected]> +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 <[email protected]> +Date: Mon Nov 9 22:37:41 2009 +0100 + + r600/r700: typo, fix mask of DB_ALPHA_TO_MASK + commit 74ef3207d8bd97a529e7b0ab8d99e44c805f3af0 Author: Alex Deucher <[email protected]> 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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Mon Nov 9 11:34:13 2009 -0500 + + r600: add missing ZPASS setup bits for r7xx+ + +commit bc9d51bb0eab90c47e7b07756e9eba9575f80ffc +Author: José Fonseca <[email protected]> +Date: Mon Nov 9 06:59:03 2009 -0800 + + llvmpipe: Ensure stack variables in unit tests are properly aligned. + +commit 7204b92101ecf4e2fbc78cf91f387996396deec8 +Author: Christoph Bumiller <[email protected]> +Date: Mon Nov 9 14:29:00 2009 +0100 + + nv50: clarify data for method 0x121c + +commit c9167d868cfb2ba821f01e0217e3880c5df4c97b +Author: Corbin Simpson <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Sun Nov 8 11:32:32 2009 -0800 + + r300g: Enable PSC/RS dump with new debugging flags. + +commit 0525cb1273a51343fba0a94d01d115e4256d1db2 +Author: Corbin Simpson <[email protected]> +Date: Sun Nov 8 09:56:02 2009 -0800 + + r300g: Fix is_buffer_referenced. + +commit ee28a69188d5054f996d0f5fc12820b024ef96a6 +Author: Corbin Simpson <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Sat Nov 7 14:32:31 2009 -0800 + + r300g: Organize inlined state. + +commit 547e939afb980c2fcc3edbbb07dba0f44be785c1 +Author: Corbin Simpson <[email protected]> +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 <[email protected]> +Date: Sat Nov 7 13:37:07 2009 -0800 + + r300g: Minor code cleanup to avoid confusion. + +commit fa6916cfef6a75eacdbf927a02f64a5a37c3b0d9 +Author: Corbin Simpson <[email protected]> +Date: Sat Nov 7 13:12:15 2009 -0800 + + r300g: Remove do-nothing functions. + +commit c4fa0e4caa0aeb5cce9bd871f9156da25a9ec404 +Author: Corbin Simpson <[email protected]> +Date: Sat Nov 7 13:07:52 2009 -0800 + + r300g: Remove faulty assert. + +commit b7322fd874b99ca16d209c783c0b3db7c5f9a366 +Merge: 57d77c6 0fe5f0c +Author: Corbin Simpson <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Sat Nov 7 10:52:06 2009 -0800 + + r300g: Comments. + +commit ef513776b5bdd11968d2ca03862e9d1ac48e099f +Author: Corbin Simpson <[email protected]> +Date: Sat Nov 7 10:39:42 2009 -0800 + + r300g: Don't assert on oversized VBOs, just return FALSE. + +commit 746c01b3b2f77d8d8ba14fc517d04dbaf080d77d +Author: Corbin Simpson <[email protected]> +Date: Sat Nov 7 10:34:00 2009 -0800 + + r300g: Moar vbo cleanup. + +commit b6c3954138ef70ea7d2cbd3ba9519f404ef616d7 +Author: Corbin Simpson <[email protected]> +Date: Sat Nov 7 10:26:57 2009 -0800 + + r300g: s/false/FALSE/ + + Also s/true/TRUE/ + +commit 7da3cc4241b8550ccc1ec5ba3c93334094f5fb11 +Author: Corbin Simpson <[email protected]> +Date: Sat Nov 7 10:14:07 2009 -0800 + + r300g: Clean up indexbuf render, switch to RELOC macro. + +commit 7518d9b1b7369f6e5ca1fdaf6a34e39a4acace9a +Author: Corbin Simpson <[email protected]> +Date: Sat Nov 7 10:05:31 2009 -0800 + + r300g: Clean up r300_setup_vertex_buffers. + +commit 96b729f926fafeca6479eed0933bc4275fb7843b +Author: Corbin Simpson <[email protected]> +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 <[email protected]> +Date: Fri Nov 6 20:21:38 2009 -0800 + + r300g: Use common state funcs for translating vert formats. + +commit 1ef0341ea7ee08284ebafe4f347643e1190d5777 +Author: Maciej Cencora <[email protected]> +Date: Sun Oct 25 13:51:45 2009 +0100 + + r300g: don't hang GPU on misbehaving apps + +commit 3445f476977ae403cef9ca15661fa0f96ff50eca +Author: Maciej Cencora <[email protected]> +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 <[email protected]> +Date: Sun Oct 25 12:08:02 2009 +0100 + + r300g: enable CS dumping + +commit 6acb26eadfcb3c21fd09d0b22804b49de9a82cf7 +Author: Maciej Cencora <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Tue Aug 11 16:47:15 2009 -0700 + + i965: Use a normal alu1 emit for OPCODE_TRUNC. + +commit 71af5080722afcbbb8a935138d95214ef7afe219 +Author: Eric Anholt <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Fri Nov 6 05:30:53 2009 -0500 + + st/xorg: start accumulating vertices in a common buffer + +commit 3f7df23ff50fc7cd86db9a27c11cca9c10bd63eb +Author: Zack Rusin <[email protected]> +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 <[email protected]> +Date: Fri Nov 6 00:37:37 2009 -0500 + + st/xorg: make the buffer size global + commit 26d2ce0a09f1aac628519cf3473fcabd3f149446 Author: Ian Romanick <[email protected]> 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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Fri Nov 6 13:52:48 2009 -0700 + + intel: better front color buffer test in intelClear() + +commit 8395da2e8af40367714c70afe299568272f36cc8 +Author: Eric Anholt <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Wed Nov 4 15:11:02 2009 -0800 + + intel: Clean up some extra struct indirection in finalize. + +commit ee7dfbbd6cc85f221b371bf512bd1571744158e8 +Author: Eric Anholt <[email protected]> +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 <[email protected]> +Date: Wed Nov 4 13:41:48 2009 -0800 + + intel: Remove duplicated arguments from intel_miptree_match_image(). + +commit 2bc8bcdcd334db715f8916f80ef4f4bc5f9a170d +Author: Eric Anholt <[email protected]> +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 <[email protected]> +Date: Tue Nov 3 17:30:46 2009 -0800 + + intel: Remove obsolete comment about GEM in the spans code. + +commit 8e0f40d28777f1ae599a95312788fe29a0515a0d +Author: Eric Anholt <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Fri Nov 6 15:08:05 2009 +0000 + + llvmpipe: Fix build with llvm 2.6. + + Fixes bug 24949. + +commit 38d3c156dc64679e5602816070a0bac4f1f39302 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Fri Nov 6 12:05:43 2009 +0000 + + mesa: Export S3_s3tc as well. + + Used in Quake3. + +commit f611425101eab5c4b41407c38966f4deca542f56 +Author: José Fonseca <[email protected]> +Date: Fri Nov 6 12:04:49 2009 +0000 + + mesa: Translate MAP_UNSYNCHRONIZED_BIT. + +commit 244591ae7b2582a1d1f5d2fdc2d3812643104eb9 +Author: José Fonseca <[email protected]> +Date: Fri Nov 6 12:04:20 2009 +0000 + + gallium: Add UNSYNCHRONIZED cpu access flag. Document others. + +commit 25728860fcb65b53cf7212d54d39a01a3dc90a49 +Author: Zack Rusin <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Nov 5 16:06:01 2009 +0800 + + g3dvl: remove a debug line + +commit c621c100b25c83ee9790ed39b27bd95a13a69377 +Author: Cooper Yuan <[email protected]> +Date: Thu Nov 5 15:59:27 2009 +0800 + + g3dvl: add scissor setting + +commit c2e47191d72e16aaa1fae4f47bbed7639c2ff201 +Author: Marek Olšák <[email protected]> +Date: Wed Nov 4 10:56:44 2009 +0100 + + r300g: add polygon mode + + Signed-off-by: Corbin Simpson <[email protected]> + +commit 4671005a4317fa37aea8786740470a40906fbfa7 +Author: Marek Olšák <[email protected]> +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 <[email protected]> + +commit 07190888bdc41f53bf8ea30c9e2ee4a61b42d802 +Author: Marek Olšák <[email protected]> +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 <[email protected]> + +commit ad96c0d851f6c3696fa6ae0c1f6ad56e849bc739 +Author: Marek Olšák <[email protected]> +Date: Tue Nov 3 16:48:48 2009 +0100 + + r300g: add color channel masking + + Signed-off-by: Corbin Simpson <[email protected]> + commit 7c623905bc032480a0765093825f3bd105345121 Author: Brian Paul <[email protected]> Date: Wed Nov 4 17:58:43 2009 -0700 mesa: added cast to silence warning +commit 898de4a9d5e47ed32c600e5907476fd9338aa7e9 +Merge: fe86f8d 1c3f7ab +Author: Brian Paul <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Wed Nov 4 17:26:48 2009 -0700 + + ARB prog parser: include variable name in error text + +commit 4c5a758d064d1a8fca245d4ffeb2f80ba8c781e3 +Author: Zack Rusin <[email protected]> +Date: Wed Nov 4 18:08:44 2009 -0500 + + st/xorg: these flushes shouldn't be necessary + + performance optimization + commit 60c328db2d5f269267dac7cd64335ba005890fca Author: Vinson Lee <[email protected]> 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 <[email protected]> +commit 9fce12b894c3af33d7a0732332446893682a48d5 +Author: Alex Deucher <[email protected]> +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 <[email protected]> + +commit 70dade8afeadf83c6c993b39d3322e7c9353eea7 +Author: Alex Deucher <[email protected]> +Date: Wed Nov 4 14:43:24 2009 -0500 + + r600: fix count prediction for IB case + + Signed-off-by: Alex Deucher <[email protected]> + commit f1b91ccc0839f5088b86c3fe81eed957c1f91293 Author: Alan Hourihane <[email protected]> Date: Wed Nov 4 14:48:25 2009 +0000 Fix YTILE spantmp functions +commit 3040b2ee9dcb5fcf7660ae8ee2cd3f7d86e7da47 +Author: Alan Hourihane <[email protected]> +Date: Wed Nov 4 14:48:25 2009 +0000 + + Fix YTILE spantmp functions + commit 51f7763c00ca47d522ea62457fdce5df5c89d5b2 Author: Vinson Lee <[email protected]> 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 <[email protected]> +commit 0b4ea45e8aded79557da3a51bb88c9bbacfa07dc +Author: José Fonseca <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Tue Nov 3 23:30:18 2009 +0100 + + nv50: fix shader emit_tex for cube textures + +commit 317ccfe0dfbfda13f58a26f661324d883b25a316 +Author: Christoph Bumiller <[email protected]> +Date: Tue Nov 3 22:09:32 2009 +0100 + + nv50: add abs-modifier for emit_minmax + +commit 040e1d008f8f8258f1b0ee0fcdf4906e0979fb66 +Author: Christoph Bumiller <[email protected]> +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 <[email protected]> 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 <[email protected]> +commit c475079ef2d901ba4506ebd53e19419cd46793ab +Author: Vinson Lee <[email protected]> +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 <[email protected]> + +commit ceb6728725a1eefe35a4d8371b2ff0abe212b5ad +Author: Michal Krol <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Mon Nov 2 09:47:47 2009 +0000 + + python/retrace: Cope with null constant buffers. + +commit a2e868b977dfbd170b8016c0386a773f2cdd0b73 +Author: José Fonseca <[email protected]> +Date: Mon Nov 2 09:47:24 2009 +0000 + + python/retrace: Add missing colon. + +commit a017ad2861e8df0cfea7808cf9c094b9c4bcac48 +Author: Brian Paul <[email protected]> +Date: Tue Nov 3 10:01:10 2009 -0700 + + progs/tests: debug code for getting texture component sizes + +commit 7ccf60ae40b2a201d446400bc8329df51e83cb6c +Author: Michal Krol <[email protected]> +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 <[email protected]> +Date: Tue Nov 3 09:54:09 2009 -0700 + + Merge branch 'mesa_7_6_branch' + +commit 800e553e7a1703e33e54f45d0638b67001665fc5 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Mon Nov 2 15:30:51 2009 -0700 + + mesa: fix indentation + +commit 5698d7cd7557659440f8417716839ba07cffc5a5 +Author: Brian Paul <[email protected]> +Date: Mon Nov 2 15:29:54 2009 -0700 + + mesa: clean-up formatting + +commit 18af75e5011cc31b52d62befba2cacfd353ce638 +Author: Brian Paul <[email protected]> +Date: Mon Nov 2 15:29:03 2009 -0700 + + mesa: avoid extraneous _NEW_BUFFER changes in _mesa_BindFramebufferEXT() + +commit c7048f9d9f91ef8c3ef35e31976adbf686349c41 +Author: Brian Paul <[email protected]> +Date: Mon Nov 2 15:27:57 2009 -0700 + + mesa: use FLUSH_VERTICES() in _mesa_drawbuffers() + +commit 8df699b3bb1aa05b633f05b121d09d812c86a22d +Author: Brian Paul <[email protected]> +Date: Mon Nov 2 14:41:17 2009 -0700 + + mesa: avoid extraneous _NEW_BUFFER state in _mesa_drawbuffers() + +commit b28c637382cd3c3fcd54cd77062dab3df78230a9 +Author: Brian Paul <[email protected]> +Date: Mon Nov 2 13:20:19 2009 -0700 + + mesa: use ffs() to shorten loop in _mesa_drawbuffers() + +commit 2d11c48223adb78353ca32f0cc07941957310389 +Author: Brian Paul <[email protected]> +Date: Mon Nov 2 12:58:51 2009 -0700 + + mesa: added assertion, another comment + +commit bcbfda71b03303d3f008a6f3cf8cb7d9667bf8d2 +Author: Brian Paul <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Sat Oct 31 08:08:19 2009 -0600 + + mesa: added comment + +commit 7157479b253b3051f1ec454a39b2aff825bab047 +Author: Brian Paul <[email protected]> +Date: Sat Oct 31 08:08:05 2009 -0600 + + mesa: use _mesa_get_current_tex_object() + +commit 1afe60e802e22318a7a10a8ab2fa4f8222f98e31 +Author: Brian Paul <[email protected]> +Date: Sat Oct 31 08:07:46 2009 -0600 + + mesa: use _mesa_get_current_tex_object() + +commit b8fdb900fb9b1c8b1e9ec88509624237307a869a +Author: Brian Paul <[email protected]> +Date: Sat Oct 31 08:07:23 2009 -0600 + + mesa: make _mesa_get_current_tex_objec() public + +commit 731810f8546174e45c717b0a9aa289a26593dfa0 +Author: Ian Romanick <[email protected]> +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 <[email protected]> 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 <[email protected]> +commit 213ec8251cb3e859b41306eae4092d89592c33db +Author: Pierre Ossman <[email protected]> +Date: Sun Nov 1 22:28:02 2009 +0100 + + r600: implement LOG op in compiler + +commit d00cbba403640c82683a876fa795cd638f1bbc24 +Author: Pierre Ossman <[email protected]> +Date: Sun Nov 1 21:38:48 2009 +0100 + + r600: implement EXP op in compiler + +commit c379fbbe244bf6778c5bd66c1f2118f83b08f90d +Author: Michal Krol <[email protected]> +Date: Mon Nov 2 14:59:52 2009 +0000 + + tgsi/ureg: Add negate and swizzle for predicates. + +commit c02cd82b463661def7842f910dc561313559df80 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Mon Nov 2 06:51:47 2009 -0700 + + gallium/util: add casts to silence warnings + +commit 962ece954068646f8e2c0e9ea81395ab7eaf5ee8 +Author: Michal Krol <[email protected]> +Date: Mon Nov 2 09:42:28 2009 +0000 + + tgsi/ureg: Update for gallium interface changes. + +commit aa2b2e5d7d53ddd08425536edddec509a8834bfc +Author: Michal Krol <[email protected]> +Date: Mon Nov 2 09:41:40 2009 +0000 + + tgsi: Update for gallium interface changes. + +commit 0a7d50ed7e7608eaccba8e9648685e740065c384 +Author: Michal Krol <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Sun Nov 1 18:25:59 2009 -0500 + + nouveau: Assume all texture blankets are linear for now. + +commit 1f630fa0167ed799556a764178772c096a3ddeba +Author: Corbin Simpson <[email protected]> +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 <[email protected]> +Date: Wed Oct 21 21:17:43 2009 +0200 + + r300g: split constant buffer and shader emittion + +commit cab749a1d0046f59ca10f96d2e6343404e5f2616 +Author: Corbin Simpson <[email protected]> +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 <[email protected]> +Date: Sun Nov 1 14:15:30 2009 +0100 + + nv50: handle TGSI_SEMANTIC_FACE + +commit 496c9eaacfabc4df4e6fb5ba230e60dc660554c8 +Author: Christoph Bumiller <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Sat Oct 31 21:23:37 2009 +1000 + + radeon: add missing include + +commit c9928ac3ee5dc0d10127388f9312779a6c59da7c +Author: Marek Olšák <[email protected]> +Date: Sat Oct 31 07:23:00 2009 +0100 + + r300g: correct the pitch calculation for smaller mipmaps + +commit 3f60130b87a4a75f1b7cb6e0b854001bbe8f7ec8 +Author: Marek Olšák <[email protected]> +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 <[email protected]> +Date: Sat Oct 31 05:34:46 2009 +0100 + + r300g: fix reading from the destination buffer in blending + +commit 63c9450ae776ff4207422442dd8c3d9d13a05e7a +Author: Marek Olšák <[email protected]> +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 <[email protected]> +Date: Fri Oct 30 13:08:37 2009 +0100 + + r300g: remove unnecessary assertions + + Also, correct typos in comments. + +commit ace78d90ded52d8fe4b3b077abf9a4db381dce16 +Author: Marek Olšák <[email protected]> +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 <[email protected]> +Date: Sat Oct 31 15:48:59 2009 +1000 + + radeon: use _mesa_get_current_tex_unit + +commit 5e9f97f0eae5519b7273f0e17000b9d5152f3274 +Author: Brian Paul <[email protected]> +Date: Fri Oct 30 19:06:56 2009 -0600 + + ARB prog parser: regenerated files + +commit df5615de1f1bfc68417eb2a6381fe3d8ab9ac035 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Fri Oct 30 19:03:44 2009 -0600 + + mesa: better error message + +commit 7c8bed62e0165a0be3363f7abf81bf9e30341e00 +Author: Eric Anholt <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Fri Oct 30 15:02:21 2009 -0600 + + prog/tests: Fix MSVC build. + + Signed-off-by: Brian Paul <[email protected]> + +commit cb132406ded760a622513cd1ab86bf83bb945671 +Author: Eric Anholt <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Fri Oct 30 15:08:09 2009 -0400 + + r600: remove duplicate line + +commit 703a836d4075b0e95633020765000430192986bb +Author: Alex Deucher <[email protected]> +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 <[email protected]> + +commit 57864f6e0450c589059e07534e2af152bbefa75f +Author: Alex Deucher <[email protected]> +Date: Fri Oct 30 11:51:24 2009 -0400 + + r600: fix a warning, update comments + +commit a8ed066858f12290239ddc9165b7c0734ccc0247 +Author: Vinson Lee <[email protected]> +Date: Fri Oct 30 09:39:51 2009 -0600 + + progs/tests: fix MSVC build. + + Signed-off-by: Brian Paul <[email protected]> + +commit 5f7d5d3ea3932ef6028b21bb22d8d28dbdd9fa9f +Author: Andre Maasikas <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Fri Oct 30 08:30:59 2009 -0600 + + mesa: fix inverted buffer object test + + Fixes bug 24799. + +commit 71cd40bccf8dcbf628a7d7d3f7c877d547338c5a +Author: Brian Paul <[email protected]> +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 <[email protected]> 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 <[email protected]> +commit ca9c413647bf9efb5ed770e3a655bc758075aec7 +Author: Michal Krol <[email protected]> +Date: Fri Oct 30 08:03:10 2009 +0000 + + softpipe: Respect gl_rasterization_rules in primitive setup. + +commit 4a253431abf43a0638afb43605b44a8742b72a60 +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Oct 29 19:44:35 2009 -0400 + + r600: remove the no rrb messages + +commit b924579bd4afaf5daa9df8d4f120f42fa20cafc6 +Author: Alex Deucher <[email protected]> +Date: Thu Oct 29 19:42:12 2009 -0400 + + r600: Add support for ARB_depth_clamp + +commit d0b6147291fe42d7d733b3d0e5b10c4f4f08030f +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Oct 29 16:06:30 2009 -0600 + + i965: indentation fix + +commit 26d22b094bb7b2f37d4bc8edfeb1b2a9a1c96d88 +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Oct 29 15:00:18 2009 -0600 + + i965: remove unused var + +commit 9ef33b86855c4d000271774030bd1b19b6d79687 +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Oct 29 14:16:18 2009 -0600 + + i965: minor code reformatting + commit 02b9fb9c80ae9079cd2eab945d58551f9d9cbd7c Author: Brian Paul <[email protected]> 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 <[email protected]> +Date: Thu Oct 29 20:03:51 2009 +0000 + + mesa: Add MESA_FORMAT_Z24_X8. + +commit a7fa56a64b8963e74e93f3bac8ac80813f4a9778 +Author: Zack Rusin <[email protected]> +Date: Mon Oct 26 07:43:49 2009 -0400 + + st/xorg: fix scaling ov xv data, plus some cleanups + +commit f8f40b53a6a4551630e25bfd7f6e12334bb0f3f8 +Author: Eric Anholt <[email protected]> +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 <[email protected]> +Date: Thu Oct 29 10:36:22 2009 -0700 + + i965: Replace a MIN(MAX()) with CLAMP(). + +commit ea414e331802e49d59eb2ddd2466d58a383bc931 +Author: Brian Paul <[email protected]> +Date: Thu Oct 29 11:04:11 2009 -0600 + + intel: check for single memcpy() in memcpy_get_tex_image() + +commit 92e7c6a2581b5f612a84587500399bb00318c6f0 +Author: Eric Anholt <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Mon Oct 26 09:15:42 2009 -0700 + + intel: Clean up merge leftover from the DRI2 swap throttling. + +commit 1596f714d2377036152bd126949c6526fdb06fbf +Author: Brian Paul <[email protected]> +Date: Thu Oct 29 10:56:13 2009 -0600 + + intel: remove debug code + +commit 2b628d43c0a2f9a14ea1e87dbdcac512fca7198a +Author: Brian Paul <[email protected]> +Date: Thu Oct 29 10:53:26 2009 -0600 + + mesa: consolidate some code in _mesa_GetCompressedTexImageARB() + +commit dcb4716802878690908a101b1c196737851d4151 +Author: Brian Paul <[email protected]> +Date: Thu Oct 29 10:50:10 2009 -0600 + + intel: added fast memcpy path for glGetTexImage() + +commit 1e2c51702675ad8093b77c3a37ed630e311cceb2 +Author: Brian Paul <[email protected]> +Date: Thu Oct 29 10:49:38 2009 -0600 + + progs/tests: also test GL_BGRA format in getteximage.c + +commit 01ee5c63d3a8334f20e3fcaf6d19ba00bddf8268 +Author: Brian Paul <[email protected]> +Date: Thu Oct 29 10:44:46 2009 -0600 + + mesa: move pixels==NULL check in glGetTexImage() + +commit 99bbf4b4f55b3b0038cbaadefb92ea4a73af6e0a +Author: Brian Paul <[email protected]> +Date: Thu Oct 29 10:05:06 2009 -0600 + + mesa: consolidate some code in _mesa_GetTexImage() + +commit 67df4fb56bcb72eddcfc187454d95b663cc43578 +Author: Brian Paul <[email protected]> +Date: Thu Oct 29 09:25:16 2009 -0600 + + mesa: move, clean-up _mesa_print_texture() + +commit d580c0c8f7cad69b808118ef2aa6161f62f160d8 +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Oct 29 08:28:52 2009 -0600 + + glsl: make shader substitution a little better + +commit 41892e9b17e4e252ce1e73bc2dbc9d24eb13001b +Author: David Heidelberger <[email protected]> +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 <[email protected]> + Signed-off-by: Brian Paul <[email protected]> + +commit 10a509564fa13f036b1b177fafae4337928a39a9 +Author: David Heidelberger <[email protected]> +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 <[email protected] + Signed-off-by: Brian Paul <[email protected]> + +commit c2f5eb71485e0d4d717bad7ab94fdb4a75f7e38f +Author: David Heidelberger <[email protected]> +Date: Thu Oct 29 09:54:31 2009 -0600 + + st/mesa: Fix nouveau glxinfo after merging texformat-rework. + + Signed-off-by: David Heidelberger <[email protected]> + Signed-off-by: Brian Paul <[email protected]> + +commit 1f1bfe8cb5c74ee8708fb717a19d8389c9fadb80 +Author: Brian Paul <[email protected]> +Date: Thu Oct 29 07:54:44 2009 -0600 + + mesa: move declaration to prevent unused var warning + +commit 9927d7f31c5c46c7b061cf8e13324ac4a837c4b7 +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit 59798cd8864b601e035cf2414517cd90d24ed786 +Author: Chia-I Wu <[email protected]> +Date: Thu Oct 29 14:59:42 2009 +0800 + + mesa/main: Make FEATURE_texture_s3tc follow feature conventions. + + Signed-off-by: Chia-I Wu <[email protected]> + +commit 20e20fc5afa7525e247fd607e04d9adfffe730b4 +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit 920f023e8b3a5c2af0877530dc1707d2e50c5d4b +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit e2131e017184a595a735e7ea1eced1552b8a7d22 +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Wed Oct 28 22:14:01 2009 -0600 + + swrast: added braces + +commit c6bd5fae0c2af1256ad552d583d9659712807214 +Author: Brian Paul <[email protected]> +Date: Wed Oct 28 21:52:37 2009 -0600 + + mesa: remove old, unused #define + commit 635ea8737488cc2fdcf0fcacb4ca39c8bc3b028a Author: Brian Paul <[email protected]> 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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Wed Oct 28 21:25:56 2009 -0600 + + mesa: minor code movement + +commit 1f196b786d6bd0c6a5dbdc638574ff716cc3d4de +Merge: 0ea575d 086f9fc +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Wed Oct 28 19:41:24 2009 -0600 + + swrast: check for single texture unit in _swrast_choose_triangle() + +commit 0103d7a47a6f42d8bb7199b5bd55097e3b0b92a4 +Author: Brian Paul <[email protected]> +Date: Wed Oct 28 19:40:56 2009 -0600 + + swrast: clean up and remove dead code in triangle functions + +commit 1e7517f059b1f3601502a199b05453eabfe56cdb +Author: Brian Paul <[email protected]> +Date: Wed Oct 28 19:38:12 2009 -0600 + + swrast: fix texel decoding in opt_sample_rgba_2d() + +commit 7ac233ec15743763996e59c8b283f7c2e78a7210 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Wed Oct 28 18:27:25 2009 -0600 + + Merge branch 'mesa_7_6_branch' + commit 96128fdf2f959e2b59eca8f234dc6f3adf7a553f Author: Vinson Lee <[email protected]> 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 <[email protected]> +commit 24c61c8c2e2747f73b963a7019485eb5105b853c +Author: Zack Rusin <[email protected]> +Date: Sun Oct 25 19:47:41 2009 -0400 + + st/xorg: fix src coordinates in the video acceleration paths + +commit 660acd60d00366c97fbe7caf3995a75ce935a19b +Author: Alex Deucher <[email protected]> +Date: Wed Oct 28 15:36:53 2009 -0400 + + r600: add occlusion query support + + Based on initial patch from Stephan Schmid <[email protected]>. + + 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 <[email protected]> + +commit f3d8d534e6f1d102d71338d58fbaa98c382f1858 +Author: Corbin Simpson <[email protected]> +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 <[email protected]> +Date: Wed Oct 28 11:58:13 2009 -0700 + + r300g: Keep texture formats organized. + +commit e7c8a2763855c35af1d141b67551b364e6579051 +Author: Maciej Cencora <[email protected]> +Date: Sun Oct 18 18:06:51 2009 +0200 + + r300g: add some texture formats + +commit 6007e2e0085d9131b22dc8a98d7500a66a0e4c97 +Author: Corbin Simpson <[email protected]> +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 <[email protected]> +Date: Wed Oct 28 10:02:23 2009 -0700 + + r300g: Fix XXX. + + Nothing strange here. + +commit bcfde429139476c2d04baddaf671651cfc860145 +Author: Marek Olšák <[email protected]> +Date: Wed Oct 28 02:43:51 2009 +0100 + + r300g: fix emitting the stencil-ref and alpha-ref values + + Signed-off-by: Corbin Simpson <[email protected]> + + DSA really needs its head examined someday. ~ C. + +commit a1d726aae8fcacfa1eb1d76ce9c46adaafeaf4a4 +Author: Marek Olšák <[email protected]> +Date: Wed Oct 28 02:21:49 2009 +0100 + + r300g: fix the WRAP_T mode when using 1D textures + + Signed-off-by: Corbin Simpson <[email protected]> + +commit 0e44884aada4e4bd6384245d9ae065da5aca7f3d +Author: Marek Olšák <[email protected]> +Date: Wed Oct 28 02:19:52 2009 +0100 + + r300g: fix blending and do some optimizations + + Signed-off-by: Corbin Simpson <[email protected]> + +commit c451011d99a33350d70766f902ad09a0b606f7c2 +Author: Marek Olšák <[email protected]> +Date: Wed Oct 28 01:38:40 2009 +0100 + + mesa/st: fix crash in st_texture_image_copy + + Signed-off-by: Corbin Simpson <[email protected]> + commit c0a61c8442af3cfa810098d34bf6a21d11a5d720 Author: Vinson Lee <[email protected]> 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 <[email protected]> +commit 7d56caabe45e91a67096804c7e341d04d01db7aa +Merge: 182ff3e 0219cd0 +Author: Brian Paul <[email protected]> +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 <[email protected]> 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 <[email protected]> +commit 182ff3e47a2d18917cdf3344c2ce95bd0a460784 +Author: José Fonseca <[email protected]> +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 <[email protected]> +Date: Tue Oct 27 20:45:53 2009 +0000 + + util: Drop return value from cpuid(). + +commit 0426227b68be9ad4ab7ed3591e77f31f3e21fbec +Author: José Fonseca <[email protected]> +Date: Tue Oct 27 20:29:19 2009 +0000 + + util: Fix cpuid on MSVC. + +commit 095e66f695ce1d869a824d9e22f63b54c95ca0ac +Author: José Fonseca <[email protected]> +Date: Tue Oct 27 20:09:53 2009 +0000 + + llvmpipe: Implement round() for MSVC. + +commit 6bc1e9fd6989483fbc1c94730a8014b4c62b242c +Author: Brian Paul <[email protected]> +Date: Tue Oct 27 21:39:44 2009 -0600 + + mesa: consolidate _mesa_CompressedTexSubImage[123]DARB() functions + +commit f3c29bd74f01370a6bbff1329966ca9d1864315f +Author: Brian Paul <[email protected]> +Date: Tue Oct 27 21:03:44 2009 -0600 + + mesa: consolidate CompressedTexSubImage1/2/3DARB() error checking + +commit 9519603f7405a1043ea39bf1dfaf4c88529ce2d1 +Author: Brian Paul <[email protected]> +Date: Tue Oct 27 21:15:36 2009 -0600 + + mesa: simplify teximage code with get_current_tex_object() + +commit dd5691e8020df30c47e6d0e43a68b4f301ea4ea9 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Tue Oct 27 20:09:33 2009 -0600 + + glsl: avoid redundant state changes in _mesa_use_program() + +commit 2947d1420270476730711892909c3683bb6c5bff +Author: Zack Rusin <[email protected]> +Date: Sun Oct 25 12:19:38 2009 -0400 + + st/xorg: fix xv + commit 93dae6761bc90bbd43b450d2673620ec189b2c7a Author: Ian Romanick <[email protected]> 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 <[email protected]> +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 <[email protected]> +Date: Tue Oct 27 17:01:26 2009 -0600 + + intel: silence warning + +commit 21f8d31cfd9612fdf2bd39901472a6f3f11ddfda +Author: Brian Paul <[email protected]> +Date: Tue Oct 27 16:59:23 2009 -0600 + + mesa: debug code for glBlitFramebuffer() + +commit 507cf530b951b5a65999dd4ed7529824bd035087 +Author: Brian Paul <[email protected]> +Date: Tue Oct 27 16:55:31 2009 -0600 + + via: silence unused var warnings + +commit 3c716669211c00d106ded2df342b4a2525f4795b +Author: Brian Paul <[email protected]> +Date: Tue Oct 27 16:37:25 2009 -0600 + + intel: minor clean-up, comments + +commit 7fd8c6ca2a6e94d60c02e9c271b00c565c2464cb +Author: Brian Paul <[email protected]> +Date: Tue Oct 27 16:37:00 2009 -0600 + + intel: use _mesa_get_current_tex_unit() helper + +commit 05ec586851290698730990cd810e1fe4d74d2749 +Author: Brian Paul <[email protected]> +Date: Tue Oct 27 14:16:59 2009 -0600 + + mesa: s/Bilt/Blit + +commit 403181b91355c733883d0a6d7f48440212226d45 +Author: Brian Paul <[email protected]> +Date: Tue Oct 27 13:59:32 2009 -0600 + + mesa: more texture debug code changes, improvements + +commit 58a4328e96160ad6c529edb321cdc5ea929a3f02 +Author: Brian Paul <[email protected]> +Date: Tue Oct 27 13:52:37 2009 -0600 + + mesa: minor code clean-up in client_state() + +commit 72cb441c2feb7e5f11fc84a2d9f551da94ce2f16 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Mon Oct 26 17:00:48 2009 -0600 + + intel: fix comment, formatting + +commit 3bee7610bef4c201a93e0ad8f670acc1b324e71d +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Mon Oct 26 10:58:47 2009 -0600 + + docs: document Intel glBitmap fixes + +commit fe818ea797033d77b814ee88c5b4e220226556ab +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Tue Oct 27 17:35:06 2009 +0100 + + st/xorg: Adopt to new dirty clip rect type + commit 43dc91f8bbb69499a6a0326a78e434b313f73c2c Author: Brian Paul <[email protected]> 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 <[email protected]> +Date: Mon Oct 26 15:03:31 2009 -0600 + + progs/tests: Fix MSVC build. + commit 0a4763184971662b23980b533b78d34600ecf06d Author: Brian Paul <[email protected]> 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 <[email protected]> +Date: Mon Oct 26 15:11:11 2009 +0000 + + scons: Define _USE_MATH_DEFINES on MSVC. + +commit 87127c83dc1def817c767abbb96e891ff2314ac2 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Sun Oct 25 20:20:45 2009 -0700 + + mesa: Add remap.c to SConscript. + + Signed-off-by: Chia-I Wu <[email protected]> + +commit b5fb60041edfa62c16e918829df22c4a52c09da9 +Author: Zack Rusin <[email protected]> +Date: Sat Oct 24 01:43:47 2009 -0400 + + st/xorg: initialize indexes before reswizzling for yuv + +commit 0b069d648b787636cc57149f47a06fb16f7629ab +Author: Zack Rusin <[email protected]> +Date: Sat Oct 24 01:29:27 2009 -0400 + + st/xorg: stop overflowing yuv buffers + +commit a9f8baf00b264a9b370ecb611334af3063674ce5 +Author: Zack Rusin <[email protected]> +Date: Sat Oct 24 01:05:40 2009 -0400 + + st/xorg: add yuv vertex shader + + plus some general fixes + +commit 6b8ce4cc4f9acdd9227e26a812dd911f45b623a5 +Author: Zack Rusin <[email protected]> +Date: Fri Oct 23 16:18:10 2009 -0400 + + st/xorg: add yuv shaders + +commit 5241b9568c1f97eb9aca8be5eb7a3ef659d9917f +Author: Marek Olšák <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Sun Oct 25 18:10:45 2009 -0600 + + progs/tests: disable blending while drawing text + +commit 11caea687e3f10ae12d33e44edf84635f73047dd +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Sun Oct 25 17:32:56 2009 -0600 + + mesa: remove _mesa_compressed_texture_size_glenum() stub + +commit 20c6c5853261b31ecd50d58e0aae9b92f25e41db +Author: Brian Paul <[email protected]> +Date: Sun Oct 25 17:25:46 2009 -0600 + + mesa: remove _mesa_compressed_row_stride() + +commit e3f2efc4f14d6f0d06560d2acfac73628f5a74a6 +Author: Brian Paul <[email protected]> +Date: Sun Oct 25 17:23:37 2009 -0600 + + mesa: remove calls to _mesa_compressed_row_stride() + +commit c83b7587608e1791e092739cc9753ad0e895f25d +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Sun Oct 25 17:21:11 2009 -0600 + + mesa: remove _mesa_compressed_row_stride() calls + +commit 2594168e9f3cdc4ac53c925486491167837cda30 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Sun Oct 25 17:15:02 2009 -0600 + + mesa: simplify texture_row_stride() helper + +commit 07ad6393cb31d8f1f086f9c46705334ef9cf25f6 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Sun Oct 25 16:59:08 2009 -0600 + + mesa: clean-up, simplify compressed texture size checking + +commit 3a49497f102f2b64a8755d3cf65b7c0386e95aac +Author: José Fonseca <[email protected]> +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 <[email protected]> +Date: Sun Oct 25 12:27:14 2009 +0000 + + llvmpipe: Human friendlier sampler state dump. + +commit 47f0529806cff6be84ce4d3637aad4f2e3e0693a +Author: José Fonseca <[email protected]> +Date: Sun Oct 25 12:26:39 2009 +0000 + + util: Human readable output of texture states. + +commit 5fcb75758c50bd10e8bd730e55bcbf73614eeb60 +Author: José Fonseca <[email protected]> +Date: Sun Oct 25 11:49:01 2009 +0000 + + llvmpipe: Dump the sampler state of the shader key. + +commit e4c5e01c109e51baaad23e90d08e8543b0fd6c07 +Author: José Fonseca <[email protected]> +Date: Sun Oct 25 11:48:17 2009 +0000 + + llvmpipe: Immediate multiplication. + +commit e1342f871b2ec1ed0293f564540d03aaa11b1720 +Author: José Fonseca <[email protected]> +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 <[email protected]> +Date: Sun Oct 25 09:16:38 2009 +0000 + + llvmpipe: Make lerping work for 8.8 fixed point values. + +commit bfd7a9ca967e5521fb3847db8615127c3ee7b9b3 +Author: José Fonseca <[email protected]> +Date: Sun Oct 25 09:09:59 2009 +0000 + + llvmpipe: New module to help make assertions about formats. + +commit 47d241be9ff89b65b978dd4fe4ea7473e07fa2c4 +Author: José Fonseca <[email protected]> +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 <[email protected]> +Date: Sun Oct 25 09:06:05 2009 +0000 + + llvmpipe: Split the format swizzling step from the unpacking. + +commit 8d80fd3f554cab2db962a903ce4eaba7c8fed7ac +Author: José Fonseca <[email protected]> +Date: Sun Oct 25 09:03:50 2009 +0000 + + llvmpipe: Allow different signs when unpacking. + +commit b544ab72994a7eda1e8c17fa217213ff3713dd99 +Author: José Fonseca <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Oct 22 22:37:06 2009 +0100 + + llvmpipe: Factor our pixel offset computation. + +commit fedd054d534206a5ebd6fed204aa97cbb5053b3a +Author: José Fonseca <[email protected]> +Date: Thu Oct 22 21:16:26 2009 +0100 + + llvmpipe: Share testing infrastructure with lp_test_format. + +commit 17afb6dd6959a3df692a6a49e6370e81ebe00038 +Author: José Fonseca <[email protected]> +Date: Thu Oct 22 21:06:03 2009 +0100 + + llvmpipe: Eliminate lp_build_store_rgba_aos. + +commit 232b5864647d4c8d6cebb0845c046f1612e6054d +Author: José Fonseca <[email protected]> +Date: Thu Oct 22 20:58:35 2009 +0100 + + llvmpipe: Eliminate lp_build_load_rgba_aos. + +commit b4f6907b8d8a966df56c06155049c52dadea105f +Author: José Fonseca <[email protected]> +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 <[email protected]> +Date: Sun Oct 25 09:57:53 2009 +0100 + + r300g: fix redefining mipmaps and fetching from them + +commit 118dfe16887d1ec4d3b96d49b76fffa0d2924132 +Author: Marek Olšák <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Sat Oct 24 12:04:09 2009 -0600 + + mesa: minor clean-ups in _mesa_store_compressed_texsubimage2d() + +commit 5c8282769601ba30c00f04dac15d1dad6d67db6e +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Sat Oct 24 11:41:25 2009 -0600 + + mesa: s/GLuint/gl_format/ + +commit 2c3787f5130f79c3adbb9e8e1ace8935c919876f +Author: Brian Paul <[email protected]> +Date: Sat Oct 24 11:34:27 2009 -0600 + + mesa: move assertion after declaration + +commit d255aaf54f9a4398247698408bd45698b1cefe58 +Author: Brian Paul <[email protected]> +Date: Sat Oct 24 11:33:58 2009 -0600 + + mesa: remove hard-coded block sizes + +commit 7b16c43e436715bef9118fdb28ca8a9ad91b1e66 +Author: Brian Paul <[email protected]> +Date: Sat Oct 24 11:33:10 2009 -0600 + + mesa: added _mesa_get_format_block_size() + +commit 51bc12d62338ad1874c437d692e1182c0bf3d4cd +Author: Brian Paul <[email protected]> +Date: Sat Oct 24 11:08:01 2009 -0600 + + progs/tests: fix sub texture offsets + +commit bee6794eb126bc8af87726a2456d0ebc36eb721d +Author: Brian Paul <[email protected]> +Date: Sat Oct 24 08:43:16 2009 -0600 + + mesa: added _mesa_get_format_name() + +commit eb732b1bbb4e4bdd018ee9a1653a62fd8dce2d55 +Author: Brian Paul <[email protected]> +Date: Sat Oct 24 08:41:08 2009 -0600 + + mesa: additional comments in format code + +commit 94a63dccdd79268cf37587c93e3dec0d02dad457 +Author: Joakim Sindholt <[email protected]> +Date: Sat Oct 24 02:38:28 2009 +0200 + + r300g: fix scons build yet again + +commit 46a784b7fd2dcab97c26d5ca02fb8f74945ba157 +Merge: 26f1ad6 dc8b139 +Author: Brian Paul <[email protected]> +Date: Fri Oct 23 18:38:43 2009 -0600 + + Merge branch 'mesa_7_6_branch' + +commit 26f1ad65b988fe55ae12a99994e4c63aaab899a0 +Author: Brian Paul <[email protected]> +Date: Fri Oct 23 18:15:55 2009 -0600 + + mesa: simplify att->CubeMapFace assignment + +commit 346250b190b023b6fbd2bde5ce3ad94a8d544e20 +Author: Brian Paul <[email protected]> +Date: Fri Oct 23 16:31:48 2009 -0600 + + mesa: refactor, new print_shader_info() + +commit 81a4d34f07d95e6a4bf6ab105efbee4fed116e55 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Fri Oct 23 13:06:13 2009 -0600 + + mesa: remove misplaced VERBOSE_TEXTURE tests + +commit 9b50ceac03975e75940713313363df1bdd5c19dc +Author: Brian Paul <[email protected]> +Date: Fri Oct 23 11:34:14 2009 -0600 + + mesa: more detailed error messages in fbo code + commit dc8b139aa23899b00baa919fd7f46c74bf4ef205 Author: Brian Paul <[email protected]> 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 <[email protected]> +Date: Fri Oct 23 09:35:36 2009 -0400 + + st/xorg: fix text with component alpha rendering + commit 0acb057ad16264b976b00aa7c6ecf285ca8c19e7 Author: Brian Paul <[email protected]> Date: Fri Oct 23 16:36:15 2009 -0600 mesa: fix broken _mesa_str_checksum() +commit 49d402e275cdaf46de8db5a475dfe00509141195 +Merge: bfd51dc 2d17dbf +Author: Eric Anholt <[email protected]> +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 <[email protected]> +Date: Tue Jul 7 19:33:55 2009 -0700 + + i965: Annotate _NEW_COLOR dependency for brw_update_renderbuffer_surface(). + commit 2d17dbfb5346b6d75e87c839148cbe125bf5cd6d Author: Eric Anholt <[email protected]> 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 <[email protected]> +Date: Fri Oct 23 22:00:06 2009 +0200 + + nv50: do SIGN_SET as one instruction + +commit 99e728a13ea8518efc7e27242093b43470f102d6 +Author: Christoph Bumiller <[email protected]> +Date: Fri Oct 23 21:57:42 2009 +0200 + + nv50: fix saturation outside of tx_insn case + +commit ad67326f12c0d6298cffc0fc4e421ddc02b3cb07 +Author: Christoph Bumiller <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Fri Oct 23 20:05:31 2009 +0200 + + nv50: add depth texture formats, and a few others, too + +commit 952bf63e2cf442504ef89b0b1d276da0d52b21d4 +Author: Vinson Lee <[email protected]> +Date: Fri Oct 23 13:49:02 2009 -0600 + + progs/tests: Fix MSVC build. + +commit d9014a13e72b6682a959217d38050f3252628edb +Author: Patrice Mandin <[email protected]> +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 <[email protected]> +Date: Fri Oct 23 18:40:13 2009 +0200 + + nouveau: nv30: use r5g6b5 as z16 format + +commit 6e99e6ddbf488f6955e34ef0bc438fdcb4d90f74 +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit 22884db174b9fb0736cec1c6a192f8b9a97500c1 +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit 3d16088ff0b369c877e2aae87ddc7322d70ecc7d +Author: Chia-I Wu <[email protected]> +Date: Thu Oct 8 11:52:11 2009 +0800 + + mesa/dri: Remove extension_helper.h. + + Signed-off-by: Chia-I Wu <[email protected]> + +commit 17ef1f6074d6107c167f1956a5c60993904c0b72 +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit d7d3fb925b6993740d0126d0d7e678c27f5f1850 +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit bec5230a1ff3998d0f184fc2b7437b51082c329f +Author: Zack Rusin <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Fri Oct 23 14:38:30 2009 +0100 + + cell: typo from ExtSwizzle commit + +commit b9cb74c7f826dfd320f5e5b54aa933898f7ddd3d +Author: Keith Whitwell <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Sat Sep 26 08:39:57 2009 +0100 + + progs/demos: add fps to multiarb + +commit 9b6c86b8be092b40f8a84506bc929ee939937a16 +Author: Cooper Yuan <[email protected]> +Date: Fri Oct 23 16:40:31 2009 +0800 + + r300g: last changes's typo, miss a include file + +commit 6df12aad2fcdc30b200142a86c762b5e60e4b05e +Author: Cooper Yuan <[email protected]> +Date: Fri Oct 23 14:46:29 2009 +0800 + + r300g: add flush_frontbuffer function to display video surface + +commit 0072a26662994653e07b0bb14cb1f12817540566 +Author: Cooper Yuan <[email protected]> +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 <[email protected]> +Date: Fri Oct 23 01:00:23 2009 -0400 + + r600: remove remains of old tnl pipeline + +commit fc38a3cfe84e4e79af43f29d236748120789a286 +Author: Alex Deucher <[email protected]> +Date: Fri Oct 23 00:40:41 2009 -0400 + + r600: fix render size prediction + +commit 614e8f220332d5876c787ea07300c6c8508219d5 +Author: Alex Deucher <[email protected]> +Date: Thu Oct 22 17:41:31 2009 -0400 + + r600: remove old tnl pipeline + +commit 95328c7cf91322813de846a72f157aefff9417a6 +Author: Alex Deucher <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> +Date: Thu Oct 22 19:20:38 2009 -0600 + + radeon: simplify radeon_create_renderbuffer() + +commit ab9d1011f5549502a4b960c2067cde69856a2719 +Merge: 347fb37 5505865 +Author: Brian Paul <[email protected]> +Date: Thu Oct 22 18:38:19 2009 -0600 + + Merge branch 'mesa_7_6_branch' + +commit 347fb3737be03488827d25610bec59cfb05bcab0 +Author: Brian Paul <[email protected]> +Date: Thu Oct 22 09:38:39 2009 -0600 + + docs: document 'useprog' debug option + +commit fdce832437537f8e89f7ea57d15e73a481bd240e +Author: Brian Paul <[email protected]> +Date: Thu Oct 22 09:37:56 2009 -0600 + + mesa: fix up vbo comments + +commit 488e67bab267dd687dbe83e52974ad4519906fcc +Author: Brian Paul <[email protected]> +Date: Thu Oct 22 09:37:22 2009 -0600 + + mesa: added _mesa_dump_texture() + commit 55058652b886b95bfc24109a9edb04d274c01c1a Author: Brian Paul <[email protected]> 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 <[email protected]> +Date: Thu Oct 22 19:31:44 2009 -0400 + + st/xorg: fix the makefile when used with new xextproto + commit 61a96a2ac72b3f071151de436a48c6ec985e3653 Author: Brian Paul <[email protected]> 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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Oct 22 21:55:09 2009 +0200 + + nouveau: nv30: use a8r8g8b8 as depth texture format for z24s8 + +commit fd7ee2bcb74edf8c4412a244c33fd4749509b912 +Author: Corbin Simpson <[email protected]> +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 <[email protected]> +Date: Thu Oct 22 12:29:30 2009 -0700 + + Nuke s3v. + + As per FDO #17889. + +commit 06e464c2d57552d5ccde2b98885aeef953d8b2a1 +Author: Corbin Simpson <[email protected]> +Date: Thu Oct 22 11:45:36 2009 -0700 + + r300g: Clean up duplicate code in r300_render. + +commit 1f7f9bab8139681e1dcbc6c10fb42965059d1395 +Author: Corbin Simpson <[email protected]> +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 <[email protected]> +Date: Thu Oct 22 14:48:45 2009 -0400 + + r600: fix depth span macros for format changes + +commit eb1b8ed1484f0cc792c5237114b54d5fa53164cc +Author: Brian Paul <[email protected]> +Date: Thu Oct 22 12:26:17 2009 -0600 + + radeon: fix some renderbuffer format bugs + +commit bf48447cafc8069839ad41c9c11078c794f4b307 +Author: José Fonseca <[email protected]> +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 <[email protected]> +Date: Thu Oct 22 19:03:04 2009 +0100 + + llvmpipe: Avoid yet another variable size array. + +commit ba8c11923a13bdec53128988ffc26ceb5c4f7310 +Author: José Fonseca <[email protected]> +Date: Thu Oct 22 19:02:42 2009 +0100 + + llvmpipe: Define rdtsc for MSVC. + +commit 9aafa1fbd247cd6d1bb0ab47bc5b318bd0d67bc5 +Author: José Fonseca <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Oct 22 18:10:19 2009 +0100 + + llvmpipe: Call util_cpu_detect() from the unit tests. + +commit 4797ce0d194720369b46d51733536d02b4a14473 +Author: José Fonseca <[email protected]> +Date: Thu Oct 22 18:09:37 2009 +0100 + + util: Set cpu endianness too. + +commit 1acd891ed31b14ac6c81fd869a681c4b89c7d901 +Author: José Fonseca <[email protected]> +Date: Wed Oct 21 17:03:52 2009 +0100 + + scons: Disable more MSVC pedantic security warnings. + +commit f8bee0e412ef1e8d5aed884561999fd1bd182494 +Merge: 5e77b61 1f5b568 +Author: Alex Deucher <[email protected]> +Date: Thu Oct 22 12:29:36 2009 -0400 + + Merge branch 'master' of git+ssh://[email protected]/git/mesa/mesa + +commit 1f5b568fbeda9e48f0ea6473cf8193e9502bb21a +Author: Zack Rusin <[email protected]> +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 <[email protected]> +Date: Thu Oct 22 12:02:31 2009 -0400 + + Merge branch 'mesa_7_6_branch' of git+ssh://[email protected]/git/mesa/mesa + +commit c4af8ce69e1a7105b0178da8a085b73ab984e432 +Author: Zack Rusin <[email protected]> +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 <[email protected]> +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 <[email protected]> + +commit 60cf250d4705d5005399a53ab334fbc10b4bf9c4 +Author: Chia-I Wu <[email protected]> +Date: Fri Oct 2 10:38:14 2009 +0800 + + egl_glx: Add support for eglWaitClient and eglWaitNative. + + Signed-off-by: Chia-I Wu <[email protected]> + +commit 7ffe64a7ae912974f9c2da43dd362cd832e2ba99 +Author: Chia-I Wu <[email protected]> +Date: Thu Oct 1 18:23:58 2009 +0800 + + egl_glx: Clean up eglGetProcAddress. + + Signed-off-by: Chia-I Wu <[email protected]> + +commit a20643657723094197620976402aeec2f40a84a0 +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit c407c7024495b19eec5ce978b611c7359c247f81 +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit 78c3a351bc91eed49a07108682013a323d87540e +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit 326baecd757747a52b028e1f590437597776d7e6 +Author: Chia-I Wu <[email protected]> +Date: Fri Oct 16 12:18:25 2009 +0800 + + egl: Correct conversion of native visual type. + + Signed-off-by: Chia-I Wu <[email protected]> + +commit eebf4b5299a880f4cdf8a916b4e1ca0bd79a6f07 +Author: Ben Skeggs <[email protected]> +Date: Thu Oct 22 21:55:22 2009 +1000 + + nv50: support 3D class 0x8597, remove redundant unknown chipset detection + +commit 511bd5f32b67f903b590f00f7ccf8132127ef2e4 +Author: Corbin Simpson <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Wed Oct 21 23:26:02 2009 -0700 + + r300g: Update comments, function names in r300_state_inlines. + +commit 034db65f08b943ee9940947db69e4e190f751061 +Author: Corbin Simpson <[email protected]> +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 <[email protected]> +Date: Wed Oct 21 22:54:52 2009 -0700 + + r300g: Remove unused debug flag. + +commit 40247d87d215d0f1b6370b2888548544eedf0d89 +Author: Corbin Simpson <[email protected]> +Date: Wed Oct 21 22:53:37 2009 -0700 + + r300g: Cleanup old static shader state. + +commit 82ffc5884c29a8d4eb70fde15f27cace4732a4bb +Author: Brian Paul <[email protected]> +Date: Wed Oct 21 21:51:06 2009 -0600 + + progs/tests: draw Z values as luminance, no pixel zoom + +commit 3c685608664900562919136fbc33ac16060a27c3 +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Wed Oct 21 20:00:43 2009 -0600 + + i965: change parameter type to gl_format + +commit c55b355fd460453a459e073ac4119c69e06e7531 +Author: Brian Paul <[email protected]> +Date: Wed Oct 21 19:58:00 2009 -0600 + + mesa: use MESA_FORMAT_X8_Z24 + +commit 832f29770d91c7d98c9b8438922247fff8f0f8bd +Author: Brian Paul <[email protected]> +Date: Wed Oct 21 19:56:18 2009 -0600 + + mesa: use MESA_FORMAT_X8_Z24 format + +commit e4c700dbbf2a802f32bf62256c801105998c3729 +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Tue Oct 20 16:13:08 2009 -0600 + + mesa: added _mesa_dump_renderbuffers() debug code + +commit d364f662c685ba0f28aa865fbd7e1f0acc3c469e +Author: Patrice Mandin <[email protected]> +Date: Wed Oct 21 22:01:03 2009 +0200 + + nouveau: nv30: Do not use assert to return NULL + +commit cb351bdd6e09b40fe719c548c48ea40c6c4c3d11 +Author: Patrice Mandin <[email protected]> +Date: Wed Oct 21 21:56:09 2009 +0200 + + nouveau: nv30: check number of colour buffers to bind + +commit ce98860012b10cc6cc124fd1ed6fa3a5e28712bb +Author: José Fonseca <[email protected]> +Date: Tue Oct 20 10:54:21 2009 +0100 + + llvmpipe: Remove extraneous name in lp_type pre-declaration. + +commit 3b8dad47f816667aa4166d6e27361d274fc2cf4d +Author: Corbin Simpson <[email protected]> +Date: Wed Oct 21 06:49:16 2009 -0700 + + r300g: No debug in r300_state. + +commit 6a448a525baf81173f92ee8c3074b98baa54397b +Author: Corbin Simpson <[email protected]> +Date: Wed Oct 21 06:31:36 2009 -0700 + + r300g: Cleanup header includes. + +commit babadb8bb9d68f3687a9c9cb80f98c732b1120c7 +Author: Corbin Simpson <[email protected]> +Date: Wed Oct 21 05:54:49 2009 -0700 + + r300g: Don't use getenv; use debug_get_*_option instead. + +commit 5a0598f23569314a4ad72eda59e250ab9c43b46d +Author: Corbin Simpson <[email protected]> +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 <[email protected]> +Date: Wed Oct 21 05:45:05 2009 -0700 + + r300g: Examine vertex attribute type on HW TCL too. + +commit b21df2620ef970daa306e06c6ca69a9b66280cd6 +Author: Corbin Simpson <[email protected]> +Date: Wed Oct 21 06:47:05 2009 -0700 + + r300g: Also kill r300_shader_inlines with fire. + +commit 58abfebaad80b72c4a4bedad2d96a3959651eea3 +Author: Corbin Simpson <[email protected]> +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 <[email protected]> Date: Tue Oct 20 16:22:03 2009 -0600 progs/trivial: check if GL_ARB_occlusion_query is supported +commit d56125a298106d81e10674f1c4b3b43b51a5139d +Author: Eric Anholt <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Tue Oct 20 17:52:33 2009 +0200 + + st/xorg: Move drm init to own function + +commit fc07ca004aaa338217c49e95f51b072b32c4f8c6 +Author: Jakob Bornecrantz <[email protected]> +Date: Tue Oct 20 17:17:41 2009 +0200 + + trace: Check for destroy before calling it + +commit a9f71b3bba86771be56ff1def716beb370decd22 +Author: Jakob Bornecrantz <[email protected]> +Date: Tue Oct 20 17:18:25 2009 +0200 + + st/xorg: Cleanly shutdown + commit 16e21191e26084848c7e6e3ffd9e15ef670855c5 Author: Mathias Fröhlich <[email protected]> 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 <[email protected]> +commit 5f8f14e5ca994461c54ba547f6371c2f71474425 +Author: Jakob Bornecrantz <[email protected]> +Date: Mon Oct 19 07:49:40 2009 +0200 + + st/xorg: Remove output functions not used + +commit b7fbcfdb3bf220ceae5c994d49bcd806a51e177a +Author: Zack Rusin <[email protected]> +Date: Mon Oct 19 23:48:38 2009 -0400 + + st/xorg: makefile garbage + +commit a39a3cc14e816cc91a81028a27c4dbd4816cdc9d +Author: Zack Rusin <[email protected]> +Date: Tue Oct 13 13:06:39 2009 -0400 + + st/xorg: implement basic src/mask transformations + + plus fix filters + +commit e5f1f6a0bece3d035bf5ac1685b5335af4862cea +Author: Corbin Simpson <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Sun Oct 18 11:49:44 2009 +0200 + + st/xorg: Switch to set_mode_major + +commit 846da0bfdae971cba84cd2ad9217c74c62e6bce9 +Author: Jakob Bornecrantz <[email protected]> +Date: Sun Oct 18 15:42:25 2009 +0200 + + st/xorg: Massivly redo root pixmap creation + +commit e9e6152cb38ca5f1ea6d65cf9bf32150bf9d2b7b +Author: Jakob Bornecrantz <[email protected]> +Date: Sun Oct 18 11:46:19 2009 +0200 + + st/xorg: Clean up cursor functions a bit + +commit b8843c60565094be311e3b31c0826a3035627a3e +Author: Jakob Bornecrantz <[email protected]> +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 <[email protected]> +Date: Sun Oct 18 07:50:14 2009 +0200 + + st/xorg: Change how disable accel is handled + +commit ec5c23551cdb4c369d8f8f392208f4d4bf29911b +Author: Christoph Bumiller <[email protected]> +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 <[email protected]> +Date: Mon Oct 19 17:53:31 2009 +0200 + + nv50: cleanup emit_kil + +commit 2eef2017acbbb617c559555648c7745141f3aedb +Author: Christoph Bumiller <[email protected]> +Date: Mon Oct 19 17:47:29 2009 +0200 + + nv50: implement TGSI_OPCODE_CMP + +commit f204eb184237b387432413212a3a20d83c87594b +Author: Christoph Bumiller <[email protected]> +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 <[email protected]> +Date: Wed Oct 14 21:27:35 2009 +0200 + + nv50: add support for DDX and DDY opcodes + +commit c0e80cf0e97cec526bb2ff0f94d9142e33374c20 +Author: Christoph Bumiller <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Mon Oct 19 12:10:59 2009 -0400 + + Merge branch 'mesa_7_6_branch' of git+ssh://[email protected]/git/mesa/mesa + + regenerated lex.yy.c + +commit 35b98e2884bd7c76c43fa08d5bb0a8f1396d3298 +Author: Ben Skeggs <[email protected]> +Date: Mon Oct 19 09:28:59 2009 +1000 + + nouveau: implement is_{texture,buffer}_referenced properly + +commit 869d3eea37ee060d62cd5b7f6031ef5a93e328a1 +Author: Ben Skeggs <[email protected]> +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 <[email protected]> +Date: Sun Oct 18 15:54:39 2009 -0700 + + r300g: Fix up a bunch of warnings. + +commit d2e29b502e5f777551ff057f08e54d82542863cf +Author: Corbin Simpson <[email protected]> +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 <[email protected]> +Date: Sun Oct 18 14:31:58 2009 +0100 + + llvmpipe: Allocate texture storage for whole quads. + +commit bb567357bc1366df7115e0daa68c2470e3bf6ba6 +Author: Corbin Simpson <[email protected]> +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 <[email protected]> +Date: Sat Oct 17 20:53:19 2009 -0700 + + r300g: Squash format warning. + + Won't ever be supported. + +commit 11056ca86fce64209b7d21c87070c419a1968d28 +Author: Corbin Simpson <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Sat Oct 17 20:05:23 2009 -0700 + + r300g: Fix u_hash_table rename. + +commit 4a98d19d1b93651acd8f7f428151667e411ad718 +Merge: 3e56bef 114417a +Author: Corbin Simpson <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Fri Oct 16 09:42:30 2009 -0600 + + mesa: fix/update some comments + +commit f094b86bb5ab93aedc03df5cf5bdf51ab9d37045 +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Fri Oct 16 09:21:45 2009 -0600 + + mesa: added SUBDIRS support in dri/Makefile.template + +commit f0503726bf8113919e4b00fbca504d7cbdcd0151 +Author: Brian Paul <[email protected]> +Date: Fri Oct 16 08:12:47 2009 -0600 + + mesa: move a comma + +commit 2ee7fd8d584abf051c552f455aeb588e2936b0ea +Author: Brian Paul <[email protected]> +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 <[email protected]> Date: Fri Oct 16 20:21:17 2009 +0200 r300: fix vertex program parameters limits +commit 3e56bef5a5f56feb65ae94a51e5db9cf943ce0ce +Author: Corbin Simpson <[email protected]> +Date: Fri Oct 16 09:45:07 2009 -0700 + + radeon-gallium: Use debug_get_bool_option instead of getenv. + +commit fc8a156cfc539b9c04dc3527e4fc61cb4b0b688e +Author: Corbin Simpson <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Fri Oct 16 11:36:09 2009 +0100 + + prog/tests: Fix MSVC build. + +commit e4f21be13ac14edd89e865138a9e36b266425b39 +Author: Corbin Simpson <[email protected]> +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 <[email protected]> +Date: Thu Oct 15 14:57:45 2009 -0600 + + dri/common: updated #includes + +commit a37c9ac8eee8c0d5b49f198f490828a794dc93c4 +Author: Brian Paul <[email protected]> +Date: Thu Oct 15 14:54:32 2009 -0600 + + dri/common: use _mesa_little_endian() and update comments + +commit 9bf2aa33298db5af9128ad8f625321be47ab65c3 +Author: Brian Paul <[email protected]> +Date: Thu Oct 15 14:49:53 2009 -0600 + + dri/common: fix broken _dri_texformat_* initializations + +commit a5a05fd782bf7bc3843e475df7b12fe6784c1b9e +Author: Patrice Mandin <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Sun Oct 11 12:54:11 2009 -0400 + + st/xorg: refix source over + +commit 5b7d9053a08d5042206781a664ecd74efac0eb86 +Author: Brian Paul <[email protected]> +Date: Thu Oct 15 13:00:03 2009 -0600 + + progs/egl: put declarations before code + +commit 6c21c8862bc6edc9cddf3b6eb6f276961099a7a8 +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit 57da499d7ba074128e8c97b8076805e403a2b9c4 +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit bbfd0e26151bef567c152c8018ecc15f04c70914 +Author: Chia-I Wu <[email protected]> +Date: Thu Oct 15 11:08:33 2009 +0800 + + egl: Rework error checking in eglSwapBuffers. + + Signed-off-by: Chia-I Wu <[email protected]> + +commit aaa1253b09a6a38e7fcd695aa36e89b9d4bd8dfe +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit 61906631202af855d0742586956ff9f34522a525 +Author: Chia-I Wu <[email protected]> +Date: Wed Sep 30 15:34:45 2009 +0800 + + egl: Rework error checking in eglGetCurrentSurface. + + Signed-off-by: Chia-I Wu <[email protected]> + +commit 8bb2485ed0e4764b8ad1f1a7f0bfe1c3f66d71bc +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit 29d115092e7b9e1436df3ce1fb7ffe183f8a9302 +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit 2fc1614e7a56ab16df1b6ebbc159c58e8212d96d +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + commit 3f30b0709b5a71915df336194f9f805e4c306cef Author: Owen Taylor <[email protected]> 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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Wed Oct 14 11:44:09 2009 +0200 + + trace: Handle transfer returning null + +commit 074e069910c7082620be4211fe5496365f828886 +Author: Zack Rusin <[email protected]> +Date: Sun Oct 11 06:08:42 2009 -0400 + + st/xorg: fix most of the composition modes + +commit a82fc97c643c4309a10cfefb108c4c0f11a2e55a +Author: Corbin Simpson <[email protected]> +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 <[email protected]> +Date: Wed Oct 14 19:13:32 2009 -0600 + + progs/demos: try different depth formats in fbo_firecube.c + +commit 85fb3e402744bbfd67ca9c79c98f54dd8ad169f5 +Author: Brian Paul <[email protected]> +Date: Wed Oct 14 11:28:28 2009 -0600 + + docs: document more MESA_GLSL env var options + +commit 24e2f61469a4915ca4aba431cbe4634293cbe92e +Author: Brian Paul <[email protected]> +Date: Wed Oct 14 10:56:29 2009 -0600 + + mesa: assorted top-level Makefile clean-ups + +commit 2fd5cb713338e91999a036399a4bea4406687ca0 +Author: Brian Paul <[email protected]> +Date: Wed Oct 14 16:24:35 2009 -0600 + + mesa: added VERBOSE_SWAPBUFFERS + +commit f9784072fee016e14e0319c705420becb2490bf9 +Author: Brian Paul <[email protected]> +Date: Wed Oct 14 16:23:52 2009 -0600 + + vbo: clean-ups, reformatting + +commit ade1cc992410c8696fdfe0f84fb613fd0dc8099f +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Wed Oct 14 15:11:12 2009 -0600 + + mesa: remove unused ctx->Driver.PrioritizeTextures() hook + +commit 0187e042b681663938a1a12e9ae03c6f0ab48af5 +Author: Brian Paul <[email protected]> +Date: Wed Oct 14 15:00:50 2009 -0600 + + mesa: remove unused ctx->Driver.TextureMatrix() hook + commit 115edf24a9128b79dfa5f30482c990e2cb898357 Author: Tom Fogal <[email protected]> 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 <[email protected]> +Date: Tue Oct 13 11:56:35 2009 +0200 + + st/xorg: Fix dpms include problems + +commit 5c4bdbd825934fe01330890d360b61caa06fdc8d +Author: Jakob Bornecrantz <[email protected]> +Date: Thu Oct 15 01:24:53 2009 +0100 + + autoconf: Fix case for not having package + +commit 59cf40059a7c451b1d1bc0c90f674e8e4baa5ab8 +Author: Zack Rusin <[email protected]> +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 <[email protected]> +Date: Tue Oct 13 15:32:04 2009 +0100 + + i915g: Fix warnings + +commit f22c427bd685f55e6f7e29dcd72cdb1aa42f04d9 +Author: Alex Deucher <[email protected]> +Date: Wed Oct 14 14:18:36 2009 -0400 + + r600: enable EXT_vertex_array_bgra extensions + +commit 3ce3c03257bccc5f9e8a6caf0f39565a87856eaf +Author: José Fonseca <[email protected]> +Date: Wed Oct 14 17:27:06 2009 +0100 + + util: Fix cpu detection on Windows. Cleanup. + +commit 4046c3bab4dde95d4096f26637adaa6ce6d310a9 +Author: José Fonseca <[email protected]> +Date: Wed Oct 14 17:11:30 2009 +0100 + + llvmpipe: Use ALIGN_STACK. + +commit 68edb4eac55457796ed5c5e4f1c702af749fd543 +Author: José Fonseca <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Wed Oct 14 09:40:05 2009 -0600 + + Merge branch 'mesa_7_6_branch' + +commit ce3801ab87ef6eb29e5b81c2acfdd102f7b9c0ae +Merge: 98eb7a1 115edf2 +Author: Brian Paul <[email protected]> +Date: Wed Oct 14 09:22:30 2009 -0600 + + Merge branch 'mesa_7_6_branch' + +commit 98eb7a14a44f8e5c3c2d2f1418d7d4e4ed0fe5e8 +Author: Brian Paul <[email protected]> +Date: Wed Oct 14 07:52:26 2009 -0600 + + mesa: remove left-over debug printf + +commit ea862ec8ff4a52b30b822e737d93a49330be9e31 +Author: Vinson Lee <[email protected]> +Date: Wed Oct 14 07:43:18 2009 -0600 + + prog/tests: Fix MSVC build. + +commit fd63f89e95342d7d5921d6369346e356b505b584 +Author: Corbin Simpson <[email protected]> +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 <[email protected]> +Date: Wed Oct 14 01:58:18 2009 -0700 + + r300g: Compiler warning cleanup. + +commit 88b697fb0aaaab8479716763510f56b1053ddb37 +Author: Dave Airlie <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> + +commit 23c0c820e2767324546d450d2a7aa7bf1f70c36f +Author: Dave Airlie <[email protected]> +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 <[email protected]> + +commit 220f72a8d04728efbbc097d27be43590b0fe1ceb +Author: Brian Paul <[email protected]> +Date: Tue Oct 13 16:33:17 2009 -0600 + + mesa: minor tweak to printf string + +commit 435623b3f0b2d2db5b107ef177693ccafc591a29 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Tue Oct 13 16:18:06 2009 -0600 + + mesa: don't print pointer in _mesa_fprint_parameter_list() + +commit f058b25881e08c9d89a33345e5c84e1357396932 +Author: Ian Romanick <[email protected]> +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 <[email protected]> + Reviewed-by: Brian Paul <[email protected]> + +commit cf33aaf8fe2b1d22e394f431735b76f3ab04b854 +Author: Patrice Mandin <[email protected]> +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 <[email protected]> +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 <[email protected]> + +commit 310c76812e5a2013dad36fc9d1686f57e7b1e626 +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit e787ffcd02cac9085ac69f631cce235d1cad59c9 +Author: Chia-I Wu <[email protected]> +Date: Mon Sep 28 17:39:07 2009 +0800 + + egl: Preload a driver if eglGetProcAddress is called early. + + Signed-off-by: Chia-I Wu <[email protected]> + +commit 9061d733d3f31293c145cf3b7a0f71c1bfd31989 +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit 5541988578054345ca70b7ed7972710396e61b44 +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit 1cc1c3a0336d74e518417e2e93e141171a50542b +Author: Zack Rusin <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Tue Oct 13 09:04:54 2009 -0600 + + mesa: whitespace fixes + +commit c8413351c33d5758da057b56a140c9ee622a5e4a +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Mon Oct 12 21:26:46 2009 -0700 + + r300g: More debug flags. + +commit a4a4f7abc2137754646a811007696321c7714f1b +Author: Corbin Simpson <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Tue Oct 6 16:00:27 2009 -0700 + + r300g: Prevent multiple-use textures from getting incorrectly approved. + +commit 05fc9cdfdfceaf7ca1db64bf1feccf649fe4c907 +Author: Corbin Simpson <[email protected]> +Date: Tue Oct 6 15:30:39 2009 -0700 + + r300g: Clean up texture formats. + +commit 3f928b355275c0e76ead6febe471a552ece8b0a8 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Mon Oct 12 18:09:32 2009 -0600 + + mesa: minor clean up in check_begin_texture_render() + +commit 47a7535f413d6467082de224f64eecc046227406 +Author: Brian Paul <[email protected]> +Date: Mon Oct 12 18:08:42 2009 -0600 + + intel: whitespace/formatting clean-up + +commit 3732d0a77d2cbae50874f5a4ebdb3d8f06021a57 +Author: Brian Paul <[email protected]> +Date: Mon Oct 12 17:41:47 2009 -0600 + + intel: replace extern decl with #include + +commit b9c28979576a566055e44cb31f3e5c0cd82754e0 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Mon Oct 12 17:40:33 2009 -0600 + + intel: code clean-ups + +commit e6594a22f298833eeb6881795b24d03d2fd8e898 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Mon Oct 12 17:32:16 2009 -0600 + + i965: remove unused var + +commit 96fd13c1a024e3b6c0b1c44394c67c772e52b9c9 +Author: Vinson Lee <[email protected]> +Date: Mon Oct 12 18:05:05 2009 -0600 + + prog/tests: Fix MSVC build. + +commit 6c1cd4c55856dc7d36406de21a0fb5f567fcd36f +Author: Brian Paul <[email protected]> +Date: Fri Oct 9 08:29:28 2009 -0600 + + mesa: print program Id when printing + +commit a5348d435da7d06478adc003a07e388915a8b346 +Author: Patrice Mandin <[email protected]> +Date: Mon Oct 12 21:03:26 2009 +0200 + + Add support for more 8 and 16 bits formats + +commit 7a32c0a19e77e2e735f8d5cbc5b3bb9fda9606e5 +Author: Andre Maasikas <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Sun Oct 11 21:52:10 2009 -0400 + + st/xorg: initialize pipe in the renderer + +commit 319a588238b4c0c58f8f8807e1143ad79cd8f698 +Author: Zack Rusin <[email protected]> +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 <[email protected]> +Date: Tue Oct 6 12:38:47 2009 -0400 + + configs: fix some remains of the i915simple driver + +commit 4969d014e5d55985119874c8db7cb98154185802 +Author: Zack Rusin <[email protected]> +Date: Wed Sep 30 21:22:48 2009 -0400 + + st/xorg: implement basics of xv + commit f3be27c0cf8a4c47230f31d9d66bde7340ffb204 Author: Eric Anholt <[email protected]> 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 <[email protected]> +Date: Sun Oct 11 12:40:07 2009 +0200 + + r300g: Fix fragment program constants upload on R300 + + Signed-off-by: Nicolai Hähnle <[email protected]> + +commit 3611d01a44d5d3cd2c132e685836b1ea9c8b9922 +Author: Dave Airlie <[email protected]> +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 <[email protected]> +Date: Sat Oct 10 10:45:16 2009 -0600 + + progs/perf: Fix MSVC build. + +commit 57e3eb1b178e861dee7695c9a5e1c71a4333192d +Merge: 39daa76 768481e +Author: Brian Paul <[email protected]> +Date: Sat Oct 10 09:25:34 2009 -0600 + + Merge branch 'mesa_7_6_branch' + +commit 39daa763b59cc80d862709e99ee3619bd0f7a14d +Author: Brian Paul <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Sat Oct 10 14:41:44 2009 +0800 + + r300g: add video surface create and destroy functions + commit 194ede4bf97547ce8a61587ede0b0a5054955783 Author: Alex Deucher <[email protected]> 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 <[email protected]> +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 <[email protected]> Date: Thu Oct 8 09:17:13 2009 -0600 mesa: regenerated gl_mangle.h file +commit db828ed7589d0a5687386c4b4268b4e7ff78c866 +Author: Jakob Bornecrantz <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Oct 8 13:38:34 2009 +0200 + + st/xorg: Debug fallbacks for composite as well + +commit 552efdae06eae578da6d0c6d6bad4b662bce9735 +Author: Jakob Bornecrantz <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Fri Oct 9 07:24:04 2009 -0600 + + progs/tests: Add tests to Makefile. + +commit f36123323c9d696fec6e54882242cab15247ab0d +Author: Brian Paul <[email protected]> +Date: Thu Oct 8 13:00:37 2009 -0600 + + softpipe: restore/fix print_vertex() debug helper + +commit 023bab675ad0c77f7afd23a0fd64c2a8833f6678 +Author: Jakob Bornecrantz <[email protected]> +Date: Fri Oct 9 13:57:23 2009 +0100 + + progs/perf: Ignores! + +commit c595dea23c6e77dc5d44a7f4b86916b72e09f970 +Author: José Fonseca <[email protected]> +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 <[email protected]> +Date: Fri Oct 9 11:29:33 2009 +0100 + + llvmpipe: Eliminate constant mapping/unmapping. + +commit d54e9f54d0d62f5a4d40cdf0530156566b84bed0 +Author: José Fonseca <[email protected]> +Date: Tue Oct 6 16:59:07 2009 +0100 + + progs: Remove unused empty file. + +commit b858257ca698e2f7dd3004299ae91d3687ae1f1b +Author: José Fonseca <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Oct 1 17:53:12 2009 -0700 + + intel: Use new drm_intel_bo_references() to avoid flushing. + +commit f49d53594c8ba501c39f9a43148ce02a0ec8bfc2 +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Oct 8 08:08:11 2009 -0600 + + progs/tests: Fix MSVC build. + +commit f001cc09811214f0fa9083b799ad4232f8aee836 +Author: Brian Paul <[email protected]> +Date: Wed Oct 7 16:51:26 2009 -0600 + + mesa: clean up extended opcode code + +commit 33e9ac20e3b399c6ec6ec2f586a9402b68590992 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Wed Oct 7 16:32:25 2009 -0600 + + mesa: added _mesa_free_display_list_data() + +commit fc995c72982b5f971741986fea7aa63bb5fcbd81 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Wed Oct 7 16:12:26 2009 -0600 + + main: replace ALLOC_INSTRUCTION macro with regular function + +commit 6e1697bee72a95f7d605e42ce60e2cb4a545106f +Author: Brian Paul <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Wed Oct 7 14:29:23 2009 -0600 + + i915g: Fix MSVC build. + commit 7dd2c0afd68a90bb6b1f5f030c8d60bf6a562071 Author: Brian Paul <[email protected]> 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 <[email protected]> +Date: Wed Oct 7 13:30:48 2009 -0600 + + softpipe: new comments + +commit 0fb71be2179ebf140b086682f050399809ef57b8 +Author: Brian Paul <[email protected]> +Date: Wed Oct 7 13:21:57 2009 -0600 + + softpipe: whitespace and comment fixes + +commit 9a0ff33ad60cb63d430c4f93f6531f7aa2ec2ba8 +Author: Brian Paul <[email protected]> +Date: Wed Oct 7 13:17:20 2009 -0600 + + softpipe: prefix non-static functions with sp_ + +commit cf6209b274c83f3018c9f0855de769285325b98f +Author: Joakim Sindholt <[email protected]> +Date: Wed Oct 7 21:02:18 2009 +0200 + + r300compiler: fix scons build again + +commit 7ca7220ea1d31dbdbf1fe7e6f3e6cc4ff8b0abde +Merge: 57abb76 5b4c0b8 +Author: Nicolai Hähnle <[email protected]> +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 <[email protected]> + +commit 5b4c0b864a25fa193e7ba828cf5ce483ca05bd4e +Merge: 3f5a316 9fde81b +Author: Nicolai Hähnle <[email protected]> +Date: Wed Oct 7 20:39:22 2009 +0200 + + Merge branch 'mesa_7_6_branch' + commit 9fde81bb20bbfd2f8da80749cb84d890843a7bc2 Author: Nicolai Hähnle <[email protected]> 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 <[email protected]> +commit 3f5a316f36e2d376104640033c8bcefef3810ef4 +Author: Keith Whitwell <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Wed Oct 7 03:28:04 2009 +0100 + + i915g: Use buffer write instead of map for lit vertices + +commit f8ba93aefdf23b88a945d6037cd2e672c99b314c +Author: Jakob Bornecrantz <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Tue Oct 6 22:30:01 2009 -0600 + + mesa: added MESA_FORMAT_XRGB8888 + +commit aec2c010f6dc2febcd5f3a10a0dc92738db68e1a +Author: Younes Manton <[email protected]> +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 <[email protected]> +Date: Tue Oct 6 19:01:43 2009 -0600 + + mesa: added case for MESA_FORMAT_SIGNED_RGBA_16 + +commit c13b9a141d77845517bf7cab20cff6115c31e67d +Author: Brian Paul <[email protected]> +Date: Tue Oct 6 19:00:09 2009 -0600 + + mesa: added MESA_FORMAT_SIGNED_RGBA_16 for accum buffers + +commit f7b5e616e07b5caa27e91bb5733a8a849d5963f6 +Author: Brian Paul <[email protected]> +Date: Tue Oct 6 18:56:29 2009 -0600 + + mesa: added _mesa_get_format_color_encoding() + +commit edfd2f7c4f942ed0c1aa1238ab0684ee7dd889a2 +Author: Brian Paul <[email protected]> +Date: Tue Oct 6 18:54:13 2009 -0600 + + mesa: accept more pnames in _mesa_get_format_bits() + +commit 9c778a90ea24f25437b68bb67856c81add61e261 +Author: Vinson Lee <[email protected]> +Date: Tue Oct 6 16:02:47 2009 -0600 + + progs/tests: fix MSVC build. + +commit 57abb76e1095d14f54ea8b8d0d2220e209b8656f +Author: Nicolai Hähnle <[email protected]> +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 <[email protected]> + +commit bcfba138cc7ffbf8163b29dc4a89520369a00f96 +Author: Nicolai Hähnle <[email protected]> +Date: Tue Oct 6 21:13:27 2009 +0200 + + r300/compiler: Fix yet another regression in register allocation + + Signed-off-by: Nicolai Hähnle <[email protected]> + +commit a09bd685daa9f2eebf7c7b428dc0da4595dd6459 +Author: Nicolai Hähnle <[email protected]> +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 <[email protected]> + +commit 9e42f0ebc7e538e0bff7c8c8539532ff2fc3c475 +Author: Nicolai Hähnle <[email protected]> +Date: Tue Oct 6 20:07:38 2009 +0200 + + r300/compiler: Fix regression in pair scheduling + + Signed-off-by: Nicolai Hähnle <[email protected]> + +commit 017fae04ec75818bb6ace3a0dcda67d29947a1bd +Author: Vinson Lee <[email protected]> +Date: Mon Oct 5 18:42:58 2009 -0700 + + progs/perf: Fix MSVC build. + +commit ec58dac86d3068b47c5a4e0187ef56985dcbf75c +Author: Andre Maasikas <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Mon Oct 5 18:30:43 2009 -0700 + + i915g: Add more defines to tweek batchbuffer + +commit ce3c2b51a23c1f674b7a6e862d238c3935d72ca3 +Author: Jakob Bornecrantz <[email protected]> +Date: Mon Oct 5 18:11:25 2009 -0700 + + i915g: Tweek vertexbuffer size + +commit 3e34a2a2b97e7c93955deedb7c12b73bccd6662d +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Mon Oct 5 17:56:31 2009 -0600 + + mesa: don't include texformat.h + +commit 019bc97bd900a84f5f999afdb42928e92d33814b +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Mon Oct 5 17:48:22 2009 -0600 + + mesa: remove feature tests + +commit 6ec3db6cab95c1025d4afa0e7951246b5aa51b48 +Author: Brian Paul <[email protected]> +Date: Mon Oct 5 17:28:39 2009 -0600 + + mesa: use FetchTexelf() instead of FetchTexelc() + +commit 41bee4cff54c6a4c3ee193c80164a4b81863774b +Author: Brian Paul <[email protected]> +Date: Mon Oct 5 17:27:50 2009 -0600 + + mesa: add parenthesis + +commit 1a2bb37264b4448d33f2948fe1702c9dc936395d +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Mon Oct 5 16:52:26 2009 -0600 + + mesa: make _mesa_get_texel_fetch_func() static + +commit 722ae91722342ae8d32244a0e0c3a8ad1fdae4e2 +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +commit 6971be783b970f882e873fa40e2dccde4137201f +Author: José Fonseca <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Mon Oct 5 12:53:40 2009 +0300 + + r600: update vertex program selection for draw path + commit 43750f1575e366e2a92b71bffceee90d7f1a2b3e Author: Michel Dänzer <[email protected]> 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 <[email protected]> +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 <[email protected]> + +commit 7bfc3172e88cc7ad8be9ab81de56f7e263c15824 +Author: Ben Skeggs <[email protected]> +Date: Mon Oct 5 13:41:33 2009 +1000 + + nv50: support PIPE_FORMAT_X8R8G8B8_UNORM + + Signed-off-by: Ben Skeggs <[email protected]> + +commit 5313f1be11568b21f2e5fa5e8607bcbb422c3cab +Author: Ben Skeggs <[email protected]> +Date: Mon Oct 5 13:39:34 2009 +1000 + + nouveau: return pitch value from local_handle_from_texture() + + Signed-off-by: Ben Skeggs <[email protected]> + +commit 7aeaca33c331f70d507fc83583b13b8d9fc3e847 +Author: Ben Skeggs <[email protected]> +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 <[email protected]> + +commit 1336989ec60fff7bd590fefd28945a0e5dc536e3 +Author: Ben Skeggs <[email protected]> +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 <[email protected]> + commit 3856c3cc46813ad96ae6f02dec19460193d986ac Author: Frederic Crozat <[email protected]> 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 <[email protected]> +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 <[email protected]> +Date: Sun Oct 4 13:25:24 2009 +0100 + + llvmpipe: Ensure tile cache transfers are mapped before flushing it. + +commit 589ec337f0080893baba996201cf65bb6e1a2fec +Author: José Fonseca <[email protected]> +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 <[email protected]> +Date: Sun Oct 4 12:49:31 2009 +0100 + + util: Fix cpuid invocation for x86_64. + +commit eb2e41f0c636eb77634ec7ada93b869a43f11e9f +Author: José Fonseca <[email protected]> +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 <[email protected]> +Date: Sun Oct 4 11:35:50 2009 +0100 + + llvmpipe: Match header's protection macro with filename. + +commit cd0a39681377644b7d4574c9a33acbc9c844bb59 +Author: José Fonseca <[email protected]> +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 <[email protected]> +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 <[email protected]> + +commit 12e89e0e511d996db8e6eb11253dad4cdfab2083 +Author: Nicolai Hähnle <[email protected]> +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 <[email protected]> + +commit 2a929a08ab4fa4501dca88cc988cbf469b7deeb5 +Author: Corbin Simpson <[email protected]> +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 <[email protected]> +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 <[email protected]> + +commit 995135479d5662d1b1970c0f233c3c3d944d8b4d +Author: Nicolai Hähnle <[email protected]> +Date: Sun Oct 4 11:25:48 2009 +0200 + + r300/compiler: Refactor to allow different instruction types + + Signed-off-by: Nicolai Hähnle <[email protected]> + +commit e6b137dcce58ca074458b184304573613917553f +Author: Nicolai Hähnle <[email protected]> +Date: Sun Oct 4 11:13:09 2009 +0200 + + r300/compiler: Introduce aluresult register for branch operation support + + Signed-off-by: Nicolai Hähnle <[email protected]> + +commit f194d2737b059cf6b99caa18f8ec2d46a55ada88 +Author: Chris Wilson <[email protected]> +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 <[email protected]> + +commit 470ec8d42e1941c0ad773084693323f96a83e64d +Author: Chris Wilson <[email protected]> +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 <[email protected]> + +commit b7cf887ca74561469c144f1d12227e1bcf277e7e +Author: Nicolai Hähnle <[email protected]> +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 <[email protected]> + +commit cbb57bf726619a34a244acaebf0dcd77750cba54 +Author: José Fonseca <[email protected]> +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 <[email protected]> +Date: Sat Oct 3 19:30:48 2009 +0200 + + Merge branch 'master' into r300-compiler + +commit 7d2699aedc084d9cb9c2bd2f8bdb5f038271ac1e +Author: Nicolai Hähnle <[email protected]> +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 <[email protected]> + +commit 81e5188f66248424d54fcf1d85a81510694bd472 +Author: Nicolai Hähnle <[email protected]> +Date: Sat Oct 3 19:20:31 2009 +0200 + + r300g: Do not abort on fragment program compiler error + + Signed-off-by: Nicolai Hähnle <[email protected]> + +commit 59b20b760d63dad15d4d62a43bae8b7e26085c79 +Author: Nicolai Hähnle <[email protected]> +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 <[email protected]> + +commit aa6aa77a1be91022933975dbccf8f2aabc584baa +Author: Sedat Dilek <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> + +commit fce2095a90440d1c129583fb8b6c26a93d4bde13 +Author: Nicolai Hähnle <[email protected]> +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 <[email protected]> + +commit 751aa58e01bd2b4f35aa0e1477d77a0dc5490f39 +Author: Nicolai Hähnle <[email protected]> +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 <[email protected]> + +commit ebbd65eb0658adcb797e0788a3472a7b69b3bfc2 +Author: Nicolai Hähnle <[email protected]> +Date: Sat Oct 3 02:11:02 2009 +0200 + + st/dri: Install ARB_vertex_array_object functions + + Signed-off-by: Nicolai Hähnle <[email protected]> + commit bbe384c86afeaf5995cddd286a76e1fd789e18f1 Author: Nicolai Hähnle <[email protected]> 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 <[email protected]> +commit be16acaafa2f28bb7d4551ed93d2e290c928006c +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Oct 1 18:07:57 2009 -0700 + + intel: Remove an unexplained flush from intelClearWithBlit. + +commit 3f623cfffee8db83ba8e0302fc5e3d1f40d1b0b5 +Author: Alex Deucher <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> +Date: Fri Oct 2 08:54:55 2009 -0600 + + mesa: added _mesa_meta_check_generate_mipmap_fallback() + commit 85ee0ef9a72e4ffd6ed0a2442b1272a43508d257 Author: Brian Paul <[email protected]> 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 <[email protected]> +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 <[email protected]> +Date: Thu Oct 1 22:25:46 2009 -0400 + + g3dvl: Formatting. + +commit 577f12fbba0b30925f43832ffd15214ca2218dca +Author: Younes Manton <[email protected]> +Date: Thu Oct 1 22:17:47 2009 -0400 + + g3dvl: Delete state_trackers/g3dvl, other unused files. + +commit fcb595c04f9ee275eae49b7bb7c61246671f5ce2 +Author: Younes Manton <[email protected]> +Date: Thu Oct 1 22:16:10 2009 -0400 + + g3dvl: Copyright blocks. + +commit 62db9b21da6ccad6301feae9b90d53d46224c854 +Author: Younes Manton <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Oct 1 19:01:02 2009 -0600 + + mesa: reformatting + +commit bb659f6e53095d4eeef85a3d586721306a0c3e80 +Author: Brian Paul <[email protected]> +Date: Thu Oct 1 16:43:22 2009 -0600 + + progs/tests: additional debug code + +commit 4ca9ba254462b9be55b78df1d50519e10b2f4d73 +Author: Brian Paul <[email protected]> +Date: Thu Oct 1 16:42:37 2009 -0600 + + mesa: move mesa_set_fetch_functions() + +commit 073d55f5849c6338a6381e8bc51c074524b5687b +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Thu Oct 1 16:41:24 2009 -0600 + + savage: s/Xfree/_mesa_free/ + +commit 354d66e2f58bb19efcd9a0f8b2398d3f1dc4248d +Author: Brian Paul <[email protected]> +Date: Thu Oct 1 16:30:47 2009 -0600 + + mesa: simplify _mesa_compressed_texture_size() + +commit b6bdafdf2cf1110b4a5ca7cf9e1c3dcb124b800f +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Thu Oct 1 16:27:23 2009 -0600 + + mesa: added _mesa_format_row_stride() + +commit 1c7ec97ec47f294dcfc0c6a87ee26bb3565f95d4 +Author: Brian Paul <[email protected]> +Date: Thu Oct 1 15:59:13 2009 -0600 + + mesa: added _mesa_format_image_size() + +commit 81aa5d717bd0098608e9cc292b316293800c7e11 +Author: Eric Anholt <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Wed Jul 29 20:44:39 2009 -0700 + + i915: Add support or fallbacks for GLSL fragment shader opcodes. + +commit f9f31b25740887373806cb489e5480dc9b261805 +Author: Eric Anholt <[email protected]> +Date: Thu Oct 1 14:00:28 2009 -0700 + + i915: Add support for varying inputs. + +commit 7d4b7460b0e565d0574c00d1d40c426cfebc290d +Author: Eric Anholt <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Thu Oct 1 13:35:42 2009 -0600 + + Merge branch 'mesa_7_6_branch' + commit 495628bc5c3879ee759f9a1bc7e2abc720df75a9 Author: Brian Paul <[email protected]> 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 <[email protected]> +Date: Thu Oct 1 13:14:16 2009 -0600 + + objviewer: remove disabled code + +commit 9745e26adbb6529c39b1f4625761bf7dfa096888 +Author: Brian Paul <[email protected]> +Date: Thu Oct 1 13:13:28 2009 -0600 + + objviewer: mouse/keyboard info in README file + +commit d622c4ddba074ce6057cafa63f63ea595bbc212e +Author: Brian Paul <[email protected]> +Date: Thu Oct 1 13:11:38 2009 -0600 + + docs: added objviewer to release notes + +commit 24f31ab861ead205d7414b7a6997f1024839f1ef +Author: Brian Paul <[email protected]> +Date: Thu Oct 1 13:11:25 2009 -0600 + + mesa: add objviewer to PROGRAM_DIRS + +commit 0b1de63ad88657192aa06164a903aa348692ce56 +Author: Brian Paul <[email protected]> +Date: Thu Oct 1 13:11:13 2009 -0600 + + mesa: add progs/objviewer to tarball list + +commit 8d93a4c6398129a80a6e049aea88ab7a82f3d110 +Author: Brian Paul <[email protected]> +Date: Thu Oct 1 13:07:01 2009 -0600 + + objview: clean up drawing VBO code + +commit c7c62521fbb0d525f89225d9bd42a5443503c967 +Author: Brian Paul <[email protected]> +Date: Thu Oct 1 13:05:25 2009 -0600 + + objview: set skybox texture filter + +commit 336994e54cdc105f60ea37a541caed32da4615f1 +Author: Brian Paul <[email protected]> +Date: Thu Oct 1 13:05:13 2009 -0600 + + objview: check GL version/extension + +commit ca1bda552d1cd1a6ddc911e535681a10b9c2d846 +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> + Signed-off-by: Brian Paul <[email protected]> + +commit 908ecb3faa6345392307a1d21b3bef9d5c513f12 +Author: Robert Noland <[email protected]> +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 <[email protected]> + +commit f8d8f4527884d018a51daf8cc6281b52ce083b9e +Author: Brian Paul <[email protected]> +Date: Wed Sep 30 09:30:27 2009 -0600 + + mesa: better debug message + +commit 4456006ba626890172289111403e469f49106e18 +Author: Keith Whitwell <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Wed Sep 30 21:08:06 2009 -0600 + + mesa: rename texformat_tmp.h to texfetch_tmp.h + +commit 60843e3ee59b00cee4ec1048823d1dd24756d849 +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Wed Sep 30 20:47:54 2009 -0600 + + mesa: move texel fetch/store into new texfetch.[ch] files + +commit 884d1abb2ac1a2ce872a5b09fd4228159defcf26 +Author: Brian Paul <[email protected]> +Date: Wed Sep 30 20:36:25 2009 -0600 + + st/mesa: update comment + +commit bdc761b0f9c8856193de6e8617c566851d010783 +Author: Brian Paul <[email protected]> +Date: Wed Sep 30 20:35:32 2009 -0600 + + mesa: remove gl_texture_format + +commit 1f7c914ad0beea8a29c1a171c7cd1a12f2efe0fa +Author: Brian Paul <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Wed Sep 30 18:01:46 2009 +0200 + + st/xorg: Fix debug option function call typo. + +commit cef97267d696d37f4dccb22951499ca25d5d87ad +Author: Chia-I Wu <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Wed Sep 30 12:32:22 2009 +0800 + + progs/egl: Make demo3 work again. + + Signed-off-by: Chia-I Wu <[email protected]> + +commit 28c2190336aec5b0b1d0f74d08e32dc604bcc4c1 +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit e0b2848f4fadc832f68c3c1a059546684935969d +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit 4b95481e951424e24c9ab817998ae50b54ab9f84 +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit dd81cc885c3d0619921a7de7e00618e412c05697 +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit fa8df0c40d44c2f1fe982a07619b1cbf1bfed271 +Author: Chia-I Wu <[email protected]> +Date: Wed Sep 30 11:13:16 2009 +0800 + + progs/egl: Replace EGL_i915 by EGL_DEFAULT_DISPLAY. + + Signed-off-by: Chia-I Wu <[email protected]> + commit b77469871a57240b33b61f12cde0da078470237b Author: Brian Paul <[email protected]> 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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Tue Sep 29 17:22:39 2009 +0100 + + llvmpipe: First verify LLVM IR, only then run optimizing passes. + +commit 754f48871c3be671031d9a495fc96a42b71da349 +Author: José Fonseca <[email protected]> +Date: Tue Sep 29 17:21:34 2009 +0100 + + llvmpipe: Runtime cpu checks for lp_build_min_simple too. + +commit 741c40a232637c933c9273bbdef905397e54bc94 +Author: José Fonseca <[email protected]> +Date: Tue Sep 29 16:59:13 2009 +0100 + + llvmpipe: Implement non SSE4.1 versions of floor and round. + commit ef9cd84521cbbc622c3c37af04b8d10934903ae8 Author: Brian Paul <[email protected]> Date: Tue Sep 29 09:58:47 2009 -0600 glx: indentation fixes +commit 124f5875eae0b914d5c679fec6b25633907ad843 +Merge: 170bd0c 69a3043 +Author: Brian Paul <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> + +commit d845f2754bb8c0677323a5922cb90f9ea42bdb1f +Author: Chia-I Wu <[email protected]> +Date: Sun Sep 27 17:00:51 2009 +0800 + + egl: Add support for querying render buffer. + + Signed-off-by: Chia-I Wu <[email protected]> + +commit 55893b9439754c5213a9c182ee84f6c2554a0281 +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit 56822b0812cd500bd54bb7c4b573c54547efb657 +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit 95cdd697e7e72cec1d0fe79c59a8ba7b8cef8571 +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit 358c5a8fd1d518930c3e87316a2c743a661ac553 +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit 7cda8ea44c2b65265cefa79bd29a4990ac81cee6 +Author: José Fonseca <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Tue Sep 29 10:38:47 2009 +0100 + + i915: Fix MSVC build. + +commit 57d0fcba67f637b89b020371b91a3c7cd7b048c2 +Author: José Fonseca <[email protected]> +Date: Mon Sep 28 19:44:30 2009 +0100 + + python: Update for surface_buffer_create change. + +commit bd2e36a38fe1e0b61a97338c342aa0e7aee334db +Author: José Fonseca <[email protected]> +Date: Mon Sep 28 19:02:34 2009 +0100 + + g3dvl: assert.h -> util/u_debug.h + +commit 7db33440a800f134204a1ee7d2d595da1771c3ed +Author: José Fonseca <[email protected]> +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 <[email protected]> +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 <[email protected]> + +commit 7c5f3c3d8a63b0feee154092153e958fa4f24abd +Author: Andre Maasikas <[email protected]> +Date: Mon Sep 28 10:42:35 2009 +0300 + + r600: user correct alpha blend factor + + Signed-off-by: Dave Airlie <[email protected]> + +commit a230ad2bc440e9d332482ea453e7ab7f4a5b8bd2 +Author: Andre Maasikas <[email protected]> +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 <[email protected]> +Date: Mon Sep 28 11:19:26 2009 -0700 + + st/xorg: Add debug for fallbacks + +commit e226bf8a5d1e916b6c99397987eea4f31ee5de3b +Author: Jakob Bornecrantz <[email protected]> +Date: Sun Sep 27 14:03:24 2009 -0700 + + st/xorg: Make debug printing optional + +commit e2e7bd6c1f979179e6840cf0e8db72fc72751650 +Author: Brian Paul <[email protected]> +Date: Mon Sep 28 21:55:47 2009 -0600 + + mesa: move StoreTexImageFunc typedef to .c file + +commit 0a306daf71588fc4ccfdc14450f8cd4ce00f9833 +Author: Brian Paul <[email protected]> +Date: Mon Sep 28 21:52:43 2009 -0600 + + mesa: use _mesa_texstore() + +commit 6480210b89dc8ae0990c450d27870c7b7930f251 +Author: Brian Paul <[email protected]> +Date: Mon Sep 28 21:52:23 2009 -0600 + + st/mesa: use _mesa_texstore() + +commit 49263e08561e3380115f9e09056190f67fcb1890 +Author: Brian Paul <[email protected]> +Date: Mon Sep 28 21:49:38 2009 -0600 + + mesa: make individual texstore functions static + +commit cb0ef0cbf8116ebb8317b5711e1f119369bdf8f7 +Author: Brian Paul <[email protected]> +Date: Mon Sep 28 21:49:10 2009 -0600 + + glide: use _mesa_texstore() + +commit b436d729d1a2aacc13e274883b4dbdd104bdd1ad +Author: Brian Paul <[email protected]> +Date: Mon Sep 28 21:46:34 2009 -0600 + + drivers: use _mesa_texstore + +commit 0b1f4dc0fa62c46030b39a0f7027dd1b0ef966fd +Author: Brian Paul <[email protected]> +Date: Mon Sep 28 21:41:11 2009 -0600 + + drivers: use new _mesa_texstore() function + +commit 660ca9c5a23240abca084089a626d4a94ef0799f +Author: Brian Paul <[email protected]> +Date: Mon Sep 28 21:40:50 2009 -0600 + + mesa: new _mesa_texstore() function + +commit d492e7b017178c03b4979cf4ff266162d83c4f37 +Author: Eric Anholt <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Mon Sep 21 17:13:31 2009 -0700 + + intel: Remove some dead metaops code. + commit 6829ef74607fa6af602fa1539b1f084a8c0d356c Author: Brian Paul <[email protected]> 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 <[email protected]> +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 <[email protected]> @@ -2605,6 +11595,22 @@ Date: Mon Sep 28 11:22:54 2009 -0700 Prep for 7.6 release +commit 05bad193f56d48384097e37e47fae3fdda85f144 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Mon Sep 28 10:02:20 2009 -0600 + + Merge branch 'mesa_7_6_branch' + commit eeb7e04da64fdae3a40b1afdcde71dcded2481f3 Merge: 151e0c0 d09941c Author: Brian Paul <[email protected]> @@ -2668,6 +11674,562 @@ Date: Fri Sep 25 17:19:25 2009 -0600 gallium/util: add sanity check assertions +commit eb82373abb08171d7fcb15b5f4f229fc9ca9aa91 +Author: Brian Paul <[email protected]> +Date: Mon Sep 28 09:22:33 2009 -0600 + + mesa: use _mesa_get_current_tex_unit() helper + +commit 6920a355c1fafb243efc8693d845cd8b524b6b0a +Author: Vinson Lee <[email protected]> +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 <[email protected]> +Date: Fri Sep 25 16:38:14 2009 -0600 + + progs/tests: print usage info upon SPACE/u + +commit c8de476189de4df8de5148354b2f99cbb6dfd54b +Author: Brian Paul <[email protected]> +Date: Fri Sep 25 16:37:15 2009 -0600 + + progs/tests: re-indent mipmap_limits.c + +commit 9871521b302117682afbefa7316a41a1a00485b2 +Author: Younes Manton <[email protected]> +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 <[email protected]> +Date: Mon Sep 28 13:03:03 2009 +0100 + + softpipe: Fix MSVC build. + +commit 22658c165077c8449d52ea9c3ab7b3bbb5e38468 +Author: José Fonseca <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Mon Sep 28 00:17:33 2009 -0400 + + xvmc: Fail on unsupported formats, operations. + +commit c0745670d830a644c1b398fb0c6bda165c1095fa +Author: Younes Manton <[email protected]> +Date: Sun Sep 27 23:54:36 2009 -0400 + + g3dvl: Missing semicolon. + +commit 729ff875f4c951798d2372940608201a6b195ca6 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Sun Sep 27 21:22:57 2009 -0600 + + mesa: sort texstore_funcs[] array, remove search loop + +commit d52d51ab8ae1240f77b6c18c3e99be4bf4868037 +Author: Younes Manton <[email protected]> +Date: Sun Sep 27 23:14:52 2009 -0400 + + g3dvl: Formatting and cleanups. + +commit 749e50442a2a4e6a15434dfed47a9b87df353fa6 +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 21:14:43 2009 -0600 + + mesa: fix render buffer _BaseFormat assignment + +commit ef089604a9cdcb4efa0850de393e04aa8d002fae +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 21:14:12 2009 -0600 + + mesa: use texture format functions + +commit 4fc344790d0fefa3c38c63cadc4ee6a52633b006 +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 21:13:46 2009 -0600 + + mesa: update comments + +commit e987ea9d2181acec2fc70538ffbb92d7ab15d918 +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 21:07:57 2009 -0600 + + mesa: use more mesa format functions + +commit 5767a677a0129015dcc568b6f5d2d323fae8a63f +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 20:59:28 2009 -0600 + + mesa: fix GL_TEXTURE_LUMINANCE_SIZE query + +commit a2b663fe38a6e42786092412402aacf8f6d071f8 +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 20:58:05 2009 -0600 + + mesa: use more mesa format functions + +commit af0adb585223f6227f4c5c8564df8d7f6622d30f +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 20:56:04 2009 -0600 + + mesa: use more mesa format functions + +commit 5cf5d4be21bdac203dc244e9b773a852ddb1baf1 +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 20:51:18 2009 -0600 + + mesa: use more format helper functions + +commit 5978cbdf7728df7952c9c04165ece23394a5fb95 +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 20:40:53 2009 -0600 + + mesa: code movement + +commit ddffe4546a81216cde4376ee49cbaa021f4d04bb +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 20:40:35 2009 -0600 + + drivers: use more mesa format functions + +commit 9fbb8884f034e0d691fed0e099d4d796f3b42848 +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 20:24:59 2009 -0600 + + mesa/drivers: use _mesa_get_format_bytes() + +commit e0bc4533ebccbfb844522e2b6ddd171b97d693e8 +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 20:07:41 2009 -0600 + + mesa/drivers: use _mesa_get_format_bytes() + +commit b58bc12ed4a3de6c828bd26c4820d7ddbb1eabd6 +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 19:58:18 2009 -0600 + + via: use mesa texture format helper functions + +commit 97c28bb63a4e1029eaf36d23b780f4d3396118a0 +Author: Younes Manton <[email protected]> +Date: Sun Sep 27 21:54:20 2009 -0400 + + g3dvl: Move XvMC under the Xorg state tracker. + +commit 21db8959c1134b43c9fe6d6179ee8fd9cde0b911 +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 19:53:54 2009 -0600 + + glide: use _mesa_get_format_bytes() + +commit 2de768328067fa42501bdd4b753490e7a00167a4 +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 19:51:45 2009 -0600 + + mesa: use _mesa_get_format_base_format() + +commit db8aca3a398e16f7dc23d3321787274d07d13138 +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 19:49:51 2009 -0600 + + mesa: use _mesa_get_format_bytes() + +commit 5ab5f16919f6aaa19f5c92fd562e43dee18e30bc +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 19:42:36 2009 -0600 + + mesa: added _mesa_get_format_datatype() + +commit b64d478a5bd4af4128938782d787abe02a0896ee +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 19:38:21 2009 -0600 + + mesa: use _mesa_get_format_bits() + +commit c28d78f8324cfc17936af63c258a1cc55d590d60 +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 19:07:44 2009 -0600 + + mesa: added _mesa_get_format_bits() + +commit a608257a02d2ba4e8119be462bbd40ed238b184a +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 18:57:02 2009 -0600 + + mesa: remove unused gl_texture_format fields + +commit e8eed5003b01fe8a4349711382411ac80b1c0aa3 +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 18:53:22 2009 -0600 + + mesa: added MESA_FORMAT_NONE + +commit cccdc43fa9a8c49cdbdb545de8ff91c528b1ed47 +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 18:50:04 2009 -0600 + + mesa: move StoreTexImageFunc to texstore.h + +commit 27e201e9c4dd66bbf8fd2bc3ac3292550b94a14a +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 18:49:14 2009 -0600 + + mesa: rework null texel fetch/store funcs + +commit 05e73cc8e23e348ea8243dd2584a44ee5d3a4dd2 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Sun Sep 27 18:39:17 2009 -0600 + + st/mesa: use _mesa_get_texstore_func() + +commit f782f90c45fc9a483483ebd36c1971ecd0c7988d +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 18:38:50 2009 -0600 + + mesa: use _mesa_get_texstore_func() + +commit d73cd703161dab3f2a6890bbe62d92fd548c1ed6 +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 18:34:12 2009 -0600 + + glide: use _mesa_get_texstore_func() + +commit 9525b92efbe0d2b44b3b5518464ca28575188bf7 +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 18:28:48 2009 -0600 + + mesa: NULL-out unused texformat field initializers + +commit f76cbac04abf26617bd65b50e923db8728a4f33f +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 18:28:22 2009 -0600 + + mesa: use _mesa_get_texstore_func() + +commit e07862d2c949bcae7c71e9fc8e90e4694ed25bb3 +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 18:27:59 2009 -0600 + + st/mesa: use _mesa_get_texstore_func() + +commit 8abb984dc93235e00b5006187bf177da5db257e1 +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 18:19:24 2009 -0600 + + mesa: null-out StoreTexImageFunc fields + +commit e44c85637a3298918e292e9ddba812856cf92924 +Author: Younes Manton <[email protected]> +Date: Sun Sep 27 20:18:02 2009 -0400 + + g3dvl: Implement XvMC using pipe_video_context. + +commit 431ba64222ad5365dfcdac1f06d80f0e7a26dbfd +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 18:17:32 2009 -0600 + + mesa: use _mesa_get_texel_store_func() + +commit da5722bea6e2f613933d3e3da214da8cd0047d2e +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Sun Sep 27 18:08:49 2009 -0600 + + mesa: make some s3tc/fxt1 functions public + +commit 6c6896bd25034fb4c457110f45fe73277a9ce463 +Author: Brian Paul <[email protected]> +Date: Sun Sep 27 18:02:02 2009 -0600 + + progs/tests: disable texturing before printing text + +commit f547472bfa0a797adacc2a7688b4c1ba65381a80 +Author: Younes Manton <[email protected]> +Date: Sun Sep 27 19:49:06 2009 -0400 + + g3dvl: pipe_video_context interface, softpipe impl, auxiliary libs + +commit da793b743462e84e3bca7a0ed7f24b4c942e0834 +Author: Younes Manton <[email protected]> +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 <[email protected]> +Date: Sun Sep 27 17:07:22 2009 -0600 + + mesa: minor clean-up in _mesa_texstore_srgb8() + +commit 722b76156486bbb03f8504e8f7a5db05b9257da5 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Sun Sep 27 22:30:45 2009 +0200 + + r300g: fix erroneous condition + +commit 98f6bea1685957fe9261e50f8a56f7dcb34f9b38 +Author: Maciej Cencora <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Sun Sep 27 22:18:49 2009 +0200 + + r300g: plug memory leak + +commit a6eb593072298d60286f49a09e6d3a849b684dfb +Author: Maciej Cencora <[email protected]> +Date: Sun Sep 27 22:15:15 2009 +0200 + + r300g: add some debugging info + +commit d85fe842b86aef522e0e749d9360d85052a6e8cc +Author: Dave Airlie <[email protected]> +Date: Mon Sep 28 06:42:25 2009 +1000 + + r300g: fix r300 rs path + +commit b1252c7a342e24571ccf5fe94938bbabbdf9aa11 +Author: Dave Airlie <[email protected]> +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 <[email protected]> +Date: Sun Sep 27 20:31:55 2009 +1000 + + r300g: silence compiler warning + +commit 48c45959ee106727fe9dd2d57bc0ca278710aab8 +Author: Jakob Bornecrantz <[email protected]> +Date: Sun Sep 27 13:12:11 2009 -0700 + + i915g: Submit direct vertex buffers + +commit 2d71b541d7de818f4cb47a61d3a86c0ffbb6163c +Author: Jakob Bornecrantz <[email protected]> +Date: Sun Sep 27 13:11:49 2009 -0700 + + i915g: Fix warning + +commit 973e9a774a176be3a8f0849892b568888d41e932 +Author: Jakob Bornecrantz <[email protected]> +Date: Wed Sep 23 11:57:18 2009 -0700 + + i915g: Tile shared buffers as well + +commit 5aecddc1532d6c7f5095145a50eed0405ea2bda4 +Author: Jakob Bornecrantz <[email protected]> +Date: Wed Sep 23 11:54:22 2009 -0700 + + i915g: Make sure to map tiled buffers via the gtt + +commit 60d72d9e45b08c14ea4195950302f93e52e03603 +Author: Jakob Bornecrantz <[email protected]> +Date: Wed Sep 23 11:53:50 2009 -0700 + + i915g: Use boolean + +commit c3663bdc35d393194da9fb3b4d5120ea70eb1bbe +Author: Jakob Bornecrantz <[email protected]> +Date: Tue Sep 22 17:00:46 2009 -0700 + + i915g: Enable reuse of buffers + +commit dd586078bef433d0830df0b60c768c617a8ae8cd +Author: Jakob Bornecrantz <[email protected]> +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 <[email protected]> +Date: Sun Sep 27 14:47:12 2009 -0400 + + r600 : Enable draw_prim. + +commit a77226071f6814a53358a5d6caff685889d0e4ec +Author: Younes Manton <[email protected]> +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 <[email protected]> +Date: Sat Sep 26 12:35:19 2009 -0700 + + progs/rbug: Link to math + +commit 485105ed182e2e997b084f047e72d5a2c3460057 +Author: Brian Paul <[email protected]> +Date: Sat Sep 26 12:32:13 2009 -0600 + + mesa: move _mesa_get_texstore_func() to texstore.c + +commit 22108bb571808542b89677752d62d3901698265f +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Sat Sep 26 12:25:02 2009 -0600 + + mesa: added formats.c to build + +commit 9e7b56c98006033daa206c51b320b1b6cbc2f281 +Author: Brian Paul <[email protected]> +Date: Sat Sep 26 12:24:17 2009 -0600 + + mesa: include formats.h + +commit 813870fd9588de101f68728507cff726d7513695 +Author: Brian Paul <[email protected]> +Date: Sat Sep 26 12:21:03 2009 -0600 + + mesa: initial check-in of new formats.[ch] files + +commit eb5dd947fbed35478784e777fe2e59564fee051b +Author: Dave Airlie <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Sat Sep 26 18:38:07 2009 +1000 + + r300g: add missing break in OQ emit + +commit 1df539ce87ab38ebae67d63a353b01f4cf5edc79 +Author: José Fonseca <[email protected]> +Date: Sat Sep 26 09:33:32 2009 +0100 + + llvmpipe: Allow building with LLVM 2.6 too. + +commit 28f531e3fe95c9fad2bf2f09aef0343ab079bff2 +Author: Dave Airlie <[email protected]> +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 <[email protected]> + +commit 20d3c85128192b2d3f75b68f47ab9aadc2719c5a +Author: Dave Airlie <[email protected]> +Date: Sat Sep 26 18:24:34 2009 +1000 + + r300g: add z16 unorm texture format + +commit 07183b73ebafe2d1083f1c572978317768725b99 +Author: Dave Airlie <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Fri Sep 25 20:38:49 2009 +0200 + + st/xorg: Use generic semantic for Composite mask coordinates. + +commit ac2e0ddcd8f33505aee20e94dd64a804812f07fb +Author: Michel Dänzer <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Fri Sep 25 20:38:49 2009 +0200 + + st/xorg: Bind rasterizer state for copies. + +commit 7edda9350acbf84b63ad67af8053fb07785637cb +Author: Michel Dänzer <[email protected]> +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 <[email protected]> +Date: Fri Sep 25 20:38:49 2009 +0200 + + st/xorg: Better checks for unsupported component alpha pictures. + +commit 69c7fc128c59bf72df461dbd583bf9794d9ed34d +Author: Michal Krol <[email protected]> +Date: Fri Sep 25 10:57:33 2009 +0200 + + softpipe: Grab fs output z from the correct file. + +commit a0fbc01ceaef08b33f97936d8840a6f48ec1654d +Author: Michal Krol <[email protected]> +Date: Fri Sep 25 10:48:19 2009 +0200 + + softpipe: Do not advertise support for L16 and YCBCR formats. + +commit 02b81187dcf606ebf064ac23888e5c57d0528edf +Author: Michal Krol <[email protected]> +Date: Fri Sep 25 18:51:55 2009 +0200 + + radeon: Fix newlines. + +commit ecf3091cc78638919f1977ccc0307c51b6731385 +Merge: 5f4f7ad 46da1f2 +Author: Brian Paul <[email protected]> +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 <[email protected]> Date: Fri Sep 25 08:51:57 2009 -0600 mesa: move declaration before code +commit 5f4f7ad965c40327f16297606ed4f425598bfc2c +Author: Christoph Bumiller <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Sep 24 17:24:48 2009 +0200 + + nv50: RCP and RSQ cannot load from VP inputs + +commit ef6805710d5c1b139695704051754f39654c8a2e +Author: Christoph Bumiller <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Sep 24 16:39:56 2009 +0200 + + nv50: implement IF, ELSE, ENDIF opcodes + +commit 16a6ca9b2bd4f91aad69d4a5d36402e70a46bd37 +Author: Cooper Yuan <[email protected]> +Date: Fri Sep 25 15:15:20 2009 +0800 + + r300g: add texture format for xvmc + +commit 5a1e25afac8eac5df1c0c9d3165b9812f54909a6 +Author: Chia-I Wu <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Thu Sep 24 19:36:37 2009 -0600 + + progs/perf: glGenerateMipmap() test + +commit 0876618a8d118b39b80963cc0d5e7a118961aa83 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Thu Sep 24 13:38:27 2009 -0600 + + mesa: remove: unused gl_vertex_program::TnlData field + +commit 09af58d7ed7dfa8f2ce2b881bb849064e136c830 +Author: Ian Romanick <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Thu Sep 24 19:20:08 2009 -0400 + + st/xorg: start working on the Xv acceleration code + +commit 80965fca743c3101af731080cb81dec705cd931b +Author: Zack Rusin <[email protected]> +Date: Wed Sep 23 12:06:13 2009 -0400 + + st/xorg: fills are supported plussome minor clenups + +commit 53d2fa46e7fa19d0cb7dec74efcd407ab6163c80 +Author: Zack Rusin <[email protected]> +Date: Wed Sep 23 09:00:58 2009 -0400 + + st/xorg: add easier way of disabling/enabling acceleration + +commit 01249c6d5653a0e66027202f44de2457be5942a5 +Author: Brian Paul <[email protected]> +Date: Thu Sep 24 16:08:47 2009 -0600 + + llvmpipe: add missing __FUNCTION__ parameter to debug_printf() calls + +commit a665a3416e5a99dc84691c7f113a11190375f340 +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> @@ -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 <[email protected]> +Date: Thu Sep 24 20:39:01 2009 +0300 + + Merge branch 'mesa_7_6_branch' + commit 1d2dca194cebe6e25735b6820f85b8d1231aae63 Author: Pauli Nieminen <[email protected]> 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 <[email protected]> +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 <[email protected]> @@ -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 <[email protected]> +Date: Thu Sep 24 10:47:42 2009 -0600 + + gallium/trace: casts to silence warnings + +commit f85816354c9538e3b1082f019c4c65c56a8bd77f +Author: Brian Paul <[email protected]> +Date: Thu Sep 24 09:54:36 2009 -0600 + + tgsi/sse: remove old comments + +commit 35cd0bbfb171d200b8100e9f79a55c9981c946aa +Author: Brian Paul <[email protected]> +Date: Thu Sep 24 09:51:05 2009 -0600 + + tgsi/sse: implement SEQ, SGT, SLE, SNE + commit a64d4516a0d6219dec0b5b0622215918469faecc Author: Brian Paul <[email protected]> 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 <[email protected]> +Date: Thu Sep 24 16:52:14 2009 +0100 + + progs/perf: fix warnings in readpixels test + +commit d93f022936c9986323f69b61d788e08196e2a58a +Author: Keith Whitwell <[email protected]> +Date: Thu Sep 24 16:50:27 2009 +0100 + + progs/perf: fix typo in sconscript + +commit 90dcfb3b47c13044d671b8a1ab0c96ab2d21ea4d +Author: Keith Whitwell <[email protected]> +Date: Thu Sep 24 16:49:40 2009 +0100 + + trace: fix printf warnings + +commit d3beaf2f32044b36e2ffaf27679ddd1e5115df3f +Author: Keith Whitwell <[email protected]> +Date: Thu Sep 24 16:49:27 2009 +0100 + + softpipe: fix compiler warnings + +commit fca7f384418fa6e353d41b2e05117e0553526053 +Author: Keith Whitwell <[email protected]> +Date: Thu Sep 24 16:49:05 2009 +0100 + + pipebuffer: fix printf warnings + +commit 0c55dd8094cad716c4b30316b5c8f0d9a0b72905 +Author: Keith Whitwell <[email protected]> +Date: Thu Sep 24 16:48:49 2009 +0100 + + pipebuffer: fix warnings + +commit cd362334adfee077faa3b7cb4e0d7994d5a5cf56 +Author: Keith Whitwell <[email protected]> +Date: Thu Sep 24 16:44:58 2009 +0100 + + draw: fix warning + +commit 6e0b56edf89dcfbff0b007d27eb09dee2160ec28 +Author: Keith Whitwell <[email protected]> +Date: Wed Sep 23 19:03:07 2009 +0100 + + progs/perf: accept GL3.x also + +commit 5f06064b616099712dbb2854351d0740c1dbfc60 +Author: Richard Li <[email protected]> +Date: Thu Sep 24 11:26:15 2009 -0400 + + r600 : fix draw_prim bug: vertex fetcher setting. + +commit 9659aa6482291d1530c74450612bcd952f542e01 +Author: José Fonseca <[email protected]> +Date: Thu Sep 24 15:27:19 2009 +0100 + + softpipe: Use portable INLINE macro. + +commit e8e6d8853df19f7a32fb0e4f670259ee65e88b29 +Author: José Fonseca <[email protected]> +Date: Thu Sep 24 15:27:03 2009 +0100 + + softpipe: Update SConscript. + +commit 41c5f113b5d41649db2027c3f32deaf4d38035ce +Author: Richard Li <[email protected]> +Date: Thu Sep 24 10:12:40 2009 -0400 + + r600 : disable draw_prim for now. + commit 2058dfaa47704abc62aa5aa9719013624f26764d Author: Andre Maasikas <[email protected]> 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 <[email protected]> +Date: Thu Sep 24 13:09:40 2009 +0100 + + gdi: Update for WGL state tracker interface changes. + +commit 4e5ed05b025b9b6a1a6dabba72fce3d918e77044 +Author: José Fonseca <[email protected]> +Date: Thu Sep 24 13:08:34 2009 +0100 + + wgl: DWM integration. + +commit 9ea277ba7aac23c66c8879f71ff885d11c034aae +Author: José Fonseca <[email protected]> +Date: Thu Sep 24 13:05:27 2009 +0100 + + scons: Don't require -liberty on MinGW. + + Not always present. + +commit 622bdecabd73167d2f2f3aff0e223a8c64433f99 +Author: José Fonseca <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Wed Sep 23 16:54:12 2009 -0400 + + r600: fix r700PredictRenderSize for draw prims path + +commit 8a2b0f6415654c03cd399e59b0946ab90dc44331 +Author: Richard Li <[email protected]> +Date: Wed Sep 23 16:10:20 2009 -0400 + + r600 : add hw index buffer draw support. + +commit fa0816b17cffed1b72f81ad6dd8e87d9800e6d45 +Author: Brian Paul <[email protected]> +Date: Wed Sep 23 14:04:38 2009 -0600 + + progs/perf: added glReadPixels benchmark + +commit 489f8bc86feea1af51d2e6c4d308f28d25141862 +Author: Brian Paul <[email protected]> +Date: Wed Sep 23 14:04:25 2009 -0600 + + progs/perf: also request a stencil buffer + commit 2acd5de22651a3461c0576107c8e8fab1f01469a Author: Brian Paul <[email protected]> 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 <[email protected]> +Date: Wed Sep 23 15:22:19 2009 -0400 + + Finish removing glcore + +commit 53051b8cb5b4804e3eab21262c91ea59f1ea24b8 +Author: Alex Deucher <[email protected]> +Date: Wed Sep 23 15:02:19 2009 -0400 + + r600: fix copy/paste typo + +commit ec205bbd577a2619e4b1910527e5e5d1d7426ddb +Author: Alex Deucher <[email protected]> +Date: Wed Sep 23 14:56:56 2009 -0400 + + r600: fix some warnings + +commit 2d2f49c91952e18f3362346e19b45c72b1f6db32 +Author: Andre Maasikas <[email protected]> +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 <[email protected]> +Date: Wed Sep 23 20:24:35 2009 +0200 + + progs/perf: Actually bind the newly created vbo. + commit be66ff51ec98cf583044b3e53a49c41edd803134 Author: Keith Whitwell <[email protected]> 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 <[email protected]> +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 <[email protected]> +Date: Wed Sep 23 11:51:52 2009 -0600 + + softpipe: replace macros with inline functions + + And update comments. + +commit e2329f2795d48d11131e9ac105e7aa3fd2c229c1 +Author: Brian Paul <[email protected]> +Date: Wed Sep 23 11:35:33 2009 -0600 + + softpipe: white-space/formatting fixes and updated comments + +commit 5244ce786a3e115fac1675450c3df8ee11e20030 +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> +Date: Thu Sep 17 19:18:39 2009 +0100 + + gallium/include: update some comments + +commit 1ddb217d8ed976da7049255ad3c346d961b96901 +Author: Zack Rusin <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Wed Sep 23 08:06:29 2009 -0600 + + progs/perf: set TexSubImage4=FALSE + +commit 31f1571d1f6e325c16833afbb6e15b61561e5f1f +Author: José Fonseca <[email protected]> +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 <[email protected]> +Date: Tue Sep 22 17:42:47 2009 +0100 + + gdi: Update for WGL statetracker source reorg. + +commit f724036f0045bd28f323af3666c43b3ef03b6886 +Author: José Fonseca <[email protected]> +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 <[email protected]> +Date: Tue Sep 22 17:25:22 2009 +0100 + + wgl: Fix debug_printf format specifiers. + +commit 21a949365d1de2f1fea6cb87c6f389e30156566f +Author: José Fonseca <[email protected]> +Date: Tue Sep 22 17:16:35 2009 +0100 + + gallium: Update vendor string. + +commit 75276ea316610a5737f2115326482024aa09d02a +Author: root <[email protected]> +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 <[email protected]> +Date: Tue Sep 22 16:59:28 2009 -0600 + + softpipe: additional assertions + +commit 0670df5cb20c0b6630ab29511d9b2cbe18b47f65 +Author: Brian Paul <[email protected]> +Date: Tue Sep 22 16:42:15 2009 -0600 + + softpipe: disable a _debug_printf() + +commit 02f2bcdf1d28f2bd6382fb6048c497ef76ba86b2 +Merge: d04fa73 926b965 +Author: Brian Paul <[email protected]> +Date: Tue Sep 22 16:06:18 2009 -0600 + + Merge branch 'mesa_7_6_branch' + commit 926b965ed53efc06a9d7cc6e07eff853b263960a Author: Brian Paul <[email protected]> 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 <[email protected]> +Date: Tue Sep 22 15:28:34 2009 -0600 + + progs/perf: added glCopyTex[Sub]Image2D test + +commit 98d5ec10d0918f6619e7b2285278b83e9de6d86f +Author: Richard Li <[email protected]> +Date: Tue Sep 22 17:26:23 2009 -0400 + + r600 : add draw_prim support, make up one lost change. + +commit 81283b0bf0a8f7b31517adc224c20531e27fab42 +Author: Richard Li <[email protected]> +Date: Tue Sep 22 16:39:11 2009 -0400 + + r600 : add draw_prim support. + commit f338de4018f2cfcb462f98c7d76bf6cc36ab6f47 Author: Brian Paul <[email protected]> Date: Tue Sep 22 13:47:49 2009 -0600 mesa: fix more buffer object error messages +commit fe9ca0f718cbc467e5cee99a2c20a5f257ed2fe1 +Author: Keith Whitwell <[email protected]> +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 <[email protected]> +Date: Tue Sep 22 20:47:07 2009 +0100 + + softpipe: set quad->facing value + commit ba002eb1965ccdb09d7c3657d32e22e71ed4096a Merge: 8cc12ff bc75464 Author: Brian Paul <[email protected]> @@ -3098,6 +13311,158 @@ Date: Tue Sep 22 20:57:05 2009 +0200 Signed-off-by: Nicolai Hähnle <[email protected]> +commit b1139e9ad827d86886772a9c9d83dbb0071c702c +Author: Keith Whitwell <[email protected]> +Date: Tue Sep 22 19:38:34 2009 +0100 + + softpipe: fix polygon stipple + +commit da0e4e557b85761e3eb03f9cbce2c3ef140fd5ef +Author: Brian Paul <[email protected]> +Date: Tue Sep 22 12:25:32 2009 -0600 + + progs/perf: test glGetTexImage() also + +commit b626176f0613852df908b4b0552b9b67d5830b4e +Author: Keith Whitwell <[email protected]> +Date: Tue Sep 22 19:26:08 2009 +0100 + + softpipe: fix occlusion counting + +commit bade906ed131e35ed1782f4687760dcdca233299 +Author: Jakob Bornecrantz <[email protected]> +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 <[email protected]> +Date: Tue Sep 22 11:00:58 2009 -0700 + + i915g: Activate trace + +commit e369294f760efd89754f4f66a1080bcf384ba4c6 +Author: Jakob Bornecrantz <[email protected]> +Date: Tue Sep 22 10:55:41 2009 -0700 + + i915g: Do propper references of surfaces in context + +commit 67d7021ae06e1c3559f3c0c35162768fcd1402d4 +Author: Brian Paul <[email protected]> +Date: Tue Sep 22 11:14:58 2009 -0600 + + progs/perf: add missing texture enable in fbobind.c + +commit ed113da12e4fdc77b477d44113dfa450e19b80d0 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Tue Sep 22 11:02:04 2009 -0600 + + progs/perf: added PerfExtensionSupported() helper + +commit 0ec26cce366f935c093fbf2819ee7fac2af48111 +Author: Keith Whitwell <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Tue Sep 22 09:43:08 2009 -0600 + + progs/perf: simplify the code + +commit aa80851e166ccee79daf6b00db70c55831bfc4b8 +Author: Brian Paul <[email protected]> +Date: Tue Sep 22 09:29:27 2009 -0600 + + progs/perf: fix comment + +commit 32979ae15fce5afb35f26d93bf8f832836f96e49 +Author: Brian Paul <[email protected]> +Date: Tue Sep 22 07:50:12 2009 -0600 + + progs/perf: updated comments + +commit 6a09c9d2d891a7118bc7c07d03900d69154116ba +Author: Keith Whitwell <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Tue Sep 22 11:27:18 2009 +0100 + + progs/perf: clean up swapbuffers test a bit + +commit ac6a5107e2c005a7f57249d1836c43d0e1f8f496 +Author: Keith Whitwell <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Mon Sep 21 16:54:35 2009 -0600 + + vbo: added comment about max array index + +commit 9a3333f43600ed4b9a17e49f79004f0c8d289378 +Author: Brian Paul <[email protected]> +Date: Mon Sep 21 16:51:34 2009 -0600 + + vbo: restore some lost warning output + commit e8573033058a13bd39a0b85f48b6db64b04c65e0 Author: Tormod Volden <[email protected]> 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 <[email protected]> Reviewed-by: Ian Romanick <[email protected]> +commit 972e995b148c220d32f2bf8c0a17c138deec6506 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Mon Sep 21 17:03:58 2009 -0400 + + selinux: Fix mmap() return value check + +commit 40603526f478a59b89a4c0a07c75a97dfe56b8c3 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Mon Sep 21 14:07:35 2009 -0600 + + mesa: make max_buffer_index() a non-static function + +commit 4916a5a2e72b05c176809dd0db5066a966a45b80 +Author: Maciej Cencora <[email protected]> +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 <[email protected]> +Date: Sat Sep 19 18:47:36 2009 +0200 + + mesa: add some debug info to teximage.c + +commit b1c9c5a800a485e3e066312f5736c93ef2774c9b +Author: Maciej Cencora <[email protected]> +Date: Sat Sep 19 18:46:51 2009 +0200 + + r300: fix a typo + +commit d504a7669d7b71229c2d15503a095d71ee1584e6 +Author: Brian Paul <[email protected]> +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 <[email protected]> @@ -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 <[email protected]> +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 <[email protected]> +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 <[email protected]> + commit 2655d437569c5bce7c56782792cbd4460b9f758b Author: Brian Paul <[email protected]> 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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> + +commit 496137d8eb85e78fab748f184b392f99b17059ea +Author: Nicolai Hähnle <[email protected]> +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 <[email protected]> + +commit 7ce0421fb712fd4e595f6c2ecede91c16fb3e133 +Author: Keith Whitwell <[email protected]> +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 <[email protected]> +Date: Mon Sep 21 15:54:28 2009 +0100 + + progs/perf: human-readable drawoverhead output + +commit 6ab7c127f77432262a5ca55100e767f1ba4f99a8 +Author: Keith Whitwell <[email protected]> +Date: Mon Sep 21 15:52:17 2009 +0100 + + progs/perf: human-format vertexrate output + +commit ed63bd62d85c92555c1d310ae46064ad3c7d47ee +Author: Keith Whitwell <[email protected]> +Date: Mon Sep 21 15:51:26 2009 +0100 + + progs/perf: add human-readable float formatter + +commit d17af7d1e19e637e29db47bd8f6e3e579760c530 +Author: Vinson Lee <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Mon Sep 21 13:08:34 2009 +0200 + + Merge branch 'mesa_7_6_branch' + commit 526430ade1d7ec0e1b3743d69e1ee9fb89cbaa2a Author: Nicolai Hähnle <[email protected]> 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 <[email protected]> +commit c67bb22fe7b4a7176efd9177d8de413d7c1a9192 +Merge: 774db70 1d4dbd8 +Author: Michel Dänzer <[email protected]> +Date: Mon Sep 21 10:48:32 2009 +0200 + + Merge branch 'mesa_7_6_branch' + commit 1d4dbd8d9b00cdba8c4aef4a3994d8763fea0dff Merge: 284a7af 9995927 Author: Michel Dänzer <[email protected]> @@ -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 <[email protected]> +Date: Mon Sep 21 14:51:25 2009 +1000 + + nouveau: allow building modesetting_drv.so + +commit 344e2fd1f2aa580e13faf398b5d0179479cd5e76 +Author: Ben Skeggs <[email protected]> +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 <[email protected]> +Date: Sun Sep 20 22:19:28 2009 -0600 + + windows: call _mesa_meta_init/free() + +commit 2c1937480a68b066a1a0b8ee3770e675bfad859b +Author: Brian Paul <[email protected]> +Date: Sun Sep 20 22:19:06 2009 -0600 + + xlib: always call _mesa_meta_init/free() + +commit 4a4914e4146b78e99277ab494226136a4e68cdb4 +Author: Brian Paul <[email protected]> +Date: Sun Sep 20 22:13:28 2009 -0600 + + dri/swrast: call _mesa_meta_init/free() + +commit 1741bc1a79b6a243e841bca704f1a720b028124a +Author: Brian Paul <[email protected]> +Date: Sun Sep 20 22:13:09 2009 -0600 + + osmesa: call _mesa_meta_init/free() + +commit a1cf9b6abe0250f1496cea2cf49e29430ceab028 +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Sun Sep 20 21:31:38 2009 -0600 + + scons: add meta.c to sources + +commit 6c5726cd39ab12b86fae391d075fa74bc24b615c +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit 81bac6e2a811ee537c38070f19e70e730ea1169f +Author: Chia-I Wu <[email protected]> +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 <[email protected]> + +commit e9d6ab72be065becf7a077c33919d37faa8db92e +Author: Dave Airlie <[email protected]> +Date: Mon Sep 21 13:26:48 2009 +1000 + + xorg/st: fixup builds against later dpms headers. + commit 284a7af274bc148f112bd0ebb40583923ee26b49 Author: Pauli Nieminen <[email protected]> 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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Sun Sep 20 12:28:07 2009 +0100 + + llvmpipe: Update tile status on flush. + commit 94a3c5979fdfa7e5da97523456ee89848528aab0 Author: Nicolai Hähnle <[email protected]> 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 <[email protected]> +commit ebf2710b2fd21ae9a6604c015ca7a948589f5a8c +Merge: ed4076b 82c2f77 +Author: Brian Paul <[email protected]> +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 <[email protected]> @@ -3320,6 +14038,188 @@ Date: Sun Sep 20 16:33:59 2009 +0200 Signed-off-by: Nicolai Hähnle <[email protected]> +commit ed4076b5b8c5d3c024e291f42a8730b4f71226c9 +Author: Brian Paul <[email protected]> +Date: Sat Sep 19 17:26:14 2009 -0600 + + mesa: remove redundant readbuffer check + +commit 4de8e2123ebeb50db252b2bb57fb167058fa4683 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Sat Sep 19 16:42:36 2009 -0600 + + swrast: remove obsolete s_imaging.c file + +commit 7e0f2ce9410506277a9f17e2713006a2b510c319 +Author: Brian Paul <[email protected]> +Date: Sat Sep 19 16:41:37 2009 -0600 + + swrast: remove prototypes for obsolete functions + +commit 58e843dda05e2addfe6584c5480fb2181b0aff53 +Author: Brian Paul <[email protected]> +Date: Sat Sep 19 16:40:09 2009 -0600 + + mesa: remove s_imaging.c from build + +commit 32e4b6c6073b71cac195ca011c4a0eaad8b0851c +Author: Brian Paul <[email protected]> +Date: Sat Sep 19 16:36:15 2009 -0600 + + windows: replace old ColorTable, Convolution functions with new + +commit bc1c8d4af768be12ae96bc080e7e52b0c4cbfbdb +Author: Brian Paul <[email protected]> +Date: Sat Sep 19 16:33:09 2009 -0600 + + mesa: use new meta functions + +commit 3e5a35269b201d25e2a63743d8d4b1b4311b6fb0 +Author: Brian Paul <[email protected]> +Date: Sat Sep 19 16:32:42 2009 -0600 + + mesa: meta functions for glCopyColorTable, glCopyConvolutionFilter, etc + +commit dc3839ef3dc032627b7bb10b2c24786efc3ef5ec +Author: Brian Paul <[email protected]> +Date: Sat Sep 19 16:27:59 2009 -0600 + + mesa: move readbuffer tests + +commit 883dd9d770f0d25fb8474dc381faa99ee38de0e6 +Author: Brian Paul <[email protected]> +Date: Sat Sep 19 16:16:48 2009 -0600 + + mesa: use _mesa_get_current_tex_unit() helper + +commit 3ed9dab19cfb2576f2a0fef92107f9246db7bdc1 +Author: Brian Paul <[email protected]> +Date: Sat Sep 19 16:13:01 2009 -0600 + + mesa: use _mesa_get_current_tex_unit() helper + +commit b0e9ea60840b5161634767e391c601ad0cc935b2 +Author: Brian Paul <[email protected]> +Date: Sat Sep 19 13:37:28 2009 -0600 + + mesa: fix some glCopyTex[Sub]Image regressions related to convolution + +commit 651cffd626a82d9bf539437ca4bdf8ea4b396fab +Author: Brian Paul <[email protected]> +Date: Sat Sep 19 12:58:55 2009 -0600 + + mesa: move _mesa_meta_init/free() calls to core Mesa + +commit b8477f079bd72d15b2d4e9c1453374d744da5ce7 +Author: Alex Deucher <[email protected]> +Date: Sat Sep 19 15:18:42 2009 -0400 + + r600: fix point sizes + + registers takes radius + +commit 368fb578f86c53d888324f9bb25369216b3187b1 +Author: Alex Deucher <[email protected]> +Date: Sat Sep 19 14:46:06 2009 -0400 + + r600: fix polygon offset + +commit 67cad78e08f1a0770c5a7f67ecaf8145b2fdbdc4 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Sat Sep 19 11:08:49 2009 -0600 + + swrast: remove prototypes for obsolete functions + +commit 14869c09847f7d2f638acb13064fb1bb8bce620c +Author: Brian Paul <[email protected]> +Date: Sat Sep 19 11:08:20 2009 -0600 + + mesa: remove s_texstore.c from makefile/project files + +commit a9c64daf02b7a7715abc3912e2f7db4ab481ce79 +Author: Brian Paul <[email protected]> +Date: Sat Sep 19 11:05:54 2009 -0600 + + glapi: replace old TexCopy functions w/ new + +commit 41a171b7148abbc5b3aeec61b8d6e5f38a146541 +Author: Brian Paul <[email protected]> +Date: Sat Sep 19 11:03:33 2009 -0600 + + windows: replace old TexCopy functions w/ new + +commit e2e0735e0e3d8ffe560ae9a9176c9aaf0a7e27a5 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Sat Sep 19 10:55:09 2009 -0600 + + mesa: use new _mesa_meta_CopyTex[Sub]Image() functions + +commit af693464466aab161fe24700a0c2865c774ccf80 +Author: Brian Paul <[email protected]> +Date: Sat Sep 19 10:58:07 2009 -0600 + + intel: use new _mesa_meta_CopyTex[Sub]Image() functions + +commit 22f02509f27a5cab967d42a317e58a73c7d26e0b +Author: Brian Paul <[email protected]> +Date: Sat Sep 19 10:00:55 2009 -0600 + + glapi: regenerated files + +commit c9a87ff441857a8af405f3df16d8c2f590e5b10e +Author: Brian Paul <[email protected]> +Date: Sat Sep 19 10:00:19 2009 -0600 + + glapi: added tokens, function for GL_ARB_provoking_vertex + +commit 18d0f9a7a38674367eca25e87f67ddf423d8c4f7 +Author: Michal Krol <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Thu Sep 17 16:05:08 2009 +0100 + + softpipe: Respect input interpolators for the shader. + +commit 5f0b49e7a956291842c7ad3a597570cf0db50cb6 +Author: Michal Krol <[email protected]> +Date: Thu Sep 17 16:04:35 2009 +0100 + + tgsi: Scan input interpolators, too. + +commit 2884c31d9494d1b219da6191526e8f297ab7bbae +Author: Keith Whitwell <[email protected]> +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 <[email protected]> +Date: Thu Sep 17 12:08:04 2009 +0100 + + progs/perf: add scons support, get working under mingw + +commit 21caa29fbd332a2ee05a58df91e1664fbbc4e61f +Author: Brian Paul <[email protected]> +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 <[email protected]> Date: Wed Sep 16 21:21:42 2009 -0600 mesa: fix clip plane, fog issues +commit 1d8fbef4f2b1bccb49b40375891b66caf5395b15 +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Wed Sep 16 15:49:33 2009 -0600 + + progs/glsl: minor Makefile clean-ups + +commit 8d47b4906bcfb9c73816df5892673c4694410d2f +Author: Brian Paul <[email protected]> +Date: Wed Sep 16 15:48:52 2009 -0600 + + swrast: remove mipmap generation checks (done in core Mesa now) + +commit 4e84b96d9237f83aa1eb5613afeba4f687504174 +Author: Brian Paul <[email protected]> +Date: Tue Sep 15 19:53:50 2009 -0600 + + s3v: remove unneeded initializations + +commit 1b1125c23951b23e253537b58210c76955784380 +Author: Brian Paul <[email protected]> +Date: Tue Sep 15 19:47:06 2009 -0600 + + ffb: remove disabled code + commit 9666529b5a5be1fcde82caadc2fe2efa5ea81e49 Author: Ian Romanick <[email protected]> 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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Wed Sep 16 08:05:36 2009 -0700 + + Merge branch 'mesa_7_6_branch' + +commit aabcc6cb23d7f7cb0d0dec418f6d3ade8962ba24 +Author: Brian Paul <[email protected]> +Date: Wed Sep 16 08:59:32 2009 -0600 + + gallium: remove incorrect 'return' stmt + commit 88e3a5760559e6ced00a57b7157abe156c22be2e Merge: 76e836a 2921a25 Author: Ian Romanick <[email protected]> @@ -3403,6 +14404,33 @@ Date: Wed Sep 16 07:39:58 2009 -0700 This should fix bug #23418. +commit c29905aa318cf9ed782935552fa983b048646984 +Author: José Fonseca <[email protected]> +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 <[email protected]> +Date: Wed Sep 16 13:56:58 2009 +0100 + + softpipe: Do not advertise Z32_UNORM as a supported format. + +commit b60e1d7630fb35017b07df51493e1df46715fa53 +Author: José Fonseca <[email protected]> +Date: Wed Sep 16 10:39:29 2009 +0100 + + gdi: Integrate with llvmpipe where available. + +commit 459ea0095c31eff835b25dd3eef48a4c073d05f9 +Author: José Fonseca <[email protected]> +Date: Wed Sep 16 10:39:06 2009 +0100 + + llvmpipe: Make the code portable for MinGW. + commit 76e836a41ad47237f80195c5dacb8bc57a7f2b69 Author: Zou Nan hai <[email protected]> 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 <[email protected]> +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 <[email protected]> +Date: Wed Sep 16 13:25:02 2009 +1000 + + radeon: oops remove debugging left on in previous patch + +commit 2fdb0e5d3b6633e0dcf3fc648736e05ca0b66cdc +Author: Dave Airlie <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Tue Sep 15 18:09:03 2009 -0600 + + mesa: minor clean-up + +commit a31ac84d743e33dabdcbbb4998fb6b7ceccf27d4 +Author: Brian Paul <[email protected]> +Date: Tue Sep 15 17:41:40 2009 -0600 + + mesa: remove last of gotos + +commit c352566933b932ef09cea3f144df21147a7f6bc1 +Author: Brian Paul <[email protected]> +Date: Tue Sep 15 17:36:35 2009 -0600 + + mesa: more goto removal + +commit ecf6f37fc201d7c88f8214b04ca1f61071c460a1 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Tue Sep 15 17:20:32 2009 -0600 + + mesa: clean-up fbo debug code + +commit 0b0fc4072f9d7fa72cbe842a2e1cabfe0d9eb3b4 +Author: Brian Paul <[email protected]> +Date: Tue Sep 15 17:13:49 2009 -0600 + + progs/demos: use non-default texobj in cubemap.c + +commit 7f86da6c609191dbad1887fe5683dfee087fa909 +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Tue Sep 15 16:01:33 2009 -0600 + + docs: GL_ARB_provoking_vertex + +commit 2e7a1dd8caa8b5fa83a306f6bb506a48b23616a2 +Author: Brian Paul <[email protected]> +Date: Tue Sep 15 16:01:22 2009 -0600 + + mesa: added GL_ARB_provoking_vertex (same as EXT version) + +commit 87d40a95bfd99141215b6d952080135f7605d7d0 +Author: Alex Deucher <[email protected]> +Date: Tue Sep 15 17:12:03 2009 -0400 + + radeon: don't build non-r600 span code on r600 + +commit 49fc41eeede4adb9867ab10718d121b017ede496 +Author: Alex Deucher <[email protected]> +Date: Tue Sep 15 16:58:37 2009 -0400 + + r600: minor span cleanups + commit d9ddbc3f4762d05ef2c4e651f3164ead92e85cd5 Author: Brian Paul <[email protected]> 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 <[email protected]> +Date: Tue Sep 15 13:14:38 2009 -0700 + + Merge branch 'mesa_7_6_branch' + commit 6c6fe0a7040cb7355abefcd6621b67d0458311ae Merge: 5d526ed 1f309c4 Author: Ian Romanick <[email protected]> @@ -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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Mon Sep 14 19:42:53 2009 +0200 + + nv50: use flush_notify to reduce number of relocs + +commit 0469465c31371177d85ab7af103359500323c1f8 +Author: Michel Dänzer <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Tue Sep 15 09:47:35 2009 -0600 + + Merge branch 'mesa_7_6_branch' + commit 5d526ed21ac9f1ec9220c2adb4c905893eb9d990 Merge: 2b992dc 799631a Author: Brian Paul <[email protected]> @@ -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 <[email protected]> +Date: Mon Sep 14 17:34:40 2009 -0600 + + ARB prog parser: regenerated file + +commit 2aad3a855b8422124f9c903fa2096ea1fe0a607f +Author: Brian Paul <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Tue Sep 15 11:27:51 2009 -0400 + + r600: support position_invariant programs + +commit a18301790cf2b6f494284cdda6eea8bb1ceacd8e +Author: José Fonseca <[email protected]> +Date: Tue Sep 15 16:02:20 2009 +0100 + + gallium: Use the enum for pipe_transfer::usage. + +commit cb5f1bce23f3d5c7ac4f0a18476aefa21b4c1265 +Author: José Fonseca <[email protected]> +Date: Tue Sep 15 16:02:00 2009 +0100 + + gallium: pipe_transfer_destroy helper inline. + +commit d3a9cf54c0a95fb60ac8921e100d51b53c44541b +Author: Christoph Bumiller <[email protected]> +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 <[email protected]> +Date: Tue Sep 15 12:00:27 2009 +0100 + + gallium: Fix pointer type casts. + +commit 750c6cae3d6f5b24c0c51537a5717894675645c6 +Author: Christoph Bumiller <[email protected]> +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 <[email protected]> +Date: Mon Sep 14 21:03:19 2009 +0200 + + nv50: add preliminary support for point sprites + +commit 06dac41cc50303fe767041dcb4b2192763dd9c16 +Author: Christoph Bumiller <[email protected]> +Date: Tue Sep 15 11:49:41 2009 +0200 + + nv50: add support for point size per vertex + +commit 4d7b4781c82c60d646ee5e766824a0f894e4c292 +Author: Christoph Bumiller <[email protected]> +Date: Mon Sep 14 20:52:52 2009 +0200 + + nv50: add support for light-twoside + +commit 6516594c8eec1088ee59e7c3254b2fdced2ff04b +Author: Christoph Bumiller <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Tue Sep 15 11:45:40 2009 +0200 + + nv50: nicer initialization of nv50_regs + +commit 849885c7a6f44d96d74d9c5cd178a7bd2dd164ce +Author: Christoph Bumiller <[email protected]> +Date: Thu Sep 10 22:42:57 2009 +0200 + + nv50: handle CEIL and TRUNC opcodes + +commit 2b963f5c723401aa2646bd48eefe065cd335e280 +Author: Christoph Bumiller <[email protected]> +Date: Thu Sep 10 22:38:09 2009 +0200 + + nv50: handle SEQ, SGT, SLE, SNE opcodes + +commit e774b3c0f24c2dd5cd33c09fc7be7601371317cc +Author: Christoph Bumiller <[email protected]> +Date: Tue Sep 15 11:44:59 2009 +0200 + + nv50: SIN and COS use src0.w for dst.w + +commit 81de711fc864247419221d700bd045addf22cb52 +Author: Christoph Bumiller <[email protected]> +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 <[email protected]> +Date: Tue Sep 15 11:44:19 2009 +0200 + + nv50: add nv50_tgsi_insn to handle swizzles safely + +commit 2da8608ad795d29fe7a908eaee3d6dd33e829f3e +Author: Christoph Bumiller <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Tue Sep 15 15:25:47 2009 +0800 + + st/g3dvl: pass color values to softpipe clear function + +commit 2ef8c60e558938686196bf8ff4d22fd57903bf4c +Author: Cooper Yuan <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Mon Sep 14 19:01:21 2009 -0400 + + st/xorg: add some debugging helpers + +commit 364ca57aff733e8ee5f417b3f8719514f443315f +Author: Alex Deucher <[email protected]> +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 <[email protected]> +Date: Mon Sep 14 17:08:26 2009 -0400 + + r600: fix warning + + Noticed by rnoland on IRC. + +commit 909ab3377f7c61049c1fb29b8898e7d84489ce21 +Author: Brian Paul <[email protected]> +Date: Mon Sep 14 16:01:27 2009 -0600 + + st/mesa: minor whitespace, comment clean-ups + +commit 5a87a25a65012122dd91256a8d2f3d1c3ffe5de0 +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Tue Sep 1 10:17:39 2009 +0100 + + scons: Allow to use only the WINDDK headers. + +commit a4a4553a80e62f0d339d18a91c0ce699b0e196d4 +Author: José Fonseca <[email protected]> +Date: Tue Sep 1 10:11:08 2009 +0100 + + scons: Allow to use MS's DXSDK headers with MinGW. + +commit c51bd94a14c133d44115d52e4773cb7b313c3ce7 +Author: José Fonseca <[email protected]> +Date: Mon Jun 1 09:20:29 2009 -0700 + + gallium: Add pipe_transfer_map/unmap inlines. + +commit 88b88bba68af2f5d3243ebc77f32e47aa747d5f7 +Author: José Fonseca <[email protected]> +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 <[email protected]> +Date: Mon Sep 14 12:42:07 2009 -0600 + + intel: minor code clean-ups + +commit 8ec456c68cc69349c2506ce64047d06c7113780c +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Fri Sep 11 11:14:12 2009 -0600 + + progs/tests: exercise display lists and pixelstore + commit 2729db89763743b4266520355b24c34d3e332a80 Author: Vinson Lee <[email protected]> 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 <[email protected]> +Date: Mon Sep 14 17:11:09 2009 +0100 + + mesa/st: remove dead comment + +commit 4295b34d25f40f38b8cfd3ebdc64aef29d0666db +Author: Keith Whitwell <[email protected]> +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 <[email protected]> +Date: Mon Sep 14 09:56:55 2009 +0000 + + nv50: Fix m2mf positions. + +commit b4835ea03d64261da5a892f9590c9977b06920e8 +Author: José Fonseca <[email protected]> +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 <[email protected]> +Date: Mon Sep 14 11:01:27 2009 +0100 + + util: Fix a1r5g5b5's format description. + +commit aad0deee4b2d347bdfc536fe98938ed825bf0f6b +Author: Cooper Yuan <[email protected]> +Date: Mon Sep 14 16:23:03 2009 +0800 + + g3dvl: update tgsi_opcode in order to build g3dvl library + +commit 66a7eedaa2f66e5e941cea0303c5ec348e9cc641 +Author: Keith Whitwell <[email protected]> +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 <[email protected]> +Date: Sun Sep 13 16:22:27 2009 +0100 + + llvmpipe: Compute derivatives. + +commit 4b32dd30072b5889ca1efcd5ac8bdbf14b1e2bb5 +Author: José Fonseca <[email protected]> +Date: Sun Sep 13 16:13:12 2009 +0100 + + llvmpipe: Remove dead references to pipe_winsys. + +commit 5e13e987da6ce656b08f6c25f8d373c80949e3b0 +Author: José Fonseca <[email protected]> +Date: Sun Sep 13 16:12:48 2009 +0100 + + llvmpipe: Use const keyword for input array arguments. + +commit faec23387e035bcdd413b7364933d36a8ec22dba +Author: José Fonseca <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Sat Sep 12 18:33:46 2009 -0700 + + tgsi: implement saturation + + Fix recent performance regression. + +commit 055fe5768c6e455b3466be47e1771711c495f1c6 +Author: Keith Whitwell <[email protected]> +Date: Sat Sep 12 15:58:34 2009 -0700 + + tgsi: add missing implementation of constant decl change + +commit bffa18624de4a509f63d679c0c48f2c3f0c27cea +Author: Cooper Yuan <[email protected]> +Date: Sun Sep 13 07:10:34 2009 -0400 + + r300g: delete unused flag due to commit: 09b566e1610 + +commit 11f41f54cf4ce1cdc19c4b5c45ed8d2083d96831 +Author: Keith Whitwell <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Sat Sep 12 14:07:48 2009 -0700 + + tgsi: free tokens on error + +commit e90fb86ac3f3a000c91d2cd9fab2bf27d4ede0e7 +Author: Keith Whitwell <[email protected]> +Date: Sat Sep 12 14:05:37 2009 -0700 + + tgsi: sanity check ureg programs + +commit 983b261e6d85020ae19418428d25f2e70f43d7dd +Author: Keith Whitwell <[email protected]> +Date: Sat Sep 12 14:04:36 2009 -0700 + + tgsi: add const qualifier + commit 9c8b69302c2509d9ec8d6f87b7d1c34b6e215227 Author: Dan Nicholson <[email protected]> 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 <[email protected]> +commit 3cb30e55e48d86aa5f660e670e055d6b258ea54a +Author: Nicolai Hähnle <[email protected]> +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 <[email protected]> + +commit 57d16c4cc37689710f951cb13981e2efc160cd23 +Author: Eric Anholt <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Fri Sep 11 10:59:05 2009 -0400 + + r600: enable caching of vertex programs + commit 0fa1692f14f4a64b045bc3f26a5ab401d682b118 Author: Vinson Lee <[email protected]> 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 <[email protected]> +commit 672c5f52d1f97ed20d9f382b33c13919ec811684 +Author: José Fonseca <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Sep 10 19:56:35 2009 -0600 + + mesa: nicer vertex setup + +commit 4781c1f45925031a9e4a5f8ebf80cfd821312e3c +Author: Brian Paul <[email protected]> +Date: Thu Sep 10 19:40:53 2009 -0600 + + st/mesa: use st_context() helper + +commit 6bc36f29c7e9cb4e5acc65acab27e9b6ec83ab94 +Author: Brian Paul <[email protected]> +Date: Thu Sep 10 16:51:52 2009 -0600 + + softpipe: remove no-op softpipe_init_texture_funcs() function + +commit 209031701a5e1180e6fdfeee8f8db164dd98a29e +Author: Brian Paul <[email protected]> +Date: Thu Sep 10 16:50:18 2009 -0600 + + softpipe: remove unused #includes, move comment + +commit de059d35c3a99ab1eafd9dfece5ce0c83facee5b +Author: Brian Paul <[email protected]> +Date: Thu Sep 10 16:45:25 2009 -0600 + + util: remove unneeded #includes + +commit afcaa45a94af95e62b56fb795ba573b719fa6daf +Author: Brian Paul <[email protected]> +Date: Thu Sep 10 16:42:47 2009 -0600 + + softpipe: reformatting, clean-ups, comments + +commit 759696defb1d70aa7861259f16e2f08cbcb89d5b +Author: Brian Paul <[email protected]> +Date: Thu Sep 10 16:39:13 2009 -0600 + + util: minor clean-ups, reformatting + +commit 71b3ccc4b0e006de3a70c05c41a706ac9929cd5d +Author: Brian Paul <[email protected]> +Date: Thu Sep 10 16:38:51 2009 -0600 + + softpipe: remove unneeded #includes + +commit b8e1e8d2d8ae6ffbf8f271b46ee89788a926b3b0 +Merge: 81722c5 d9dc4cb +Author: Ian Romanick <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Sep 10 15:41:52 2009 -0600 + + Merge branch 'mesa_7_6_branch' + +commit 8c37a4c8fd133f3cddc6798a0834038730acc213 +Author: Zack Rusin <[email protected]> +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 <[email protected]> @@ -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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Wed Sep 9 17:16:02 2009 -0400 + + st/xorg: temporarily disablie copies + +commit feb74e7753f56c0fa3ec943a45bbf48f2183e04c +Author: Zack Rusin <[email protected]> +Date: Wed Sep 9 17:14:21 2009 -0400 + + st/xorg: implement pipelines surface/texture copies + +commit 57d0934bc562c7a0de0c79fb0263ab3569eed002 +Author: Zack Rusin <[email protected]> +Date: Wed Sep 9 16:08:00 2009 -0400 + + st/xorg: unite finalization and stub out pipelined copies + +commit 974dec2e7b86474af75708dd2cc8236416f25662 +Author: Zack Rusin <[email protected]> +Date: Wed Sep 9 15:43:09 2009 -0400 + + st/xorg: abstract flushing and syncing for the exa code + +commit 16886c8be34fd17ed34c83ed2e83af2c825c989d +Author: Zack Rusin <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Wed Sep 9 05:34:56 2009 -0400 + + st/xorg: start adding support for surface fills + commit 4d9bbabb8360a3de5b8659946c7c903356fd176c Author: Brian Paul <[email protected]> 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 <[email protected]> +Date: Thu Sep 10 18:26:42 2009 +0000 + + nv50: Fix tiling mode for lower mipmap levels. + commit 79a3e298c5396df416f655e44a7cad2de6b40aef Author: Brian Paul <[email protected]> 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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Sep 10 08:50:01 2009 -0600 + + mesa: fix cut&paste typos + commit e9ba9ffc9aa5dcc2de02dc3e58279ffda2318c79 Author: Brian Paul <[email protected]> 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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Thu Sep 10 13:35:39 2009 +0100 + + llvmpipe: Fix alpha test. + +commit 4c3a48ad0cb36e6d8601535b91f83caed0d07570 +Author: José Fonseca <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Wed Sep 9 21:46:18 2009 +0100 + + llvmpipe: Quick hack for 1D textures. + +commit b0b131b023ed3d31fa77cfcd5f9b82f2997c78c7 +Author: José Fonseca <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Wed Sep 9 21:16:06 2009 +0100 + + llvmpipe: Include zsbuf's format in the fragment shader key. + +commit da912a7a16de546d74a22a98e47a3b191bddf3e7 +Author: José Fonseca <[email protected]> +Date: Wed Sep 9 21:13:52 2009 +0100 + + util: Fix depth/stencil format description. + + Inverse channel order. + +commit 01c831576eb77ec87bff667ed5591a93cbbef97d +Author: José Fonseca <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Wed Sep 9 09:24:38 2009 -0600 + + i965: fix an overlooked merge conflict + +commit 49c230709cfc588deea19f9ec21763ee00b81e6a +Author: Alex Deucher <[email protected]> +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 <[email protected]> +Date: Wed Sep 9 09:00:58 2009 -0600 + + Merge branch 'mesa_7_6_branch' + +commit 94a8157ef6bf6695cdc66325c9a7698e64f3e37e +Author: Brian Paul <[email protected]> +Date: Wed Sep 9 08:55:32 2009 -0600 + + mesa: regenerate get.c form get_gen.py + +commit 3fed69eb168774d2303e4efb9149f34e55d91b58 +Author: Brian Paul <[email protected]> +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 <[email protected]> @@ -3760,6 +15886,196 @@ Date: Wed Sep 9 08:21:05 2009 -0600 Mac OS does not have libdrm. +commit da9ed257a3b47c97ac557da17c32cf271190a407 +Author: Alex Deucher <[email protected]> +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 <[email protected]> +Date: Mon Sep 7 16:18:57 2009 +0800 + + intel: add B43 chipset support + + Signed-off-by: Zhenyu Wang <[email protected]> + +commit 5aaa45de4c367dd6ec5daa6f4a54504b0aff1aca +Author: Dave Airlie <[email protected]> +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 <[email protected]> +Date: Tue Sep 8 16:47:30 2009 -0600 + + progs/tests: added Z invert option + +commit f78eafcacb67de3f2cd035335c4ecd98e21a8209 +Author: Brian Paul <[email protected]> +Date: Tue Sep 8 16:46:06 2009 -0600 + + mesa: bump version to 7.7 + +commit 97cbaab541e08460cab5bbaa64c873111ff40c0d +Author: Brian Paul <[email protected]> +Date: Tue Sep 8 16:45:34 2009 -0600 + + gallium: added r8g8b8_get/put_tile_rgba() + +commit 079ae4c38cf8155f7aa039f6f4374fe5d351ef4f +Author: Brian Paul <[email protected]> +Date: Tue Sep 8 16:45:07 2009 -0600 + + progs/demos: added RGB invert option + +commit 126696caf7c2ab66420ab60a2c363613b88bacb4 +Author: Brian Paul <[email protected]> +Date: Tue Sep 8 16:44:49 2009 -0600 + + mesa: fix viewport_z_clip breakage + +commit e589a37f7b72da4f5eb8cbb46443d7baf710b37c +Author: Jakob Bornecrantz <[email protected]> +Date: Wed Sep 9 00:38:04 2009 +0100 + + i915g: Add buffer write callback + +commit d1121328402dc2e9480ca69bcfd9e3aac5f024a4 +Author: Jakob Bornecrantz <[email protected]> +Date: Tue Sep 8 21:50:32 2009 +0100 + + i915g: Reorg vbuf code a bit + +commit 547b726484766b644c40587a5b41a44dbe80f3be +Author: Jakob Bornecrantz <[email protected]> +Date: Tue Sep 8 21:30:48 2009 +0100 + + i915g: pwrite batchbuffer instead of map + +commit d585616f5bb950b3ed0b1142498e06f4dca98559 +Author: Jakob Bornecrantz <[email protected]> +Date: Tue Sep 8 20:40:37 2009 +0100 + + i915g: Keep vertex buffers in a fifo + +commit 6e61d062093a71e267aed02870607fc5a0d7d8f4 +Author: Jakob Bornecrantz <[email protected]> +Date: Tue Sep 8 20:39:56 2009 +0100 + + util: Add super simple fifo + +commit 3833587818cc40a3d0f09b430e5a0a475d5a7167 +Author: Jakob Bornecrantz <[email protected]> +Date: Tue Sep 8 20:51:02 2009 +0100 + + i915g: Map vertex buffers via gtt + +commit 530fbd314e9d04db7f4e2a8f7d3a705393a6f9aa +Author: Jakob Bornecrantz <[email protected]> +Date: Fri Sep 4 23:46:22 2009 +0100 + + i915g: Remove lib prefix from driver + +commit 9fff4b46d3c042db65ad3511a0437d5ceef217c7 +Author: Eric Anholt <[email protected]> +Date: Tue Sep 8 15:00:41 2009 -0700 + + docs: Add basic 7.7 relnotes. + +commit f959ccdfa6c8accd74b6e33040b716645f0a7057 +Author: Eric Anholt <[email protected]> +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 <[email protected]> +Date: Thu Aug 27 10:09:24 2009 -0700 + + mesa: Add support for ARB_draw_elements_base_vertex. + +commit ec9e7295800aff0f04815de736127101f770033f +Author: Eric Anholt <[email protected]> +Date: Thu Aug 27 09:36:34 2009 -0700 + + glapi: Add ARB_draw_elements_base_vertex + +commit b11a8ea863612827fe04b636f1c2eae9e1536fbd +Author: Eric Anholt <[email protected]> +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 <[email protected]> +Date: Wed Aug 26 11:04:13 2009 -0700 + + i965: Add support for ARB_depth_clamp. + +commit 0e5c2598ec8cd9e20cb02e2b120d5b43103b7b05 +Author: Eric Anholt <[email protected]> +Date: Wed Aug 26 10:34:31 2009 -0700 + + Regenerate files for GL_ARB_depth_clamp. + +commit b4922b533155cc139ebafb111502bb55d2ad2ccf +Author: Eric Anholt <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Tue Sep 8 14:32:56 2009 -0600 + + i965: #include clean-ups + +commit e61215242b977f8422b3284b4b2b0c853daf50ca +Author: Brian Paul <[email protected]> +Date: Tue Sep 8 14:32:41 2009 -0600 + + intel: #include clean-ups + +commit 8e8d3470be3b1aae4ede7ccca097a28b0978dd1b +Author: Brian Paul <[email protected]> +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 <[email protected]> +Date: Tue Sep 8 14:27:35 2009 -0600 + + i965: use _mesa_is_bufferobj() + +commit abdf2e14bc174ecd510b580756efa42f43ca4419 +Author: Brian Paul <[email protected]> +Date: Tue Sep 8 14:27:15 2009 -0600 + + i965: use _mesa_is_bufferobj() + +commit 00aac1d29a7ca06d1f1ac429371d9a6774873389 +Author: Brian Paul <[email protected]> +Date: Tue Sep 8 14:27:00 2009 -0600 + + i965: use _mesa_is_bufferobj() + +commit e6ad286a80eadd3f38105bf3643e13db83c5b40e +Author: Alex Deucher <[email protected]> +Date: Tue Sep 8 16:03:25 2009 -0400 + + r600: fix dri2 clipping + commit 8de625c7cf639c583e8bf43acb1214010989bb64 Author: Brian Paul <[email protected]> Date: Tue Sep 8 12:21:42 2009 -0600 i965: fix incorrect test for vertex position attribute +commit e34ea368d9fccaf84b7e4aec4ba3f633eeaefec6 +Author: Michel Dänzer <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Tue Sep 8 12:31:42 2009 +0100 + + scons: Add Mac OS to target platform list. + +commit fcb94f6e3e81abe9fbfe8dac3925c6c210b5cf42 +Author: Michal Krol <[email protected]> +Date: Tue Sep 8 10:22:07 2009 +0200 + + gdi: Fix prototype of gdi_softpipe_surface_buffer_create(). + +commit 79f48c9f9e739a1f6b0810072e41bc826f2b789d +Author: Vinson Lee <[email protected]> +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 <[email protected]> +Date: Mon Sep 7 14:53:26 2009 +0100 + + llvmpipe: Silent debug statement. + +commit 11272010887ce26b0f4162dd311376798c1d3fc3 +Author: José Fonseca <[email protected]> +Date: Mon Sep 7 14:53:15 2009 +0100 + + llvmpipe: Better abs for floating points. + +commit e4c76c02f77ed6e86537b546f4200f8f8132d114 +Author: José Fonseca <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Mon Sep 7 14:27:06 2009 +0100 + + llvmpipe: Utility functions for linear and bilinear interpolation. + +commit 4da20234f3ea9b1606522fd0a9f4ef5c4b903906 +Author: José Fonseca <[email protected]> +Date: Mon Sep 7 14:26:30 2009 +0100 + + llvmpipe: Correct implementation of floor. + +commit b1eff018c7a07502c673032ef6426f49364146be +Author: José Fonseca <[email protected]> +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 <[email protected]> +Date: Mon Sep 7 14:24:31 2009 +0100 + + llvmpipe: SoA pixel unpacking specialization. + +commit 6b129a82223c674d3e11472aa8abe07fd741764a +Author: José Fonseca <[email protected]> +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 <[email protected]> +Date: Sun Sep 6 11:20:14 2009 +0100 + + llvmpipe: Further abstract the texture sampling generation from TGSI translation. + +commit 970823978c2f7d2cf0757aa6ddbd6289b34c476f +Author: Michal Krol <[email protected]> +Date: Mon Sep 7 09:31:17 2009 +0200 + + mesa: Include <unistd.h> only when one is available. + +commit 826d441cdfa16a16d165297beb3013f4ff8b4816 +Author: Michal Krol <[email protected]> +Date: Mon Sep 7 09:16:35 2009 +0200 + + mesa: Fix calling conventions of sync object api callbacks. + commit bf19638a003f0915d3d5419b737c2006a8f24a31 Author: Peter Hutterer <[email protected]> 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 <[email protected]> +commit 617202b5783b227be4f082b0da51b84d48500b3c +Author: Michel Dänzer <[email protected]> +Date: Sun Sep 6 18:12:14 2009 +0200 + + r300g: Fix some issues pointed out by compiler warnings. + +commit 7b8ec0d8e72b4dd0c60db9c9454acd1f1ec75a7e +Author: Michel Dänzer <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Sep 3 22:10:55 2009 -0600 + + xlib: test _mesa_meta_bitmap() + +commit 886e7b318dc2add8cd51abb7ba4fdc33af741586 +Author: Brian Paul <[email protected]> +Date: Thu Sep 3 22:03:02 2009 -0600 + + mesa: use separate temp texture for bitmaps + +commit b2951ffe962f56cb88cc2e4eabe4aa4eb7232170 +Author: Brian Paul <[email protected]> +Date: Thu Sep 3 21:47:30 2009 -0600 + + mesa: temp_texture changes + +commit f477fa7a85b76256aea910bd03ee83a26fedae4f +Author: Brian Paul <[email protected]> +Date: Thu Sep 3 21:36:59 2009 -0600 + + mesa: free meta bitmap buffers + +commit 0e5293a24019a777c46734f9b5f6e8d764c11672 +Author: Brian Paul <[email protected]> +Date: Thu Sep 3 21:30:06 2009 -0600 + + mesa: use _mesa_set_enable() + +commit bcb62ae78a9d2f4d08001e9f207b6f1291443968 +Author: Brian Paul <[email protected]> +Date: Thu Sep 3 21:27:06 2009 -0600 + + mesa: _mesa_meta_bitmap() function + +commit 4fdc96db1d7c897863be0d55455a09e896206260 +Author: Brian Paul <[email protected]> +Date: Thu Sep 3 21:19:23 2009 -0600 + + xlib: move misplaced brace + +commit 1ddb22675c123fc955ad3ab46bba45d3330d2ec4 +Author: Nicolai Hähnle <[email protected]> +Date: Sun Sep 6 15:10:59 2009 +0200 + + r300g: Fix a number of warnings + + Seriously guys.... + +commit 4b01e6f614052e48971f2b2ff474fb66afc4f752 +Author: Nicolai Hähnle <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Sat Sep 5 14:26:39 2009 +0800 + + r300g: update rs_block state after changing rasterizer + +commit 8f990f928b1d6cb395ea4f3d4c1d7e3a670f1ad6 +Author: Cooper Yuan <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Fri Sep 4 18:45:09 2009 -0400 + + r600: add support for EXT_texture_sRGB + +commit 60ca65c0165874bb18f1f89951da0281ee235cb3 +Author: Alex Deucher <[email protected]> +Date: Fri Sep 4 18:21:34 2009 -0400 + + r300: Add support for GL_EXT_provoking_vertex + +commit 8fd7586bcccc49a627c9dfe23653be6620b95320 +Author: Alex Deucher <[email protected]> +Date: Fri Sep 4 18:08:31 2009 -0400 + + r600: Add support for GL_EXT_provoking_vertex + commit b2cba25f9eecf2063c3b98d66ade59cd9e50990e Author: Eric Anholt <[email protected]> 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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> Date: Thu Sep 3 15:23:15 2009 -0600 gallium/xlib: silence uninitialized var warning +commit 5db8ebb8f534907614247afaf1dd8621b2d0462e +Author: Ian Romanick <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Tue Sep 1 14:16:03 2009 -0700 + + NV fp parser: Parse TXD instruction + commit 811aa02c7a0f4804189a8978395f07d27fb726ec Author: Zack Rusin <[email protected]> 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 <[email protected]> +Date: Mon Aug 31 17:00:31 2009 -0700 + + NV fp lexer: Add new opcodes + +commit dc8ec05ace3d2a0284dbe47ec2d88168b1efb517 +Author: Ian Romanick <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Mon Aug 31 16:43:39 2009 -0700 + + NV fp: Add tracking for NV_fragment_program_option + commit c4a3e036ed1c755a291018251c4f55c45ac17079 Author: Pauli Nieminen <[email protected]> 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 <[email protected]> +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 <[email protected]> + +commit d6d71e5bf4a720a1ee84c96231aec539ec17a7c6 +Author: Nicolai Hähnle <[email protected]> +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 <[email protected]> + commit a192da37ed2b8e7c9cc1525687233ad59611a3f8 Author: Marc Dietrich <[email protected]> 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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Sun Aug 23 19:17:35 2009 +0100 + + softpipe: separate out 2d and cube img filter functions + +commit 81601d85ef6b82297b046d5aab1b70e75168c2fa +Author: Keith Whitwell <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Sun Aug 23 19:02:17 2009 +0100 + + progs/demos: add fps output to cubemap + commit 7bb0f880dbdee0c57693c3a1f331d7c0894e71e1 Merge: effda2e 4484ce9 Author: Pauli Nieminen <[email protected]> @@ -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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +commit 4fe0fc3eba1f79beda890a5016359d549bab6ad4 +Author: Keith Whitwell <[email protected]> +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 <[email protected]> +Date: Sun Aug 23 11:13:20 2009 +0100 + + softpipe: add missing header + +commit 7670102468a55de50cf0cfa0b938d36aaf212f1f +Merge: 0f24886 c84abe3 +Author: Keith Whitwell <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Fri Aug 21 14:07:37 2009 -0600 + + softpipe: remove duplicate #include, move another + +commit d204659c8c725c02212ad4a49275c7447f2d02a6 +Author: Brian Paul <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Fri Aug 21 13:47:50 2009 -0600 + + softpipe: remove unused #includes, white-space clean-up + +commit 46fbc872881081ffcf0b526f8c4a909fd915ad78 +Author: Brian Paul <[email protected]> +Date: Fri Aug 21 13:45:16 2009 -0600 + + softpipe: remove unneeded const qualifier + commit 90647ff5585ffb1417190e28f88bf1aeed681793 Author: Pauli Nieminen <[email protected]> Date: Fri Aug 21 21:21:16 2009 +0300 radeon: protect against buffer overflow in state atom debug code. +commit a29447c33d44b3427e0c40a761067c0cc6e71c39 +Author: Brian Paul <[email protected]> +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 <[email protected]> @@ -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 <[email protected]> +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 <[email protected]> +Date: Fri Aug 21 18:44:27 2009 +0100 + + softpipe: add missing sp_sampler_varient_destroy + +commit cf102b031e7ef33c8e3ffce2f9dcd064f44e8190 +Author: Brian Paul <[email protected]> +Date: Fri Aug 21 11:43:48 2009 -0600 + + softpipe: remove redundant comparison, make test easier to understand + +commit 41483627f0fd3dc9df2cc55dfd5f3e5987fcfd22 +Author: Brian Paul <[email protected]> +Date: Fri Aug 21 11:41:29 2009 -0600 + + softpipe: fix min/mag filter typo + +commit 4e5c385d2183e7006c9d7ac0823919156bd4b8e6 +Author: Brian Paul <[email protected]> +Date: Fri Aug 21 11:40:33 2009 -0600 + + softpipe: fix s/t/p typos + commit 0bf4308580a88ac672f84472cb76e0236d7f8902 Author: Pauli Nieminen <[email protected]> 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 <[email protected]> +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 <[email protected]> +Date: Fri Aug 21 18:07:35 2009 +0100 + + util: add util_is_power_of_two function + commit ef98eed0a94f3b76399b19f9f65ca6977cd11b5d Author: Brian Paul <[email protected]> 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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Aug 20 18:12:44 2009 +0100 + + softpipe: slightly optimized tiling calculation + +commit 79a7ddb57a04cde5a4a0c27eb4a9b6889d12622a +Author: Keith Whitwell <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +commit c84abe36a93312cfa061ce1bd005e43eb9f6a6df +Author: Keith Whitwell <[email protected]> +Date: Wed Jul 29 23:06:22 2009 +0100 + + softpipe: fix typo in clear_tile + +commit 80c78472ad43f4288c9ef5076074ba9d31a39885 +Author: Keith Whitwell <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Tue Aug 18 16:21:12 2009 +0100 + + softpipe: move flatshade-first check out of loop + commit 34d8c13bff05de200dbad70d0798519108e186f2 Author: Chia-I Wu <[email protected]> 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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Thu Jul 30 11:59:32 2009 +0100 + + softpipe: setup quad outputs from with fs->run + commit 98ba6cfb4cc7440f0fb4f101ff714143720e175e Author: Thomas Hellstrom <[email protected]> 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 <[email protected]> +commit 1295cf423e21dad04a947960782ffa8db2739709 +Author: Keith Whitwell <[email protected]> +Date: Thu Jul 30 11:35:50 2009 +0100 + + softpipe: rearrange blend fastpaths + +commit 73a6178a73a4cc34195348a537d3f94aab6a43e1 +Author: Keith Whitwell <[email protected]> +Date: Thu Jul 30 11:35:08 2009 +0100 + + softpipe: add depth-lequal z16 path + +commit 572c2fb5bb6cec71ef42e93416251a6a6c183de0 +Author: Keith Whitwell <[email protected]> +Date: Thu Jul 30 11:34:36 2009 +0100 + + softpipe: remove unused variable in shade_quad + commit 6c70285e330bd19db78b7d45e43a01b0255ca15f Author: Michal Krol <[email protected]> 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 <[email protected]> +commit 5fdac2dcea09c654725666b3cab5f59dfc9e31a5 +Author: Keith Whitwell <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +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 <[email protected]> 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 <[email protected]> +Date: Sat Jul 25 11:01:48 2009 +0100 + + softpipe: fix error in scissor state dependencies + +commit ade8984f5023b05412f2467add4a59d14af53185 +Author: Keith Whitwell <[email protected]> +Date: Sat Jul 25 10:01:06 2009 +0100 + + softpipe: cleanup framebuffer state routine slightly + commit 258f640edab9ca9e71ee255ebe5ddae4b9d0d871 Author: Ian Romanick <[email protected]> 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 <[email protected]> +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 <[email protected]> +Date: Fri Jul 24 20:18:52 2009 +0100 + + softpipe: fix typo + +commit 333ec94380af502b1c492f61dcc1897bcf43a96c +Author: Keith Whitwell <[email protected]> +Date: Fri Jul 24 18:46:17 2009 +0100 + + softpipe: example fastpaths in blending + +commit a1dbd7aa159e266592a1e52504680992327ca9e0 +Author: Keith Whitwell <[email protected]> +Date: Fri Jul 24 18:17:05 2009 +0100 + + softpipe: actually pass >1 quad from triangle routine + + First attempt + +commit ab9fb5167023a26566b53e98f206dd73a18000f3 +Author: Keith Whitwell <[email protected]> +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 <[email protected]> +Date: Fri Jul 24 16:12:48 2009 +0100 + + softpipe: rip out old mulithread support + commit 12b183d2506e49774aad23543f5bb477904cb1c7 Author: Joakim Sindholt <[email protected]> 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 <[email protected]> +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 <[email protected]> +Date: Wed Jul 22 15:36:25 2009 +0100 + + softpipe: also shortcircuit non-texture tile lookups + commit 07961bb05e5ba05205b9f53834863664f1023870 Author: Corbin Simpson <[email protected]> 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 <[email protected]> +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 <[email protected]> +Date: Fri Jul 17 12:12:04 2009 +0100 + + softpipe: remove unused vars in sp_setup.c + +commit 0ed99f45529178c77e47838f226231ea1bc9b918 +Author: Keith Whitwell <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> Date: Fri Jun 12 11:59:01 2009 +0100 diff --git a/debian/changelog b/debian/changelog index 8532d1d229c..80ed137dce3 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +mesa (7.7~rc2-1) UNRELEASED; urgency=low + + * New upstream release candidate. + + -- Brice Goglin <[email protected]> Sat, 12 Dec 2009 12:34:26 +0100 + mesa (7.6.1~rc3-1) unstable; urgency=low * New upstream release candidate. |