diff options
author | Julien Cristau <jcristau@debian.org> | 2009-12-25 17:05:26 +0100 |
---|---|---|
committer | Julien Cristau <jcristau@debian.org> | 2009-12-25 17:06:27 +0100 |
commit | 5e20a665154e71339791aa4d420c53f2c3becdf3 (patch) | |
tree | eec69bedbd739bfbf9704558a05c7fc2837bb9fc /ChangeLog | |
parent | 12251b49150e605d8b11a384b27a146e546b6d04 (diff) |
Bump changelogs
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 27235 |
1 files changed, 13981 insertions, 13254 deletions
diff --git a/ChangeLog b/ChangeLog index 34c878694d5..423a349419e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,236 +1,621 @@ -commit e128cc205e30540597ecd57849060a6bf4714d9f -Merge: b605f4f 7d41b42 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Dec 11 09:51:27 2009 -0700 +commit f42c861f029ae6ae469ae4685c6d5b25b7b34b68 +Author: Tom Fogal <tfogal@alumni.unh.edu> +Date: Wed Dec 23 11:24:52 2009 -0700 - Merge branch 'mesa_7_6_branch' into mesa_7_7_branch + Regenerate gl_mangle.h. + + Signed-off-by: Brian Paul <brianp@vmware.com> -commit 7d41b4248bee1d926646ef5fdff07da4f9026589 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Dec 11 09:41:34 2009 -0700 +commit 8e8502bc6352227afda370cfeeb1a49b128df752 +Author: Maarten Maathuis <madman2003@gmail.com> +Date: Sun Dec 20 05:03:03 2009 -0800 - docs: updated 7.6.1 relnotes with GLSL fixes + gallium: only create pipe buffer when size is nonzero + + - This fixes a crash upon starting spring (a rts engine/game). + + Signed-off-by: Maarten Maathuis <madman2003@gmail.com> -commit d8f8eca9efaf2f537cf9218e4dd1d742e19ffc76 +commit b5ddc7821a334177ff3f6c0ea3a5c24245ad194c Author: Brian Paul <brianp@vmware.com> -Date: Fri Dec 11 09:40:33 2009 -0700 +Date: Tue Dec 22 13:28:39 2009 -0700 - mesa: remove unnecessary loop in _mesa_remove_output_reads() + mesa: fix binary() function, printf format string + + Need to use the constant 1ULL and 0xllx format string. This fixes incorrect + results and a NULL pointer/parameter bug. -commit b605f4ff11c894500f2d0273c5d4653ff413448d -Merge: da3bc49 5076a4f -Author: Brian Paul <brianp@vmware.com> -Date: Fri Dec 11 09:22:00 2009 -0700 +commit 1bf2d78b11ac9ac71f4be285963db1af9f09fe73 +Author: Vinson Lee <vlee@vmware.com> +Date: Tue Dec 22 00:54:34 2009 -0800 + + progs/tests: Fix build. + +commit 82184970d3aee822d945af7d4902359f28f7057f +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Mon Dec 21 18:32:32 2009 -0800 + + Add MD5 checksums for 7.6.1 release + +commit 6ffed19993ab622e0d63776420bd8c6fc6c646f3 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Mon Dec 21 18:30:35 2009 -0800 + + Add MD5 checksums for 7.7 release + +commit 7e210b93376ab6fef63995c48d7b1766c4335ad8 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Mon Dec 21 18:28:32 2009 -0800 + + mesa: set version string to 7.7 + +commit 164b5838521bc7ab4af83bb6de8c8711ff40901c +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Mon Dec 21 18:27:50 2009 -0800 + + intel: Bump driver date to reflect status as final Q4 driver RC + +commit 48302e9b309c7ce218de2e522c91bdc87e61cdbc +Merge: b57abd3 75ad099 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Mon Dec 21 18:27:24 2009 -0800 Merge branch 'mesa_7_6_branch' into mesa_7_7_branch + + Conflicts: + scons/gallium.py + scons/generic.py + src/mesa/main/version.h -commit 5076a4f53a2f34cc9116b45951037f639885c7a1 +commit 75ad099d3cecc64fe04477ca84bf58b7720edf28 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Mon Dec 21 18:25:30 2009 -0800 + + mesa: set version string to 7.6.1 + +commit 982acbddab536ab16b340243d2034abfb30dfe59 +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Oct 10 10:45:16 2009 -0600 + + progs/perf: Fix MSVC build. + (cherry picked from commit cbf46ed670ef5a5c8a641730234dd7ae964c3170) + +commit 09415ca234d18d4daf257afc0ced52687fdf43a8 +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Sep 24 12:36:11 2009 +0100 + + mesa: Fix missing finite symbol error on Windows. + + Caused by some weird logic regarding the __WIN32__ define which made + the finite definition dependent on the header include order. + (cherry picked from commit 622bdecabd73167d2f2f3aff0e223a8c64433f99) + +commit de7021b71c1920eeb181d430f2ae2463f964d7cf +Author: Michal Krol <michal@vmware.com> +Date: Mon Sep 7 09:31:17 2009 +0200 + + mesa: Include <unistd.h> only when one is available. + (cherry picked from commit 970823978c2f7d2cf0757aa6ddbd6289b34c476f) + +commit 2b7b2b90e3fb52306c10f62e2a56f5199028d862 +Author: Vinson Lee <vlee@vmware.com> +Date: Mon Dec 21 17:25:03 2009 -0800 + + scons: Define _USE_MATH_DEFINES on MSVC. + +commit b57abd3bea29e95e5dee2524c3f1be4b26017c0f +Merge: bf064ce e46ad40 Author: Brian Paul <brianp@vmware.com> -Date: Fri Dec 11 09:16:25 2009 -0700 +Date: Mon Dec 21 18:23:53 2009 -0700 - mesa: check dst reg in _mesa_find_free_register() + Merge branch 'mesa_7_6_branch' into mesa_7_7_branch - If a register was only being used as a destination (as will happen when - generated condition-codes) we missed its use. So we'd errantly return - a register index that was really in-use, not free. + Conflicts: + configure.ac + progs/demos/morph3d.c + progs/demos/textures.c + progs/glsl/shtest.c + progs/glsl/texaaline.c + progs/tests/packedpixels.c + progs/xdemos/corender.c + src/mesa/main/version.h + +commit bf064ce0c31abb036fc035c59fdc1134705a5e3f +Author: Fabio Pedretti <fabio.ped@libero.it> +Date: Tue Dec 22 10:43:35 2009 +1000 + + configure.ac: fix for libdrm_radeon API changes. + +commit e46ad402f1fecf0fc8d2538eb5abbdde97484799 +Author: Fabio Pedretti <fabio.ped@libero.it> +Date: Tue Dec 22 10:43:35 2009 +1000 + + configure.ac: fix for libdrm_radeon API changes. + +commit bd9e0ebaffeffac09307d5e807b00fef4f551d79 +Author: Dave Airlie <airlied@redhat.com> +Date: Thu Dec 17 14:29:04 2009 +1000 + + radeon/r600: use new libdrm_radeon api + +commit bce03f71741e1b3694e5525014d847467ae6cde1 +Author: Dave Airlie <airlied@redhat.com> +Date: Thu Dec 17 14:19:27 2009 +1000 + + radeon: drop assert accessing cref which is meant to be hidden + +commit 34671efa29297d769fa73541c7c96f397cc926ed +Author: Dave Airlie <airlied@redhat.com> +Date: Thu Dec 17 14:18:54 2009 +1000 + + radeon: drop unused members of radeon_state. + +commit e77bfc436d896378acc55a0a3a8c3117ddab4efc +Author: Dave Airlie <airlied@redhat.com> +Date: Thu Dec 17 14:23:08 2009 +1000 + + r600: move structs for legacy cmdbuf into cmdbuf C file. - Fixes bug 25579. + these really shouldn't be exposed here -commit f7f1211b9b0a8fa0e5f5427b74b4eee4dabf65af -Author: Aurelien Jarno <aurel32@debian.org> -Date: Fri Dec 11 08:46:54 2009 -0700 +commit 9373287a1b6ddb7b96ee10220d282a0f11ae24a2 +Author: Dave Airlie <airlied@redhat.com> +Date: Thu Dec 17 14:29:04 2009 +1000 - sparc: additional preprocessor test for SPARC 64-bit + radeon/r600: use new libdrm_radeon api -commit da3bc492d2438ac915e720c17b54d0d12ffd8a97 -Author: José Fonseca <jfonseca@vmware.com> -Date: Fri Dec 11 15:16:22 2009 +0000 +commit 9d2910ee0fd2d8ef95c6948598f702bf5a9e0d44 +Author: Dave Airlie <airlied@redhat.com> +Date: Thu Dec 17 14:19:27 2009 +1000 - scons: Tweak MSVC release options. + radeon: drop assert accessing cref which is meant to be hidden + +commit 43d872730172aa44139c031555e792958865b905 +Author: Dave Airlie <airlied@redhat.com> +Date: Thu Dec 17 14:18:54 2009 +1000 + + radeon: drop unused members of radeon_state. + +commit 1703628011242a9f1c664e67eabe8d4370a39b31 +Author: Dave Airlie <airlied@redhat.com> +Date: Thu Dec 17 14:23:08 2009 +1000 + + r600: move structs for legacy cmdbuf into cmdbuf C file. - Enable whole program optimizations and fast math. + these really shouldn't be exposed here -commit ffae1f938d61165fce620bfd76ea7ae74dc63289 -Author: José Fonseca <jfonseca@vmware.com> -Date: Fri Dec 11 14:14:03 2009 +0000 +commit 07b54fe35b93ccfd9eebd2cebe637c20044200f2 +Author: Vinson Lee <vlee@vmware.com> +Date: Mon Dec 21 15:20:01 2009 -0800 - svga: Add a missing dependency from the prescale state. + progs/redbook: Silence compiler warnings. + +commit fdae39c28908801709d081fbb7319e70d0ba89ba +Author: Brian Paul <brianp@vmware.com> +Date: Mon Dec 21 13:48:58 2009 -0700 + + progs/perf: added check for GL_ARB_framebuffer_object + +commit 79e74cda7347170f1015829ceafb0f5f18dd9236 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Dec 11 15:22:17 2009 -0700 + + progs/demos: report pixel rate in million pixels / sec + +commit 753f0a1dea6c304eb3cc5a3db5f24a5801e37a55 +Author: Dave Airlie <airlied@redhat.com> +Date: Mon Dec 21 10:21:28 2009 +1000 + + r600: fix glFrontFace(GL_CW) - Thanks for Keith to finding this. + fd.o bug #25290 - Fixes Jedi Knight 2 menus. + Suggested fix from Rafael Monica -commit 8469baf41bd4775eab2403ecf08ed013343943a5 -Author: José Fonseca <jfonseca@vmware.com> -Date: Fri Dec 11 13:15:12 2009 +0000 +commit ace937f1651c64d7fb22917489e29761130aaa0d +Author: Younes Manton <younes.m@gmail.com> +Date: Sun Dec 20 20:11:55 2009 -0500 - svga: Always pass SVGA3D_SURFACE_HINT_DYNAMIC. - - Since we're reusing buffers we're effectively transforming all - of them into dynamic buffers. + st/mesa: Check for single level mipmap trees. - 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. + The assert in util_gen_mipmap() caught it, although + it does the right thing anyway. -commit 16876b8328059446b6fa0951f7848e5d500244ab -Author: José Fonseca <jfonseca@vmware.com> -Date: Fri Dec 11 12:29:02 2009 +0000 +commit b96a5df5141390b5cb31c0eac6449239c6cb750e +Author: Jeremy Huddleston <jeremy@vincent.local> +Date: Sun Dec 20 21:34:27 2009 -0800 - svga: Keep tight control of texture handle ownership. + darwin: mklib: Use lipo rather than file to figure out architectures of object files + (cherry picked from commit ad7f9d71e22fb7667c90dbbc0558939b89a45154) + +commit f926eff263739183b2f0dd8aca32015625eb4b4c +Author: Jeremy Huddleston <jeremy@vincent.local> +Date: Sun Dec 20 21:32:35 2009 -0800 + + darwin: Cleanup CPPFLAGS a bit + (cherry picked from commit 4a1e103858a1db0fb037891b8d4a9426eff32b98) + +commit 0dd951387405fc67b93c675d6a462ce020504719 +Author: Vinson Lee <vlee@vmware.com> +Date: Sun Dec 20 01:01:00 2009 -0800 + + progs/tests: Silence compiler warnings. + +commit d87d71036cf546488981d3bd174fde967533bad2 +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 19 00:28:01 2009 -0800 + + progs/trivial: Use C-style comments. + +commit 3340fd65fba8bbd426c5e0b74b1d8f1592b36499 +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 19 00:00:56 2009 -0800 + + progs/xdemos: Use C-style comment. + +commit 695adf41e24a16599e004fe539928ab04a9fa62e +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Dec 18 23:46:14 2009 -0800 + + progs/demos: Silence compiler warning in morph3d.c. + +commit 121ff55d81f3bff1c298ed84b2dc2d82fd572b0e +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Dec 18 23:38:15 2009 -0800 + + progs/glsl: Use C-style comments. + +commit 41377942d321c6ff858a81241f01f9c15f9ca347 +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Dec 18 23:34:28 2009 -0800 + + progs/demos: Use C-style comment. + +commit 0478b745fe72360ce91988636b54f6e4834c1fae +Author: Brian Paul <brianp@vmware.com> +Date: Fri Dec 18 11:57:15 2009 -0700 + + glsl: clear out shader code before compiling - The texture owns the surface handle. All derivatives need to keep - a reference to texture. + When we start compiling a shader, first free the existing gl_program. + This (mostly) fixes the piglit glsl-reload-source test. + Without this change, we were actually appending the new GPU code + onto the previous program. + +commit 20ee275974a58cd221031d522ad58a9548af2a31 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Wed Dec 16 16:18:22 2009 -0500 + + r600: Invert front face winding when rendering to FBO - This fixes several assertions failures starting up Jedi Knight 2. + fixes fdo bug 25679 - Should cause no change for DRM surface sharing -- reference count still - done as before there. + Signed-off-by: Alex Deucher <alexdeucher@gmail.com> -commit 770323e33e62169827454af74e9f90f09997f962 -Author: José Fonseca <jfonseca@vmware.com> -Date: Fri Dec 11 12:09:02 2009 +0000 +commit aeea8a07b8a3d126f62395c7f7de4fcab741846a +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Wed Dec 16 09:01:58 2009 -0800 - svga: Fix mixed signed comparisons. + mesa: set version string to 7.6.1-rc4 -commit a2937a2f4ecf22a5a4242cd0a350f20228f50232 -Author: José Fonseca <jfonseca@vmware.com> -Date: Fri Dec 11 12:08:32 2009 +0000 +commit 8a09e6e2ad9676c69cc4bb33459ebd4cbc9c982b +Author: Brian Paul <brianp@vmware.com> +Date: Wed Dec 16 10:39:17 2009 -0700 - scons: Pass -fno-strict-aliasing to gcc. + mesa: add missing semicolon - Strict aliasing tule violations were fixed on master, but - they're still causing problem in this branch, so disable this assumptions. + See bug 25663. + +commit 35ff190a9c80988ffeb0fbe4e2b5d732f8130feb +Author: Brian Paul <brianp@vmware.com> +Date: Wed Dec 16 08:17:43 2009 -0700 + + docs: document 7.6.1 BlueGene fixes + +commit 138d639ec9d4454c646d94701365e25630d9f3da +Author: Brian Paul <brianp@vmware.com> +Date: Wed Dec 16 08:04:23 2009 -0700 + + mesa: test for __blrts for CPU_TO_LE32() - Do not apply this fix to master (revert when you merge). + See bug 25663. -commit 8c981b94dc0ff30fe2b2786b1d5671be7d1610b7 -Author: José Fonseca <jfonseca@vmware.com> -Date: Wed Nov 25 18:06:12 2009 +0000 +commit a43fc39585c0d712244bbac5461e62f3a261d930 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Dec 16 08:02:52 2009 -0700 - scons: Make it work with MinGW build of LLVM 2.6. + mesa: no dlopen on BlueGene - LLVM 2.5 is no longer supported on windows. + See bug 25663. -commit 94fba49be97008565c0225bc46894bfd9453bb5e +commit 6f202b53b049a3d6478fee6edb0a272cd779987e +Author: Brian Paul <brianp@vmware.com> +Date: Wed Dec 16 07:58:42 2009 -0700 + + mesa: remove //-style comments + +commit ddfc2e74390d0c1df10da39112a6913ea518d349 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Dec 16 07:58:31 2009 -0700 + + st/mesa: remove //-style comments + +commit dc0a1ebc7369da62c2dfbd5ea8dec3273e099725 Author: Vinson Lee <vlee@vmware.com> -Date: Thu Dec 10 18:51:51 2009 -0800 +Date: Tue Dec 15 17:39:30 2009 -0800 - mesa: Initialize variable in MatchInstruction. + unichrome: Silence compiler warnings. -commit e31df54754e2305b7cc7072053bf5a4e0b477fd6 +commit a60457b03b4549808de63457485fe9eb00b9fee5 Author: Vinson Lee <vlee@vmware.com> -Date: Thu Dec 10 18:32:33 2009 -0800 +Date: Tue Dec 15 17:06:01 2009 -0800 - mesa: Assign _mesa_lookup_parameter_index return value to GLint. + sis: Silence compiler warnings. -commit cb1dcb55f9884431a5e2b90e9208b42558a95611 +commit 7e3825abdb53c791633ee85ed544ac1cbe1a65e6 Author: Vinson Lee <vlee@vmware.com> -Date: Thu Dec 10 18:21:59 2009 -0800 +Date: Tue Dec 15 16:32:51 2009 -0800 - i915: Add missing break statement in i915_debug_packet. + savage: Silence compiler warnings. -commit d38ffed5236adf3ee83c0bc5bdee0233ce566e01 +commit ca02109e91ce7aab76eaea93d41ca98dfea22a36 Author: Vinson Lee <vlee@vmware.com> -Date: Thu Dec 10 17:50:35 2009 -0800 +Date: Tue Dec 15 13:12:12 2009 -0800 - glsl: Increase size of array in_slang_lookup_constant from 4 to 16. - - For some cases, _mesa_GetIntegerv reads up to params[15]. + r128: Silence uninitialized variable warnings in r128_tris.c. -commit 1cf60c981091d7a46cb404fd607f85553c427761 +commit 7430c3ac35ed47227c47f8f5ed184e6e754ea5e7 Author: Vinson Lee <vlee@vmware.com> -Date: Thu Dec 10 15:41:13 2009 -0800 +Date: Tue Dec 15 13:04:25 2009 -0800 - progs/samples: Byte swap individual members of struct _rawImageRec. + dri: Initialize variable in driBindContext. -commit e624b77eb2d594cde053c73a530836e05227126a +commit f23d01e726a57cd6b8e31f1049ee5853773df7ea Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Tue Dec 8 23:25:26 2009 -0800 +Date: Tue Dec 15 12:14:04 2009 -0800 - intel: Remove ARGB internal_format == GL_RGB hacks + intel: Fallback to software if drawable size is > MaxRenderbufferSize - 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. + This prevents the mystery blank window if, for example, glxgears is + resized larger than 2048 wide on 915. Since the Intel drivers in Mesa + 7.6 lack GTT mapped fallbacks, the performance is a slideshow at + best. On Mesa 7.7 and later the performance is much better. -commit b4a6169412819cc3a027c6a118f0537911145a30 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Tue Dec 8 23:24:58 2009 -0800 +commit 987e9188d25e7c49eb7e6fe64dbe63dd2cfc25ef +Author: Vinson Lee <vlee@vmware.com> +Date: Tue Dec 15 12:32:48 2009 -0800 - intel: Make RGB textures use XRGB8888 + x86: ifdef out unused function cptr. -commit cbdeb33209e782f011984a4b93cc0d36f567462e -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Tue Dec 8 21:15:36 2009 -0800 +commit 22d2547ad1cac1f91e839f646918ef7df6293ae9 +Author: Matthew Bell <matthew@bells23.org.uk> +Date: Mon Dec 14 21:58:19 2009 -0700 - intel: Make RGB renderbuffers use XRGB8888 like we do for RGB system buffers. + mesa: Add missing $(DESTDIR) support to src/gallium/winsys/xlib/Makefile -commit eadd9b8e16e3b1ad35fec54f780a0f94ac43988f -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Tue Dec 8 21:13:05 2009 -0800 +commit 0a8d508854c6dd354e611b046e375b8633059a40 +Author: Vinson Lee <vlee@vmware.com> +Date: Mon Dec 14 18:11:57 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. + progs/trivial: Silence compiler warnings. -commit 4f2b2032f46939b6056f837a086e73f0417183fc -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Tue Dec 8 21:12:18 2009 -0800 +commit 6e5fe39f5051bb758b98ed4b9a2b9d550b588edf +Author: Vinson Lee <vlee@vmware.com> +Date: Mon Dec 14 17:30:15 2009 -0800 - intel: Use spantmp2 GL_BGR / GL_UNSIGNED_INT_8_8_8_8_REV for XRGB8888 + mga: Silence uninitialized variable warnings. -commit ffc1f299e9eaa6eaa4b5586b9fb13132564bd3ae -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Tue Dec 8 21:10:45 2009 -0800 +commit b18fa9f44810cde45519368170a505cdd0ebb936 +Author: Vinson Lee <vlee@vmware.com> +Date: Mon Dec 14 17:20:34 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? + mach64: Silence uninitialized variable warnings. -commit 430876cd3a70d3b701d136b825518140888f96c8 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Tue Dec 8 17:03:20 2009 -0800 +commit 6c9870b54c1aad42ead5b2655c19c42343b8bf84 +Author: Vinson Lee <vlee@vmware.com> +Date: Sun Dec 13 00:14:31 2009 -0800 - intel: name in intel_create_renderbuffer was always 0, remove + i810: Silence uninitialized variable warnings in i180tris.c -commit 0f01674a584ea6df96acf91d7cd3b8a9b48ee65e -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Tue Dec 8 16:06:13 2009 -0800 +commit 555dc25c4c5a0991fb6846ccc263a195717512de +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 12 23:47:32 2009 -0800 - intel: Use texformat accessor to get bytes-per-pixel + swrast: Silence uninitialized variable warnings in s_triangle.c -commit 4eee46efcb7e1f737b7115caf48ddb3b77408626 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Tue Dec 8 15:51:18 2009 -0800 +commit aa44efb04504fb6f8a1a2ff9d99388d173f7181a +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 12 22:17:16 2009 -0800 - intel: softwareBuffer in intel_alloc_renderbuffer_storage was always false, remove + st/mesa: Silence uninitialized variables warnings in st_draw.c. -commit 3078bd136d6ee1d9ad16b4c834cad23b005304a4 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Tue Dec 8 09:57:27 2009 -0800 +commit 0aef54ba627c748a43f601228c725f5ba79be002 +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 12 22:00:19 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. + swrast: Silence uninitialized variable warnings in ss_tritmp.h. -commit 539a14a1dd5a0d277b193d9cd2d06423ed98dc8a -Author: Eric Anholt <eric@anholt.net> -Date: Wed Dec 9 11:36:45 2009 -0800 +commit 89d85e8170e38e04790a2c10541dec01fee9afd2 +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 12 21:46:13 2009 -0800 - intel: Flush the render/texture cache when finishing render to texture. + glut: Prevent potential double free in menuVisualSetup. + +commit 20590b97336c4ebe5d2bcee51d66820e1e5d26c8 +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 12 20:20:02 2009 -0800 + + t_dd_dmatmp.h: Silence unused value warning in render_poly_elts. + +commit cd1a09e3bbdb907e3b806e68400804310dc168ce +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 12 18:42:18 2009 -0800 + + glsl: Initialize member label of struct slang_operation to NULL. + +commit f8d4ac56f7596613730fa4961d9b7b2e8d042055 +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 12 18:34:15 2009 -0800 + + softpipe: Initialize source in blend_quad. + +commit 7ea452dd35ba8ae063c70cc7fc916975c823ecd6 +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 12 16:56:07 2009 -0800 + + t_dd_dmatmp2.h: Silence unused value warnings. + +commit 75e8dbb2351c6bdbda0e5eaefdf434a7a5518c75 +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 12 16:24:25 2009 -0800 + + i915g: Silence unused value warning in intel_drm_get_device_id. + +commit 9dc018618d024cfbf1f342b0141bb6aab21f41b1 +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 12 16:18:08 2009 -0800 + + t_dd_dmatmp.h: Silence unused value warnings in render_line_loop_elts. + +commit af4e4a73f78cb5ccb5b0295a4683b2eae5325d8f +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 12 16:02:09 2009 -0800 + + t_dd_dmatmp.h: Silence unused value warning in render_tri_fan_elts. + +commit 588e9f69c4994d4e5bccdc8257a5aeb1e0b740d8 +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 12 15:47:17 2009 -0800 + + progs/trivial: Silence compiler warnings in tri-blend-min.c. + +commit de9132f2740d3959af548e36e9b280e9853e59b6 +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 12 15:27:30 2009 -0800 + + t_dd_dmatmp.h: Silence unused value warning in render_poly_verts. + +commit 1e444c9960b18bcee5216a49db997b1c5ec14eca +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 12 15:08:01 2009 -0800 + + swrast: Initialize tex_coords in handle_sample_op. + +commit c1d361bd0b3570811ca4e49d09d3282aaa5cbe01 +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 12 14:41:35 2009 -0800 + + t_dd_dmatmp.h: Silence unused value warning in render_quads_verts. + +commit 786899f1532046526bcc94683112d79a5f59a660 +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 12 14:20:17 2009 -0800 + + progs/trivial: Silence compiler warnings in tri-blend-max.c + +commit 7d529736b9a07ddd5d8127c56cc25e5f6f5f2c12 +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 12 13:39:39 2009 -0800 + + t_dd_dmatmp.h: Silence unused value warning in render_tri_fan_verts. + +commit c2cee7741e877bb78480eae8b8b5bfb55b42158c +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 12 12:52:02 2009 -0800 + + t_dd_dmatmp.h: Silence unused value warning in render_line_loop_verts. + +commit 15c6558a2e6b613a6a058bb7f23b678a32e01846 +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 12 02:06:51 2009 -0800 + + progs/xdemos: Silence compiler warnings in glxinfo.c. + +commit d5be33477e4a5cb73a5ccc24c2ad6518adddeb40 +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 12 01:34:33 2009 -0800 + + progs/tests: Silence compiler warnings in vpeval.c. + +commit 44d6ab6de5d5c02c38146086d3f03523968df49e +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 12 01:11:56 2009 -0800 + + progs/tests: Silence compiler warnings in cva.c. + +commit 9e2eee4ab203773fa4b420d3782f0074f5b3bf32 +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 12 01:02:16 2009 -0800 + + progs/redbook: Silence compiler warnings in aaindex.c. + +commit 81dcf8bdf23250dc04dd60994aaede0eb5c2dda7 +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Dec 12 00:33:42 2009 -0800 + + t_dd_dmatmp.h: Silence unused value warning in render_line_loop_verts. + +commit 7d41b4248bee1d926646ef5fdff07da4f9026589 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Dec 11 09:41:34 2009 -0700 + + docs: updated 7.6.1 relnotes with GLSL fixes + +commit d8f8eca9efaf2f537cf9218e4dd1d742e19ffc76 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Dec 11 09:40:33 2009 -0700 + + mesa: remove unnecessary loop in _mesa_remove_output_reads() + +commit 5076a4f53a2f34cc9116b45951037f639885c7a1 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Dec 11 09:16:25 2009 -0700 + + mesa: check dst reg in _mesa_find_free_register() - 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. + If a register was only being used as a destination (as will happen when + generated condition-codes) we missed its use. So we'd errantly return + a register index that was really in-use, not free. - Fixes piglit fbo-flushing. Bug #25377. No noticeable performance loss - on cairo-gl (so this is better than batch flushing). + Fixes bug 25579. + +commit f7f1211b9b0a8fa0e5f5427b74b4eee4dabf65af +Author: Aurelien Jarno <aurel32@debian.org> +Date: Fri Dec 11 08:46:54 2009 -0700 + + sparc: additional preprocessor test for SPARC 64-bit + +commit 94fba49be97008565c0225bc46894bfd9453bb5e +Author: Vinson Lee <vlee@vmware.com> +Date: Thu Dec 10 18:51:51 2009 -0800 + + mesa: Initialize variable in MatchInstruction. + +commit e31df54754e2305b7cc7072053bf5a4e0b477fd6 +Author: Vinson Lee <vlee@vmware.com> +Date: Thu Dec 10 18:32:33 2009 -0800 + + mesa: Assign _mesa_lookup_parameter_index return value to GLint. + +commit cb1dcb55f9884431a5e2b90e9208b42558a95611 +Author: Vinson Lee <vlee@vmware.com> +Date: Thu Dec 10 18:21:59 2009 -0800 + + i915: Add missing break statement in i915_debug_packet. + +commit d38ffed5236adf3ee83c0bc5bdee0233ce566e01 +Author: Vinson Lee <vlee@vmware.com> +Date: Thu Dec 10 17:50:35 2009 -0800 + + glsl: Increase size of array in_slang_lookup_constant from 4 to 16. + + For some cases, _mesa_GetIntegerv reads up to params[15]. + +commit 1cf60c981091d7a46cb404fd607f85553c427761 +Author: Vinson Lee <vlee@vmware.com> +Date: Thu Dec 10 15:41:13 2009 -0800 + + progs/samples: Byte swap individual members of struct _rawImageRec. commit bc0509bba8cc962a4ee2dafd684e153b3060262d Author: Vinson Lee <vlee@vmware.com> @@ -250,27 +635,6 @@ Date: Thu Dec 10 12:11:09 2009 -0800 mesa: Fix array out-of-bounds access by _mesa_TexParameteriv. -commit 967e6e20099ebd3a7f68f49233e6cf3c99ce3317 -Author: Zack Rusin <zackr@vmware.com> -Date: Thu Dec 10 13:01:53 2009 -0500 - - st/xorg: fix yv12 plus some cleanups in the upload code - -commit 690d888416909f0449e6ebbfa46f18079b68b1bd -Author: Zack Rusin <zackr@vmware.com> -Date: Wed Nov 18 12:06:32 2009 -0500 - - st/xorg: enable yv12 for xv - -commit 05b62960929b78a53465ffcb0739454519ed157a -Author: Vinson Lee <vlee@vmware.com> -Date: Wed Dec 9 22:34:07 2009 -0800 - - mesa: Fix SCons build. - - Commit cd6b8dd9e82fedc55d033131fbc0f8ee950567c8 deleted - src/mesa/state_tracker/st_cb_get.c. - commit b82757880545f8bce471ba8f13c16998888cd4b5 Author: Vinson Lee <vlee@vmware.com> Date: Wed Dec 9 17:59:23 2009 -0800 @@ -343,44 +707,6 @@ Date: Wed Dec 9 10:51:52 2009 +0200 r600: fix state size prediction after dc0777d3 -commit 5e2a86cb1be935f1c54efcf5b4e6a1b7371ff5e7 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Dec 8 21:05:30 2009 +0100 - - vmware/xorg: Properly detect overlay support - -commit b7cf8a1f93ef3a81f2e8c44adca9a3990da4466d -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Dec 8 21:03:29 2009 +0100 - - vmware/core: Update vmwgfx_drm.h - -commit e3fa700c178e11e6735430119232919176ab7b42 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Wed Dec 9 11:03:49 2009 -0800 - - meta: Bind texture to unit 0 for mipmap generation - - If the active texture unit on entry to mipmap generation is not zero, bind the - texture to unit zero. - - Fixes bug #24219. - -commit cd6b8dd9e82fedc55d033131fbc0f8ee950567c8 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Dec 9 10:08:07 2009 -0800 - - mesa: Move OES_read_format support from drivers into the core. - - The assertion is that the correct read type to be using is the native - type of the underlying read renderbuffer. For some fallback paths, this - may be worse than GL_RGBA/GL_UNSIGNED_BYTE for reads today, but it gets - all drivers the expected GL_BGRA/GL_UNSIGNED_BYTE for ARGB8888 or - GL_BGR//GL_UNSIGNED_SHORT_5_6_5_REV for rgb565 with no work. - - This fixes the intel (and other) DRI drivers to report read formats that - should hit blit PBO readpixels paths. - commit af16c822a5af8ce0aa7582e8ea44315b62b7356b Author: Vinson Lee <vlee@vmware.com> Date: Tue Dec 8 18:26:05 2009 -0800 @@ -408,14 +734,6 @@ Date: Tue Dec 8 17:25:05 2009 -0800 _mesa_TexParameteri calls set_tex_parameteri, which uses the params argument as an array. -commit dd9eb8774ad7918187afebf8cd3be6f4b80f0f3b -Author: Eric Anholt <eric@anholt.net> -Date: Tue Dec 8 16:15:07 2009 -0800 - - i965: Enable the accelerated ReadPixels path on gen4 along with pre-gen4. - - Passes piglit pbo-read-argb8888, and doesn't otherwise regress quick.tests. - commit 7f146b38240e1c4efa6d8d0a4e5a0c8346706de5 Author: Vinson Lee <vlee@vmware.com> Date: Tue Dec 8 16:04:33 2009 -0800 @@ -454,6 +772,64 @@ Date: Tue Dec 8 15:03:15 2009 -0700 convential evaluator maps, so set their state after the conventional maps. +commit f44f6473e60fdcde24b0d8b166fce8a2ffe366b7 +Author: Thomas Hellstrom <thellstrom@vmware.com> +Date: Tue Dec 8 12:48:56 2009 +0100 + + st/xorg Fail early if we don't intend to accelerate. + + Saves a number of unneeded computations and log noise. + + Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> + +commit 189ee75abb9c7b9c4a8bc0e678feaf8a6513a483 +Author: Jeremy Huddleston <jeremy@vincent.local> +Date: Sun Dec 20 21:34:27 2009 -0800 + + darwin: mklib: Use lipo rather than file to figure out architectures of object files + (cherry picked from commit ad7f9d71e22fb7667c90dbbc0558939b89a45154) + +commit da5741cf533ff5a3f0ee38e7d790b26e5e77ee21 +Author: Jeremy Huddleston <jeremy@vincent.local> +Date: Sun Dec 20 21:32:35 2009 -0800 + + darwin: Cleanup CPPFLAGS a bit + (cherry picked from commit 4a1e103858a1db0fb037891b8d4a9426eff32b98) + +commit 6785d6741db987469293d737e9b18f94d189b62e +Author: Eric Anholt <eric@anholt.net> +Date: Fri Dec 18 16:57:23 2009 -0800 + + i915: Fix GL_TEXTURE_MAX_LEVEL support (piglit levelclamp test). + +commit b51e0fafdf6a39df1b0d1208595c92d5fa9ceba6 +Author: Eric Anholt <eric@anholt.net> +Date: Fri Dec 18 16:49:32 2009 -0800 + + i915: Clean up some unnecessary x/y miptree code. + + The base of the texture is always the base of the miptree. If it wasn't, + we'd have issues with this code due to miptrees not walking the same + direction for all LODs. + +commit f06c8bd8dd961c9b722759b5d1f8fca78023aba8 +Author: Eric Anholt <eric@anholt.net> +Date: Tue Dec 15 14:32:47 2009 -0800 + + i965: Add support for OPCODE_CMP in the VS to fix GLSL sqrt() + + Bug #25628. Fixes piglit case glsl-vs-sqrt-zero. + +commit 325f045c04121b989bddfca02711e3d03f7f9c3f +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Dec 18 18:39:44 2009 +0000 + + st/mesa: move assert on nr vs insns until after pos_invarient expansion + + It is possible to have a 1-instruction vertex shader before expanding + pos_invarient. Not sure what this assert achieved, but at least move + it where it is correct. + commit 1de1deffce9c7120a167af8553b606eec82e60a3 Author: Vinson Lee <vlee@vmware.com> Date: Tue Dec 8 00:43:38 2009 -0800 @@ -672,109 +1048,6 @@ Date: Fri Dec 4 17:29:53 2009 -0800 progs/fp: Add tri-inv.c to Makefile. -commit 6f1db18f148b9014af80abe0524827f1cb3ec013 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Fri Dec 4 16:44:18 2009 +0100 - - vmware/xorg: Also stop ports on close - -commit 124f4bc97712acfe7d08807b013a101a4d6276e1 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Fri Dec 4 16:25:59 2009 +0100 - - vmware/xorg: Stop video ports on leave vt - -commit f2e3fc18141d29ede2b711d7ddbb225145be35e3 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Fri Dec 4 16:22:48 2009 +0100 - - st/xorg: Add enter/leave vt hooks for winsys - -commit c33520b360780bce496b00516384e25a0908e43c -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Fri Dec 4 16:05:03 2009 +0100 - - st/xorg: Fix leave enter vt cycle in crtc code - -commit d5b94b49f602386b75630e73db775a68c72fdf46 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Fri Dec 4 16:13:57 2009 +0100 - - st/xorg: New libkms destroy api - -commit 32ccc9b0bbfad46d2f4ce3b9ac4cdd182d7b64e4 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Tue Dec 8 11:45:19 2009 +0100 - - vmware/xorg: Fix SCons build. - - Not sure how vmw_screen.c could build at all though... - -commit 9e42683fb3ecd453267a5885a138b425a2b79236 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Tue Dec 8 11:43:22 2009 +0100 - - vmware/xorg: Avoid warning about HAVE_STDINT_H being redefined. - -commit 0d4a05445c6b47b93269a3829afbe509ffec4817 -Merge: ba167f8 369669f -Author: Andre Maasikas <amaasikas@gmail.com> -Date: Tue Dec 8 10:16:14 2009 +0200 - - Merge branch 'mesa_7_6_branch' into mesa_7_7_branch - -commit ba167f812c44c4bb8c8f844c3d5fbff60bfc93eb -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Mon Dec 7 17:18:56 2009 -0800 - - mesa: set version string to 7.7-rc1 - - Also modify the Makefile to use the correct version for the tarballs. - -commit 8fc433fa0f8c5364454858f9be919387feda440c -Merge: bb64c9b 9dbd47f -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Mon Dec 7 17:16:10 2009 -0800 - - Merge branch 'mesa_7_6_branch' into mesa_7_7_branch - - Conflicts: - progs/demos/projtex.c - progs/xdemos/glxinfo.c - src/mesa/main/version.h - - To fix the confilicts in projtex.c and glxinfo.c I just took the code from - mesa_7_6_branch. The conflicts seem to have occured from cherry-picks from - mesa_7_7_branch to mesa_7_6_branch followed by commmits just to - mesa_7_6_branch. - -commit bb64c9bcdf9962c4f74d71f49307de1da4c3392b -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Mon Dec 7 17:06:07 2009 -0800 - - Revert "intel: Make RGB renderbuffers use XRGB8888 like we do for RGB system buffers." - - This reverts commit 4598942b1b88a2a7d5af7febae7e79eedf00e385. - - XRGB8888 doesn't work as intended. Revert this for now, and we'll revisit it - for 7.8 or something. - -commit 9921b3048e611398460ef774355b7515bc901240 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Mon Dec 7 22:24:41 2009 +0100 - - radeon: fix cases when only first image where put directly into miptree. - - Make sure that minimal width, height and depth of texture image is 1. - -commit 013cf1d63deb9c33089777afbdea85013fd46b49 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Mon Dec 7 22:22:57 2009 +0100 - - radeon: fix image migration for small compressed textures - - memcpy would give incorrect results if src rowstride != dst rowstride - commit 225bc70b77fcf107dd8abc93be27a15c27743071 Author: Coleman Kane <Coleman Kane> Date: Fri Dec 4 08:44:57 2009 -0700 @@ -810,61 +1083,6 @@ Date: Fri Dec 4 09:52:37 2009 -0500 Signed-off-by: Alex Deucher <alexdeucher@gmail.com> -commit 1ef8c493b25cdb4bb006f9198c00acacd19e2c75 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Fri Dec 4 10:31:51 2009 +0100 - - vmware/xorg: Use Write instead of WriteRead for cursor bypass - -commit cd4d806a47d2cbb706a9f1cd49d990fcb803efb6 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Fri Dec 4 09:53:00 2009 +0100 - - vmware/xorg: Give kernel infromation about cursor bypass - -commit 12fdef20b02595c10cec91aad75abe6ca59f5513 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Fri Dec 4 09:40:52 2009 +0100 - - vmware/xorg: Handle no init of video in vmw_video_close - -commit 47e128331a26fa61506920c48bc82eaf5bd0460a -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Fri Dec 4 09:42:10 2009 +0100 - - vmware/core: Update vmwgfx_drm.h to include cursor bypass - -commit bc0532b0ed3c6dca3a198c64384636d96b2056ef -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Fri Dec 4 18:50:29 2009 +0000 - - gallium: DRI drivers enabled by default, Xorg drivers auto by default. - - This change enabled gallium dri drivers by default under the - configure build system. Xorg drivers are built automaticaly - if a Xorg dev enviroment is installed and the Xorg version - is higher then 1.6.0. - -commit 8ac2503397c0618db9caec1c702622830e1268ff -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Fri Dec 4 16:01:41 2009 +0000 - - i915g: Do not build winsys and binaries by default - - Using a hack in the configure script the gallium intel - drivers have 3 options. Off, nothing is built. On, the - driver and binaries are built. Auto, only the driver but - not the binaries and winsys is built. - - Since the i915g driver builds everywhere its can enable - the driver per default, so we can get build coverage. - But building the binaries per default is a pain for - distributions and testers since they conflict on the - install target with the old mesa drivers. Which are more - stable/faster/better. - - So this change gives us the best of both worlds. - commit c74afe0c46dbd0f90361c06526f70885a9061e8e Author: Vinson Lee <vlee@vmware.com> Date: Thu Nov 26 00:35:31 2009 -0500 @@ -1208,22 +1426,6 @@ Date: Wed Oct 14 07:43:18 2009 -0600 prog/tests: Fix MSVC build. (cherry picked from commit ea862ec8ff4a52b30b822e737d93a49330be9e31) -commit 6c41bb25a2e260dbce2c2d72ec64d1beb74527de -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Thu Dec 3 20:21:16 2009 +0100 - - radeon: workaround an FBO issue - - Fixes #21501 - -commit 8cde43eb19c4dcceb74166e1da123d316a429c21 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Wed Dec 2 23:03:51 2009 +0100 - - radeon: properly check if image should be placed in the miptree - - Fixes #25355 - commit 2b5618fc5bdcbee3434f8b5aa3a31eb06fb479c0 Author: Alex Deucher <alexdeucher@gmail.com> Date: Thu Dec 3 11:20:40 2009 -0500 @@ -1320,34 +1522,6 @@ Date: Wed Dec 2 09:31:26 2009 -0700 cell: added tex_usage param to xm_surface_buffer_create() -commit 0c75854cc1650dc870e042aa66a053e70b3d4556 -Merge: 4598942 2b5618f -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Wed Dec 2 14:52:51 2009 +0100 - - Merge commit 'mesa_7_6_branch' into mesa_7_7_branch - - Conflicts: - src/mesa/main/version.h - -commit 4598942b1b88a2a7d5af7febae7e79eedf00e385 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Dec 2 13:00:15 2009 -0800 - - intel: Make RGB renderbuffers use XRGB8888 like we do for RGB system buffers. - -commit db352f58fab419c475b89418cd27b35f5f5d3822 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Dec 2 12:42:36 2009 -0800 - - mesa: Fix bad conversion in AL1616_REV texstore. - -commit b47f7316dab5eb81bc7e60dc93bb5dbe824c43d4 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Dec 2 12:15:46 2009 -0800 - - mesa: Fix copy'n'paste problem in al1616 texel fetch. - commit ba97b98842ebe0178406258f29c93ca9fa415ff7 Author: Brian Paul <brianp@vmware.com> Date: Mon Nov 30 09:54:27 2009 -0700 @@ -1374,128 +1548,18 @@ Date: Tue Nov 24 11:59:23 2009 -0800 currently do not. In both cases it would require mucking about with the fragment shader. -commit 77ff3a5619721cfd917f9fd45e4b3a1c866c578f -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Dec 1 17:13:41 2009 +0100 - - vmware/xorg: Add video support - - By using the hooks st/xorg provides us we can create a driver - specific implementation that uses the svga overlay engines. - -commit 64102a56256c95f17f59456a78d9ff2b05889bfb -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Nov 24 23:51:05 2009 +0100 - - vmware/xorg: Create a small driver that sits ontop of st/xorg - -commit bb80a93c9eabb430914011513852b18c943c8cfa -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Nov 24 22:55:24 2009 +0100 - - st/xorg: Create winsys hooks that we call into - -commit 232e59ca6fe678ac370ee5a45bc31e6f7f3e6bcf -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Dec 1 17:00:43 2009 +0100 - - vmware/core: Update vmwgfx_drm.h to latest version - -commit 9077ddaa2557e1e76c8a052c8d079ef3d443186b -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Wed Nov 25 00:33:43 2009 +0100 - - svga: Add header files for overlay support - -commit a7e4a311e971005f7b23572ff3ca93f6d3c17edf -Author: Eric Anholt <eric@anholt.net> -Date: Wed Dec 2 11:56:18 2009 -0800 - - intel: Fix more front-buffer rendering after Brian's less flushing patch. - - bcbfda71b03303d3f008a6f3cf8cb7d9667bf8d2 left out many blit paths. - This fixes up more of them to get Blender to work again. - - Bug #25030. - -commit b2581dcab41c142c38f2e065c4348cb892931c48 -Author: José Fonseca <jfonseca@vmware.com> -Date: Wed Dec 2 17:05:20 2009 +0000 - - wgl: Call st_swapbuffers instead of st_notify_swapbuffers. - - This will get single buffer, double buffer, and - joint single/double buffer (typical in CAD applications) done right, - at least as far as the frambuffer is concerned. - - There are still problems with multiple contexts using the same - framebuffer because st_framebuffer_* calls assume the framebuffer - is bound to a single context. - -commit e84dddde9b6eb7727760814ae211c95218bb28a3 -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Dec 2 11:01:19 2009 +1000 - - Revert "radeon/r300: no need to flush the cmdbuf when changing scissors state in KMM mode" - - This reverts commit 286bf89e5a1fc931dbf523ded861b809859485e2. - - This doesn't appear to be correct, regression so revert it. - http://bugs.freedesktop.org/show_bug.cgi?id=25193 - -commit c8cdce665790263bb2142d894a81c87abc4da9fb -Author: Brian Paul <brianp@vmware.com> -Date: Tue Dec 1 13:26:15 2009 -0700 - - vbo: make flush recursion check code per-context - - This fixes invalid failed assertions when running multi-threaded apps. - -commit 8c26cefec7ad52c4fa52fd1a89e18f463b85257b -Author: Brian Paul <brianp@vmware.com> -Date: Mon Nov 30 08:41:37 2009 -0700 - - st/mesa: updated emit_swz() comment - -commit f17dbe256bb38c35d885260be7e5856f1561de97 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Mon Nov 30 17:56:07 2009 -0800 - - mesa: set version string to 7.7-rc1 - commit 910aaed4daad319b584b68ae2468432c8f6bac21 Author: Ian Romanick <ian.d.romanick@intel.com> Date: Mon Nov 30 17:55:21 2009 -0800 mesa: set version string to 7.6.1-rc2 -commit 650e02003fbb5511ec758d993b7ec0a302ee2235 -Merge: 270d36d 587a52e -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Mon Nov 30 17:47:07 2009 -0800 - - Merge branch 'mesa_7_6_branch' into mesa_7_7_branch - - Conflicts: - progs/util/shaderutil.c - src/mesa/drivers/dri/r600/r600_context.c - src/mesa/main/version.h - commit 587a52e95bbe96788e8b96b63f091bb3022fc048 Author: Ian Romanick <ian.d.romanick@intel.com> Date: Mon Nov 30 12:43:12 2009 -0800 i915: Actually put i915PointParameterfv in the driver function table. Duh. -commit 270d36da146b899d39e08f830fe34b63833a3731 -Author: Vinson Lee <vlee@vmware.com> -Date: Sun Nov 29 21:17:44 2009 -0500 - - mesa: Fix array out-of-bounds access by _mesa_TexParameterf. - - _mesa_TexParameterf calls set_tex_parameterf, which uses the params - argument as an array. - commit 533b7660073f2c1cd1a19105d4989ec11bfdcd87 Author: Ian Romanick <ian.d.romanick@intel.com> Date: Sun Nov 29 17:49:55 2009 -0800 @@ -1525,205 +1589,6 @@ Date: Sun Nov 29 17:40:02 2009 -0800 Fixes bug #25313. -commit a201dfb6bf28b89d6f511c2ec9ae0d81ef18511d -Author: Vinson Lee <vlee@vmware.com> -Date: Sun Nov 29 18:18:23 2009 -0500 - - mesa: Fix array out-of-bounds access by _mesa_TexParameterf. - - _mesa_TexParameterf calls set_tex_parameteri, which uses the params - argument as an array. - -commit 63c00c53a3019b801c5eee8a12f7862422f79f10 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sun Nov 29 15:40:13 2009 +0100 - - radeon: update miptree code a little - - Simplify gl image level <-> miptree level mapping (are equal now). - Don't allocate miptree for images that won't fit in it (fixes #25230). - -commit 2773556d55fe6043bee3d4c86f7b78906e5d60e0 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sun Nov 29 12:36:09 2009 +0100 - - radeon: don't check the same miptree many times when looking for matching miptrees - -commit e8f0c8ab9d3509dc399ea58c320056ed90895792 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sun Nov 29 12:27:29 2009 +0100 - - radeon: add some debugging info - -commit ca5a7aadb4361e7d053aea8687372cd44cbd8795 -Author: Vinson Lee <vlee@vmware.com> -Date: Sun Nov 29 00:50:48 2009 -0500 - - mesa: Fix array out-of-bounds access by _mesa_TexGenf. - - _mesa_TexGenf calls _mesa_TexGenfv, which uses the params argument - as an array. - -commit d55fb7c835b56951f05a058083e7eda264ba192e -Author: Vinson Lee <vlee@vmware.com> -Date: Sat Nov 28 23:47:23 2009 -0500 - - mesa: Fix array out-of-bounds access by _mesa_TexGeni. - - _mesa_TexGeni calls _mesa_TexGeniv, which uses the params argument - as an array. - -commit 919898e92fa23ff71a59d86a46ff0886a6f34e4d -Author: Vinson Lee <vlee@vmware.com> -Date: Sat Nov 28 23:22:31 2009 -0500 - - dri: Fix potential null pointer dereference in driBindContext. - -commit a11d60d14caf8efc07f70af63b57b33273f8cf9b -Author: Vinson Lee <vlee@vmware.com> -Date: Sat Nov 28 22:04:06 2009 -0500 - - mesa: Fix array out-of-bounds access in _mesa_TexEnvf. - - _mesa_TexEnvf calls _mesa_TexEnvfv, which uses the param argument - as an array. - -commit e5159996a43d64f71d44dd2bd477d10e37ec9a27 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sat Nov 28 21:31:24 2009 +0100 - - radeon: need to flush cs when moving images between mipmap trees - -commit 2348f6d490a200b464013dfe68c61525aee86feb -Author: José Fonseca <jfonseca@vmware.com> -Date: Fri Nov 27 16:01:36 2009 +0000 - - scons: Promote pointer arithmetic to error. - - All code covered by scons is being built on multiple OSes, so pointer - arithmetic must really be addressed when spotted. - -commit 5976d8e6f1b12e9ac13a8d09aa9723f971f38a92 -Author: José Fonseca <jfonseca@vmware.com> -Date: Fri Nov 27 16:01:11 2009 +0000 - - configs: Warn about pointer arithmetic. - - It's not portable. Warn to help catching it early. - -commit f62f976e3ff9ff83d760e706c615e098d131e103 -Author: José Fonseca <jfonseca@vmware.com> -Date: Fri Nov 27 15:58:02 2009 +0000 - - mesa: Avoid void pointer arithmetic. - -commit 4236493899b9ccfcc8df3dcf81697776621fa1f8 -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Nov 27 15:28:46 2009 +0000 - - st/xorg: proper fix for compositing after rounding up - - Basically don't round up shared textures. This fixes compiz, - but I'm afraid that rounding up texture sizes here in the driver - is doomed, as it will inevitably break texture wrap modes. - -commit 1310811469e7a1e27669ad1513b5bd4a60207c4f -Author: José Fonseca <jfonseca@vmware.com> -Date: Fri Nov 27 14:55:20 2009 +0000 - - rbug: Mention where the GUI can be found. - -commit 6dd9676a8fc43062a7017f2951e0f032889fac9e -Author: José Fonseca <jfonseca@vmware.com> -Date: Fri Nov 27 13:59:37 2009 +0000 - - svga: Re-add shader dumping. - -commit 6810ce005a067f20c04f0b3abd1e422adec71d28 -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Nov 27 14:03:10 2009 +0000 - - Revert "st/xorg: fix composite after texture size changes" - - This reverts commit 124ae596806f1a77af46f1f0e446d448da6e953a. - - Pushed by mistake - -commit 124ae596806f1a77af46f1f0e446d448da6e953a -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Nov 27 13:59:00 2009 +0000 - - st/xorg: fix composite after texture size changes - -commit dc86f4a20b6ffe0340ca178dc303271a8a112bb9 -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Nov 10 16:56:43 2009 -0800 - - wgl: Fix copy'n'paste typo in comment. - -commit 135d7e12991312d7aff637565fbe67f666e4e39f -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Nov 15 12:14:03 2009 -0800 - - svga: Handle comment tokens when dumping. - -commit d3f26a84204d589e69e82627395771ed7273315d -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Nov 24 14:43:30 2009 +0000 - - svga: Use consistent names for public symbol names of shader dumping facilities. - -commit 178407f33c413cbe7434597b2129abde90041b6b -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Nov 24 14:37:45 2009 +0000 - - svga: Use consistent file names for dumping facilities. - -commit cf3cdda5cc413093126c7ba42248c3b175a2d126 -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Nov 27 12:24:42 2009 +0000 - - st/xorg: speculatively round textures up to nearest POT - - I'm not sure if this is a great change, but helps with caching. - Probably we want to turn this on/off on a driver-by-driver basis. - -commit e595dd4c179efe06183b8efb430ec6c8845dfd0b -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Nov 27 12:22:43 2009 +0000 - - st/xorg: free last fence - -commit b84b7f19dfdc0ac02175847065b39110db7ad98f -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Nov 27 12:19:28 2009 +0000 - - svga: flush our command buffer after the 8th distinct render target - - This helps improve the surface cache behaviour in the face of the - large number of single-use render targets generated by EXA and the xorg - state tracker. Without this we can reference hundreds of individual - render targets from a command buffer, which leaves little scope for - sharing or reuse of those targets. - - Flushing early means we can start reusing textures much sooner. - - This shouldn't have much effect on normal 3d rendering as it's pretty - rare to have a command buffer with >8 different render targets in that - world. - -commit b911688b87a011eacf2034bd61562e633952a66b -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Nov 27 12:18:22 2009 +0000 - - svga: add DEBUG_CACHE option - -commit 69671df74c8b45f08149c248a7ee905912aec2b0 -Author: Vinson Lee <vlee@vmware.com> -Date: Thu Nov 26 23:02:49 2009 -0500 - - svga: Prevent potential null pointer dereference in vmw_surface.c. - commit 0528f40e3b8ca3e59d3a641c4504d34cf9364578 Author: Ian Romanick <ian.d.romanick@intel.com> Date: Wed Nov 25 16:31:28 2009 -0800 @@ -1761,284 +1626,6 @@ Date: Wed Nov 25 20:23:22 2009 +1000 Tested by: fpiobaf (Fabio) on #radeon Signed-off-by: Dave Airlie <airlied@redhat.com> -commit 949d95e88a18e5047a6a7ceb1e28a8d80a30fb17 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Nov 24 22:54:00 2009 +0100 - - vmware/xorg: Remove gem include - -commit 42db8c8cdb28bd5f83dd57f5d9a70fb5b94dd14e -Author: Michel Dänzer <daenzer@vmware.com> -Date: Thu Nov 26 16:46:13 2009 +0100 - - st/xorg: Use pipe clear hook for solid fills of whole pixmaps. - - Can give a little boost e.g. for anti-aliased text rendering. - -commit b96218c65622a7814ff8154a91874a5e5a9dc773 -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Nov 26 15:25:09 2009 +0000 - - svga: hash the whole key, not just the first four bytes - -commit 3eb3bfb7c761ed41a09c4d1c7eff38f2d92ba3ba -Author: Michel Dänzer <daenzer@vmware.com> -Date: Thu Nov 26 16:00:06 2009 +0100 - - st/xorg: Make sure DRI2 blits use GPU copy contents even for software fallback. - - Fixes 3D apps not updating with a non-GL compositing manager and Option - "2DAccel" "off". - - Also clean up a little pixmap vs. drawable mess. - -commit ecfe1352ccce802c9299c76d600c4d2f33352701 -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Nov 26 14:23:24 2009 +0000 - - st/xorg: fix refcounting bugs introduced in earlier commit - -commit dfb871d4032f37b872c975269c5d666491f1056b -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Nov 26 14:23:07 2009 +0000 - - st/xorg: formatting - - This directory needs indent run over it. - -commit 41423c01b257395b08a5e7a53093bc87aa85739b -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Nov 26 12:52:45 2009 +0000 - - st/xorg: remove debugging flush - - Accidentally committed in 7fbdbad5c02e3d5bfbf0e641e2aec224e39fa974 - ('st/xorg: consolidate some dest surface state setting') - -commit c783f5cfd891e6b8e9dc622ad0950e5859b5a0c0 -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Nov 26 12:02:14 2009 +0000 - - svga: Remove spurious argument to SVGA_DBG. - -commit 7b0e4adaf21d4c788657eff41cb51d5c89647309 -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Nov 26 11:55:47 2009 +0000 - - st/xorg: render throttling in block handler - - Similar to the classic swapbuffer throttling in GL drivers, put an - upper bound on the number of outstanding chunks of rendering the state - tracker can generate -- where calling the block handler denotes a - chunk. - - Currently that number is set at around 4 "chunks", but could be - tweaked up or down. If a better measure for the amount of outstanding - rendering is found, that would be fine too. - - As it stands, this improves interactivity by preventing the X server - from queueing up arbitary amounts of rendering. - -commit 8544c309d0a296449d11cf2cf52ca306662dc41d -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Nov 26 11:17:06 2009 +0000 - - st/xorg: split copy operation into prepare/copy/done phases - - Any high-overhead one-off tasks are moved into the prepare hook. - -commit 91a5131e6b4b9d55c7123d3a8334826a443abcf6 -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Nov 26 10:40:40 2009 +0000 - - st/xorg: don't set up constant buffer for non-xv fragment shaders - - These currently don't reference any constants. Can add this back - if newer shaders need them, but in the meantime don't create - a new constant buffer every time we do a blit. - -commit fa799f81dec1b72e59008b7029d94a00bcf821bb -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Nov 26 10:34:28 2009 +0000 - - st/xorg: split up shared Done call - - The two users of composite (Composite and Solid) now call a new - xorg_composite_done() from their Done functions, while CopyDone - is directly implemented on top of xorg_renderer.c. - -commit b4ea1eb871ec0e5fffd70bf4da6cdec5d25b5c50 -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Nov 26 10:15:01 2009 +0000 - - st/xorg: set up rasterizer state in init - -commit 86ba5139a8078f05fa9e1a4b562854d5f3b783f3 -Author: Keith Whitwell <keithw@vmware.com> -Date: Wed Nov 25 18:45:20 2009 +0000 - - st/xorg: remove redundant clipping code - -commit 899d20cfaa003913b38ae9e095ca87b8725a19c1 -Author: Keith Whitwell <keithw@vmware.com> -Date: Wed Nov 25 18:42:54 2009 +0000 - - st/xorg: don't bother with cso save and restore in copy func - -commit 7fbdbad5c02e3d5bfbf0e641e2aec224e39fa974 -Author: Keith Whitwell <keithw@vmware.com> -Date: Wed Nov 25 18:41:11 2009 +0000 - - st/xorg: consolidate some dest surface state setting - -commit 808f0376607b0e2d31dfebc888fd8f1e737fed09 -Author: Vinson Lee <vlee@vmware.com> -Date: Thu Nov 26 00:35:31 2009 -0500 - - glu/sgi: Fix memory leak in gluBuild2DMipmapLevelsCore. - -commit 45d9ea361981520a7c5df3ef1e10b76fac14bf02 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Nov 24 19:20:59 2009 +0100 - - vmware/xorg: Link against libkms - - If the system doesn't have libkms installed it wont try to link against it. - -commit 77529a2cf296b611fa49ab4fe711d8bbb2177d85 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Nov 24 19:16:37 2009 +0100 - - vmware/xorg: Clean Makefile a bit - -commit 522e840a91ef9fe35e5830626b9ce388169e5d22 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Nov 24 18:47:15 2009 +0100 - - vmware/xorg: Don't link against libdrm_intel - -commit eca5d6944aa20e33d1c2c2653f827f5707f8274a -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Nov 24 18:44:39 2009 +0100 - - vmware/xorg: Stage driver in lib/gallium - -commit 7fac8ce73bb26147f36acc60870a7e816b2f5b4f -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Nov 24 14:53:03 2009 +0100 - - st/xorg: Pass mode types from the kernel to X - -commit ee40b20e7aff5dc9d11230e991355c338a64da00 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Nov 24 12:47:38 2009 +0100 - - st/xorg: Add libkms integration - -commit 1a19b9dbc268973a725a43f4764a2189a705bb88 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Nov 24 02:49:57 2009 +0100 - - st/xorg: Touch up xorg_crtc.c - -commit def9b0e586e52a0fbdcce15613d96933e9690f38 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Nov 24 04:19:07 2009 +0100 - - st/xorg: Rename driver functions - -commit 431e85f894705ee8747555ff01f317953a11222b -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Nov 24 02:54:24 2009 +0100 - - st/xorg: Rename output functions - -commit 6713a83bb8f836f3cb7ba4419a62ec286d5b88fd -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Nov 24 02:28:09 2009 +0100 - - st/xorg: Rename dri2 functions - -commit 26f9eeddf4cf783d7e5d5ac030a7ac5c1e67e60c -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Nov 24 02:21:16 2009 +0100 - - st/xorg: Standardise all function names defined in xorg_tracker.h - -commit 2946aea110beda9c2e0382507b0dba7c508ff5eb -Author: Keith Whitwell <keithw@vmware.com> -Date: Wed Nov 25 17:13:04 2009 +0000 - - svga: try harder to make the cachable flag work - - It doesn't though. - -commit c712f3374626d96f9c08c3571a5572bcee60a5f2 -Author: Zack Rusin <zackr@vmware.com> -Date: Mon Nov 23 01:00:34 2009 -0500 - - st/xorg: accelerate src luminance - -commit d228e3cc8e7b6a3d4c6d554c5d9aed5e26be7ff0 -Author: Zack Rusin <zackr@vmware.com> -Date: Sun Nov 22 15:21:14 2009 -0500 - - util: also print out memory statistics - -commit 55b0157860af0eb957262cb0d22ab47eccd85940 -Author: Keith Whitwell <keithw@vmware.com> -Date: Wed Nov 25 11:44:41 2009 +0000 - - svga: revert packing of surface key - - Over-ambitious packing of values broke my cursor. - -commit 92c6a26a8a0f6ce540fe7c9681fb9a30b0da9e5f -Author: Dave Airlie <airlied@linux.ie> -Date: Wed Nov 25 20:23:22 2009 +1000 - - radeon: fix context destroy needing lock for flushing. - - Thanks to Intel code which I've just stolen pretty much as usual. - - This fixes fdo bug 22851 which is a dri1 regression since rewrite. - - Tested by: fpiobaf (Fabio) on #radeon - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 94bcb9f1a43f2ab3bdff09156e3ab5b1c115cbd8 -Author: Vinson Lee <vlee@vmware.com> -Date: Wed Nov 25 00:39:37 2009 -0500 - - glu/sgi: Fix memory leak in gluBuild1DMipmapLevelsCore. - -commit 0d89f3dc7ff3f89ba8d5d664253730485bca35e2 -Author: Vinson Lee <vlee@vmware.com> -Date: Wed Nov 25 00:28:56 2009 -0500 - - glu/sgi: Fix memory leak in gluBuild2DMipmapLevelsCore. - -commit f895abbd9777c4985aa40cf660c68f6d7333f0ec -Author: Vinson Lee <vlee@vmware.com> -Date: Wed Nov 25 00:18:49 2009 -0500 - - glu/sgi: Fix memory leak in gluBuild3DMipmapLevelsCore. - -commit f1ce37f74aff4854071fe5740b055718b2c0c789 -Author: Keith Whitwell <keithw@vmware.com> -Date: Tue Nov 24 21:13:18 2009 +0000 - - svga: cache textures as well as buffers - -commit 4509f3cbad2972b6fe4a722ed07904666122a759 -Author: Keith Whitwell <keithw@vmware.com> -Date: Tue Nov 24 20:48:12 2009 +0000 - - st/xorg: use surface_copy for blits if available - - Even if its not available, we really want to be coalescing blit - operations better. - commit b12ca6b87b55e3359e81d5a3be380c860478e353 Author: Ian Romanick <ian.d.romanick@intel.com> Date: Mon Nov 23 23:14:49 2009 -0800 @@ -2058,44 +1645,6 @@ Date: Mon Nov 23 18:32:27 2009 -0800 Check for versions >= 2.0 (because some drivers return 3.0), and return GL_FALSE if shaders are not detected. -commit acc51ac0ace11bb375241467ba35e1014f5fb997 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Nov 24 01:14:03 2009 +0100 - - svga: Filter out pendantic and ansi flags - - Rather have the driver compile without the flags then - having to disable them. - -commit 326b66d724754ca97012501db1c7c62d7d41a457 -Author: Vinson Lee <vlee@vmware.com> -Date: Tue Nov 24 01:23:12 2009 -0500 - - glu/sgi: Fix memory leak in gluBuild3DMipmapLevelsCore. - -commit 364070b1f2b08d43fb205ec198894a35bec6b2f3 -Author: Vinson Lee <vlee@vmware.com> -Date: Tue Nov 24 00:57:55 2009 -0500 - - dri: Fix potential null pointer deference in dri_put_drawable. - -commit 960464e42dce138fde11c379ce7744bc4be14aa2 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Mon Nov 23 21:59:08 2009 +0100 - - radeon: fix errors in miptree related function - - - typo - - memory leak - - off by one (spotted by airlied) - -commit 635823d267c709f37c7a01844e03ebd7074bf4e2 -Merge: d20b791 86710c3 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Mon Nov 23 21:28:22 2009 +0100 - - Merge branch 'mesa_7_7_branch' of http://anongit.freedesktop.org/git/mesa/mesa into mesa_7_7_branch - commit a11750218fa43dcf0d45b960d52497f7700db2a7 Author: Jakob Bornecrantz <jakob@vmware.com> Date: Thu Oct 15 01:24:53 2009 +0100 @@ -2103,16 +1652,6 @@ Date: Thu Oct 15 01:24:53 2009 +0100 autoconf: Fix case for not having package (cherry picked from commit 5c4bdbd825934fe01330890d360b61caa06fdc8d) -commit 86710c3334850eeaeffcac6d538e01fd5c203167 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Mon Nov 23 19:59:02 2009 +0100 - - svga: Scrub Makefiles a bit - - Remove x86 specific hacks. Not that they will ever be used on - none x86 arches, but they are built by default. And the way the - flags where added was a hack. - commit 601edbef172f3106b9e4c0b96b24d8b5eea8d2a5 Author: Michel Dänzer <daenzer@vmware.com> Date: Mon Nov 23 19:33:59 2009 +0100 @@ -2123,189 +1662,6 @@ Date: Mon Nov 23 19:33:59 2009 +0100 Fixes http://bugs.freedesktop.org/show_bug.cgi?id=22767 . -commit 67125c7f9aa141a7948ebb915ece9d991bb6ff19 -Author: Vinson Lee <vlee@vmware.com> -Date: Mon Nov 23 01:52:59 2009 -0500 - - mesa: Initialize variable in _mesa_get_texel_fetch_func. - -commit 4b0b250aae6ae7d48cd24f9d91d05ab58086c4b2 -Author: Vinson Lee <vlee@vmware.com> -Date: Mon Nov 23 01:30:32 2009 -0500 - - glx: Prevent potential null pointer deference in driCreateContext. - -commit 5b925b7daa566d799c4f50911a7fcca114131503 -Author: Vinson Lee <vlee@vmware.com> -Date: Mon Nov 23 01:09:06 2009 -0500 - - glu/sgi: Fix memory leak in bitmapBuild2DMipmaps. - -commit b611f639b4bffdcca376293f7ce71af9f6bdbff3 -Author: Vinson Lee <vlee@vmware.com> -Date: Mon Nov 23 00:57:37 2009 -0500 - - glu/sgi: Fix memory leak in gluScaleImage3D. - -commit e0fda040135490fdd54e57000c7995e27dc70657 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sun Nov 22 15:08:46 2009 +0100 - - r300: fix VP source conflict resolution on 64-bit machines - - On 32bit machines we were lucky because the sizeof(reg) == sizeof(rc_src_register). - On 64bit machines pointers are 8 bytes long, so we were overwriting other data. - -commit dfe440c856826450195e3fc5100a3b97d7c0b173 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sun Nov 22 14:13:18 2009 +0100 - - r300: fix SIN/COS/SCS instructions for R300 fp - -commit a9c540f5dedbf593f8038fdbc95eecb60826ab26 -Author: Vinson Lee <vlee@vmware.com> -Date: Sun Nov 22 01:57:35 2009 -0500 - - glu/sgi: Fix memory leak in gluScaleImage. - -commit d3b4c99c703f70a9d0e715a97e52672f7f8fc980 -Author: Vinson Lee <vlee@vmware.com> -Date: Sun Nov 22 01:45:53 2009 -0500 - - glu: Fix memory leak in __gl_meshMakeEdge. - -commit 57d389aab5ea4462475756c0e262f3cb543f889d -Author: Vinson Lee <vlee@vmware.com> -Date: Sun Nov 22 01:26:32 2009 -0500 - - svga: Prevent potential null pointer deference in vmw_surface.c. - -commit b62a74d3b94024bc08b31394f827761d354d2516 -Author: Vinson Lee <vlee@vmware.com> -Date: Sun Nov 22 01:20:07 2009 -0500 - - svga: Fix memory leak in vmw_screen_ioctl.c - -commit 88aab56a26dd33a2d3177a41420f00473d7270af -Author: Vinson Lee <vlee@vmware.com> -Date: Sun Nov 22 01:10:38 2009 -0500 - - st/xorg: Prevent potential null pointer deference in xorg_xv.c. - -commit 46feb7db71b05ec67a7c78f6bc608adec0734dec -Author: Vinson Lee <vlee@vmware.com> -Date: Sun Nov 22 00:55:52 2009 -0500 - - st/xorg: Reorder cases in switch statement. - - Silences missing break statement warning. - -commit 563fe6e8f6c021ea45120cb1f201a1950b8d6057 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sat Nov 21 15:56:23 2009 +0100 - - radeon: fix compressed mipmapped textures - - Tested on r300 only, other cards may require adjusting texture_compressed_row_align. - -commit 1d1f81af93058541992bd0795b86500509edea56 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sat Nov 21 15:56:02 2009 +0100 - - radeon: fix glCompressedTexSubImage - -commit d20b79172df18b27c8b4e428119814ffef2c8494 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sat Nov 21 15:56:23 2009 +0100 - - radeon: fix compressed mipmapped textures - - Tested on r300 only, other cards may require adjusting texture_compressed_row_align. - -commit df8787763602f8e27e2b81385d397fb4a86c107b -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sat Nov 21 15:56:02 2009 +0100 - - radeon: fix glCompressedTexSubImage - -commit 465fee75ee8991349da742e5a1a5be3cd179bb62 -Author: Roland Scheidegger <sroland@vmware.com> -Date: Sat Nov 21 04:39:30 2009 -0800 - - intel: make CopyTex[Sub]Image fallback debug messages more consistent - -commit c367f4d46ee70c1d5879031235824e59e13f6677 -Author: Roland Scheidegger <sroland@vmware.com> -Date: Sat Nov 21 04:22:50 2009 -0800 - - mesa: handle different RowStride in _mesa_get_compressed_teximage - - drivers storing compressed textures with non-native stride but relying on - _mesa_get_compressed_teximage for GetCompressedTexImage otherwise won't - work correctly (for instance i965 compressed mipmaps). - -commit 8451b29d9628f09b65962385bfbd95cd7f26427f -Author: Eric Anholt <eric@anholt.net> -Date: Sat Nov 21 13:33:21 2009 +0100 - - i965: Fix several memory leaks on exit. - - Bug #25194. - -commit 052b127842af3372fd768eae8e29b240a696a12a -Author: Vinson Lee <vlee@vmware.com> -Date: Fri Nov 20 16:33:25 2009 -0800 - - st/egl: Fix memory leak in egl_tracker.c. - -commit ea98e9820d7117f7a187f355445796b1ef5d9e0c -Author: Vinson Lee <vlee@vmware.com> -Date: Fri Nov 20 16:03:48 2009 -0800 - - draw: Initialize variable in draw_pt.c. - -commit e19195c1855ca0a12697ed3196f3d9a763d1363d -Author: Vinson Lee <vlee@vmware.com> -Date: Fri Nov 20 15:52:53 2009 -0800 - - progs/xdemos: Fix memory leak in pbinfo.c. - -commit e0857962b911ef317238498305651515d83029ae -Author: Vinson Lee <vlee@vmware.com> -Date: Fri Nov 20 15:48:29 2009 -0800 - - progs/xdemos: Fix memory leak in pbdemo.c. - -commit 538a8df65238994f70617a79ec1a0dbcd381001d -Author: Vinson Lee <vlee@vmware.com> -Date: Fri Nov 20 15:18:19 2009 -0800 - - progs/xdemos: Fix memory leak in glxpbdemo.c. - -commit a4720a1a3206dd2edecf47a21fce547a79b67610 -Author: Vinson Lee <vlee@vmware.com> -Date: Fri Nov 20 15:06:56 2009 -0800 - - progs/xdemos: Remove duplicate code in glxinfo.c. - -commit 66a4ec14c38d407256545e0cf31c98974d621fe4 -Author: Vinson Lee <vlee@vmware.com> -Date: Fri Nov 20 15:03:16 2009 -0800 - - progs/xdemos: Add assert in corender.c. - -commit f6541773c4661247879995637207dcc5803bbf00 -Author: Vinson Lee <vlee@vmware.com> -Date: Fri Nov 20 14:31:42 2009 -0800 - - i915g: Add missing break statement in i915_debug.c. - -commit 36e2074b63e3e5bc489eb74cad0cd97eafcedb40 -Author: Vinson Lee <vlee@vmware.com> -Date: Fri Nov 20 14:20:15 2009 -0800 - - gallium/util: Initialize variables in u_pack_color.h. - commit 3128d65fd7da9dc9b7a6823fae9d9b2ca33afca6 Author: Brian Paul <brianp@vmware.com> Date: Thu Nov 19 09:35:01 2009 -0700 @@ -2383,245 +1739,6 @@ Date: Wed Nov 18 11:51:20 2009 -0500 It's not implemented yet. fixes fdo bug 24047 -commit 5109484bd9cd79ed88af59280bd0be5a4150f37c -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Wed Nov 18 17:45:39 2009 +0100 - - st/xorg: Flush any pending operations on upload - -commit 8d6da811d4fff50dc42e71c6149759908a458f7f -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Wed Nov 18 17:38:49 2009 +0100 - - st/xorg: Unbind any textures in solid - - Helps debuging with rbug - -commit 910b58039a3980d9857380cf367bdbe2395d791f -Author: Alan Hourihane <alanh@vmware.com> -Date: Fri Nov 20 18:09:10 2009 +0000 - - Fix vega compilation. - -commit 1dbf3642b9c1c37f72e2212ce78056cf8959a957 -Author: Alan Hourihane <alanh@vmware.com> -Date: Fri Nov 20 18:08:29 2009 +0000 - - Fix memory leak. - -commit 8556fad75124e1ade9af095e112ebb6ac5cbff61 -Author: Vinson Lee <vlee@vmware.com> -Date: Fri Nov 20 13:09:42 2009 -0800 - - progs/xdemos: Silence unused value warnings in sharedtex_mt.c. - -commit f080567f4c4018c4885c105a154cb0eb39e6234f -Author: Vinson Lee <vlee@vmware.com> -Date: Fri Nov 20 13:01:22 2009 -0800 - - progs/xdemos: Fix memory leak in glxinfo.c. - -commit 02c3e0b82da6877a7e170bb3fafd591bc2d76115 -Author: Vinson Lee <vlee@vmware.com> -Date: Fri Nov 20 12:48:44 2009 -0800 - - progs/tests: Silence unused value warnings in sharedtex.c. - -commit c4e8918cd248189d43cdc8df9f9f0450040261c5 -Author: Eric Anholt <eric@anholt.net> -Date: Fri Nov 20 21:42:06 2009 +0100 - - mesa: Fix NULL deref in optimizer when NumInstructions == 0. - - Bug #24984. - -commit 48deddaa6f81e58f0ad6ab1c6cbd31c0184a0a3b -Author: Vinson Lee <vlee@vmware.com> -Date: Fri Nov 20 12:34:21 2009 -0800 - - progs/tests: Initialize variable in getprocaddress.c. - -commit e26135a744f740430e3dc341fa692544ba99c11e -Author: Vinson Lee <vlee@vmware.com> -Date: Fri Nov 20 12:11:55 2009 -0800 - - progs/util: Exit RawImageGetData early if malloc fails. - - Prevents a null pointer deference later on. - -commit c88b18a4df753205321ce1f7ddcd99244b670a1e -Author: Vinson Lee <vlee@vmware.com> -Date: Fri Nov 20 11:34:21 2009 -0800 - - progs/slang: Check for ftell failure in vstest.c. - -commit d36cb2396c942f05ba56c5b899792a507bb0f0fd -Author: Vinson Lee <vlee@vmware.com> -Date: Fri Nov 20 11:22:13 2009 -0800 - - progs/util: Fix memory leak if malloc fails in RawImageOpen. - -commit 08cb1d0ce4765536f1cb6a9253a2245c31fb8ea9 -Author: Vinson Lee <vlee@vmware.com> -Date: Fri Nov 20 00:03:10 2009 -0800 - - st/xorg: Fix type of 'unknown'. - -commit b98db7bf697c3ed6e6df303e9dd66f7ac31eb3e2 -Author: Vinson Lee <vlee@vmware.com> -Date: Thu Nov 19 23:56:07 2009 -0800 - - progs/vpglsl: Fix psiz-mul.glsl compilation error on Mac OS. - -commit 760cf71572a071ce43da576ebfeff4a8099150bc -Author: Vinson Lee <vlee@vmware.com> -Date: Thu Nov 19 22:59:01 2009 -0800 - - progs/vp: Fix memory leak in vp-tris.c. - -commit 9553a42f638bd98eb90e5b7fb37d6b82758b6363 -Author: Vinson Lee <vlee@vmware.com> -Date: Thu Nov 19 22:52:05 2009 -0800 - - progs/trivial: Redraw upon keypress. - -commit 881f55236ad85f95745e70f8363726fa3c201f80 -Author: Vinson Lee <vlee@vmware.com> -Date: Thu Nov 19 22:46:19 2009 -0800 - - progs/glsl: Redraw upon keypress. - -commit f8ea5318200c1ed839fc387b16a57c8d9969974b -Author: Dave Airlie <airlied@redhat.com> -Date: Fri Nov 20 11:45:43 2009 +1000 - - r100: fix texture_from_pixmap and compiz. - - r100 state emission has separate rect and non-rect states, - if we are doing TFP for a TEXTURE_2D we shouldn't use the rect - states as they won't get emitted properly. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 8b808d50e2f4be57c3a245afea462540dab1484e -Author: Vinson Lee <vlee@vmware.com> -Date: Thu Nov 19 14:38:39 2009 -0800 - - st/xorg: Fix infinite loop in copy_packed_data. - -commit 4ab8dbe5935d5c946cbc9af6982461073a784d07 -Author: Vinson Lee <vlee@vmware.com> -Date: Thu Nov 19 14:20:26 2009 -0800 - - progs/xdemos: Add missing break statement in offset.c. - -commit 4e6c79ac166b71414f09e671aaad0e1d0d406e42 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Nov 19 15:18:17 2009 -0700 - - st/mesa: replace st_flush() with pipe->flush() - - We only need to flush the gallium driver in this case. - Fixes a recursive state validation bug. - -commit 2198497203ec427f836978098028abf3350e5e57 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Nov 19 15:17:56 2009 -0700 - - vbo: added recursion check in vbo_exec_FlushVertices() - -commit dc41d62250ce51f28e94f1d365836ac9f2ff8907 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Nov 19 14:35:38 2009 -0700 - - st/mesa: get rid of compressed_num_bytes() code - -commit 92863109af05acdb4ee5e42141c83ab0f18b7f88 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Nov 19 14:17:09 2009 -0700 - - st/mesa: remove is_compressed_mesa_format() - -commit 273f4d6b5fe125bf0cba44c5ee8b25c76d3396c0 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Nov 19 14:10:57 2009 -0700 - - st/mesa: remove pointless assertion - -commit 3f4016650099642f900fc169c078b1d78128899a -Author: Brian Paul <brianp@vmware.com> -Date: Thu Nov 19 14:02:06 2009 -0700 - - softpipe: whitespace/indentation fixes - -commit 3790c6a13b86dfe0afd4bb0bf9a4d9f4b429cfd8 -Author: Vinson Lee <vlee@vmware.com> -Date: Thu Nov 19 13:03:12 2009 -0800 - - progs/trivial: Redraw upon keypress. - -commit 367cfca808e74101689dd0acb247f3ec38fc4c7f -Author: Brian Paul <brianp@vmware.com> -Date: Thu Nov 19 11:37:50 2009 -0700 - - softpipe: add missing check in softpipe_is_texture_referenced() - - Check if the named texture is referenced by the texture cache. - -commit 31ea323b4d432b557d7664187f17ccefc6d3947b -Author: Michel Dänzer <daenzer@vmware.com> -Date: Thu Nov 19 17:52:55 2009 +0100 - - st/xorg: Replace compile-time acceleration switch with Option "2DAccel". - - This option can be used to disable 2D acceleration. DRI2 and XVideo blits will - still be accelerated, at least to some degree even with compositing. - -commit 10c67f938194a3b99ce2717318c77d86abc54933 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Thu Nov 19 17:47:21 2009 +0100 - - st/xorg: Miscellaneous XVideo fixes. - - * Make sure the destination pixmap has a texture to render into. - * Fix damage reporting so the EXA migration code can do the right thing. - * Fix destination coordinates for redirected windows. - -commit 34145fc3b739d21387e7df483ca902c8373ce319 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Thu Nov 19 17:30:32 2009 +0100 - - st/xorg: Try harder to ensure a shared texture has valid contents right away. - -commit 012d0193cc9ad6fdc9829db0a6884a5a590dd4c5 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Thu Nov 19 17:25:05 2009 +0100 - - st/xorg: Don't complain about convolution filter being 'unknown'. - - Also add a newline to the complaint so it'll be a little less annoying if we - actually encounter an unknown filter value again. - -commit 10dbdee05694489edd03b353dfe133a17e65b469 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Thu Nov 19 10:54:49 2009 +0100 - - st/xorg: Remove superfluous flushes from the EXA WaitMarker hook. - - Thanks to Thomas Hellström for pointing this out. - -commit ea114345a6f19331628910745650cb64750b2bda -Author: Michel Dänzer <daenzer@vmware.com> -Date: Thu Nov 19 10:38:08 2009 +0100 - - st/xorg: Don't initialize non-existing fields. - -commit e3cfd78969cd4a94fc83a5d6fb2f33730cc4e70f -Author: Vinson Lee <vlee@vmware.com> -Date: Wed Nov 18 17:30:50 2009 -0800 - - progs/tests: Fix memory leak in texdown.c if malloc fails. - commit c5add6a46899b87b3f338288cf9744160cf7c464 Author: Alex Deucher <alexdeucher@gmail.com> Date: Wed Nov 18 11:32:55 2009 -0500 @@ -2652,961 +1769,12 @@ Date: Wed Nov 18 08:07:56 2009 -0700 (cherry picked from master, commit e9d6ab72be065becf7a077c33919d37faa8db92e) -commit e12c9a6f3af6ec10cbd2e5cd2a6b90056652a2c0 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Wed Nov 18 22:50:26 2009 +0000 - - st/xorg: Init all functions and fix spelling - -commit cde66437247feb8b14b6d8f3ec3a8b4665fefa08 -Author: Vinson Lee <vlee@vmware.com> -Date: Wed Nov 18 14:41:40 2009 -0800 - - progs/fp: Redraw upon keypress. - -commit 9ab3c70f6568d980c3910d7ea8a3032445eaf49f -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Wed Nov 18 19:56:50 2009 +0000 - - st/xorg: Make the #if more easier to read - -commit e73553bff74a41f08cba9d52b5fec19f15ab3d48 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Wed Nov 18 19:51:57 2009 +0000 - - st/xorg: Use the correct DRI2BufferPtr struct on 1.6.4 servers - -commit 4b3ec2acf2cc2830b0907e4fb4db8bd1ff4a18e3 -Author: Vinson Lee <vlee@vmware.com> -Date: Wed Nov 18 14:02:20 2009 -0800 - - progs/glsl: Fix trirast GLSL compilation errors on Mac OS. - -commit 0d31990b4742eccdf6ae6a3b3e16c81cc863085d -Author: Vinson Lee <vlee@vmware.com> -Date: Wed Nov 18 13:50:49 2009 -0800 - - progs/glsl: Fix noise GLSL compilation error on Mac OS. - -commit 3bf12c8bea667f5fff0b6f495820a27141f595a2 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Wed Nov 18 22:19:25 2009 +0100 - - r300: allow disabling s3tc support if libtxc_dxtn is available - -commit cefee4e327c92daa2f01b6de650a43eddd348063 -Merge: d4dc2e3 7118db8 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Wed Nov 18 22:09:33 2009 +0100 - - Merge branch 'radeon-texrewrite-clean' into mesa_7_7_branch - -commit 7118db870091d4c9c2465e79f361ff0ed36d1f90 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Wed Nov 18 22:02:48 2009 +0100 - - r600: align for mipmap tree changes - -commit d4dc2e30dada1be425e95ba270920db6eb210982 -Author: Vinson Lee <vlee@vmware.com> -Date: Wed Nov 18 12:49:31 2009 -0800 - - progs/glsl: Fix multinoise GLSL compilation errors on Mac OS. - -commit 04442841fb7e9138eb50ff692952ad7e8c3877d8 -Author: Vinson Lee <vlee@vmware.com> -Date: Tue Nov 17 23:15:25 2009 -0800 - - progs/glsl: Fix mandelbrot GLSL compilation error on Mac OS. - -commit 70dca0c273d681d004b014dd8d4434be664cb202 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Tue Nov 17 22:53:06 2009 -0800 - - AL1616: Fix cut-and-paste bug - - One of the PACK_COLOR_88 cases was left over from copying - _mesa_texstore_al88 to _mesa_texstore_al1616. - -commit 89e20ab3aeff37f0eff79ab0c5e73be3d3185ce8 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Nov 17 19:22:29 2009 -0700 - - progs/glsl: use ShadersSupported() - -commit 6acb82dab0056f0d5f3522c7b063db8024ef81d8 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Nov 17 19:22:11 2009 -0700 - - progs/util: warn when GLSL not supported - -commit 5606dfb572bf4b89b4882265924705bacc8c182b -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Tue Nov 17 16:10:24 2009 -0800 - - Merge branch 'outputswritten64' - - Add a GLbitfield64 type and several macros to operate on 64-bit - fields. The OutputsWritten field of gl_program is changed to use that - type. This results in a fair amount of fallout in drivers that use - programs. - - No changes are strictly necessary at this point as all bits used are - below the 32-bit boundary. Fairly soon several bits will be added for - clip distances written by a vertex shader. This will cause several - bits used for varyings to be pushed above the 32-bit boundary. This - will affect any drivers that support GLSL. - - At this point, only the i965 driver has been modified to support this - eventuality. - - I did this as a "squash" merge. There were several places through the - outputswritten64 branch where things were broken. I foresee this - causing difficulties later for bisecting. The history is still - available in the branch. - - Conflicts: - src/mesa/drivers/dri/i965/brw_wm.h - -commit b43887cf7e64cc44cf1409f910d1324549b265d2 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Thu Nov 12 13:28:12 2009 -0800 - - ARB_fbo: Enable extensions related to GL_ARB_framebuffer_object for GLX - -commit 4e7476f601e15cf4c52d7de44f0f775aaaedd094 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Thu Nov 12 13:22:12 2009 -0800 - - ARB_fbo: Add missing GLX render opcode for glFramebufferTextureLayerEXT - - Also regenerate the GLX protocol files from this change. - -commit 5fbfd883386a8ff78bd6ca10ab761aff1b38e46d -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Thu Nov 12 11:59:35 2009 -0800 - - Add missing XML files to API_XML - - When the files missing from the list were modified, the generated files - weren't regenerated. - -commit 4d6ec214396461c0cf3ad8ede449b299ff06c1aa -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Wed Nov 11 15:33:23 2009 -0800 - - ARB_fbo: Enable GL_EXT_framebuffer_multisample - - All of this functionality is already included in ARB_fbo. This just - enables the string. - - I was a bit lazy in using FEATURE_ARB_framebuffer_object for this - feature as well. I don't think it makes much difference in the long run. - -commit 7fd44005ae67d598c0070bb6ad82a26bc0944284 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Thu Nov 12 11:50:28 2009 -0800 - - ARB_fbo: Regenerate files from previous commits. - -commit 50b05e7c1f64437a12afb56e38bb588b8b85bd5e -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Wed Nov 11 15:18:22 2009 -0800 - - ARB_fbo: Move EXT_fb_blit to EXT_framebuffer_object.xml - - This extension is layered on GL_EXT_framebuffer_object, so it should - live in the same XML file. - -commit afab8d9958a4deedca16fb9856bc7f372c21debd -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Wed Nov 11 15:15:35 2009 -0800 - - ARB_fbo: Add GL_EXT_framebuffer_multisample - - Add GL_EXT_framebuffer_multisample. Make - glRenderbufferStorageMultisampleEXT in GL_EXT_framebuffer_object alias - glRenderbufferStorageMultisample. Also add the missing GLX render - opcode to glRenderbufferStorageMultisample. - - Since this extension is layered on GL_EXT_framebuffer_object, I put it - in EXT_framebuffer_object.xml. - -commit daad31d52732b5a954360a0baacdeff89d3c153a -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Wed Nov 11 15:09:44 2009 -0800 - - EXT_pds: Alias GL_NV_packed_depth_stencil to GL_EXT_packed_depth_stencil - - GL_EXT_packed_depth_stencil is a functional superset of - GL_NV_packed_depth_stencil. If a driver enables EXT_pds, make NV_pds - available as well. - -commit b244b702b3a7bed08250e20b54192ea73892b552 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Wed Nov 11 15:08:49 2009 -0800 - - EXT_pds: Add GL_EXT_packed_depth_stencil - -commit 92b38bc3050d8f1ee8c64ff976584ec3c0b77f0c -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Wed Nov 11 15:01:25 2009 -0800 - - EXT_fbo_blit: Add missing GLX protocol render opcode - -commit 30f09573ed4b3b2a5460143b366aa9fb8b91e6a4 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Wed Nov 11 14:51:29 2009 -0800 - - ARB_fbo: Add missing protocol "Get" information - -commit c185ff96c98b397d494eec5125c668df4db45cf3 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Wed Nov 11 14:44:43 2009 -0800 - - ARB_fbo: Remove _EXT from enum names - -commit 4440d8adb6f94c9a5c4bc1a913433d88a9ef5324 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Nov 17 16:32:05 2009 -0700 - - docs: libGL documentation, from the xorg-docs tree - - This is pretty old and needs some updating but might be useful or - interesting to some people. - -commit 773de83d3c942186f7e8ab87b5a0180d9a2d9f58 -Author: Vinson Lee <vlee@vmware.com> -Date: Tue Nov 17 15:24:40 2009 -0800 - - progs/tests: Fix memory leak in arbgpuprog.c. - -commit a54033bedb1d3ac7f7a0c1365c25c638e58de566 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Nov 17 16:18:29 2009 -0700 - - mesa: remove old comment - -commit 133501bef2933395f14b2ebdfeda84279be93c60 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Nov 17 16:16:16 2009 -0700 - - mesa: fix assorted compiler warnings - -commit bc8fb028c6c9e7c9bd4f6aaf094a606c447e3711 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Nov 17 16:15:56 2009 -0700 - - mesa: fix incorrect type in store_texel_al1616() - -commit 7e3955d8e80c364d9b4c9eee1ec9758ff3ab8a1d -Author: Brian Paul <brianp@vmware.com> -Date: Tue Nov 17 16:15:29 2009 -0700 - - i915g: replace //-style comments - -commit c4c11eb456b773480d37ac34f98b9b44ae7c514a -Author: Brian Paul <brianp@vmware.com> -Date: Tue Nov 17 16:15:21 2009 -0700 - - gallium/util: replace //-style comments - -commit 845ddbc9aa62d1c9142822608370d96b2d68cec0 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Nov 17 16:14:54 2009 -0700 - - i915g: remove trailing commas in enum lists to silence warnings - -commit fc3c5ffcc83904b41ec8bde4006c5d5a66a0aac3 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Nov 17 16:14:20 2009 -0700 - - progs/xdemos: change //-style comments - -commit b08f44754762c50456c2cb9d2106e1b6db43ff01 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Nov 17 16:14:09 2009 -0700 - - progs/glsl: change //-style comments - -commit 1888a7276538a3adfe268e235e56b9931d608243 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Nov 17 16:13:12 2009 -0700 - - progs/demos: silence warnings - -commit 0422053eca12b4fb912e0229c96a9d12453e31c4 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Nov 17 16:05:59 2009 -0700 - - mesa: remove trailing comment to silence warning - -commit e36751ec81736a8466b1a6a722c1b2cf578d713b -Author: Brian Paul <brianp@vmware.com> -Date: Tue Nov 17 16:05:24 2009 -0700 - - mesa: remove a bit of old code - commit 2b3ea2be906fbe0bf08f08f23ec39c0feb7a8f39 Author: Brian Paul <brianp@vmware.com> Date: Tue Nov 17 15:53:27 2009 -0700 docs: i965 clipping fix -commit e8eec9385497053a4172deeff9c0ff2726a10f3b -Author: Vinson Lee <vlee@vmware.com> -Date: Tue Nov 17 14:22:35 2009 -0800 - - progs/slang: Fix potential null pointer dereference in cltest.c. - -commit 47b5f584a68ceab7c9c1d5279efbc9fe30ff2fcc -Author: Vinson Lee <vlee@vmware.com> -Date: Tue Nov 17 14:10:35 2009 -0800 - - progs/redbook: Fix memory leak in quadric.c. - -commit afe84fa698eae3e035e967589f0a8d55f6a83698 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Tue Nov 17 19:46:59 2009 +0100 - - r200: align for mipmap tree changes - -commit 93eb2ab8c395f81e40fa298d78805bb2c777f891 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Tue Nov 17 19:46:37 2009 +0100 - - radeon: align for mipmap tree changes - -commit 46492f11f6f771e12ab2d13f9d7e9eb9e032c2dc -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Nov 17 12:04:17 2009 +0100 - - svga: More -Werror removal - -commit d9508e8df9da4aa13bc223194c406081738bac91 -Author: Vinson Lee <vlee@vmware.com> -Date: Tue Nov 17 13:49:31 2009 -0800 - - progs/util: Fix memory leak if fopen fails in RawImageOpen. - -commit 8c5a108dc321c4760e6d70b1104493b5bd54e6de -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Nov 17 09:07:15 2009 +0100 - - svga: Remove -Werror for now as GCC 4.4.x raises a bunch of warnings - -commit aef769207d3e554db8cc452d6ea3f678e5549cfb -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Tue Nov 17 21:27:31 2009 +0100 - - r300: fix reads and writes for MESA_FORMAT_S8Z24 buffer - - Regression was introduced by texformat-rework branch merge. - -commit d888bbc45a84946cafb4f4d2c89681a580cd89bc -Author: Brian Paul <brianp@vmware.com> -Date: Tue Nov 17 13:39:13 2009 -0700 - - progs/xdemos: added -lX11 -lpthread for GNU gold linker - -commit 11905da8836822f7dd60c84b5eefc72e46c94b50 -Author: Vinson Lee <vlee@vmware.com> -Date: Tue Nov 17 12:00:22 2009 -0800 - - progs/util: Fix memory leak if fread returns 0 in CompileShaderFile. - -commit 6418ce7df6e9f12cb1ad4ae39580e175a20a02fb -Author: Brian Paul <brianp@vmware.com> -Date: Tue Nov 17 12:47:12 2009 -0700 - - mesa: move -ansi -pedantic to CFLAGS - -commit b8dcb79c53796f37234bd2b0f5e2845f817fc218 -Author: Vinson Lee <vlee@vmware.com> -Date: Tue Nov 17 11:37:48 2009 -0800 - - progs/glsl: Change tangentAttrib from GLuint to GLint in bump.c. - - tangentAtrrib is assigned the result of glGetAttribLocation. - The assertion 'assert(tangentAtrrib >= 0)' would be a no-op if - tangentAttrib is a GLuint. - -commit 786d539511eb3c5a4101b11b7f8e90d60123ac46 -Author: Vinson Lee <vlee@vmware.com> -Date: Tue Nov 17 11:04:24 2009 -0800 - - progs/util: Fix memory leak if malloc fails in tkRGBImageLoad. - -commit b353106467d386b48877d6ae1048cca3feaf99ff -Author: Patrice Mandin <patmandin@gmail.com> -Date: Tue Nov 17 19:50:37 2009 +0100 - - nouveau: nv30: Check for NULL front (happens with DRI2) - -commit 49289f1d25d42a6b3eb5da5f85b2dd6a14cda8e7 -Author: Patrice Mandin <patmandin@gmail.com> -Date: Tue Nov 17 19:49:56 2009 +0100 - - nouveau: nv30: Add missing include to fix warning - -commit 52be96b7feb23d9d502c74c4de52dadfb546dc82 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Tue Nov 17 19:41:29 2009 +0100 - - Remove unconditional use of glibc specific bswap_16() macro. - - Fixes unresolved symbol bswap_16 on non-glibc or little endian glibc platforms. - -commit 63bc736f90e044bdd681d56300e8342582c5a93a -Author: Brian Paul <brianp@vmware.com> -Date: Tue Nov 17 11:23:03 2009 -0700 - - docs: list the new VMware SVGA Gallium driver in release notes - -commit cf65d81cf1eb031384f7e8bfe849ce59c458f27e -Author: Dan Nicholson <dbn.lists@gmail.com> -Date: Mon Nov 9 05:51:23 2009 -0800 - - dri: Ensure subdirs have finished before linking driver - - Recursive make is hard. If there are subdirectories in the DRI drivers, - it's pretty certain we want to finish building in them before linking - the driver. Add a new target to serialize the rules. - - Signed-off-by: Dan Nicholson <dbn.lists@gmail.com> - -commit 041cd0e110d41b543a0fe9cc484ae8373642912b -Author: Vinson Lee <vlee@vmware.com> -Date: Tue Nov 17 10:11:50 2009 -0800 - - progs/util: Fix memory leak if LoadRGBImage fails. - -commit 33e93f42770e344edf1cd693a6c8115acd505a08 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Tue Nov 17 19:02:03 2009 +0100 - - r600: More span breakage fixes. - - At least now the compiler doesn't complain about implicitly declared functions - anymore... - -commit 0e783c7d03128aade3ca50b28a56e254fef6b6ab -Author: Vinson Lee <vlee@vmware.com> -Date: Tue Nov 17 09:53:19 2009 -0800 - - progs/glsl: Fix memory leak in deriv.c. - -commit 29f3e7e1d1e8cdff3596b88990ed84d7eeff6f80 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Tue Nov 17 18:47:24 2009 +0100 - - r600: Attempt to fix span breakage introduced by big endian fixes. - - Only compile tested; I happened to notice people on IRC reporting - - .../r600_dri.so: undefined symbol: radeon_ptr_2byte_8x2 - -commit 28b8e4bcd76cc072b062e4c8575327c05ecb9a55 -Author: Vinson Lee <vlee@vmware.com> -Date: Tue Nov 17 08:29:36 2009 -0800 - - progs/util: Fix memory if LoadRGBMipmaps2 fails. - -commit 081bf9563fca3f64aed8676f20d17af3eb115016 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Tue Nov 17 08:05:24 2009 +0100 - - radeon: Depth/stencil span code fixes for big endian. - - Fixes e.g. text in progs/demos/arbocclude. - -commit 592ce48ce9eecfdd74f59e52c8d51bdb62059e3d -Author: Michel Dänzer <daenzer@vmware.com> -Date: Tue Nov 17 08:05:24 2009 +0100 - - radeon: Fix occlusion queries on big endian. - -commit 22627654256ee09bfd659624568865a79eb725b6 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Tue Nov 17 08:05:23 2009 +0100 - - radeon: Fix software fallbacks with KMS on big endian. - -commit f2651264d385fb31f89859fc1287ca0e41835cf4 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Tue Nov 17 08:05:22 2009 +0100 - - radeon: FBO fixes for big endian. - -commit 2d0c2952566810ef1b277b49b064f4874a973112 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Tue Nov 17 08:05:22 2009 +0100 - - Add MESA_FORMAT_XRGB8888_REV. - -commit e015a4c29bf61077a50780cc99381510671b20ec -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Nov 17 16:06:26 2009 +1000 - - radeon: rn50's have no 3D engine so don't try and init 3D driver. - -commit 0e790ac35327a0b53a4a595a6429135317302269 -Author: Vinson Lee <vlee@vmware.com> -Date: Mon Nov 16 18:22:26 2009 -0800 - - progs/util: Fix memory leak if LoadYUVImage fails. - -commit 60769b232c8eedddc24f25ab91f35bcb6973dded -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Thu Nov 12 01:28:26 2009 +0100 - - svga: Build svga driver - -commit f7109aaf6c6020da89a0683cf5548181f2db36fb -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Nov 17 02:56:04 2009 +0100 - - svga: Add vmwgfx_drm.h file from vmwgfx kernel driver - - Add the vmwgfx_drm.h header for now, this allows the svga driver - to be enabled by default without forcing people to install the - vmwgfx_drm.h header on their system. - - To be removed once vmwgfx_drm.h is in libdrm. - -commit 3192633d4abe262d413e41feb871fe8deed409d8 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Mon Nov 16 19:56:18 2009 +0100 - - svga: Add svga driver - -commit 6b480dc21dd489d48685b2268e495218aea74293 -Author: Vinson Lee <vlee@vmware.com> -Date: Mon Nov 16 18:06:40 2009 -0800 - - progs/demos: Fix memory leak in ray.c. - -commit 648e8b4c46e9ab0374fdbe655321157125b7efe5 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Nov 17 00:39:09 2009 +0100 - - st/xorg: Fix copy-pasto - - Thanks Alan. - -commit ee555e3d69c8820f27e71e5ebc028a768cef7d0b -Author: Vinson Lee <vlee@vmware.com> -Date: Mon Nov 16 16:31:34 2009 -0800 - - progs/demos: Fix memory leak in projtex.c. - -commit a1afe303deda320aadacdaf5b1c72631ca3f734f -Author: Vinson Lee <vlee@vmware.com> -Date: Mon Nov 16 15:44:52 2009 -0800 - - progs/demos: Fix memory leak in ipers.c. - -commit fdfbae3381553fc93202560abe3b41b4d543f0bf -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Mon Nov 16 15:09:24 2009 -0800 - - i965: Use MESA_FORMAT_AL1616 when appropriate - -commit b1616b2a811b9a161d1ee2a8251e0efe32a8c192 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Mon Nov 16 14:56:17 2009 -0800 - - Move 'static' to start of declaration to silence compiler warning - -commit 12982e381d3474c5c00f89cc442d442df097339b -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Mon Nov 16 14:53:36 2009 -0800 - - AL1616: Enable MESA_FORMAT_AL1616 for software paths - -commit 3325dc91be2534079ebf7997700b6e5f17a75283 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Mon Nov 16 14:53:12 2009 -0800 - - AL1616: Add TexImage storage path - -commit 975871b4d5e25ddcd350f4e1600c00d37f65fea1 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Mon Nov 16 14:52:43 2009 -0800 - - AL1616: Add texel fetch / store routines - -commit eb437fabe017611e1f855fffa45f59cd38709be8 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Mon Nov 16 14:49:40 2009 -0800 - - AL1616: Add formats for GL_LUMINANCE16_ALPHA16 textures - -commit 5fb07a4046a7f00f060bbc6dae92213e635d55f5 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Mon Nov 16 14:30:47 2009 -0800 - - AL1616: Add macros to pack two GLushorts into a texel - -commit aef3218f0bb48fdb286d2008ee07e507ea8aa98e -Author: Vinson Lee <vlee@vmware.com> -Date: Mon Nov 16 14:56:07 2009 -0800 - - progs/demos: Fix memory leak in fslight.c. - -commit cb060f3b987c9fa07ebe06cf2e7e54d1eaded1e1 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Mon Nov 16 22:57:43 2009 +0100 - - st/xorg: Fix comp alpha code and deal with luminance masks - - There are two fixes in here one is a one liner that fixes - component alpha logic. The other deals better with luminance - formats used for masks, sources not yet implemented. - - Fixes component alpha text and icons in gnome. There are a one - or two cases that this code misses. Like if src_luminance is set - but no mask image is given. - -commit 5438ee3ecfe5c25102d196fd6d7258201e27e6ca -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Thu Nov 12 11:16:30 2009 +0100 - - st/xorg: Incase of format missmatch swizzle channels and set alpha - - This path is only hit for icons in gnome so far - -commit d683acb101a65d0688bfd0818a0ddb4be16e376d -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Nov 16 15:03:48 2009 -0500 - - r600: don't force Z order - - Let the hw decide (early vs late Z) - fixes fdo bug 25092 - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 0f060250fc95e63e00ebf9eeb603eed470693221 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Mon Nov 16 10:46:20 2009 -0800 - - docs: Update r300g status. - -commit 664b7303c2e8ae2c6c5a44d5b30254ddab4eb266 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Nov 12 23:17:14 2009 -0700 - - docs: fixes, changes for Mesa 7.7 - -commit fcf8dea36ce2bbeabeacc7a062f0c36326825ffa -Author: Brian Paul <brianp@vmware.com> -Date: Thu Nov 12 23:06:54 2009 -0700 - - progs/tests: silence warning - -commit f549f4c4b6012178df3706b26539ca672399260f -Author: Brian Paul <brianp@vmware.com> -Date: Thu Nov 12 23:04:26 2009 -0700 - - mesa: remove unused vertex array driver hooks - -commit 652828ec0efd1a7d7a8b497e0324a7bd9f66fd17 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Nov 16 08:25:17 2009 -0700 - - mesa: check BaseLevel, MaxLevel in _mesa_GenerateMipmapEXT() - -commit a719395b458ef59efe4e8746e390b006a0b8792b -Author: Brian Paul <brianp@vmware.com> -Date: Mon Nov 16 08:21:28 2009 -0700 - - mesa: use _mesa_get_current_tex_object() - -commit ecb03d75a2961b28ab3d90fdd5df768608fc9447 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Nov 16 08:14:23 2009 -0700 - - mesa: added another check in check_gen_mipmap() - - We don't need to call ctx->Driver.GenerateMipmap() if we're updating - a texture level >= MAX_LEVEL. - -commit d3a37d93aba86ebca697169a31d88c3ef0ce34b9 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Mon Nov 16 11:59:39 2009 +0100 - - st/xorg: Only reference new picture formats when they're defined. - - Fixes http://bugs.freedesktop.org/show_bug.cgi/?id=25094 . - -commit afae49cc152d05e6795ccaba4d818df946248584 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Nov 12 20:59:26 2009 -0700 - - st/mesa: comments for st_draw.c - -commit 4581f7057809314c78e17f846890a2d64c22d575 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Nov 12 17:53:54 2009 -0700 - - st/egl: add some basic comments - -commit abefd7dcdf28c90454b59faaf9401fa6e6c6f526 -Author: Francisco Jerez <currojerez@riseup.net> -Date: Sun Nov 15 14:49:02 2009 +0100 - - nv20: Fix build for the last nouveau_class.h changes. - - Signed-off-by: Francisco Jerez <currojerez@riseup.net> - Signed-off-by: Pekka Paalanen <pq@iki.fi> - -commit ed9c4933af6fb58269f1efc7c826cb6a5fd81d38 -Author: Francisco Jerez <currojerez@riseup.net> -Date: Thu Nov 5 19:07:19 2009 +0100 - - nv10: Fix build for the last nouveau_class.h changes. - - Signed-off-by: Francisco Jerez <currojerez@riseup.net> - Signed-off-by: Pekka Paalanen <pq@iki.fi> - -commit a420056750908f7c2f9a7c18b3ab20f04e49711d -Author: Vinson Lee <vlee@vmware.com> -Date: Sat Nov 14 21:36:18 2009 -0800 - - progs: Ignore Mac OS dSYM directories. - -commit ad83aeccdc54beecf25f217e2dd24c8edf6d6767 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sat Nov 14 18:11:16 2009 +0100 - - radeon: return false on texture validation if texture isn't complete - -commit 23ec7c457483aae1e0d399e9b570f1860c27c780 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sat Nov 14 16:55:39 2009 +0100 - - radeon: rework mipmap tree - -commit 8f88cf3938f0156d4df6fcc5fde2711d40b85d03 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sat Nov 14 15:15:42 2009 +0100 - - radeon: more texture code refactoring - -commit 9d0af686b27b82dce8ad1ee4c951098660807be6 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sat Nov 14 15:03:31 2009 +0100 - - radeon: minor refactoring of texture code - - Also properly set dstImageOffsets for TexSubImage case. - -commit 7628b06ba32e42f57a4fdb322bc32e3b411c1f18 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sat Nov 14 14:55:13 2009 +0100 - - radeon: rework mipmap tree reference counting - -commit 6e5d473cc16ca2d001df213fc1d907f2943a95bb -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Wed Nov 11 18:55:49 2009 +0100 - - r300: fix regression introduced in 1d5a06a1f7812c055db1d724e40d21a0e3686dd1 - - Spotted by Dave Airlie - -commit aa195611586cdfb21bb1707b12b16e461a92d42e -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Wed Nov 11 14:00:15 2009 +0100 - - radeon: use radeon_bo_is_referenced_by_cs for query objects - -commit d3fa67c9b83b5736724ca57a0487857631e6c415 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Wed Nov 11 13:50:06 2009 +0100 - - radeon/r300: don't flush cmdbuf if not necessary - -commit 286bf89e5a1fc931dbf523ded861b809859485e2 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Wed Nov 11 13:06:19 2009 +0100 - - radeon/r300: no need to flush the cmdbuf when changing scissors state in KMM mode - -commit f6d0993212fac0eb67827716be1ab4a292c8b4e5 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Wed Nov 11 13:00:10 2009 +0100 - - radeon: fix glBufferSubData - -commit 084f43c1502db1988ca53494ea590cf1351180ec -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Wed Nov 11 12:53:06 2009 +0100 - - radeon: add radeon_bo_is_referenced_by_cs function - -commit 49876ab6a7f2b06177d7ac9651bd7a07956cbb25 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Mon Nov 9 23:11:29 2009 +0100 - - radeon: remove unnecessary call to radeonEmitState - - fixes bo space accounting errors - -commit 0aad2aee66392989777ee74078efda197f292ee7 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sun Nov 8 16:58:07 2009 +0100 - - r300: add missing texformat - -commit e92492295ba6a716b69adcd14e80adf6b5900132 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sat Nov 7 22:03:32 2009 +0100 - - r300: remove unneeded includes - -commit 57f40b18377f87c434f17d5670a13838d58065c9 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Aug 19 13:44:13 2009 -0700 - - i965: Share OPCODE_TXB between brw_wm_emit.c and brw_wm_glsl.c - - This should fix TXB on G45 and older in the GLSL case. - -commit 1be0efcbdc74f9a84136c9d1f953755c1560e52e -Author: Eric Anholt <eric@anholt.net> -Date: Wed Aug 19 14:48:11 2009 -0700 - - i965: Share OPCODE_TEX between brw_wm_emit.c and brw_wm_glsl.c. - - New comments should explain some of the confusion about how this message - works. - -commit a0fd49b33455317466a75ec77eb292f41d6021d7 -Author: Eric Anholt <eric@anholt.net> -Date: Fri Nov 13 15:16:17 2009 -0800 - - i965: Clean up emit_tex a bit. - -commit 3d36d6b4cf735e93a6ae5eadf28e671252fb5303 -Merge: 99077e7 514544f -Author: Eric Anholt <eric@anholt.net> -Date: Fri Nov 13 14:45:29 2009 -0800 - - Merge remote branch 'origin/mesa_7_6_branch' - -commit 99077e77927ec26edf85bfef81a6d433171c3a1e -Author: Eric Anholt <eric@anholt.net> -Date: Thu Nov 12 20:08:44 2009 -0800 - - i965: Flag BRW_NEW_CONTEXT on some context state. - - Fixing this is a prereq for avoiding flagging all state at new - batch time. Eliminating that still causes problems, though (notably - glean logicOp fails on my GM965). - -commit 1ffd0a77896d4921677f0717e6fa8708f6586eea -Author: Eric Anholt <eric@anholt.net> -Date: Thu Nov 12 19:12:11 2009 -0800 - - intel: Remove some dead context structure fields. - -commit 3727858ceb324c955b00ae29b8c1e12f47060fce -Author: Eric Anholt <eric@anholt.net> -Date: Thu Nov 12 18:27:12 2009 -0800 - - i965: Remove an unused cache_item field. - -commit b54f8eeae8e7f5c5b43cb17255fee70227713c9c -Author: Eric Anholt <eric@anholt.net> -Date: Thu Nov 12 17:48:55 2009 -0800 - - i965: Remove long dead structures for ffvertex_prog.c. - -commit ded0ec1ea5db8e08b0bec8ac0d9d30f98e360003 -Author: Eric Anholt <eric@anholt.net> -Date: Thu Nov 12 14:57:30 2009 -0800 - - i965: Use bo_map instead of subdata to upload the bits of constant buffer. - - Saves CPU time, resulting in a 2.5% FPS win on ETQW. - -commit 8e8586e62671e8337c08b086bf7f3c54cc46191d -Author: Eric Anholt <eric@anholt.net> -Date: Thu Nov 12 14:05:18 2009 -0800 - - i965: Validate the number of URB entries selected for the VS. - -commit 3c05c1eb6326dc28e8ab073d179eb669e5699f4b -Author: Eric Anholt <eric@anholt.net> -Date: Thu Nov 12 10:45:05 2009 -0800 - - intel: When subdataing a busy buffer, use a temporary and blit in. - - This cuts a massive number of waits in ET:QW, which uses a VBO ringbuffer. - Unfortunately it doesn't BufferData when wrapping back to 0, so we can't - be clever with tracking what's been initialized. - -commit 4e50ce35ee1376062de2c6fa69da144be30a61e2 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Nov 11 15:29:34 2009 -0800 - - i965: Clean up Ironlake sampler type definitions. - - They're the same regardless of execution width for 8, 4x2, and 16. - -commit 91bd593109c71310fb7e101c5f73a14f1bbd5f93 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Nov 11 11:58:12 2009 -0800 - - i965: Avoid moving the current value back into the accumulator for MAD. - - This is a 2.9% (+/-.3%) performance win for my GL demo, which hits MAD - sequences for matrix transforms. - -commit d6690ce15fb8c7c6abf1bc0d847c1d2da2c33904 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Nov 11 13:26:26 2009 -0800 - - mesa: Improve the eliminate-move-use to work across multiple instructions. - - This shaves more instructions off of the VS of my GL demo, but no - performance difference this time at n=6. This also fixes a regression - that was in this path, which is now piglit's glsl-vs-mov-after-deref. - -commit 654122ba7b813683a893d60d10ca201258deface -Author: Zack Rusin <zackr@vmware.com> -Date: Thu Nov 12 16:21:00 2009 -0500 - - st/xorg: try to fix non-uniform transforms - -commit 43080e40aa0d34423e10f1d50aad15289b2b9aec -Author: Vinson Lee <vlee@vmware.com> -Date: Thu Nov 12 16:20:23 2009 -0800 - - progs/glsl: Add missing break statement in multinoise.c. - -commit b6b753f72728b734fc9886f4ec513ae09e6b269d -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Thu Nov 12 15:39:59 2009 -0800 - - intel: Don't check for context pointer to be NULL during extension init - - Thanks to Chia-I Wu's changes to the extension function - infrastructure, we no longer have to tell the loader which extensions - the driver might enable. This means that intelInitExtensions will - never be called with a NULL context pointer. Remove all the NULL checks. - - Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> - Reviewed-by: Eric Anholt <eric@anholt.net> - -commit a736d3f4399a99b54d6af140f2227253f2ee262b -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Thu Nov 12 15:36:02 2009 -0800 - - intel: Remove unused enable_imaging parameter to intelInitExtensions - commit 514544f373b6e6fae11b7b4426949b8ad64c441b Author: Eric Anholt <eric@anholt.net> Date: Thu Nov 12 09:08:50 2009 -0800 @@ -3624,24 +1792,6 @@ Date: Wed Nov 11 14:49:03 2009 -0800 Instead of doing math based on the (broken for VBO && offset != 0) input->count number, just use the BO size. Fixes assertion failure in ETQW. -commit 4d72f8f520e02366d695e35aa8ef09fc36f36804 -Author: Zack Rusin <zackr@vmware.com> -Date: Wed Nov 11 21:46:43 2009 -0500 - - st/xorg: use an immediate instead of a full blown const - -commit 72b4a7d67f90a20d774dddccbc6eed30d01a7f38 -Author: Zack Rusin <zackr@vmware.com> -Date: Wed Nov 11 21:40:14 2009 -0500 - - st/xorg: don't use flow control - -commit 0a39620d6de27ae471c181046480d274a2327476 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Nov 11 19:37:53 2009 -0700 - - swrast: handle additional Z24 formats in read_depth_pixels() - commit ab12e764ba3f57ad9f0d7252262cfc6e07839928 Author: Roland Scheidegger <sroland@vmware.com> Date: Wed Nov 11 17:57:56 2009 -0800 @@ -3654,44 +1804,6 @@ Date: Wed Nov 11 17:57:56 2009 -0800 instead set QuadsFollowProvokingVertexConvention to false), and the rest in clip stage. -commit 7dfea5c0722e9da101805c15b9dd26352816bca9 -Author: Vinson Lee <vlee@vmware.com> -Date: Wed Nov 11 17:39:58 2009 -0800 - - demos/glsl: Add missing break statement to noise test. - -commit 2cfbbc76e445d88bdac7dd4dd22aaf36bbc8e4cc -Author: Zack Rusin <zackr@vmware.com> -Date: Wed Nov 11 19:52:08 2009 -0500 - - st/xorg: implement repeatnone and make some code smell less like ass - -commit 493d599af4f617d52323e0368e65da29ba4638aa -Author: Zack Rusin <zackr@vmware.com> -Date: Wed Nov 11 18:06:26 2009 -0500 - - st/xorg: fallback until daddy can implement you properly - -commit 2ff4f5a7fe9b1ab9d46348768cc08e808f045822 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Nov 11 12:19:20 2009 -0700 - - progs/tests: add alpha/blend testing to packedpixels.c - -commit cbee31a1f84a4d28d126356aaca317e2cdd003dc -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Wed Nov 11 03:05:16 2009 -0800 - - r300, r300g: Add missing registers. - -commit d030ce6a843f3a374356edfbe8e04924277197db -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Wed Nov 11 03:04:27 2009 -0800 - - dri-st: Add some required GL 2.0 extensions. - - Two-sided stencil and NPOT textures. - commit 1220aba99bc78290bb89ade649719508e3031e4b Author: Eric Anholt <eric@anholt.net> Date: Tue Nov 10 14:11:46 2009 -0800 @@ -3726,211 +1838,6 @@ Date: Tue Nov 10 10:43:19 2009 -0800 Fixes piglit arl.vp. (cherry picked from commit d52d78b4bcd6d4c0578f972c0b8ebac09e632196) -commit e4a19ffb13746ae4f62adca412d086d9461ff432 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Nov 10 10:05:40 2009 +0100 - - st/xorg: Fallback if picture format doesn't match texture format - -commit 3201c655e4c393d5ae794e6373de8ef705b979a4 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Nov 10 08:55:26 2009 +0100 - - st/xorg: Don't segfault when debug printing - -commit fca8b2c3ae53695f8ff6e823cc316aab910490e5 -Author: Zack Rusin <zackr@vmware.com> -Date: Tue Nov 10 20:28:54 2009 -0500 - - st/xorg: wrap to border color - -commit b81f213157538ab050dbdfc22d6be0d2418c634b -Author: brian <brian@cvp965.(none)> -Date: Tue Nov 10 18:23:59 2009 -0700 - - swrast: update renderbuffer format assertions - -commit a65b84d9554815af891d793012eba17de80cbfa3 -Author: brian <brian@cvp965.(none)> -Date: Tue Nov 10 18:02:03 2009 -0700 - - mesa: fix some begin/end render-to-texture logic - - Before, we weren't aggressive enough in checking for the start or end - of render-to-texture. In particular, if only the ctx->ReadBuffer had - texture attachments, we were treating that as a render-to-texture case. - - This fixes a regression from commit 75bdbdd90b15c8704d87ca195a364ff6a42edbb1 - "intel: Don't validate in a texture image used as a render target." - -commit bc569cd6bee0550c7f83412476b6b39e89c51ac3 -Author: brian <brian@cvp965.(none)> -Date: Tue Nov 10 16:00:35 2009 -0700 - - mesa: move check_begin/end_texture_render() calls - -commit d96e55fa7bbbc033f47dbeb942b872c6d21eb42d -Author: brian <brian@cvp965.(none)> -Date: Tue Nov 10 15:50:22 2009 -0700 - - mesa: new vars: oldDrawFb, oldReadFb in _mesa_BindFramebufferEXT() - -commit e6f60d30375c637c0823a9aade8098a45f70d6a7 -Author: brian <brian@cvp965.(none)> -Date: Tue Nov 10 15:47:34 2009 -0700 - - mesa: rename vars in _mesa_BindFramebufferEXT() - -commit a492ab765a9e36c5f224f0d58e172ca6ecf25a1c -Author: brian <brian@cvp965.(none)> -Date: Tue Nov 10 15:33:31 2009 -0700 - - mesa: added comment for check_begin_texture_render() - -commit 4c54f8e9aa0aae570c21c57427fb51c70517e0a9 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Nov 10 07:00:21 2009 +0100 - - st/egl: Probe hardware for depth stencil format - -commit d2c886c8caf52c1e3581af350fd23ecf839a2491 -Author: Zack Rusin <zackr@vmware.com> -Date: Tue Nov 10 13:51:49 2009 -0500 - - st/xorg: cleanup the naming - -commit e08512f3d4e318d0776f58296d7f7dae4c5524ad -Author: Zack Rusin <zackr@vmware.com> -Date: Tue Nov 10 13:46:16 2009 -0500 - - st/xorg: print ouf the picture formats when compositing - -commit e42b156fac6deed21328b89192faca6f4fe904f1 -Merge: c541383 1220aba -Author: Eric Anholt <eric@anholt.net> -Date: Tue Nov 10 16:01:28 2009 -0800 - - Merge remote branch 'origin/mesa_7_6_branch' - -commit c5413839b3e99c7b162f1260142f3c175502b0ce -Author: Eric Anholt <eric@anholt.net> -Date: Tue Nov 10 15:51:29 2009 -0800 - - i965: avoid memsetting all the BRW_WM_MAX_INSN arrays for every compile. - - For an app that's blowing out the state cache, like sauerbraten, the - memset of the giant arrays ended up taking 11% of the CPU even when only a - "few" of the entries got used. With this, the WM program compile drops back - down to 1% of CPU time. - - Bug #24981 (bisected to BRW_WM_MAX_INSN increase). - -commit eb6a1f8a00596156cd7164838ef9e9a5b39e7254 -Author: Eric Anholt <eric@anholt.net> -Date: Tue Nov 10 13:57:29 2009 -0800 - - i965: Add a note explaining the data cache domain. - -commit 520b6abdecdaba856e5ca04938e18eb83b33dfaa -Author: Vinson Lee <vlee@vmware.com> -Date: Fri Nov 6 12:00:14 2009 -0800 - - i915g: Fix memory leak when pci id is unknown. - -commit 56ab92bad8f1d05bc22b8a8471d5aeb663f220de -Author: Eric Anholt <eric@anholt.net> -Date: Tue Nov 10 10:54:15 2009 -0800 - - i965: Unalias src/dst registers for SGE and friends. - - Fixes piglit vp-sge-alias test, and the googleearth ground shader. \o/ - - Bug #22228 - -commit d52d78b4bcd6d4c0578f972c0b8ebac09e632196 -Author: Eric Anholt <eric@anholt.net> -Date: Tue Nov 10 10:43:19 2009 -0800 - - i965: Allow use of PROGRAM_LOCAL constants in ARB_vp. - - Fixes piglit arl.vp. - -commit 28039ffdc8a7eb7d8578534a46b78ae43d16112c -Author: Michal Krol <michal@vmware.com> -Date: Tue Nov 10 19:25:17 2009 +0100 - - slang: Fix return value check. - -commit 5e17c89eadd1a1a5555caa235cf7696e335d25f5 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Tue Nov 10 10:09:56 2009 -0800 - - st/xorg: Fix SCons build. - - Check for new DPMS header and add xorg_renderer.c source file. - -commit 413e933fd57c53e6d6659cfcf21aba42249f43ca -Author: Michal Krol <michal@vmware.com> -Date: Tue Nov 10 18:27:20 2009 +0100 - - slang: Check OOM conditions for alloc_node_storage(). - -commit eef5a0b3a3e03abd1c69649763efc79575df650f -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Nov 10 05:22:15 2009 -0800 - - llvmpipe: Fix derived blend color state. - -commit cc470bf0ca65592b834c31c662fc795fb7acc58c -Author: Michal Krol <michal@vmware.com> -Date: Tue Nov 10 04:03:55 2009 +0100 - - slang: Check return value from new_instruction(). - -commit b2a29ad3092c17f9a7d75ab123ec5c4619c87ec3 -Author: Michal Krol <michal@vmware.com> -Date: Tue Nov 10 03:25:06 2009 +0100 - - slang: Fix signed/unsigned int handling in _slang_free_temp(). - -commit b5d8a7b6dc1b48c2a11131803e1f37c05fe0bd03 -Author: Michal Krol <michal@vmware.com> -Date: Tue Nov 10 03:12:02 2009 +0100 - - tgsi/exec: Exit early on error. - -commit e44c77028c2964891943e4235e44d93c559de088 -Author: Michal Krol <michal@vmware.com> -Date: Tue Nov 10 03:08:21 2009 +0100 - - tgsi/ureg: Simplify logic in tokens_expand(). - -commit 83760d961fbaeaca8ab82ae497b26e90691f7654 -Author: Michal Krol <michal@vmware.com> -Date: Tue Nov 10 02:46:24 2009 +0100 - - slang: Handle OOM condition in new_instruction(). - -commit 031fbb9681d6ddc3b515768a914496b2b550cfce -Author: Zack Rusin <zackr@vmware.com> -Date: Mon Nov 9 18:03:18 2009 -0500 - - st/xorg: remove deprecated rendering code - -commit a6d527d7b82579feae9db20657d47a3f86115bb4 -Author: Zack Rusin <zackr@vmware.com> -Date: Mon Nov 9 18:01:55 2009 -0500 - - st/xorg: fix composite batching - - quite a large performance optimization (text demo from 1.6fps to 9fps) - -commit 216319fc0fe5dc3f298dd602812afa0f28a4ee60 -Author: Jerome Glisse <jglisse@redhat.com> -Date: Mon Nov 9 22:37:41 2009 +0100 - - r600/r700: typo, fix mask of DB_ALPHA_TO_MASK - commit 74ef3207d8bd97a529e7b0ab8d99e44c805f3af0 Author: Alex Deucher <alexdeucher@gmail.com> Date: Mon Nov 9 11:36:10 2009 -0500 @@ -3941,89 +1848,6 @@ Date: Mon Nov 9 11:36:10 2009 -0500 the _BASE reg requires a reloc which is not currently supported in the drm. -commit 66d6f9e860143c3d705f1d78c324159cadd258cc -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Nov 9 12:20:47 2009 -0500 - - r600: rework DB render setup - - - consolidate DB render setup - - only enable perfect ZPASS counts and cull disable - when OQ is active - - enable early Z - -commit 37676b396a8416ad35253412d3a2e06482859a4d -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Nov 9 11:36:10 2009 -0500 - - r600: don't emit htile regs - - These are needed for HiZ which is not currently used and - the _BASE reg requires a reloc which is not currently supported - in the drm. - -commit a9035f3dc313d047ce3af191d6d7ac8ada8167df -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Nov 9 11:34:13 2009 -0500 - - r600: add missing ZPASS setup bits for r7xx+ - -commit bc9d51bb0eab90c47e7b07756e9eba9575f80ffc -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Nov 9 06:59:03 2009 -0800 - - llvmpipe: Ensure stack variables in unit tests are properly aligned. - -commit 7204b92101ecf4e2fbc78cf91f387996396deec8 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Mon Nov 9 14:29:00 2009 +0100 - - nv50: clarify data for method 0x121c - -commit c9167d868cfb2ba821f01e0217e3880c5df4c97b -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sun Nov 8 14:51:52 2009 -0800 - - r300g: Fix up SW TCL rendering functions. - - They don't work, but at least they're clean now. - -commit fe898638086370ed86a9ce76b21fa8ebb88c4b08 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sun Nov 8 14:07:01 2009 -0800 - - r300g: Protect against possibly missing Draw pointer. - - Part of the SW TCL revival. - -commit 11d9edf4c9c75d5a41fb0a1757441ad315330bea -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sun Nov 8 11:45:57 2009 -0800 - - r300g: Unify context names for counts. - - From the SW TCL fixups. - -commit b6f93e2607f1bbc5b2f478f0a57d7786dd7d73a5 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sun Nov 8 11:32:32 2009 -0800 - - r300g: Enable PSC/RS dump with new debugging flags. - -commit 0525cb1273a51343fba0a94d01d115e4256d1db2 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sun Nov 8 09:56:02 2009 -0800 - - r300g: Fix is_buffer_referenced. - -commit ee28a69188d5054f996d0f5fc12820b024ef96a6 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sun Nov 8 09:35:07 2009 -0800 - - r300g: Fix build error on old compilers. - - This dead code was still getting compiled, causing a bad ref in the lib. - commit 2cda507fa170c040e207190dee44d1be5e8572f7 Author: Ian Romanick <ian.d.romanick@intel.com> Date: Mon Nov 2 14:10:38 2009 -0800 @@ -4051,292 +1875,6 @@ Date: Mon Nov 2 13:37:47 2009 -0800 prog parse: Handle GL_FRAGMENT_PROGRAM_NV in glProgramStringARB -commit a12fc1a9c4d544b015b40ff0266b8c8726d16f75 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sat Nov 7 14:32:31 2009 -0800 - - r300g: Organize inlined state. - -commit 547e939afb980c2fcc3edbbb07dba0f44be785c1 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sat Nov 7 14:14:19 2009 -0800 - - r300g: DCE. - - This must never have been called before; it's completely wrong. - -commit 9f49db6f843885620a52a06721d5972afb29f21a -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sat Nov 7 13:37:07 2009 -0800 - - r300g: Minor code cleanup to avoid confusion. - -commit fa6916cfef6a75eacdbf927a02f64a5a37c3b0d9 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sat Nov 7 13:12:15 2009 -0800 - - r300g: Remove do-nothing functions. - -commit c4fa0e4caa0aeb5cce9bd871f9156da25a9ec404 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sat Nov 7 13:07:52 2009 -0800 - - r300g: Remove faulty assert. - -commit b7322fd874b99ca16d209c783c0b3db7c5f9a366 -Merge: 57d77c6 0fe5f0c -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sat Nov 7 12:01:48 2009 -0800 - - Merge branch 'r300g-vbo' - - This is an experimental HW TCL fastpath for r300g. It should run alright. - - Thanks to osiris for making this possible. - -commit 0fe5f0c09abce9d540d51942eab08b2248243943 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sat Nov 7 11:49:39 2009 -0800 - - r300g: Be more verbose in what's killing us WRT vert formats. - -commit cd5b2a93d5c9c60dbe72ebc963dcddf0db0b665c -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sat Nov 7 10:52:06 2009 -0800 - - r300g: Comments. - -commit ef513776b5bdd11968d2ca03862e9d1ac48e099f -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sat Nov 7 10:39:42 2009 -0800 - - r300g: Don't assert on oversized VBOs, just return FALSE. - -commit 746c01b3b2f77d8d8ba14fc517d04dbaf080d77d -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sat Nov 7 10:34:00 2009 -0800 - - r300g: Moar vbo cleanup. - -commit b6c3954138ef70ea7d2cbd3ba9519f404ef616d7 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sat Nov 7 10:26:57 2009 -0800 - - r300g: s/false/FALSE/ - - Also s/true/TRUE/ - -commit 7da3cc4241b8550ccc1ec5ba3c93334094f5fb11 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sat Nov 7 10:14:07 2009 -0800 - - r300g: Clean up indexbuf render, switch to RELOC macro. - -commit 7518d9b1b7369f6e5ca1fdaf6a34e39a4acace9a -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sat Nov 7 10:05:31 2009 -0800 - - r300g: Clean up r300_setup_vertex_buffers. - -commit 96b729f926fafeca6479eed0933bc4275fb7843b -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sat Nov 7 09:47:01 2009 -0800 - - r300g: Don't pass hw_prim around in the context. - - And some other fixes. - -commit 24c6fdbd32a84314c81897d0d1567121ed1c6118 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Fri Nov 6 20:21:38 2009 -0800 - - r300g: Use common state funcs for translating vert formats. - -commit 1ef0341ea7ee08284ebafe4f347643e1190d5777 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sun Oct 25 13:51:45 2009 +0100 - - r300g: don't hang GPU on misbehaving apps - -commit 3445f476977ae403cef9ca15661fa0f96ff50eca -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sun Oct 25 13:53:25 2009 +0100 - - r300g: VBOs WIP - -commit d8592d1724d8c8fd0b36eb21f4007b52f809e062 -Author: Maciej Cencora <maciej@osiris.(none)> -Date: Sun Nov 1 17:04:32 2009 +0100 - - r300g: add missing flush - -commit c7dfffc5d5078e3cf1c28c230177cbbb43b91131 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sun Oct 25 12:08:02 2009 +0100 - - r300g: enable CS dumping - -commit 6acb26eadfcb3c21fd09d0b22804b49de9a82cf7 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sun Oct 25 13:22:22 2009 +0100 - - r300g: move vborender context function to seperate file - - r300g: Un-migrate r300_draw_render. - - It'll make maintaining the SW TCL path easier. - -commit 57d77c6a4474beecdd22b97a8f5af6e4d2833d97 -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Sat Nov 7 19:31:18 2009 +0000 - - i915g: Fix comment in is buffer referenced - -commit 18768393d19dedee7d4282e84905bb396dd30960 -Author: brian <brian@cvp965.(none)> -Date: Sat Nov 7 08:18:03 2009 -0700 - - mesa: move code after decl - - Fixes bug 24967. - -commit 44cb5b5c663da4d218448cfd2386b431de35c8d2 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Sat Nov 7 10:46:47 2009 +0100 - - nv50: enable all 32 threads of a warp - - This should be the default setting. - See also 7d967b9b7c08aea2a471c5bf6aced8bfafdae874. - -commit 8baee3d25beb616f6d5ba575684e889d60e38740 -Author: Eric Anholt <eric@anholt.net> -Date: Fri Nov 6 17:45:13 2009 -0800 - - i965: Use Compr4 instruction compression mode on G4X and newer. - - No statistically significant performance difference at n=3 with either - openarena or my GL demo, but cutting program size seems like a good - thing to be doing for the hypothetical app that has a working set near - icache size. - -commit ec66644ed0af976cacb069ca7c7f0d6731666359 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Aug 19 11:57:32 2009 -0700 - - i965: Share min/max between brw_wm_emit.c and brw_wm_glsl.c - -commit cfa927766ab610a9a76730d337d77008d876ebbd -Author: Eric Anholt <eric@anholt.net> -Date: Wed Aug 19 11:48:09 2009 -0700 - - i965: Share emit_fb_write() between brw_wm_emit.c and brw_wm_glsl.c - - This should fix issues with antialiased lines in GLSL. - -commit 2b58c31257f8900067276b6d6537bb2ce54b1b10 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Aug 12 10:19:31 2009 -0700 - - i965: Share most of the WM functions between brw_wm_glsl.c and brw_wm_emit.c - - The PINTERP code should be faster for brw_wm_glsl.c now since brw_wm_emit.c's - had been improved, and pixel_w should no longer stomp on a neighbor to dst. - -commit 1e5400c575b72fbde16ef0d55fd3ba577fc1b6a5 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Aug 12 09:52:44 2009 -0700 - - i965: Share math functions between brw_wm_glsl.c and brw_wm_emit.c. - -commit 7059aa0eff9ff6ec361e584b413f63b25762a89c -Author: Eric Anholt <eric@anholt.net> -Date: Tue Aug 11 21:17:14 2009 -0700 - - i965: Share the sop opcodes between brw_wm_glsl.c and brw_wm_emit.c. - -commit 726ad1560660a1fc769c87e0ea16f8b3334df0d2 -Author: Eric Anholt <eric@anholt.net> -Date: Tue Aug 11 19:17:31 2009 -0700 - - i965: Share OPCODE_MAD between brw_wm_glsl.c and brw_wm_emit.c - -commit bad5b120be8de37cf8481d865790298fd9651381 -Author: Eric Anholt <eric@anholt.net> -Date: Tue Aug 11 19:13:52 2009 -0700 - - i965: Share the DP3, DP4, and DPH between brw_wm_glsl.c and brw_wm_emit.c - -commit 06c1bc8a2222f00e5a51fa977130a719bdcd8f0b -Author: Eric Anholt <eric@anholt.net> -Date: Tue Aug 11 17:52:44 2009 -0700 - - i965: Add generic GLSL code for unaliasing a 3-arg opcode, and share LRP code. - -commit 90629704ef51de4018055ee4b8ff68531f6712ae -Author: Eric Anholt <eric@anholt.net> -Date: Tue Aug 11 16:47:15 2009 -0700 - - i965: Use a normal alu1 emit for OPCODE_TRUNC. - -commit 71af5080722afcbbb8a935138d95214ef7afe219 -Author: Eric Anholt <eric@anholt.net> -Date: Tue Aug 11 16:31:19 2009 -0700 - - i965: Share basic ALU ops between brw_wm_glsl and brw_wm_emit.c - - This drops support for get_src_reg_imm in these, but the prospect of getting - brw_wm_pass*.c onto our GLSL path is well worth some temporary pain. - -commit 0f34cdf6210b748db77c5eba2993637f4af6faeb -Author: Eric Anholt <eric@anholt.net> -Date: Wed Aug 12 12:56:35 2009 -0700 - - i965: Collect GLSL src/dst regs up in generic code. - - This matches brw_wm_emit.c, which we'll be using shortly. There's a - possible penalty here in that we'll allocate registers for unused channels, - since we aren't doing ref tracking like brw_wm_pass*.c does. However, my - measurements on GM965 don't show any for either OA or UT2004 with the GLSL - path forced. - -commit e521bf7706a5527ad5750baef78feaa961f73ecc -Author: Zack Rusin <zackr@vmware.com> -Date: Fri Nov 6 08:31:16 2009 -0500 - - st/xorg: implement batching for the composite op - - something is broken so disabled for now - -commit 4322346f3fd03788a79d056ca7bce2db25bc9d88 -Author: Zack Rusin <zackr@vmware.com> -Date: Fri Nov 6 07:36:47 2009 -0500 - - st/xorg: batch solid fill requests - - instead of lots of very small transfers, one larger is a lot better - for performance - -commit e1730632aa5ca1dbb0edd484e2357246ec537abb -Author: Zack Rusin <zackr@vmware.com> -Date: Fri Nov 6 05:30:53 2009 -0500 - - st/xorg: start accumulating vertices in a common buffer - -commit 3f7df23ff50fc7cd86db9a27c11cca9c10bd63eb -Author: Zack Rusin <zackr@vmware.com> -Date: Fri Nov 6 04:23:33 2009 -0500 - - st/xorg: use quads instead of triangle fans - - easier to split, accumulate and batch those - -commit 6c44d399bd23e734f2302897ee74e4869ff33816 -Author: Zack Rusin <zackr@vmware.com> -Date: Fri Nov 6 00:37:37 2009 -0500 - - st/xorg: make the buffer size global - commit 26d2ce0a09f1aac628519cf3473fcabd3f149446 Author: Ian Romanick <ian.d.romanick@intel.com> Date: Fri Nov 6 14:52:49 2009 -0800 @@ -4346,180 +1884,6 @@ Date: Fri Nov 6 14:52:49 2009 -0800 This change allows a certain closed-source browser plug-in to work with open-source drivers. -commit 6b0bcfafab7b380ee71da1a7754f4c09614811d6 -Author: Eric Anholt <eric@anholt.net> -Date: Fri Nov 6 14:06:08 2009 -0800 - - mesa: Reduce the source channels considered in optimization passes. - - Depending on the writemask or the opcode, we can often trim the source - channels considered used for dead code elimination. This saves actual - instructions on 965 in the non-GLSL path for glean glsl1, and cleans up - the writemasks of programs even further. - -commit f3cacfe216fb58b913bbc23de49d696a33da69e1 -Author: Eric Anholt <eric@anholt.net> -Date: Fri Nov 6 13:04:54 2009 -0800 - - mesa: Fix remove_instructions to successfully remove when removeFlags[0]. - - This fixes the dead code elimination to work on the particular code - mentioned in the previous commit. - -commit e4e312d493847e07ced026b93d2b588b8036ae02 -Author: Eric Anholt <eric@anholt.net> -Date: Sat May 16 01:47:44 2009 -0700 - - mesa: Add an optimization path to remove use of pointless MOVs. - - GLSL code such as: - vec4 result = {0, 1, 0, 0}; - gl_FragColor = result; - - emits code like: - 0: MOV TEMP[0], CONST[0]; - 1: MOV OUTPUT[1], TEMP[0]; - - and this replaces it with: - 0: MOV TEMP[0], CONST[0]; - 1: MOV OUTPUT[1], CONST[0]; - - Even when the dead code eliminator fails to clean up a now-useless MOV - instruction (since it doesn't do live/dead ranges), this should at reduce - dependencies. - -commit ee0a9e6e10060287747d9dd4afead3cbbb168e09 -Author: Eric Anholt <eric@anholt.net> -Date: Fri Jun 12 12:37:25 2009 -0700 - - mesa: Fix up the remove_dead_code pass to operate on a channel basis. - - This cleans up a bunch of instructions in GLSL programs to have limited - writemasks, which would translate to wins in shaders that hit the i965 - brw_wm_glsl.c path by depending less on in-driver optimizations. It will - also help hit other optimization passes I'm looking at. - -commit 3105f3aa88e4b59eed3c7f175af77fbdb4af5924 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Nov 6 13:52:48 2009 -0700 - - intel: better front color buffer test in intelClear() - -commit 8395da2e8af40367714c70afe299568272f36cc8 -Author: Eric Anholt <eric@anholt.net> -Date: Thu Nov 5 10:25:34 2009 -0800 - - i965: Always pass the size argument to brw_cache_data. - - This keeps the individual state files from having to export their - structures for brw_state_cache initialization. - -commit 1166294d1dd253da63620235100a11f1981aa86d -Author: Eric Anholt <eric@anholt.net> -Date: Wed Nov 4 17:31:01 2009 -0800 - - intel: Finish removing the fallback code for bug #16697. - - I fixed it properly as of 7216679c1998b49ff5b08e6b43f8d5779415bf54. - -commit 75bdbdd90b15c8704d87ca195a364ff6a42edbb1 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Nov 4 14:54:09 2009 -0800 - - intel: Don't validate in a texture image used as a render target. - - Otherwise, we could lose track of rendering to that image, which could - easily happen during mipmap generation. - -commit 6b68482e6869bdc03339ef5380d7273e14a61a56 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Nov 4 14:31:30 2009 -0800 - - mesa: Attempt to pair up Driver.RenderTexture and FinishRenderTexture() - - This is probably not 100% complete (bind vs unbind may still not pair up - exactly), but it should help out drivers which are relying on - FinishRenderTexture to be called when we're done rendering to a particular - texture level, not just when we're done rendering to the object at all. - This is the case for the one consumer of FinishRenderTexture() so far: the - gallium state tracker. Noticed when trying to make use of FRT() in the intel - driver. - -commit 8df81bca1704aef2f5cdc4052ef313d8f84f5d06 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Nov 4 15:11:02 2009 -0800 - - intel: Clean up some extra struct indirection in finalize. - -commit ee7dfbbd6cc85f221b371bf512bd1571744158e8 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Nov 4 16:49:05 2009 -0800 - - intel: Use _mesa_get_current_tex_object() to clean up TFP path. - -commit 8f30ceaaefc33401b08739a16ce1c5638d6432fa -Author: Eric Anholt <eric@anholt.net> -Date: Wed Nov 4 13:41:48 2009 -0800 - - intel: Remove duplicated arguments from intel_miptree_match_image(). - -commit 2bc8bcdcd334db715f8916f80ef4f4bc5f9a170d -Author: Eric Anholt <eric@anholt.net> -Date: Tue Nov 3 17:40:13 2009 -0800 - - i965: Remove an XXX comment for testing some code that seems to work. - -commit bb2dd50be00000b66218bc6a9e6be8de70b31493 -Author: Eric Anholt <eric@anholt.net> -Date: Tue Nov 3 17:30:46 2009 -0800 - - intel: Remove obsolete comment about GEM in the spans code. - -commit 8e0f40d28777f1ae599a95312788fe29a0515a0d -Author: Eric Anholt <eric@anholt.net> -Date: Tue Nov 3 17:18:36 2009 -0800 - - intel: Use PIPE_CONTROL on gen4 hardware for doing pipeline flushing. - - This should do all the things that MI_FLUSH did, but it can be pipelined - so that further rendering isn't blocked on the flush completion unless - necessary. - -commit caf3038123d6d29afd7d1f0cd6db98a2282c3ca1 -Author: Eric Anholt <eric@anholt.net> -Date: Mon Oct 26 09:28:32 2009 -0700 - - Make a convenient int for what chipset generation we're on. - - gen2/3/4 are easier to say than "8xx, 915-945/g33/pineview, 965/g45/misc", - and compares on generation are often easier than stringing together a bunch - of chipset checks. - -commit 4e4c2ee1fd574d1d651c559f46afb6ca5487156d -Merge: 96e938f 9348ac0 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Fri Nov 6 11:17:00 2009 -0800 - - Merge branch 'mesa_7_6_branch' - - This should fix the memory leaks in the assembly parser without the - regressions. - - The conflicts in program_lexer.l were related to changes in returning - strings between the branches (always return IDENTIFIER vs. returing - either IDENTIFIER or USED_IDENTIFIER). - - The conflicts in program_parse.y were related to two changes in master - One change prints a variable name in an error message. The other - change adds outputVarSize to the OUTPUT_statement rule. The cause the - position of the IDENTIFIER to change from $2 to $3. - - Conflicts: - src/mesa/shader/lex.yy.c - src/mesa/shader/program_lexer.l - src/mesa/shader/program_parse.tab.c - src/mesa/shader/program_parse.y - commit 9348ac03ce23392013ba22c22a182eea4453027a Author: Ian Romanick <ian.d.romanick@intel.com> Date: Thu Nov 5 14:20:16 2009 -0800 @@ -4555,50 +1919,6 @@ Date: Wed Nov 4 12:03:44 2009 -0800 strings in a single production. It would be nice if bug fixes could initially land somewhere other than the stable branch. -commit 96e938f62c729fab74601627d54c9c4cf499ebdf -Author: José Fonseca <jfonseca@vmware.com> -Date: Fri Nov 6 15:08:05 2009 +0000 - - llvmpipe: Fix build with llvm 2.6. - - Fixes bug 24949. - -commit 38d3c156dc64679e5602816070a0bac4f1f39302 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Nov 6 07:59:18 2009 -0700 - - intel: call intel_check_front_buffer_rendering() in intelClear() - - fixes bug 24953. - -commit 577a598dc905d435a31422bb6135ee9d4352f6b6 -Author: José Fonseca <jfonseca@vmware.com> -Date: Fri Nov 6 12:05:43 2009 +0000 - - mesa: Export S3_s3tc as well. - - Used in Quake3. - -commit f611425101eab5c4b41407c38966f4deca542f56 -Author: José Fonseca <jfonseca@vmware.com> -Date: Fri Nov 6 12:04:49 2009 +0000 - - mesa: Translate MAP_UNSYNCHRONIZED_BIT. - -commit 244591ae7b2582a1d1f5d2fdc2d3812643104eb9 -Author: José Fonseca <jfonseca@vmware.com> -Date: Fri Nov 6 12:04:20 2009 +0000 - - gallium: Add UNSYNCHRONIZED cpu access flag. Document others. - -commit 25728860fcb65b53cf7212d54d39a01a3dc90a49 -Author: Zack Rusin <zackr@vmware.com> -Date: Fri Nov 6 00:17:43 2009 -0500 - - st/xorg: unify vertex buffer handling - - first step on our way to batching - commit 63191bd244f18fd78bebb9586d2b85ab9d5b38e2 Author: Brian Paul <brianp@vmware.com> Date: Thu Nov 5 16:48:50 2009 -0700 @@ -4609,89 +1929,12 @@ Date: Thu Nov 5 16:48:50 2009 -0700 Passing the pixmap is simpler and better. Fixes a potential segfault. -commit d971069fc6f5dcec64b1f1a60a8a2e7063aaf018 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Nov 5 13:16:19 2009 -0700 - - mesa: fix infinite loop bug in _mesa_drawbuffers() - - Fixes bug 24946. - This regression came from 8df699b3bb1aa05b633f05b121d09d812c86a22d. - -commit 67034b9efce43a7b83f79e44beb6d4e8f6dff22a -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Nov 5 17:05:20 2009 +0000 - - softpipe: Implement PIPE_BLENDFACTOR_SRC_ALPHA_SATURATE for destination. - - It is a valid and tested combination on D3D9. - -commit e0590159ce68e0fc9bac21bcfddc9193f4ccdac5 -Author: Cooper Yuan <cooperyuan@gmail.com> -Date: Thu Nov 5 16:06:01 2009 +0800 - - g3dvl: remove a debug line - -commit c621c100b25c83ee9790ed39b27bd95a13a69377 -Author: Cooper Yuan <cooperyuan@gmail.com> -Date: Thu Nov 5 15:59:27 2009 +0800 - - g3dvl: add scissor setting - -commit c2e47191d72e16aaa1fae4f47bbed7639c2ff201 -Author: Marek Olšák <maraeo@gmail.com> -Date: Wed Nov 4 10:56:44 2009 +0100 - - r300g: add polygon mode - - Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> - -commit 4671005a4317fa37aea8786740470a40906fbfa7 -Author: Marek Olšák <maraeo@gmail.com> -Date: Tue Nov 3 16:58:39 2009 +0100 - - r300g: fix the size of CS when emitting the fragprog constant buffer - - Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> - -commit 07190888bdc41f53bf8ea30c9e2ee4a61b42d802 -Author: Marek Olšák <maraeo@gmail.com> -Date: Tue Nov 3 16:50:09 2009 +0100 - - r300g: set the correct offset in a colorbuffer surface - - Suggested by Joakim Sindholt. - - Also, put flushing of colorbuffers _before_ the framebuffer state setup, - suggested by docs. - - Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> - -commit ad96c0d851f6c3696fa6ae0c1f6ad56e849bc739 -Author: Marek Olšák <maraeo@gmail.com> -Date: Tue Nov 3 16:48:48 2009 +0100 - - r300g: add color channel masking - - Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> - commit 7c623905bc032480a0765093825f3bd105345121 Author: Brian Paul <brianp@vmware.com> Date: Wed Nov 4 17:58:43 2009 -0700 mesa: added cast to silence warning -commit 898de4a9d5e47ed32c600e5907476fd9338aa7e9 -Merge: fe86f8d 1c3f7ab -Author: Brian Paul <brianp@vmware.com> -Date: Wed Nov 4 17:57:20 2009 -0700 - - Merge branch 'mesa_7_6_branch' - - Conflicts: - - src/mesa/drivers/windows/gdi/mesa.def - commit 1c3f7ab74ce492d6c92f2e3a0f29957fa9a71d96 Author: Brian Paul <brianp@vmware.com> Date: Wed Nov 4 17:51:21 2009 -0700 @@ -4720,20 +1963,6 @@ Date: Wed Nov 4 17:42:01 2009 -0700 mesa: silence warning from gcc 4.4.1 -commit fe86f8d73268785b31bc8d5a278a233bff42034d -Author: Brian Paul <brianp@vmware.com> -Date: Wed Nov 4 17:26:48 2009 -0700 - - ARB prog parser: include variable name in error text - -commit 4c5a758d064d1a8fca245d4ffeb2f80ba8c781e3 -Author: Zack Rusin <zackr@vmware.com> -Date: Wed Nov 4 18:08:44 2009 -0500 - - st/xorg: these flushes shouldn't be necessary - - performance optimization - commit 60c328db2d5f269267dac7cd64335ba005890fca Author: Vinson Lee <vlee@vmware.com> Date: Wed Nov 4 15:55:39 2009 -0700 @@ -4742,40 +1971,12 @@ Date: Wed Nov 4 15:55:39 2009 -0700 Signed-off-by: Brian Paul <brianp@vmware.com> -commit 9fce12b894c3af33d7a0732332446893682a48d5 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Nov 4 16:59:13 2009 -0500 - - r600: rework draw functions - - Seems INDX_OFFSET doesn't work properly on some cards, - so change back to immediate mode indices. Seems to only - affect DRI1. Needs more investigation. - - Rework and clean up the draw functions. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 70dade8afeadf83c6c993b39d3322e7c9353eea7 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Nov 4 14:43:24 2009 -0500 - - r600: fix count prediction for IB case - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - commit f1b91ccc0839f5088b86c3fe81eed957c1f91293 Author: Alan Hourihane <alanh@vmware.com> Date: Wed Nov 4 14:48:25 2009 +0000 Fix YTILE spantmp functions -commit 3040b2ee9dcb5fcf7660ae8ee2cd3f7d86e7da47 -Author: Alan Hourihane <alanh@vmware.com> -Date: Wed Nov 4 14:48:25 2009 +0000 - - Fix YTILE spantmp functions - commit 51f7763c00ca47d522ea62457fdce5df5c89d5b2 Author: Vinson Lee <vlee@vmware.com> Date: Wed Nov 4 07:14:55 2009 -0700 @@ -4784,49 +1985,6 @@ Date: Wed Nov 4 07:14:55 2009 -0700 Signed-off-by: Brian Paul <brianp@vmware.com> -commit 0b4ea45e8aded79557da3a51bb88c9bbacfa07dc -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Nov 3 19:47:51 2009 +0000 - - util: Remove homegrown Windows KM profiler. - - It's not sampling based so its results are biased towards functions called - many times. - -commit 767bc8eb5a0bbaf9fde9d760e8460d34c51d2991 -Author: Michal Krol <michal@vmware.com> -Date: Wed Nov 4 11:47:10 2009 +0000 - - tgsi/ureg: Allow for multiple extended instruction tokens. - - For example, we would like to have a predicate and texture token - in one instruction to do predicated texture sampling. - -commit 618e3b89f6ecdf422132ecea19315b326dd348ec -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Tue Nov 3 23:30:18 2009 +0100 - - nv50: fix shader emit_tex for cube textures - -commit 317ccfe0dfbfda13f58a26f661324d883b25a316 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Tue Nov 3 22:09:32 2009 +0100 - - nv50: add abs-modifier for emit_minmax - -commit 040e1d008f8f8258f1b0ee0fcdf4906e0979fb66 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Tue Nov 3 23:19:56 2009 +0100 - - nv50: add 3d texture tiling and mip-mapping - - Mip-mapped 3D textures are not arrays of 2D layers - with a mip-map layout like 2D textures, therefore we - cannot use image_nr == depth for them. - - Making use of "volume tiling" modes now, the allowed - modes are 0xZY where Z <= 5 and y <= 5. - commit 6eb71519f7d08344b7f9819db22980f9c6fade3c Author: Brian Paul <brianp@vmware.com> Date: Tue Nov 3 16:13:22 2009 -0700 @@ -4865,143 +2023,6 @@ Date: Tue Nov 3 16:05:12 2009 -0700 Signed-off-by: Brian Paul <brianp@vmware.com> -commit c475079ef2d901ba4506ebd53e19419cd46793ab -Author: Vinson Lee <vlee@vmware.com> -Date: Tue Nov 3 14:41:08 2009 -0700 - - progs/util: Fix memory leak if fail to load/compile shader - - Signed-off-by: Brian Paul <brianp@vmware.com> - -commit ceb6728725a1eefe35a4d8371b2ff0abe212b5ad -Author: Michal Krol <michal@vmware.com> -Date: Fri Oct 30 08:27:17 2009 +0000 - - llvmpipe: Sanitise shader semantic and interpolator handling. - - Handle the remaining semantic names and indices. - Respect color interpolator when not flatshading. - - Based on Michal's softpipe commit - eb699d64ec7057032139baccedcb0694ca41d706. - -commit 026cf84bbbd939f0ae573a9841bb49aaa1d9ae75 -Author: Keith Whitwell <keithw@vmware.com> -Date: Sun Aug 23 11:22:41 2009 +0100 - - llvmpipe: remove old prim_setup draw stage - - Everything now goes through the draw_vbuf handler, the same as - regular drivers. - - Based on Keith's commit 4fe0fc3eba1f79beda890a5016359d549bab6ad4. - -commit 677a055fa0cf7b6476c716be187513c41060d417 -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Nov 3 13:10:58 2009 +0000 - - llvmpipe: Respect gl_rasterization_rules in primitive setup. - - Based on Michal's identical commit for softpipe - (ca9c413647bf9efb5ed770e3a655bc758075aec7). - -commit 3e8f665c1eae5c93c1349e04476950dcd7a42073 -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Nov 2 09:47:47 2009 +0000 - - python/retrace: Cope with null constant buffers. - -commit a2e868b977dfbd170b8016c0386a773f2cdd0b73 -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Nov 2 09:47:24 2009 +0000 - - python/retrace: Add missing colon. - -commit a017ad2861e8df0cfea7808cf9c094b9c4bcac48 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Nov 3 10:01:10 2009 -0700 - - progs/tests: debug code for getting texture component sizes - -commit 7ccf60ae40b2a201d446400bc8329df51e83cb6c -Author: Michal Krol <michal@vmware.com> -Date: Tue Nov 3 09:55:28 2009 +0000 - - tgsi: Up tgsi_exec's control flow nesting to 32. - -commit 4bced42341d13303ae023957d3001a640cf7ea2d -Merge: 800e553 a0cd2b7 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Nov 3 09:54:09 2009 -0700 - - Merge branch 'mesa_7_6_branch' - -commit 800e553e7a1703e33e54f45d0638b67001665fc5 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Nov 2 15:39:39 2009 -0700 - - mesa: clean-up, remove some flushing in FBO functions - - Remove some unneeded flushes. - Replace FLUSH_CURRENT w/ FLUSH_VERTICES in other places. - -commit 4de18fb093e700ee33ed49035ab77f4a9453329a -Author: Brian Paul <brianp@vmware.com> -Date: Mon Nov 2 15:30:51 2009 -0700 - - mesa: fix indentation - -commit 5698d7cd7557659440f8417716839ba07cffc5a5 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Nov 2 15:29:54 2009 -0700 - - mesa: clean-up formatting - -commit 18af75e5011cc31b52d62befba2cacfd353ce638 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Nov 2 15:29:03 2009 -0700 - - mesa: avoid extraneous _NEW_BUFFER changes in _mesa_BindFramebufferEXT() - -commit c7048f9d9f91ef8c3ef35e31976adbf686349c41 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Nov 2 15:27:57 2009 -0700 - - mesa: use FLUSH_VERTICES() in _mesa_drawbuffers() - -commit 8df699b3bb1aa05b633f05b121d09d812c86a22d -Author: Brian Paul <brianp@vmware.com> -Date: Mon Nov 2 14:41:17 2009 -0700 - - mesa: avoid extraneous _NEW_BUFFER state in _mesa_drawbuffers() - -commit b28c637382cd3c3fcd54cd77062dab3df78230a9 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Nov 2 13:20:19 2009 -0700 - - mesa: use ffs() to shorten loop in _mesa_drawbuffers() - -commit 2d11c48223adb78353ca32f0cc07941957310389 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Nov 2 12:58:51 2009 -0700 - - mesa: added assertion, another comment - -commit bcbfda71b03303d3f008a6f3cf8cb7d9667bf8d2 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Nov 2 12:40:04 2009 -0700 - - intel: avoid unnecessary front buffer flushing/updating - - Before, if we just called glXMakeCurrent() and didn't render anything we'd - still trigger a flushFrontBuffer() call. - - Now only set the intel->front_buffer_dirty field at state validation time - just before we draw something. - - NOTE: additional calls to intel_check_front_buffer_rendering() might be - needed if I missed some rendering paths. - commit a0cd2b7029e1ac6699b807baa255e7fd2abe7f54 Author: Marek Olšák <maraeo@gmail.com> Date: Tue Nov 3 16:16:05 2009 +0100 @@ -5028,42 +2049,6 @@ Date: Tue Nov 3 09:26:32 2009 -0700 st/mesa: fix tests for depth and depth/stencil texture formats -commit 644d8fd363ca7d8f40f4fa319919985cc002df9e -Author: Brian Paul <brianp@vmware.com> -Date: Sat Oct 31 08:08:19 2009 -0600 - - mesa: added comment - -commit 7157479b253b3051f1ec454a39b2aff825bab047 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Oct 31 08:08:05 2009 -0600 - - mesa: use _mesa_get_current_tex_object() - -commit 1afe60e802e22318a7a10a8ab2fa4f8222f98e31 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Oct 31 08:07:46 2009 -0600 - - mesa: use _mesa_get_current_tex_object() - -commit b8fdb900fb9b1c8b1e9ec88509624237307a869a -Author: Brian Paul <brianp@vmware.com> -Date: Sat Oct 31 08:07:23 2009 -0600 - - mesa: make _mesa_get_current_tex_objec() public - -commit 731810f8546174e45c717b0a9aa289a26593dfa0 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Mon Nov 2 12:44:14 2009 -0800 - - ARB prog parser: Fix a couple issues with previous merge from mesa_7_6_branch - - Since the addition of support for Nvidia condition codes, the lexer internally - uses handle_ident to select between returning IDENTIFIER and USED_IDENTIFIER. - Also, use return_string instead of strdup. - - Fixes bug #24809. - commit e0556657526a7fe53d6e17cf70ffa6a8ee35e0a9 Author: Vinson Lee <vlee@vmware.com> Date: Mon Nov 2 12:35:47 2009 -0700 @@ -5072,386 +2057,6 @@ Date: Mon Nov 2 12:35:47 2009 -0700 Signed-off-by: Brian Paul <brianp@vmware.com> -commit 213ec8251cb3e859b41306eae4092d89592c33db -Author: Pierre Ossman <pierre@ossman.eu> -Date: Sun Nov 1 22:28:02 2009 +0100 - - r600: implement LOG op in compiler - -commit d00cbba403640c82683a876fa795cd638f1bbc24 -Author: Pierre Ossman <pierre@ossman.eu> -Date: Sun Nov 1 21:38:48 2009 +0100 - - r600: implement EXP op in compiler - -commit c379fbbe244bf6778c5bd66c1f2118f83b08f90d -Author: Michal Krol <michal@vmware.com> -Date: Mon Nov 2 14:59:52 2009 +0000 - - tgsi/ureg: Add negate and swizzle for predicates. - -commit c02cd82b463661def7842f910dc561313559df80 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Nov 2 06:52:05 2009 -0700 - - mesa: fix incorrect approx bits/channel for fxt1 formats - - See bug 24806. - -commit a40055f4b608a8f3c07218172ed169214db19236 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Nov 2 06:51:47 2009 -0700 - - gallium/util: add casts to silence warnings - -commit 962ece954068646f8e2c0e9ea81395ab7eaf5ee8 -Author: Michal Krol <michal@vmware.com> -Date: Mon Nov 2 09:42:28 2009 +0000 - - tgsi/ureg: Update for gallium interface changes. - -commit aa2b2e5d7d53ddd08425536edddec509a8834bfc -Author: Michal Krol <michal@vmware.com> -Date: Mon Nov 2 09:41:40 2009 +0000 - - tgsi: Update for gallium interface changes. - -commit 0a7d50ed7e7608eaccba8e9648685e740065c384 -Author: Michal Krol <michal@vmware.com> -Date: Sat Oct 31 09:09:26 2009 +0000 - - gallium: Cleanup predicate and condition code TGSI tokens. - - There is little point in having a special TGSI token just to handle - predicate register updates. Remove tgsi_dst_register_ext_predicate token - and instead use a new PREDICATE register file to update predicates. - Actually, the contents of the obsolete token are being moved - to tgsi_instruction_ext_predicate, where they should be - from the very beginning. - - Remove the NVIDIA-specific condition code tokens -- nobody uses them - and they can be emulated with predicates if needed. - - Introduce PIPE_CAP_SM3 that indicates whether a driver supports - SM3-level instructions, and in particular predicates. - - Add PIPE_CAP_MAX_PREDICATE_REGISTERS that can be used to query the driver - how many predicate registers it supports (currently it would be 1). - -commit eb699d64ec7057032139baccedcb0694ca41d706 -Author: Michal Krol <michal@vmware.com> -Date: Fri Oct 30 08:27:17 2009 +0000 - - softpipe: Sanitise shader semantic and interpolator handling. - - Handle the remaining semantic names and indices. - Respect color interpolator when not flatshading. - -commit 87d7c1aa15a944d64e43b217e18553256f9fb681 -Author: Younes Manton <younes.m@gmail.com> -Date: Sun Nov 1 18:25:59 2009 -0500 - - nouveau: Assume all texture blankets are linear for now. - -commit 1f630fa0167ed799556a764178772c096a3ddeba -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sun Nov 1 11:54:52 2009 -0800 - - r300g: Miscellania. Avoid draw segfaults, s/true/TRUE/, etc. - - Cleared out my git stash. - -commit 3d73852121f13832f6bc87918798ff96589d0349 -Author: Maciej Cencora <maciej@osiris.(none)> -Date: Sun Nov 1 18:50:52 2009 +0100 - - r300g: fix geometry corruptions - - PVS flush is needed before changing the vertex shader or vertex shader constants. - -commit 2db46af8758bf77a2748460f617d0ead5b08a454 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Wed Oct 21 21:17:43 2009 +0200 - - r300g: split constant buffer and shader emittion - -commit cab749a1d0046f59ca10f96d2e6343404e5f2616 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sun Nov 1 09:24:02 2009 -0800 - - r300g: Adopt osiris' PSC data and swizzle. - - A fair amount more flexible and easier to maintain. - -commit 5de8f9744015d3645a12dac244ad47daf8481dd2 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Sun Nov 1 14:15:30 2009 +0100 - - nv50: handle TGSI_SEMANTIC_FACE - -commit 496c9eaacfabc4df4e6fb5ba230e60dc660554c8 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Sun Nov 1 14:04:54 2009 +0100 - - nv50: make IF condition safe - - Don't assume that a SET that writes to IF's argument - directly precedes the IF. - -commit 99e308a0e0479971fe3a8a0aba586e19456e4b88 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Sun Nov 1 14:27:35 2009 +0100 - - nv50: implement TGSI_OPCODE_AND/OR/XOR - - Will use AND for gl_FrontFacing, the face input - is either 0 or 0xffffffff. - -commit 1cc16e1b831cef8e1573cc998cee3e55179bb830 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Sat Oct 31 20:46:59 2009 +0100 - - nv50: fix textures with block size != cpp - - First, using width * block size as pitch is evidently - wrong if a block contains more than 1 texel. - - For tiled textures, since a block occupies a contiguous - area of memory, y addressing in m2mf has to be done by - block index, not the y coordinate itself. - - This should fix compressed textures. - -commit 91232b7004d7a9fbf4f99bb9ec4e5eea8e1c6eef -Author: Younes Manton <younes.m@gmail.com> -Date: Sat Oct 24 17:36:48 2009 -0400 - - nouveau: Support X8R8G8B8 textures on nv30, nv40 and RTs on nv10-nv40. - -commit 9831e1f76cd020e1cde2b13e03149415319a8135 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Sat Oct 31 13:38:22 2009 +0100 - - nv50: use SIFC also for shader upload - - Adds a more generic SIFC transfer function. - -commit 525f529d138168386224136dc45abb858677bac7 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Sat Oct 31 11:25:48 2009 +0100 - - nv50: make MRTs work - - We have to indicate to the hw whether the FP exports - multiple colour results. - Method 0x121c is used to specify the number of RTs. - Also deactivate zeta explicitly if there's no zsbuf. - -commit 73b45b06690c95cf24cb6f9a81d61269ad51f9dd -Author: Dave Airlie <airlied@linux.ie> -Date: Sat Oct 31 21:23:37 2009 +1000 - - radeon: add missing include - -commit c9928ac3ee5dc0d10127388f9312779a6c59da7c -Author: Marek Olšák <maraeo@gmail.com> -Date: Sat Oct 31 07:23:00 2009 +0100 - - r300g: correct the pitch calculation for smaller mipmaps - -commit 3f60130b87a4a75f1b7cb6e0b854001bbe8f7ec8 -Author: Marek Olšák <maraeo@gmail.com> -Date: Sat Oct 31 05:38:25 2009 +0100 - - r300g: pretend NPOT support - - It's requires to get GL2.1, therefore, much more piglit tests can be used - for testing. Figure out later how to emulate this. - -commit a8f85dceb5e721437ba30ec540cd0bf8ee454325 -Author: Marek Olšák <maraeo@gmail.com> -Date: Sat Oct 31 05:34:46 2009 +0100 - - r300g: fix reading from the destination buffer in blending - -commit 63c9450ae776ff4207422442dd8c3d9d13a05e7a -Author: Marek Olšák <maraeo@gmail.com> -Date: Fri Oct 30 18:19:25 2009 +0100 - - r300g: add precalculating of pixel pitch, add a new NPOT flag - -commit 11180b44717943d767b64f0b658f31b6c2594aa4 -Author: Marek Olšák <maraeo@gmail.com> -Date: Fri Oct 30 13:08:37 2009 +0100 - - r300g: remove unnecessary assertions - - Also, correct typos in comments. - -commit ace78d90ded52d8fe4b3b077abf9a4db381dce16 -Author: Marek Olšák <maraeo@gmail.com> -Date: Thu Oct 29 23:48:59 2009 +0100 - - r300g: fix crash in r300_is_texture_referenced - - Also, a subtle fix in emitting a texture state - -commit 5cf7c8e2d58a877bfc786f866d4e0d363ddd22aa -Author: Dave Airlie <airlied@linux.ie> -Date: Sat Oct 31 15:48:59 2009 +1000 - - radeon: use _mesa_get_current_tex_unit - -commit 5e9f97f0eae5519b7273f0e17000b9d5152f3274 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Oct 30 19:06:56 2009 -0600 - - ARB prog parser: regenerated files - -commit df5615de1f1bfc68417eb2a6381fe3d8ab9ac035 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Oct 30 19:05:50 2009 -0600 - - ARB prog parser: new set_src_reg(), set_dst_reg() helpers - - These functions do sanity checks on the register file and index. - -commit a71edc9455ef81a8dd5ec284e88061a585e63580 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Oct 30 19:03:44 2009 -0600 - - mesa: better error message - -commit 7c8bed62e0165a0be3363f7abf81bf9e30341e00 -Author: Eric Anholt <eric@anholt.net> -Date: Fri Oct 30 15:33:11 2009 -0700 - - intel: Use GTT mapping when available for swrast. - - This improves piglit quick.tests runtime from 19:33 minutes to 6:06 on - my GM45. It should also hide most of the A17 swizzling issues, though - they'll still exist when swapping occurs (which is the kernel's problem - either way). - -commit d63c29ef20b26aa90fb310216011d03253e4f09b -Author: Eric Anholt <eric@anholt.net> -Date: Fri Oct 30 17:22:58 2009 -0700 - - x86: Fix the test for negative pixel count in optimized rgb565 spans. - - There's a bunch of bogus looking stuff the count handling in this code, but - this fixes the testcases we have. - -commit 21a3a79371c34b20fb3de2af0f031856468bdfed -Author: Eric Anholt <eric@anholt.net> -Date: Fri Oct 30 15:36:10 2009 -0700 - - intel: Fix up z24_x8 depth spans since the texformat merge. - -commit 9c3197ef0abc3bf521358ea0c7af0fc6979c82b3 -Author: Vinson Lee <vlee@vmware.com> -Date: Fri Oct 30 15:02:21 2009 -0600 - - prog/tests: Fix MSVC build. - - Signed-off-by: Brian Paul <brianp@vmware.com> - -commit cb132406ded760a622513cd1ab86bf83bb945671 -Author: Eric Anholt <eric@anholt.net> -Date: Fri Oct 30 13:28:44 2009 -0700 - - i965: Add an index assert on get_fp_inst array like other compiler arrays. - -commit 2c30ee9bd69ed606b984c051748a7cdb34905eeb -Author: Eric Anholt <eric@anholt.net> -Date: Fri Oct 30 13:20:13 2009 -0700 - - i965: Fix BRW_WM_MAX_INSN to reflect current limits. - - Part of fixing bug #24355. - -commit 2073006c9566b08888b4338748a843c645bd0db1 -Author: Eric Anholt <eric@anholt.net> -Date: Fri Oct 30 12:26:54 2009 -0700 - - intel: Set the texture format in the TFP path. - - This fixes a regression in piglit's tfp test as of - 11caea687e3f10ae12d33e44edf84635f73047dd. Additionally, set the texture - format for the RGB textures to MESA_FORMAT_XRGB8888 and support it in the - hw paths so that hopefully sw fallbacks involving TFP get better alpha - behavior. - - The radeon drivers appear to need the same fix. - - Bug #24803 - -commit b568a2c808cc2258c354bf14f640bb1f6eaba4ba -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Oct 30 15:08:09 2009 -0400 - - r600: remove duplicate line - -commit 703a836d4075b0e95633020765000430192986bb -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Oct 30 15:02:34 2009 -0400 - - r600: fill in some missing tex formats - - This improves shadowtex since the component ordering - is at least correct now, but I'm not sure how to - deal with texturing from a depth surface yet due to - differences in depth and color tile layouts. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 57864f6e0450c589059e07534e2af152bbefa75f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Oct 30 11:51:24 2009 -0400 - - r600: fix a warning, update comments - -commit a8ed066858f12290239ddc9165b7c0734ccc0247 -Author: Vinson Lee <vlee@vmware.com> -Date: Fri Oct 30 09:39:51 2009 -0600 - - progs/tests: fix MSVC build. - - Signed-off-by: Brian Paul <brianp@vmware.com> - -commit 5f7d5d3ea3932ef6028b21bb22d8d28dbdd9fa9f -Author: Andre Maasikas <amaasikas@gmail.com> -Date: Wed Oct 28 18:02:22 2009 +0200 - - r600: use AUTO_INDEX for draw - saves cmd buffer space - - also seems we can use INDX_OFFSET if start != 0 - -commit 409469fb70682cd819ab405e0f92a4659381cfbe -Author: Brian Paul <brianp@vmware.com> -Date: Fri Oct 30 09:12:11 2009 -0600 - - intel: fix up some XRGB breakage - - We weren't choosing the right XRGB span functions for reading the - framebuffer. XRGB formats still aren't turned on yet though. - -commit 730a3de9f9774710ad5bbea2f32dc3af3c764732 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Oct 30 08:30:59 2009 -0600 - - mesa: fix inverted buffer object test - - Fixes bug 24799. - -commit 71cd40bccf8dcbf628a7d7d3f7c877d547338c5a -Author: Brian Paul <brianp@vmware.com> -Date: Fri Oct 30 08:19:50 2009 -0600 - - mesa: fix incorrect format info for MESA_FORMAT_SL8 - - Fixes bugs 24798 and 24801. - commit 35506dec6734a1ae777dc16981cb19e514f41897 Author: Chow Loong Jin <hyperair@gmail.com> Date: Wed Oct 28 14:34:14 2009 +0800 @@ -5463,166 +2068,6 @@ Date: Wed Oct 28 14:34:14 2009 +0800 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com> -commit ca9c413647bf9efb5ed770e3a655bc758075aec7 -Author: Michal Krol <michal@vmware.com> -Date: Fri Oct 30 08:03:10 2009 +0000 - - softpipe: Respect gl_rasterization_rules in primitive setup. - -commit 4a253431abf43a0638afb43605b44a8742b72a60 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 19:12:50 2009 -0600 - - intel: update intel_create_renderbuffer(format), add XRGB support - - Pass a gl_format to intel_create_renderbuffer() instead of GLenum. - Add cases for MESA_FORMAT_XRGB8888 textures and renderbuffers. - However, we don't yet create any renderbuffers or textures with that - format. It seems the default alpha value is zero instead of one. - Need to investigate that first. - -commit f920d496e1b5b01a3ba9bcd7dcff5c19bc109da2 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 17:49:50 2009 -0600 - - mesa: fix _mesa_texstore_argb8888() for MESA_FORMAT_XRGB8888 - - If we hit the general path and call _mesa_make_temp_chan_image() we - always want to get a GL_RGBA texture. We were getting a 3-channel - GL_RGB texture before and that messed up the memory layout. - -commit c243e8dd23e8827afe926ec6314ffdfa15b3f7ab -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Oct 29 19:44:35 2009 -0400 - - r600: remove the no rrb messages - -commit b924579bd4afaf5daa9df8d4f120f42fa20cafc6 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Oct 29 19:42:12 2009 -0400 - - r600: Add support for ARB_depth_clamp - -commit d0b6147291fe42d7d733b3d0e5b10c4f4f08030f -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 16:30:36 2009 -0600 - - intel: remove memcpy_get_tex_image() code - - This has been lifted into core Mesa where it can be used for all drivers - that use the _mesa_get_teximage() fallback for ctx->Driver.GetTexImage(). - -commit fcbf66364032743abeb41a82a5ceaf68a15d900f -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 16:29:31 2009 -0600 - - mesa: lift memcpy_get_tex_image() code from intel driver into core Mesa - - The code should work for any driver. - -commit bde7874317bfbab284397bc611fc71263cbc0975 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 16:26:09 2009 -0600 - - mesa: refactor _mesa_get_teximage() code - - Break different formats into different functions to make it easier to read. - -commit 217a40d8d92d377e73ed1ab5a326703fab779dd1 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 16:06:30 2009 -0600 - - i965: indentation fix - -commit 26d22b094bb7b2f37d4bc8edfeb1b2a9a1c96d88 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 16:02:35 2009 -0600 - - i965: make brw_sf_prog_key::sprite_origin_lower_left one bit - - Shrinks size of key to 8 bytes from 12. - Note that progs/demos/spriteblast.c is still broken. - -commit 035b21f365f563cba9bf9b8cb4fef613ceb9d3ac -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 15:57:22 2009 -0600 - - i965: make brw_wm_prog_key a little smaller - - GLushort is big enough for the swizzle and origin fields. - The key could probably be made smaller still by re-ordering things. - I'll hold off on that until after the outputswritten64 branch is merged. - The key will get a little larger again with the GLbitfield64 fields. - -commit 8a9afe71b8d89a2a967cb37f5b5b00d86de387bc -Author: Eric Anholt <eric@anholt.net> -Date: Thu Oct 29 14:38:44 2009 -0700 - - i915: Fix 1D texture mapping in the t coordinate. - - Fixes piglit tex1d-2dborder test. - -commit 4b377ae292f75645ef356bd3bfac407230faf73a -Author: Eric Anholt <eric@anholt.net> -Date: Thu Oct 29 13:35:03 2009 -0700 - - i915: Correct and make use of the defines for 32-bit depth texture modes. - - Previously, S8_Z24 depth textures would always be treated as intensity. - Fixes piglit depth-tex-modes. - -commit 861fec163c1ae7e431956db0a08989d841e2b74e -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 15:29:41 2009 -0600 - - i965: avoid shader translation on window resize - - If the fragment shader doesn't use FRAG_ATTRIB_WPOS (gl_FragCoord) we - don't need to worry about the window size and origin in - brw_wm_populate_key(). - - This avoids re-generating the i965 shader code when a window is resized. - - Issue spotted by Keith Whitwell. - -commit 198ec96d364dabd82952a451eeda7937db383f0d -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 15:01:02 2009 -0600 - - i965: define, use BRW_MAX_DRAW_BUFFERS - - i965 might support more than 4 color draw buffers. But if not, this protects - from breakage if the Mesa limit is raised. - -commit 7648c80ac8dd0631c5a0f86ad03347675a48eee6 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 15:00:18 2009 -0600 - - i965: remove unused var - -commit 9ef33b86855c4d000271774030bd1b19b6d79687 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 14:53:53 2009 -0600 - - i965: don't use context state in emit_fb_write() - - Put the state that we care about in the hash key. - Issue spotted by Keith Whitwell. - -commit a8d233e509a2c1aada7cd4e83b126ba06cb90565 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 14:29:55 2009 -0600 - - i965: use macros to get/set prog_instruction::Aux field - - This makes things a bit easier to remember/understand. - -commit a0959bcee5df4272db40a56c468f8c7cc299d5ef -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 14:16:18 2009 -0600 - - i965: minor code reformatting - commit 02b9fb9c80ae9079cd2eab945d58551f9d9cbd7c Author: Brian Paul <brianp@vmware.com> Date: Thu Oct 29 14:46:02 2009 -0600 @@ -5632,331 +2077,12 @@ Date: Thu Oct 29 14:46:02 2009 -0600 Disable GL_DEPTH_TEST before glDrawPixels. Show color buffer 0 on left, color buffer 1 on right. -commit c6164ff155189007c02aabb31549f5f4dc767d1b -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Oct 29 20:03:51 2009 +0000 - - mesa: Add MESA_FORMAT_Z24_X8. - -commit a7fa56a64b8963e74e93f3bac8ac80813f4a9778 -Author: Zack Rusin <zackr@vmware.com> -Date: Mon Oct 26 07:43:49 2009 -0400 - - st/xorg: fix scaling ov xv data, plus some cleanups - -commit f8f40b53a6a4551630e25bfd7f6e12334bb0f3f8 -Author: Eric Anholt <eric@anholt.net> -Date: Thu Oct 29 11:52:28 2009 -0700 - - i915: Implement min/max LOD clamping with the hardware. - - This gets us expected behavior for clamping between mipmap levels, and - avoids relayout of textures for doing clamping. - - Fixes piglit lodclamp-between. - -commit 374447244165b3b79892cb6840a76ea4c2f21f1e -Author: Eric Anholt <eric@anholt.net> -Date: Thu Oct 29 10:36:22 2009 -0700 - - i965: Replace a MIN(MAX()) with CLAMP(). - -commit ea414e331802e49d59eb2ddd2466d58a383bc931 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 11:04:11 2009 -0600 - - intel: check for single memcpy() in memcpy_get_tex_image() - -commit 92e7c6a2581b5f612a84587500399bb00318c6f0 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Oct 28 16:36:35 2009 -0700 - - i965: Fix fallout from ARB_depth_clamp enablement that broke glDepthRange. - - If a backwards glDepthRange was supplied (as with the old Quake no-z-clearing - hack), the hardware would have always clamped because we weren't clamping to - the min of near/far and the max of near/far. Also, we shouldn't be clamping - to near/far at all when not in depth clamp mode (this usually didn't matter - since near/far are usually the same as the 0.0, 1.0 clamping you do for - fixed-point depth). - - This should fix funny depth issues in PlaneShift, and fixes piglit - depth-clamp-range - -commit 32ec3f26731ac998b6fda7ce596ec568d6f76eeb -Author: Eric Anholt <eric@anholt.net> -Date: Wed Oct 28 16:35:16 2009 -0700 - - mesa: Mostly fix swrast's ARB_depth_clamp support. - - I'd written a testcase for the hard part of the extension enablement, so - naturally the easy stuff was completely broken. There are still issues, - as I'm seeing FLOAT_TO_UINT(max_f) == 0x0 when max_f == 1.0, but it gets - piglit depth-clamp-range closer to success. - -commit 6eb6a0e9cbed6ba5543d54e277f7ac11a0612070 -Author: Eric Anholt <eric@anholt.net> -Date: Mon Oct 26 09:37:53 2009 -0700 - - intel: Don't bother MI_FLUSHing on glFlush in the DRI2 case. - - We only need it when drawing to the front buffer, which we never do for - DRI2. No significant performance difference, but the flush is definitely - gone from the end of every batchbuffer. - -commit fb0084e69e3326b49aca8ca004e19acb7f8c8555 -Author: Eric Anholt <eric@anholt.net> -Date: Mon Oct 26 09:15:42 2009 -0700 - - intel: Clean up merge leftover from the DRI2 swap throttling. - -commit 1596f714d2377036152bd126949c6526fdb06fbf -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 10:56:13 2009 -0600 - - intel: remove debug code - -commit 2b628d43c0a2f9a14ea1e87dbdcac512fca7198a -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 10:53:26 2009 -0600 - - mesa: consolidate some code in _mesa_GetCompressedTexImageARB() - -commit dcb4716802878690908a101b1c196737851d4151 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 10:50:10 2009 -0600 - - intel: added fast memcpy path for glGetTexImage() - -commit 1e2c51702675ad8093b77c3a37ed630e311cceb2 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 10:49:38 2009 -0600 - - progs/tests: also test GL_BGRA format in getteximage.c - -commit 01ee5c63d3a8334f20e3fcaf6d19ba00bddf8268 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 10:44:46 2009 -0600 - - mesa: move pixels==NULL check in glGetTexImage() - -commit 99bbf4b4f55b3b0038cbaadefb92ea4a73af6e0a -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 10:05:06 2009 -0600 - - mesa: consolidate some code in _mesa_GetTexImage() - -commit 67df4fb56bcb72eddcfc187454d95b663cc43578 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 09:25:16 2009 -0600 - - mesa: move, clean-up _mesa_print_texture() - -commit d580c0c8f7cad69b808118ef2aa6161f62f160d8 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 09:19:24 2009 -0600 - - mesa: fix some tests in subtexture_error_check2() - - Don't use hard-coded compressed block sizes. - Update comments and error strings. - -commit cf7040594e7987c021903f022784e2c6dae2db36 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 09:31:29 2009 -0600 - - mesa: remove unneedded is_srgb_teximage() function - - Use _mesa_get_format_color_encoding() function instead. - -commit c89f5b6ac86d46af4f0311fa76db6186825fbf1e -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 08:28:52 2009 -0600 - - glsl: make shader substitution a little better - -commit 41892e9b17e4e252ce1e73bc2dbc9d24eb13001b -Author: David Heidelberger <d.okias@gmail.com> -Date: Thu Oct 29 10:14:39 2009 -0600 - - st/mesa: fix PIPE_FORMAT_X8Z24 <> MESA_FORMAT_X8_Z24 conversion - - Signed-off-by: David Heidelberger <d.okias@gmail.com> - Signed-off-by: Brian Paul <brianp@vmware.com> - -commit 10a509564fa13f036b1b177fafae4337928a39a9 -Author: David Heidelberger <d.okias@gmail.com> -Date: Thu Oct 29 09:56:12 2009 -0600 - - st/mesa: Add conversion from PIPE_FORMAT_X8Z24_UNORM to MESA_FORMAT_S8_Z24. - - Fix glxgears and openarena for Nouveau (no more asserts and crash). - - Signed-off-by: David Heidelberger <d.okias@gmail.com - Signed-off-by: Brian Paul <brianp@vmware.com> - -commit c2f5eb71485e0d4d717bad7ab94fdb4a75f7e38f -Author: David Heidelberger <d.okias@gmail.com> -Date: Thu Oct 29 09:54:31 2009 -0600 - - st/mesa: Fix nouveau glxinfo after merging texformat-rework. - - Signed-off-by: David Heidelberger <d.okias@gmail.com> - Signed-off-by: Brian Paul <brianp@vmware.com> - -commit 1f1bfe8cb5c74ee8708fb717a19d8389c9fadb80 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 07:54:44 2009 -0600 - - mesa: move declaration to prevent unused var warning - -commit 9927d7f31c5c46c7b061cf8e13324ac4a837c4b7 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Fri Oct 2 15:32:04 2009 +0800 - - mesa: Fix compilation errors and warnings when features are disabled. - - Some of the fixes are cherry-picked from opengl-es branch. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 59798cd8864b601e035cf2414517cd90d24ed786 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Thu Oct 29 14:59:42 2009 +0800 - - mesa/main: Make FEATURE_texture_s3tc follow feature conventions. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 20e20fc5afa7525e247fd607e04d9adfffe730b4 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Thu Oct 29 14:14:04 2009 +0800 - - mesa/main: Make FEATURE_texture_fxt1 follow feature conventions. - - Also remove the unused initialization and GLchan fetch functions. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 920f023e8b3a5c2af0877530dc1707d2e50c5d4b -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Thu Oct 29 15:19:59 2009 +0800 - - mesa/main: Never return NULL in _mesa_get_texstore_func. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit e2131e017184a595a735e7ea1eced1552b8a7d22 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 29 07:47:34 2009 -0600 - - radeon: fix incorrect Z format in radeon_alloc_renderbuffer_storage() - - And update error message. - -commit da1fb3be8293df9f89aaec726f32d73e03d57fb6 -Author: Cooper Yuan <cooperyuan@gmail.com> -Date: Thu Oct 29 20:20:59 2009 +0800 - - r300g: Fix bytes_per_line calculation error while displaying surface - -commit 59b29516af2d4d8f83723559921a3709eb77a7d2 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Wed Oct 28 22:14:01 2009 -0600 - - swrast: added braces - -commit c6bd5fae0c2af1256ad552d583d9659712807214 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 28 21:52:37 2009 -0600 - - mesa: remove old, unused #define - commit 635ea8737488cc2fdcf0fcacb4ca39c8bc3b028a Author: Brian Paul <brianp@vmware.com> Date: Sat Oct 10 11:52:38 2009 -0600 progs/tests: added test for GL_EXT_texture_compression_s3tc support -commit bd36ca9b76bf7cba96fdef71b2ea73d3fa8dfd26 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 28 21:46:37 2009 -0600 - - mesa: re-remove s3v and trident driver files - - These were removed from master but a few files came back from the - texformat-rework branch. - -commit 960d49b387ff4b64f802097c5013beee4de3649d -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 28 21:43:50 2009 -0600 - - mesa: move some gl_texture_image and gl_renderbuffer fields around - -commit bc143b1a9ffc16af27b2e7183ca3ec59ad5a7c89 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 28 21:25:56 2009 -0600 - - mesa: minor code movement - -commit 1f196b786d6bd0c6a5dbdc638574ff716cc3d4de -Merge: 0ea575d 086f9fc -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 28 21:24:11 2009 -0600 - - Merge branch 'texformat-rework' - - Conflicts: - src/mesa/drivers/dri/radeon/radeon_fbo.c - src/mesa/drivers/dri/s3v/s3v_tex.c - src/mesa/drivers/dri/s3v/s3v_xmesa.c - src/mesa/drivers/dri/trident/trident_context.c - src/mesa/main/debug.c - src/mesa/main/mipmap.c - src/mesa/main/texformat.c - src/mesa/main/texgetimage.c - -commit 086f9fc0e2aef27f54eda87c733685500555bf20 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 28 19:46:26 2009 -0600 - - swrast: fix RGB, RGBA texturing code - - Fix backward component ordering for RGB textures. - Only optimize RGBA texture case if running little endian. This restriction - could be lifted with a little work. - -commit 88bb4b593576a2977b2fe36794bd4d3dbc72063e -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 28 19:41:24 2009 -0600 - - swrast: check for single texture unit in _swrast_choose_triangle() - -commit 0103d7a47a6f42d8bb7199b5bd55097e3b0b92a4 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 28 19:40:56 2009 -0600 - - swrast: clean up and remove dead code in triangle functions - -commit 1e7517f059b1f3601502a199b05453eabfe56cdb -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 28 19:38:12 2009 -0600 - - swrast: fix texel decoding in opt_sample_rgba_2d() - -commit 7ac233ec15743763996e59c8b283f7c2e78a7210 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 28 19:33:48 2009 -0600 - - mesa: choose texture format in _mesa_get_fallback_texture() - -commit 0ea575d721821262a862ceef010db9b1a8b4a6d9 -Merge: 24c61c8 96128fd -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 28 18:27:25 2009 -0600 - - Merge branch 'mesa_7_6_branch' - commit 96128fdf2f959e2b59eca8f234dc6f3adf7a553f Author: Vinson Lee <vlee@vmware.com> Date: Wed Oct 28 17:59:49 2009 -0600 @@ -5965,111 +2091,6 @@ Date: Wed Oct 28 17:59:49 2009 -0600 Signed-off-by: Brian Paul <brianp@vmware.com> -commit 24c61c8c2e2747f73b963a7019485eb5105b853c -Author: Zack Rusin <zackr@vmware.com> -Date: Sun Oct 25 19:47:41 2009 -0400 - - st/xorg: fix src coordinates in the video acceleration paths - -commit 660acd60d00366c97fbe7caf3995a75ce935a19b -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Oct 28 15:36:53 2009 -0400 - - r600: add occlusion query support - - Based on initial patch from Stephan Schmid <stephan_2303@gmx.de>. - - Basic idea is to dump the zpass count at the start and end of the query - and subtract to get the total number of visible fragments. HW writes - alternating qwords for up to 4 DBs. On the first pass, we start at - buffer address + 0; on the second pass, we start at buffer address + 8 - (bytes). The resulting buffer at the end of the query looks like: - - qw[0]: db0 start - qw[1]: db0 end - ... - qw[6]: db3 start - qw[7]: db3 end - - The MSB of each qword is the valid bit and the lower 63 bits are - the zpass count for that DB. - - OQ on RV740 is disabled at the moment as it only seems to report - results for half of its DBs. This needs further investigation. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit f3d8d534e6f1d102d71338d58fbaa98c382f1858 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Wed Oct 28 12:11:52 2009 -0700 - - r300g: Use u_trim_pipe_prim to prevent lockups from incorrect vert counts. - - Adapted from osiris' version on his tree. - -commit 23d8d15bedb7178bedde9b994be3925a160c193d -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Wed Oct 28 11:58:13 2009 -0700 - - r300g: Keep texture formats organized. - -commit e7c8a2763855c35af1d141b67551b364e6579051 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sun Oct 18 18:06:51 2009 +0200 - - r300g: add some texture formats - -commit 6007e2e0085d9131b22dc8a98d7500a66a0e4c97 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Wed Oct 28 11:47:24 2009 -0700 - - r300g: Clear up a bit of the buffer reference stuff. - - Still need to actually get reference info from winsys somehow. Doing added - buffers is easy, but knowing whether a flush has happened is a bit tricky. - -commit 81c51bb67f97c60e21a5e7cf87e154bb46ee481b -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Wed Oct 28 10:02:23 2009 -0700 - - r300g: Fix XXX. - - Nothing strange here. - -commit bcfde429139476c2d04baddaf671651cfc860145 -Author: Marek Olšák <maraeo@gmail.com> -Date: Wed Oct 28 02:43:51 2009 +0100 - - r300g: fix emitting the stencil-ref and alpha-ref values - - Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> - - DSA really needs its head examined someday. ~ C. - -commit a1d726aae8fcacfa1eb1d76ce9c46adaafeaf4a4 -Author: Marek Olšák <maraeo@gmail.com> -Date: Wed Oct 28 02:21:49 2009 +0100 - - r300g: fix the WRAP_T mode when using 1D textures - - Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> - -commit 0e44884aada4e4bd6384245d9ae065da5aca7f3d -Author: Marek Olšák <maraeo@gmail.com> -Date: Wed Oct 28 02:19:52 2009 +0100 - - r300g: fix blending and do some optimizations - - Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> - -commit c451011d99a33350d70766f902ad09a0b606f7c2 -Author: Marek Olšák <maraeo@gmail.com> -Date: Wed Oct 28 01:38:40 2009 +0100 - - mesa/st: fix crash in st_texture_image_copy - - Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> - commit c0a61c8442af3cfa810098d34bf6a21d11a5d720 Author: Vinson Lee <vlee@vmware.com> Date: Wed Oct 28 13:09:44 2009 -0600 @@ -6078,18 +2099,6 @@ Date: Wed Oct 28 13:09:44 2009 -0600 Signed-off-by: Brian Paul <brianp@vmware.com> -commit 7d56caabe45e91a67096804c7e341d04d01db7aa -Merge: 182ff3e 0219cd0 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 28 11:33:51 2009 -0600 - - Merge branch 'mesa_7_6_branch' - - Conflicts: - - src/mesa/shader/lex.yy.c - src/mesa/shader/program_lexer.l - commit 0219cd0961e6b47761fe6984dc6c0a8bfa6057d8 Author: Brian Paul <brianp@vmware.com> Date: Wed Oct 28 11:13:21 2009 -0600 @@ -6110,69 +2119,6 @@ Date: Wed Oct 28 11:09:50 2009 -0600 Signed-off-by: Brian Paul <brianp@vmware.com> -commit 182ff3e47a2d18917cdf3344c2ce95bd0a460784 -Author: José Fonseca <jfonseca@vmware.com> -Date: Wed Oct 28 11:05:32 2009 +0000 - - llvmpipe: Make sure the JIT engine and X86 target are linked on MSVC build. - - Basically mimic the llvm 2.6 way of linking execution engines and - targets. - -commit 5eba607db6c50181bb12be5aee3735aafb40372e -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Oct 27 20:45:53 2009 +0000 - - util: Drop return value from cpuid(). - -commit 0426227b68be9ad4ab7ed3591e77f31f3e21fbec -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Oct 27 20:29:19 2009 +0000 - - util: Fix cpuid on MSVC. - -commit 095e66f695ce1d869a824d9e22f63b54c95ca0ac -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Oct 27 20:09:53 2009 +0000 - - llvmpipe: Implement round() for MSVC. - -commit 6bc1e9fd6989483fbc1c94730a8014b4c62b242c -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 27 21:39:44 2009 -0600 - - mesa: consolidate _mesa_CompressedTexSubImage[123]DARB() functions - -commit f3c29bd74f01370a6bbff1329966ca9d1864315f -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 27 21:03:44 2009 -0600 - - mesa: consolidate CompressedTexSubImage1/2/3DARB() error checking - -commit 9519603f7405a1043ea39bf1dfaf4c88529ce2d1 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 27 21:15:36 2009 -0600 - - mesa: simplify teximage code with get_current_tex_object() - -commit dd5691e8020df30c47e6d0e43a68b4f301ea4ea9 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 27 20:10:30 2009 -0600 - - mesa: code refactoring to eliminate a switch stmt in bind_buffer_object() - -commit b44304efdee562b294e542ea0e47d6c758816ee8 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 27 20:09:33 2009 -0600 - - glsl: avoid redundant state changes in _mesa_use_program() - -commit 2947d1420270476730711892909c3683bb6c5bff -Author: Zack Rusin <zackr@vmware.com> -Date: Sun Oct 25 12:19:38 2009 -0400 - - st/xorg: fix xv - commit 93dae6761bc90bbd43b450d2673620ec189b2c7a Author: Ian Romanick <ian.d.romanick@intel.com> Date: Tue Oct 27 13:40:18 2009 -0700 @@ -6225,168 +2171,6 @@ Date: Tue Oct 27 17:34:29 2009 -0600 This fixes the second part of bug 23552. -commit 52374d7e4cc183fb783a7012b026d4254ca43b14 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 27 17:05:08 2009 -0600 - - radeon: add case for MESA_FORMAT_X8_Z24 in radeon_create_renderbuffer() - -commit f8155ef51f10bd7f084ea676f7b70af8ef429caa -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 27 17:01:26 2009 -0600 - - intel: silence warning - -commit 21f8d31cfd9612fdf2bd39901472a6f3f11ddfda -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 27 16:59:23 2009 -0600 - - mesa: debug code for glBlitFramebuffer() - -commit 507cf530b951b5a65999dd4ed7529824bd035087 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 27 16:55:31 2009 -0600 - - via: silence unused var warnings - -commit 3c716669211c00d106ded2df342b4a2525f4795b -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 27 16:37:25 2009 -0600 - - intel: minor clean-up, comments - -commit 7fd8c6ca2a6e94d60c02e9c271b00c565c2464cb -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 27 16:37:00 2009 -0600 - - intel: use _mesa_get_current_tex_unit() helper - -commit 05ec586851290698730990cd810e1fe4d74d2749 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 27 14:16:59 2009 -0600 - - mesa: s/Bilt/Blit - -commit 403181b91355c733883d0a6d7f48440212226d45 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 27 13:59:32 2009 -0600 - - mesa: more texture debug code changes, improvements - -commit 58a4328e96160ad6c529edb321cdc5ea929a3f02 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 27 13:52:37 2009 -0600 - - mesa: minor code clean-up in client_state() - -commit 72cb441c2feb7e5f11fc84a2d9f551da94ce2f16 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 27 13:51:51 2009 -0600 - - mesa: avoid redundant state setting in glClientActiveTexture - - Plus add code for verbose/debugging. - -commit 33531614de94d396d10a3bed4a020abe2e2a40b5 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Oct 26 17:00:48 2009 -0600 - - intel: fix comment, formatting - -commit 3bee7610bef4c201a93e0ad8f670acc1b324e71d -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 27 16:46:07 2009 -0600 - - progs/tests: added new blitfb.c test - - Tests glBlitFramebuffer() between two texture/renderbuffer surfaces. - In particular, blit from level[1] of a cube map face to a 2D texture. - - Used to find/fix bug in intel do_copy_texsubimage(). - See commit aef1ab1073f3e30d699b99dae17518ed48b57c72 - -commit 3e45788d5dd7af4635988d8fd9f1bfaa77d1dd9c -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 27 16:39:01 2009 -0600 - - intel: fix src offset bug in do_copy_texsubimage() - - Use src->draw_offset intead of zero. Zero usually worked, except when - the src renderbuffer is actually a texture mipmap level higher than zero. - Fixes progs/test/blitfb.c test. - -commit 4c2a7bc4380017bec53a88cd9a8385cad73a9f0d -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 27 16:28:39 2009 -0600 - - glsl: fix memory leak - - A slightly modified version of a patch from Vinson Lee. - -commit 4f9f5a78408dbd86b2f9c25ee8a15581b9122fcc -Author: Eric Anholt <eric@anholt.net> -Date: Tue Oct 27 10:26:09 2009 -0700 - - i915: Fix driver for the miptree x/y offset changes. - - Bug #24734. - -commit e9b17d6477f99838fc7f261ea1b8d47eea12f42f -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 27 09:31:31 2009 -0600 - - i965: be clear that the Fallback field is a boolean, not a bitfield - -commit 755161b88843f3cfead9a02e076d1a04687d9082 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 27 09:27:44 2009 -0600 - - Revert "i965: fix hacked Fallback usage in brw_prepare_vertices()" - - This reverts commit 8810b8f67135185d1044746bb861fe2ff997626c. - - It turns out the i965 driver uses the intel->Fallback field as a boolean, - not as a bitmask. The intelFallback() function is a no-op in the i965 - driver. It would have been nice if there were some comments about this. - I'll fix that next... - -commit b7ab7d362764bfc646e7d801fdba5c7c79c7c04f -Author: Vinson Lee <vlee@vmware.com> -Date: Tue Oct 27 09:13:27 2009 -0600 - - draw: Fix memory leak. - - This would only be hit if we got and invalid index_size. - -commit b73c4ad98b74000b7e286ecbd26110dfb40d8bcc -Author: Brian Paul <brianp@vmware.com> -Date: Mon Oct 26 10:58:47 2009 -0600 - - docs: document Intel glBitmap fixes - -commit fe818ea797033d77b814ee88c5b4e220226556ab -Author: Brian Paul <brianp@vmware.com> -Date: Mon Oct 26 10:42:45 2009 -0600 - - intel: fix GL state bugs in intel_texture_bitmap() - - Need to push texture state and polygon state too. - Fixes rendering glitches seen in progs/demos/engine when changing - the rendering mode (wireframe, texture modes). - This makes bitmap rendering a little slower, unfortunately. - -commit 7d967b9b7c08aea2a471c5bf6aced8bfafdae874 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Wed Oct 28 00:30:45 2009 +0100 - - nv50: activate more lanes in a warp - - Some cards have crippling defaults set and use only 4 - of 32 lanes. This should activate 16 on these. - Those that allow 32 by default should still do so. - - Found out by Marcin Kościelnicki. - commit 498fcfd315325365a7c58520ea956f298d6bc94c Author: Brian Paul <brianp@vmware.com> Date: Tue Oct 27 16:46:07 2009 -0600 @@ -6425,12 +2209,6 @@ Date: Tue Oct 27 10:26:09 2009 -0700 Bug #24734. -commit 8a1f239ca9ccb61cd6713d1138e24492c84163c5 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Oct 27 17:35:06 2009 +0100 - - st/xorg: Adopt to new dirty clip rect type - commit 43dc91f8bbb69499a6a0326a78e434b313f73c2c Author: Brian Paul <brianp@vmware.com> Date: Tue Oct 27 09:31:31 2009 -0600 @@ -6458,12 +2236,6 @@ Date: Tue Oct 27 09:13:27 2009 -0600 This would only be hit if we got and invalid index_size. -commit 50e113e375b4ecfdf5b60ccce7bbcdb1c5f2ca11 -Author: Vinson Lee <vlee@vmware.com> -Date: Mon Oct 26 15:03:31 2009 -0600 - - progs/tests: Fix MSVC build. - commit 0a4763184971662b23980b533b78d34600ecf06d Author: Brian Paul <brianp@vmware.com> Date: Mon Oct 26 10:58:47 2009 -0600 @@ -6481,403 +2253,6 @@ Date: Mon Oct 26 10:42:45 2009 -0600 the rendering mode (wireframe, texture modes). This makes bitmap rendering a little slower, unfortunately. -commit ad0975f7011222f8da4fda5cc4a6d45468445ab1 -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Oct 26 15:11:11 2009 +0000 - - scons: Define _USE_MATH_DEFINES on MSVC. - -commit 87127c83dc1def817c767abbb96e891ff2314ac2 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Oct 26 09:05:58 2009 -0600 - - windows: added remap.[ch] to project files - - Untested. Other updates may be needed to reflect the current source files. - -commit c9d715da3936149b0d4ca9fef2f8b235bf9389b7 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Sun Oct 25 20:20:45 2009 -0700 - - mesa: Add remap.c to SConscript. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit b5fb60041edfa62c16e918829df22c4a52c09da9 -Author: Zack Rusin <zackr@vmware.com> -Date: Sat Oct 24 01:43:47 2009 -0400 - - st/xorg: initialize indexes before reswizzling for yuv - -commit 0b069d648b787636cc57149f47a06fb16f7629ab -Author: Zack Rusin <zackr@vmware.com> -Date: Sat Oct 24 01:29:27 2009 -0400 - - st/xorg: stop overflowing yuv buffers - -commit a9f8baf00b264a9b370ecb611334af3063674ce5 -Author: Zack Rusin <zackr@vmware.com> -Date: Sat Oct 24 01:05:40 2009 -0400 - - st/xorg: add yuv vertex shader - - plus some general fixes - -commit 6b8ce4cc4f9acdd9227e26a812dd911f45b623a5 -Author: Zack Rusin <zackr@vmware.com> -Date: Fri Oct 23 16:18:10 2009 -0400 - - st/xorg: add yuv shaders - -commit 5241b9568c1f97eb9aca8be5eb7a3ef659d9917f -Author: Marek Olšák <maraeo@gmail.com> -Date: Mon Oct 26 01:47:55 2009 +0100 - - r300g: read occlusion query results from both Z pipes on RV530 - -commit 827002f5ff990f8676385583275d6b8090abfb7a -Author: Marek Olšák <maraeo@gmail.com> -Date: Mon Oct 26 01:46:21 2009 +0100 - - r300g: add cubemap support - - Also, set a pitch for rectangles only. - -commit d8ded352ec45696e88efe6d52a375bbf541354e9 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Oct 25 18:10:45 2009 -0600 - - progs/tests: disable blending while drawing text - -commit 11caea687e3f10ae12d33e44edf84635f73047dd -Author: Brian Paul <brianp@vmware.com> -Date: Sun Oct 25 18:06:18 2009 -0600 - - mesa: choose texture format in core mesa, not drivers - - Call the ctx->Driver.ChooseTextureFormat() function from core Mesa's - _mesa_[Copy]TexImage functions instead of in the driver functions. - One less thing for drivers to do. - -commit 355b5bde5056297f4f1636850449b91626958408 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Oct 25 17:32:56 2009 -0600 - - mesa: remove _mesa_compressed_texture_size_glenum() stub - -commit 20c6c5853261b31ecd50d58e0aae9b92f25e41db -Author: Brian Paul <brianp@vmware.com> -Date: Sun Oct 25 17:25:46 2009 -0600 - - mesa: remove _mesa_compressed_row_stride() - -commit e3f2efc4f14d6f0d06560d2acfac73628f5a74a6 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Oct 25 17:23:37 2009 -0600 - - mesa: remove calls to _mesa_compressed_row_stride() - -commit c83b7587608e1791e092739cc9753ad0e895f25d -Author: Brian Paul <brianp@vmware.com> -Date: Sun Oct 25 17:21:25 2009 -0600 - - glide: remove _mesa_compressed_row_stride() calls - - And fix incorrect first parameter. - -commit 253e7fee5dc7f0872987b214a6fa162db5e2aa19 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Oct 25 17:21:11 2009 -0600 - - mesa: remove _mesa_compressed_row_stride() calls - -commit 2594168e9f3cdc4ac53c925486491167837cda30 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Oct 25 17:20:13 2009 -0600 - - mesa: begin removing _mesa_compressed_row_stride() calls - - Use equivalent _mesa_format_row_stride() function instead. - -commit 82bcc1c5d27b825db7f002c3c183bd1dc7833438 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Oct 25 17:15:02 2009 -0600 - - mesa: simplify texture_row_stride() helper - -commit 07ad6393cb31d8f1f086f9c46705334ef9cf25f6 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Oct 25 17:07:06 2009 -0600 - - mesa: fix-up error checking related to compressed texture block size - -commit 54bb414e00a4daedbe530b9933bc11bac4ae7149 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Oct 25 16:59:08 2009 -0600 - - mesa: clean-up, simplify compressed texture size checking - -commit 3a49497f102f2b64a8755d3cf65b7c0386e95aac -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Oct 25 21:11:54 2009 +0000 - - gallium: Move enum pipe_error into p_defines.h. - - It's really just another define. No need for its own header. - -commit 88e08d7c6de89279c737dbf5139492b39f96dc43 -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Oct 25 12:27:14 2009 +0000 - - llvmpipe: Human friendlier sampler state dump. - -commit 47f0529806cff6be84ce4d3637aad4f2e3e0693a -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Oct 25 12:26:39 2009 +0000 - - util: Human readable output of texture states. - -commit 5fcb75758c50bd10e8bd730e55bcbf73614eeb60 -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Oct 25 11:49:01 2009 +0000 - - llvmpipe: Dump the sampler state of the shader key. - -commit e4c5e01c109e51baaad23e90d08e8543b0fd6c07 -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Oct 25 11:48:17 2009 +0000 - - llvmpipe: Immediate multiplication. - -commit e1342f871b2ec1ed0293f564540d03aaa11b1720 -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Oct 25 09:51:57 2009 +0000 - - llvmpipe: Fast path for sampling rgba8 textures with linear filtering. - - Implement Keith's suggestion of doing most of the sampling with 16x8 - and 8x16 AoS, and only doing the conversion to floating point SoA at - the very last step. - - Improves gloss performance by 10%. - -commit f3893ca9c8bfdba9323ef2fc179ac203e85eda70 -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Oct 25 09:16:38 2009 +0000 - - llvmpipe: Make lerping work for 8.8 fixed point values. - -commit bfd7a9ca967e5521fb3847db8615127c3ee7b9b3 -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Oct 25 09:09:59 2009 +0000 - - llvmpipe: New module to help make assertions about formats. - -commit 47d241be9ff89b65b978dd4fe4ea7473e07fa2c4 -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Oct 25 09:09:23 2009 +0000 - - llvmpipe: New function to unpack rgba8 formats into 4 x u8n AoS. - -commit abff4214ef870f26d5c64adac1235b9e9438a51e -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Oct 25 09:06:05 2009 +0000 - - llvmpipe: Split the format swizzling step from the unpacking. - -commit 8d80fd3f554cab2db962a903ce4eaba7c8fed7ac -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Oct 25 09:03:50 2009 +0000 - - llvmpipe: Allow different signs when unpacking. - -commit b544ab72994a7eda1e8c17fa217213ff3713dd99 -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Oct 25 09:03:18 2009 +0000 - - llvmpipe: Add inlines to quickly generate types matching the native SIMD register bitwidth. - -commit a55b305c5b3be3fed8112d44878e712cf09303ce -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Oct 22 22:44:32 2009 +0100 - - llvmpipe: Merge lp_build_load_rgba_soa into lp_build_sample_texel. - -commit bc93e9181cf179a797679d30cd1a3a563e1756c0 -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Oct 22 22:37:06 2009 +0100 - - llvmpipe: Factor our pixel offset computation. - -commit fedd054d534206a5ebd6fed204aa97cbb5053b3a -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Oct 22 21:16:26 2009 +0100 - - llvmpipe: Share testing infrastructure with lp_test_format. - -commit 17afb6dd6959a3df692a6a49e6370e81ebe00038 -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Oct 22 21:06:03 2009 +0100 - - llvmpipe: Eliminate lp_build_store_rgba_aos. - -commit 232b5864647d4c8d6cebb0845c046f1612e6054d -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Oct 22 20:58:35 2009 +0100 - - llvmpipe: Eliminate lp_build_load_rgba_aos. - -commit b4f6907b8d8a966df56c06155049c52dadea105f -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Oct 22 20:42:16 2009 +0100 - - llvmpipe: Move a few format/sampling functions into better space. - -commit c2df759cd73e281c4698c717e0ab89757a7affd5 -Author: Marek Olšák <maraeo@gmail.com> -Date: Sun Oct 25 09:57:53 2009 +0100 - - r300g: fix redefining mipmaps and fetching from them - -commit 118dfe16887d1ec4d3b96d49b76fffa0d2924132 -Author: Marek Olšák <maraeo@gmail.com> -Date: Sun Oct 25 05:05:27 2009 +0100 - - r300g: added support for 3D textures - - Mipmaps not tested. Also, I am not sure why piglit/texturing/tex3d needs - to have color tolerance +-1 to pass. The classic Mesa driver doesn't - need that. - -commit d6ee86c77a8e1543557fd64c1f1c354baa0a8ad8 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Oct 24 16:49:57 2009 -0600 - - mesa: remove _mesa_compressed_texture_size() - - Use _mesa_format_image_size() instead. - -commit 4c00981b22b28141af1442e5a679d0923b4358ae -Author: Brian Paul <brianp@vmware.com> -Date: Sat Oct 24 16:34:18 2009 -0600 - - mesa: remove ctx->Driver.CompressedTextureSize() hook - - It always just called _mesa_compressed_texture_size() anyway. - -commit 35efc6a1b3e3dada2cf9bd3a503c1b84f4bcb7f5 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Oct 24 16:28:24 2009 -0600 - - mesa: change compressed texture size calls - - Replace calls to ctx->Driver.CompressedTextureSize with calls to - _mesa_format_image_size. The former always called the later. - -commit bea245ac2fecc312caec8f4af53174e4fb180103 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Oct 24 12:04:09 2009 -0600 - - mesa: minor clean-ups in _mesa_store_compressed_texsubimage2d() - -commit 5c8282769601ba30c00f04dac15d1dad6d67db6e -Author: Brian Paul <brianp@vmware.com> -Date: Sat Oct 24 11:52:31 2009 -0600 - - mesa: simplify _mesa_compressed_row_stride(), _mesa_compressed_image_address() - - _mesa_compressed_row_stride() can go away soon. - _mesa_compressed_image_address() can be generalized and moved to formats.c - -commit 1ad9671db7bd60fa84266f30f46555b4e45bcb08 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Oct 24 11:41:25 2009 -0600 - - mesa: s/GLuint/gl_format/ - -commit 2c3787f5130f79c3adbb9e8e1ace8935c919876f -Author: Brian Paul <brianp@vmware.com> -Date: Sat Oct 24 11:34:27 2009 -0600 - - mesa: move assertion after declaration - -commit d255aaf54f9a4398247698408bd45698b1cefe58 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Oct 24 11:33:58 2009 -0600 - - mesa: remove hard-coded block sizes - -commit 7b16c43e436715bef9118fdb28ca8a9ad91b1e66 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Oct 24 11:33:10 2009 -0600 - - mesa: added _mesa_get_format_block_size() - -commit 51bc12d62338ad1874c437d692e1182c0bf3d4cd -Author: Brian Paul <brianp@vmware.com> -Date: Sat Oct 24 11:08:01 2009 -0600 - - progs/tests: fix sub texture offsets - -commit bee6794eb126bc8af87726a2456d0ebc36eb721d -Author: Brian Paul <brianp@vmware.com> -Date: Sat Oct 24 08:43:16 2009 -0600 - - mesa: added _mesa_get_format_name() - -commit eb732b1bbb4e4bdd018ee9a1653a62fd8dce2d55 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Oct 24 08:41:08 2009 -0600 - - mesa: additional comments in format code - -commit 94a63dccdd79268cf37587c93e3dec0d02dad457 -Author: Joakim Sindholt <opensource@zhasha.com> -Date: Sat Oct 24 02:38:28 2009 +0200 - - r300g: fix scons build yet again - -commit 46a784b7fd2dcab97c26d5ca02fb8f74945ba157 -Merge: 26f1ad6 dc8b139 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Oct 23 18:38:43 2009 -0600 - - Merge branch 'mesa_7_6_branch' - -commit 26f1ad65b988fe55ae12a99994e4c63aaab899a0 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Oct 23 18:15:55 2009 -0600 - - mesa: simplify att->CubeMapFace assignment - -commit 346250b190b023b6fbd2bde5ce3ad94a8d544e20 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Oct 23 16:31:48 2009 -0600 - - mesa: refactor, new print_shader_info() - -commit 81a4d34f07d95e6a4bf6ab105efbee4fed116e55 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Oct 23 13:20:03 2009 -0600 - - mesa: rework error checking code for glGetCompressedTexImage() - - Do all error checking in new getcompressedteximage_error_check() func. - Move some additional PBO checks out of the driver fallbacks into the - error checking functions. - -commit d66965c9a1e932444c2538b4221df07fea4c557f -Author: Brian Paul <brianp@vmware.com> -Date: Fri Oct 23 13:06:13 2009 -0600 - - mesa: remove misplaced VERBOSE_TEXTURE tests - -commit 9b50ceac03975e75940713313363df1bdd5c19dc -Author: Brian Paul <brianp@vmware.com> -Date: Fri Oct 23 11:34:14 2009 -0600 - - mesa: more detailed error messages in fbo code - commit dc8b139aa23899b00baa919fd7f46c74bf4ef205 Author: Brian Paul <brianp@vmware.com> Date: Fri Oct 23 18:21:59 2009 -0600 @@ -6887,38 +2262,12 @@ Date: Fri Oct 23 18:21:59 2009 -0600 The texture format should not be checked until validation time since the format might be changed by a subsequent glTexImage() call. -commit b17c885a8aa88ef06f384330d59aeb23b73350bb -Author: Zack Rusin <zackr@vmware.com> -Date: Fri Oct 23 09:35:36 2009 -0400 - - st/xorg: fix text with component alpha rendering - commit 0acb057ad16264b976b00aa7c6ecf285ca8c19e7 Author: Brian Paul <brianp@vmware.com> Date: Fri Oct 23 16:36:15 2009 -0600 mesa: fix broken _mesa_str_checksum() -commit 49d402e275cdaf46de8db5a475dfe00509141195 -Merge: bfd51dc 2d17dbf -Author: Eric Anholt <eric@anholt.net> -Date: Fri Oct 23 14:19:52 2009 -0700 - - Merge remote branch 'origin/mesa_7_6_branch' - - Conflicts: - src/mesa/drivers/dri/intel/intel_fbo.c - src/mesa/drivers/dri/intel/intel_mipmap_tree.c - src/mesa/drivers/dri/intel/intel_mipmap_tree.h - src/mesa/drivers/dri/intel/intel_tex_copy.c - src/mesa/drivers/dri/intel/intel_tex_image.c - -commit bfd51dc34d45ba584683c70b1f854a513d9104d3 -Author: Eric Anholt <eric@anholt.net> -Date: Tue Jul 7 19:33:55 2009 -0700 - - i965: Annotate _NEW_COLOR dependency for brw_update_renderbuffer_surface(). - commit 2d17dbfb5346b6d75e87c839148cbe125bf5cd6d Author: Eric Anholt <eric@anholt.net> Date: Thu Jul 9 09:32:21 2009 -0700 @@ -6993,247 +2342,6 @@ Date: Fri Oct 23 14:37:14 2009 -0600 mesa: change s3tc vs. fxt1 priority when choosing compressed formats -commit 683722740c85fb6b8c0a930e8a4dce51e1709464 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Fri Oct 23 22:00:06 2009 +0200 - - nv50: do SIGN_SET as one instruction - -commit 99e728a13ea8518efc7e27242093b43470f102d6 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Fri Oct 23 21:57:42 2009 +0200 - - nv50: fix saturation outside of tx_insn case - -commit ad67326f12c0d6298cffc0fc4e421ddc02b3cb07 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Fri Oct 23 21:38:37 2009 +0200 - - nv50: allow all 127 TEMP regs - - We should really learn to not waste so many though. - -commit c738c9ab67859f3d4412417333d0f023dd18dc19 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Fri Oct 23 22:17:44 2009 +0200 - - nv50: fix address reg code - - Contained some rather obvious thinking errors before, - and didn't consider offsets from TGSI ADDRESS regs. - -commit 255a90a7bd829904554889dd19a16d86fc7f9274 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Fri Oct 23 20:05:31 2009 +0200 - - nv50: add depth texture formats, and a few others, too - -commit 952bf63e2cf442504ef89b0b1d276da0d52b21d4 -Author: Vinson Lee <vlee@vmware.com> -Date: Fri Oct 23 13:49:02 2009 -0600 - - progs/tests: Fix MSVC build. - -commit d9014a13e72b6682a959217d38050f3252628edb -Author: Patrice Mandin <patmandin@gmail.com> -Date: Fri Oct 23 18:42:21 2009 +0200 - - nouveau: nv30: Relax some limits. We can render to z24s8 buffer even if color buffer is 16 bits. - -commit c84a05676497ff7263f3ea8203b868071c4f678f -Author: Patrice Mandin <patmandin@gmail.com> -Date: Fri Oct 23 18:40:13 2009 +0200 - - nouveau: nv30: use r5g6b5 as z16 format - -commit 6e99e6ddbf488f6955e34ef0bc438fdcb4d90f74 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Fri Oct 16 16:04:06 2009 +0800 - - glapi: Always build libglapi.a. - - This is made possible by making glapioffsets.h and glapidispatch.h - internal headers of glapi. They should only be included indirectly - through dispatch.h by mesa. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 22884db174b9fb0736cec1c6a192f8b9a97500c1 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Fri Oct 16 16:01:57 2009 +0800 - - glapi: Move dispatch marcos to glapidispatch.h. - - dispatch.h is kept as a wrapper to glapidispatch.h. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 3d16088ff0b369c877e2aae87ddc7322d70ecc7d -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Thu Oct 8 11:52:11 2009 +0800 - - mesa/dri: Remove extension_helper.h. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 17ef1f6074d6107c167f1956a5c60993904c0b72 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Thu Oct 8 10:33:57 2009 +0800 - - mesa: Enable remap table in core. - - This enables the remap table in core. driInitExtensions is adapted to - use the remap table. All uses of extension_helper.h are replaced by - remap_helper.h. The chicken-egg problem of the DRI drivers is also - solved. - - It is now also possible to pass NULL extensions to driInitExtensions. - It will cause driInitExtensions to map all known functions. This - functionality is used by software drivers and EGL_i915. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit d7d3fb925b6993740d0126d0d7e678c27f5f1850 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Thu Oct 8 10:33:32 2009 +0800 - - mesa/main: Add support for remap table. - - This commit only adds the source files. It is supposed to replace the - remap table in DRI drivers. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit bec5230a1ff3998d0f184fc2b7437b51082c329f -Author: Zack Rusin <zackr@vmware.com> -Date: Fri Oct 23 01:05:23 2009 -0400 - - st/xorg: lots of fixes related to compositing - - fixes transformations, rendering with multiple bound textures, xrender - matrix conversions plus some cleanups - -commit d4d4733e6c312f2a8e9977b06fc554904407c456 -Author: Andre Maasikas <amaasikas@gmail.com> -Date: Fri Oct 23 16:44:31 2009 +0300 - - r600: remove duplicate stride setting - - Stride is set already in r700SetVertexFormat and there it works - correctly for 0 also - -commit 738b394769bb95036635f7a00a1ef08890c5be63 -Author: Andre Maasikas <amaasikas@gmail.com> -Date: Fri Oct 23 14:25:09 2009 +0300 - - r600: for position invariant programs reading vert_pos is not always known at this point - -commit da253319f9e5d37d9c55b975ef9328545a3ac9b4 -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Oct 23 14:50:02 2009 +0100 - - gallium: remove extended negate also, and also the ExtSwz token - - Likewise, the extended negate functionality hasn't been - used since mesa switched to using tgsi_ureg to build programs, - and has been translating the SWZ opcode internally to a single MAD. - -commit 8a571b809accce1c36907ea616a893b920b752e5 -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Oct 23 14:38:30 2009 +0100 - - cell: typo from ExtSwizzle commit - -commit b9cb74c7f826dfd320f5e5b54aa933898f7ddd3d -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Oct 23 14:31:24 2009 +0100 - - gallium: remove the swizzling parts of ExtSwizzle - - These haven't been used by the mesa state tracker since the - conversion to tgsi_ureg, and it seems that none of the - other state trackers are using it either. - - This helps simplify one of the biggest suprises when starting off with - TGSI shaders. - -commit 4e1d51786e0657c7430d731ac464f2a73e32eddf -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Oct 23 13:49:04 2009 +0100 - - gallium: remove noise opcodes - - Provide a dummy implementation in the GL state tracker (move 0.5 to - the destination regs). - - At some point, a motivated person could add a better - implementation of noise. Currently not even the nvidia - binary drivers do anything more than this. In any case, the - place to do this is in the GL state tracker, not the poor - driver. - -commit 19403935aa4782227a1199cb0355f4bc6c0d02db -Author: Keith Whitwell <keithw@vmware.com> -Date: Sat Sep 26 08:39:57 2009 +0100 - - progs/demos: add fps to multiarb - -commit 9b6c86b8be092b40f8a84506bc929ee939937a16 -Author: Cooper Yuan <cooperyuan@gmail.com> -Date: Fri Oct 23 16:40:31 2009 +0800 - - r300g: last changes's typo, miss a include file - -commit 6df12aad2fcdc30b200142a86c762b5e60e4b05e -Author: Cooper Yuan <cooperyuan@gmail.com> -Date: Fri Oct 23 14:46:29 2009 +0800 - - r300g: add flush_frontbuffer function to display video surface - -commit 0072a26662994653e07b0bb14cb1f12817540566 -Author: Cooper Yuan <cooperyuan@gmail.com> -Date: Fri Oct 23 14:44:27 2009 +0800 - - g3dvl: pass display and screen to g3dvl when creating video private context - -commit 45eb9d2f6dced7654291cabb4b8dd02a695db694 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Oct 23 01:00:23 2009 -0400 - - r600: remove remains of old tnl pipeline - -commit fc38a3cfe84e4e79af43f29d236748120789a286 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Oct 23 00:40:41 2009 -0400 - - r600: fix render size prediction - -commit 614e8f220332d5876c787ea07300c6c8508219d5 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Oct 22 17:41:31 2009 -0400 - - r600: remove old tnl pipeline - -commit 95328c7cf91322813de846a72f157aefff9417a6 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Oct 22 17:18:01 2009 -0400 - - r600: clean up context creation - - Make it more consistent with other radeon drivers. - -commit 286611d99060c38c4cc12f18fde5448213e2a44b -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Thu Oct 22 19:21:21 2009 -0700 - - Revert "Store clipping distance for user clip planes as part of vertex processing" - - This reverts commit f058b25881e08c9d89a33345e5c84e1357396932. - - This change is completely wrong in so many ways. When clip distances - are generated as part of vertex processing, they must be interpolated - to perform clipping. Geometric clipping goes right out the window. - commit dd245016657c599ecf24c4abe999319f9c870c47 Author: Ian Romanick <ian.d.romanick@intel.com> Date: Tue Oct 20 10:58:14 2009 -0700 @@ -7246,49 +2354,6 @@ Date: Tue Oct 20 10:58:14 2009 -0700 See the piglit vp-max-array test. -commit 1160acbfea986a821761d18f5f14d5d2cb0dea8c -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 22 19:49:21 2009 -0600 - - dri/drivers: update driNewRenderbuffer() to take a gl_format - - Now pass a specific MESA_FORMAT_x token to indicate the renderbuffer's - format. This is better than passing a GLenum and having to guess the - specific format. - - I'm unable to test all the drivers, but any issues should be easy to fix. - -commit cf0e25d4c89b62f37ff8d1f11c50efcab6557c7f -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 22 19:20:38 2009 -0600 - - radeon: simplify radeon_create_renderbuffer() - -commit ab9d1011f5549502a4b960c2067cde69856a2719 -Merge: 347fb37 5505865 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 22 18:38:19 2009 -0600 - - Merge branch 'mesa_7_6_branch' - -commit 347fb3737be03488827d25610bec59cfb05bcab0 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 22 09:38:39 2009 -0600 - - docs: document 'useprog' debug option - -commit fdce832437537f8e89f7ea57d15e73a481bd240e -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 22 09:37:56 2009 -0600 - - mesa: fix up vbo comments - -commit 488e67bab267dd687dbe83e52974ad4519906fcc -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 22 09:37:22 2009 -0600 - - mesa: added _mesa_dump_texture() - commit 55058652b886b95bfc24109a9edb04d274c01c1a Author: Brian Paul <brianp@vmware.com> Date: Thu Oct 22 18:32:48 2009 -0600 @@ -7315,12 +2380,6 @@ Date: Thu Oct 22 18:16:10 2009 -0600 mesa: code refactoring- new _mesa_finish(), _mesa_flush() -commit fb22e801699ef69e40d8e9dfda758be824d86b96 -Author: Zack Rusin <zackr@vmware.com> -Date: Thu Oct 22 19:31:44 2009 -0400 - - st/xorg: fix the makefile when used with new xextproto - commit 61a96a2ac72b3f071151de436a48c6ec985e3653 Author: Brian Paul <brianp@vmware.com> Date: Thu Oct 22 17:11:59 2009 -0600 @@ -7366,261 +2425,6 @@ Date: Thu Oct 22 16:26:54 2009 -0600 The value was probably wrong too. It was the same as INTEL_FALLBACK_DRAW_BUFFER. -commit 04ec113e09f6287f2c6b39bf0247e06839eaf7a8 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Thu Oct 22 14:28:47 2009 -0700 - - r300g: Enable more stuff in r300_screen, cleanup comments. - - Also enable 24-bit depth buffers without stencil. - -commit ff9e1c01989fc80f07cdc69e3e373bdfe1a384ef -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Thu Oct 22 13:42:03 2009 -0700 - - r300g: Cleanup PSC setup math a bit and stop using Draw formats. - -commit 198925caa18526e5aa908ab50482aff814207dc2 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Thu Oct 22 22:57:30 2009 +0200 - - nv50: handle PIPE_TEX_FILTER_ANISO case - - Set the same bits as for linear filtering (in addition - to max anisotropy), and 2 unknown bits I've seen set. - -commit 4b8de9bd7c6f77fcf3f1f2b939bab980e074e8bf -Author: Patrice Mandin <patmandin@gmail.com> -Date: Thu Oct 22 22:01:53 2009 +0200 - - nouveau: nv30: rewrite so we can render only in depth buffer - -commit f9a69c0f040171cffa63c9c68264c1cf847aa1cd -Author: Patrice Mandin <patmandin@gmail.com> -Date: Thu Oct 22 21:55:09 2009 +0200 - - nouveau: nv30: use a8r8g8b8 as depth texture format for z24s8 - -commit fd7ee2bcb74edf8c4412a244c33fd4749509b912 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Thu Oct 22 12:57:13 2009 -0700 - - Kill off trident. - - Hm. I could have said "chew trident and spit it out," or perhaps - "spear trident," instead. Dohoho. - -commit 8e4657a9d4cbb899d388068cff0f8c267071fa50 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Thu Oct 22 12:29:30 2009 -0700 - - Nuke s3v. - - As per FDO #17889. - -commit 06e464c2d57552d5ccde2b98885aeef953d8b2a1 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Thu Oct 22 11:45:36 2009 -0700 - - r300g: Clean up duplicate code in r300_render. - -commit 1f7f9bab8139681e1dcbc6c10fb42965059d1395 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Thu Oct 22 11:39:59 2009 -0700 - - r300g: Move render functions to r300_render. - - Part of the fastpath cleanup. - -commit dd36006a4eb1cb08dc49af3075c215e6eea46e75 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Oct 22 14:48:45 2009 -0400 - - r600: fix depth span macros for format changes - -commit eb1b8ed1484f0cc792c5237114b54d5fa53164cc -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 22 12:26:17 2009 -0600 - - radeon: fix some renderbuffer format bugs - -commit bf48447cafc8069839ad41c9c11078c794f4b307 -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Oct 22 19:11:48 2009 +0100 - - scons: Hack LLVM support on Windows. - - Doesn't quite work yet though, as small differences in the compilation flags - used when building LLVM and Mesa cause link failures for STL symbols. - -commit 719984afca3864cfe86ca734f3e2bd6eb5834bd1 -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Oct 22 19:03:04 2009 +0100 - - llvmpipe: Avoid yet another variable size array. - -commit ba8c11923a13bdec53128988ffc26ceb5c4f7310 -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Oct 22 19:02:42 2009 +0100 - - llvmpipe: Define rdtsc for MSVC. - -commit 9aafa1fbd247cd6d1bb0ab47bc5b318bd0d67bc5 -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Oct 22 19:02:04 2009 +0100 - - llvmpipe: Avoid variable size arrays. - - Not really variable size, but MSVC still doesn't like them. - -commit 01b85e292352d710586344348fff5a81459e5486 -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Oct 22 18:28:57 2009 +0100 - - llvmpipe: Use the pack/unpack functions for 8bit unsigned norm multiplication. - -commit 4458695bdafb13eba639d986e2f20953f0f7445c -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Oct 22 18:28:37 2009 +0100 - - llvmpipe: Utility function to double the bit width of a type. - -commit 421507de06bd42a322c5864d887e67e385eb458c -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Oct 22 18:28:17 2009 +0100 - - llvmpipe: Factor vector packing/unpacking to a separate source file. - - These functions will be needed to implement many of the 8bit operations, - and they are quite complex on its own. - -commit a07437f8a6a863654487c5586cbd02bfc20f0a3b -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Oct 22 18:10:19 2009 +0100 - - llvmpipe: Call util_cpu_detect() from the unit tests. - -commit 4797ce0d194720369b46d51733536d02b4a14473 -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Oct 22 18:09:37 2009 +0100 - - util: Set cpu endianness too. - -commit 1acd891ed31b14ac6c81fd869a681c4b89c7d901 -Author: José Fonseca <jfonseca@vmware.com> -Date: Wed Oct 21 17:03:52 2009 +0100 - - scons: Disable more MSVC pedantic security warnings. - -commit f8bee0e412ef1e8d5aed884561999fd1bd182494 -Merge: 5e77b61 1f5b568 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Oct 22 12:29:36 2009 -0400 - - Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa - -commit 1f5b568fbeda9e48f0ea6473cf8193e9502bb21a -Author: Zack Rusin <zackr@vmware.com> -Date: Thu Oct 22 12:13:02 2009 -0400 - - st/xorg: cleanup the checks for whether the op is accelerated - -commit 5e77b61e393144e76fe0a280c3c5da2d36703bbb -Merge: c4af8ce 869e20b -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Oct 22 12:02:31 2009 -0400 - - Merge branch 'mesa_7_6_branch' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa - -commit c4af8ce69e1a7105b0178da8a085b73ab984e432 -Author: Zack Rusin <zackr@vmware.com> -Date: Thu Oct 22 11:49:19 2009 -0400 - - st/xorg: lots of render fixes - - fixes all the blend modes, fixes flushing/finishing semantics, adds - acceleration for the component alpha modes that we can support, fixes - src in mask shader and general cleanups - -commit 4e2bdd66352cf9a2e951bb21151edee25c8c0a8c -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Sun Oct 18 13:15:30 2009 +0800 - - progs/egl: Add support for pixmap and pbuffer surface to xeglgears. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 60cf250d4705d5005399a53ab334fbc10b4bf9c4 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Fri Oct 2 10:38:14 2009 +0800 - - egl_glx: Add support for eglWaitClient and eglWaitNative. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 7ffe64a7ae912974f9c2da43dd362cd832e2ba99 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Thu Oct 1 18:23:58 2009 +0800 - - egl_glx: Clean up eglGetProcAddress. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit a20643657723094197620976402aeec2f40a84a0 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Thu Oct 1 18:23:41 2009 +0800 - - egl_glx: Clean up context functions. - - This lifts the requirement that a context must be direct. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit c407c7024495b19eec5ce978b611c7359c247f81 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Thu Oct 1 18:22:33 2009 +0800 - - egl_glx: Clean up surface functions. - - Separete Drawable and GLXDrawable. Add support for pbuffer and pixmap - surfaces on GLX <= 1.3. Remove surface binding code that will never - work. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 78c3a351bc91eed49a07108682013a323d87540e -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Thu Oct 1 18:16:10 2009 +0800 - - egl_glx: Clean up the initialization code. - - Proper detection of GLX extensions. Convert fbconfigs or visuals in a - more unified way and validate the resulting configs. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 326baecd757747a52b028e1f590437597776d7e6 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Fri Oct 16 12:18:25 2009 +0800 - - egl: Correct conversion of native visual type. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit eebf4b5299a880f4cdf8a916b4e1ca0bd79a6f07 -Author: Ben Skeggs <bskeggs@redhat.com> -Date: Thu Oct 22 21:55:22 2009 +1000 - - nv50: support 3D class 0x8597, remove redundant unknown chipset detection - -commit 511bd5f32b67f903b590f00f7ccf8132127ef2e4 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Thu Oct 22 00:21:08 2009 -0700 - - r300g: Check for NULL Draw during flush. - - Split from the fastpath WIP. - commit 869e20bcb7db9c6540eb6b538104303df738d302 Author: Andre Maasikas <amaasikas@gmail.com> Date: Wed Oct 21 19:04:21 2009 +0300 @@ -7644,203 +2448,12 @@ Date: Tue Oct 20 11:45:39 2009 +0300 r600: add beginnings of ARL instruction -commit 0a8cd4862c4f04308ab818077bab94417ffbf50b -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Wed Oct 21 23:26:02 2009 -0700 - - r300g: Update comments, function names in r300_state_inlines. - -commit 034db65f08b943ee9940947db69e4e190f751061 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Wed Oct 21 23:23:37 2009 -0700 - - r300g: Update comments, asserts, indents in r300_texture. - - I wish I knew enough about textures to really really REALLY fix that file. - -commit 5a653ada4143c24b00b0ca12b4898064afd59c29 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Wed Oct 21 22:54:52 2009 -0700 - - r300g: Remove unused debug flag. - -commit 40247d87d215d0f1b6370b2888548544eedf0d89 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Wed Oct 21 22:53:37 2009 -0700 - - r300g: Cleanup old static shader state. - -commit 82ffc5884c29a8d4eb70fde15f27cace4732a4bb -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 21 21:51:06 2009 -0600 - - progs/tests: draw Z values as luminance, no pixel zoom - -commit 3c685608664900562919136fbc33ac16060a27c3 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 21 21:47:58 2009 -0600 - - i915: replace MESA_FORMAT_Z24_S8 with MESA_FORMAT_S8_Z24 - - And change parameter type. - -commit 6e1ddd34c6b6f9773ef87198503f5f61f9a6c23a -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 21 21:20:05 2009 -0600 - - radeon: get rid of z24s8 <-> s8z24 conversions in span code - - Can just use s8z24 everywhere. - Note: the WRITE_DEPTH macro for R600 may need to be fixed. - -commit c18b022d0d1dc07c37c0bd981d4fc6fac27e5a45 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 21 21:12:23 2009 -0600 - - radeon: replace MESA_FORMAT_Z24_S8 with MESA_FORMAT_S8_Z24 - - Core Mesa deals with MESA_FORMAT_S8_Z24 everywhere it should so - we shouldn't have to use MESA_FORMAT_Z24_S8 anymore. - -commit 68d94a608a6d46156a567b8f0e011ac58054975e -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 21 20:02:33 2009 -0600 - - intel: use MESA_FORMAT_S8_Z24 format and avoid z24s8/s8z24 conversions - -commit 4bd70b5cff13039a4b0e0c554156fec06e3c3906 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 21 20:00:43 2009 -0600 - - i965: change parameter type to gl_format - -commit c55b355fd460453a459e073ac4119c69e06e7531 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 21 19:58:00 2009 -0600 - - mesa: use MESA_FORMAT_X8_Z24 - -commit 832f29770d91c7d98c9b8438922247fff8f0f8bd -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 21 19:56:18 2009 -0600 - - mesa: use MESA_FORMAT_X8_Z24 format - -commit e4c700dbbf2a802f32bf62256c801105998c3729 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 21 19:55:44 2009 -0600 - - mesa: added MESA_FORMAT_X8_Z24 format - - 24-bit Z in 32-bit pixel. We could probably use the MESA_FORMAT_S8_Z24 - format but this there's a few places where we explicitly don't want stencil. - This format may go away at some point in the future. - -commit b2b239691dfe593676aaee0cd990fa76354ac96f -Author: Marc Dietrich <marvin24@gmx.de> -Date: Sun Oct 18 08:28:33 2009 -0700 - - gallium/util: fix cpu detection on ppc - - As we are compiling with -D_BSD_SOURCE, sigjmp_buf and siglongjmp - should be replaced by the non-sig functions (see man 3 setjmp). - Tested on linux/cell. - -commit 2cc5a0e6bb8fe2aa0733d70fec65df934b1093f6 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 20 16:13:08 2009 -0600 - - mesa: added _mesa_dump_renderbuffers() debug code - -commit d364f662c685ba0f28aa865fbd7e1f0acc3c469e -Author: Patrice Mandin <patmandin@gmail.com> -Date: Wed Oct 21 22:01:03 2009 +0200 - - nouveau: nv30: Do not use assert to return NULL - -commit cb351bdd6e09b40fe719c548c48ea40c6c4c3d11 -Author: Patrice Mandin <patmandin@gmail.com> -Date: Wed Oct 21 21:56:09 2009 +0200 - - nouveau: nv30: check number of colour buffers to bind - -commit ce98860012b10cc6cc124fd1ed6fa3a5e28712bb -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Oct 20 10:54:21 2009 +0100 - - llvmpipe: Remove extraneous name in lp_type pre-declaration. - -commit 3b8dad47f816667aa4166d6e27361d274fc2cf4d -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Wed Oct 21 06:49:16 2009 -0700 - - r300g: No debug in r300_state. - -commit 6a448a525baf81173f92ee8c3074b98baa54397b -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Wed Oct 21 06:31:36 2009 -0700 - - r300g: Cleanup header includes. - -commit babadb8bb9d68f3687a9c9cb80f98c732b1120c7 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Wed Oct 21 05:54:49 2009 -0700 - - r300g: Don't use getenv; use debug_get_*_option instead. - -commit 5a0598f23569314a4ad72eda59e250ab9c43b46d -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Wed Oct 21 05:48:45 2009 -0700 - - r300g: Don't use the hashtable internally. - - As osiris pointed out, glxgears slowly gets slower for some reason - when it's enabled, and it's not helping at the moment, so just turn - it off. - -commit b589e39809fa9d0b24a708d792b70ae5b120ffb8 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Wed Oct 21 05:45:05 2009 -0700 - - r300g: Examine vertex attribute type on HW TCL too. - -commit b21df2620ef970daa306e06c6ca69a9b66280cd6 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Wed Oct 21 06:47:05 2009 -0700 - - r300g: Also kill r300_shader_inlines with fire. - -commit 58abfebaad80b72c4a4bedad2d96a3959651eea3 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Wed Oct 21 06:44:16 2009 -0700 - - r300g: Kill r300_surface with fire. - - If you really want to see it again, check the history. - commit 5283a3fb25b2667501eb782fb461c981200a65ef Author: Brian Paul <brianp@vmware.com> Date: Tue Oct 20 16:22:03 2009 -0600 progs/trivial: check if GL_ARB_occlusion_query is supported -commit d56125a298106d81e10674f1c4b3b43b51a5139d -Author: Eric Anholt <eric@anholt.net> -Date: Tue Oct 20 14:51:53 2009 -0700 - - intel: Fix flipped condition in ARB_sync GetSYnciv(GL_SYNC_STATUS). - - Bug #24435 - -commit cbd20e18a0f82a653513d165694ed7bbb336e765 -Author: Eric Anholt <eric@anholt.net> -Date: Mon Oct 19 17:54:42 2009 -0700 - - meta: Fix the BufferSubData in meta clear to be BufferData. - - Fixes a 3.4% +/- 1.3% performance regression in my GL demo (n=3). The - other meta code could probably also use the same treatment. - commit 4b2cf92ad9caa384869371534c1f2154625a755a Author: Marc Dietrich <marvin24@gmx.de> Date: Sun Oct 18 08:28:34 2009 -0700 @@ -7858,24 +2471,6 @@ Date: Tue Oct 20 10:43:46 2009 -0600 strtod_l needs the xlocale.h header on Mac OS. It's possible other non-Linux OSes would need this header too. -commit 478332b0c1f0198bc7063300d203c21e42796045 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Oct 20 17:52:33 2009 +0200 - - st/xorg: Move drm init to own function - -commit fc07ca004aaa338217c49e95f51b072b32c4f8c6 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Oct 20 17:17:41 2009 +0200 - - trace: Check for destroy before calling it - -commit a9f71b3bba86771be56ff1def716beb370decd22 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Oct 20 17:18:25 2009 +0200 - - st/xorg: Cleanly shutdown - commit 16e21191e26084848c7e6e3ffd9e15ef670855c5 Author: Mathias Fröhlich <Mathias.Froehlich@web.de> Date: Mon Oct 19 11:47:21 2009 -0400 @@ -7905,344 +2500,12 @@ Date: Mon Oct 19 09:47:39 2009 -0500 Signed-off-by: Robert Noland <rnoland@2hip.net> -commit 5f8f14e5ca994461c54ba547f6371c2f71474425 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Mon Oct 19 07:49:40 2009 +0200 - - st/xorg: Remove output functions not used - -commit b7fbcfdb3bf220ceae5c994d49bcd806a51e177a -Author: Zack Rusin <zackr@vmware.com> -Date: Mon Oct 19 23:48:38 2009 -0400 - - st/xorg: makefile garbage - -commit a39a3cc14e816cc91a81028a27c4dbd4816cdc9d -Author: Zack Rusin <zackr@vmware.com> -Date: Tue Oct 13 13:06:39 2009 -0400 - - st/xorg: implement basic src/mask transformations - - plus fix filters - -commit e5f1f6a0bece3d035bf5ac1685b5335af4862cea -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Mon Oct 19 13:51:28 2009 -0700 - - r300g: Demonstratory kludge to unbreak glxgears. - - We *must* recalculate something in vformat every rebind; let's see - if we can't narrow it down a bit. - -commit 973aab1a528f0a42e8b5e979b4730649ea366363 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Mon Oct 19 13:06:45 2009 -0700 - - dri-st: Add EXT_provoking_vertex. - - Hm, I could have sworn I did this before? - -commit e1b39c673d885e3dc990a29445360830b0a603aa -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Sun Oct 18 11:49:44 2009 +0200 - - st/xorg: Switch to set_mode_major - -commit 846da0bfdae971cba84cd2ad9217c74c62e6bce9 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Sun Oct 18 15:42:25 2009 +0200 - - st/xorg: Massivly redo root pixmap creation - -commit e9e6152cb38ca5f1ea6d65cf9bf32150bf9d2b7b -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Sun Oct 18 11:46:19 2009 +0200 - - st/xorg: Clean up cursor functions a bit - -commit b8843c60565094be311e3b31c0826a3035627a3e -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Sun Oct 18 15:25:30 2009 +0200 - - st/xorg: Support more then one output of a given type - -commit 68b5dc9634a39b5aa84fe963676b4fd0249363cf -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Sun Oct 18 07:50:14 2009 +0200 - - st/xorg: Change how disable accel is handled - -commit ec5c23551cdb4c369d8f8f392208f4d4bf29911b -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Mon Oct 19 18:17:45 2009 +0200 - - nv50: add support for address regs - - Allow indirect uniform access and increase the - limit on parameters from 128 to 512. - -commit eb7ea97e7fff1ee39921ad81294c4963b5b3ded8 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Mon Oct 19 17:53:31 2009 +0200 - - nv50: cleanup emit_kil - -commit 2eef2017acbbb617c559555648c7745141f3aedb -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Mon Oct 19 17:47:29 2009 +0200 - - nv50: implement TGSI_OPCODE_CMP - -commit f204eb184237b387432413212a3a20d83c87594b -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Tue Oct 13 15:09:13 2009 +0200 - - nv50: quick fix for insn src negation - - We only have a per nv50_reg negation flag, if an - nv50_reg is used more than once in a TGSI op with - different sign modes, we'd generate wrong code. - - We probably can't do much better without more - invasive changes. - -commit 1635e8d6f4b96e691746e8c8c5a273089bae6843 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Wed Oct 14 21:27:35 2009 +0200 - - nv50: add support for DDX and DDY opcodes - -commit c0e80cf0e97cec526bb2ff0f94d9142e33374c20 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Wed Oct 14 21:23:29 2009 +0200 - - nv50: submit user vbo data through the fifo - - Requesting a new real buffer from the kernel and - copying all the data is wasteful e.g. if only a - few (but widely spread) vertices are accessed. - -commit fba2eabe13b8a3f8c1396c5949db3daab0192156 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Sat Oct 10 13:13:16 2009 +0200 - - nv50: use SIFC for TIC, TSC upload - - Add proper flushes for TIC and TSC and remove - the costly 2D.0110 flush in nv50_flush. - - Correct TIC and TSC bo sizes. - -commit 6ab2fcca9d40ed65ab8d88c0253969c5311b7320 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Sat Oct 10 13:18:07 2009 +0200 - - nv50: nicer texture format switch - - Similar to nv40. - -commit 620270c76e7241fe4c391e31e3706468d708fe69 -Merge: 35b98e2 16e2119 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Oct 19 12:10:59 2009 -0400 - - Merge branch 'mesa_7_6_branch' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa - - regenerated lex.yy.c - -commit 35b98e2884bd7c76c43fa08d5bb0a8f1396d3298 -Author: Ben Skeggs <bskeggs@redhat.com> -Date: Mon Oct 19 09:28:59 2009 +1000 - - nouveau: implement is_{texture,buffer}_referenced properly - -commit 869d3eea37ee060d62cd5b7f6031ef5a93e328a1 -Author: Ben Skeggs <bskeggs@redhat.com> -Date: Wed Oct 7 16:07:34 2009 +1000 - - drm/nv50: write tic/tsc setup to correct slots when skipping units - -commit 16a06fea73b1e6e8857f7568762bfc56dcfe2940 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sun Oct 18 15:54:39 2009 -0700 - - r300g: Fix up a bunch of warnings. - -commit d2e29b502e5f777551ff057f08e54d82542863cf -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sun Oct 18 10:30:18 2009 -0700 - - r300g: Add another ZTOP condition. - - I don't even know if texkill works right now. - -commit 838da1d4ae11aa8b5eab4f35713709714e337cbe -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Oct 18 14:31:58 2009 +0100 - - llvmpipe: Allocate texture storage for whole quads. - -commit bb567357bc1366df7115e0daa68c2470e3bf6ba6 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sat Oct 17 21:32:56 2009 -0700 - - gallium: Permit surface_copy and surface_fill to be NULL. - - Uf. Lots of files touched. Would people with working vega, xorg, dri1, etc. - please make sure you are not broken, and fix yourself up if you are. - - There were only two or three places where the code did not have painful - fallbacks, so I would advise st maintainers to find less painful workarounds, - or consider overhauling util_surface_copy and util_surface_fill. - - Per ymanton, darktama, and Dr_Jakob's suggestions, clear has been left as-is. - - I will not add PIPE_CAP_BLITTER unless it is deemed necessary. - -commit bfd877e4705002d97ee8dba6fe0c1f8676582ab3 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sat Oct 17 20:53:19 2009 -0700 - - r300g: Squash format warning. - - Won't ever be supported. - -commit 11056ca86fce64209b7d21c87070c419a1968d28 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sat Oct 17 20:47:45 2009 -0700 - - r300g: Use a dirty test to bring framerate back up. - - This is just split out from the next commit, that's all. - -commit 51173e4e53a64465d1498ffd6454687b7629eb59 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sat Oct 17 20:29:27 2009 -0700 - - r300g: Also have rs_block keyed to the current shader combo. - - Eliminates part of the glxgears corruption here. Need to clean up PSC more, - to get rid of the rest of it. - -commit ce9ae4a483e7c85a9046a87005232aa09de782aa -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sat Oct 17 20:05:23 2009 -0700 - - r300g: Fix u_hash_table rename. - -commit 4a98d19d1b93651acd8f7f428151667e411ad718 -Merge: 3e56bef 114417a -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sat Oct 17 19:58:23 2009 -0700 - - Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa - -commit 114417a2f52ab463f37fcabb5e9b0636574623dc -Author: Patrice Mandin <patmandin@gmail.com> -Date: Sat Oct 17 20:49:18 2009 +0200 - - nouveau: nv40: Use same workaround as i915 for segfault related to vbo - -commit 66aab9a1f6de241687a14f7aed45226061c1b84b -Author: Patrice Mandin <patmandin@gmail.com> -Date: Sat Oct 17 20:46:19 2009 +0200 - - nouveau: nv30: Remove duplicate case. Was a typo for X8R8G8B8, but that will never be use for front buffer. - -commit 67356ae04743da3137e950503ffd4a1f8fa36400 -Author: Patrice Mandin <patmandin@gmail.com> -Date: Sat Oct 17 20:27:24 2009 +0200 - - nouveau: nv30: Use same workaround as i915 for segfault related to vbo - -commit 5d42e3988de8b3e1b37d8c21d18db240bc8b4096 -Author: José Fonseca <jfonseca@vmware.com> -Date: Sat Oct 17 11:45:04 2009 +0100 - - util: Rename from u_* to util_* while we're at it. - - To be consistent with the rest. - -commit 60a39b6799c72430851d92f93758e2f25487a0f4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Oct 17 08:25:48 2009 +0100 - - intel: Disallow relocations to the byte beyond the end of the buffer - -commit a335d334d45701a42c283257fa44f2f7148e186d -Author: Brian Paul <brianp@vmware.com> -Date: Fri Oct 16 09:42:30 2009 -0600 - - mesa: fix/update some comments - -commit f094b86bb5ab93aedc03df5cf5bdf51ab9d37045 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Oct 16 09:33:11 2009 -0600 - - mesa: lift default symlinks target into Makefile.template - - Driver Makefiles can still add symlink dependencies/rules if needed. - -commit db2046580f3b5be0e9fe30337f3bf412c4556ed9 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Oct 16 09:25:05 2009 -0600 - - mesa: use EXTRA_MODULES and SUBDIRS to build r300 compiler - - This is a bit cleaner and avoids rebuilding the r300_dri.so library all - the time. - -commit d9fd207133ba2ff8cd0bbcab6963c70d71628b1b -Author: Brian Paul <brianp@vmware.com> -Date: Fri Oct 16 09:21:45 2009 -0600 - - mesa: added SUBDIRS support in dri/Makefile.template - -commit f0503726bf8113919e4b00fbca504d7cbdcd0151 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Oct 16 08:12:47 2009 -0600 - - mesa: move a comma - -commit 2ee7fd8d584abf051c552f455aeb588e2936b0ea -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 15 15:25:52 2009 -0600 - - mesa: added MESA_GLSL=useprog debug flag - - This logs glUseProgram() calls to stderr. - commit 3594b53c0173ac810106f667604bf94b5cfc4a1e Author: Maciej Cencora <m.cencora@gmail.com> Date: Fri Oct 16 20:21:17 2009 +0200 r300: fix vertex program parameters limits -commit 3e56bef5a5f56feb65ae94a51e5db9cf943ce0ce -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Fri Oct 16 09:45:07 2009 -0700 - - radeon-gallium: Use debug_get_bool_option instead of getenv. - -commit fc8a156cfc539b9c04dc3527e4fc61cb4b0b688e -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Fri Oct 16 08:39:59 2009 -0700 - - r300g: Use a hash table to look up vertex info. - - Need to move rs_block to this, too. - - Also, I'm getting massive amounts of flicker for some reason; I bet we've gotta - re-re-examine PSC and friends. :C - -commit 3924d8611513eea74446d655b554596ab66381ff -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Fri Oct 16 08:27:56 2009 -0700 - - util: Change function names to begin with u_. - - Avoids link-time clashes with Mesa's internal hash table. - commit 946bc9aa42600caa400eb6926dcc5cbd558f2280 Author: Brian Paul <brianp@vmware.com> Date: Fri Oct 16 07:38:39 2009 -0600 @@ -8262,156 +2525,6 @@ Date: Wed Oct 14 14:19:03 2009 -0600 Fixes bug 24531. -commit 166957abebea6aa203eba7e6348e89d53cf0e13e -Author: José Fonseca <jfonseca@vmware.com> -Date: Fri Oct 16 11:39:29 2009 +0100 - - progs/tests: Use rand() instead of random(). - - Forgot these on previous commit. - -commit 699260b19535abaa3af0a5d33eb039e3d6a30ce9 -Author: José Fonseca <jfonseca@vmware.com> -Date: Fri Oct 16 11:39:29 2009 +0100 - - progs/tests: Use rand() instead of random(). - - More portable. Same implementation on Linux. - -commit 60b6c7458319ff01ecdd9d1650d526ac8f75e194 -Author: Vinson Lee <vlee@vmware.com> -Date: Fri Oct 16 11:36:09 2009 +0100 - - prog/tests: Fix MSVC build. - -commit e4f21be13ac14edd89e865138a9e36b266425b39 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Thu Oct 15 16:58:26 2009 -0700 - - r300g: Set logical ID for each emitted texture/sampler. - - multitexarray works on my r300, but texrect doesn't. - -commit fa3046431a0da5990043fd4856602b0ba57ff9af -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 15 14:57:45 2009 -0600 - - dri/common: updated #includes - -commit a37c9ac8eee8c0d5b49f198f490828a794dc93c4 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 15 14:54:32 2009 -0600 - - dri/common: use _mesa_little_endian() and update comments - -commit 9bf2aa33298db5af9128ad8f625321be47ab65c3 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 15 14:49:53 2009 -0600 - - dri/common: fix broken _dri_texformat_* initializations - -commit a5a05fd782bf7bc3843e475df7b12fe6784c1b9e -Author: Patrice Mandin <patmandin@gmail.com> -Date: Thu Oct 15 22:41:09 2009 +0200 - - nouveau: nv30: Hack to enforce same number of bits as front buffer, for render targets - -commit 13580aa3d142b17f936e517daf949ae228f9f14e -Author: Patrice Mandin <patmandin@gmail.com> -Date: Thu Oct 15 21:58:44 2009 +0200 - - nouveau: nv30: refuse binding a colour buffer with a zeta buffer with different bits, till the backend can tell Mesa not to do that. - -commit 108273c5ed43b2c54a58900b7bb4528f912e2b1f -Author: Zack Rusin <zackr@vmware.com> -Date: Sun Oct 11 12:54:11 2009 -0400 - - st/xorg: refix source over - -commit 5b7d9053a08d5042206781a664ecd74efac0eb86 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 15 13:00:03 2009 -0600 - - progs/egl: put declarations before code - -commit 6c21c8862bc6edc9cddf3b6eb6f276961099a7a8 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Mon Sep 28 14:12:39 2009 +0800 - - egl: Rework the synchronization primitives. - - This adds error checking to the synchronization primitives. And - eglWaitGL is now implemented by eglWaitClient. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 57da499d7ba074128e8c97b8076805e403a2b9c4 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Thu Oct 15 11:08:48 2009 +0800 - - egl: Rework eglSwapInterval. - - This adds error checking to eglSwapInterval and clamps the swap - interval. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit bbfd0e26151bef567c152c8018ecc15f04c70914 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Thu Oct 15 11:08:33 2009 +0800 - - egl: Rework error checking in eglSwapBuffers. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit aaa1253b09a6a38e7fcd695aa36e89b9d4bd8dfe -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Wed Sep 30 15:08:34 2009 +0800 - - egl: Update comments about eglapi.c. - - Mention that opaque handles are looked up and checked. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 61906631202af855d0742586956ff9f34522a525 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Wed Sep 30 15:34:45 2009 +0800 - - egl: Rework error checking in eglGetCurrentSurface. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 8bb2485ed0e4764b8ad1f1a7f0bfe1c3f66d71bc -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Thu Oct 1 18:32:19 2009 +0800 - - egl: Include GL header in eglconfigutil.h. - - This is just a cosmetic change. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 29d115092e7b9e1436df3ce1fb7ffe183f8a9302 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Sat Oct 10 14:39:43 2009 +0800 - - egl: Fix GLX_USE_TLS build. - - Remove an extraneous semicolon. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 2fc1614e7a56ab16df1b6ebbc159c58e8212d96d -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Thu Oct 1 16:40:09 2009 +0800 - - egl: Fix eglCheckConfigHandle. - - A stupid bug by me made the check void. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - commit 3f30b0709b5a71915df336194f9f805e4c306cef Author: Owen Taylor <otaylor@snell.localdomain> Date: Wed Oct 14 16:20:07 2009 -0400 @@ -8534,14 +2647,6 @@ Date: Wed Oct 14 23:25:04 2009 +0100 See bug 24531. -commit c47b03ebebd4db30bf5ed17b44c0f8757306b197 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 14 13:14:22 2009 -0600 - - radeon: initialize renderbuffer Format field in radeon_create_renderbuffer() - - Plus, use MESA_FORMAT_S8_Z24 everywhere. - commit 31f7e8efb25a77e3bdfb6e9850cf31e339060976 Author: Brian Paul <brianp@vmware.com> Date: Wed Oct 14 09:37:40 2009 -0600 @@ -8551,80 +2656,6 @@ Date: Wed Oct 14 09:37:40 2009 -0600 This reverts part of commit 115edf24a9128b79dfa5f30482c990e2cb898357 and fixes the error: "/bin/sh: line 0: test: too many arguments". -commit 72fd1cf292937565a182b400595816c6ad88836a -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Wed Oct 14 11:44:09 2009 +0200 - - trace: Handle transfer returning null - -commit 074e069910c7082620be4211fe5496365f828886 -Author: Zack Rusin <zackr@vmware.com> -Date: Sun Oct 11 06:08:42 2009 -0400 - - st/xorg: fix most of the composition modes - -commit a82fc97c643c4309a10cfefb108c4c0f11a2e55a -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Wed Oct 14 20:06:38 2009 -0700 - - r300g: Move ZTOP to its own state atom. - - It may seem pointless, but this avoids a fair amount of predicted CSO pain. - -commit 91bd87c06ee5427887e1284bd52424387e54397f -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 14 19:13:32 2009 -0600 - - progs/demos: try different depth formats in fbo_firecube.c - -commit 85fb3e402744bbfd67ca9c79c98f54dd8ad169f5 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 14 11:28:28 2009 -0600 - - docs: document more MESA_GLSL env var options - -commit 24e2f61469a4915ca4aba431cbe4634293cbe92e -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 14 10:56:29 2009 -0600 - - mesa: assorted top-level Makefile clean-ups - -commit 2fd5cb713338e91999a036399a4bea4406687ca0 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 14 16:24:35 2009 -0600 - - mesa: added VERBOSE_SWAPBUFFERS - -commit f9784072fee016e14e0319c705420becb2490bf9 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 14 16:23:52 2009 -0600 - - vbo: clean-ups, reformatting - -commit ade1cc992410c8696fdfe0f84fb613fd0dc8099f -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 14 16:23:22 2009 -0600 - - mesa: added MESA_VERBOSE option 'draw' to debug glDrawArrays/Elements, etc. - -commit d9099f8602eb6d15e9fc2e0b0987e7a58fb98b68 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 14 15:46:25 2009 -0600 - - mesa: rename VERBOSE_IMMEDIATE->VERBOSE_MATERIAL to reflect what it does - -commit 73fc0ca4c36f258c4d0d7707dd3313a685c211bf -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 14 15:11:12 2009 -0600 - - mesa: remove unused ctx->Driver.PrioritizeTextures() hook - -commit 0187e042b681663938a1a12e9ae03c6f0ab48af5 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 14 15:00:50 2009 -0600 - - mesa: remove unused ctx->Driver.TextureMatrix() hook - commit 115edf24a9128b79dfa5f30482c990e2cb898357 Author: Tom Fogal <tfogal@alumni.unh.edu> Date: Tue Oct 13 10:55:34 2009 -0700 @@ -8648,500 +2679,6 @@ Date: Tue Oct 13 10:55:33 2009 -0700 AIX uses ".a" for both static and shared library extensions. -commit ef067b5f01eb7ea7a08a64d897e0e70e139c618d -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Oct 13 11:56:35 2009 +0200 - - st/xorg: Fix dpms include problems - -commit 5c4bdbd825934fe01330890d360b61caa06fdc8d -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Thu Oct 15 01:24:53 2009 +0100 - - autoconf: Fix case for not having package - -commit 59cf40059a7c451b1d1bc0c90f674e8e4baa5ab8 -Author: Zack Rusin <zackr@vmware.com> -Date: Sun Oct 11 01:07:26 2009 -0400 - - st/xorg: get transparency on fills working (fixes Qt/KDE apps) - -commit 96c9b39a6a9553573fcbdb5fd6db0e9d59768442 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Oct 13 15:32:04 2009 +0100 - - i915g: Fix warnings - -commit f22c427bd685f55e6f7e29dcd72cdb1aa42f04d9 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Oct 14 14:18:36 2009 -0400 - - r600: enable EXT_vertex_array_bgra extensions - -commit 3ce3c03257bccc5f9e8a6caf0f39565a87856eaf -Author: José Fonseca <jfonseca@vmware.com> -Date: Wed Oct 14 17:27:06 2009 +0100 - - util: Fix cpu detection on Windows. Cleanup. - -commit 4046c3bab4dde95d4096f26637adaa6ce6d310a9 -Author: José Fonseca <jfonseca@vmware.com> -Date: Wed Oct 14 17:11:30 2009 +0100 - - llvmpipe: Use ALIGN_STACK. - -commit 68edb4eac55457796ed5c5e4f1c702af749fd543 -Author: José Fonseca <jfonseca@vmware.com> -Date: Wed Oct 14 17:11:08 2009 +0100 - - gallium: New ALIGN_STACK macro to tell gcc to align stack pointer. - -commit 5ba645f0fbcb16ac97064c3d25d5966645410a44 -Author: José Fonseca <jfonseca@vmware.com> -Date: Wed Oct 14 16:16:40 2009 +0100 - - scons: Disable SSE intrinsics on MinGW. - - -mstackrealign causes stack corruption on MinGW. And without it the ability - to use SSE instrinsics goes down the drain. Even if we use - __attribute__((force_align_arg_pointer)) for the functions we explicitly - use SSE instrinsics, the SSE code automatically generated by gcc will - cause assertion failures. What a nightmare. - - Thankfully LLVM gets this right, so all runtime generated SSE code just - works. rtasm code doesn't assume 16byte alignment. Therefore the bulk of - our performance sensitive code is not affected by this. - - Still, intrinsics can be convenient, and it would be nice - to get this working again some day, sp will try to get a reduced test - case. - -commit 9fd7e9ef05955834e3c4de8a1dfa7ea1a868d762 -Merge: ce3801a 31f7e8e -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 14 09:40:05 2009 -0600 - - Merge branch 'mesa_7_6_branch' - -commit ce3801ab87ef6eb29e5b81c2acfdd102f7b9c0ae -Merge: 98eb7a1 115edf2 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 14 09:22:30 2009 -0600 - - Merge branch 'mesa_7_6_branch' - -commit 98eb7a14a44f8e5c3c2d2f1418d7d4e4ed0fe5e8 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 14 07:52:26 2009 -0600 - - mesa: remove left-over debug printf - -commit ea862ec8ff4a52b30b822e737d93a49330be9e31 -Author: Vinson Lee <vlee@vmware.com> -Date: Wed Oct 14 07:43:18 2009 -0600 - - prog/tests: Fix MSVC build. - -commit fd63f89e95342d7d5921d6369346e356b505b584 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Wed Oct 14 03:09:41 2009 -0700 - - r300g: Move ztop to derived state. - - Need to get it into its own atom instead of piggybacking on DSA. - -commit f13e507798cdbbe2fad5df33dcd581d49d6fa7ab -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Wed Oct 14 01:58:18 2009 -0700 - - r300g: Compiler warning cleanup. - -commit 88b697fb0aaaab8479716763510f56b1053ddb37 -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Oct 14 18:24:34 2009 +1000 - - r300g: remove buffer add that should be unnecessary. - - This should be handled in the emit fine - -commit fa581580b18d530b849299c38604ab0804290e49 -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Oct 14 18:24:05 2009 +1000 - - r300g: add QUERY to KITCHEN_SINK - - I missed this, thanks to Corbin for pointing it out. - -commit ce5cba040c34a1a70186c29a5055e9be3c85a54a -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Oct 14 18:05:14 2009 +1000 - - r300g: add one more ZTOP disable bit. - - Still missing the frag uses kill support, hopefully nha can point that out. - -commit 51d1cf55da6f8b8a215814589a189b6e5e537fe5 -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Oct 14 17:44:19 2009 +1000 - - r300g: port over last parts of oq support. - - Add support for begin/end in each CS so we don't get any other - processes rendering in between. - - TODO: - blame other parts of driver for this not working like Z. - -commit 47791697ab6eb6965f0ba8ba3f20373b3753ca2a -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Oct 14 17:14:43 2009 +1000 - - r300g: convert query to a state for emitting. - - This means we don't emit in the begin query but when we have - to flush. Similiar to classic. - - TODO: - make query object actually work. - -commit c1bee7bdea470b6b5dcebef9aacc8fe4feca687c -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Oct 14 16:53:12 2009 +1000 - - r300g: fixup arb occulsion query support. - - 1: add rv530 support - - num z pipes cap - - add proper start/finish query options for rv530 - - 2: convert to use linked list properly. - - 3: add flushing required check. - - 4: initial Z top disabling support. - - TODO: - make it actually work on my rv530. - -commit 210481ae16e966865dcf9f1fd5f5dfabf4dc28bc -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Oct 14 15:13:25 2009 +1000 - - r300g: attempt to make bo space check sane. - - This attempts to make r300g do proper bo space checking as opposed - to whatever it was doing now. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 23c0c820e2767324546d450d2a7aa7bf1f70c36f -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Oct 14 11:42:05 2009 +1000 - - r300g: fix case where texture unit 0 is disabled but unit 1 is enabled. - - to reproduce, start texrect, disable 0 texture in menu. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 220f72a8d04728efbbc097d27be43590b0fe1ceb -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 13 16:33:17 2009 -0600 - - mesa: minor tweak to printf string - -commit 435623b3f0b2d2db5b107ef177693ccafc591a29 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 13 16:32:15 2009 -0600 - - mesa: rework _mesa_read_shader() debug hook - - Look for shaders named "newshader_<CHECKSUM>" to replace the incoming - shader text. For debug purposes. - -commit dfefde38c7dfe70a3531cb85215e55eeb6407180 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 13 16:18:06 2009 -0600 - - mesa: don't print pointer in _mesa_fprint_parameter_list() - -commit f058b25881e08c9d89a33345e5c84e1357396932 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Thu Oct 8 17:28:02 2009 -0700 - - Store clipping distance for user clip planes as part of vertex processing - - Once the clipping distance is calculated and stored per vertex, the - distances can be re-used when clipping is actually performed. This - doesn't have any immediate benefit, but it paves the way for - implementing gl_ClipDistance in vertex shaders and result.clip[] in - vertex programs. - - This has not produces any oglconform regressions on my G31 system - which uses software TNL. - - Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> - Reviewed-by: Brian Paul <brianp@vmware.com> - -commit cf33aaf8fe2b1d22e394f431735b76f3ab04b854 -Author: Patrice Mandin <patmandin@gmail.com> -Date: Tue Oct 13 22:53:32 2009 +0200 - - nouveau: nv30: use texture width,height for render target dimensions - -commit f1c5cab5525dfcb8edffa275e7c8c3e753c7536f -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Tue Sep 29 16:11:06 2009 +0800 - - egl: Improve logging facility. - - Add _eglSetLogger and _eglSetLogLevel to allow drivers to change the - message logger or report level. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 310c76812e5a2013dad36fc9d1686f57e7b1e626 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Mon Aug 17 15:53:54 2009 +0800 - - egl: Allow binding to any client API. - - As a result, EGL_NONE is no longer a valid client API. And it is - possible that no config supports the current bound API. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit e787ffcd02cac9085ac69f631cce235d1cad59c9 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Mon Sep 28 17:39:07 2009 +0800 - - egl: Preload a driver if eglGetProcAddress is called early. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 9061d733d3f31293c145cf3b7a0f71c1bfd31989 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Sat Aug 15 22:44:46 2009 +0800 - - egl: Remove core functions from eglGetProcAddress. - - eglGetProcAddress may not be used to query core (non-extension) - functions. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 5541988578054345ca70b7ed7972710396e61b44 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Mon Sep 28 17:25:48 2009 +0800 - - egl: Add support for driver built-in. - - This allows an EGL driver to be compiled together with libEGL.so. It - eliminates the need to specify a driver, or support module loading on - new platforms. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 1cc1c3a0336d74e518417e2e93e141171a50542b -Author: Zack Rusin <zackr@vmware.com> -Date: Sat Oct 10 05:24:32 2009 -0400 - - st/xorg: solid fills with masks are supported - - gradients are supported, but not enabled by default due to little - testing they got - -commit 83f4e72009e2ee03ec1175bd3e6e309e605c2bd1 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 13 10:37:39 2009 -0600 - - intel: fix broken sw generate mipmap path - - Need to restore code that fixed up the intel_texture_image state. - -commit 89bb33fb20e69d9fa5325da10abf31d61d51d371 -Author: Zack Rusin <zackr@vmware.com> -Date: Sat Oct 10 04:45:41 2009 -0400 - - st/xorg: fix and enable by default xrender acceleration - - src in mask was broken - -commit eefecf5d2a5bf9fc0f0f7919faf1747b0add8d6f -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 13 09:04:54 2009 -0600 - - mesa: whitespace fixes - -commit c8413351c33d5758da057b56a140c9ee622a5e4a -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 13 09:04:14 2009 -0600 - - mesa: do RTT check in _mesa_meta_check_generate_mipmap_fallback() - - We need to check that we can actually render to the texture's format - before doing mipmap generation. - - This may fix bug 24219. - -commit ca8cafda0b996167647d724ea3da3ec568a9e42f -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Mon Oct 12 21:26:46 2009 -0700 - - r300g: More debug flags. - -commit a4a4f7abc2137754646a811007696321c7714f1b -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Mon Oct 12 20:55:57 2009 -0700 - - r300g: Surface debug. - - It gets really annoying watching r300g tell me how it's filling surfaces. - Or falling back during filling surfaces. - -commit 95a05621eb750c07e5c7a5eb64b8458d202192b3 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Mon Oct 12 20:47:00 2009 -0700 - - r300g: Fallback on surfaces we can't render to or from. - - Still not sure why st keeps handing down things we can't render to. - -commit 36ccdf09b8483305c7fa1366de9df2dea2fd6985 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Tue Oct 6 16:00:27 2009 -0700 - - r300g: Prevent multiple-use textures from getting incorrectly approved. - -commit 05fc9cdfdfceaf7ca1db64bf1feccf649fe4c907 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Tue Oct 6 15:30:39 2009 -0700 - - r300g: Clean up texture formats. - -commit 3f928b355275c0e76ead6febe471a552ece8b0a8 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Oct 12 18:11:31 2009 -0600 - - mesa: save/set/restore texture base/wrap state in blitframebuffer_texture() - -commit b5d6a8e88fb970bce596adc10a8b22f6758591f0 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Oct 12 18:09:32 2009 -0600 - - mesa: minor clean up in check_begin_texture_render() - -commit 47a7535f413d6467082de224f64eecc046227406 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Oct 12 18:08:42 2009 -0600 - - intel: whitespace/formatting clean-up - -commit 3732d0a77d2cbae50874f5a4ebdb3d8f06021a57 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Oct 12 17:41:47 2009 -0600 - - intel: replace extern decl with #include - -commit b9c28979576a566055e44cb31f3e5c0cd82754e0 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Oct 12 17:41:14 2009 -0600 - - intel: added INLINE keyword to minify() - - This is mainly just to silence some warnings. - -commit c932e21fa848562325f666dce5db3b09bc61bffa -Author: Brian Paul <brianp@vmware.com> -Date: Mon Oct 12 17:40:33 2009 -0600 - - intel: code clean-ups - -commit e6594a22f298833eeb6881795b24d03d2fd8e898 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Oct 12 17:37:06 2009 -0600 - - intel: pass zslice to intel_miptree_image_offset() - - This lets us get rid of intel_miptree_depth_offsets() and simplify all - of the calling code. - -commit 15d2ef602461ca75e7160af46a2b5040742a91c9 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Oct 12 17:32:16 2009 -0600 - - i965: remove unused var - -commit 96fd13c1a024e3b6c0b1c44394c67c772e52b9c9 -Author: Vinson Lee <vlee@vmware.com> -Date: Mon Oct 12 18:05:05 2009 -0600 - - prog/tests: Fix MSVC build. - -commit 6c1cd4c55856dc7d36406de21a0fb5f567fcd36f -Author: Brian Paul <brianp@vmware.com> -Date: Fri Oct 9 08:29:28 2009 -0600 - - mesa: print program Id when printing - -commit a5348d435da7d06478adc003a07e388915a8b346 -Author: Patrice Mandin <patmandin@gmail.com> -Date: Mon Oct 12 21:03:26 2009 +0200 - - Add support for more 8 and 16 bits formats - -commit 7a32c0a19e77e2e735f8d5cbc5b3bb9fda9606e5 -Author: Andre Maasikas <amaasikas@gmail.com> -Date: Mon Oct 12 14:57:45 2009 +0300 - - r600: implement ProgramStringNotify - - need this to properly test with piglit/glean vert/fragprog tests - copied mostly from r300, many thanks to osiris, nha, airlied, others... - -commit da66d9e12d339c5c6df08ea0bd11a550c9c57b36 -Author: Andre Maasikas <amaasikas@gmail.com> -Date: Mon Oct 12 12:58:40 2009 +0300 - - r600: LIT dst.y gets value from src.x - - seems I overlooked this when removing hardcoded swizzles for this - one previously - -commit 97dd35bd6f2e2654b96923fd06bf9761e7b2269d -Author: Andre Maasikas <amaasikas@gmail.com> -Date: Mon Oct 12 12:20:26 2009 +0300 - - r600: DPH adds w comp of second operand, so set first one to 1 instead - -commit 150d4968e31e4600f9479c53f83d810b92b59cf7 -Author: Zack Rusin <zackr@vmware.com> -Date: Sun Oct 11 21:52:10 2009 -0400 - - st/xorg: initialize pipe in the renderer - -commit 319a588238b4c0c58f8f8807e1143ad79cd8f698 -Author: Zack Rusin <zackr@vmware.com> -Date: Fri Oct 9 09:52:17 2009 -0400 - - st/xorg: lots of rendering and xv changes - - extract all the rendering code to xorg_rendedrer, make both exa and xv - share that code. in the process cleanup the rendering code and implement - a lot more of the xv infrastructure. - -commit 59ae3d51556229631f558f56268df89c885de664 -Author: Zack Rusin <zackr@vmware.com> -Date: Tue Oct 6 12:38:47 2009 -0400 - - configs: fix some remains of the i915simple driver - -commit 4969d014e5d55985119874c8db7cb98154185802 -Author: Zack Rusin <zackr@vmware.com> -Date: Wed Sep 30 21:22:48 2009 -0400 - - st/xorg: implement basics of xv - commit f3be27c0cf8a4c47230f31d9d66bde7340ffb204 Author: Eric Anholt <eric@anholt.net> Date: Sun Oct 11 11:16:03 2009 -0700 @@ -9164,43 +2701,6 @@ Date: Sun Oct 11 11:04:09 2009 -0700 This should also fix problems with rendering with the new sanity checks in the kernel. -commit f096cc7dc1cdae1698eb7a340cd8c7f5ea0b1166 -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Sun Oct 11 12:40:07 2009 +0200 - - r300g: Fix fragment program constants upload on R300 - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - -commit 3611d01a44d5d3cd2c132e685836b1ea9c8b9922 -Author: Dave Airlie <airlied@redhat.com> -Date: Sun Oct 11 19:12:24 2009 +1000 - - r300g: fix blending default state + alpha separate. - - this makes the default state same as r300 - -commit cbf46ed670ef5a5c8a641730234dd7ae964c3170 -Author: Vinson Lee <vlee@vmware.com> -Date: Sat Oct 10 10:45:16 2009 -0600 - - progs/perf: Fix MSVC build. - -commit 57e3eb1b178e861dee7695c9a5e1c71a4333192d -Merge: 39daa76 768481e -Author: Brian Paul <brianp@vmware.com> -Date: Sat Oct 10 09:25:34 2009 -0600 - - Merge branch 'mesa_7_6_branch' - -commit 39daa763b59cc80d862709e99ee3619bd0f7a14d -Author: Brian Paul <brianp@vmware.com> -Date: Sat Oct 10 09:12:00 2009 -0600 - - softpipe: fix multi-drawbuffers regression - - This is part of the fix for bug 24401. - commit 768481ed40cb7530fdbadbf4d6dc00b74209adf1 Author: Brian Paul <brianp@vmware.com> Date: Sat Oct 10 09:18:14 2009 -0600 @@ -9215,12 +2715,6 @@ Date: Sat Oct 10 09:18:14 2009 -0600 Fixes bug 24401 -commit a74e53ddba246b1f6604c6120b63a923fd9c60d5 -Author: Cooper Yuan <cooperyuan@gmail.com> -Date: Sat Oct 10 14:41:44 2009 +0800 - - r300g: add video surface create and destroy functions - commit 194ede4bf97547ce8a61587ede0b0a5054955783 Author: Alex Deucher <alexdeucher@gmail.com> Date: Fri Oct 9 15:44:32 2009 -0400 @@ -9251,226 +2745,12 @@ Date: Fri Oct 9 13:22:00 2009 -0600 Fixes bug 24426. -commit 45e76d2665b38ba3787548310efc59e969124c01 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 8 20:27:27 2009 -0600 - - mesa: remove a bunch of gl_renderbuffer fields - - _ActualFormat is replaced by Format (MESA_FORMAT_x). - ColorEncoding, ComponentType, RedBits, GreenBits, BlueBits, etc. are - all replaced by MESA_FORMAT_x queries. - commit f7fb30f03badf7f3ac5d66e87acb8cbb1c5aee0b Author: Brian Paul <brianp@vmware.com> Date: Thu Oct 8 09:17:13 2009 -0600 mesa: regenerated gl_mangle.h file -commit db828ed7589d0a5687386c4b4268b4e7ff78c866 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Thu Oct 8 14:43:22 2009 +0200 - - st/xorg: Old X servers don't deal well with failing accesses - -commit 6d629d4aa211d098fe9541d0b644cf67ee1d7019 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Thu Oct 8 14:40:19 2009 +0200 - - st/xorg: More fallback debugging - - Change the fallback debugging around a bit and do the old commit correctly - -commit 992b143b2551b0fe1871bc90aed984f63d04d7b5 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Thu Oct 8 14:41:06 2009 +0200 - - Revert "st/xorg: Debug fallbacks for composite as well" - - This commit included a change that should have been in - its own commit, and turns out that you can do what was - suposed to go in it in much better way as well. - - This reverts commit 5080e8bea6ae5cdb116023a5e2d8dbbb762bd69d. - -commit 5080e8bea6ae5cdb116023a5e2d8dbbb762bd69d -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Thu Oct 8 13:38:34 2009 +0200 - - st/xorg: Debug fallbacks for composite as well - -commit 552efdae06eae578da6d0c6d6bad4b662bce9735 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Thu Oct 8 13:13:36 2009 +0200 - - st/xorg: Use A8 textures for depth 8 pixmaps - - There is no hardware out there that can render to I8 textures. - -commit a31d16cbfa5a74299f6b6acd4814d6393f46d66b -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Thu Oct 8 13:05:55 2009 +0200 - - st/xorg: Fix depth stencil buffers on old X servers - - Sanity checking is for the weak. - -commit 76d2ec3a0a047a65ffca70f53848241a3225dad3 -Author: Vinson Lee <vlee@vmware.com> -Date: Fri Oct 9 07:24:04 2009 -0600 - - progs/tests: Add tests to Makefile. - -commit f36123323c9d696fec6e54882242cab15247ab0d -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 8 13:00:37 2009 -0600 - - softpipe: restore/fix print_vertex() debug helper - -commit 023bab675ad0c77f7afd23a0fd64c2a8833f6678 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Fri Oct 9 13:57:23 2009 +0100 - - progs/perf: Ignores! - -commit c595dea23c6e77dc5d44a7f4b86916b72e09f970 -Author: José Fonseca <jfonseca@vmware.com> -Date: Fri Oct 9 13:22:42 2009 +0100 - - util: Force ESI register for cpuid's ebx result. - - Fixes a segfault and better code. Unfortunately using an arbitrary - register ("=r") causes the gcc to abort when the code is optimized saying - it can't satisfy the constraint. Setting seems to do the trick. - -commit 69588d7ed59a019a5272a9cc391e30c47d006aee -Author: José Fonseca <jfonseca@vmware.com> -Date: Fri Oct 9 11:29:33 2009 +0100 - - llvmpipe: Eliminate constant mapping/unmapping. - -commit d54e9f54d0d62f5a4d40cdf0530156566b84bed0 -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Oct 6 16:59:07 2009 +0100 - - progs: Remove unused empty file. - -commit b858257ca698e2f7dd3004299ae91d3687ae1f1b -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Oct 5 18:32:36 2009 +0100 - - gdi: Fix the build when llvmpipe is requested (the default) but llvm is not present. - -commit 44c6c20b69839ea130a255496f5f692186b68793 -Author: Andre Maasikas <amaasikas@gmail.com> -Date: Fri Oct 9 10:46:12 2009 +0300 - - r600: fixup KIL instruction a bit - - - KILLGT takes 2 arguments - - arb KIL has no dst register - - add TODO about clause ending but currently piglit fp-kil passes and - does not hang the card - -commit 90692486aa79452c6421041b4b7e7f34857e3278 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 8 20:49:32 2009 -0600 - - docs: bump libdrm version requirement - - Probably need to bump other version requirements too... - -commit 859828cc4fb989bc5b67d26991a090a9f37e7c05 -Author: Eric Anholt <eric@anholt.net> -Date: Thu Oct 8 17:18:12 2009 -0700 - - mesa: Bump the required libdrm version to reflect reality. - - Not all drivers require the latest version, but distros are good at - tracking it since we've got a good record as far as not regressing, and - it sure beats having a weird compile failure in someone else's driver - later on. - -commit 9b8d2e76c395d6e1fcd09a61cd319cdc2d70c466 -Author: Eric Anholt <eric@anholt.net> -Date: Thu Oct 1 18:16:52 2009 -0700 - - i965: Use bo_references for the state cache delete function. - - This appears to shave about 3% off the CPU usage in cairo-gl for firefox. - -commit 193dddb04e26d4e6ccefef03ce7a620606d6de5f -Author: Eric Anholt <eric@anholt.net> -Date: Thu Oct 1 17:53:12 2009 -0700 - - intel: Use new drm_intel_bo_references() to avoid flushing. - -commit f49d53594c8ba501c39f9a43148ce02a0ec8bfc2 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 8 12:50:42 2009 -0600 - - mesa: free display list state after freeing shared state - - Fixes bug 24402. - -commit f67bc2e87255298ac22e8ccd98f482cc62d0ec26 -Merge: f7455ad f7fb30f -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 8 09:28:07 2009 -0600 - - Merge branch 'mesa_7_6_branch' - - Conflicts: - - src/mesa/drivers/common/meta.c - -commit f7455ad7af09b5ef31ccc454b79422a13c59af9a -Author: Vinson Lee <vlee@vmware.com> -Date: Thu Oct 8 08:08:11 2009 -0600 - - progs/tests: Fix MSVC build. - -commit f001cc09811214f0fa9083b799ad4232f8aee836 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 7 16:51:26 2009 -0600 - - mesa: clean up extended opcode code - -commit 33e9ac20e3b399c6ec6ec2f586a9402b68590992 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 7 16:41:18 2009 -0600 - - mesa: move gl_list_instruction and gl_list_extensions to dlist.c - -commit 15f05e97aac46ffcf8a7765b0072535718833622 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 7 16:32:25 2009 -0600 - - mesa: added _mesa_free_display_list_data() - -commit fc995c72982b5f971741986fea7aa63bb5fcbd81 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 7 16:21:34 2009 -0600 - - mesa: clean-up display list mem allocation, fix NULL handling - - The -1 term in alloc_instruction() foiled later NULL pointer checks. - -commit 77be195cf691bc7ba249f350e13c7ac06a78e9de -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 7 16:12:26 2009 -0600 - - main: replace ALLOC_INSTRUCTION macro with regular function - -commit 6e1697bee72a95f7d605e42ce60e2cb4a545106f -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 7 16:03:04 2009 -0600 - - mesa: rename display list functions - - _mesa_alloc_instruction() sounded like it was related to vertex/fragment - program instructions, but it wasn't. - commit ee3fbe70672f32ae598a0005e027a6883a130e7b Author: Brian Paul <brianp@vmware.com> Date: Wed Oct 7 14:43:27 2009 -0600 @@ -9487,12 +2767,6 @@ Date: Wed Oct 7 14:42:14 2009 -0600 See bug 24321. -commit 0083d2e40a8b0aa9ea36f98d4b6b7981d5dca0e3 -Author: Vinson Lee <vlee@vmware.com> -Date: Wed Oct 7 14:29:23 2009 -0600 - - i915g: Fix MSVC build. - commit 7dd2c0afd68a90bb6b1f5f030c8d60bf6a562071 Author: Brian Paul <brianp@vmware.com> Date: Wed Oct 7 14:07:49 2009 -0600 @@ -9502,49 +2776,6 @@ Date: Wed Oct 7 14:07:49 2009 -0600 They're freed by the normal context deallocation code. Fixes Blender crash, bug 24185. -commit 2b9418b2785b3f25fc44daf90436f24b4de35980 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 7 13:30:48 2009 -0600 - - softpipe: new comments - -commit 0fb71be2179ebf140b086682f050399809ef57b8 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 7 13:21:57 2009 -0600 - - softpipe: whitespace and comment fixes - -commit 9a0ff33ad60cb63d430c4f93f6531f7aa2ec2ba8 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 7 13:17:20 2009 -0600 - - softpipe: prefix non-static functions with sp_ - -commit cf6209b274c83f3018c9f0855de769285325b98f -Author: Joakim Sindholt <opensource@zhasha.com> -Date: Wed Oct 7 21:02:18 2009 +0200 - - r300compiler: fix scons build again - -commit 7ca7220ea1d31dbdbf1fe7e6f3e6cc4ff8b0abde -Merge: 57abb76 5b4c0b8 -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Wed Oct 7 20:45:08 2009 +0200 - - Merge branch 'master' into r300g-glsl - - Conflicts: - src/gallium/drivers/r300/r300_tgsi_to_rc.c - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - -commit 5b4c0b864a25fa193e7ba828cf5ce483ca05bd4e -Merge: 3f5a316 9fde81b -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Wed Oct 7 20:39:22 2009 +0200 - - Merge branch 'mesa_7_6_branch' - commit 9fde81bb20bbfd2f8da80749cb84d890843a7bc2 Author: Nicolai Hähnle <nhaehnle@gmail.com> Date: Sat Oct 3 16:30:16 2009 +0200 @@ -9562,33 +2793,6 @@ Date: Sat Oct 3 16:18:57 2009 +0200 Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> -commit 3f5a316f36e2d376104640033c8bcefef3810ef4 -Author: Keith Whitwell <keithw@vmware.com> -Date: Wed Oct 7 17:50:03 2009 +0100 - - util: do some more util_blit_pixels cases without temporaries - - When the source surface is pointing at a 2d texture with only one - mipmap level, use that directly rather than creating a temporary. - Probably want to cover more cases, but this is a start. - -commit c0de2ed5055b951ff523c3b25eecfc82d1f307ef -Author: Keith Whitwell <keithw@vmware.com> -Date: Wed Oct 7 17:48:45 2009 +0100 - - mesa/st: add missing mesa constant file name - - There are many different names for constants in mesa, we were missing - one since the ureg rewrite. - -commit 2ef1aae1633db98fc52f440ca33b8f2a6f153d45 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Oct 7 09:58:03 2009 -0600 - - st/mesa: pass pipe_screen, not pipe_context to st_choose_format() functions - - These don't depend on context state, but use a screen pointer. - commit cdcd9da48077f4d4de810cc4c9e5c2bdf3d429d3 Author: Brian Paul <brianp@vmware.com> Date: Wed Oct 7 09:41:00 2009 -0600 @@ -9619,16 +2823,6 @@ Date: Wed Oct 7 09:10:48 2009 -0600 progs/xdemos: fix swapped parameters to CreatePbuffer() -commit de81b2cf0a465e2c6c43c7f9f864129728b3a080 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Wed Oct 7 16:36:39 2009 +0200 - - st/dri: Add missing front buffer case in dri_get_buffers(). - - This seems to help for compiz at least with some drivers. - - Also add an assert(0) to catch unhandled cases in the future. - commit edbaa717b49f679572805d535ed7c77518257781 Author: Brian Paul <brianp@vmware.com> Date: Wed Oct 7 08:07:53 2009 -0600 @@ -9665,228 +2859,6 @@ Date: Wed Oct 7 07:43:12 2009 -0600 A little better than leaving the values undefined, I think. See bug 24321. -commit 0f0127f6f9ee6c976c707cd406bf392aea978976 -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Wed Oct 7 03:28:04 2009 +0100 - - i915g: Use buffer write instead of map for lit vertices - -commit f8ba93aefdf23b88a945d6037cd2e672c99b314c -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Wed Oct 7 03:26:03 2009 +0100 - - i915g: Change order of buffer_write arguments - - They now follow the pipe_buffer_write style, - its the gallium driver that sets the interface not - the winsys. - -commit 030723fc5d3faa919cac245fc7b13430ca201826 -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Wed Oct 7 01:40:37 2009 +0100 - - i915g: Disable vbuf fifo and minor commenting of vbuf code - - The vbuf fifo doesn't appear to help once the libdrm - reuse flag has been set. - -commit 74d61d03b54d72217d463c248468cdcd09320efc -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 6 22:30:01 2009 -0600 - - mesa: added MESA_FORMAT_XRGB8888 - -commit aec2c010f6dc2febcd5f3a10a0dc92738db68e1a -Author: Younes Manton <younes.m@gmail.com> -Date: Tue Oct 6 22:07:47 2009 -0400 - - nv04-nv40: Fix swizzle transfers for NPOT sizes. - - Workarounds not necessary, SIFM can handle NPOT, we just weren't setting - dst dimensions properly. SIFM can't handle odd w,h though, that still - needs fixing. - -commit c5b725489243e6a94ca5e31306cdfa93619bd200 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 6 19:01:43 2009 -0600 - - mesa: added case for MESA_FORMAT_SIGNED_RGBA_16 - -commit c13b9a141d77845517bf7cab20cff6115c31e67d -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 6 19:00:09 2009 -0600 - - mesa: added MESA_FORMAT_SIGNED_RGBA_16 for accum buffers - -commit f7b5e616e07b5caa27e91bb5733a8a849d5963f6 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 6 18:56:29 2009 -0600 - - mesa: added _mesa_get_format_color_encoding() - -commit edfd2f7c4f942ed0c1aa1238ab0684ee7dd889a2 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Oct 6 18:54:13 2009 -0600 - - mesa: accept more pnames in _mesa_get_format_bits() - -commit 9c778a90ea24f25437b68bb67856c81add61e261 -Author: Vinson Lee <vlee@vmware.com> -Date: Tue Oct 6 16:02:47 2009 -0600 - - progs/tests: fix MSVC build. - -commit 57abb76e1095d14f54ea8b8d0d2220e209b8656f -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Tue Oct 6 21:24:44 2009 +0200 - - r300/compiler: Fix R300 vertex program dumps - - The source register field has 8 bits. - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - -commit bcfba138cc7ffbf8163b29dc4a89520369a00f96 -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Tue Oct 6 21:13:27 2009 +0200 - - r300/compiler: Fix yet another regression in register allocation - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - -commit a09bd685daa9f2eebf7c7b428dc0da4595dd6459 -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Tue Oct 6 20:24:46 2009 +0200 - - r300/compiler: Fix a really stupid logic inversion in the generic dataflow code - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - -commit 9e42f0ebc7e538e0bff7c8c8539532ff2fc3c475 -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Tue Oct 6 20:07:38 2009 +0200 - - r300/compiler: Fix regression in pair scheduling - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - -commit 017fae04ec75818bb6ace3a0dcda67d29947a1bd -Author: Vinson Lee <vlee@vmware.com> -Date: Mon Oct 5 18:42:58 2009 -0700 - - progs/perf: Fix MSVC build. - -commit ec58dac86d3068b47c5a4e0187ef56985dcbf75c -Author: Andre Maasikas <amaasikas@gmail.com> -Date: Mon Oct 5 09:38:52 2009 +0300 - - r600: r700PredictRenderSize can flush, so move index buffer setup after it - -commit 340436d8d2f5f6360c2920de3a7547af95deb8f6 -Author: Ben Skeggs <bskeggs@redhat.com> -Date: Tue Oct 6 13:55:48 2009 +1000 - - nv50: fix segfault when there's gaps in enabled texture units - - Tested with progs/demos/multiarb. - -commit 4911443d364e38bf93915cf9587f5cf8791cb30d -Author: Ben Skeggs <bskeggs@redhat.com> -Date: Tue Oct 6 13:18:09 2009 +1000 - - nouveau: fix buffer object leak - - Very apparent with resizing windows on DRI2. - -commit db8b363eb9fd03a377f8d1f1bab5b29c64a3caa7 -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Mon Oct 5 18:30:43 2009 -0700 - - i915g: Add more defines to tweek batchbuffer - -commit ce3c2b51a23c1f674b7a6e862d238c3935d72ca3 -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Mon Oct 5 18:11:25 2009 -0700 - - i915g: Tweek vertexbuffer size - -commit 3e34a2a2b97e7c93955deedb7c12b73bccd6662d -Author: Brian Paul <brianp@vmware.com> -Date: Mon Oct 5 18:11:35 2009 -0600 - - drivers: don't include texformat.h - - And remove other unneeded #includes while we're at it. - -commit 90cd968300b8490f6efd75ef751fd3b6554f16d3 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Oct 5 17:56:31 2009 -0600 - - mesa: don't include texformat.h - -commit 019bc97bd900a84f5f999afdb42928e92d33814b -Author: Brian Paul <brianp@vmware.com> -Date: Mon Oct 5 17:54:20 2009 -0600 - - mesa: move _mesa_format_to_type_and_comps() to formats.c - -commit be0765cd6ec47cf068775197f312a1123e044566 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Oct 5 17:50:33 2009 -0600 - - mesa: move gl_format_info struct to formats.c - - This is a private datatype. - -commit 7e7f38a67d82191076b95f6faa0d419df68610da -Author: Brian Paul <brianp@vmware.com> -Date: Mon Oct 5 17:48:22 2009 -0600 - - mesa: remove feature tests - -commit 6ec3db6cab95c1025d4afa0e7951246b5aa51b48 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Oct 5 17:28:39 2009 -0600 - - mesa: use FetchTexelf() instead of FetchTexelc() - -commit 41bee4cff54c6a4c3ee193c80164a4b81863774b -Author: Brian Paul <brianp@vmware.com> -Date: Mon Oct 5 17:27:50 2009 -0600 - - mesa: add parenthesis - -commit 1a2bb37264b4448d33f2948fe1702c9dc936395d -Author: Brian Paul <brianp@vmware.com> -Date: Mon Oct 5 17:12:36 2009 -0600 - - mesa: lift _mesa_set_fetch_functions() calls out of drivers - - Call it from in the main Mesa glTexImage functions. - -commit bbbf55fa8419549debbba9ac6dc011b2c18ef24c -Author: Brian Paul <brianp@vmware.com> -Date: Mon Oct 5 16:52:26 2009 -0600 - - mesa: make _mesa_get_texel_fetch_func() static - -commit 722ae91722342ae8d32244a0e0c3a8ad1fdae4e2 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Oct 5 14:43:38 2009 -0600 - - i965g: remove 965/brw files from XLIB_WINSYS_SOURCES - -commit 55770d09c18c4d33403abb97dfef4f897efbbe2a -Merge: f00da2a 79892e7 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Oct 5 14:42:08 2009 -0600 - - Merge branch 'mesa_7_6_branch' - - Conflicts: - - src/gallium/auxiliary/util/u_cpu_detect.c - commit 79892e7976fbb91ae426f5868d5f453e977c1f17 Author: Brian Paul <brianp@vmware.com> Date: Mon Oct 5 14:26:16 2009 -0600 @@ -9910,36 +2882,6 @@ Date: Mon Oct 5 14:07:29 2009 -0600 intel->driReadDrawable fields. This could cause us to dereference a null pointer elsewhere. -commit f00da2a3ff59c1a7104ac25a1c6eba5a6050ad68 -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Sep 29 16:07:11 2009 -0700 - - i915g: Drop the simple sufix - - None of the other driver have a silly sufix, - so just drop it. Nothing new added in this commit - or any other commit but this is better marketing. - -commit c4b821a4c64d75d944653d665bede946763ed95b -Author: Jakob Bornecrantz <jakob@vmware.com> -Date: Tue Sep 29 10:22:15 2009 -0700 - - i965g: Drop i965simple - - The driver never work with real hardware and has - bitrotted for quite some time now, might as well - drop it. If somebody wants to look at it just use git. - -commit 1f39d59a2996e2acf6893a8dd1a0293bd8790cc2 -Author: Joakim Sindholt <opensource@zhasha.com> -Date: Mon Oct 5 19:25:04 2009 +0200 - - r300g: fix scons build - - So I didn't touch r300compiler, but r300g now compiles after having - declarations and code untangled. As nha so gently points out, we shouldn't - have to do this just to comply with MSVC compilers. - commit a8768bbc9de1441384cecc147d51c9ee6431b924 Author: Brian Paul <brianp@vmware.com> Date: Mon Oct 5 11:10:31 2009 -0600 @@ -9960,49 +2902,6 @@ Date: Fri Jul 24 20:33:25 2009 +0100 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk> -commit 6971be783b970f882e873fa40e2dccde4137201f -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Oct 5 16:45:38 2009 +0100 - - util: Improve the cpuid assembly. - - No need to save ebx on 64bit. Use just xchgl. Refer to gcc's cpuid.h header. - - Thanks to Uros Bizjak for pointing this out. - -commit 75e0a376cd32b127f3168c0af12992b5c8576e92 -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Oct 5 11:05:34 2009 +0100 - - mesa: Copy textures' base format into wrapper renderbuffer. - - Otherwise st_copy_texsubimage will fallback to software blit due to - inconsistent base formats. - -commit b02ef740b90029bc40629e5b81270a8cf77101d3 -Author: Keith Whitwell <keithw@vmware.com> -Date: Mon Oct 5 15:50:11 2009 +0100 - - mesa/st: add ST_DEBUG environment variable - - At last it's possible to turn on tgsi dumps and other debugging in the - state tracker without modifying sources... - -commit 6a085184ebf251f145181796e317ffa179a38bae -Author: Keith Whitwell <keithw@vmware.com> -Date: Mon Oct 5 15:46:47 2009 +0100 - - util: add lost code to util_make_fragment_tex_shader_writemask() - - This got ported to ureg at some point, but lost the code that - distinguishes it from regular util_make_fragment_tex_shader(). - -commit 0b032eabc77d0e28fc0746cbd8ffb94859fd130d -Author: Andre Maasikas <amaasikas@gmail.com> -Date: Mon Oct 5 12:53:40 2009 +0300 - - r600: update vertex program selection for draw path - commit 43750f1575e366e2a92b71bffceee90d7f1a2b3e Author: Michel Dänzer <daenzer@vmware.com> Date: Mon Oct 5 12:31:51 2009 +0200 @@ -10015,55 +2914,6 @@ Date: Mon Oct 5 12:31:51 2009 +0200 in ~/.sauerbraten/config.cfg. -commit d47de5054091a5d1fa9b19687ac80bcdc39a5f8f -Author: Ben Skeggs <bskeggs@redhat.com> -Date: Mon Oct 5 15:51:47 2009 +1000 - - st/dri: avoid segfault if we can't get a pixmap's buffers - - Signed-off-by: Ben Skeggs <bskeggs@redhat.com> - -commit 7bfc3172e88cc7ad8be9ab81de56f7e263c15824 -Author: Ben Skeggs <bskeggs@redhat.com> -Date: Mon Oct 5 13:41:33 2009 +1000 - - nv50: support PIPE_FORMAT_X8R8G8B8_UNORM - - Signed-off-by: Ben Skeggs <bskeggs@redhat.com> - -commit 5313f1be11568b21f2e5fa5e8607bcbb422c3cab -Author: Ben Skeggs <bskeggs@redhat.com> -Date: Mon Oct 5 13:39:34 2009 +1000 - - nouveau: return pitch value from local_handle_from_texture() - - Signed-off-by: Ben Skeggs <bskeggs@redhat.com> - -commit 7aeaca33c331f70d507fc83583b13b8d9fc3e847 -Author: Ben Skeggs <bskeggs@redhat.com> -Date: Mon Oct 5 14:42:45 2009 +1000 - - mesa: fix return value when clipping {Read,Draw}Pixels height <= 0 - - Signed-off-by: Ben Skeggs <bskeggs@redhat.com> - -commit 1336989ec60fff7bd590fefd28945a0e5dc536e3 -Author: Ben Skeggs <bskeggs@redhat.com> -Date: Mon Oct 5 15:32:55 2009 +1000 - - st/dri: no need to request fake front buffer, only handle it being returned - - The previous behaviour was incorrect, and resulted in EXT_tfp being broken - for DDX drivers that implement the correct behaviour (intel/radeon/nouveau). - - In the cases where a fake front buffer is required, the X server will - return one when requesting __DRI_BUFFER_FRONT_LEFT. - - The Xorg state tracker (aka modesetting_drv) is likely broken now until - it's modified to match the other drivers. - - Signed-off-by: Ben Skeggs <bskeggs@redhat.com> - commit 3856c3cc46813ad96ae6f02dec19460193d986ac Author: Frederic Crozat <fcrozat@mandriva.com> Date: Sun Oct 4 17:46:40 2009 -0400 @@ -10072,261 +2922,6 @@ Date: Sun Oct 4 17:46:40 2009 -0400 Fixes bug fdo 20340 for r200. -commit 7a2271c65963c86ec1e5d9523b2eecf9ee59fe9d -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Oct 4 21:59:24 2009 +0100 - - util: Make assert a no-op on non-debug builds. - - This ensures that an assertion like - - assert(expensive_test()); - - won't have any penalty on release builds. It also implies that no vital - code should be in assert expressions. - -commit 77ef7050587bba43c219e9d22170237898b2bb23 -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Oct 4 13:25:24 2009 +0100 - - llvmpipe: Ensure tile cache transfers are mapped before flushing it. - -commit 589ec337f0080893baba996201cf65bb6e1a2fec -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Oct 4 13:04:08 2009 +0100 - - llvmpipe: Autogenerate lp_tile_soa.c from u_format.csv. - - This is just a temporary change until we code generate the tile read/write - functions in runtime. The new code avoids an extra memcpy that exists in - u_tile.c functions, from which lp_tile_soa.c was originally based. - - This achieves up to 5% improvement, particularly in frames with - little geometry overlap. - -commit 7a7dfb09aadf0509db4c1e2752fff5b75c59406b -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Oct 4 12:49:31 2009 +0100 - - util: Fix cpuid invocation for x86_64. - -commit eb2e41f0c636eb77634ec7ada93b869a43f11e9f -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Oct 4 11:36:42 2009 +0100 - - llvmpipe: Remove loop testing from format testing. - - Loop building will be rewritten. - -commit 10981c0a767f146ca649e50af9871cd499b0617e -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Oct 4 11:35:50 2009 +0100 - - llvmpipe: Match header's protection macro with filename. - -commit cd0a39681377644b7d4574c9a33acbc9c844bb59 -Author: José Fonseca <jfonseca@vmware.com> -Date: Sat Oct 3 22:15:17 2009 +0100 - - llvmpipe: Adjust format assertion. - - We support array layout too -- if it has a single channel. - -commit a6b300ac98427eece73c312e6fc73f4127c6ab65 -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Sun Oct 4 18:26:15 2009 +0200 - - r300/compiler Add support for more of the Sxx set instructions - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - -commit 12e89e0e511d996db8e6eb11253dad4cdfab2083 -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Sun Oct 4 17:53:08 2009 +0200 - - r300/compiler: Emit flow control instructions and ALU result writes on R500 - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - -commit 2a929a08ab4fa4501dca88cc988cbf469b7deeb5 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Wed Sep 30 19:44:38 2009 -0700 - - r300g: xRGB and RGBx formats. - - We now have 48 GLX visuals. Pretty soon, we'll have 90+ visuals, - only five of which ever get tested. :3 - -commit a30560e6f0fc8e3056f48a140c9c6b582f5e2e77 -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Sun Oct 4 16:49:53 2009 +0200 - - r300/compiler: Refactor the radeon_pair code to support control flow instructions - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - -commit 995135479d5662d1b1970c0f233c3c3d944d8b4d -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Sun Oct 4 11:25:48 2009 +0200 - - r300/compiler: Refactor to allow different instruction types - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - -commit e6b137dcce58ca074458b184304573613917553f -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Sun Oct 4 11:13:09 2009 +0200 - - r300/compiler: Introduce aluresult register for branch operation support - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - -commit f194d2737b059cf6b99caa18f8ec2d46a55ada88 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Oct 3 23:08:39 2009 +0100 - - intel: Suppress a compiler warning for an pointer->int cast - - intel_pixel_read.c: In function ‘do_blit_readpixels’: - intel_pixel_read.c:221: warning: cast from pointer to integer of - different size - - Cast via an intermediate (GLintptr) instead and hope the result fits - within GLuint... [It should as we simply do not support textures *that* - large!] - - Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - -commit 470ec8d42e1941c0ad773084693323f96a83e64d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 2 19:46:03 2009 +0100 - - intel: Assert that relocation offsets are within the target - - This should catch the common programming error where we attempt to - emit a relocation to beyond the end of the target buffer. - - Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - -commit b7cf887ca74561469c144f1d12227e1bcf277e7e -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Sat Oct 3 21:28:59 2009 +0200 - - r300/compiler: Introduce control flow instructions and refactor dataflow - - Note that control flow instruction support isn't actually fully functional yet. - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - -commit cbb57bf726619a34a244acaebf0dcd77750cba54 -Author: José Fonseca <jfonseca@vmware.com> -Date: Sat Oct 3 19:42:22 2009 +0100 - - llvmpipe: Fetch tile only if a color buffer is bound. - -commit 6d25b9125ec1e66e0e255b0ee20fe18dfe1076fa -Merge: 81c7561 7d2699a -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Sat Oct 3 19:30:48 2009 +0200 - - Merge branch 'master' into r300-compiler - -commit 7d2699aedc084d9cb9c2bd2f8bdb5f038271ac1e -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Sat Oct 3 16:18:57 2009 +0200 - - prog_parameter: Document the fact that Size may be > 4 - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - -commit 81e5188f66248424d54fcf1d85a81510694bd472 -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Sat Oct 3 19:20:31 2009 +0200 - - r300g: Do not abort on fragment program compiler error - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - -commit 59b20b760d63dad15d4d62a43bae8b7e26085c79 -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Sat Oct 3 17:56:51 2009 +0200 - - r300g: Fix memory leak in radeon_texture_from_shared_handle - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - -commit aa6aa77a1be91022933975dbccf8f2aabc584baa -Author: Sedat Dilek <sedat.dilek@gmail.com> -Date: Sat Oct 3 18:01:58 2009 +0200 - - r300g: Build in the trace and softpipe driver for xorg state tracker - - Same as in src/gallium/winsys/drm/intel/xorg/Makefile - - Thanks MrCooper for explanations on IRC - - [ Summary amended by Michel Dänzer to clarify that this is related to the xorg - state tracker ] - -commit b330cebe01c5574e203fa6b9d49fee4c01e1adb6 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Sat Oct 3 18:01:58 2009 +0200 - - radeon: Cope better with texture images with no miptrees. - - Fixes crash with compiz magnifier plugin. - -commit f741c1eed4559329a89fbf8da569889bbcdace26 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Sat Oct 3 18:01:58 2009 +0200 - - swrast: Move up state validation in _swrast_ReadPixels. - - This ensures the driver won't map the wrong set of textures. - -commit 4a6759b7789dc703a8ee9f1cf08af22c6e8101fb -Author: Michel Dänzer <daenzer@vmware.com> -Date: Sat Oct 3 18:01:57 2009 +0200 - - meta: Make sure texImage->TexFormat is valid for CopyTex(Sub)Image. - -commit 26df8af4fe4173eb52132dc63ee789b80a7a4db2 -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Sat Oct 3 17:49:16 2009 +0200 - - r300g: Remove an unnecessarily created pipe buffer (and thus fix a leak) - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - -commit fce2095a90440d1c129583fb8b6c26a93d4bde13 -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Sat Oct 3 17:39:32 2009 +0200 - - st/dri: Install APPLE_vertex_array_object functions - - Besides from being necessary to use that extension, it also fixes a crash - when deleting the currently bound vertex array object. - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - -commit 751aa58e01bd2b4f35aa0e1477d77a0dc5490f39 -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Sat Oct 3 17:24:04 2009 +0200 - - r300g: Reset vbo_offset after allocation of a new buffer - - This fixes the glxgears bug, among other things. - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - -commit ebbd65eb0658adcb797e0788a3472a7b69b3bfc2 -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Sat Oct 3 02:11:02 2009 +0200 - - st/dri: Install ARB_vertex_array_object functions - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - commit bbe384c86afeaf5995cddd286a76e1fd789e18f1 Author: Nicolai Hähnle <nhaehnle@gmail.com> Date: Sat Oct 3 01:26:38 2009 +0200 @@ -10339,104 +2934,6 @@ Date: Sat Oct 3 01:26:38 2009 +0200 Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> -commit be16acaafa2f28bb7d4551ed93d2e290c928006c -Author: Brian Paul <brianp@vmware.com> -Date: Fri Oct 2 13:59:41 2009 -0600 - - mesa: optimized _mesa_meta_BlitFramebuffer() for src=texture case - - If the src renderbuffer is actually a texture, we can directly use that - texture as the src and avoid a copy. - -commit 4182b58169c1c37833c590d00d0a6a52b2b55326 -Author: Eric Anholt <eric@anholt.net> -Date: Fri Oct 2 10:53:56 2009 -0700 - - i965: Use a little stack space to avoid a malloc in wm_get_binding_table. - -commit 6d0fc3cfde3dd730de17e925c5594a8b317ba200 -Author: Eric Anholt <eric@anholt.net> -Date: Thu Oct 1 17:59:05 2009 -0700 - - mesa: Remove another unexplained Flush call, this time from BindFramebuffer. - - Combined with the previous fix, it takes cairo-gl firefox-talos-gfx time - from 120 seconds to 90 seconds on my GM45. - -commit f019577f0c2ff83e20bd198a467ddb03579ddae3 -Author: Eric Anholt <eric@anholt.net> -Date: Thu Oct 1 16:53:12 2009 -0700 - - Revert "Flush driver, not just tnl module." - - This reverts commit df058298e1570eea8712f9bb051f674fab2eaf24. It didn't - explain why it was required, doesnt appear to be required, and is a - significant performance penalty for cairo-gl firefox. - - Conflicts: - - src/mesa/main/fbobject.c - -commit 3d78a86cd777aecce544d14b85177a71e9c142ce -Author: Eric Anholt <eric@anholt.net> -Date: Thu Oct 1 18:07:57 2009 -0700 - - intel: Remove an unexplained flush from intelClearWithBlit. - -commit 3f623cfffee8db83ba8e0302fc5e3d1f40d1b0b5 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Oct 2 14:25:52 2009 -0400 - - r600: remove support for host-based ibs - - no longer used now that the hw supports this natively. - - Also, clean up some formatting. - -commit 918199fb0f5d84121e0ac5821168cd0e886b22e9 -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Oct 2 15:36:47 2009 +0100 - - mesa/st: don't reuse vertex buffers for bitmap, clear quads - - Currently using max_slots > 1 will cause synchronous rendering - if the driver flushes its command buffers between one bitmap and the - next. - - Need to improve buffer_write to allow NO_WAIT (as well as no_flush) - updates to buffers where we know there is no conflict with previous - data. - -commit 316b4ddcf770e453b888ff7fbf96cb0aec1ce106 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Fri Oct 2 18:13:26 2009 +0200 - - st/xorg: Use PIPE_TRANSFER_MAP_DIRECTLY flag in EXA PrepareAccess hook. - - Propagate NULL return value. - - This also allows removing the DRM_MODE_FEATURE_DIRTYFB specific pixmap - management hacks. - -commit 9db647bb7ac5b8e560c49222b4e0c98a3acc4672 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Fri Oct 2 18:13:26 2009 +0200 - - gallium: Add PIPE_TRANSFER_MAP_DIRECTLY usage flag. - - Asks the driver to map the texture storage directly or return NULL if that's - not possible. - -commit 47e41b024e325f69ed514e551a6824afa58f1db6 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Fri Oct 2 18:13:26 2009 +0200 - - gallium: Preparations for adding more PIPE_TRANSFER_* usage flags. - - Always test for PIPE_TRANSFER_READ/WRITE using the bit-wise and operator, and - add a pipe_transfer_buffer_flags() helper for getting the buffer usage flags - corresponding to them. - commit c01a77d304776153e968d68617a2c84e3af35555 Author: Brian Paul <brianp@vmware.com> Date: Fri Oct 2 09:58:16 2009 -0600 @@ -10452,24 +2949,6 @@ Date: Fri Oct 2 09:55:07 2009 -0600 If we deleted a currently bound texture, we were always reverting the texture binding to the default 1D texture rather than the proper default texture. -commit 7d4b348c67dbc2eff1d7dd0c043a76bc0eae57ab -Author: Brian Paul <brianp@vmware.com> -Date: Fri Oct 2 08:55:25 2009 -0600 - - intel: wrap _mesa_meta_GenerateMipmap() - - Need to check if we'll take the software path so which requires mapping the - src texture image. - - Fixes crash in piglit gen-compressed-teximage, bug 24219. However, the - test still does not pass (it may never have). - -commit f1cab802b8e78906413f219ad354f5d5500b4d3f -Author: Brian Paul <brianp@vmware.com> -Date: Fri Oct 2 08:54:55 2009 -0600 - - mesa: added _mesa_meta_check_generate_mipmap_fallback() - commit 85ee0ef9a72e4ffd6ed0a2442b1272a43508d257 Author: Brian Paul <brianp@vmware.com> Date: Fri Oct 2 07:52:27 2009 -0600 @@ -10506,204 +2985,6 @@ Date: Fri Oct 2 07:26:28 2009 -0600 gallium: remove // comment and extra whitespace -commit 32aa40eee46fd0b15f3873069f2440ea2dd75408 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 1 21:13:25 2009 -0600 - - mesa: removed gl_texture_image::CompressedSize field - - Just call ctx->Driver.CompressedTextureSize() when we need to get - the compressed image size. - -commit f9f7646fe64364f74cc8dd1a6d5ca3a6700f142f -Author: Younes Manton <younes.m@gmail.com> -Date: Thu Oct 1 22:25:46 2009 -0400 - - g3dvl: Formatting. - -commit 577f12fbba0b30925f43832ffd15214ca2218dca -Author: Younes Manton <younes.m@gmail.com> -Date: Thu Oct 1 22:17:47 2009 -0400 - - g3dvl: Delete state_trackers/g3dvl, other unused files. - -commit fcb595c04f9ee275eae49b7bb7c61246671f5ce2 -Author: Younes Manton <younes.m@gmail.com> -Date: Thu Oct 1 22:16:10 2009 -0400 - - g3dvl: Copyright blocks. - -commit 62db9b21da6ccad6301feae9b90d53d46224c854 -Author: Younes Manton <younes.m@gmail.com> -Date: Thu Oct 1 22:01:18 2009 -0400 - - st/xvmc: Set default CSC matrix to BT.601, no ProcAmp, full range RGB. - -commit e00da1476fcdf8e5877fc1e62118080f5c4193f0 -Author: Younes Manton <younes.m@gmail.com> -Date: Thu Oct 1 21:53:17 2009 -0400 - - g3dvl: Color space conv interface & vl impl. - - Interface is pipe_video_context::set_csc_matrix(). - - vl_csc.h defines some helpers to generate CSC matrices based on one of - the color standard and a user defined ProcAmp (brightness, contrast, - saturation, hue). - -commit 8c92a531fb7e0d2de2a06610b2dff98eeb19c985 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 1 19:01:02 2009 -0600 - - mesa: reformatting - -commit bb659f6e53095d4eeef85a3d586721306a0c3e80 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 1 16:43:22 2009 -0600 - - progs/tests: additional debug code - -commit 4ca9ba254462b9be55b78df1d50519e10b2f4d73 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 1 16:42:37 2009 -0600 - - mesa: move mesa_set_fetch_functions() - -commit 073d55f5849c6338a6381e8bc51c074524b5687b -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 1 16:41:47 2009 -0600 - - radeon: fix tx_table[] entry - - XXX need to still verify that the table entries are in correct order. - -commit 4208a8c02615841702619eb5891c0a61f96a5a00 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 1 16:41:24 2009 -0600 - - savage: s/Xfree/_mesa_free/ - -commit 354d66e2f58bb19efcd9a0f8b2398d3f1dc4248d -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 1 16:30:47 2009 -0600 - - mesa: simplify _mesa_compressed_texture_size() - -commit b6bdafdf2cf1110b4a5ca7cf9e1c3dcb124b800f -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 1 16:29:44 2009 -0600 - - mesa: remove gl_texture_image::IsCompressed field - - Use _mesa_is_format_compressed() instead. - -commit 040fd7ed44c21a1faaa6475888e9365e8f0de42b -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 1 16:27:23 2009 -0600 - - mesa: added _mesa_format_row_stride() - -commit 1c7ec97ec47f294dcfc0c6a87ee26bb3565f95d4 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 1 15:59:13 2009 -0600 - - mesa: added _mesa_format_image_size() - -commit 81aa5d717bd0098608e9cc292b316293800c7e11 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Jul 29 13:07:49 2009 -0700 - - i915: Add stub ARB_occlusion_query support under a driconf debug option. - - This is useful for enabling our GLSL testcases using the 2.0 entrypoints - even though we don't have full GL 2.0. - -commit 862a2a55b35d1dec9224b025a6e7a0cf8593a6a7 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Jul 29 13:00:09 2009 -0700 - - i915: Add optional support for ARB_fragment_shader under a driconf option. - - Other vendors have enabled ARB_fragment_shader as part of OpenGL 2.0 - enablement even on hardware like the 915 with no dynamic branching or - dFdx/dFdy support. But for now we'll leave it disabled because we don't - do any flattening of ifs or loops, which is rather restrictive. - - This support is not complete, and may be unstable depending on your shaders. - It passes 10/15 of the piglit glsl tests, but hangs on glean glsl1. - -commit 67f4d626d39f2c340fa1632d3e4344c547301508 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Jul 29 20:44:39 2009 -0700 - - i915: Add support or fallbacks for GLSL fragment shader opcodes. - -commit f9f31b25740887373806cb489e5480dc9b261805 -Author: Eric Anholt <eric@anholt.net> -Date: Thu Oct 1 14:00:28 2009 -0700 - - i915: Add support for varying inputs. - -commit 7d4b7460b0e565d0574c00d1d40c426cfebc290d -Author: Eric Anholt <eric@anholt.net> -Date: Wed Jul 29 12:15:14 2009 -0700 - - i915: Enable ARB_vertex_shader for both i915 and i830. - - Since the TNL is all done in software anyway, it should be the same to - the user who's probably using ARB_vertex_program otherwise, but gives them - a nicer programming environment. - -commit 96a3c69d48bb7c021181e061d010cca08198ae4c -Author: Eric Anholt <eric@anholt.net> -Date: Thu Jul 30 00:03:21 2009 -0700 - - i915: Increase maximum program size to the hardware limits. - - This fixes potential heap trashing if the program of choice exceeds limits, - and fixes the native instructions limit being lower than what can be - used by valid programs. - -commit 61b512c47c9888f3ff117faf3aceccfb52d59c3a -Author: Eric Anholt <eric@anholt.net> -Date: Wed Jul 29 23:37:04 2009 -0700 - - i915: Update and translate the fragment program along with state updates. - - Previously, we were doing it in the midst of the pipeline run, which gave - an opportunity to enable/disable fallbacks, which is certainly the wrong - time to be doing so. This manifested itself in a NULL dereference for PutRow - after transitioning out of a fallback during a run_pipeline in glean glsl1. - -commit d6fbf87575a59e24c5d47b8b6b8700ee4583709b -Author: Eric Anholt <eric@anholt.net> -Date: Wed Jul 29 22:46:14 2009 -0700 - - Revert "i915: don't validate PS program when falling back to software" - - This reverts commit e7044d552c6d16389447880b8744a51de1cf0199. It - prevented the driver from ever recovering from a software fallback due - to a program error. The original bug it claimed to fix doesn't appear to - exist post-revert. - -commit 4ff816751f74b0645c198372937eec589c458a60 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Jul 29 22:39:15 2009 -0700 - - i915: Bail when the fragment program has too many total instructions. - - Previously, we'd go trashing the heap. - -commit 994d1db079b4947e6f10ab22a4b366a676382345 -Author: Eric Anholt <eric@anholt.net> -Date: Thu Jul 30 12:32:40 2009 -0700 - - i915: Let i915_program_error take a format string, and don't use _mesa_problem. - - It's misleading to report things like the program having too many native - instructions as a Mesa implementation error, when the program may just be - too big for the hardware. - commit 167ffa9e035befd12143db909af424e5de8f64e4 Author: Brian Paul <brianp@vmware.com> Date: Thu Oct 1 14:55:13 2009 -0600 @@ -10752,13 +3033,6 @@ Date: Thu Oct 1 14:49:04 2009 -0600 st/mesa: silence hidden parameter warning -commit 5d2413fca4c252ec5c7880fa7f983b5df3d762ba -Merge: 15c5764 18883cd -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 1 13:35:42 2009 -0600 - - Merge branch 'mesa_7_6_branch' - commit 495628bc5c3879ee759f9a1bc7e2abc720df75a9 Author: Brian Paul <brianp@vmware.com> Date: Thu Oct 1 13:34:49 2009 -0600 @@ -10777,176 +3051,6 @@ Date: Thu Oct 1 13:33:20 2009 -0600 lim x->0 log(x) = -inf so -FLT_MAX is a better approximation than 0 for LG2(0). -commit 15c57648cd87d344777e3aafa79a9be970b83979 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 1 13:14:16 2009 -0600 - - objviewer: remove disabled code - -commit 9745e26adbb6529c39b1f4625761bf7dfa096888 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 1 13:13:28 2009 -0600 - - objviewer: mouse/keyboard info in README file - -commit d622c4ddba074ce6057cafa63f63ea595bbc212e -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 1 13:11:38 2009 -0600 - - docs: added objviewer to release notes - -commit 24f31ab861ead205d7414b7a6997f1024839f1ef -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 1 13:11:25 2009 -0600 - - mesa: add objviewer to PROGRAM_DIRS - -commit 0b1de63ad88657192aa06164a903aa348692ce56 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 1 13:11:13 2009 -0600 - - mesa: add progs/objviewer to tarball list - -commit 8d93a4c6398129a80a6e049aea88ab7a82f3d110 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 1 13:07:01 2009 -0600 - - objview: clean up drawing VBO code - -commit c7c62521fbb0d525f89225d9bd42a5443503c967 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 1 13:05:25 2009 -0600 - - objview: set skybox texture filter - -commit 336994e54cdc105f60ea37a541caed32da4615f1 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 1 13:05:13 2009 -0600 - - objview: check GL version/extension - -commit ca1bda552d1cd1a6ddc911e535681a10b9c2d846 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Oct 1 12:58:36 2009 -0600 - - progs/objviewer: Wavefront .obj file loader/viewer demo - - Adapted from code written by Nate Robins. See README.txt. - -commit e32a341be66391e0ea1cc6ce19bbd57997f46b6b -Author: Michel Dänzer <daenzer@vmware.com> -Date: Thu Oct 1 16:45:11 2009 +0200 - - st/xorg: Check that ms->api->destroy is not NULL before calling it. - - Fixes potential crash on X server shutdown. - -commit 0b466c8705c9000c347760b5daafdf31c291736d -Author: Robert Noland <rnoland@2hip.net> -Date: Wed Sep 30 10:14:38 2009 -0700 - - util: Enable sockets on BSD - - I think this should be safe for all of the BSDs. - - Signed-off-by: Robert Noland <rnoland@2hip.net> - Signed-off-by: Brian Paul <brianp@vmware.com> - -commit 908ecb3faa6345392307a1d21b3bef9d5c513f12 -Author: Robert Noland <rnoland@2hip.net> -Date: Wed Sep 30 09:36:18 2009 -0700 - - util: define PIPE_OS_FREEBSD to correct u_cpu_detect on FreeBSD. - - Since the various BSDs use some different features here, - define PIPE_OS_OPENBSD and PIPE_OS_NETBSD as well - - Signed-off-by: Robert Noland <rnoland@2hip.net> - -commit f8d8f4527884d018a51daf8cc6281b52ce083b9e -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 30 09:30:27 2009 -0600 - - mesa: better debug message - -commit 4456006ba626890172289111403e469f49106e18 -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Oct 1 14:34:23 2009 +0100 - - gallium: remove depth.occlusion_count flag - - This was redundant as drivers can just keep track of whether they are - inside a begin/end query pair. We want to add more query types later - and also support nested queries, none of which map well onto a flag like - this. No driver appeared to be using the flag. - -commit ae2daacbac7242938cffe0e2409071e030e00863 -Author: Cooper Yuan <cooperyuan@gmail.com> -Date: Thu Oct 1 17:54:27 2009 +0800 - - st/mesa: fix non-mipmap lastLevel calculation. - - reviewed by Brian Paul. - -commit 8c36ca707ca8879d6f888de7733ffb6b04ddc48a -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 30 22:50:05 2009 -0600 - - swrast: fix some texformat regressions - - Need to be careful with component ordering for MESA_FORMAT_RGB888 - and MESA_FORMAT_RGBA8888. - -commit 3d6a20e5b6c7567ed64fceed7744cf39eea34400 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 30 21:08:06 2009 -0600 - - mesa: rename texformat_tmp.h to texfetch_tmp.h - -commit 60843e3ee59b00cee4ec1048823d1dd24756d849 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 30 21:04:14 2009 -0600 - - mesa: remove MESA_FORMAT_RGBA4444 - - Not used by any hardware driver. ARGB4444 and ARGB4444_REV remain. - -commit 3fa7dbf368bb060220e9f78e666b00d6827166a6 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 30 21:00:16 2009 -0600 - - mesa: remove GLchan-based formats; use hw 8-bit/channel formats instead - - Removed: MESA_FORMAT_RGBA, RGB, ALPHA, LUMINANCE, LUMINANCE_ALPHA, INTENSITY. - -commit 74ae14a2bde4f87a554c3d96e6f4a9a02591308d -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 30 20:47:54 2009 -0600 - - mesa: move texel fetch/store into new texfetch.[ch] files - -commit 884d1abb2ac1a2ce872a5b09fd4228159defcf26 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 30 20:36:25 2009 -0600 - - st/mesa: update comment - -commit bdc761b0f9c8856193de6e8617c566851d010783 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 30 20:35:32 2009 -0600 - - mesa: remove gl_texture_format - -commit 1f7c914ad0beea8a29c1a171c7cd1a12f2efe0fa -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 30 20:28:45 2009 -0600 - - mesa: replace gl_texture_format with gl_format - - Now gl_texture_image::TexFormat is a simple MESA_FORMAT_x enum. - ctx->Driver.ChooseTexture format also returns a MESA_FORMAT_x. - gl_texture_format will go away next. - commit 521e4b9b7e3c79e7362f7cbd594a2e8cf74cdfe4 Author: Brian Paul <brianp@vmware.com> Date: Tue Sep 29 10:24:27 2009 -0600 @@ -10975,175 +3079,6 @@ Date: Thu Feb 12 03:54:58 2009 -0800 Bug #20057 Bug #23530 -commit 81a62edc088278e97288db7b17f6b485af8976b0 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Wed Sep 30 18:01:46 2009 +0200 - - st/xorg: Fix debug option function call typo. - -commit cef97267d696d37f4dccb22951499ca25d5d87ad -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Sat Sep 12 18:59:13 2009 +0800 - - mesa/main: New feature FEATURE_beginend. - - This feature corresponds to the Begin/End paradigm. Disabling this - feature also eliminates the use of GLvertexformat completely. - -commit a73ba2d31b87e974f6846a8aaced704634f6f657 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Wed Sep 9 15:00:08 2009 +0800 - - mesa/main: Make FEATURE_dlist follow feature conventions. - - As shown in mfeatures.h, this allows users of dlist.h to work without - knowing if the feature is available. - -commit aefa1f6ab1d9267b223b06ae205ab34c8e0d7c02 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Tue Sep 8 10:25:22 2009 +0800 - - mesa/main: Make FEATURE_evaluators follow feature conventions. - - As shown in mfeatures.h, this allows users of eval.h to work without - knowing if the feature is available. - -commit 42fac11d437d6bf2cb27f9487dedf7fb396616d4 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Tue Sep 8 17:45:59 2009 +0800 - - mesa/main: New feature FEATURE_queryobj. - - It merges FEATURE_ARB_occlusion_query and FEATURE_EXT_timer_query, and - follows the feature conventions. - -commit 80630d1fed6cd32e75f5e97e2cd27509be21d093 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Tue Sep 8 14:32:08 2009 +0800 - - mesa/main: New feature FEATURE_arrayelt. - - This allows the removal of AEcontext. - -commit cc95de82e5939586771d478e662cb458bbc42c20 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Tue Sep 8 11:01:19 2009 +0800 - - mesa/main: Make FEATURE_texgen follow feature conventions. - - As shown in mfeatures.h, this allows users of texgen.h to work without - knowing if the feature is available. - -commit 301a510092859d2e214d64f4ac2ebe03d591c64b -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Tue Sep 8 10:52:01 2009 +0800 - - mesa/main: Make FEATURE_feedback follow feature conventions. - - As shown in mfeatures.h, this allows users of feedback.h to work without - knowing if the feature is available. - -commit 67a2a4e901367418a5c28e7b0963bf9c0c4762ba -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Tue Sep 8 10:15:06 2009 +0800 - - mesa/main: Make FEATURE_drawpix follow feature conventions. - - As shown in mfeatures.h, this allows users of drawpix.h to work - without knowing if the feature is available. - -commit d25080074f2da1ebc47cdfb5c3491740a57ec03f -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Tue Sep 8 10:05:36 2009 +0800 - - mesa/main: New feature FEATURE_rastpos. - - It is separated from FEATURE_drawpix and made to follow the feature - conventions. - -commit cab7ea03688ec73dd71c0b969f2db30cabeb713c -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Mon Sep 7 18:06:00 2009 +0800 - - mesa/main: Make FEATURE_histogram follow feature conventions. - - As shown in mfeatures.h, this allows users of histogram.h to work without - knowing if the feature is available. - -commit 2b36db496d34c60a3f987fa88d52bf5684713240 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Mon Sep 7 18:20:10 2009 +0800 - - mesa/main: Make FEATURE_attrib_stack follow feature conventions. - - As shown in mfeatures.h, this allows users of attrib.h to work without - knowing if the feature is available. - -commit a833ff0f53da6e365d917bb0081d909a809b6ec1 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Mon Sep 7 17:51:42 2009 +0800 - - mesa/main: Make FEATURE_accum follow feature conventions. - - As shown in mfeatures.h, this allows users of accum.h to work without - knowing if the feature is available. - -commit e82b02c7e839189bcafe6c81ae8972fe6a88dd01 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Wed Sep 30 12:32:22 2009 +0800 - - progs/egl: Make demo3 work again. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 28c2190336aec5b0b1d0f74d08e32dc604bcc4c1 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Wed Sep 30 12:13:34 2009 +0800 - - progs/egl: Check EGL_MESA_screen_surface is supported in demo2. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit e0b2848f4fadc832f68c3c1a059546684935969d -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Wed Sep 30 12:28:01 2009 +0800 - - progs/egl: Fix a crash in demo1. - - The variable "configs" in main() is used without initialization. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 4b95481e951424e24c9ab817998ae50b54ab9f84 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Wed Sep 30 11:36:01 2009 +0800 - - st/egl: Fix a double free in drm_destroy_context. - - st_destroy_context has destroyed the pipe context for us. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit dd81cc885c3d0619921a7de7e00618e412c05697 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Wed Sep 30 11:32:36 2009 +0800 - - st/egl: Fix a crash when unbinding current context. - - This fixes a NULL-pointer dereference when - eglMakeCurrent(dpy, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT) - is called. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit fa8df0c40d44c2f1fe982a07619b1cbf1bfed271 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Wed Sep 30 11:13:16 2009 +0800 - - progs/egl: Replace EGL_i915 by EGL_DEFAULT_DISPLAY. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - commit b77469871a57240b33b61f12cde0da078470237b Author: Brian Paul <brianp@vmware.com> Date: Tue Sep 29 19:05:04 2009 -0600 @@ -11194,75 +3129,12 @@ Date: Tue Sep 29 12:16:12 2009 -0600 Return GLX_RGBA_TYPE or GLX_COLOR_INDEX_TYPE. -commit cb0de06301cd086a02ca709917819119dc1a8fd9 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 29 10:22:32 2009 -0600 - - mesa: added nopfrag/nopvert options for MESA_GLSL - - These options can be used to force vertex/fragment shaders to be no-op - shaders (actually, simple pass-through shaders). For debug/test purposes. - -commit c7aee65bb96df3f8e8421b5125dca84c028e9073 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 28 15:26:12 2009 -0600 - - mesa: added _mesa_nop_vertex/fragment_program() - - For debug/test purposes. - -commit baddcbc5225e12052b3bc8c07a8b65243d76574d -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Sep 29 17:26:20 2009 +0100 - - llvmpipe: Workaround for bug in llvm 2.5. - - The combination of fptosi - and sitofp (necessary for trunc/floor/ceil/round implementation) - somehow becomes invalid code. - - Skip the instruction combining pass when SSE4.1 is not available. - -commit a02ecdf8c2fc5783a4bc82e8cd9d36f0dec7ccec -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Sep 29 17:22:39 2009 +0100 - - llvmpipe: First verify LLVM IR, only then run optimizing passes. - -commit 754f48871c3be671031d9a495fc96a42b71da349 -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Sep 29 17:21:34 2009 +0100 - - llvmpipe: Runtime cpu checks for lp_build_min_simple too. - -commit 741c40a232637c933c9273bbdef905397e54bc94 -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Sep 29 16:59:13 2009 +0100 - - llvmpipe: Implement non SSE4.1 versions of floor and round. - commit ef9cd84521cbbc622c3c37af04b8d10934903ae8 Author: Brian Paul <brianp@vmware.com> Date: Tue Sep 29 09:58:47 2009 -0600 glx: indentation fixes -commit 124f5875eae0b914d5c679fec6b25633907ad843 -Merge: 170bd0c 69a3043 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 29 09:46:49 2009 -0600 - - Merge branch 'mesa_7_6_branch' - - Conflicts: - - Makefile - configs/default - docs/relnotes.html - src/gallium/drivers/softpipe/sp_context.c - src/gallium/drivers/softpipe/sp_tile_cache.c - src/mesa/main/version.h - commit 69a3043f4109463f35e87102e509e0a4599cd09a Author: Brian Paul <brianp@vmware.com> Date: Tue Sep 29 09:36:06 2009 -0600 @@ -11308,259 +3180,12 @@ Date: Tue Sep 29 08:21:54 2009 -0600 Conflicts: src/gallium/drivers/softpipe/sp_context.c -commit 170bd0c8827f6f65c7bfa5a7fb68ba0678ed57ba -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Sun Sep 27 16:40:43 2009 +0800 - - egl_xdri: Report full list of supported configs. - - Call _eglConfigFromContextModesRec to convert __GLcontextModes to - _EGLConfig. Single-buffered configs are no longer skipped. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit d845f2754bb8c0677323a5922cb90f9ea42bdb1f -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Sun Sep 27 17:00:51 2009 +0800 - - egl: Add support for querying render buffer. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 55893b9439754c5213a9c182ee84f6c2554a0281 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Sun Sep 27 16:14:36 2009 +0800 - - egl: Add a function to convert __GLcontextModes to _EGLConfig. - - _eglConfigFromContextModesRec is used to convert a __GLcontextModes to a - _EGLConfig. Note that the config is not validated. An invalid mode - is likely to give an invalid config. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 56822b0812cd500bd54bb7c4b573c54547efb657 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Fri Sep 25 23:43:49 2009 +0800 - - egl: Rework config lookup. - - Make it similiar to how contexts and surfaces are looked up. It should - be slightly faster, and work better with multiple displays. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 95cdd697e7e72cec1d0fe79c59a8ba7b8cef8571 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Fri Sep 25 23:24:03 2009 +0800 - - egl: Rework configuration management. - - This mainly implements the algorithms for configuration selection and - sorting, described in the spec. User errors should also be correctly - detected and reported. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 358c5a8fd1d518930c3e87316a2c743a661ac553 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Fri Sep 25 22:54:34 2009 +0800 - - egl: Introduce config keys. - - Config keys are almost config attributes. A valid config attribute is a - valid config key, but a valid config key may not be a valid config - attribute. - - This commit does not distinguish the differences. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 7cda8ea44c2b65265cefa79bd29a4990ac81cee6 -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Sep 29 13:58:58 2009 +0100 - - llvmpipe: Emit SSE intrinsics based on runtime cpu capability check. - - Note that llvmpipe still doesn't run on any processor yet: if you don't - have a recent processor with SSE4.1 you will still likely end up - hitting a code path for which a generic non-sse4 version is not - implemented yet. - -commit a81fb2a0d2c9a94fa362705edd1281fa7699d093 -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Sep 29 13:25:08 2009 +0100 - - util: Cleanup u_cpu_detect, build. Support X86_64 and detect SSE4.1 too. - - I was waiting for the need to use this code to arise, and it finally came. - - I've tested building this on Linux and Windows, both x86 and x64_64. But - it might break other platforms. Please bear with me and help me fix it. - - Many thanks to Dennis Smit who submitted this, and Eric Anholt whose - work this was based on. - -commit 8210abb113462c781a8f3ffee3406493c108a2f0 -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Sep 29 13:17:36 2009 +0100 - - gallium: New PIPE_OS_UNIX to simplify code that is portable to all unices. - -commit 60f3f22a52422b11cc71149a28e24a14a9251205 -Author: Vinson Lee <vlee@vmware.com> -Date: Tue Sep 29 10:38:47 2009 +0100 - - i915: Fix MSVC build. - -commit 57d0fcba67f637b89b020371b91a3c7cd7b048c2 -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Sep 28 19:44:30 2009 +0100 - - python: Update for surface_buffer_create change. - -commit bd2e36a38fe1e0b61a97338c342aa0e7aee334db -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Sep 28 19:02:34 2009 +0100 - - g3dvl: assert.h -> util/u_debug.h - -commit 7db33440a800f134204a1ee7d2d595da1771c3ed -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Sep 28 19:01:49 2009 +0100 - - g3dvl: Define PIPE_VIDEO_CODEC_UNKNOWN for failures. - - gcc 4.4 seems particularly picky with int -> enum conversions. - -commit ac9c8b6359be770f1ed3e97100c497bd91338874 -Author: Andre Maasikas <amaasikas@gmail.com> -Date: Mon Sep 28 11:23:49 2009 +0300 - - r600: use CB_TARGET_MASK instead of CB_SHADER_MASK for setting color mask - - makes blend functions work better - - Signed-off-by: Dave Airlie <airlied@linux.ie> - -commit 7c5f3c3d8a63b0feee154092153e958fa4f24abd -Author: Andre Maasikas <amaasikas@gmail.com> -Date: Mon Sep 28 10:42:35 2009 +0300 - - r600: user correct alpha blend factor - - Signed-off-by: Dave Airlie <airlied@linux.ie> - -commit a230ad2bc440e9d332482ea453e7ab7f4a5b8bd2 -Author: Andre Maasikas <amaasikas@gmail.com> -Date: Tue Sep 29 09:46:29 2009 +0300 - - r600: clear position enable bit when when wpos is not used by FP - - Makes doom3 alot nicer.. - -commit 3a8d525373c50c6cdc9ae5dd00e7298ab58df8c6 -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Mon Sep 28 11:19:26 2009 -0700 - - st/xorg: Add debug for fallbacks - -commit e226bf8a5d1e916b6c99397987eea4f31ee5de3b -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Sun Sep 27 14:03:24 2009 -0700 - - st/xorg: Make debug printing optional - -commit e2e7bd6c1f979179e6840cf0e8db72fc72751650 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 28 21:55:47 2009 -0600 - - mesa: move StoreTexImageFunc typedef to .c file - -commit 0a306daf71588fc4ccfdc14450f8cd4ce00f9833 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 28 21:52:43 2009 -0600 - - mesa: use _mesa_texstore() - -commit 6480210b89dc8ae0990c450d27870c7b7930f251 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 28 21:52:23 2009 -0600 - - st/mesa: use _mesa_texstore() - -commit 49263e08561e3380115f9e09056190f67fcb1890 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 28 21:49:38 2009 -0600 - - mesa: make individual texstore functions static - -commit cb0ef0cbf8116ebb8317b5711e1f119369bdf8f7 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 28 21:49:10 2009 -0600 - - glide: use _mesa_texstore() - -commit b436d729d1a2aacc13e274883b4dbdd104bdd1ad -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 28 21:46:34 2009 -0600 - - drivers: use _mesa_texstore - -commit 0b1f4dc0fa62c46030b39a0f7027dd1b0ef966fd -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 28 21:41:11 2009 -0600 - - drivers: use new _mesa_texstore() function - -commit 660ca9c5a23240abca084089a626d4a94ef0799f -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 28 21:40:50 2009 -0600 - - mesa: new _mesa_texstore() function - -commit d492e7b017178c03b4979cf4ff266162d83c4f37 -Author: Eric Anholt <eric@anholt.net> -Date: Mon Sep 28 14:03:40 2009 -0700 - - meta: Fix invalid PBO access from DrawPixels when trying to just alloc. - - This whole reuse of buffers (TexSubImage instead of TexImage, SubData - instead of Data) is bad for hardware drivers, but it's even worse when - we accidentally try to access the 2x2 PBO to fill the new 16x16 texture - we're creating, producing GL errors. - - Fixes piglit pbo-drawpixels. Bug #14163. - -commit e885cb48a0b9292b3df9204f1c2783bf1fe29a28 -Author: Eric Anholt <eric@anholt.net> -Date: Mon Sep 28 11:42:31 2009 -0700 - - intel: Drop my generatemipmap code in favor of the new shared code. - -commit 8b23755ce978247a92c00e390de2e459c0a9d5ad -Author: Eric Anholt <eric@anholt.net> -Date: Mon Sep 21 17:13:31 2009 -0700 - - intel: Remove some dead metaops code. - commit 6829ef74607fa6af602fa1539b1f084a8c0d356c Author: Brian Paul <brianp@vmware.com> Date: Mon Sep 28 13:19:57 2009 -0600 docs: update news.html file with 7.5.2 and 7.6 release -commit 41865d991f5703b6a9faa33ee6ac1d256af5c2a2 -Merge: 05bad19 d39fd9f -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Mon Sep 28 12:03:23 2009 -0700 - - Merge branch 'mesa_7_6_branch' - - Conflicts: - Makefile - src/mesa/main/version.h - commit d39fd9f641df7da77ff6158c5aa249dd90bf420d Merge: 86cd188 18f3afb Author: Ian Romanick <ian.d.romanick@intel.com> @@ -11595,22 +3220,6 @@ Date: Mon Sep 28 11:22:54 2009 -0700 Prep for 7.6 release -commit 05bad193f56d48384097e37e47fae3fdda85f144 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 28 10:03:58 2009 -0600 - - st/mesa: check gl_texture_object::GenerateMipmap field when allocating texmem - - In guess_and_alloc_texture() use the gl_texture_object::GenerateMipmap - field as another hint as to whether to allocate space for a whole mipmap. - -commit 8fda97afb8b7a03415dbca6d83691d2d6461126c -Merge: eb82373 eeb7e04 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 28 10:02:20 2009 -0600 - - Merge branch 'mesa_7_6_branch' - commit eeb7e04da64fdae3a40b1afdcde71dcded2481f3 Merge: 151e0c0 d09941c Author: Brian Paul <brianp@vmware.com> @@ -11674,562 +3283,6 @@ Date: Fri Sep 25 17:19:25 2009 -0600 gallium/util: add sanity check assertions -commit eb82373abb08171d7fcb15b5f4f229fc9ca9aa91 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 28 09:22:33 2009 -0600 - - mesa: use _mesa_get_current_tex_unit() helper - -commit 6920a355c1fafb243efc8693d845cd8b524b6b0a -Author: Vinson Lee <vlee@vmware.com> -Date: Mon Sep 28 09:03:26 2009 -0600 - - progs/perf: Include local headers before installed headers. - - Fixes compilation errors on platforms with older installed GL headers. - -commit 653ae04bea557085778c599c3b8f32a6f1479686 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Sep 25 16:38:14 2009 -0600 - - progs/tests: print usage info upon SPACE/u - -commit c8de476189de4df8de5148354b2f99cbb6dfd54b -Author: Brian Paul <brianp@vmware.com> -Date: Fri Sep 25 16:37:15 2009 -0600 - - progs/tests: re-indent mipmap_limits.c - -commit 9871521b302117682afbefa7316a41a1a00485b2 -Author: Younes Manton <younes.m@gmail.com> -Date: Sun Sep 27 10:56:42 2009 -0400 - - llvmpipe: Grab a ref when the fb is set. - - Based on softpipe commit a77226071f6814a53358a5d6caff685889d0e4ec. - -commit 56870534803982a73019ddd77dab300d146f77c6 -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Sep 28 13:03:03 2009 +0100 - - softpipe: Fix MSVC build. - -commit 22658c165077c8449d52ea9c3ab7b3bbb5e38468 -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Sep 28 13:02:42 2009 +0100 - - g3dvl: Fix MSVC build. - - pipe/p_compiler for integer types. No declarations out of scope. - -commit 99e1745af9a6a1fe1ebc65b17afb5f1a975348d2 -Author: Cooper Yuan <cooperyuan@gmail.com> -Date: Mon Sep 28 17:55:38 2009 +0800 - - r300g: fix r300g cause GPU hang issue. - - why there are two input position semantic tags is that ureg doesn't - set vs input semantic due to commit: 6d8dbd3d1ec888 - - so use vs input index instead of semantic name. - -commit 70c44073ad3f333ed40c5c297a934a359c839e94 -Author: Younes Manton <younes.m@gmail.com> -Date: Mon Sep 28 00:17:33 2009 -0400 - - xvmc: Fail on unsupported formats, operations. - -commit c0745670d830a644c1b398fb0c6bda165c1095fa -Author: Younes Manton <younes.m@gmail.com> -Date: Sun Sep 27 23:54:36 2009 -0400 - - g3dvl: Missing semicolon. - -commit 729ff875f4c951798d2372940608201a6b195ca6 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 21:32:12 2009 -0600 - - mesa: change _mesa_format_to_type_and_comps() format parameter type - -commit bd00a7fa4bb4bb71cd2eaf7ebb6749a709b5fdb9 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 21:22:57 2009 -0600 - - mesa: sort texstore_funcs[] array, remove search loop - -commit d52d51ab8ae1240f77b6c18c3e99be4bf4868037 -Author: Younes Manton <younes.m@gmail.com> -Date: Sun Sep 27 23:14:52 2009 -0400 - - g3dvl: Formatting and cleanups. - -commit 749e50442a2a4e6a15434dfed47a9b87df353fa6 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 21:14:43 2009 -0600 - - mesa: fix render buffer _BaseFormat assignment - -commit ef089604a9cdcb4efa0850de393e04aa8d002fae -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 21:14:12 2009 -0600 - - mesa: use texture format functions - -commit 4fc344790d0fefa3c38c63cadc4ee6a52633b006 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 21:13:46 2009 -0600 - - mesa: update comments - -commit e987ea9d2181acec2fc70538ffbb92d7ab15d918 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 21:07:57 2009 -0600 - - mesa: use more mesa format functions - -commit 5767a677a0129015dcc568b6f5d2d323fae8a63f -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 20:59:28 2009 -0600 - - mesa: fix GL_TEXTURE_LUMINANCE_SIZE query - -commit a2b663fe38a6e42786092412402aacf8f6d071f8 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 20:58:05 2009 -0600 - - mesa: use more mesa format functions - -commit af0adb585223f6227f4c5c8564df8d7f6622d30f -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 20:56:04 2009 -0600 - - mesa: use more mesa format functions - -commit 5cf5d4be21bdac203dc244e9b773a852ddb1baf1 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 20:51:18 2009 -0600 - - mesa: use more format helper functions - -commit 5978cbdf7728df7952c9c04165ece23394a5fb95 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 20:40:53 2009 -0600 - - mesa: code movement - -commit ddffe4546a81216cde4376ee49cbaa021f4d04bb -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 20:40:35 2009 -0600 - - drivers: use more mesa format functions - -commit 9fbb8884f034e0d691fed0e099d4d796f3b42848 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 20:24:59 2009 -0600 - - mesa/drivers: use _mesa_get_format_bytes() - -commit e0bc4533ebccbfb844522e2b6ddd171b97d693e8 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 20:07:41 2009 -0600 - - mesa/drivers: use _mesa_get_format_bytes() - -commit b58bc12ed4a3de6c828bd26c4820d7ddbb1eabd6 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 19:58:18 2009 -0600 - - via: use mesa texture format helper functions - -commit 97c28bb63a4e1029eaf36d23b780f4d3396118a0 -Author: Younes Manton <younes.m@gmail.com> -Date: Sun Sep 27 21:54:20 2009 -0400 - - g3dvl: Move XvMC under the Xorg state tracker. - -commit 21db8959c1134b43c9fe6d6179ee8fd9cde0b911 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 19:53:54 2009 -0600 - - glide: use _mesa_get_format_bytes() - -commit 2de768328067fa42501bdd4b753490e7a00167a4 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 19:51:45 2009 -0600 - - mesa: use _mesa_get_format_base_format() - -commit db8aca3a398e16f7dc23d3321787274d07d13138 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 19:49:51 2009 -0600 - - mesa: use _mesa_get_format_bytes() - -commit 5ab5f16919f6aaa19f5c92fd562e43dee18e30bc -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 19:42:36 2009 -0600 - - mesa: added _mesa_get_format_datatype() - -commit b64d478a5bd4af4128938782d787abe02a0896ee -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 19:38:21 2009 -0600 - - mesa: use _mesa_get_format_bits() - -commit c28d78f8324cfc17936af63c258a1cc55d590d60 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 19:07:44 2009 -0600 - - mesa: added _mesa_get_format_bits() - -commit a608257a02d2ba4e8119be462bbd40ed238b184a -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 18:57:02 2009 -0600 - - mesa: remove unused gl_texture_format fields - -commit e8eed5003b01fe8a4349711382411ac80b1c0aa3 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 18:53:22 2009 -0600 - - mesa: added MESA_FORMAT_NONE - -commit cccdc43fa9a8c49cdbdb545de8ff91c528b1ed47 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 18:50:04 2009 -0600 - - mesa: move StoreTexImageFunc to texstore.h - -commit 27e201e9c4dd66bbf8fd2bc3ac3292550b94a14a -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 18:49:14 2009 -0600 - - mesa: rework null texel fetch/store funcs - -commit 05e73cc8e23e348ea8243dd2584a44ee5d3a4dd2 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 18:39:48 2009 -0600 - - mesa: replace function pointer types with void * - - These fields are no longer used and will be removed soon. - -commit adce34e23b431e184c4a511464f5cb0281c74db5 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 18:39:17 2009 -0600 - - st/mesa: use _mesa_get_texstore_func() - -commit f782f90c45fc9a483483ebd36c1971ecd0c7988d -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 18:38:50 2009 -0600 - - mesa: use _mesa_get_texstore_func() - -commit d73cd703161dab3f2a6890bbe62d92fd548c1ed6 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 18:34:12 2009 -0600 - - glide: use _mesa_get_texstore_func() - -commit 9525b92efbe0d2b44b3b5518464ca28575188bf7 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 18:28:48 2009 -0600 - - mesa: NULL-out unused texformat field initializers - -commit f76cbac04abf26617bd65b50e923db8728a4f33f -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 18:28:22 2009 -0600 - - mesa: use _mesa_get_texstore_func() - -commit e07862d2c949bcae7c71e9fc8e90e4694ed25bb3 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 18:27:59 2009 -0600 - - st/mesa: use _mesa_get_texstore_func() - -commit 8abb984dc93235e00b5006187bf177da5db257e1 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 18:19:24 2009 -0600 - - mesa: null-out StoreTexImageFunc fields - -commit e44c85637a3298918e292e9ddba812856cf92924 -Author: Younes Manton <younes.m@gmail.com> -Date: Sun Sep 27 20:18:02 2009 -0400 - - g3dvl: Implement XvMC using pipe_video_context. - -commit 431ba64222ad5365dfcdac1f06d80f0e7a26dbfd -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 18:17:32 2009 -0600 - - mesa: use _mesa_get_texel_store_func() - -commit da5722bea6e2f613933d3e3da214da8cd0047d2e -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 18:09:23 2009 -0600 - - mesa: use new look-up table to get texel fetch/store funcs - -commit 7116ae857c6ef3809c712e96b28bd69d92b3cd33 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 18:08:49 2009 -0600 - - mesa: make some s3tc/fxt1 functions public - -commit 6c6896bd25034fb4c457110f45fe73277a9ce463 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 18:02:02 2009 -0600 - - progs/tests: disable texturing before printing text - -commit f547472bfa0a797adacc2a7688b4c1ba65381a80 -Author: Younes Manton <younes.m@gmail.com> -Date: Sun Sep 27 19:49:06 2009 -0400 - - g3dvl: pipe_video_context interface, softpipe impl, auxiliary libs - -commit da793b743462e84e3bca7a0ed7f24b4c942e0834 -Author: Younes Manton <younes.m@gmail.com> -Date: Sun Sep 27 14:40:14 2009 -0400 - - util: Add util_next_power_of_two() for rounding a uint up to a POT. - -commit 0f91e4461fb3a7410c948acde270d97caa851ed6 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 17:07:22 2009 -0600 - - mesa: minor clean-up in _mesa_texstore_srgb8() - -commit 722b76156486bbb03f8504e8f7a5db05b9257da5 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 27 17:01:41 2009 -0600 - - mesa: use _mesa_get_texstore_func() to get texture image store func - -commit 540039887ac19b5fdd099ccaad6b44b5db973c25 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sun Sep 27 22:30:45 2009 +0200 - - r300g: fix erroneous condition - -commit 98f6bea1685957fe9261e50f8a56f7dcb34f9b38 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sun Sep 27 22:28:46 2009 +0200 - - r300g: don't force vertex position for HW TCL path - - It could be generated by vertex shader. - -commit bedc6b7bdff40156b66cb2473c47512e5c95bdab -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sun Sep 27 22:20:41 2009 +0200 - - r300g: add some assertions - - Not sure why we are getting a shader with two inputs with position semantic, but we don't know how to handle it correctly so it's better to stop the app than lock the machine. - -commit 8c8b77a5f3ec1dac0bddc98da3ccbb64f58f22e0 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sun Sep 27 22:18:49 2009 +0200 - - r300g: plug memory leak - -commit a6eb593072298d60286f49a09e6d3a849b684dfb -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sun Sep 27 22:15:15 2009 +0200 - - r300g: add some debugging info - -commit d85fe842b86aef522e0e749d9360d85052a6e8cc -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Sep 28 06:42:25 2009 +1000 - - r300g: fix r300 rs path - -commit b1252c7a342e24571ccf5fe94938bbabbdf9aa11 -Author: Dave Airlie <airlied@redhat.com> -Date: Sun Sep 27 20:34:13 2009 +1000 - - r300g: rewrite RS state setup. - - Not 100% sure this is correct, but its more correct than what was here previous - however it may require changes in the input routing for the frag shader. - -commit 225c3375fdfc4a3744c3a7a777664ef94923a2ce -Author: Dave Airlie <airlied@redhat.com> -Date: Sun Sep 27 20:31:55 2009 +1000 - - r300g: silence compiler warning - -commit 48c45959ee106727fe9dd2d57bc0ca278710aab8 -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Sun Sep 27 13:12:11 2009 -0700 - - i915g: Submit direct vertex buffers - -commit 2d71b541d7de818f4cb47a61d3a86c0ffbb6163c -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Sun Sep 27 13:11:49 2009 -0700 - - i915g: Fix warning - -commit 973e9a774a176be3a8f0849892b568888d41e932 -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Wed Sep 23 11:57:18 2009 -0700 - - i915g: Tile shared buffers as well - -commit 5aecddc1532d6c7f5095145a50eed0405ea2bda4 -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Wed Sep 23 11:54:22 2009 -0700 - - i915g: Make sure to map tiled buffers via the gtt - -commit 60d72d9e45b08c14ea4195950302f93e52e03603 -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Wed Sep 23 11:53:50 2009 -0700 - - i915g: Use boolean - -commit c3663bdc35d393194da9fb3b4d5120ea70eb1bbe -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Tue Sep 22 17:00:46 2009 -0700 - - i915g: Enable reuse of buffers - -commit dd586078bef433d0830df0b60c768c617a8ae8cd -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Tue Sep 22 20:22:13 2009 -0700 - - st/egl: Remove buffer from screen - - It is no longer needed since the new drm api code, - and it incorrectly checked if the buffer where there - for testing completeness when it should have checked - the texture instead. - -commit eea30906de37ea3b2f8a594c2b33b643d3dde987 -Author: Richard Li <richardradeon@gmail.com> -Date: Sun Sep 27 14:47:12 2009 -0400 - - r600 : Enable draw_prim. - -commit a77226071f6814a53358a5d6caff685889d0e4ec -Author: Younes Manton <younes.m@gmail.com> -Date: Sun Sep 27 10:56:42 2009 -0400 - - softpipe: Grab a ref when the fb is set. - - Nasty bug when the surface is freed and another is allocated right on - top of it. The next time we set the fb state SP thinks it's the same - surface and doesn't flush, and when the flush eventually happens the - surface belongs to a completely different texture. - -commit bcca927562c1e2e38e649f2e70a695ddafa4ef2c -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Sat Sep 26 12:35:19 2009 -0700 - - progs/rbug: Link to math - -commit 485105ed182e2e997b084f047e72d5a2c3460057 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 26 12:32:13 2009 -0600 - - mesa: move _mesa_get_texstore_func() to texstore.c - -commit 22108bb571808542b89677752d62d3901698265f -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 26 12:26:18 2009 -0600 - - mesa: begin removing dependencies on gl_texture_format in texstore code - -commit a7455f9fc64f0e2e09e65c0b7d76b539bce8a79b -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 26 12:25:02 2009 -0600 - - mesa: added formats.c to build - -commit 9e7b56c98006033daa206c51b320b1b6cbc2f281 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 26 12:24:17 2009 -0600 - - mesa: include formats.h - -commit 813870fd9588de101f68728507cff726d7513695 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 26 12:21:03 2009 -0600 - - mesa: initial check-in of new formats.[ch] files - -commit eb5dd947fbed35478784e777fe2e59564fee051b -Author: Dave Airlie <airlied@redhat.com> -Date: Sat Sep 26 19:32:46 2009 +1000 - - r300g: add tx depth support in register. - - also enable cube/3d bits in txformat reg - -commit 9bf85f6b95cb684d16b6035381b1f8a9c44f473f -Author: Dave Airlie <airlied@redhat.com> -Date: Sat Sep 26 18:38:39 2009 +1000 - - r300g: only pass complete texture state to hw setup function - - No point passing things twice here, also allows more state - to be setup properly. - -commit ec9c02187e698c26d7df3e408c1173acca9ccdd0 -Author: Dave Airlie <airlied@redhat.com> -Date: Sat Sep 26 18:38:07 2009 +1000 - - r300g: add missing break in OQ emit - -commit 1df539ce87ab38ebae67d63a353b01f4cf5edc79 -Author: José Fonseca <jfonseca@vmware.com> -Date: Sat Sep 26 09:33:32 2009 +0100 - - llvmpipe: Allow building with LLVM 2.6 too. - -commit 28f531e3fe95c9fad2bf2f09aef0343ab079bff2 -Author: Dave Airlie <airlied@redhat.com> -Date: Sat Sep 26 18:25:00 2009 +1000 - - r300g: report GL1.5, enable cap bits for OQ and shadow. - - Its not like it works well on 1.3 so may as well reach for greater - heights. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 20d3c85128192b2d3f75b68f47ab9aadc2719c5a -Author: Dave Airlie <airlied@redhat.com> -Date: Sat Sep 26 18:24:34 2009 +1000 - - r300g: add z16 unorm texture format - -commit 07183b73ebafe2d1083f1c572978317768725b99 -Author: Dave Airlie <airlied@redhat.com> -Date: Sat Sep 26 16:39:13 2009 +1000 - - r300g: fix texture pitch to correct value. - - pitch is pixels - 1, not bytes. - -commit 8130375e775bd5ba6a47412b0ea8ec9f23dc5972 -Merge: c19482b 09af58d -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Fri Sep 25 16:57:38 2009 -0700 - - Merge branch 'asm-shader-rework-2' - - Conflicts: - src/mesa/shader/program_parse.tab.c - commit 151e0c0aeaa78f4eb6a87d2b3dd86b4807db1523 Author: Michel Dänzer <daenzer@vmware.com> Date: Fri Sep 25 20:59:44 2009 +0200 @@ -12238,206 +3291,12 @@ Date: Fri Sep 25 20:59:44 2009 +0200 Avoids an unnecessary fallback. -commit c19482b16f164ce1b6625d18950a4644e5834373 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Fri Sep 25 20:49:53 2009 +0200 - - st/xorg: Re-enable accelerated fills and copies. - - These seem to work well enough now with the new code. Composite acceleration - isn't quite there yet and thus remains disabled in xorg_composite_bind_state() - for now. - -commit 07e2d6edfac618729bc2321fd64e15f34360d5fa -Author: Michel Dänzer <daenzer@vmware.com> -Date: Fri Sep 25 20:49:53 2009 +0200 - - st/xorg: Flush render cache if but only if a source has pending write operations. - -commit 626553f327394b835cecaf4795692028c2378efa -Author: Michel Dänzer <daenzer@vmware.com> -Date: Fri Sep 25 20:49:53 2009 +0200 - - st/xorg: Reject Composite acceleration for some cases not working yet. - -commit 9c449502a2a92bc71bc438f366138ae82404c066 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Fri Sep 25 20:49:00 2009 +0200 - - st/xorg: Make sure struct is fully initialized. - - gcc complained about a missing initializer. - -commit b0ddfe8a3dc3dfee87dd382a4aa7cbd03a395f37 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Fri Sep 25 20:38:49 2009 +0200 - - st/xorg: Use generic semantic for Composite mask coordinates. - -commit ac2e0ddcd8f33505aee20e94dd64a804812f07fb -Author: Michel Dänzer <daenzer@vmware.com> -Date: Fri Sep 25 20:38:49 2009 +0200 - - st/xorg: Flesh out EXA PrepareComposite hook a little. - - Check that the formats are supported, and don't crash with source-only - pictures. - -commit b97547027e0f049d1ceef7863815d53e471fb18c -Author: Michel Dänzer <daenzer@vmware.com> -Date: Fri Sep 25 20:38:49 2009 +0200 - - st/xorg: Use I8 format instead of A8 for depth 8 pixmaps. - - Seems to work better for Composite acceleration. - -commit 67fb13ba682951d3aa61efca25614cdde6bb70f2 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Fri Sep 25 20:38:49 2009 +0200 - - st/xorg: Bind rasterizer state for copies. - -commit 7edda9350acbf84b63ad67af8053fb07785637cb -Author: Michel Dänzer <daenzer@vmware.com> -Date: Fri Sep 25 20:38:49 2009 +0200 - - st/xorg: Source-only pictures always have format PICT_a8r8g8b8. - - See xserver/render/picture.c:createSourcePicture(). This both simplifies the - code and avoids a crash because pFormat is NULL. - -commit 07f107467ed1e301b1362298c350ff3758a1f22f -Author: Michel Dänzer <daenzer@vmware.com> -Date: Fri Sep 25 20:38:49 2009 +0200 - - st/xorg: Better checks for unsupported component alpha pictures. - -commit 69c7fc128c59bf72df461dbd583bf9794d9ed34d -Author: Michal Krol <michal@vmware.com> -Date: Fri Sep 25 10:57:33 2009 +0200 - - softpipe: Grab fs output z from the correct file. - -commit a0fbc01ceaef08b33f97936d8840a6f48ec1654d -Author: Michal Krol <michal@vmware.com> -Date: Fri Sep 25 10:48:19 2009 +0200 - - softpipe: Do not advertise support for L16 and YCBCR formats. - -commit 02b81187dcf606ebf064ac23888e5c57d0528edf -Author: Michal Krol <michal@vmware.com> -Date: Fri Sep 25 18:51:55 2009 +0200 - - radeon: Fix newlines. - -commit ecf3091cc78638919f1977ccc0307c51b6731385 -Merge: 5f4f7ad 46da1f2 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Sep 25 09:00:19 2009 -0600 - - Merge branch 'mesa_7_6_branch' - - Conflicts: - - src/mesa/drivers/dri/intel/intel_clear.c - commit 46da1f2c9b67e3b4c3659f2d029140b639571407 Author: Vinson Lee <vlee@vmware.com> Date: Fri Sep 25 08:51:57 2009 -0600 mesa: move declaration before code -commit 5f4f7ad965c40327f16297606ed4f425598bfc2c -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Fri Sep 25 10:53:01 2009 +0200 - - nv50: fix TEX for WriteMask not equal 0xf - - If you e.g. only need alpha, it ends up in the first reg, - not the last, as it would when reading rgb too. - -commit 513cadf5afad18516f7299ade246f59d520753d0 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Thu Sep 24 17:37:08 2009 +0200 - - nv50: actually enable view volume clipping - - Until now, only primitives wholly outside the view volume - were not drawn. - This was only visibile when using a viewport smaller than - the window size, naturally. - -commit 001daf78c87b2d194b51bc650bf9f917d4224e31 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Thu Sep 24 17:24:48 2009 +0200 - - nv50: RCP and RSQ cannot load from VP inputs - -commit ef6805710d5c1b139695704051754f39654c8a2e -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Fri Sep 25 10:33:02 2009 +0200 - - nv50: fix CEIL and TRUNC - - Separated the integer rounding mode flag for cvt. - -commit e2b8dc3e38d1efddf2ded2e47a9e3092455d0f8a -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Fri Sep 25 10:24:40 2009 +0200 - - nv50: implement BGNLOOP, BRK, ENDLOOP - - There's a good chance a loop won't execute correctly - though since our TEMP allocation assumes programs to - be executed linearly. Will fix later. - -commit 1196f9fbd68d9f3d1acd3d097711b382d7489f41 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Thu Sep 24 16:39:56 2009 +0200 - - nv50: implement IF, ELSE, ENDIF opcodes - -commit 16a6ca9b2bd4f91aad69d4a5d36402e70a46bd37 -Author: Cooper Yuan <cooperyuan@gmail.com> -Date: Fri Sep 25 15:15:20 2009 +0800 - - r300g: add texture format for xvmc - -commit 5a1e25afac8eac5df1c0c9d3165b9812f54909a6 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Wed Sep 23 16:56:20 2009 +0800 - - mesa/main: Make FEATURE_convolve follow feature conventions. - - As shown in mfeatures.h, this allows users of convolve.h to work without - knowing if the feature is available. - -commit cb4f24e51d0f4f4b867b2c01ed26d2a5ce73aeab -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Mon Sep 7 17:17:11 2009 +0800 - - mesa/main: Make FEATURE_colortable follow feature conventions. - - As shown in mfeatures.h, this allows users of colortab.h to work - without knowing if the feature is available. - -commit dbb8fb8de9a9deca0ae22015e4680f4e631d6d32 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Mon Sep 7 16:59:27 2009 +0800 - - mesa/main: Make FEATURE_pixel_transfer follow feature conventions. - - As shown in mfeatures.h, this allows users of pixel.h to work without - knowing if the feature is available. - -commit 17099f5e19dc0ce65cb4e4110d9d22de803c4e52 -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Mon Sep 7 17:51:33 2009 +0800 - - mesa/main: Add comments to mfeatures.h. - - The comments document the conventions that a feature may follow. - commit 126d62edd18f22ff9e744efea81e0383cd0a19c5 Author: Eric Anholt <eric@anholt.net> Date: Thu Sep 24 20:03:21 2009 -0700 @@ -12446,33 +3305,6 @@ Date: Thu Sep 24 20:03:21 2009 -0700 Bug #23760 (crashes in wine) -commit c9ddd6f810ce016cabf232c53ffca186ef885140 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 24 19:36:37 2009 -0600 - - progs/perf: glGenerateMipmap() test - -commit 0876618a8d118b39b80963cc0d5e7a118961aa83 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 24 19:33:22 2009 -0600 - - mesa: _mesa_meta_GenerateMipmap() now working - - Handles GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP. - But GL_TEXTURE_3D and texture borders not supported yet. - -commit e33ea11c143596d511331aceabbf60016869c304 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 24 13:38:27 2009 -0600 - - mesa: remove: unused gl_vertex_program::TnlData field - -commit 09af58d7ed7dfa8f2ce2b881bb849064e136c830 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Thu Sep 24 18:27:20 2009 -0700 - - NV fp lexer: Add UP4B and UP4UB instructions that were previously missing - commit cc8084932cc552587e3036dbbf62c77db3b4a08e Author: Eric Anholt <eric@anholt.net> Date: Thu Sep 24 16:15:52 2009 -0700 @@ -12493,47 +3325,6 @@ Date: Thu Sep 24 14:53:49 2009 -0700 Its flagging of extra state that's already flagged by the vtbl new_batch when appropriate was confusing my tracking down of the OA clear bug. -commit 228aa45fcbb65205937f74853801643d676db675 -Author: Zack Rusin <zackr@vmware.com> -Date: Thu Sep 24 19:20:08 2009 -0400 - - st/xorg: start working on the Xv acceleration code - -commit 80965fca743c3101af731080cb81dec705cd931b -Author: Zack Rusin <zackr@vmware.com> -Date: Wed Sep 23 12:06:13 2009 -0400 - - st/xorg: fills are supported plussome minor clenups - -commit 53d2fa46e7fa19d0cb7dec74efcd407ab6163c80 -Author: Zack Rusin <zackr@vmware.com> -Date: Wed Sep 23 09:00:58 2009 -0400 - - st/xorg: add easier way of disabling/enabling acceleration - -commit 01249c6d5653a0e66027202f44de2457be5942a5 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 24 16:08:47 2009 -0600 - - llvmpipe: add missing __FUNCTION__ parameter to debug_printf() calls - -commit a665a3416e5a99dc84691c7f113a11190375f340 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 24 16:07:45 2009 -0600 - - llvmpipe: increase max 3D texture size to 256 - -commit 29d27229a95837d085db785a2b4abb654457dafa -Merge: fd56bee 940ca2e -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 24 16:06:21 2009 -0600 - - Merge branch 'mesa_7_6_branch' - - Conflicts: - - src/mesa/vbo/vbo_exec_array.c - commit 940ca2e837efe45caae1cf1d9665f6736347705d Merge: 726a04a 1730b8d Author: Brian Paul <brianp@vmware.com> @@ -12629,13 +3420,6 @@ Date: Thu Sep 24 12:35:51 2009 -0600 Otherwise some apps will emit tons of warnings. -commit fd56bee6c4de28da194333f93b52c40f1deb6163 -Merge: c9f7a23 1d2dca1 -Author: Pauli Nieminen <suokkos@gmail.com> -Date: Thu Sep 24 20:39:01 2009 +0300 - - Merge branch 'mesa_7_6_branch' - commit 1d2dca194cebe6e25735b6820f85b8d1231aae63 Author: Pauli Nieminen <suokkos@gmail.com> Date: Thu Sep 24 19:58:09 2009 +0300 @@ -12647,22 +3431,6 @@ Date: Thu Sep 24 19:58:09 2009 +0300 coordinate so changed generic code to pass inclusive coordinate and r600 driver changes BR coordinate to be exclusive. -commit c9f7a23ef05adfd2ebae56ee9f1b19897a589831 -Merge: 6be2bc5 7549a83 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 24 11:03:16 2009 -0600 - - Merge branch 'mesa_7_6_branch' - - Conflicts: - - src/mesa/drivers/dri/r600/r700_assembler.c - src/mesa/drivers/dri/r600/r700_chip.c - src/mesa/drivers/dri/r600/r700_render.c - src/mesa/drivers/dri/r600/r700_vertprog.c - src/mesa/drivers/dri/r600/r700_vertprog.h - src/mesa/drivers/dri/radeon/radeon_span.c - commit 7549a8397b310acf672f97a08c8e7d866cdf492c Merge: a64d451 2acd5de Author: Brian Paul <brianp@vmware.com> @@ -12670,24 +3438,6 @@ Date: Thu Sep 24 10:52:15 2009 -0600 Merge branch 'mesa_7_5_branch' into mesa_7_6_branch -commit 6be2bc56af5c0d281d07e427863789e949904db1 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 24 10:47:42 2009 -0600 - - gallium/trace: casts to silence warnings - -commit f85816354c9538e3b1082f019c4c65c56a8bd77f -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 24 09:54:36 2009 -0600 - - tgsi/sse: remove old comments - -commit 35cd0bbfb171d200b8100e9f79a55c9981c946aa -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 24 09:51:05 2009 -0600 - - tgsi/sse: implement SEQ, SGT, SLE, SNE - commit a64d4516a0d6219dec0b5b0622215918469faecc Author: Brian Paul <brianp@vmware.com> Date: Thu Sep 24 10:26:56 2009 -0600 @@ -12714,78 +3464,6 @@ Date: Wed Sep 23 15:44:02 2009 -0600 glsl: fix missing initializers warning -commit 09a23ac3c104e9d7e3e46cc1e54511874601ca7f -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Sep 24 16:52:14 2009 +0100 - - progs/perf: fix warnings in readpixels test - -commit d93f022936c9986323f69b61d788e08196e2a58a -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Sep 24 16:50:27 2009 +0100 - - progs/perf: fix typo in sconscript - -commit 90dcfb3b47c13044d671b8a1ab0c96ab2d21ea4d -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Sep 24 16:49:40 2009 +0100 - - trace: fix printf warnings - -commit d3beaf2f32044b36e2ffaf27679ddd1e5115df3f -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Sep 24 16:49:27 2009 +0100 - - softpipe: fix compiler warnings - -commit fca7f384418fa6e353d41b2e05117e0553526053 -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Sep 24 16:49:05 2009 +0100 - - pipebuffer: fix printf warnings - -commit 0c55dd8094cad716c4b30316b5c8f0d9a0b72905 -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Sep 24 16:48:49 2009 +0100 - - pipebuffer: fix warnings - -commit cd362334adfee077faa3b7cb4e0d7994d5a5cf56 -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Sep 24 16:44:58 2009 +0100 - - draw: fix warning - -commit 6e0b56edf89dcfbff0b007d27eb09dee2160ec28 -Author: Keith Whitwell <keithw@vmware.com> -Date: Wed Sep 23 19:03:07 2009 +0100 - - progs/perf: accept GL3.x also - -commit 5f06064b616099712dbb2854351d0740c1dbfc60 -Author: Richard Li <richardradeon@gmail.com> -Date: Thu Sep 24 11:26:15 2009 -0400 - - r600 : fix draw_prim bug: vertex fetcher setting. - -commit 9659aa6482291d1530c74450612bcd952f542e01 -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Sep 24 15:27:19 2009 +0100 - - softpipe: Use portable INLINE macro. - -commit e8e6d8853df19f7a32fb0e4f670259ee65e88b29 -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Sep 24 15:27:03 2009 +0100 - - softpipe: Update SConscript. - -commit 41c5f113b5d41649db2027c3f32deaf4d38035ce -Author: Richard Li <richardradeon@gmail.com> -Date: Thu Sep 24 10:12:40 2009 -0400 - - r600 : disable draw_prim for now. - commit 2058dfaa47704abc62aa5aa9719013624f26764d Author: Andre Maasikas <amaasikas@gmail.com> Date: Wed Sep 23 14:20:59 2009 +0300 @@ -12932,44 +3610,6 @@ Date: Tue Sep 8 16:03:25 2009 -0400 r600: fix dri2 clipping -commit 86962d6f6eb74cc426f57b760cc0cdcb9fec3eef -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Sep 24 13:09:40 2009 +0100 - - gdi: Update for WGL state tracker interface changes. - -commit 4e5ed05b025b9b6a1a6dabba72fce3d918e77044 -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Sep 24 13:08:34 2009 +0100 - - wgl: DWM integration. - -commit 9ea277ba7aac23c66c8879f71ff885d11c034aae -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Sep 24 13:05:27 2009 +0100 - - scons: Don't require -liberty on MinGW. - - Not always present. - -commit 622bdecabd73167d2f2f3aff0e223a8c64433f99 -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Sep 24 12:36:11 2009 +0100 - - mesa: Fix missing finite symbol error on Windows. - - Caused by some weird logic regarding the __WIN32__ define which made - the finite definition dependent on the header include order. - -commit 1bf0651d9b58a5c150fcf37016ae1bda425bb05a -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Sep 23 19:42:07 2009 -0400 - - r600: fix up ordering of functions in draw prims path - - Shaders and IB need to be updated and allocated before - calling validatebuffers. - commit 84c7afd9e0f2df72d90dd82d38384c4f2f45173e Author: Maciej Cencora <m.cencora@gmail.com> Date: Sat Sep 19 18:45:59 2009 +0200 @@ -12978,30 +3618,6 @@ Date: Sat Sep 19 18:45:59 2009 +0200 Fixes #22741 -commit 20e77382935b24e9e2be89cd2b686fa2f1f67635 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Sep 23 16:54:12 2009 -0400 - - r600: fix r700PredictRenderSize for draw prims path - -commit 8a2b0f6415654c03cd399e59b0946ab90dc44331 -Author: Richard Li <richardradeon@gmail.com> -Date: Wed Sep 23 16:10:20 2009 -0400 - - r600 : add hw index buffer draw support. - -commit fa0816b17cffed1b72f81ad6dd8e87d9800e6d45 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 23 14:04:38 2009 -0600 - - progs/perf: added glReadPixels benchmark - -commit 489f8bc86feea1af51d2e6c4d308f28d25141862 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 23 14:04:25 2009 -0600 - - progs/perf: also request a stencil buffer - commit 2acd5de22651a3461c0576107c8e8fab1f01469a Author: Brian Paul <brianp@vmware.com> Date: Wed Sep 23 13:35:03 2009 -0600 @@ -13024,38 +3640,6 @@ Date: Wed Sep 23 12:54:14 2009 -0600 swrast: fix typo in partial derivatives parameter passing -commit 8abe77a75a681637cb00017711f5009601bcd348 -Author: Adam Jackson <ajax@redhat.com> -Date: Wed Sep 23 15:22:19 2009 -0400 - - Finish removing glcore - -commit 53051b8cb5b4804e3eab21262c91ea59f1ea24b8 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Sep 23 15:02:19 2009 -0400 - - r600: fix copy/paste typo - -commit ec205bbd577a2619e4b1910527e5e5d1d7426ddb -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Sep 23 14:56:56 2009 -0400 - - r600: fix some warnings - -commit 2d2f49c91952e18f3362346e19b45c72b1f6db32 -Author: Andre Maasikas <amaasikas@gmail.com> -Date: Wed Sep 23 14:20:59 2009 +0300 - - r600: add support for CUBE textures, also TXP - - seems to work here ... - -commit a0549f6634c3573bad5544ad28a208f25c7e4644 -Author: Michal Krol <michal@vmware.com> -Date: Wed Sep 23 20:24:35 2009 +0200 - - progs/perf: Actually bind the newly created vbo. - commit be66ff51ec98cf583044b3e53a49c41edd803134 Author: Keith Whitwell <keithw@vmware.com> Date: Wed Sep 23 14:40:45 2009 +0100 @@ -13072,51 +3656,6 @@ Date: Wed Sep 23 14:40:45 2009 +0100 ptr .. ptr + (nr-1)*stride + element_size -commit 35af3f94a36d1850c8fbab3d1d0a23a904466429 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 23 11:08:12 2009 -0600 - - llvmpipe: move tile cache datatypes into .c file since they're private - -commit b4a40d10524a4be6a59805589ee4209ebdb1de4f -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 23 11:51:52 2009 -0600 - - softpipe: replace macros with inline functions - - And update comments. - -commit e2329f2795d48d11131e9ac105e7aa3fd2c229c1 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 23 11:35:33 2009 -0600 - - softpipe: white-space/formatting fixes and updated comments - -commit 5244ce786a3e115fac1675450c3df8ee11e20030 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 23 11:04:57 2009 -0600 - - llvmpipe: added max texture/surface size sanity check - - Carried over from softpipe driver. - -commit b26f1df920a712da66c72f801e3292bf44ea9a83 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 23 11:04:07 2009 -0600 - - llvmpipe: increase MAX_WIDTH/HEIGHT to match max texture size - -commit de25f82067bca5231fb968190f6c12cb517d62ff -Merge: 890679d e41707b -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 23 11:00:04 2009 -0600 - - Merge branch 'mesa_7_6_branch' - - Conflicts: - - src/gallium/drivers/softpipe/sp_tile_cache.c - commit e41707becaffd604fedc885719e5b061a4a5b363 Author: Brian Paul <brianp@vmware.com> Date: Wed Sep 23 10:50:38 2009 -0600 @@ -13129,113 +3668,6 @@ Date: Tue Sep 22 15:35:05 2009 -0600 softpipe: increase MAX_WIDTH/HEIGTH 4096 to match max texture size -commit 890679d4322e7ba4f12f32532a3fdd277edff886 -Merge: a1fa770 75276ea -Author: Keith Whitwell <keithw@vmware.com> -Date: Wed Sep 23 17:37:28 2009 +0100 - - Merge branch 'softpipe-opt' - - Conflicts: - progs/demos/cubemap.c - src/gallium/drivers/softpipe/sp_tex_sample.c - src/gallium/drivers/softpipe/sp_texture.c - -commit a1fa770c01d913658900de1c267fb4c41bc6300d -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Sep 17 19:18:39 2009 +0100 - - gallium/include: update some comments - -commit 1ddb217d8ed976da7049255ad3c346d961b96901 -Author: Zack Rusin <zackr@vmware.com> -Date: Wed Sep 23 12:05:13 2009 -0400 - - st/xorg: fix a typo - - it'd be too easy, eh - -commit 5a7f7085303c1337466e231f8fb12b9c4113f4ad -Author: Zack Rusin <zackr@vmware.com> -Date: Tue Sep 22 17:49:53 2009 -0400 - - st/xorg: keep the user buffer contents around - - Michel noticed that they were getting out of scope - -commit aae77319c00062dc756c3ff5293b2e76b36d893d -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 23 08:06:29 2009 -0600 - - progs/perf: set TexSubImage4=FALSE - -commit 31f1571d1f6e325c16833afbb6e15b61561e5f1f -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Sep 22 18:51:41 2009 +0100 - - wgl: Eliminate the shared layer; implement WGL API on top of the ICD callbacks. - - While the WGL API has been stale for decades now, the ICD interface has - been updated with new Windows versions, so it is much easier to define - everything in terms of the ICD interfaces, which is pretty much what - Microsoft's opengl32.dll does anyway. - -commit f8c11526c0034faca7b7e3ab01ab85206847f441 -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Sep 22 17:42:47 2009 +0100 - - gdi: Update for WGL statetracker source reorg. - -commit f724036f0045bd28f323af3666c43b3ef03b6886 -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Sep 22 17:40:20 2009 +0100 - - wgl: Flatten the source tree. - - It is easier to have the WGL API on top of the ICD callbacks as - Microsoft's own implementation does, than to have a seperate shared - entity. This source reorganization is in antecipation of that. - -commit 8d1af5991d739e33962e8ca52c6a5ce1c9204ce6 -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Sep 22 17:25:22 2009 +0100 - - wgl: Fix debug_printf format specifiers. - -commit 21a949365d1de2f1fea6cb87c6f389e30156566f -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Sep 22 17:16:35 2009 +0100 - - gallium: Update vendor string. - -commit 75276ea316610a5737f2115326482024aa09d02a -Author: root <root@nostromo.localnet.net> -Date: Tue Sep 22 20:14:05 2009 -0600 - - softpipe: fix bugs in POT texture sampling when texture is not square - - Before, if level was greater than the logbase2(base size) we were - doing a negative bit shift and winding up with garbage values. - -commit 5dbedf3d7e99efe35fad308d382670e44cd60e25 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 22 16:59:28 2009 -0600 - - softpipe: additional assertions - -commit 0670df5cb20c0b6630ab29511d9b2cbe18b47f65 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 22 16:42:15 2009 -0600 - - softpipe: disable a _debug_printf() - -commit 02f2bcdf1d28f2bd6382fb6048c497ef76ba86b2 -Merge: d04fa73 926b965 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 22 16:06:18 2009 -0600 - - Merge branch 'mesa_7_6_branch' - commit 926b965ed53efc06a9d7cc6e07eff853b263960a Author: Brian Paul <brianp@vmware.com> Date: Tue Sep 22 15:58:12 2009 -0600 @@ -13244,42 +3676,12 @@ Date: Tue Sep 22 15:58:12 2009 -0600 This should help to work around bugs 24083 and 23670. -commit d04fa73cec675f02261a69b02187f1df1e9ede5b -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 22 15:28:34 2009 -0600 - - progs/perf: added glCopyTex[Sub]Image2D test - -commit 98d5ec10d0918f6619e7b2285278b83e9de6d86f -Author: Richard Li <richardradeon@gmail.com> -Date: Tue Sep 22 17:26:23 2009 -0400 - - r600 : add draw_prim support, make up one lost change. - -commit 81283b0bf0a8f7b31517adc224c20531e27fab42 -Author: Richard Li <richardradeon@gmail.com> -Date: Tue Sep 22 16:39:11 2009 -0400 - - r600 : add draw_prim support. - commit f338de4018f2cfcb462f98c7d76bf6cc36ab6f47 Author: Brian Paul <brianp@vmware.com> Date: Tue Sep 22 13:47:49 2009 -0600 mesa: fix more buffer object error messages -commit fe9ca0f718cbc467e5cee99a2c20a5f257ed2fe1 -Author: Keith Whitwell <keithw@vmware.com> -Date: Tue Sep 22 20:47:37 2009 +0100 - - softpipe: need to write depth/stencil values even when stencil fails - -commit 207764894b6d565568bc46722e4c239d839a62fc -Author: Keith Whitwell <keithw@vmware.com> -Date: Tue Sep 22 20:47:07 2009 +0100 - - softpipe: set quad->facing value - commit ba002eb1965ccdb09d7c3657d32e22e71ed4096a Merge: 8cc12ff bc75464 Author: Brian Paul <brianp@vmware.com> @@ -13311,158 +3713,6 @@ Date: Tue Sep 22 20:57:05 2009 +0200 Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> -commit b1139e9ad827d86886772a9c9d83dbb0071c702c -Author: Keith Whitwell <keithw@vmware.com> -Date: Tue Sep 22 19:38:34 2009 +0100 - - softpipe: fix polygon stipple - -commit da0e4e557b85761e3eb03f9cbce2c3ef140fd5ef -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 22 12:25:32 2009 -0600 - - progs/perf: test glGetTexImage() also - -commit b626176f0613852df908b4b0552b9b67d5830b4e -Author: Keith Whitwell <keithw@vmware.com> -Date: Tue Sep 22 19:26:08 2009 +0100 - - softpipe: fix occlusion counting - -commit bade906ed131e35ed1782f4687760dcdca233299 -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Tue Sep 22 10:59:26 2009 -0700 - - st/xorg: Fix two leeks - - We where leaking both surfaces in the composit code - and textures from pixmaps. - -commit 19798e17feb3616ec301ada306a6fa3765077f56 -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Tue Sep 22 11:00:58 2009 -0700 - - i915g: Activate trace - -commit e369294f760efd89754f4f66a1080bcf384ba4c6 -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Tue Sep 22 10:55:41 2009 -0700 - - i915g: Do propper references of surfaces in context - -commit 67d7021ae06e1c3559f3c0c35162768fcd1402d4 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 22 11:14:58 2009 -0600 - - progs/perf: add missing texture enable in fbobind.c - -commit ed113da12e4fdc77b477d44113dfa450e19b80d0 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 22 11:03:43 2009 -0600 - - progs/perf: added fbobind.c test to test FBO binding speed - -commit cfb0f2489dabd07e905969484edb9317395b2f6a -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 22 11:02:04 2009 -0600 - - progs/perf: added PerfExtensionSupported() helper - -commit 0ec26cce366f935c093fbf2819ee7fac2af48111 -Author: Keith Whitwell <keithw@vmware.com> -Date: Tue Sep 22 17:59:24 2009 +0100 - - teximage: add more tests, image formats - - Add a test which creates a new texture from scratch before uploading. - Add more image formats. - Don't run all tests on all image formats. - -commit bae2d5882781f798001be6f7841c32a1f12046fe -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 22 09:53:35 2009 -0600 - - progs/perf: add another VBO test for Create/Draw/Destroy pattern - - Report both MB/sec and draw/sec. - -commit 7e5004b298f7e6f87d659d314cac991bff7980cf -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 22 09:43:08 2009 -0600 - - progs/perf: simplify the code - -commit aa80851e166ccee79daf6b00db70c55831bfc4b8 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 22 09:29:27 2009 -0600 - - progs/perf: fix comment - -commit 32979ae15fce5afb35f26d93bf8f832836f96e49 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 22 07:50:12 2009 -0600 - - progs/perf: updated comments - -commit 6a09c9d2d891a7118bc7c07d03900d69154116ba -Author: Keith Whitwell <keithw@vmware.com> -Date: Tue Sep 22 12:35:56 2009 +0100 - - progs/perf: make teximage results easier to read, more reproducible - - Always run the same tests on different drivers, give zero results - where test image is too big for driver. - - Add a newline between groups of tests. - -commit 89f2799daca94ffb46d7b305df92d0c1876ad83d -Author: Keith Whitwell <keithw@vmware.com> -Date: Tue Sep 22 11:58:09 2009 +0100 - - progs/perf: reset row_length after subimage test - - Also test fewer sizes in teximage generally. - -commit bf014d03fe56394c8fd11862fe60c92464ae5b8b -Author: Keith Whitwell <keithw@vmware.com> -Date: Tue Sep 22 11:27:18 2009 +0100 - - progs/perf: clean up swapbuffers test a bit - -commit ac6a5107e2c005a7f57249d1836c43d0e1f8f496 -Author: Keith Whitwell <keithw@vmware.com> -Date: Tue Sep 22 11:01:53 2009 +0100 - - progs/perf: break up long runs of fullscreen quads - - Not all drivers cope gracefully with command-buffers with zillions of - fullscreen quads. - -commit a7b2659f02c503bd2110b9fd9799efc113807ad9 -Author: Keith Whitwell <keithw@vmware.com> -Date: Mon Sep 21 16:55:12 2009 +0100 - - progs/perf: add first attempt at a swapbuffers rate test - - This is pretty ugly as the original framework assumed you'd set - a single window size at startup and keep it throughout, but for - swapbuffers you want to test the rate at various window sizes. - - With luck a nicer solution can be found, but this at least lays out - a marker. - -commit 94a020cfe6cb1da04695897eed38b530af31f524 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 21 16:54:35 2009 -0600 - - vbo: added comment about max array index - -commit 9a3333f43600ed4b9a17e49f79004f0c8d289378 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 21 16:51:34 2009 -0600 - - vbo: restore some lost warning output - commit e8573033058a13bd39a0b85f48b6db64b04c65e0 Author: Tormod Volden <debian.tormod@gmail.com> Date: Sun Sep 20 20:20:01 2009 +0200 @@ -13477,76 +3727,6 @@ Date: Sun Sep 20 20:20:01 2009 +0200 Signed-off-by: Tormod Volden <debian.tormod@gmail.com> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com> -commit 972e995b148c220d32f2bf8c0a17c138deec6506 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 21 16:07:14 2009 -0600 - - vbo: disable the GL_ARB_draw_elements_base_vertex rebase path - - This was introduced with commit 92d7ed8a20d4a018ce5324e6537ae7b478b9e5bf. - It causes rendering of stray polygons (with sw rendering at least) when - running the OGL Distilled / Picking demo (click on an object). - - This needs additional debugging to fix/restore. - - Found one suspect thing: in _tnl_draw_prims() there's some mixed signed/ - unsigned arithmetic/comparing at line 422 that may be incorrect. - -commit 83019ffc0708708af7ee1ddbf3cbf949bcf076bd -Author: Adam Jackson <ajax@redhat.com> -Date: Mon Sep 21 17:03:58 2009 -0400 - - selinux: Fix mmap() return value check - -commit 40603526f478a59b89a4c0a07c75a97dfe56b8c3 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 21 14:23:07 2009 -0600 - - mesa: refine the error checking vbo_exec_DrawRangeElements() - - If the 'end' index is out of bounds issue a warning as before. But instead - of just no-op'ing the draw call, examine the actual array indices to see - if they're OK. If the max array index is out of bounds, issue another - warning and no-op the draw call. Otherwise, draw normally. This is a - debug build-only feature since it could impact performance. - - This "fixes" the missing torus in the OGL Distilled / Picking demo. - -commit e5d29ebb5e5dd923c9c60972170d072120007aab -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 21 14:07:35 2009 -0600 - - mesa: make max_buffer_index() a non-static function - -commit 4916a5a2e72b05c176809dd0db5066a966a45b80 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sun Sep 20 13:54:59 2009 +0200 - - radeon: update buffer map/unmap code for changes introduced in 92033a9516942d7272ce4bf36ecd422009bbaf60 and 822c7964819ca1fcc270880d4ca8b3de8a4276d0 - -commit d100cbf721010f4eacc87507cc87c5314150d493 -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sat Sep 19 18:47:36 2009 +0200 - - mesa: add some debug info to teximage.c - -commit b1c9c5a800a485e3e066312f5736c93ef2774c9b -Author: Maciej Cencora <m.cencora@gmail.com> -Date: Sat Sep 19 18:46:51 2009 +0200 - - r300: fix a typo - -commit d504a7669d7b71229c2d15503a095d71ee1584e6 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 21 08:32:43 2009 -0600 - - swrast: fix cube face selection - - If arx and ary are equal, we still want to choose from one of them, - and not arz. - - This is the same as Michal's softpipe fix. - commit 6559eaef59526a7f4b2c22927637091018535c0c Merge: 2655d43 2b83483 Author: Brian Paul <brianp@vmware.com> @@ -13554,30 +3734,6 @@ Date: Mon Sep 21 14:49:46 2009 -0600 Merge branch 'mesa_7_5_branch' into mesa_7_6_branch -commit c63e78b3e583e39ef296f1c2c9a34c90eb221503 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Sep 21 16:48:55 2009 -0400 - - r600: fix typo in the last commit - - 128 gprs, 256 reg-based consts - -commit 1869bdabbac0926c7da8bfd9e22616cab9457126 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Sep 21 16:30:14 2009 -0400 - - r600: various cleanups - - - max texture size is 8k, but mesa doesn't support - that at the moment. - - attempt to set shader limits to what the hw actually - supports - - clean up some old r300 cruft - - no need to explicitly disable irqs. This is fixed - in the drm now. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - commit 2655d437569c5bce7c56782792cbd4460b9f758b Author: Brian Paul <brianp@vmware.com> Date: Mon Sep 21 14:23:07 2009 -0600 @@ -13616,37 +3772,6 @@ Date: Sat Sep 19 18:46:51 2009 +0200 r300: fix a typo -commit 734a498ed47b35c9e8e7172d19465aca640fa323 -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Sep 21 19:57:57 2009 +0100 - - mesa: Ensure TGSI tokens are freed with gallium's free. - - To avoid breaking the gallium's builtin malloc debugging. - -commit 9297e6968ae16564f3d6a6e78b42da72f9c88e91 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 21 12:17:49 2009 -0600 - - progs/perf: added fill-rate test - - Many more fill modes could be tested, but this hits the basics including - blending, texturing and shaders. - -commit 05bce0898087b135cb18bc4f2f2896da034928dc -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 21 11:58:03 2009 -0600 - - progs/perf: added helpers for creating simple textures and shader programs - -commit 83fbee6e0be46efab4b60ba50fceb103f8937ac1 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 21 11:09:00 2009 -0600 - - progs/perf: offsetof() should be defined in stddef.h, include it - - If this breaks mingw, feel free to revert this. - commit 2b83483fb43386bd4b8d199d371a3e513828695f Author: Eric Anholt <eric@anholt.net> Date: Wed May 20 14:05:03 2009 -0700 @@ -13658,64 +3783,6 @@ Date: Wed May 20 14:05:03 2009 -0700 (cherry-picked from commit 8bba183b9eeb162661a287bf2e118c6dd419dd24) -commit 9ca94f91a3b48350b02a8fec5ecf60a819a24de5 -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Mon Sep 21 17:35:10 2009 +0200 - - r300g: Fix bad formatting parameters in calls to debug_printf - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - -commit 496137d8eb85e78fab748f184b392f99b17059ea -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Mon Sep 21 17:28:37 2009 +0200 - - gallium debug: Add gcc printf hint to debug_printf - - This causes gcc to issue warnings when format parameters do not match up - with the format string in calls to debug_printf. - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - -commit 7ce0421fb712fd4e595f6c2ecede91c16fb3e133 -Author: Keith Whitwell <keithw@vmware.com> -Date: Mon Sep 21 15:56:17 2009 +0100 - - progs/perf: a few more vbo upload modes - - Some tests, eg small SubData are probably overwhelmed by the cost of - performing the draw after each upload. Add a varient which does a lot - of subdata uploads and then a single draw. - - Also try to avoid cache-artifacts in the upload timings. - -commit 25a580c8416c7fdf6ddbf25b8121ee8774a2acd8 -Author: Keith Whitwell <keithw@vmware.com> -Date: Mon Sep 21 15:54:28 2009 +0100 - - progs/perf: human-readable drawoverhead output - -commit 6ab7c127f77432262a5ca55100e767f1ba4f99a8 -Author: Keith Whitwell <keithw@vmware.com> -Date: Mon Sep 21 15:52:17 2009 +0100 - - progs/perf: human-format vertexrate output - -commit ed63bd62d85c92555c1d310ae46064ad3c7d47ee -Author: Keith Whitwell <keithw@vmware.com> -Date: Mon Sep 21 15:51:26 2009 +0100 - - progs/perf: add human-readable float formatter - -commit d17af7d1e19e637e29db47bd8f6e3e579760c530 -Author: Vinson Lee <vlee@vmware.com> -Date: Mon Sep 21 08:44:53 2009 -0600 - - progs/glsl: Include local headers before installed headers during compilation. - - Fixes compilation errors on platforms with insufficient older installed - GL headers. - commit 5a0b29050f22b4475426a6f05a0338a7cdf546a0 Author: Brian Paul <brianp@vmware.com> Date: Mon Sep 21 08:34:00 2009 -0600 @@ -13738,40 +3805,6 @@ Date: Mon Sep 21 08:32:43 2009 -0600 This is the same as Michal's softpipe fix. -commit 2d729e6e3bcb0af84790cafb9824a3937954e078 -Author: Andre Maasikas <amaasikas@gmail.com> -Date: Mon Sep 21 10:14:25 2009 -0400 - - r600: fix some issues with LIT instruction - - - MUL_LIT is ALU.Trans instruction - - some Trans instructions can take 3 arguments - - don't clobber dst.x, use dst.z as temp, it'll get written correct - value in last insn - - respect source swizzles - -commit 81c7561d9d3faf70ac22c6a5f3fbea18f53eed92 -Merge: f02f639 3083ba3 -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Mon Sep 21 13:26:50 2009 +0200 - - Merge branch 'master' into r300-compiler - - There were additional non-textual conflicts. - - Conflicts: - src/gallium/drivers/r300/r300_tgsi_to_rc.c - src/mesa/drivers/dri/r300/compiler/r3xx_vertprog.c - src/mesa/drivers/dri/r300/compiler/radeon_program.c - src/mesa/drivers/dri/r300/compiler/radeon_program_alu.c - -commit 3083ba38f4c884b32cd0460607b5064b6b7008d2 -Merge: c67bb22 526430a -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Mon Sep 21 13:08:34 2009 +0200 - - Merge branch 'mesa_7_6_branch' - commit 526430ade1d7ec0e1b3743d69e1ee9fb89cbaa2a Author: Nicolai Hähnle <nhaehnle@gmail.com> Date: Mon Sep 21 12:50:33 2009 +0200 @@ -13791,13 +3824,6 @@ Date: Wed Sep 9 19:56:57 2009 +0200 Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> -commit c67bb22fe7b4a7176efd9177d8de413d7c1a9192 -Merge: 774db70 1d4dbd8 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Mon Sep 21 10:48:32 2009 +0200 - - Merge branch 'mesa_7_6_branch' - commit 1d4dbd8d9b00cdba8c4aef4a3994d8763fea0dff Merge: 284a7af 9995927 Author: Michel Dänzer <daenzer@vmware.com> @@ -13815,101 +3841,6 @@ Date: Mon Sep 21 10:08:11 2009 +0200 drawables from private context struct in intelUnbindContext'), intel->driDrawable may be NULL in intel_flush(). -commit 774db70506670b4f4121b6697ac39abd184a56d9 -Author: Ben Skeggs <bskeggs@redhat.com> -Date: Mon Sep 21 14:51:25 2009 +1000 - - nouveau: allow building modesetting_drv.so - -commit 344e2fd1f2aa580e13faf398b5d0179479cd5e76 -Author: Ben Skeggs <bskeggs@redhat.com> -Date: Mon Sep 21 14:46:50 2009 +1000 - - nouveau: drm_api create_screen()'s 'arg' argument can be NULL - -commit e3384a0d533fe69c1b26f1b03e98beac0b42ccfb -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 20 22:19:28 2009 -0600 - - windows: call _mesa_meta_init/free() - -commit 2c1937480a68b066a1a0b8ee3770e675bfad859b -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 20 22:19:06 2009 -0600 - - xlib: always call _mesa_meta_init/free() - -commit 4a4914e4146b78e99277ab494226136a4e68cdb4 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 20 22:13:28 2009 -0600 - - dri/swrast: call _mesa_meta_init/free() - -commit 1741bc1a79b6a243e841bca704f1a720b028124a -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 20 22:13:09 2009 -0600 - - osmesa: call _mesa_meta_init/free() - -commit a1cf9b6abe0250f1496cea2cf49e29430ceab028 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 20 22:08:30 2009 -0600 - - Revert "st/mesa: Compile in meta.c." - - This reverts commit 6c5726cd39ab12b86fae391d075fa74bc24b615c. - -commit 1eda10d073b17e1d2ba1089eae378b6e257614be -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 20 22:08:21 2009 -0600 - - Revert "scons: add meta.c to sources" - - This reverts commit 41fefe88c50376a57876b498c8619c8c9f535de6. - -commit da9d8f192431b0142e65bceb5ca8a2e52e21ac90 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 20 22:06:03 2009 -0600 - - Revert "mesa: move _mesa_meta_init/free() calls to core Mesa" - - This reverts commit 651cffd626a82d9bf539437ca4bdf8ea4b396fab. - - The commit inadvertantly introduced a new gallium dependency on the meta code. - -commit 41fefe88c50376a57876b498c8619c8c9f535de6 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 20 21:31:38 2009 -0600 - - scons: add meta.c to sources - -commit 6c5726cd39ab12b86fae391d075fa74bc24b615c -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Mon Sep 21 10:57:14 2009 +0800 - - st/mesa: Compile in meta.c. - - meta was moved to core Mesa since - 651cffd626a82d9bf539437ca4bdf8ea4b396fab. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit 81bac6e2a811ee537c38070f19e70e730ea1169f -Author: Chia-I Wu <olvaffe@gmail.com> -Date: Mon Sep 21 10:52:07 2009 +0800 - - intel: meta clear has a new name. - - It was renamed to _mesa_meta_Clear. - - Signed-off-by: Chia-I Wu <olvaffe@gmail.com> - -commit e9d6ab72be065becf7a077c33919d37faa8db92e -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Sep 21 13:26:48 2009 +1000 - - xorg/st: fixup builds against later dpms headers. - commit 284a7af274bc148f112bd0ebb40583923ee26b49 Author: Pauli Nieminen <suokkos@gmail.com> Date: Sun Sep 20 22:24:35 2009 +0300 @@ -13943,30 +3874,6 @@ Date: Sun Sep 20 20:07:35 2009 +0300 Also remove __LINE__ macro from variable name because scope is local to macro anyway. -commit 1a9eec84bd363409b884fbf468dbec6ca595b593 -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Sep 20 18:07:16 2009 +0100 - - scons: Drop gprof support for profile builds; tweak optimization flags instead. - - gprof is useful for shared libraries, hence our drivers. Nevertheless - profilers like oprofile can benefit from disabling some relatively - minor optimizations for more accurate / complete results. - -commit 911a7a82cd44e89dd7c24a256a0a172f01eadde3 -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Sep 20 18:04:00 2009 +0100 - - llvmpipe: Fix lp_get_cached_tile. - - Align coordinates to tile boundaries. - -commit 76c2e34b22836c3a71a096be5620ded97a2ae636 -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Sep 20 12:28:07 2009 +0100 - - llvmpipe: Update tile status on flush. - commit 94a3c5979fdfa7e5da97523456ee89848528aab0 Author: Nicolai Hähnle <nhaehnle@gmail.com> Date: Sun Sep 20 18:45:32 2009 +0200 @@ -13977,16 +3884,6 @@ Date: Sun Sep 20 18:45:32 2009 +0200 Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> -commit ebf2710b2fd21ae9a6604c015ca7a948589f5a8c -Merge: ed4076b 82c2f77 -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 20 10:36:45 2009 -0600 - - Merge branch 'mesa_7_6_branch' - - Conflicts: - src/mesa/drivers/dri/intel/intel_clear.c - commit 82c2f7756af19f0a19aeda7ea1f627262e4561c0 Merge: e617dd1 c4ce6f6 Author: Nicolai Hähnle <nhaehnle@gmail.com> @@ -14038,188 +3935,6 @@ Date: Sun Sep 20 16:33:59 2009 +0200 Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> -commit ed4076b5b8c5d3c024e291f42a8730b4f71226c9 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 19 17:26:14 2009 -0600 - - mesa: remove redundant readbuffer check - -commit 4de8e2123ebeb50db252b2bb57fb167058fa4683 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 19 17:06:15 2009 -0600 - - mesa: rename functions to be more consistant with rest of mesa - -commit 232fc7d333fff6895d892929e438b7a808f774b0 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 19 16:42:36 2009 -0600 - - swrast: remove obsolete s_imaging.c file - -commit 7e0f2ce9410506277a9f17e2713006a2b510c319 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 19 16:41:37 2009 -0600 - - swrast: remove prototypes for obsolete functions - -commit 58e843dda05e2addfe6584c5480fb2181b0aff53 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 19 16:40:09 2009 -0600 - - mesa: remove s_imaging.c from build - -commit 32e4b6c6073b71cac195ca011c4a0eaad8b0851c -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 19 16:36:15 2009 -0600 - - windows: replace old ColorTable, Convolution functions with new - -commit bc1c8d4af768be12ae96bc080e7e52b0c4cbfbdb -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 19 16:33:09 2009 -0600 - - mesa: use new meta functions - -commit 3e5a35269b201d25e2a63743d8d4b1b4311b6fb0 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 19 16:32:42 2009 -0600 - - mesa: meta functions for glCopyColorTable, glCopyConvolutionFilter, etc - -commit dc3839ef3dc032627b7bb10b2c24786efc3ef5ec -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 19 16:27:59 2009 -0600 - - mesa: move readbuffer tests - -commit 883dd9d770f0d25fb8474dc381faa99ee38de0e6 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 19 16:16:48 2009 -0600 - - mesa: use _mesa_get_current_tex_unit() helper - -commit 3ed9dab19cfb2576f2a0fef92107f9246db7bdc1 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 19 16:13:01 2009 -0600 - - mesa: use _mesa_get_current_tex_unit() helper - -commit b0e9ea60840b5161634767e391c601ad0cc935b2 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 19 13:37:28 2009 -0600 - - mesa: fix some glCopyTex[Sub]Image regressions related to convolution - -commit 651cffd626a82d9bf539437ca4bdf8ea4b396fab -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 19 12:58:55 2009 -0600 - - mesa: move _mesa_meta_init/free() calls to core Mesa - -commit b8477f079bd72d15b2d4e9c1453374d744da5ce7 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sat Sep 19 15:18:42 2009 -0400 - - r600: fix point sizes - - registers takes radius - -commit 368fb578f86c53d888324f9bb25369216b3187b1 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sat Sep 19 14:46:06 2009 -0400 - - r600: fix polygon offset - -commit 67cad78e08f1a0770c5a7f67ecaf8145b2fdbdc4 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 19 11:09:25 2009 -0600 - - swrast: remove obsolete s_texstore.c - - Replaced by new, simpler meta functions. - -commit 2f89044e6f2ed92ec4ea7a4f98efcac8c1ce3aab -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 19 11:08:49 2009 -0600 - - swrast: remove prototypes for obsolete functions - -commit 14869c09847f7d2f638acb13064fb1bb8bce620c -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 19 11:08:20 2009 -0600 - - mesa: remove s_texstore.c from makefile/project files - -commit a9c64daf02b7a7715abc3912e2f7db4ab481ce79 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 19 11:05:54 2009 -0600 - - glapi: replace old TexCopy functions w/ new - -commit 41a171b7148abbc5b3aeec61b8d6e5f38a146541 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 19 11:03:33 2009 -0600 - - windows: replace old TexCopy functions w/ new - -commit e2e0735e0e3d8ffe560ae9a9176c9aaf0a7e27a5 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 19 11:01:07 2009 -0600 - - gldirect: remove refs to soon-to-be-obsolete functions - - I don't know if this driver is anywhere near build-able, but anyway. - -commit 6f9dbe773953b024075910b3bec11ebc96c2e8e0 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 19 10:55:09 2009 -0600 - - mesa: use new _mesa_meta_CopyTex[Sub]Image() functions - -commit af693464466aab161fe24700a0c2865c774ccf80 -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 19 10:58:07 2009 -0600 - - intel: use new _mesa_meta_CopyTex[Sub]Image() functions - -commit 22f02509f27a5cab967d42a317e58a73c7d26e0b -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 19 10:00:55 2009 -0600 - - glapi: regenerated files - -commit c9a87ff441857a8af405f3df16d8c2f590e5b10e -Author: Brian Paul <brianp@vmware.com> -Date: Sat Sep 19 10:00:19 2009 -0600 - - glapi: added tokens, function for GL_ARB_provoking_vertex - -commit 18d0f9a7a38674367eca25e87f67ddf423d8c4f7 -Author: Michal Krol <michal@vmware.com> -Date: Thu Sep 17 16:05:08 2009 +0100 - - llvmpipe: Respect input interpolators for the shader. - - Cherry-picked from fb2c7b6743ba6e89f24843890fb7fcd6a09c3dbb - -commit fdd605e446ed174bae13171d116f498704259057 -Author: José Fonseca <jfonseca@vmware.com> -Date: Sat Sep 19 14:33:35 2009 +0100 - - mesa: Allow BlitFramebuffer from a texture. - - Although GL_EXT_framebuffer_blit does not mention textures, it doesn't - forbid them either, and some thirdparty driver appear to support this. - -commit de685b37a91bc95dd4093a44a49b7b47385b1f7c -Author: Michal Krol <michal@vmware.com> -Date: Fri Sep 18 14:36:59 2009 +0100 - - softpipe: Fix cube face selection. - - If arx and ary are equal, we still want to choose from one of them, - and not arz. - commit 1e4c3535111dc431e4fe51da6892259a5ebe2ae6 Author: Zou Nan hai <nanhai.zou@intel.com> Date: Fri Sep 18 16:04:41 2009 +0800 @@ -14232,92 +3947,12 @@ Date: Fri Sep 18 13:29:28 2009 +0800 [i965] use intel_batchbuffer_flush to flush the clear -commit fb2c7b6743ba6e89f24843890fb7fcd6a09c3dbb -Author: Michal Krol <michal@vmware.com> -Date: Thu Sep 17 16:05:08 2009 +0100 - - softpipe: Respect input interpolators for the shader. - -commit 5f0b49e7a956291842c7ad3a597570cf0db50cb6 -Author: Michal Krol <michal@vmware.com> -Date: Thu Sep 17 16:04:35 2009 +0100 - - tgsi: Scan input interpolators, too. - -commit 2884c31d9494d1b219da6191526e8f297ab7bbae -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Sep 17 12:09:16 2009 +0100 - - progs/perf: convert some DOS line-endings - - It seems like some of these files were committed with CRLF initially. - -commit e95a3a23dca9fc7aaa89237059d841f624b438db -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Sep 17 12:08:04 2009 +0100 - - progs/perf: add scons support, get working under mingw - -commit 21caa29fbd332a2ee05a58df91e1664fbbc4e61f -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 16 21:49:55 2009 -0600 - - mesa: begin some texstore code refactoring - - Next step will be to move the calls to ctx->Driver.ChooseTextureFormat() - into the teximage.c functions so drivers don't have to do it. - commit fac38e8c8f1814ae54703b872db8c6dd21c34a3b Author: Brian Paul <brianp@vmware.com> Date: Wed Sep 16 21:21:42 2009 -0600 mesa: fix clip plane, fog issues -commit 1d8fbef4f2b1bccb49b40375891b66caf5395b15 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 16 20:09:05 2009 -0600 - - mesa: meta driver functions for glCopyTex[Sub]Image() - - Implement in terms of glReadPixels + glTex[Sub]Image(). - This will allow us to get rid of some swrast texture code. - -commit 9abbedad09c2501285d2edb00cba7e8e6549c5ba -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 16 19:33:01 2009 -0600 - - progs/perf: initial set of simple performance test programs - - Initial tests include: - drawoverhead - measure overhead of state changes w.r.t drawing commands - teximage - measure glTexImage2D() and glTexSubImage2D() speed - vbo - measure glBufferData() and glBufferSubData() speed - vertexrate - measure vertex rate for immediate mode, glDrawArrays, VBOs, etc. - -commit 4df2f7af5e9b2c00ead92fe0ae49ed8491aef1d0 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 16 15:49:33 2009 -0600 - - progs/glsl: minor Makefile clean-ups - -commit 8d47b4906bcfb9c73816df5892673c4694410d2f -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 16 15:48:52 2009 -0600 - - swrast: remove mipmap generation checks (done in core Mesa now) - -commit 4e84b96d9237f83aa1eb5613afeba4f687504174 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 15 19:53:50 2009 -0600 - - s3v: remove unneeded initializations - -commit 1b1125c23951b23e253537b58210c76955784380 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 15 19:47:06 2009 -0600 - - ffb: remove disabled code - commit 9666529b5a5be1fcde82caadc2fe2efa5ea81e49 Author: Ian Romanick <ian.d.romanick@intel.com> Date: Wed Sep 16 16:43:50 2009 -0700 @@ -14331,14 +3966,6 @@ Date: Wed Sep 16 16:43:50 2009 -0700 This should fix bug #23774. -commit f911d196cf7bdf2d922e11de8ab35649eb6a748c -Author: José Fonseca <jfonseca@vmware.com> -Date: Wed Sep 16 16:12:22 2009 +0100 - - llvmpipe: Don't assert due to unsupported texture wrap modes. - - Issue a warning and fallback to clamping. - commit 08d39251a79a964e4a3ac0d7d8a397c2b66a0808 Author: Brian Paul <brianp@vmware.com> Date: Wed Sep 16 13:07:12 2009 -0600 @@ -14365,19 +3992,6 @@ Date: Wed Sep 16 12:57:26 2009 -0600 deallocated then reallocated at the new size. This was not happening because we were testing for pixels==NULL too early. -commit 5ce72c559c027ea03513ed9c0038706733b0586e -Merge: aabcc6c 88e3a57 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Wed Sep 16 08:05:36 2009 -0700 - - Merge branch 'mesa_7_6_branch' - -commit aabcc6cb23d7f7cb0d0dec418f6d3ade8962ba24 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 16 08:59:32 2009 -0600 - - gallium: remove incorrect 'return' stmt - commit 88e3a5760559e6ced00a57b7157abe156c22be2e Merge: 76e836a 2921a25 Author: Ian Romanick <ian.d.romanick@intel.com> @@ -14404,33 +4018,6 @@ Date: Wed Sep 16 07:39:58 2009 -0700 This should fix bug #23418. -commit c29905aa318cf9ed782935552fa983b048646984 -Author: José Fonseca <jfonseca@vmware.com> -Date: Wed Sep 16 14:31:14 2009 +0100 - - gallium: Deprecate PIPE_CAP_S3TC. - - No longer used. S3TC support is queried via - pipe_screen::is_format_supported. - -commit ec48396e0fefb86a549b02b760f669f74c15d715 -Author: Michal Krol <michal@vmware.com> -Date: Wed Sep 16 13:56:58 2009 +0100 - - softpipe: Do not advertise Z32_UNORM as a supported format. - -commit b60e1d7630fb35017b07df51493e1df46715fa53 -Author: José Fonseca <jfonseca@vmware.com> -Date: Wed Sep 16 10:39:29 2009 +0100 - - gdi: Integrate with llvmpipe where available. - -commit 459ea0095c31eff835b25dd3eef48a4c073d05f9 -Author: José Fonseca <jfonseca@vmware.com> -Date: Wed Sep 16 10:39:06 2009 +0100 - - llvmpipe: Make the code portable for MinGW. - commit 76e836a41ad47237f80195c5dacb8bc57a7f2b69 Author: Zou Nan hai <nanhai.zou@intel.com> Date: Wed Sep 16 13:25:46 2009 +0800 @@ -14438,128 +4025,6 @@ Date: Wed Sep 16 13:25:46 2009 +0800 i965: do a flush in clear, fix openarena render issue, fd.o bug# 23857 -commit 858a2a2ac7b1c8f1a7f7c4b3c66b3919989798d4 -Author: Dave Airlie <airlied@linux.ie> -Date: Wed Sep 16 13:48:45 2009 +1000 - - radeon: cleanup compile defines mess. - - I inherited this and really it stayed around far too long, - make it nice and simple. - -commit a6a21eb00dbd262b2835456bef8172b36df5c1ea -Author: Dave Airlie <airlied@linux.ie> -Date: Wed Sep 16 13:25:02 2009 +1000 - - radeon: oops remove debugging left on in previous patch - -commit 2fdb0e5d3b6633e0dcf3fc648736e05ca0b66cdc -Author: Dave Airlie <airlied@linux.ie> -Date: Wed Sep 16 13:07:02 2009 +1000 - - radeon: use txformat to decide to emit rect tex state. - - This is more logical, and fixes a TFP issue. - -commit 2914f2b7fd9bd1082f8cce724d234208b900c3d4 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 15 18:16:59 2009 -0600 - - mesa: move generate mipmap calls - - Per the suggestion in the Intel driver, move the calls to - ctx->Driver.GenerateMipmap() into core Mesa so that drivers don't - have to worry about it. - -commit ef6ee07fc7b356109897fdc311be74d5c6640bf9 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 15 18:09:03 2009 -0600 - - mesa: minor clean-up - -commit a31ac84d743e33dabdcbbb4998fb6b7ceccf27d4 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 15 17:41:40 2009 -0600 - - mesa: remove last of gotos - -commit c352566933b932ef09cea3f144df21147a7f6bc1 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 15 17:36:35 2009 -0600 - - mesa: more goto removal - -commit ecf6f37fc201d7c88f8214b04ca1f61071c460a1 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 15 17:32:01 2009 -0600 - - mesa: remove some gotos - - This will make some subsequent changes easier... - -commit c26c2006df6035fccd6103961524fd15bf000840 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 15 17:20:32 2009 -0600 - - mesa: clean-up fbo debug code - -commit 0b0fc4072f9d7fa72cbe842a2e1cabfe0d9eb3b4 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 15 17:13:49 2009 -0600 - - progs/demos: use non-default texobj in cubemap.c - -commit 7f86da6c609191dbad1887fe5683dfee087fa909 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 15 17:08:33 2009 -0600 - - progs/demos: create a texture object in lodbias.c - - Before, we were using the default texture object (name=0). This caused - the intel_generate_mipmap() path to fail since passing texture=0 to - glFramebufferTexture2DEXT() causes us to _unbind_ the texture if present. - -commit a016043386045d7cc35d70e42d963704fcae3731 -Author: Zack Rusin <zackr@vmware.com> -Date: Tue Sep 15 11:01:21 2009 -0400 - - st/xorg: fixing copies and composite shaders - - copies were busted when src == dst. also the composite shaders - were incorrectly using the fragments instead of the texture coordinate. - -commit 8adcad0c703a9d339b6630ceaba5f96981c524d9 -Author: Zack Rusin <zackr@vmware.com> -Date: Tue Sep 15 09:02:20 2009 -0400 - - st/xorg: lots of fixes - - fixes blending binding and copy coordinates - -commit f9574e05c22a643499d3c589d681fd0e1faef1a5 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 15 16:01:33 2009 -0600 - - docs: GL_ARB_provoking_vertex - -commit 2e7a1dd8caa8b5fa83a306f6bb506a48b23616a2 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 15 16:01:22 2009 -0600 - - mesa: added GL_ARB_provoking_vertex (same as EXT version) - -commit 87d40a95bfd99141215b6d952080135f7605d7d0 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Sep 15 17:12:03 2009 -0400 - - radeon: don't build non-r600 span code on r600 - -commit 49fc41eeede4adb9867ab10718d121b017ede496 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Sep 15 16:58:37 2009 -0400 - - r600: minor span cleanups - commit d9ddbc3f4762d05ef2c4e651f3164ead92e85cd5 Author: Brian Paul <brianp@vmware.com> Date: Tue Sep 15 15:12:29 2009 -0600 @@ -14603,13 +4068,6 @@ Date: Tue Sep 15 14:25:44 2009 -0600 Fixes bug 23746 -commit ac4e23d78415cfdd601a4e8d733075e946a70be9 -Merge: f1ce6b0 6c6fe0a -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Tue Sep 15 13:14:38 2009 -0700 - - Merge branch 'mesa_7_6_branch' - commit 6c6fe0a7040cb7355abefcd6621b67d0458311ae Merge: 5d526ed 1f309c4 Author: Ian Romanick <ian.d.romanick@intel.com> @@ -14623,76 +4081,6 @@ Date: Tue Sep 15 13:12:22 2009 -0700 GLX: Complain when buggy applications call GLX 1.3 functions. -commit f1ce6b09cdb21d9217d6ad6057f7fb97375df8be -Author: Zack Rusin <zackr@vmware.com> -Date: Tue Sep 15 06:00:52 2009 -0400 - - st/xorg: Brian suggested that those could be mad's - - optimizes the common paths - -commit b0c52e491d4f1ad4d16352d1aae77bc879b8da0a -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 15 12:35:41 2009 -0600 - - mesa: remove incorrect texture state check - - Fixes incorrectly textured bitmap text in engine demo. - It's incorrect to test the texture enable bits here since they may have - been changed by disabling the shader above. Optimization is still possible - but will have to be reexamined. - -commit 26860a6e2f2a30072594d4f68fbf7db6356bb674 -Author: Maarten Maathuis <madman2003@gmail.com> -Date: Mon Sep 14 20:21:56 2009 +0200 - - nv50: avoid excessive FIRE_RING - - - And reduce RING_SPACE to 2, instead of 3. - -commit db37279e0b3620c6be9de6dd96f0f4dac63bb48c -Author: Maarten Maathuis <madman2003@gmail.com> -Date: Mon Sep 14 19:42:53 2009 +0200 - - nv50: use flush_notify to reduce number of relocs - -commit 0469465c31371177d85ab7af103359500323c1f8 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Tue Sep 15 18:31:07 2009 +0200 - - st/xorg: Only unreference texture on pixmap destruction, don't destroy it. - - Fixes memory corruption if e.g. the driver still has references to the texture. - -commit 45cf2696ca2ad5f2ef77a3c35ee1d0ab1709b1da -Author: Michel Dänzer <daenzer@vmware.com> -Date: Tue Sep 15 18:30:58 2009 +0200 - - st/xorg: Explicitly check whether the driver supports the pixmap formats. - - Rather than arbitrarily checking for pixmap depth < 15. - -commit be94a1d3bc147320ac7bfd98235783359bfada5c -Author: Michel Dänzer <daenzer@vmware.com> -Date: Tue Sep 15 18:23:00 2009 +0200 - - st/xorg: Use A8 format for depth 8 pixmaps. - - The inconsistent bpp caused issues with UploadTo/DownloadFromScreen. - -commit be0cdd77eaee3de4d3fcd6f5832f4796990247f3 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 15 09:52:27 2009 -0600 - - st/mesa: disable accidentally committed _mesa_print_program() call - -commit 41bbc8395111c6ef37e08a63ee58876d10a09e77 -Merge: c0cf9dc 5d526ed -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 15 09:47:35 2009 -0600 - - Merge branch 'mesa_7_6_branch' - commit 5d526ed21ac9f1ec9220c2adb4c905893eb9d990 Merge: 2b992dc 799631a Author: Brian Paul <brianp@vmware.com> @@ -14700,18 +4088,6 @@ Date: Tue Sep 15 09:45:18 2009 -0600 Merge branch 'mesa_7_5_branch' into mesa_7_6_branch -commit c0cf9dc05e2d887ce6419e6cae1b3606a1779b3f -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 14 17:34:40 2009 -0600 - - ARB prog parser: regenerated file - -commit 2aad3a855b8422124f9c903fa2096ea1fe0a607f -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 14 17:34:09 2009 -0600 - - ARB prog parser: more detailed error message for out of bounds ADDR offsets - commit 2b992dc327e02a412c0cc8c5d015ac534114848c Author: Brian Paul <brianp@vmware.com> Date: Tue Sep 15 09:36:31 2009 -0600 @@ -14723,172 +4099,6 @@ Date: Tue Sep 15 09:36:31 2009 -0600 GL_VERSION_1_2 but we can exclude the ones protected by GL_VERSION_1_2_DEPRECATED. -commit 5ef40337ab9f0cf5d9184ac541157e5ef4209897 -Author: Andre Maasikas <amaasikas@gmail.com> -Date: Tue Sep 15 11:27:51 2009 -0400 - - r600: support position_invariant programs - -commit a18301790cf2b6f494284cdda6eea8bb1ceacd8e -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Sep 15 16:02:20 2009 +0100 - - gallium: Use the enum for pipe_transfer::usage. - -commit cb5f1bce23f3d5c7ac4f0a18476aefa21b4c1265 -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Sep 15 16:02:00 2009 +0100 - - gallium: pipe_transfer_destroy helper inline. - -commit d3a9cf54c0a95fb60ac8921e100d51b53c44541b -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Tue Sep 15 15:24:32 2009 +0200 - - nv50: fix stupid thinko in emit_set - - When swapping sources 0 and 1, EQ of course does *not* - become NE, etc. - - Introduced in 2b963f5c723401aa2646bd48eefe065cd335e280. - -commit 7aee53002c25369364f5d26aeb63d6c467f77c49 -Author: Michal Krol <michal@vmware.com> -Date: Tue Sep 15 12:00:27 2009 +0100 - - gallium: Fix pointer type casts. - -commit 750c6cae3d6f5b24c0c51537a5717894675645c6 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Tue Sep 15 11:56:58 2009 +0200 - - nv50: let programs use the whole param buffer - - Allocation is unnecessary since all uniforms are - uploaded on every constant buffer change anyway. - -commit 01670ca8073b57029625873b5c8374fb8716e1eb -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Mon Sep 14 21:03:19 2009 +0200 - - nv50: add preliminary support for point sprites - -commit 06dac41cc50303fe767041dcb4b2192763dd9c16 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Tue Sep 15 11:49:41 2009 +0200 - - nv50: add support for point size per vertex - -commit 4d7b4781c82c60d646ee5e766824a0f894e4c292 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Mon Sep 14 20:52:52 2009 +0200 - - nv50: add support for light-twoside - -commit 6516594c8eec1088ee59e7c3254b2fdced2ff04b -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Mon Sep 14 20:23:39 2009 +0200 - - nv50: proper linkage between VP and FP - - This moves construction of the mapping between VP outputs - and FP inputs into validation. - - The map also contains slots for special outputs like clip - distance and point size, so we need to at least merge the - VP related and FP related parts on validation if we want - to support those. - - Now we match every single FP input component with results - from the VP and leave those not read out of the map, or - replace those not written by 0 (xyz) or 1 (w). - The bitmap indicating linear interpolants is also filled, - and flat FP inputs are mapped in only after non-flat ones, - as is required. - - Furthermore, we can save some space by only fetching VP - attrs we actually use, and avoid wasting any output regs - because of TGSI using less than 4 components. - -commit 38849c529e76b99f56f522be183a5935d617bcab -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Tue Sep 15 11:47:00 2009 +0200 - - nv50: move allocation of pc regs - - Make use of tgsi_shader_info to determine how many nv50_regs we - need to allocate, whether program uses KIL, or writes DEPR. - -commit e0951797cb2b356e64494e121e46fa3e00e25cf6 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Tue Sep 15 11:45:40 2009 +0200 - - nv50: nicer initialization of nv50_regs - -commit 849885c7a6f44d96d74d9c5cd178a7bd2dd164ce -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Thu Sep 10 22:42:57 2009 +0200 - - nv50: handle CEIL and TRUNC opcodes - -commit 2b963f5c723401aa2646bd48eefe065cd335e280 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Thu Sep 10 22:38:09 2009 +0200 - - nv50: handle SEQ, SGT, SLE, SNE opcodes - -commit e774b3c0f24c2dd5cd33c09fc7be7601371317cc -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Tue Sep 15 11:44:59 2009 +0200 - - nv50: SIN and COS use src0.w for dst.w - -commit 81de711fc864247419221d700bd045addf22cb52 -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Thu Sep 10 16:33:54 2009 +0200 - - nv50: use broadcast TEMP reg in tx_insn - - Makes some opcode cases nicer and might reduce the total - nr of TEMPs required, or save some MOVs. - -commit 234d82ed632f8b53eec805383874de4fd00eff2a -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Tue Sep 15 11:44:19 2009 +0200 - - nv50: add nv50_tgsi_insn to handle swizzles safely - -commit 2da8608ad795d29fe7a908eaee3d6dd33e829f3e -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Thu Sep 10 13:48:24 2009 +0200 - - nv50: add functions for swizzle resolution - - We're going to try to reorder the scalar ops of a vector instr - to accomodate swizzles that would otherwise require us to emit - to an additional TEMP first (like MOV R0.xy, R0.zx). - -commit 5d141b3e3e4a6874a58c893b3039f5c276cd26da -Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> -Date: Thu Sep 10 12:00:37 2009 +0200 - - nv50: extend insn src mask function - - Extend its usage to avoiding e.g. emission of negation - instructions in tx_insn for sources we don't need. - -commit 287f0072d2bb8b74500076685830c397c580e4a2 -Author: Cooper Yuan <cooperyuan@gmail.com> -Date: Tue Sep 15 15:25:47 2009 +0800 - - st/g3dvl: pass color values to softpipe clear function - -commit 2ef8c60e558938686196bf8ff4d22fd57903bf4c -Author: Cooper Yuan <cooperyuan@gmail.com> -Date: Tue Sep 15 13:16:56 2009 +0800 - - xvmc: Generate new resource ID in _XIDHandler, otherwise it's invalid. - commit 799631acb18be93afab29e27241cde3780672e98 Author: Brian Paul <brianp@vmware.com> Date: Mon Sep 14 17:48:17 2009 -0600 @@ -14919,108 +4129,6 @@ Date: Mon Sep 14 17:24:25 2009 -0600 This should help with some Wine issues such as bug 23946. -commit ef7746217176ba251dc6a5deb90c308c9964ed7b -Author: Zack Rusin <zackr@vmware.com> -Date: Mon Sep 14 19:01:21 2009 -0400 - - st/xorg: add some debugging helpers - -commit 364ca57aff733e8ee5f417b3f8719514f443315f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Sep 14 18:05:15 2009 -0400 - - r600: add span support for 1D tiles - - 1D tile span support for depth/stencil/color/textures - - Z and stencil buffers are always tiled, so this fixes - sw access to Z and stencil buffers. color and textures - are currently linear, but this adds span support when we - implement 1D tiling. - - This fixes the text in progs/demos/engine and progs/tests/z* - -commit f662cedae446b124ff3f370c21cc7bb2e08244a0 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Sep 14 17:08:26 2009 -0400 - - r600: fix warning - - Noticed by rnoland on IRC. - -commit 909ab3377f7c61049c1fb29b8898e7d84489ce21 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 14 16:01:27 2009 -0600 - - st/mesa: minor whitespace, comment clean-ups - -commit 5a87a25a65012122dd91256a8d2f3d1c3ffe5de0 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 14 15:47:07 2009 -0600 - - st/xorg: fix ureg_DECL_constant() parameters - - This fixes the compilation errors reported in bug 23945 but someone more - familiar with the code should review for correctness and close the bug - report. - -commit d3f5a2e5ab413ec0dab1efa8135705e5312d361d -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Sep 1 10:17:39 2009 +0100 - - scons: Allow to use only the WINDDK headers. - -commit a4a4553a80e62f0d339d18a91c0ce699b0e196d4 -Author: José Fonseca <jfonseca@vmware.com> -Date: Tue Sep 1 10:11:08 2009 +0100 - - scons: Allow to use MS's DXSDK headers with MinGW. - -commit c51bd94a14c133d44115d52e4773cb7b313c3ce7 -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Jun 1 09:20:29 2009 -0700 - - gallium: Add pipe_transfer_map/unmap inlines. - -commit 88b88bba68af2f5d3243ebc77f32e47aa747d5f7 -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Jun 1 08:58:34 2009 -0700 - - util: Add _BitScanForward intrinsic's declaration. - - It is missing in some Microsoft DDKs. - -commit aa522e6cc434fbe37203152de2d5d513ab640c67 -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 14 12:42:07 2009 -0600 - - intel: minor code clean-ups - -commit 8ec456c68cc69349c2506ce64047d06c7113780c -Author: Brian Paul <brianp@vmware.com> -Date: Mon Sep 14 12:40:53 2009 -0600 - - intel: fix renderbuffer map/unmap regression - - Commit 36dd53a3cded9d003ec418732b7fc93c1476aa9b caused a few regressions - because the glReadBuffer() buffer wasn't getting mapped when GL_READ_BUFFER - != GL_DRAW_BUFFER. - -commit 3c3104943946904d0e205166bc4baf28ff2bf81b -Author: Brian Paul <brianp@vmware.com> -Date: Fri Sep 11 14:49:00 2009 -0600 - - intel: remove unneeded driver function assignments - - These default swrast functions are already installed by - _mesa_init_driver_functions(). - -commit 284d3b2d9cf0bb6a112e74bb19cf38f5d3a5001d -Author: Brian Paul <brianp@vmware.com> -Date: Fri Sep 11 11:14:12 2009 -0600 - - progs/tests: exercise display lists and pixelstore - commit 2729db89763743b4266520355b24c34d3e332a80 Author: Vinson Lee <vlee@vmware.com> Date: Mon Sep 14 11:50:48 2009 -0600 @@ -15035,200 +4143,6 @@ Date: Mon Sep 14 11:48:51 2009 -0600 configure: fix comment -commit d7512521fd73aea3c6f19c427a877fc74e3fa557 -Author: Keith Whitwell <keithw@vmware.com> -Date: Mon Sep 14 17:11:09 2009 +0100 - - mesa/st: remove dead comment - -commit 4295b34d25f40f38b8cfd3ebdc64aef29d0666db -Author: Keith Whitwell <keithw@vmware.com> -Date: Sat Sep 12 14:22:48 2009 -0700 - - st/mesa: convert to new tgsi_ureg mechanism for shader emit - - Should be easier to read and work with than the older ways of emitting - TGSI tokens. - - Also, emit simpler TGSI than previously: - - translate away source and dest extended modifiers - - translate away the SWZ opcode - -commit d8a191e314922735bfe0e7cf1906eb556a659f59 -Author: Marcin Kościelnicki <koriakin@0x04.net> -Date: Mon Sep 14 09:56:55 2009 +0000 - - nv50: Fix m2mf positions. - -commit b4835ea03d64261da5a892f9590c9977b06920e8 -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Sep 14 11:05:06 2009 +0100 - - llvmpipe: Make lp_type a regular union. - - Union not worth the hassle of violating C99 or adding a name to - the structure. - -commit fa150debf040488291ebd2222ad82f773d93c654 -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Sep 14 11:01:27 2009 +0100 - - util: Fix a1r5g5b5's format description. - -commit aad0deee4b2d347bdfc536fe98938ed825bf0f6b -Author: Cooper Yuan <cooperyuan@gmail.com> -Date: Mon Sep 14 16:23:03 2009 +0800 - - g3dvl: update tgsi_opcode in order to build g3dvl library - -commit 66a7eedaa2f66e5e941cea0303c5ec348e9cc641 -Author: Keith Whitwell <keithw@vmware.com> -Date: Sun Sep 13 11:59:24 2009 -0700 - - tgsi: handle some src/dst aliasing in tgsi_sse2.c - - Src/Dst aliasing (aka SOA dependencies) requires some care to ensure - intermediate results do not overwrite yet-to-be read source registers. - - This change ensures that MOV/SWZ handle this correctly, which is poor but - no worse than the current tgsi_exec.c path. Remove the fallback as there - is nothing to be gained correctness-wise between the two implementations now. - - Fixing this properly looks like a bit of work in this code, but might be - easily achieved by sending destination writes to temporary storage. - -commit 86226d5ea186d3fc6013bc40a341e0c0a891de39 -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Sep 13 16:22:27 2009 +0100 - - llvmpipe: Compute derivatives. - -commit 4b32dd30072b5889ca1efcd5ac8bdbf14b1e2bb5 -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Sep 13 16:13:12 2009 +0100 - - llvmpipe: Remove dead references to pipe_winsys. - -commit 5e13e987da6ce656b08f6c25f8d373c80949e3b0 -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Sep 13 16:12:48 2009 +0100 - - llvmpipe: Use const keyword for input array arguments. - -commit faec23387e035bcdd413b7364933d36a8ec22dba -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Sep 13 14:42:52 2009 +0100 - - llvmpipe: Delay storing into the dst register to prevent clobbering the src registers. - - How I'm thankful for regular expressions -- just a couple of them were - all that was needed to do this otherwise tiresome and bug prone change. - -commit 873773ee2b034e8df72ddfacc764915b8a76ebe2 -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Sep 13 13:55:08 2009 +0100 - - llvmpipe: Translate more TGSI opcodes. - - Basically cover all low hanging fruit, and mark the still missing opcodes - as "fixme" or deprecated. - -commit 00dd0156e08d2801aa2bc5454f94692bf65a33a6 -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Sep 13 13:50:19 2009 +0100 - - llvmpipe: Add a few more common arithmetic functions. - - We are relying on SSE4.1 for round/trunc/ceil/floor. We'll need to - eventually find alternatives for the rest of the world. - -commit d7aa114e166c5f5330ecbe321adad65ad2cd54aa -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Sep 13 13:45:48 2009 +0100 - - llvmpipe: Rename function to free up lp_build_trunc to the usual arithmetic meaning. - -commit 18e5f1cee4cadc6306ebc2e2ba047172ff42556a -Author: Keith Whitwell <keithw@vmware.com> -Date: Sat Sep 12 18:33:46 2009 -0700 - - tgsi: implement saturation - - Fix recent performance regression. - -commit 055fe5768c6e455b3466be47e1771711c495f1c6 -Author: Keith Whitwell <keithw@vmware.com> -Date: Sat Sep 12 15:58:34 2009 -0700 - - tgsi: add missing implementation of constant decl change - -commit bffa18624de4a509f63d679c0c48f2c3f0c27cea -Author: Cooper Yuan <cooperyuan@gmail.com> -Date: Sun Sep 13 07:10:34 2009 -0400 - - r300g: delete unused flag due to commit: 09b566e1610 - -commit 11f41f54cf4ce1cdc19c4b5c45ed8d2083d96831 -Author: Keith Whitwell <keithw@vmware.com> -Date: Sat Sep 12 14:18:50 2009 -0700 - - ureg: add a mechanism to get the built tokens rather than a full shader - - Previously ureg would always call the driver's create-shader function. This - allows the caller the opportunity to hold onto the tokens if it needs to - reuse them, eg. to create an internal draw shader. - -commit c23894295b593b9a8561e9775199e1c78ea4435d -Author: Keith Whitwell <keithw@vmware.com> -Date: Sat Sep 12 14:18:00 2009 -0700 - - ureg: add generic emitters for tex and branch instructions - - Couldn't previously emit these except by calling the opcode-specific helper. - -commit ae4704eabc237e13c9b06df9c44f31c9baca6208 -Author: Keith Whitwell <keithw@vmware.com> -Date: Sat Sep 12 14:16:00 2009 -0700 - - tgsi/ureg: give ureg_DECL_constant an explicit index parameter - - Avoid the need to emit all constant declarations in order. Makes - referring to a specific constant in the constant buffer much easier. - -commit 09b566e1610ec699490dc01bcea0b8c5cc44a78d -Author: Keith Whitwell <keithw@vmware.com> -Date: Sat Sep 12 14:13:44 2009 -0700 - - mesa: remove unused SATURATE_PLUS_MINUS_ONE flag - - Never set in mesa. Remove from tgsi translation as well. - -commit 6d8dbd3d1ec888300fb0e9ac3cf61808ba8ecc2b -Author: Keith Whitwell <keithw@vmware.com> -Date: Sat Sep 12 14:12:35 2009 -0700 - - tgsi/ureg: VS inputs don't have any semantic tags, just an index - - Fix ureg_DECL_vs_input to reflect this and fix up all callers. - -commit 149945c432115ef27788216063dd453624caa9e9 -Author: Keith Whitwell <keithw@vmware.com> -Date: Sat Sep 12 14:07:48 2009 -0700 - - tgsi: free tokens on error - -commit e90fb86ac3f3a000c91d2cd9fab2bf27d4ede0e7 -Author: Keith Whitwell <keithw@vmware.com> -Date: Sat Sep 12 14:05:37 2009 -0700 - - tgsi: sanity check ureg programs - -commit 983b261e6d85020ae19418428d25f2e70f43d7dd -Author: Keith Whitwell <keithw@vmware.com> -Date: Sat Sep 12 14:04:36 2009 -0700 - - tgsi: add const qualifier - commit 9c8b69302c2509d9ec8d6f87b7d1c34b6e215227 Author: Dan Nicholson <dbn.lists@gmail.com> Date: Sat Sep 12 09:27:01 2009 -0700 @@ -15241,38 +4155,6 @@ Date: Sat Sep 12 09:27:01 2009 -0700 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com> -commit 3cb30e55e48d86aa5f660e670e055d6b258ea54a -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Sat Sep 12 16:34:55 2009 +0200 - - r300g: There is no such thing as "texture stride" - - Individual texture images have a stride, but textures as a whole do not. - - There are still pieces of code which are confused about this, but the core of - the confusion is hopefully gone. - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - -commit 57d16c4cc37689710f951cb13981e2efc160cd23 -Author: Eric Anholt <eric@anholt.net> -Date: Fri Sep 11 14:09:03 2009 -0700 - - i965: Move OPCODE_DDX/DDY to brw_wm_emit.c and make it actually work. - - Previously, it was trying to mess around with the varying's - WM setup data to produce a result. Along with not actually working when - passed a varying, this wouldn't work if you did dFd[xy]() on a temporary. - Instead, just calculate the derivative using the neighbors in the subspan. - -commit a79eecb9139169fa8c99c0f9cf26db95f3983a36 -Author: Andre Maasikas <amaasikas@gmail.com> -Date: Fri Sep 11 15:59:55 2009 -0400 - - r600: fix texcoords from constants - - with some minor updates from Richard. - commit 280933f793d45a5d6a72d56c422ca045abbdb1c2 Author: Brian Paul <brianp@vmware.com> Date: Fri Sep 11 13:43:51 2009 -0600 @@ -15285,38 +4167,6 @@ Date: Fri Sep 11 13:39:14 2009 -0600 llvmpipe: asst fixes for 'make linux-llvmpipe' -commit 08b7d32140a09a35bdfe93327dd7ee2333315bc1 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Sep 11 12:10:15 2009 -0400 - - Revert "r600: support tex coords from constants" - - This reverts commit 4099bb76148007f9ccb6c86838b2bf37ea42de56. - - Tex coord src has to be a GPR. - -commit 622b31925b6a68b496cd65c627b8a1ed7e811cc3 -Author: Cooper Yuan <cooperyuan@gmail.com> -Date: Fri Sep 11 23:21:28 2009 +0800 - - r300g: only allocate one BO for vertex buffers, default size is 64*1024 - - it can fix redbook/sceneflat, scene, scenebamb, surface, nurbs and so on - -commit 4099bb76148007f9ccb6c86838b2bf37ea42de56 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Sep 11 11:07:58 2009 -0400 - - r600: support tex coords from constants - - Fixes neverball among other things. - -commit 4108ed7e806e4ad1b2706a107a10f4eebd255ddc -Author: Andre Maasikas <amaasikas@gmail.com> -Date: Fri Sep 11 10:59:05 2009 -0400 - - r600: enable caching of vertex programs - commit 0fa1692f14f4a64b045bc3f26a5ab401d682b118 Author: Vinson Lee <vlee@vmware.com> Date: Fri Sep 11 08:04:37 2009 -0600 @@ -15325,92 +4175,6 @@ Date: Fri Sep 11 08:04:37 2009 -0600 Signed-off-by: Brian Paul <brianp@vmware.com> -commit 672c5f52d1f97ed20d9f382b33c13919ec811684 -Author: José Fonseca <jfonseca@vmware.com> -Date: Fri Sep 11 11:29:24 2009 +0100 - - llvmpipe: set dirty_render_cache in llvmpipe_clear() - - Based on Brian's softpipe change on - commit 988db641195819c948249a1bb2d59f13577a482f. We don't use the tile - cache for zsbuf though, only for color buffers. - -commit 1fc41002252419f4688c24ea8c3814553b3d76ad -Author: José Fonseca <jfonseca@vmware.com> -Date: Fri Sep 11 11:24:00 2009 +0100 - - llvmpipe: Update status in README and TODO/FIXME comments throughout the code. - -commit 7c0152fbaeb21ab423a9de339b85c54d1713432b -Author: Eric Anholt <eric@anholt.net> -Date: Thu Sep 10 09:44:30 2009 -0700 - - i965: Enable loops in the VS. - - Passes piglit glsl-vs-loop testcase. - - Bug #20171 - -commit 0ef5b627871eb893309fe784bc47d0d8d69f4c57 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 10 19:56:35 2009 -0600 - - mesa: nicer vertex setup - -commit 4781c1f45925031a9e4a5f8ebf80cfd821312e3c -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 10 19:40:53 2009 -0600 - - st/mesa: use st_context() helper - -commit 6bc36f29c7e9cb4e5acc65acab27e9b6ec83ab94 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 10 16:51:52 2009 -0600 - - softpipe: remove no-op softpipe_init_texture_funcs() function - -commit 209031701a5e1180e6fdfeee8f8db164dd98a29e -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 10 16:50:18 2009 -0600 - - softpipe: remove unused #includes, move comment - -commit de059d35c3a99ab1eafd9dfece5ce0c83facee5b -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 10 16:45:25 2009 -0600 - - util: remove unneeded #includes - -commit afcaa45a94af95e62b56fb795ba573b719fa6daf -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 10 16:42:47 2009 -0600 - - softpipe: reformatting, clean-ups, comments - -commit 759696defb1d70aa7861259f16e2f08cbcb89d5b -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 10 16:39:13 2009 -0600 - - util: minor clean-ups, reformatting - -commit 71b3ccc4b0e006de3a70c05c41a706ac9929cd5d -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 10 16:38:51 2009 -0600 - - softpipe: remove unneeded #includes - -commit b8e1e8d2d8ae6ffbf8f271b46ee89788a926b3b0 -Merge: 81722c5 d9dc4cb -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Thu Sep 10 15:33:45 2009 -0700 - - Merge branch 'master' into asm-shader-rework-2 - - Conflicts: - src/mesa/shader/lex.yy.c - src/mesa/shader/program_parse.tab.c - src/mesa/shader/program_parse.tab.h - commit 796c96de808790826d9c9077d159390ebee62888 Author: Pauli Nieminen <suokkos@gmail.com> Date: Fri Sep 11 01:28:34 2009 +0300 @@ -15420,46 +4184,6 @@ Date: Fri Sep 11 01:28:34 2009 +0300 dma_bo varaible is only used for iterating so allocating memory for it only causes memory leaks. -commit 81722c5d7e8e93d837510b9e6e5d014ec64cf4b3 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Thu Sep 10 15:04:24 2009 -0700 - - NV fp parser: Add support for condition codes - - Conditional write masks and the condition-code based KIL instruction - are all supported. The specific behavior of KIL in the following - shader may or may not match the behavior of other implementations: - - !!ARBfp1.0 - TEMP GT; - MOVC GT, fragment.texcoord[0]; - KIL GT.x; - END - - Should be it interpreted as 'KIL srcReg' or as 'KIL ccTest'? The - current parser will interpret it as 'KIL srcReg'. - -commit cdb719399438194c5e9d5bc1bae3458398fe4e54 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Thu Sep 10 14:55:36 2009 -0700 - - ARB prog lexer: Add missing #include to silence compile warning - -commit d9dc4cb0e4f578da9e50c9d1ba6fd9c22ea2fca6 -Merge: 8c37a4c 4b1cbfc -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 10 15:41:52 2009 -0600 - - Merge branch 'mesa_7_6_branch' - -commit 8c37a4c8fd133f3cddc6798a0834038730acc213 -Author: Zack Rusin <zackr@vmware.com> -Date: Wed Sep 9 17:38:13 2009 -0400 - - st/xorg: rename ctx to pipe to match every other gallium state tracker - - plus it avoids the "ctx->ctx->" syntax - commit 4b1cbfcbe66161a7b56d56cd9e2c35ce49b3a91d Merge: 9e6ae75 4d9bbab Author: Brian Paul <brianp@vmware.com> @@ -15467,15 +4191,6 @@ Date: Thu Sep 10 15:40:26 2009 -0600 Merge branch 'mesa_7_5_branch' into mesa_7_6_branch -commit 0e7953366f2a8ab1b0e885d94f6635c7640b3cc7 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Thu Sep 10 14:35:33 2009 -0700 - - ARB prog parser: Differentiate between used and unused names in the lexer - - The lexer will return IDENTIFIER only when the name does not have an - associated symbol. Otherwise USED_IDENTIFIER is returned. - commit 9e6ae75cc8d6bff139aa21bda0aa682755ab7a7c Author: Brian Paul <brianp@vmware.com> Date: Thu Sep 10 15:34:34 2009 -0600 @@ -15484,50 +4199,6 @@ Date: Thu Sep 10 15:34:34 2009 -0600 It doesn't work reliably even when all the prerequisite checks are made. -commit 85a716bf627080c5b57653ddfca199e752f6906e -Author: Zack Rusin <zackr@vmware.com> -Date: Wed Sep 9 17:16:02 2009 -0400 - - st/xorg: temporarily disablie copies - -commit feb74e7753f56c0fa3ec943a45bbf48f2183e04c -Author: Zack Rusin <zackr@vmware.com> -Date: Wed Sep 9 17:14:21 2009 -0400 - - st/xorg: implement pipelines surface/texture copies - -commit 57d0934bc562c7a0de0c79fb0263ab3569eed002 -Author: Zack Rusin <zackr@vmware.com> -Date: Wed Sep 9 16:08:00 2009 -0400 - - st/xorg: unite finalization and stub out pipelined copies - -commit 974dec2e7b86474af75708dd2cc8236416f25662 -Author: Zack Rusin <zackr@vmware.com> -Date: Wed Sep 9 15:43:09 2009 -0400 - - st/xorg: abstract flushing and syncing for the exa code - -commit 16886c8be34fd17ed34c83ed2e83af2c825c989d -Author: Zack Rusin <zackr@vmware.com> -Date: Wed Sep 9 11:35:34 2009 -0400 - - st/xorg: disable solid fills until copies are accelerated as well - -commit 6be1a98ab9d64584c3852b97e2f1d63697f7bf76 -Author: Zack Rusin <zackr@vmware.com> -Date: Wed Sep 9 11:33:33 2009 -0400 - - st/xorg: implement exasolids with full pipelining - - plus fix some small issues with the shaders - -commit 3167c2e8a0a248c290ae8bfff23c88db8f39cd11 -Author: Zack Rusin <zackr@vmware.com> -Date: Wed Sep 9 05:34:56 2009 -0400 - - st/xorg: start adding support for surface fills - commit 4d9bbabb8360a3de5b8659946c7c903356fd176c Author: Brian Paul <brianp@vmware.com> Date: Thu Sep 10 14:15:07 2009 -0600 @@ -15551,12 +4222,6 @@ Date: Thu Sep 10 14:11:36 2009 -0600 didn't set the dirty_render_cache flag in softpipe_clear(). So we saw stale data when we mapped the stencil buffer. -commit 18882f4d30afcc849dca33ff93dbcd5ca45664b8 -Author: Marcin Kościelnicki <koriakin@0x04.net> -Date: Thu Sep 10 18:26:42 2009 +0000 - - nv50: Fix tiling mode for lower mipmap levels. - commit 79a3e298c5396df416f655e44a7cad2de6b40aef Author: Brian Paul <brianp@vmware.com> Date: Thu Sep 10 12:50:08 2009 -0600 @@ -15627,32 +4292,6 @@ Date: Mon Sep 7 16:18:57 2009 +0800 (cherry picked from commit ca246dd186f9590f6d67038832faceb522138c20) -commit 36dd53a3cded9d003ec418732b7fc93c1476aa9b -Author: Eric Anholt <eric@anholt.net> -Date: Thu Sep 10 09:26:38 2009 -0700 - - intel: Don't forget to map the depth read buffer in spans. - - This broke BlitFramebufferEXT(GL_DEPTH_BUFFER_BIT). - -commit e669dc2b0dcebb49cfef3ccd54c95ad33b63e02d -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Sep 10 12:04:38 2009 -0400 - - r300: enable rb3d_discard_src_pixel_lte_threshold for more chips on dri2 - -commit 7dfe54a60e63fa6ac1846ca8ac125d19e2734cd1 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Sep 10 12:01:19 2009 -0400 - - r300: add full support for two sided stencil on r5xx for dri2 - -commit f89751e71928770472d61e3b7069a5d0e2125f0e -Author: Mathias Frohlich <M.Froehlich@science-computing.de> -Date: Thu Sep 10 08:50:01 2009 -0600 - - mesa: fix cut&paste typos - commit e9ba9ffc9aa5dcc2de02dc3e58279ffda2318c79 Author: Brian Paul <brianp@vmware.com> Date: Thu Sep 10 08:41:12 2009 -0600 @@ -15670,14 +4309,6 @@ Date: Thu Sep 10 08:39:26 2009 -0600 Fixes typo from commit c6c44bf48124dd5b4661014a8d58482c5a54557f. -commit c7291f69a0f64ceda02d39d58e22ca20ecbabde7 -Author: Vinson Lee <vlee@vmware.com> -Date: Thu Sep 10 15:33:57 2009 +0100 - - util: Add PIPE_OS_APPLE back to auxiliary/util/u_time.h. - - Fixes typo from commit c6c44bf48124dd5b4661014a8d58482c5a54557f. - commit 3d1324a66a3b8927a400d167ba92f851b464c57a Author: Pauli Nieminen <suokkos@gmail.com> Date: Thu Sep 10 16:41:59 2009 +0300 @@ -15688,113 +4319,6 @@ Date: Thu Sep 10 16:41:59 2009 +0300 function overead. Only aleternative method is to use variadic macros which are inlined so compiler can optimize debugging to minimize overhead. -commit 6a405b4a21ac1fa45a93da37ce6b95d98d17f0e2 -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Sep 10 13:35:39 2009 +0100 - - llvmpipe: Fix alpha test. - -commit 4c3a48ad0cb36e6d8601535b91f83caed0d07570 -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Sep 10 12:37:44 2009 +0100 - - llvmpipe: Mask out color channels not present in the color buffer. - -commit 48f19c0bcdc56d33ef2873eeabe635380764e968 -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Sep 10 12:14:53 2009 +0100 - - llvmpipe: Fix sampling from depth textures. Respect texture compare func. - - Fixes Mesa shadowtex sample. - -commit c3c80c5c22f9ce7fabba90daa5d5142e5fb1c012 -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Sep 10 12:01:42 2009 +0100 - - llvmpipe: Skip blending when mask is zero. - - This increases quake3 timedemo fps another 10%. - -commit 8e6b925d2a963a2d5a403e106d7d25e3dcca0775 -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Sep 10 11:44:03 2009 +0100 - - llvmpipe: Proper control flow builders. - - New control flow helper functions which keep track of all variables - and generate the correct Phi functions. - - This re-enables skipping the fs execution of quads masked out by - the rasterizer, early z testing, and kill opcode. - - This yields a performance improvement of around 20%. - -commit bd3b59da632d85a062accab267e18b66274b857a -Author: José Fonseca <jfonseca@vmware.com> -Date: Thu Sep 10 09:19:51 2009 +0100 - - llvmpipe: Copy the texture target into the sampler static state. - - Hunk forgotten in previous commit. - -commit 4139bc8f4375c1f8961b281b6303bccaab24367a -Author: José Fonseca <jfonseca@vmware.com> -Date: Wed Sep 9 21:46:18 2009 +0100 - - llvmpipe: Quick hack for 1D textures. - -commit b0b131b023ed3d31fa77cfcd5f9b82f2997c78c7 -Author: José Fonseca <jfonseca@vmware.com> -Date: Wed Sep 9 21:45:08 2009 +0100 - - scons: Pass -mstackrealign option to gcc. - - It is impossible to have gcc generate SSE code without it, as thirdparty - applications often call us with an unaligned stack pointer. - -commit abc160b664c3fbd4c18a2cd3402c9a84f5f2d00f -Author: José Fonseca <jfonseca@vmware.com> -Date: Wed Sep 9 21:17:20 2009 +0100 - - llvmpipe: Fix depth mask computation. - - Fixes depth test for 24bit depth formats. - -commit cdbbcdf3bdb114d79cf7b9474436c3d26b135592 -Author: José Fonseca <jfonseca@vmware.com> -Date: Wed Sep 9 21:16:06 2009 +0100 - - llvmpipe: Include zsbuf's format in the fragment shader key. - -commit da912a7a16de546d74a22a98e47a3b191bddf3e7 -Author: José Fonseca <jfonseca@vmware.com> -Date: Wed Sep 9 21:13:52 2009 +0100 - - util: Fix depth/stencil format description. - - Inverse channel order. - -commit 01c831576eb77ec87bff667ed5591a93cbbef97d -Author: José Fonseca <jfonseca@vmware.com> -Date: Wed Sep 9 19:21:22 2009 +0100 - - llvmpipe: Debug function to check stack alignment. - - Doing alignment check in locus is redundant, as gcc alignment assumptions - will optimize away the check. - -commit 5604b27b9326ac542069a49ed9650c4b0d3e939a -Author: Eric Anholt <eric@anholt.net> -Date: Wed Sep 9 12:35:30 2009 -0700 - - i965: Fix relocation delta for WM surfaces. - - This was a regression in 0f328c90dbc893e15005f2ab441d309c1c176245. - - Bug #23688 - Bug #23254 - commit 2b692cd6d6f42d4e7a7f8100383759d49a907f1d Author: Brian Paul <brianp@vmware.com> Date: Wed Sep 9 12:01:28 2009 -0600 @@ -15807,41 +4331,6 @@ Date: Wed Sep 9 18:31:52 2009 +0300 radeon: Add more verbose error message for failed command buffer. -commit 4d85a6b393503c8e859ff9bcd5011ec5e65ba2b9 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 9 09:24:38 2009 -0600 - - i965: fix an overlooked merge conflict - -commit 49c230709cfc588deea19f9ec21763ee00b81e6a -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Sep 9 11:14:17 2009 -0400 - - r600: check if textures are actually enabled before submission - - noticed by taiu on IRC. - -commit 7bf63473623e01933adc0e8f4464eda8f2860564 -Merge: 94a8157 0c309bb -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 9 09:00:58 2009 -0600 - - Merge branch 'mesa_7_6_branch' - -commit 94a8157ef6bf6695cdc66325c9a7698e64f3e37e -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 9 08:55:32 2009 -0600 - - mesa: regenerate get.c form get_gen.py - -commit 3fed69eb168774d2303e4efb9149f34e55d91b58 -Author: Brian Paul <brianp@vmware.com> -Date: Wed Sep 9 08:54:38 2009 -0600 - - mesa: move call to init_c_cliptest() from enable.c to tnl module. - - Fixed gallium build breakage. - commit 0c309bb494b6ee1c403442d1207743f749f95b6e Merge: c6c44bf d27d659 Author: Brian Paul <brianp@vmware.com> @@ -15886,196 +4375,6 @@ Date: Wed Sep 9 08:21:05 2009 -0600 Mac OS does not have libdrm. -commit da9ed257a3b47c97ac557da17c32cf271190a407 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Sep 9 01:41:46 2009 -0400 - - r600: fix ftp for dri1 - - We use t->bo for dri1 since r600 uses CS for dri1. - -commit ca246dd186f9590f6d67038832faceb522138c20 -Author: Zhenyu Wang <zhenyuw@linux.intel.com> -Date: Mon Sep 7 16:18:57 2009 +0800 - - intel: add B43 chipset support - - Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com> - -commit 5aaa45de4c367dd6ec5daa6f4a54504b0aff1aca -Author: Dave Airlie <airlied@linux.ie> -Date: Wed Sep 9 15:02:16 2009 +1000 - - r600: don't setup hardware state if TFP - - if we have a BO here it means TFP and we should have set it - up already. - - tested by b0le on #radeon - -commit 8947cf67288ab9a8bf87e9029d3fc1d4073cc88b -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 8 16:47:30 2009 -0600 - - progs/tests: added Z invert option - -commit f78eafcacb67de3f2cd035335c4ecd98e21a8209 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 8 16:46:06 2009 -0600 - - mesa: bump version to 7.7 - -commit 97cbaab541e08460cab5bbaa64c873111ff40c0d -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 8 16:45:34 2009 -0600 - - gallium: added r8g8b8_get/put_tile_rgba() - -commit 079ae4c38cf8155f7aa039f6f4374fe5d351ef4f -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 8 16:45:07 2009 -0600 - - progs/demos: added RGB invert option - -commit 126696caf7c2ab66420ab60a2c363613b88bacb4 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 8 16:44:49 2009 -0600 - - mesa: fix viewport_z_clip breakage - -commit e589a37f7b72da4f5eb8cbb46443d7baf710b37c -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Wed Sep 9 00:38:04 2009 +0100 - - i915g: Add buffer write callback - -commit d1121328402dc2e9480ca69bcfd9e3aac5f024a4 -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Tue Sep 8 21:50:32 2009 +0100 - - i915g: Reorg vbuf code a bit - -commit 547b726484766b644c40587a5b41a44dbe80f3be -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Tue Sep 8 21:30:48 2009 +0100 - - i915g: pwrite batchbuffer instead of map - -commit d585616f5bb950b3ed0b1142498e06f4dca98559 -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Tue Sep 8 20:40:37 2009 +0100 - - i915g: Keep vertex buffers in a fifo - -commit 6e61d062093a71e267aed02870607fc5a0d7d8f4 -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Tue Sep 8 20:39:56 2009 +0100 - - util: Add super simple fifo - -commit 3833587818cc40a3d0f09b430e5a0a475d5a7167 -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Tue Sep 8 20:51:02 2009 +0100 - - i915g: Map vertex buffers via gtt - -commit 530fbd314e9d04db7f4e2a8f7d3a705393a6f9aa -Author: Jakob Bornecrantz <wallbraker@gmail.com> -Date: Fri Sep 4 23:46:22 2009 +0100 - - i915g: Remove lib prefix from driver - -commit 9fff4b46d3c042db65ad3511a0437d5ceef217c7 -Author: Eric Anholt <eric@anholt.net> -Date: Tue Sep 8 15:00:41 2009 -0700 - - docs: Add basic 7.7 relnotes. - -commit f959ccdfa6c8accd74b6e33040b716645f0a7057 -Author: Eric Anholt <eric@anholt.net> -Date: Thu Aug 27 14:59:19 2009 -0700 - - intel: Add support for ARB_draw_elements_base_vertex. - - On the 965, we just drop the value into the primitive packet. On non-945, - we rely on the sw tnl code handling it. - -commit 92d7ed8a20d4a018ce5324e6537ae7b478b9e5bf -Author: Eric Anholt <eric@anholt.net> -Date: Thu Aug 27 10:09:24 2009 -0700 - - mesa: Add support for ARB_draw_elements_base_vertex. - -commit ec9e7295800aff0f04815de736127101f770033f -Author: Eric Anholt <eric@anholt.net> -Date: Thu Aug 27 09:36:34 2009 -0700 - - glapi: Add ARB_draw_elements_base_vertex - -commit b11a8ea863612827fe04b636f1c2eae9e1536fbd -Author: Eric Anholt <eric@anholt.net> -Date: Tue Sep 8 12:32:05 2009 -0700 - - mesa: Expose NV_depth_clamp if ARB_depth_clamp is supported. - - The wording of these two is exactly the same, except for the issue - "Can fragments with wc<=0 be generated when this extension is supported?", - which idr thinks is a non-issue for us. - -commit 0310aafd9ea502e07a86b355cfca902102b9117c -Author: Eric Anholt <eric@anholt.net> -Date: Wed Aug 26 11:04:13 2009 -0700 - - i965: Add support for ARB_depth_clamp. - -commit 0e5c2598ec8cd9e20cb02e2b120d5b43103b7b05 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Aug 26 10:34:31 2009 -0700 - - Regenerate files for GL_ARB_depth_clamp. - -commit b4922b533155cc139ebafb111502bb55d2ad2ccf -Author: Eric Anholt <eric@anholt.net> -Date: Wed Aug 26 09:51:15 2009 -0700 - - mesa: Add support for ARB_depth_clamp. - - This currently doesn't include fixing up the cliptests in the assembly - paths to support ARB_depth_clamp, so enabling depth_clamp forces the C path. - -commit 3e4539a471da48066a83eda8e14301dbc4dbf6db -Author: Eric Anholt <eric@anholt.net> -Date: Sun Sep 6 15:46:17 2009 -0700 - - i965: Respect spec requirement for pixel shader computed depth with no zbuffer. - -commit 15c0cc5cf4b75d60fa9a8469df34b487a8c0e376 -Author: Eric Anholt <eric@anholt.net> -Date: Sun Sep 6 15:39:52 2009 -0700 - - i965: Set NULL WM surfaces as tiled according to requirement by specs. - -commit ea6dab2537998d6910c04cd7bb68a79bee8fda68 -Author: Eric Anholt <eric@anholt.net> -Date: Fri Sep 4 17:59:08 2009 -0700 - - i965: Use the renderbuffer surface size instead of region size for WM surfaces. - - For drawing to lower mipmap levels, the region size makes the renderbuffer - be the size of the lowest level, instead of the current level. On DRI1, - Brian previously found that the RB size was incorrect, so leave this broken - there. - -commit 58a57e3fc48b4ba081caa6ffaec24dfad9ed002a -Author: Eric Anholt <eric@anholt.net> -Date: Fri Sep 4 14:30:30 2009 -0700 - - Revert "intel: helper to debug bufmgr (disabled)" - - This reverts commit e0ec405a9fa6fbc1cf2ac531ed5efd1a64e01f18. - - This is already available in INTEL_DEBUG=bufmgr in the environment. - commit 42943a4cf90d66ade212feea29a29a3702eec6c1 Author: Brian Paul <brianp@vmware.com> Date: Tue Sep 8 14:45:24 2009 -0600 @@ -16084,66 +4383,12 @@ Date: Tue Sep 8 14:45:24 2009 -0600 I'm not 100% sure there'll be a 7.5.2 release, but just in case. -commit b2de02852381dccea6cb9bdca049d5629cca80ef -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 8 14:32:56 2009 -0600 - - i965: #include clean-ups - -commit e61215242b977f8422b3284b4b2b0c853daf50ca -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 8 14:32:41 2009 -0600 - - intel: #include clean-ups - -commit 8e8d3470be3b1aae4ede7ccca097a28b0978dd1b -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 8 14:28:19 2009 -0600 - - i965: use _mesa_is_bufferobj() - - Also, remove unneeded call to _mesa_validate_pbo_access(). It's done by - core Mesa as the comment suggested. - -commit ced699b37a048ea32434c222fcf83235048918bc -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 8 14:27:35 2009 -0600 - - i965: use _mesa_is_bufferobj() - -commit abdf2e14bc174ecd510b580756efa42f43ca4419 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 8 14:27:15 2009 -0600 - - i965: use _mesa_is_bufferobj() - -commit 00aac1d29a7ca06d1f1ac429371d9a6774873389 -Author: Brian Paul <brianp@vmware.com> -Date: Tue Sep 8 14:27:00 2009 -0600 - - i965: use _mesa_is_bufferobj() - -commit e6ad286a80eadd3f38105bf3643e13db83c5b40e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Sep 8 16:03:25 2009 -0400 - - r600: fix dri2 clipping - commit 8de625c7cf639c583e8bf43acb1214010989bb64 Author: Brian Paul <brianp@vmware.com> Date: Tue Sep 8 12:21:42 2009 -0600 i965: fix incorrect test for vertex position attribute -commit e34ea368d9fccaf84b7e4aec4ba3f633eeaefec6 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Tue Sep 8 18:08:24 2009 +0200 - - st/xorg: Add support for EXA_MIXED_PIXMAPS and EXA_SUPPORTS_PREPARE_AUX. - - Also make sure not to leak malloced memory when switching pixmaps to texture - based. - commit 18bdb6e712d43632dcd2e73cea68e0b2953fe62e Author: Brian Paul <brianp@vmware.com> Date: Tue Sep 8 09:20:39 2009 -0600 @@ -16152,116 +4397,6 @@ Date: Tue Sep 8 09:20:39 2009 -0600 See bug 20413. -commit 2c307c775018e5b9680de8022ddf0ce3b6f560be -Author: Vinson Lee <vlee@vmware.com> -Date: Tue Sep 8 12:31:42 2009 +0100 - - scons: Add Mac OS to target platform list. - -commit fcb94f6e3e81abe9fbfe8dac3925c6c210b5cf42 -Author: Michal Krol <michal@vmware.com> -Date: Tue Sep 8 10:22:07 2009 +0200 - - gdi: Fix prototype of gdi_softpipe_surface_buffer_create(). - -commit 79f48c9f9e739a1f6b0810072e41bc826f2b789d -Author: Vinson Lee <vlee@vmware.com> -Date: Mon Sep 7 15:16:25 2009 +0100 - - scons: Don't set LLVM_VERSION if one of the llvm-config calls fails. - - Ubuntu 8.10 has llvm-config version 2.2, which doesn't have - nativecodegen. This triggers an exception. - -commit b481fb2c6d8a8def0956acb0bf9083f5441edd07 -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Sep 7 14:53:26 2009 +0100 - - llvmpipe: Silent debug statement. - -commit 11272010887ce26b0f4162dd311376798c1d3fc3 -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Sep 7 14:53:15 2009 +0100 - - llvmpipe: Better abs for floating points. - -commit e4c76c02f77ed6e86537b546f4200f8f8132d114 -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Sep 7 14:52:39 2009 +0100 - - llvmpipe: Code generate the texture sampling inside the shader. - - Finally a substantial performance improvement: framerates of apps using - texturing tripled, and furthermore, enabling/disabling texturing only - affects around 15% of the framerate, which means the bottleneck is now - somewhere else. - - Generated texture sampling code is not complete though -- we always - sample from the base level -- so final figures will be different. - -commit de8376e2f22a59a0bc18bb7ddab88ee3153678b8 -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Sep 7 14:43:51 2009 +0100 - - llvmpipe: Texture sampling code generation primitives. - - Only supports single level 2d textures, with neareast and bilinear - filtering for now. - -commit 0c2ea2433833d5eda8a4fefe1412bf0ea40b14bf -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Sep 7 14:42:57 2009 +0100 - - llvmpipe: Convenience function to obtain the integer type with same bitdepth of an arbitrary type. - -commit fa0f4b35be17f68667edd6a2757b89086a11a833 -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Sep 7 14:27:06 2009 +0100 - - llvmpipe: Utility functions for linear and bilinear interpolation. - -commit 4da20234f3ea9b1606522fd0a9f4ef5c4b903906 -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Sep 7 14:26:30 2009 +0100 - - llvmpipe: Correct implementation of floor. - -commit b1eff018c7a07502c673032ef6426f49364146be -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Sep 7 14:25:02 2009 +0100 - - llvmpipe: Utility function to get the pointer to a structure member. - -commit 866fbacf2bf93282f622f1f455250491d0b3b63f -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Sep 7 14:24:31 2009 +0100 - - llvmpipe: SoA pixel unpacking specialization. - -commit 6b129a82223c674d3e11472aa8abe07fd741764a -Author: José Fonseca <jfonseca@vmware.com> -Date: Mon Sep 7 14:21:51 2009 +0100 - - util: Utility function to check if a number is a power of two. - -commit 8be72bb7646d430e66cb36e09c13c13bee030d53 -Author: José Fonseca <jfonseca@vmware.com> -Date: Sun Sep 6 11:20:14 2009 +0100 - - llvmpipe: Further abstract the texture sampling generation from TGSI translation. - -commit 970823978c2f7d2cf0757aa6ddbd6289b34c476f -Author: Michal Krol <michal@vmware.com> -Date: Mon Sep 7 09:31:17 2009 +0200 - - mesa: Include <unistd.h> only when one is available. - -commit 826d441cdfa16a16d165297beb3013f4ff8b4816 -Author: Michal Krol <michal@vmware.com> -Date: Mon Sep 7 09:16:35 2009 +0200 - - mesa: Fix calling conventions of sync object api callbacks. - commit bf19638a003f0915d3d5419b737c2006a8f24a31 Author: Peter Hutterer <peter.hutterer@who-t.net> Date: Mon Sep 7 10:49:31 2009 +1000 @@ -16277,187 +4412,6 @@ Date: Mon Sep 7 10:49:31 2009 +1000 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> -commit 617202b5783b227be4f082b0da51b84d48500b3c -Author: Michel Dänzer <daenzer@vmware.com> -Date: Sun Sep 6 18:12:14 2009 +0200 - - r300g: Fix some issues pointed out by compiler warnings. - -commit 7b8ec0d8e72b4dd0c60db9c9454acd1f1ec75a7e -Author: Michel Dänzer <daenzer@vmware.com> -Date: Sun Sep 6 18:12:14 2009 +0200 - - r300g: Handle PIPE_BUFFER_USAGE_DONTBLOCK as intended. - - Return NULL if the BO is busy, otherwise just map it. - -commit 23663ae9148b9a976b8a95e48af8404cbda046fe -Author: Brian Paul <brianp@vmware.com> -Date: Sun Sep 6 09:39:47 2009 -0600 - - mesa: initial version of _mesa_meta_generate_mipmap() - - Incomplete and totally untested. Based on intel_generate_mipmap(). - -commit 4d63c626d0f436f0def817333230415794b73f3c -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 3 22:10:55 2009 -0600 - - xlib: test _mesa_meta_bitmap() - -commit 886e7b318dc2add8cd51abb7ba4fdc33af741586 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 3 22:03:02 2009 -0600 - - mesa: use separate temp texture for bitmaps - -commit b2951ffe962f56cb88cc2e4eabe4aa4eb7232170 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 3 21:47:30 2009 -0600 - - mesa: temp_texture changes - -commit f477fa7a85b76256aea910bd03ee83a26fedae4f -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 3 21:36:59 2009 -0600 - - mesa: free meta bitmap buffers - -commit 0e5293a24019a777c46734f9b5f6e8d764c11672 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 3 21:30:06 2009 -0600 - - mesa: use _mesa_set_enable() - -commit bcb62ae78a9d2f4d08001e9f207b6f1291443968 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 3 21:27:06 2009 -0600 - - mesa: _mesa_meta_bitmap() function - -commit 4fdc96db1d7c897863be0d55455a09e896206260 -Author: Brian Paul <brianp@vmware.com> -Date: Thu Sep 3 21:19:23 2009 -0600 - - xlib: move misplaced brace - -commit 1ddb22675c123fc955ad3ab46bba45d3330d2ec4 -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Sun Sep 6 15:10:59 2009 +0200 - - r300g: Fix a number of warnings - - Seriously guys.... - -commit 4b01e6f614052e48971f2b2ff474fb66afc4f752 -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Sun Sep 6 15:03:51 2009 +0200 - - r300g: Debug flags infrastructure - - So that debugging is no longer a full-spam-or-nothing approach, you are now - supposed to set the RADEON_DEBUG environment flag just like for classic Mesa. - - The available debug flags are different, however. Just running an OpenGL - application with RADEON_DEBUG set to an arbitrary string will print out - helpful information. - - Everything must be compiled with -DDEBUG for any of this to work - -commit f02f63997ce65530788a6dfcb28f11790a14d938 -Merge: e95e76e 9778731 -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Sun Sep 6 13:15:04 2009 +0200 - - Merge branch 'master' into r300-compiler - - Conflicts: - src/gallium/drivers/r300/r300_tgsi_to_rc.c - -commit e95e76e1255a3ad0ce604271301d090337b2e82b -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Sun Sep 6 11:47:40 2009 +0200 - - r300/compiler: New dataflow structures and passes - - This replaces the old NQSSADCE code with the same functionality, but quite - different design. Instead of doing a single integerated pass, we now build - explicit data structures representing the dataflow. - - This will enable analysis of flow control instruction, and could potentially - open an avenue for several dataflow based optimizations, such as peephole - optimization, fusing MUL+ADD to MAD, and so on. - -commit 9778731732b4753e79a1b786c65325a52392411d -Author: Cooper Yuan <cooperyuan@gmail.com> -Date: Sat Sep 5 20:58:32 2009 +0800 - - r300g: update the value of register VAP_VF_MAX_VTX_INDX - according to actual vertex index count. - -commit 80ea03bd174ab7824c754faa9944d7736bf513f2 -Author: Cooper Yuan <cooperyuan@gmail.com> -Date: Sat Sep 5 14:26:39 2009 +0800 - - r300g: update rs_block state after changing rasterizer - -commit 8f990f928b1d6cb395ea4f3d4c1d7e3a670f1ad6 -Author: Cooper Yuan <cooperyuan@gmail.com> -Date: Sat Sep 5 10:26:39 2009 +0800 - - r300g: need to validate scissor and viewport state if bind new rasterizer - -commit d0adebb8d5ef680590b0f281a20516318c0b8b62 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Fri Sep 4 17:27:27 2009 -0700 - - NV fp parser: Support instruction and TEMP / OUTPUT sizes - - Adds support for declaring TEMP and OUTPUT variables as 'LONG' or - 'SHORT' precision. The precision specifiers are parsed, but they are - currently ignored. Some support for this may be added in the future, - but neither Intel hardware nor, as far as I'm aware, Radeon hardware - support multiple precisions. - - Also adds support for instruction precision ('X', 'H', and 'R') - suffixes and instruction condition code output ('C') suffix. This - results in a fairly major change to the lexer. Instructions are - matched with all the possible suffix strings. The suffix string are - then carved off by a context (i.e., which program mode and options are - set) aware parser that converts the suffixes to bits in - prog_instruction. - - This could have been handled in the same way _SAT was originally - handled in the lexer, but it would have resulted in a very large lexer - with lots of opportunity for cut-and-paste errors. - -commit 9ea4319744fb7474635cb1994e1babe1552d4d4f -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Fri Sep 4 16:35:50 2009 -0700 - - ARB prog parser: Add new constructor for asm_instruction - - The new constructor copies fields from the prog_instruction that the - parser expects the lexer to set. - -commit 9ab19a39001ab5b6afa71a4d1f16714e6907b67c -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Sep 4 18:45:09 2009 -0400 - - r600: add support for EXT_texture_sRGB - -commit 60ca65c0165874bb18f1f89951da0281ee235cb3 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Sep 4 18:21:34 2009 -0400 - - r300: Add support for GL_EXT_provoking_vertex - -commit 8fd7586bcccc49a627c9dfe23653be6620b95320 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Sep 4 18:08:31 2009 -0400 - - r600: Add support for GL_EXT_provoking_vertex - commit b2cba25f9eecf2063c3b98d66ade59cd9e50990e Author: Eric Anholt <eric@anholt.net> Date: Mon Jun 22 08:52:52 2009 -0700 @@ -16489,33 +4443,6 @@ Date: Fri Jun 19 21:43:22 2009 -0700 intel: Move intel_pixel_read.c to shared for use with i965. (cherry picked from commit dcfe0d66bfff9a55741aee298b7ffb051a48f0d3) -commit 0612ad4f19ecde4963e55551bc316610f97282ae -Author: Eric Anholt <eric@anholt.net> -Date: Tue Aug 4 00:26:42 2009 -0700 - - i965: Don't set the complete field when there is more VUE yet to come. - - This should help with things like lightsmark, but I don't have a testcase - for this commit. - -commit a47858e45efd95d798468cfff34616c0de200032 -Author: Eric Anholt <eric@anholt.net> -Date: Thu Sep 3 09:19:43 2009 -0700 - - i965: Add support for 2 threads in the GS. - - This brings noop vertex shader throughput from 6.8M verts/sec to 10.4M - verts/sec using GL_QUADs on my GM45. - -commit 8f7f22ca1d1594f9a4c6bdef181e24cbdd2c921c -Author: Eric Anholt <eric@anholt.net> -Date: Thu Sep 3 09:11:44 2009 -0700 - - i965: Add support for KIL_NV in brw_wm_emit.c - - I ran into this lack of support when writing a shader that always discarded - the fragments. - commit 1d1dfc96c48681c455e1174a60bd325b33a2784f Author: Eric Anholt <eric@anholt.net> Date: Thu Jul 16 15:57:22 2009 -0700 @@ -16861,36 +4788,12 @@ Date: Thu Sep 3 15:44:22 2009 -0600 gallium/xlib: silence unitialized var warning -commit eeb1402c0514248773e66f2077b0fb52f7245d56 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Thu Sep 3 14:32:48 2009 -0700 - - NV fp parser: Add support for absolute value operator on instruction operands - commit 1c32caf075ce4015ba50d0aa9f0a2ff924c21970 Author: Brian Paul <brianp@vmware.com> Date: Thu Sep 3 15:23:15 2009 -0600 gallium/xlib: silence uninitialized var warning -commit 5db8ebb8f534907614247afaf1dd8621b2d0462e -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Thu Sep 3 14:06:42 2009 -0700 - - Enable GL_NV_fragment_program_option for software rendering - - At this point the extension is not fully implemented. - -commit b8e389bb0315287b72087b93a089ab944d77ab80 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Thu Sep 3 14:05:18 2009 -0700 - - NV fp parser: Support new scalar constant behavior - - ARBfp requires scalar constants have a '.x' suffix, but NVfp_option - does not. This shows up with instructions that require a scalar - parameter (e.g., COS). - commit 67c286d20e6f1256950d81aab3f6b54cd4926602 Author: Brian Paul <brianp@vmware.com> Date: Thu Sep 3 15:04:49 2009 -0600 @@ -17696,12 +5599,6 @@ Date: Tue Sep 1 17:49:32 2009 -0400 st/xorg: setup solid fills -commit 8ca6fd8a83412e3a76746f0ee61027b796516f95 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Tue Sep 1 14:16:03 2009 -0700 - - NV fp parser: Parse TXD instruction - commit 811aa02c7a0f4804189a8978395f07d27fb726ec Author: Zack Rusin <zackr@vmware.com> Date: Tue Sep 1 14:43:59 2009 -0400 @@ -17886,18 +5783,6 @@ Date: Tue Sep 1 10:12:20 2009 +1000 We need this for the CS bounds checking. -commit ede0cd4d8c8eb8c6c443c84905138091944d69af -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Mon Aug 31 17:00:31 2009 -0700 - - NV fp lexer: Add new opcodes - -commit dc8ec05ace3d2a0284dbe47ec2d88168b1efb517 -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Mon Aug 31 16:57:49 2009 -0700 - - NV fp: Parse 'OPTION NV_fragment_program' in ARB assembly shaders - commit 3f785080db33d437893564dded325452770699be Author: Brian Paul <brianp@vmware.com> Date: Mon Aug 31 17:54:46 2009 -0600 @@ -17940,12 +5825,6 @@ Date: Tue Sep 1 00:24:53 2009 +0100 st/xorg: Fix crash in MPH -commit efff7aa980e78dc3ee1782308f0c9f3861c9992a -Author: Ian Romanick <ian.d.romanick@intel.com> -Date: Mon Aug 31 16:43:39 2009 -0700 - - NV fp: Add tracking for NV_fragment_program_option - commit c4a3e036ed1c755a291018251c4f55c45ac17079 Author: Pauli Nieminen <suokkos@gmail.com> Date: Tue Sep 1 00:39:20 2009 +0300 @@ -18358,29 +6237,6 @@ Date: Mon Aug 31 12:55:56 2009 +1000 nouveau: hack winsys to compile again, it's broken still however -commit d1b4351e603522be11061522cb6b685da9ef1fee -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Sun Aug 30 18:51:29 2009 +0200 - - r300: Remove all Mesa dependencies from the shader compiler - - In particular, this removes the dependency on prog_instruction, which - unfortunately creates some code duplication, but also opens a path towards - adding some hardware-specific things in there. - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - -commit d6d71e5bf4a720a1ee84c96231aec539ec17a7c6 -Author: Nicolai Hähnle <nhaehnle@gmail.com> -Date: Sun Aug 30 12:49:53 2009 +0200 - - r300: Move Mesa -> RC program conversion to classic Mesa driver - - This really doesn't belong into the compiler itself, since the compiler - should eventually be independent of Mesa's program representation. - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - commit a192da37ed2b8e7c9cc1525687233ad59611a3f8 Author: Marc Dietrich <marvin24@gmx.de> Date: Sun Aug 30 09:24:27 2009 -0600 @@ -21138,38 +8994,6 @@ Date: Mon Aug 24 11:32:06 2009 +0100 it's preferable to be able to call a single, generic instruction emitter rather than figuring out which of the opcode-specific functions to call. -commit 67d4a5b15cfd8583c19a5776b0ec1564b60239eb -Author: Keith Whitwell <keithw@vmware.com> -Date: Sun Aug 23 23:50:27 2009 +0100 - - mesa/swrast: use one fewer divide in swrast's choose_cube_face also - - Same change as for softpipe - -commit fd19e8adcd82e88d0fc8d187360b528100fed244 -Author: Keith Whitwell <keithw@vmware.com> -Date: Sun Aug 23 19:28:34 2009 +0100 - - softpipe: use one fewer divide in sample_cube - - GCC won't do this for us. Makes a bigger difference to cubemap fps - than previous set of compilcated rearrangements. - -commit 60adc15ba5633190fc8a68e7c182f06dc7909df4 -Author: Keith Whitwell <keithw@vmware.com> -Date: Sun Aug 23 19:17:35 2009 +0100 - - softpipe: separate out 2d and cube img filter functions - -commit 81601d85ef6b82297b046d5aab1b70e75168c2fa -Author: Keith Whitwell <keithw@vmware.com> -Date: Sun Aug 23 19:14:09 2009 +0100 - - softpipe: make the various get_texel routines more similar - - Remove arguments, return const float * by default. Add specialized 3d - versions and remove 3d texture support from the others. - commit 7ee4f32dcdd4cc935ed48ffb46ecc6678047958e Author: Cooper Yuan <cooperyuan@gmail.com> Date: Mon Aug 24 13:56:23 2009 +0800 @@ -21226,12 +9050,6 @@ Date: Mon Aug 24 01:54:01 2009 +0300 radeon: Fix dri1 ctx emit size. -commit 75312b655567695359063dcf3c28aa48433c575b -Author: Keith Whitwell <keithw@vmware.com> -Date: Sun Aug 23 19:02:17 2009 +0100 - - progs/demos: add fps output to cubemap - commit 7bb0f880dbdee0c57693c3a1f331d7c0894e71e1 Merge: effda2e 4484ce9 Author: Pauli Nieminen <suokkos@gmail.com> @@ -21313,14 +9131,6 @@ Date: Sun Aug 23 12:59:09 2009 -0400 CB and VGT on some chips. We ran into similar issues in r600_demo IIRC. -commit 153e474d22d1b440bb6bd7b04dabf244d7455582 -Author: Keith Whitwell <keithw@vmware.com> -Date: Sun Aug 23 13:38:10 2009 +0100 - - softpipe: lift tex_address construction up to img_filter - - For fastpaths at least, can avoid recalculating this sometimes. - commit b34695375ea6dcf78a113041ed8beb20cea15c71 Author: Pauli Nieminen <suokkos@gmail.com> Date: Sun Aug 23 14:02:46 2009 +0300 @@ -21337,35 +9147,6 @@ Date: Thu Aug 20 17:57:37 2009 +0300 Signed-off-by: Pauli Nieminen <suokkos@gmail.com> -commit 4fe0fc3eba1f79beda890a5016359d549bab6ad4 -Author: Keith Whitwell <keithw@vmware.com> -Date: Sun Aug 23 11:22:41 2009 +0100 - - softpipe: remove old prim_setup draw stage - - Everything now goes through the draw_vbuf handler, the same as - regular drivers. - -commit 47800c572f199e7857e02e0f999b410c727a275d -Author: Keith Whitwell <keithw@vmware.com> -Date: Sun Aug 23 11:13:20 2009 +0100 - - softpipe: add missing header - -commit 7670102468a55de50cf0cfa0b938d36aaf212f1f -Merge: 0f24886 c84abe3 -Author: Keith Whitwell <keithw@vmware.com> -Date: Sun Aug 23 10:23:46 2009 +0100 - - Merge branch 'tex-tilecache' into softpipe-opt - - Conflicts: - src/gallium/drivers/softpipe/sp_state_derived.c - src/gallium/drivers/softpipe/sp_state_sampler.c - src/gallium/drivers/softpipe/sp_tex_sample.c - src/gallium/drivers/softpipe/sp_tex_sample.h - src/gallium/drivers/softpipe/sp_tile_cache.c - commit bf6d0ae5980a48b24ace49030eca221dcbec163f Author: Alex Deucher <alexdeucher@gmail.com> Date: Sat Aug 22 18:02:03 2009 -0400 @@ -21499,58 +9280,12 @@ Date: Fri Aug 21 23:48:39 2009 +0300 All rendering is checked in r300PredictTryDrawPrimsSize which mamde these calls useless. -commit 0f24886f922df3e00094a53b5b37b1588ea84bc0 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Aug 21 14:07:37 2009 -0600 - - softpipe: remove duplicate #include, move another - -commit d204659c8c725c02212ad4a49275c7447f2d02a6 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Aug 21 14:04:47 2009 -0600 - - softpipe: remove tex sample dependencies on softpipe - - The texture sampling code doesn't really have any dependencies on the - rest of softpipe, just the tile cache. - -commit 3adc8c3779895c483ba8a1004939e7dd7d76fa9a -Author: Brian Paul <brianp@vmware.com> -Date: Fri Aug 21 14:01:58 2009 -0600 - - softpipe: minor code refactoring to remove softpipe/tile cache dependencies - - The tile cache code now has no hard dependencies on softpipe. - -commit 4256c5829f8c23f8bd5c7c29491210f0f7813bf9 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Aug 21 13:47:50 2009 -0600 - - softpipe: remove unused #includes, white-space clean-up - -commit 46fbc872881081ffcf0b526f8c4a909fd915ad78 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Aug 21 13:45:16 2009 -0600 - - softpipe: remove unneeded const qualifier - commit 90647ff5585ffb1417190e28f88bf1aeed681793 Author: Pauli Nieminen <suokkos@gmail.com> Date: Fri Aug 21 21:21:16 2009 +0300 radeon: protect against buffer overflow in state atom debug code. -commit a29447c33d44b3427e0c40a761067c0cc6e71c39 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Aug 21 12:11:44 2009 -0600 - - softpipe: per-unit sampler varients - - Can't share sampler varients across multiple tex units because the texture - pointer is in the sampler varient. That prevents different textures per unit. - - Fixes progs/demos/multiarb, progs/glsl/samplers, etc. - commit 4cfb1b880b52d6bba32f4ebec78040ff6bf6737f Merge: ef98eed ac5551f Author: Ian Romanick <ian.d.romanick@intel.com> @@ -21566,68 +9301,12 @@ Date: Fri Aug 21 20:44:54 2009 +0300 Trying to make understanding code easier with small refactoring and renaming. -commit 87ec83afd58536c31bf02c307f1d5488abc84861 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Aug 21 11:47:27 2009 -0600 - - softpipe: add missing PIPE_TEXTURE_CUBE case in get_lambda_func() - - Fixes progs/demos/cubemap - -commit ecfa8be150ed276af816467b467e76e026f5b541 -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Aug 21 18:44:27 2009 +0100 - - softpipe: add missing sp_sampler_varient_destroy - -commit cf102b031e7ef33c8e3ffce2f9dcd064f44e8190 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Aug 21 11:43:48 2009 -0600 - - softpipe: remove redundant comparison, make test easier to understand - -commit 41483627f0fd3dc9df2cc55dfd5f3e5987fcfd22 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Aug 21 11:41:29 2009 -0600 - - softpipe: fix min/mag filter typo - -commit 4e5c385d2183e7006c9d7ac0823919156bd4b8e6 -Author: Brian Paul <brianp@vmware.com> -Date: Fri Aug 21 11:40:33 2009 -0600 - - softpipe: fix s/t/p typos - commit 0bf4308580a88ac672f84472cb76e0236d7f8902 Author: Pauli Nieminen <suokkos@gmail.com> Date: Fri Aug 21 20:10:30 2009 +0300 r300: Add debug output to show how much was emited in TryDrawPrims. -commit 4fc7d0345a18042a79686940fb7cc4e698cc9192 -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Aug 21 17:13:11 2009 +0100 - - softpipe: rework texture sampling code - - Split into component pieces, stitch together at runtime using function - pointers. Make it possible to utilize the existing fastpaths as image-level - filters for generic mip-filtering routines. - - Remove special case for rectangle filtering, as it can now be handled by - the 2d path. - - As most of the mesa demo texturing was already covered by fast paths, its - harder to find examples of speedups, but tunnel gets a boost as mip-nearest - filtering is now able to access the img_2d_linear_wrap_POT functions - for sampling within a mipmap level. - -commit b1cc196e6d18494348c2974aad5d85d1b8281ce0 -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Aug 21 18:07:35 2009 +0100 - - util: add util_is_power_of_two function - commit ef98eed0a94f3b76399b19f9f65ca6977cd11b5d Author: Brian Paul <brianp@vmware.com> Date: Fri Aug 21 11:04:01 2009 -0600 @@ -21933,64 +9612,6 @@ Date: Thu Aug 20 21:28:28 2009 +0200 nv50: modify vbo format to hw translation, add BGRA swizzle -commit 00c835918259f8d41c3f74eca679a972713b11b2 -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Aug 20 18:36:57 2009 +0100 - - softpipe: allow the existing sampler routines to be hooked up directly - - Let eg. sp_get_samples_rect be hooked directly in as the tgsi sampler - routine. - - Add a field to determine whether this is a vertex or fragment sampling - call, and massage parameters to match the tgsi call. - -commit 0d9979d9ec5b931856d29c4ec44edb1f4931d1ac -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Aug 20 18:13:25 2009 +0100 - - softpipe: fix xpot calculation typo in sp_get_samples_2d_nearest_clamp_POT - -commit 1fd40e506c2207664f0c3f435e4614472ea4c540 -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Aug 20 18:12:44 2009 +0100 - - softpipe: slightly optimized tiling calculation - -commit 79a7ddb57a04cde5a4a0c27eb4a9b6889d12622a -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Aug 20 15:46:51 2009 +0100 - - softpipe: fix glitch in texel lookups on fastpaths - - Fixes two issues - firstly for mipmap levels with one or more - dimensions smaller than tilesize, the code was sampling off the edge - of the texture (but still within the tile). - - Secondly, in the linear_mipmap_linear case, both the default code and - new fastpath were incorrect. This change fixes the fastpath and adds - a comment to the default path, which still needs to be fixed. - Basically the issue is that the coordinates in the smaller texture - level are/were being computed by just dividing thecoordinates from the - larger texture level by two, as in: - - x0[j] /= 2; - y0[j] /= 2; - x1[j] /= 2; - y1[j] /= 2; - - The issues with this are signficant. Initially x1 is most often equal - to x0+1, but after this, it will likely be equal to x0, so we will not - actually be performing the linear blend within the smaller mipmap. - - The fastpath code avoided this (recalculated x1), but was still using - the weighting factors from the larger mipmap level (xw, yw), which - were incorrect. - - Change the fastpath code to do two full, independent linear samples of - the two mipmap levels before blending. The default code needs to do - the same thing. - commit ce723d8d8b011f2efaea6588c42b6d11ee2e7115 Author: Brian Paul <brianp@vmware.com> Date: Thu Aug 20 10:34:45 2009 -0600 @@ -22122,19 +9743,6 @@ Date: Thu Aug 20 08:10:14 2009 -0600 Plus, add a comment about 'type' error checking. See bug 19087. -commit 4f409da3456070946eda2d8ff5153b3b4306bb46 -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Aug 20 11:25:20 2009 +0100 - - softpipe: optimized path for simple mipmap sampling - - linear-mip-linear-repeat-POT sampling faspath, provides a very nice - speedup to apps that do this common type of texturing. - - Test case: demos/terrain, turn fog off, turn texturing on. - Without patch: 12 fps - With patch: 20 fps. - commit 525ddb1f56aceee74a08764315dc6420f198ccc2 Author: Alex Deucher <alexdeucher@gmail.com> Date: Thu Aug 20 03:19:58 2009 -0400 @@ -22458,21 +10066,6 @@ Date: Fri Aug 14 22:10:24 2009 +0300 Signed-off-by: Pauli Nieminen <suokkos@gmail.com> -commit c84abe36a93312cfa061ce1bd005e43eb9f6a6df -Author: Keith Whitwell <keithw@vmware.com> -Date: Wed Jul 29 23:06:22 2009 +0100 - - softpipe: fix typo in clear_tile - -commit 80c78472ad43f4288c9ef5076074ba9d31a39885 -Author: Keith Whitwell <keithw@vmware.com> -Date: Wed Jul 29 07:40:50 2009 +0100 - - softpipe: split texture and surface tile caches - - These do similar jobs but with largely disjoint code. Will want - to evolve them separately going forward. - commit c745c87b3ecd6d9b734c48b0afa3d60e1a44d638 Author: Alex Deucher <alexdeucher@gmail.com> Date: Tue Aug 18 11:38:54 2009 -0400 @@ -22485,12 +10078,6 @@ Date: Tue Aug 18 09:31:22 2009 -0600 gallium: improved comments, minor whitespace changes -commit d12bae9368e0c44a9943d9b37ab848ea307d70c7 -Author: Keith Whitwell <keithw@vmware.com> -Date: Tue Aug 18 16:21:12 2009 +0100 - - softpipe: move flatshade-first check out of loop - commit 34d8c13bff05de200dbad70d0798519108e186f2 Author: Chia-I Wu <olvaffe@gmail.com> Date: Fri Aug 14 18:26:26 2009 +0800 @@ -24086,35 +11673,6 @@ Date: Tue Aug 11 18:33:58 2009 +0100 in softpipe because we need to be able tell the diffrence between PRIMARY and DISPLAY_TARGET surfaces. -commit 99ec78d9462d2a553982d0ea15d538b36b1c123b -Author: Keith Whitwell <keithw@vmware.com> -Date: Tue Aug 11 18:23:28 2009 +0100 - - Revert "softpipe: rearrange blend fastpaths" - - This reverts commit 1295cf423e21dad04a947960782ffa8db2739709. - - The original formulation was easier to understand & work with. Will - revisit this later. - -commit da319095f2ca8869657ebda0db54eb9b2f7393ce -Author: Keith Whitwell <keithw@vmware.com> -Date: Tue Aug 11 18:06:16 2009 +0100 - - softpipe: reduce textual differences between exec and sse shader paths - - Unshare one function (setup_pos_vector) as we want to push this code - into the generated shader in the SSE case. - -commit b5c389721aec09c260789e6371910937f15ef1a0 -Author: Keith Whitwell <keithw@vmware.com> -Date: Tue Aug 11 18:03:01 2009 +0100 - - softpipe: remove gallivm fragment shaders - - However we do llvm integration, it will be different & more comprehensive - than this. - commit 7013a4dfb84ce730f093600326fa158cdb1563ff Author: Brian Paul <brianp@vmware.com> Date: Tue Aug 11 10:00:02 2009 -0600 @@ -25922,12 +13480,6 @@ Date: Thu Jul 30 08:22:26 2009 -0600 docs: document new i915/945 extensions -commit 95f7ed4638d4e379783abdd5b250e203b6b1b435 -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Jul 30 11:59:32 2009 +0100 - - softpipe: setup quad outputs from with fs->run - commit 98ba6cfb4cc7440f0fb4f101ff714143720e175e Author: Thomas Hellstrom <thellstrom@vmware.com> Date: Thu Jul 30 12:39:26 2009 +0200 @@ -25952,24 +13504,6 @@ Date: Thu Jul 30 12:34:02 2009 +0200 Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> -commit 1295cf423e21dad04a947960782ffa8db2739709 -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Jul 30 11:35:50 2009 +0100 - - softpipe: rearrange blend fastpaths - -commit 73a6178a73a4cc34195348a537d3f94aab6a43e1 -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Jul 30 11:35:08 2009 +0100 - - softpipe: add depth-lequal z16 path - -commit 572c2fb5bb6cec71ef42e93416251a6a6c183de0 -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Jul 30 11:34:36 2009 +0100 - - softpipe: remove unused variable in shade_quad - commit 6c70285e330bd19db78b7d45e43a01b0255ca15f Author: Michal Krol <michal@vmware.com> Date: Thu Jul 30 11:39:06 2009 +0200 @@ -27005,42 +14539,6 @@ Date: Mon Jul 27 17:13:48 2009 +0300 Signed-off-by: Pauli Nieminen <suokkos@gmail.com> -commit 5fdac2dcea09c654725666b3cab5f59dfc9e31a5 -Author: Keith Whitwell <keithw@vmware.com> -Date: Mon Jul 27 15:51:15 2009 +0100 - - softpipe: fix off-by-one in nearest texcoord routines - - Stray '- 0.5' copied from linear versions. - -commit 6142de393fe34ff0866f8489f1292eb473276f11 -Author: Keith Whitwell <keithw@vmware.com> -Date: Mon Jul 27 12:44:58 2009 +0100 - - softpipe: example fast paths for simple samplers - - All these fastpaths are examples of the types of things we'd code-generate - in a more sophisticated version of softpipe. - -commit c61145820556833dccd728eb6df3397bec7f70da -Author: Keith Whitwell <keithw@vmware.com> -Date: Mon Jul 27 12:11:16 2009 +0100 - - softpipe: fastpath for interpolated z16 less depthtesting - - Because this is interpolated (ie. early) depth, we can build in an - assumption about the quads emitted by triangle setup, ie that they - are actually linear spans. Interpolate z over those spans in z16 - format to save on math & conversion. - -commit 1078844d18367b4259cd3b6a3a73e3cd72ea019f -Author: Keith Whitwell <keithw@vmware.com> -Date: Mon Jul 27 11:23:51 2009 +0100 - - softpipe: cope with nr_cbufs == 0 - - Disable blend code when no color buffer - commit 1ee3bcfff08599961c69549a1ad699c02df49bec Author: Patrice Mandin <patmandin@gmail.com> Date: Mon Jul 27 10:57:53 2009 +0200 @@ -27057,12 +14555,6 @@ Date: Mon Jul 27 03:52:37 2009 -0400 in some cases. There are likely other issues that still need to be sorted out for textures, but at least they now work. -commit bac8e34c9e4077d370923773d67fe565ce154849 -Author: Keith Whitwell <keithw@vmware.com> -Date: Mon Jul 27 08:17:45 2009 +0100 - - softpipe: move all depth/stencil/alpha pixel processing into one stage - commit 7e6819f8430e77012d6cd9278cabaf1d4238117a Author: Alex Deucher <alexdeucher@gmail.com> Date: Mon Jul 27 02:25:24 2009 -0400 @@ -27151,18 +14643,6 @@ Date: Sun Jul 26 12:30:12 2009 +0200 nouveau: Recursively swizzle an NPOT sized copy -commit 85613cc4f14de968ddd503610c5b8fcc77234c81 -Author: Keith Whitwell <keithw@vmware.com> -Date: Sat Jul 25 11:01:48 2009 +0100 - - softpipe: fix error in scissor state dependencies - -commit ade8984f5023b05412f2467add4a59d14af53185 -Author: Keith Whitwell <keithw@vmware.com> -Date: Sat Jul 25 10:01:06 2009 +0100 - - softpipe: cleanup framebuffer state routine slightly - commit 258f640edab9ca9e71ee255ebe5ddae4b9d0d871 Author: Ian Romanick <ian.d.romanick@intel.com> Date: Fri Jul 24 18:14:47 2009 -0700 @@ -27201,51 +14681,6 @@ Date: Fri Jul 24 23:37:46 2009 +0200 nouveau: use nv04_surface_copy_swizzle only for POT sizes -commit a2f7ab1d155da52c689f7c6390c233e4eae44643 -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Jul 24 20:19:18 2009 +0100 - - softpipe: move all color-combine code into sp_quad_blend.c - - Consolidate the read-modify-write color combining code from - the blend, colormask and output stages. - -commit 42f1757189ba965e6d917d1124d0d6cf78b19a70 -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Jul 24 20:18:52 2009 +0100 - - softpipe: fix typo - -commit 333ec94380af502b1c492f61dcc1897bcf43a96c -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Jul 24 18:46:17 2009 +0100 - - softpipe: example fastpaths in blending - -commit a1dbd7aa159e266592a1e52504680992327ca9e0 -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Jul 24 18:17:05 2009 +0100 - - softpipe: actually pass >1 quad from triangle routine - - First attempt - -commit ab9fb5167023a26566b53e98f206dd73a18000f3 -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Jul 24 16:49:35 2009 +0100 - - softpipe: expand quad pipeline to process >1 quad at a time - - This is part one -- we still only pass a single quad down, but - the code can now cope with more. The quads must all be from the same - tile. - -commit 6153a1c28f118be1a74ffee0e19c16fb83b5cab7 -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Jul 24 16:12:48 2009 +0100 - - softpipe: rip out old mulithread support - commit 12b183d2506e49774aad23543f5bb477904cb1c7 Author: Joakim Sindholt <opensource@zhasha.com> Date: Fri Jul 24 14:54:00 2009 +0200 @@ -27338,25 +14773,6 @@ Date: Thu Jul 23 14:07:31 2009 +0100 util: Add support for Mac OS. -commit 93a026d4baf90266f4c9cc48d039b4d65ce1ab6d -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Jul 23 11:14:39 2009 +0100 - - softpipe: avoid flushing depth buffer cache on swapbuffers - - There's no need to push out depth buffer contents on swapbuffers. - - Note that this change doesn't throw away depth buffer changes, it simply - holds them in the cache over calls to swapbuffers. The hope is - that swapbuffers will be followed by a clear() which means in that case - we won't have to write the changes out. - -commit 19097907ef042b97bbbda39b34bf3212f4cf154a -Author: Keith Whitwell <keithw@vmware.com> -Date: Wed Jul 22 15:36:25 2009 +0100 - - softpipe: also shortcircuit non-texture tile lookups - commit 07961bb05e5ba05205b9f53834863664f1023870 Author: Corbin Simpson <MostAwesomeDude@gmail.com> Date: Wed Jul 22 23:58:35 2009 -0700 @@ -27469,81 +14885,6 @@ Date: Wed Jul 22 10:51:18 2009 -0700 parser: Anonymous constants come from the PROGRAM_CONSTANT file -commit f911c3b9897b90132c8621a72bfeb824eb3b01e5 -Author: Keith Whitwell <keithw@vmware.com> -Date: Wed Jul 22 15:08:42 2009 +0100 - - softpipe: shortcircuit repeated lookups of the same tile - - The sp_tile_cache is often called repeatedly to look up the same - tile. Add a cache (to the cache) of the single tile most recently - retreived and make a quick inline check to see if this matches the - subsequent request. - - Add a tile_address bitfield struct to make this check easier. - -commit 13e2d35764e0c8de3356ee663885568fc00424f0 -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Jul 17 12:12:04 2009 +0100 - - softpipe: remove unused vars in sp_setup.c - -commit 0ed99f45529178c77e47838f226231ea1bc9b918 -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Jul 17 12:03:51 2009 +0100 - - softpipe: use bitwise logic to setup quad masks in sp_setup - -commit 73e7356385a703c214b35fbb29aaf3108764f033 -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Jul 17 10:47:32 2009 +0100 - - softpipe: simplify flush_spans - - No loss of performance, but simpler code. - -commit b5d583efeff5f195bff48c95125a225c273189e2 -Author: Keith Whitwell <keithw@vmware.com> -Date: Fri Jul 17 10:44:22 2009 +0100 - - softpipe: make some small steps to flush texture cache less frequently - - No performance gain yet, but the code is a bit cleaner. - -commit 07bb026900a6c01226217ceee1d4d1426c040d6e -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Jul 16 17:57:00 2009 +0100 - - gallium/xlib: use XSHM for swapbuffers - - Makes some difference, but suprisingly little. Barely worth the effort. - -commit 0ac879dca797360570543d5bd0fd64f8fb8e566e -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Jul 16 17:51:02 2009 +0100 - - util: _debug_printf should print even when DEBUG is not defined - - The leading underscore is meaningful... This function is used by - _warning and _error functions as well as the more common - debug_printf(). - - debug_printf (without underscore) gets turned off when DEBUG is - disabled, but warning/error messages still use this function to get - their message out. - -commit aa5db684382bd8662a83ca09ed000e4a5a1013f9 -Author: Keith Whitwell <keithw@vmware.com> -Date: Thu Jul 16 14:14:32 2009 +0100 - - softpipe: remove backwards dependency from tilecache to softpipe - - The tile cache is a utility, it shouldn't know anything about the - entity which is making use of it (ie softpipe). - - Remove softpipe parameter to all the tilecache function calls, and - also remove the need to keep a softpipe pointer in the sampler structs. - commit ede9f3b52ecb27ada81fee06a943bb595c60eaee Author: Keith Whitwell <keithw@vmware.com> Date: Fri Jun 12 11:59:01 2009 +0100 @@ -27849,6 +15190,13392 @@ Date: Mon Jul 20 01:53:15 2009 +0200 Flagged by the DRM command stream checker. This allows the driver to work on non-R500 cards. +commit 5e6fff7ac4a4e0d06d394391f6e2dd2eb6ff8aee +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Sun Jul 19 09:22:31 2009 +0200 + + svga: Do the gallium intel configure trick for svga as well + + Since the drivers we produce on systems where we use + configure depend on none stable kernel API the driver + deliverables should not be built by default in the + mesa 7.7 release. + + People wishing to shoot them self in the foot have to + pull the trigger themself, we just hand them the gun. + +commit bf75ee9ccc6bb00ee0251997afcb522ead68f170 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Wed Dec 16 09:15:09 2009 -0800 + + mesa: set version string to 7.7-rc3 + +commit 006a526edb0f5a67679309a867a1af22d94e1687 +Merge: 11522b7 42d9409 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Wed Dec 16 09:09:51 2009 -0800 + + Merge branch 'mesa_7_6_branch' into mesa_7_7_branch + + Conflicts: + src/mesa/drivers/dri/unichrome/via_ioctl.c + src/mesa/drivers/dri/unichrome/via_screen.c + src/mesa/main/version.h + src/mesa/state_tracker/st_atom.c + +commit 42d94098737bbd52ce9bdcdec36dad32e6b7a0ed +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Wed Dec 16 09:01:58 2009 -0800 + + mesa: set version string to 7.6.1-rc4 + +commit 11522b74b318db9d099466ff226124c23595e8e2 +Merge: b90f7f3 f23d01e +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Tue Dec 15 12:38:01 2009 -0800 + + Merge branch 'mesa_7_6_branch' into mesa_7_7_branch + + Conflicts: + src/gallium/drivers/softpipe/sp_quad_blend.c + +commit b90f7f3ad324b1e4c39e334cdeb9556c3eb808ab +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Mon Dec 14 16:16:26 2009 -0800 + + i965: Use current draw buffer instead of drawable visual to get alpha bits + + Use the currently bound draw buffer instead of the visual from the + drawable used to create the context. This cause problems generating + mipmaps for an RGBA texture in an RGB context. + + This fixes the failure in piglit's glsl-lod-bias test reported in bug #25614. + +commit f4de0b176d282a75ee3f47547667feea31e0d3f3 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Mon Dec 14 22:27:08 2009 +0100 + + vmwgfx: Update vmwgfx_drm.h to the on upstream + +commit fb06d8f0977b19068d65daca88f58da09ed13b5c +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Mon Dec 14 22:11:17 2009 +0100 + + vmware/xorg: Use new stream ioctl + +commit 69346c56a17ba9a74b7f2226c0b4d5ce0bbb1f15 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Dec 14 13:35:56 2009 -0700 + + mesa/meta: move BindTexture() call in _mesa_meta_GenerateMipmap() + + This is a follow-up to commit e3fa700c178e11e6735430119232919176ab7b42. + + The call to _mesa_BindTexture() must be before we set any other texture + object state, namely the _mesa_TexParameteri() calls. + + This fixes bug 25601 (piglit gen-nonzero-unit failure). + +commit 48888b918b9c09a14056f925c2af60ea16dcc88d +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Sat Dec 12 20:02:34 2009 +0100 + + vmware/xorg: Fix failure paths and add some debug printing + +commit 49e4b624e5f4a68d51eb9681dbd2218aea0645fa +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Sat Dec 12 18:30:56 2009 +0100 + + vmwgfx/core: Check for 3D via the get param ioctl + +commit 8413a3aefaf4968f8b17263826b34baa99c2a907 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sat Dec 12 02:02:53 2009 +0100 + + radeon: fix #25463 + + This is just a workaroung until we properly fix texture mapping in radeonSpanRenderStart + +commit f1900323ea1e387afc487737f9930ba0d014fd0d +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Fri Dec 11 23:56:47 2009 +0100 + + r300: fix depth textures + +commit e128cc205e30540597ecd57849060a6bf4714d9f +Merge: b605f4f 7d41b42 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Dec 11 09:51:27 2009 -0700 + + Merge branch 'mesa_7_6_branch' into mesa_7_7_branch + +commit b605f4ff11c894500f2d0273c5d4653ff413448d +Merge: da3bc49 5076a4f +Author: Brian Paul <brianp@vmware.com> +Date: Fri Dec 11 09:22:00 2009 -0700 + + Merge branch 'mesa_7_6_branch' into mesa_7_7_branch + +commit da3bc492d2438ac915e720c17b54d0d12ffd8a97 +Author: José Fonseca <jfonseca@vmware.com> +Date: Fri Dec 11 15:16:22 2009 +0000 + + scons: Tweak MSVC release options. + + Enable whole program optimizations and fast math. + +commit ffae1f938d61165fce620bfd76ea7ae74dc63289 +Author: José Fonseca <jfonseca@vmware.com> +Date: Fri Dec 11 14:14:03 2009 +0000 + + svga: Add a missing dependency from the prescale state. + + Thanks for Keith to finding this. + + Fixes Jedi Knight 2 menus. + +commit 8469baf41bd4775eab2403ecf08ed013343943a5 +Author: José Fonseca <jfonseca@vmware.com> +Date: Fri Dec 11 13:15:12 2009 +0000 + + svga: Always pass SVGA3D_SURFACE_HINT_DYNAMIC. + + Since we're reusing buffers we're effectively transforming all + of them into dynamic buffers. + + It would be nice to not cache long lived static buffers. But there + is no way to detect the long lived from short lived ones yet. A + good heuristic would be buffer size. + +commit 16876b8328059446b6fa0951f7848e5d500244ab +Author: José Fonseca <jfonseca@vmware.com> +Date: Fri Dec 11 12:29:02 2009 +0000 + + svga: Keep tight control of texture handle ownership. + + The texture owns the surface handle. All derivatives need to keep + a reference to texture. + + This fixes several assertions failures starting up Jedi Knight 2. + + Should cause no change for DRM surface sharing -- reference count still + done as before there. + +commit 770323e33e62169827454af74e9f90f09997f962 +Author: José Fonseca <jfonseca@vmware.com> +Date: Fri Dec 11 12:09:02 2009 +0000 + + svga: Fix mixed signed comparisons. + +commit a2937a2f4ecf22a5a4242cd0a350f20228f50232 +Author: José Fonseca <jfonseca@vmware.com> +Date: Fri Dec 11 12:08:32 2009 +0000 + + scons: Pass -fno-strict-aliasing to gcc. + + Strict aliasing tule violations were fixed on master, but + they're still causing problem in this branch, so disable this assumptions. + + Do not apply this fix to master (revert when you merge). + +commit 8c981b94dc0ff30fe2b2786b1d5671be7d1610b7 +Author: José Fonseca <jfonseca@vmware.com> +Date: Wed Nov 25 18:06:12 2009 +0000 + + scons: Make it work with MinGW build of LLVM 2.6. + + LLVM 2.5 is no longer supported on windows. + +commit e624b77eb2d594cde053c73a530836e05227126a +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Tue Dec 8 23:25:26 2009 -0800 + + intel: Remove ARGB internal_format == GL_RGB hacks + + Now that XRGB is supported, we don't need to hack around cases of an RGBA + format buffer with an internal format of GL_RGB. + +commit b4a6169412819cc3a027c6a118f0537911145a30 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Tue Dec 8 23:24:58 2009 -0800 + + intel: Make RGB textures use XRGB8888 + +commit cbdeb33209e782f011984a4b93cc0d36f567462e +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Tue Dec 8 21:15:36 2009 -0800 + + intel: Make RGB renderbuffers use XRGB8888 like we do for RGB system buffers. + +commit eadd9b8e16e3b1ad35fec54f780a0f94ac43988f +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Tue Dec 8 21:13:05 2009 -0800 + + i965: Fix handling of drawing to MESA_FORMAT_XRGB8888 + + It turns out that 965 and friends cannot actually render to an xRGB + surfaces. Instead, the surface has to be RGBA with writes to alpha + disabled and the blend function modified to always use 1.0 for + destination alpha. + +commit 4f2b2032f46939b6056f837a086e73f0417183fc +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Tue Dec 8 21:12:18 2009 -0800 + + intel: Use spantmp2 GL_BGR / GL_UNSIGNED_INT_8_8_8_8_REV for XRGB8888 + +commit ffc1f299e9eaa6eaa4b5586b9fb13132564bd3ae +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Tue Dec 8 21:10:45 2009 -0800 + + spantmp2: Add support for GL_BGR / GL_UNSIGNED_INT_8_8_8_8_REV + + This is really for MESA_FORMAT_XRGB8888. Clearly spantmp2.h needs some + re-work. Any volunteers? + +commit 430876cd3a70d3b701d136b825518140888f96c8 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Tue Dec 8 17:03:20 2009 -0800 + + intel: name in intel_create_renderbuffer was always 0, remove + +commit 0f01674a584ea6df96acf91d7cd3b8a9b48ee65e +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Tue Dec 8 16:06:13 2009 -0800 + + intel: Use texformat accessor to get bytes-per-pixel + +commit 4eee46efcb7e1f737b7115caf48ddb3b77408626 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Tue Dec 8 15:51:18 2009 -0800 + + intel: softwareBuffer in intel_alloc_renderbuffer_storage was always false, remove + +commit 3078bd136d6ee1d9ad16b4c834cad23b005304a4 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Tue Dec 8 09:57:27 2009 -0800 + + intel: Axe intel_renderbuffer::texformat + + Since the texformat branch merge, the value of intel_renderbuffer::texformat + is just a copy of gl_renderbuffer::Format. + +commit 539a14a1dd5a0d277b193d9cd2d06423ed98dc8a +Author: Eric Anholt <eric@anholt.net> +Date: Wed Dec 9 11:36:45 2009 -0800 + + intel: Flush the render/texture cache when finishing render to texture. + + Back when we were flushing the entire batch at BindFramebuffer, the kernel + would notice the domain transition when someone went to texture from it and + flush for us. We no longer do the batch flushing every time, so we get to + do aggressive flushing until we move batchbuffer handling to libdrm. + + Fixes piglit fbo-flushing. Bug #25377. No noticeable performance loss + on cairo-gl (so this is better than batch flushing). + +commit 967e6e20099ebd3a7f68f49233e6cf3c99ce3317 +Author: Zack Rusin <zackr@vmware.com> +Date: Thu Dec 10 13:01:53 2009 -0500 + + st/xorg: fix yv12 plus some cleanups in the upload code + +commit 690d888416909f0449e6ebbfa46f18079b68b1bd +Author: Zack Rusin <zackr@vmware.com> +Date: Wed Nov 18 12:06:32 2009 -0500 + + st/xorg: enable yv12 for xv + +commit 05b62960929b78a53465ffcb0739454519ed157a +Author: Vinson Lee <vlee@vmware.com> +Date: Wed Dec 9 22:34:07 2009 -0800 + + mesa: Fix SCons build. + + Commit cd6b8dd9e82fedc55d033131fbc0f8ee950567c8 deleted + src/mesa/state_tracker/st_cb_get.c. + +commit 5e2a86cb1be935f1c54efcf5b4e6a1b7371ff5e7 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Dec 8 21:05:30 2009 +0100 + + vmware/xorg: Properly detect overlay support + +commit b7cf8a1f93ef3a81f2e8c44adca9a3990da4466d +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Dec 8 21:03:29 2009 +0100 + + vmware/core: Update vmwgfx_drm.h + +commit e3fa700c178e11e6735430119232919176ab7b42 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Wed Dec 9 11:03:49 2009 -0800 + + meta: Bind texture to unit 0 for mipmap generation + + If the active texture unit on entry to mipmap generation is not zero, bind the + texture to unit zero. + + Fixes bug #24219. + +commit cd6b8dd9e82fedc55d033131fbc0f8ee950567c8 +Author: Eric Anholt <eric@anholt.net> +Date: Wed Dec 9 10:08:07 2009 -0800 + + mesa: Move OES_read_format support from drivers into the core. + + The assertion is that the correct read type to be using is the native + type of the underlying read renderbuffer. For some fallback paths, this + may be worse than GL_RGBA/GL_UNSIGNED_BYTE for reads today, but it gets + all drivers the expected GL_BGRA/GL_UNSIGNED_BYTE for ARGB8888 or + GL_BGR//GL_UNSIGNED_SHORT_5_6_5_REV for rgb565 with no work. + + This fixes the intel (and other) DRI drivers to report read formats that + should hit blit PBO readpixels paths. + +commit dd9eb8774ad7918187afebf8cd3be6f4b80f0f3b +Author: Eric Anholt <eric@anholt.net> +Date: Tue Dec 8 16:15:07 2009 -0800 + + i965: Enable the accelerated ReadPixels path on gen4 along with pre-gen4. + + Passes piglit pbo-read-argb8888, and doesn't otherwise regress quick.tests. + +commit 6f1db18f148b9014af80abe0524827f1cb3ec013 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Fri Dec 4 16:44:18 2009 +0100 + + vmware/xorg: Also stop ports on close + +commit 124f4bc97712acfe7d08807b013a101a4d6276e1 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Fri Dec 4 16:25:59 2009 +0100 + + vmware/xorg: Stop video ports on leave vt + +commit f2e3fc18141d29ede2b711d7ddbb225145be35e3 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Fri Dec 4 16:22:48 2009 +0100 + + st/xorg: Add enter/leave vt hooks for winsys + +commit c33520b360780bce496b00516384e25a0908e43c +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Fri Dec 4 16:05:03 2009 +0100 + + st/xorg: Fix leave enter vt cycle in crtc code + +commit d5b94b49f602386b75630e73db775a68c72fdf46 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Fri Dec 4 16:13:57 2009 +0100 + + st/xorg: New libkms destroy api + +commit 32ccc9b0bbfad46d2f4ce3b9ac4cdd182d7b64e4 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Tue Dec 8 11:45:19 2009 +0100 + + vmware/xorg: Fix SCons build. + + Not sure how vmw_screen.c could build at all though... + +commit 9e42683fb3ecd453267a5885a138b425a2b79236 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Tue Dec 8 11:43:22 2009 +0100 + + vmware/xorg: Avoid warning about HAVE_STDINT_H being redefined. + +commit 0d4a05445c6b47b93269a3829afbe509ffec4817 +Merge: ba167f8 369669f +Author: Andre Maasikas <amaasikas@gmail.com> +Date: Tue Dec 8 10:16:14 2009 +0200 + + Merge branch 'mesa_7_6_branch' into mesa_7_7_branch + +commit ba167f812c44c4bb8c8f844c3d5fbff60bfc93eb +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Mon Dec 7 17:18:56 2009 -0800 + + mesa: set version string to 7.7-rc1 + + Also modify the Makefile to use the correct version for the tarballs. + +commit 8fc433fa0f8c5364454858f9be919387feda440c +Merge: bb64c9b 9dbd47f +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Mon Dec 7 17:16:10 2009 -0800 + + Merge branch 'mesa_7_6_branch' into mesa_7_7_branch + + Conflicts: + progs/demos/projtex.c + progs/xdemos/glxinfo.c + src/mesa/main/version.h + + To fix the confilicts in projtex.c and glxinfo.c I just took the code from + mesa_7_6_branch. The conflicts seem to have occured from cherry-picks from + mesa_7_7_branch to mesa_7_6_branch followed by commmits just to + mesa_7_6_branch. + +commit bb64c9bcdf9962c4f74d71f49307de1da4c3392b +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Mon Dec 7 17:06:07 2009 -0800 + + Revert "intel: Make RGB renderbuffers use XRGB8888 like we do for RGB system buffers." + + This reverts commit 4598942b1b88a2a7d5af7febae7e79eedf00e385. + + XRGB8888 doesn't work as intended. Revert this for now, and we'll revisit it + for 7.8 or something. + +commit 9921b3048e611398460ef774355b7515bc901240 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Mon Dec 7 22:24:41 2009 +0100 + + radeon: fix cases when only first image where put directly into miptree. + + Make sure that minimal width, height and depth of texture image is 1. + +commit 013cf1d63deb9c33089777afbdea85013fd46b49 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Mon Dec 7 22:22:57 2009 +0100 + + radeon: fix image migration for small compressed textures + + memcpy would give incorrect results if src rowstride != dst rowstride + +commit 1ef8c493b25cdb4bb006f9198c00acacd19e2c75 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Fri Dec 4 10:31:51 2009 +0100 + + vmware/xorg: Use Write instead of WriteRead for cursor bypass + +commit cd4d806a47d2cbb706a9f1cd49d990fcb803efb6 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Fri Dec 4 09:53:00 2009 +0100 + + vmware/xorg: Give kernel infromation about cursor bypass + +commit 12fdef20b02595c10cec91aad75abe6ca59f5513 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Fri Dec 4 09:40:52 2009 +0100 + + vmware/xorg: Handle no init of video in vmw_video_close + +commit 47e128331a26fa61506920c48bc82eaf5bd0460a +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Fri Dec 4 09:42:10 2009 +0100 + + vmware/core: Update vmwgfx_drm.h to include cursor bypass + +commit bc0532b0ed3c6dca3a198c64384636d96b2056ef +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Fri Dec 4 18:50:29 2009 +0000 + + gallium: DRI drivers enabled by default, Xorg drivers auto by default. + + This change enabled gallium dri drivers by default under the + configure build system. Xorg drivers are built automaticaly + if a Xorg dev enviroment is installed and the Xorg version + is higher then 1.6.0. + +commit 8ac2503397c0618db9caec1c702622830e1268ff +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Fri Dec 4 16:01:41 2009 +0000 + + i915g: Do not build winsys and binaries by default + + Using a hack in the configure script the gallium intel + drivers have 3 options. Off, nothing is built. On, the + driver and binaries are built. Auto, only the driver but + not the binaries and winsys is built. + + Since the i915g driver builds everywhere its can enable + the driver per default, so we can get build coverage. + But building the binaries per default is a pain for + distributions and testers since they conflict on the + install target with the old mesa drivers. Which are more + stable/faster/better. + + So this change gives us the best of both worlds. + +commit 6c41bb25a2e260dbce2c2d72ec64d1beb74527de +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Thu Dec 3 20:21:16 2009 +0100 + + radeon: workaround an FBO issue + + Fixes #21501 + +commit 8cde43eb19c4dcceb74166e1da123d316a429c21 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Wed Dec 2 23:03:51 2009 +0100 + + radeon: properly check if image should be placed in the miptree + + Fixes #25355 + +commit 0c75854cc1650dc870e042aa66a053e70b3d4556 +Merge: 4598942 2b5618f +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Wed Dec 2 14:52:51 2009 +0100 + + Merge commit 'mesa_7_6_branch' into mesa_7_7_branch + + Conflicts: + src/mesa/main/version.h + +commit 4598942b1b88a2a7d5af7febae7e79eedf00e385 +Author: Eric Anholt <eric@anholt.net> +Date: Wed Dec 2 13:00:15 2009 -0800 + + intel: Make RGB renderbuffers use XRGB8888 like we do for RGB system buffers. + +commit db352f58fab419c475b89418cd27b35f5f5d3822 +Author: Eric Anholt <eric@anholt.net> +Date: Wed Dec 2 12:42:36 2009 -0800 + + mesa: Fix bad conversion in AL1616_REV texstore. + +commit b47f7316dab5eb81bc7e60dc93bb5dbe824c43d4 +Author: Eric Anholt <eric@anholt.net> +Date: Wed Dec 2 12:15:46 2009 -0800 + + mesa: Fix copy'n'paste problem in al1616 texel fetch. + +commit 77ff3a5619721cfd917f9fd45e4b3a1c866c578f +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Dec 1 17:13:41 2009 +0100 + + vmware/xorg: Add video support + + By using the hooks st/xorg provides us we can create a driver + specific implementation that uses the svga overlay engines. + +commit 64102a56256c95f17f59456a78d9ff2b05889bfb +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Nov 24 23:51:05 2009 +0100 + + vmware/xorg: Create a small driver that sits ontop of st/xorg + +commit bb80a93c9eabb430914011513852b18c943c8cfa +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Nov 24 22:55:24 2009 +0100 + + st/xorg: Create winsys hooks that we call into + +commit 232e59ca6fe678ac370ee5a45bc31e6f7f3e6bcf +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Dec 1 17:00:43 2009 +0100 + + vmware/core: Update vmwgfx_drm.h to latest version + +commit 9077ddaa2557e1e76c8a052c8d079ef3d443186b +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Wed Nov 25 00:33:43 2009 +0100 + + svga: Add header files for overlay support + +commit a7e4a311e971005f7b23572ff3ca93f6d3c17edf +Author: Eric Anholt <eric@anholt.net> +Date: Wed Dec 2 11:56:18 2009 -0800 + + intel: Fix more front-buffer rendering after Brian's less flushing patch. + + bcbfda71b03303d3f008a6f3cf8cb7d9667bf8d2 left out many blit paths. + This fixes up more of them to get Blender to work again. + + Bug #25030. + +commit b2581dcab41c142c38f2e065c4348cb892931c48 +Author: José Fonseca <jfonseca@vmware.com> +Date: Wed Dec 2 17:05:20 2009 +0000 + + wgl: Call st_swapbuffers instead of st_notify_swapbuffers. + + This will get single buffer, double buffer, and + joint single/double buffer (typical in CAD applications) done right, + at least as far as the frambuffer is concerned. + + There are still problems with multiple contexts using the same + framebuffer because st_framebuffer_* calls assume the framebuffer + is bound to a single context. + +commit e84dddde9b6eb7727760814ae211c95218bb28a3 +Author: Dave Airlie <airlied@redhat.com> +Date: Wed Dec 2 11:01:19 2009 +1000 + + Revert "radeon/r300: no need to flush the cmdbuf when changing scissors state in KMM mode" + + This reverts commit 286bf89e5a1fc931dbf523ded861b809859485e2. + + This doesn't appear to be correct, regression so revert it. + http://bugs.freedesktop.org/show_bug.cgi?id=25193 + +commit c8cdce665790263bb2142d894a81c87abc4da9fb +Author: Brian Paul <brianp@vmware.com> +Date: Tue Dec 1 13:26:15 2009 -0700 + + vbo: make flush recursion check code per-context + + This fixes invalid failed assertions when running multi-threaded apps. + +commit 8c26cefec7ad52c4fa52fd1a89e18f463b85257b +Author: Brian Paul <brianp@vmware.com> +Date: Mon Nov 30 08:41:37 2009 -0700 + + st/mesa: updated emit_swz() comment + +commit f17dbe256bb38c35d885260be7e5856f1561de97 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Mon Nov 30 17:56:07 2009 -0800 + + mesa: set version string to 7.7-rc1 + +commit 650e02003fbb5511ec758d993b7ec0a302ee2235 +Merge: 270d36d 587a52e +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Mon Nov 30 17:47:07 2009 -0800 + + Merge branch 'mesa_7_6_branch' into mesa_7_7_branch + + Conflicts: + progs/util/shaderutil.c + src/mesa/drivers/dri/r600/r600_context.c + src/mesa/main/version.h + +commit 270d36da146b899d39e08f830fe34b63833a3731 +Author: Vinson Lee <vlee@vmware.com> +Date: Sun Nov 29 21:17:44 2009 -0500 + + mesa: Fix array out-of-bounds access by _mesa_TexParameterf. + + _mesa_TexParameterf calls set_tex_parameterf, which uses the params + argument as an array. + +commit a201dfb6bf28b89d6f511c2ec9ae0d81ef18511d +Author: Vinson Lee <vlee@vmware.com> +Date: Sun Nov 29 18:18:23 2009 -0500 + + mesa: Fix array out-of-bounds access by _mesa_TexParameterf. + + _mesa_TexParameterf calls set_tex_parameteri, which uses the params + argument as an array. + +commit 63c00c53a3019b801c5eee8a12f7862422f79f10 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sun Nov 29 15:40:13 2009 +0100 + + radeon: update miptree code a little + + Simplify gl image level <-> miptree level mapping (are equal now). + Don't allocate miptree for images that won't fit in it (fixes #25230). + +commit 2773556d55fe6043bee3d4c86f7b78906e5d60e0 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sun Nov 29 12:36:09 2009 +0100 + + radeon: don't check the same miptree many times when looking for matching miptrees + +commit e8f0c8ab9d3509dc399ea58c320056ed90895792 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sun Nov 29 12:27:29 2009 +0100 + + radeon: add some debugging info + +commit ca5a7aadb4361e7d053aea8687372cd44cbd8795 +Author: Vinson Lee <vlee@vmware.com> +Date: Sun Nov 29 00:50:48 2009 -0500 + + mesa: Fix array out-of-bounds access by _mesa_TexGenf. + + _mesa_TexGenf calls _mesa_TexGenfv, which uses the params argument + as an array. + +commit d55fb7c835b56951f05a058083e7eda264ba192e +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Nov 28 23:47:23 2009 -0500 + + mesa: Fix array out-of-bounds access by _mesa_TexGeni. + + _mesa_TexGeni calls _mesa_TexGeniv, which uses the params argument + as an array. + +commit 919898e92fa23ff71a59d86a46ff0886a6f34e4d +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Nov 28 23:22:31 2009 -0500 + + dri: Fix potential null pointer dereference in driBindContext. + +commit a11d60d14caf8efc07f70af63b57b33273f8cf9b +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Nov 28 22:04:06 2009 -0500 + + mesa: Fix array out-of-bounds access in _mesa_TexEnvf. + + _mesa_TexEnvf calls _mesa_TexEnvfv, which uses the param argument + as an array. + +commit e5159996a43d64f71d44dd2bd477d10e37ec9a27 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sat Nov 28 21:31:24 2009 +0100 + + radeon: need to flush cs when moving images between mipmap trees + +commit 2348f6d490a200b464013dfe68c61525aee86feb +Author: José Fonseca <jfonseca@vmware.com> +Date: Fri Nov 27 16:01:36 2009 +0000 + + scons: Promote pointer arithmetic to error. + + All code covered by scons is being built on multiple OSes, so pointer + arithmetic must really be addressed when spotted. + +commit 5976d8e6f1b12e9ac13a8d09aa9723f971f38a92 +Author: José Fonseca <jfonseca@vmware.com> +Date: Fri Nov 27 16:01:11 2009 +0000 + + configs: Warn about pointer arithmetic. + + It's not portable. Warn to help catching it early. + +commit f62f976e3ff9ff83d760e706c615e098d131e103 +Author: José Fonseca <jfonseca@vmware.com> +Date: Fri Nov 27 15:58:02 2009 +0000 + + mesa: Avoid void pointer arithmetic. + +commit 4236493899b9ccfcc8df3dcf81697776621fa1f8 +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Nov 27 15:28:46 2009 +0000 + + st/xorg: proper fix for compositing after rounding up + + Basically don't round up shared textures. This fixes compiz, + but I'm afraid that rounding up texture sizes here in the driver + is doomed, as it will inevitably break texture wrap modes. + +commit 1310811469e7a1e27669ad1513b5bd4a60207c4f +Author: José Fonseca <jfonseca@vmware.com> +Date: Fri Nov 27 14:55:20 2009 +0000 + + rbug: Mention where the GUI can be found. + +commit 6dd9676a8fc43062a7017f2951e0f032889fac9e +Author: José Fonseca <jfonseca@vmware.com> +Date: Fri Nov 27 13:59:37 2009 +0000 + + svga: Re-add shader dumping. + +commit 6810ce005a067f20c04f0b3abd1e422adec71d28 +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Nov 27 14:03:10 2009 +0000 + + Revert "st/xorg: fix composite after texture size changes" + + This reverts commit 124ae596806f1a77af46f1f0e446d448da6e953a. + + Pushed by mistake + +commit 124ae596806f1a77af46f1f0e446d448da6e953a +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Nov 27 13:59:00 2009 +0000 + + st/xorg: fix composite after texture size changes + +commit dc86f4a20b6ffe0340ca178dc303271a8a112bb9 +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Nov 10 16:56:43 2009 -0800 + + wgl: Fix copy'n'paste typo in comment. + +commit 135d7e12991312d7aff637565fbe67f666e4e39f +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Nov 15 12:14:03 2009 -0800 + + svga: Handle comment tokens when dumping. + +commit d3f26a84204d589e69e82627395771ed7273315d +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Nov 24 14:43:30 2009 +0000 + + svga: Use consistent names for public symbol names of shader dumping facilities. + +commit 178407f33c413cbe7434597b2129abde90041b6b +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Nov 24 14:37:45 2009 +0000 + + svga: Use consistent file names for dumping facilities. + +commit cf3cdda5cc413093126c7ba42248c3b175a2d126 +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Nov 27 12:24:42 2009 +0000 + + st/xorg: speculatively round textures up to nearest POT + + I'm not sure if this is a great change, but helps with caching. + Probably we want to turn this on/off on a driver-by-driver basis. + +commit e595dd4c179efe06183b8efb430ec6c8845dfd0b +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Nov 27 12:22:43 2009 +0000 + + st/xorg: free last fence + +commit b84b7f19dfdc0ac02175847065b39110db7ad98f +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Nov 27 12:19:28 2009 +0000 + + svga: flush our command buffer after the 8th distinct render target + + This helps improve the surface cache behaviour in the face of the + large number of single-use render targets generated by EXA and the xorg + state tracker. Without this we can reference hundreds of individual + render targets from a command buffer, which leaves little scope for + sharing or reuse of those targets. + + Flushing early means we can start reusing textures much sooner. + + This shouldn't have much effect on normal 3d rendering as it's pretty + rare to have a command buffer with >8 different render targets in that + world. + +commit b911688b87a011eacf2034bd61562e633952a66b +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Nov 27 12:18:22 2009 +0000 + + svga: add DEBUG_CACHE option + +commit 69671df74c8b45f08149c248a7ee905912aec2b0 +Author: Vinson Lee <vlee@vmware.com> +Date: Thu Nov 26 23:02:49 2009 -0500 + + svga: Prevent potential null pointer dereference in vmw_surface.c. + +commit 949d95e88a18e5047a6a7ceb1e28a8d80a30fb17 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Nov 24 22:54:00 2009 +0100 + + vmware/xorg: Remove gem include + +commit 42db8c8cdb28bd5f83dd57f5d9a70fb5b94dd14e +Author: Michel Dänzer <daenzer@vmware.com> +Date: Thu Nov 26 16:46:13 2009 +0100 + + st/xorg: Use pipe clear hook for solid fills of whole pixmaps. + + Can give a little boost e.g. for anti-aliased text rendering. + +commit b96218c65622a7814ff8154a91874a5e5a9dc773 +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Nov 26 15:25:09 2009 +0000 + + svga: hash the whole key, not just the first four bytes + +commit 3eb3bfb7c761ed41a09c4d1c7eff38f2d92ba3ba +Author: Michel Dänzer <daenzer@vmware.com> +Date: Thu Nov 26 16:00:06 2009 +0100 + + st/xorg: Make sure DRI2 blits use GPU copy contents even for software fallback. + + Fixes 3D apps not updating with a non-GL compositing manager and Option + "2DAccel" "off". + + Also clean up a little pixmap vs. drawable mess. + +commit ecfe1352ccce802c9299c76d600c4d2f33352701 +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Nov 26 14:23:24 2009 +0000 + + st/xorg: fix refcounting bugs introduced in earlier commit + +commit dfb871d4032f37b872c975269c5d666491f1056b +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Nov 26 14:23:07 2009 +0000 + + st/xorg: formatting + + This directory needs indent run over it. + +commit 41423c01b257395b08a5e7a53093bc87aa85739b +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Nov 26 12:52:45 2009 +0000 + + st/xorg: remove debugging flush + + Accidentally committed in 7fbdbad5c02e3d5bfbf0e641e2aec224e39fa974 + ('st/xorg: consolidate some dest surface state setting') + +commit c783f5cfd891e6b8e9dc622ad0950e5859b5a0c0 +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Nov 26 12:02:14 2009 +0000 + + svga: Remove spurious argument to SVGA_DBG. + +commit 7b0e4adaf21d4c788657eff41cb51d5c89647309 +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Nov 26 11:55:47 2009 +0000 + + st/xorg: render throttling in block handler + + Similar to the classic swapbuffer throttling in GL drivers, put an + upper bound on the number of outstanding chunks of rendering the state + tracker can generate -- where calling the block handler denotes a + chunk. + + Currently that number is set at around 4 "chunks", but could be + tweaked up or down. If a better measure for the amount of outstanding + rendering is found, that would be fine too. + + As it stands, this improves interactivity by preventing the X server + from queueing up arbitary amounts of rendering. + +commit 8544c309d0a296449d11cf2cf52ca306662dc41d +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Nov 26 11:17:06 2009 +0000 + + st/xorg: split copy operation into prepare/copy/done phases + + Any high-overhead one-off tasks are moved into the prepare hook. + +commit 91a5131e6b4b9d55c7123d3a8334826a443abcf6 +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Nov 26 10:40:40 2009 +0000 + + st/xorg: don't set up constant buffer for non-xv fragment shaders + + These currently don't reference any constants. Can add this back + if newer shaders need them, but in the meantime don't create + a new constant buffer every time we do a blit. + +commit fa799f81dec1b72e59008b7029d94a00bcf821bb +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Nov 26 10:34:28 2009 +0000 + + st/xorg: split up shared Done call + + The two users of composite (Composite and Solid) now call a new + xorg_composite_done() from their Done functions, while CopyDone + is directly implemented on top of xorg_renderer.c. + +commit b4ea1eb871ec0e5fffd70bf4da6cdec5d25b5c50 +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Nov 26 10:15:01 2009 +0000 + + st/xorg: set up rasterizer state in init + +commit 86ba5139a8078f05fa9e1a4b562854d5f3b783f3 +Author: Keith Whitwell <keithw@vmware.com> +Date: Wed Nov 25 18:45:20 2009 +0000 + + st/xorg: remove redundant clipping code + +commit 899d20cfaa003913b38ae9e095ca87b8725a19c1 +Author: Keith Whitwell <keithw@vmware.com> +Date: Wed Nov 25 18:42:54 2009 +0000 + + st/xorg: don't bother with cso save and restore in copy func + +commit 7fbdbad5c02e3d5bfbf0e641e2aec224e39fa974 +Author: Keith Whitwell <keithw@vmware.com> +Date: Wed Nov 25 18:41:11 2009 +0000 + + st/xorg: consolidate some dest surface state setting + +commit 808f0376607b0e2d31dfebc888fd8f1e737fed09 +Author: Vinson Lee <vlee@vmware.com> +Date: Thu Nov 26 00:35:31 2009 -0500 + + glu/sgi: Fix memory leak in gluBuild2DMipmapLevelsCore. + +commit 45d9ea361981520a7c5df3ef1e10b76fac14bf02 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Nov 24 19:20:59 2009 +0100 + + vmware/xorg: Link against libkms + + If the system doesn't have libkms installed it wont try to link against it. + +commit 77529a2cf296b611fa49ab4fe711d8bbb2177d85 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Nov 24 19:16:37 2009 +0100 + + vmware/xorg: Clean Makefile a bit + +commit 522e840a91ef9fe35e5830626b9ce388169e5d22 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Nov 24 18:47:15 2009 +0100 + + vmware/xorg: Don't link against libdrm_intel + +commit eca5d6944aa20e33d1c2c2653f827f5707f8274a +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Nov 24 18:44:39 2009 +0100 + + vmware/xorg: Stage driver in lib/gallium + +commit 7fac8ce73bb26147f36acc60870a7e816b2f5b4f +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Nov 24 14:53:03 2009 +0100 + + st/xorg: Pass mode types from the kernel to X + +commit ee40b20e7aff5dc9d11230e991355c338a64da00 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Nov 24 12:47:38 2009 +0100 + + st/xorg: Add libkms integration + +commit 1a19b9dbc268973a725a43f4764a2189a705bb88 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Nov 24 02:49:57 2009 +0100 + + st/xorg: Touch up xorg_crtc.c + +commit def9b0e586e52a0fbdcce15613d96933e9690f38 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Nov 24 04:19:07 2009 +0100 + + st/xorg: Rename driver functions + +commit 431e85f894705ee8747555ff01f317953a11222b +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Nov 24 02:54:24 2009 +0100 + + st/xorg: Rename output functions + +commit 6713a83bb8f836f3cb7ba4419a62ec286d5b88fd +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Nov 24 02:28:09 2009 +0100 + + st/xorg: Rename dri2 functions + +commit 26f9eeddf4cf783d7e5d5ac030a7ac5c1e67e60c +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Nov 24 02:21:16 2009 +0100 + + st/xorg: Standardise all function names defined in xorg_tracker.h + +commit 2946aea110beda9c2e0382507b0dba7c508ff5eb +Author: Keith Whitwell <keithw@vmware.com> +Date: Wed Nov 25 17:13:04 2009 +0000 + + svga: try harder to make the cachable flag work + + It doesn't though. + +commit c712f3374626d96f9c08c3571a5572bcee60a5f2 +Author: Zack Rusin <zackr@vmware.com> +Date: Mon Nov 23 01:00:34 2009 -0500 + + st/xorg: accelerate src luminance + +commit d228e3cc8e7b6a3d4c6d554c5d9aed5e26be7ff0 +Author: Zack Rusin <zackr@vmware.com> +Date: Sun Nov 22 15:21:14 2009 -0500 + + util: also print out memory statistics + +commit 55b0157860af0eb957262cb0d22ab47eccd85940 +Author: Keith Whitwell <keithw@vmware.com> +Date: Wed Nov 25 11:44:41 2009 +0000 + + svga: revert packing of surface key + + Over-ambitious packing of values broke my cursor. + +commit 92c6a26a8a0f6ce540fe7c9681fb9a30b0da9e5f +Author: Dave Airlie <airlied@linux.ie> +Date: Wed Nov 25 20:23:22 2009 +1000 + + radeon: fix context destroy needing lock for flushing. + + Thanks to Intel code which I've just stolen pretty much as usual. + + This fixes fdo bug 22851 which is a dri1 regression since rewrite. + + Tested by: fpiobaf (Fabio) on #radeon + Signed-off-by: Dave Airlie <airlied@redhat.com> + +commit 94bcb9f1a43f2ab3bdff09156e3ab5b1c115cbd8 +Author: Vinson Lee <vlee@vmware.com> +Date: Wed Nov 25 00:39:37 2009 -0500 + + glu/sgi: Fix memory leak in gluBuild1DMipmapLevelsCore. + +commit 0d89f3dc7ff3f89ba8d5d664253730485bca35e2 +Author: Vinson Lee <vlee@vmware.com> +Date: Wed Nov 25 00:28:56 2009 -0500 + + glu/sgi: Fix memory leak in gluBuild2DMipmapLevelsCore. + +commit f895abbd9777c4985aa40cf660c68f6d7333f0ec +Author: Vinson Lee <vlee@vmware.com> +Date: Wed Nov 25 00:18:49 2009 -0500 + + glu/sgi: Fix memory leak in gluBuild3DMipmapLevelsCore. + +commit f1ce37f74aff4854071fe5740b055718b2c0c789 +Author: Keith Whitwell <keithw@vmware.com> +Date: Tue Nov 24 21:13:18 2009 +0000 + + svga: cache textures as well as buffers + +commit 4509f3cbad2972b6fe4a722ed07904666122a759 +Author: Keith Whitwell <keithw@vmware.com> +Date: Tue Nov 24 20:48:12 2009 +0000 + + st/xorg: use surface_copy for blits if available + + Even if its not available, we really want to be coalescing blit + operations better. + +commit acc51ac0ace11bb375241467ba35e1014f5fb997 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Nov 24 01:14:03 2009 +0100 + + svga: Filter out pendantic and ansi flags + + Rather have the driver compile without the flags then + having to disable them. + +commit 326b66d724754ca97012501db1c7c62d7d41a457 +Author: Vinson Lee <vlee@vmware.com> +Date: Tue Nov 24 01:23:12 2009 -0500 + + glu/sgi: Fix memory leak in gluBuild3DMipmapLevelsCore. + +commit 364070b1f2b08d43fb205ec198894a35bec6b2f3 +Author: Vinson Lee <vlee@vmware.com> +Date: Tue Nov 24 00:57:55 2009 -0500 + + dri: Fix potential null pointer deference in dri_put_drawable. + +commit 960464e42dce138fde11c379ce7744bc4be14aa2 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Mon Nov 23 21:59:08 2009 +0100 + + radeon: fix errors in miptree related function + + - typo + - memory leak + - off by one (spotted by airlied) + +commit 635823d267c709f37c7a01844e03ebd7074bf4e2 +Merge: d20b791 86710c3 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Mon Nov 23 21:28:22 2009 +0100 + + Merge branch 'mesa_7_7_branch' of http://anongit.freedesktop.org/git/mesa/mesa into mesa_7_7_branch + +commit 86710c3334850eeaeffcac6d538e01fd5c203167 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Mon Nov 23 19:59:02 2009 +0100 + + svga: Scrub Makefiles a bit + + Remove x86 specific hacks. Not that they will ever be used on + none x86 arches, but they are built by default. And the way the + flags where added was a hack. + +commit 67125c7f9aa141a7948ebb915ece9d991bb6ff19 +Author: Vinson Lee <vlee@vmware.com> +Date: Mon Nov 23 01:52:59 2009 -0500 + + mesa: Initialize variable in _mesa_get_texel_fetch_func. + +commit 4b0b250aae6ae7d48cd24f9d91d05ab58086c4b2 +Author: Vinson Lee <vlee@vmware.com> +Date: Mon Nov 23 01:30:32 2009 -0500 + + glx: Prevent potential null pointer deference in driCreateContext. + +commit 5b925b7daa566d799c4f50911a7fcca114131503 +Author: Vinson Lee <vlee@vmware.com> +Date: Mon Nov 23 01:09:06 2009 -0500 + + glu/sgi: Fix memory leak in bitmapBuild2DMipmaps. + +commit b611f639b4bffdcca376293f7ce71af9f6bdbff3 +Author: Vinson Lee <vlee@vmware.com> +Date: Mon Nov 23 00:57:37 2009 -0500 + + glu/sgi: Fix memory leak in gluScaleImage3D. + +commit e0fda040135490fdd54e57000c7995e27dc70657 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sun Nov 22 15:08:46 2009 +0100 + + r300: fix VP source conflict resolution on 64-bit machines + + On 32bit machines we were lucky because the sizeof(reg) == sizeof(rc_src_register). + On 64bit machines pointers are 8 bytes long, so we were overwriting other data. + +commit dfe440c856826450195e3fc5100a3b97d7c0b173 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sun Nov 22 14:13:18 2009 +0100 + + r300: fix SIN/COS/SCS instructions for R300 fp + +commit a9c540f5dedbf593f8038fdbc95eecb60826ab26 +Author: Vinson Lee <vlee@vmware.com> +Date: Sun Nov 22 01:57:35 2009 -0500 + + glu/sgi: Fix memory leak in gluScaleImage. + +commit d3b4c99c703f70a9d0e715a97e52672f7f8fc980 +Author: Vinson Lee <vlee@vmware.com> +Date: Sun Nov 22 01:45:53 2009 -0500 + + glu: Fix memory leak in __gl_meshMakeEdge. + +commit 57d389aab5ea4462475756c0e262f3cb543f889d +Author: Vinson Lee <vlee@vmware.com> +Date: Sun Nov 22 01:26:32 2009 -0500 + + svga: Prevent potential null pointer deference in vmw_surface.c. + +commit b62a74d3b94024bc08b31394f827761d354d2516 +Author: Vinson Lee <vlee@vmware.com> +Date: Sun Nov 22 01:20:07 2009 -0500 + + svga: Fix memory leak in vmw_screen_ioctl.c + +commit 88aab56a26dd33a2d3177a41420f00473d7270af +Author: Vinson Lee <vlee@vmware.com> +Date: Sun Nov 22 01:10:38 2009 -0500 + + st/xorg: Prevent potential null pointer deference in xorg_xv.c. + +commit 46feb7db71b05ec67a7c78f6bc608adec0734dec +Author: Vinson Lee <vlee@vmware.com> +Date: Sun Nov 22 00:55:52 2009 -0500 + + st/xorg: Reorder cases in switch statement. + + Silences missing break statement warning. + +commit 563fe6e8f6c021ea45120cb1f201a1950b8d6057 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sat Nov 21 15:56:23 2009 +0100 + + radeon: fix compressed mipmapped textures + + Tested on r300 only, other cards may require adjusting texture_compressed_row_align. + +commit 1d1f81af93058541992bd0795b86500509edea56 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sat Nov 21 15:56:02 2009 +0100 + + radeon: fix glCompressedTexSubImage + +commit d20b79172df18b27c8b4e428119814ffef2c8494 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sat Nov 21 15:56:23 2009 +0100 + + radeon: fix compressed mipmapped textures + + Tested on r300 only, other cards may require adjusting texture_compressed_row_align. + +commit df8787763602f8e27e2b81385d397fb4a86c107b +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sat Nov 21 15:56:02 2009 +0100 + + radeon: fix glCompressedTexSubImage + +commit 465fee75ee8991349da742e5a1a5be3cd179bb62 +Author: Roland Scheidegger <sroland@vmware.com> +Date: Sat Nov 21 04:39:30 2009 -0800 + + intel: make CopyTex[Sub]Image fallback debug messages more consistent + +commit c367f4d46ee70c1d5879031235824e59e13f6677 +Author: Roland Scheidegger <sroland@vmware.com> +Date: Sat Nov 21 04:22:50 2009 -0800 + + mesa: handle different RowStride in _mesa_get_compressed_teximage + + drivers storing compressed textures with non-native stride but relying on + _mesa_get_compressed_teximage for GetCompressedTexImage otherwise won't + work correctly (for instance i965 compressed mipmaps). + +commit 8451b29d9628f09b65962385bfbd95cd7f26427f +Author: Eric Anholt <eric@anholt.net> +Date: Sat Nov 21 13:33:21 2009 +0100 + + i965: Fix several memory leaks on exit. + + Bug #25194. + +commit 052b127842af3372fd768eae8e29b240a696a12a +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Nov 20 16:33:25 2009 -0800 + + st/egl: Fix memory leak in egl_tracker.c. + +commit ea98e9820d7117f7a187f355445796b1ef5d9e0c +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Nov 20 16:03:48 2009 -0800 + + draw: Initialize variable in draw_pt.c. + +commit e19195c1855ca0a12697ed3196f3d9a763d1363d +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Nov 20 15:52:53 2009 -0800 + + progs/xdemos: Fix memory leak in pbinfo.c. + +commit e0857962b911ef317238498305651515d83029ae +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Nov 20 15:48:29 2009 -0800 + + progs/xdemos: Fix memory leak in pbdemo.c. + +commit 538a8df65238994f70617a79ec1a0dbcd381001d +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Nov 20 15:18:19 2009 -0800 + + progs/xdemos: Fix memory leak in glxpbdemo.c. + +commit a4720a1a3206dd2edecf47a21fce547a79b67610 +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Nov 20 15:06:56 2009 -0800 + + progs/xdemos: Remove duplicate code in glxinfo.c. + +commit 66a4ec14c38d407256545e0cf31c98974d621fe4 +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Nov 20 15:03:16 2009 -0800 + + progs/xdemos: Add assert in corender.c. + +commit f6541773c4661247879995637207dcc5803bbf00 +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Nov 20 14:31:42 2009 -0800 + + i915g: Add missing break statement in i915_debug.c. + +commit 36e2074b63e3e5bc489eb74cad0cd97eafcedb40 +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Nov 20 14:20:15 2009 -0800 + + gallium/util: Initialize variables in u_pack_color.h. + +commit 5109484bd9cd79ed88af59280bd0be5a4150f37c +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Wed Nov 18 17:45:39 2009 +0100 + + st/xorg: Flush any pending operations on upload + +commit 8d6da811d4fff50dc42e71c6149759908a458f7f +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Wed Nov 18 17:38:49 2009 +0100 + + st/xorg: Unbind any textures in solid + + Helps debuging with rbug + +commit 910b58039a3980d9857380cf367bdbe2395d791f +Author: Alan Hourihane <alanh@vmware.com> +Date: Fri Nov 20 18:09:10 2009 +0000 + + Fix vega compilation. + +commit 1dbf3642b9c1c37f72e2212ce78056cf8959a957 +Author: Alan Hourihane <alanh@vmware.com> +Date: Fri Nov 20 18:08:29 2009 +0000 + + Fix memory leak. + +commit 8556fad75124e1ade9af095e112ebb6ac5cbff61 +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Nov 20 13:09:42 2009 -0800 + + progs/xdemos: Silence unused value warnings in sharedtex_mt.c. + +commit f080567f4c4018c4885c105a154cb0eb39e6234f +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Nov 20 13:01:22 2009 -0800 + + progs/xdemos: Fix memory leak in glxinfo.c. + +commit 02c3e0b82da6877a7e170bb3fafd591bc2d76115 +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Nov 20 12:48:44 2009 -0800 + + progs/tests: Silence unused value warnings in sharedtex.c. + +commit c4e8918cd248189d43cdc8df9f9f0450040261c5 +Author: Eric Anholt <eric@anholt.net> +Date: Fri Nov 20 21:42:06 2009 +0100 + + mesa: Fix NULL deref in optimizer when NumInstructions == 0. + + Bug #24984. + +commit 48deddaa6f81e58f0ad6ab1c6cbd31c0184a0a3b +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Nov 20 12:34:21 2009 -0800 + + progs/tests: Initialize variable in getprocaddress.c. + +commit e26135a744f740430e3dc341fa692544ba99c11e +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Nov 20 12:11:55 2009 -0800 + + progs/util: Exit RawImageGetData early if malloc fails. + + Prevents a null pointer deference later on. + +commit c88b18a4df753205321ce1f7ddcd99244b670a1e +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Nov 20 11:34:21 2009 -0800 + + progs/slang: Check for ftell failure in vstest.c. + +commit d36cb2396c942f05ba56c5b899792a507bb0f0fd +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Nov 20 11:22:13 2009 -0800 + + progs/util: Fix memory leak if malloc fails in RawImageOpen. + +commit 08cb1d0ce4765536f1cb6a9253a2245c31fb8ea9 +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Nov 20 00:03:10 2009 -0800 + + st/xorg: Fix type of 'unknown'. + +commit b98db7bf697c3ed6e6df303e9dd66f7ac31eb3e2 +Author: Vinson Lee <vlee@vmware.com> +Date: Thu Nov 19 23:56:07 2009 -0800 + + progs/vpglsl: Fix psiz-mul.glsl compilation error on Mac OS. + +commit 760cf71572a071ce43da576ebfeff4a8099150bc +Author: Vinson Lee <vlee@vmware.com> +Date: Thu Nov 19 22:59:01 2009 -0800 + + progs/vp: Fix memory leak in vp-tris.c. + +commit 9553a42f638bd98eb90e5b7fb37d6b82758b6363 +Author: Vinson Lee <vlee@vmware.com> +Date: Thu Nov 19 22:52:05 2009 -0800 + + progs/trivial: Redraw upon keypress. + +commit 881f55236ad85f95745e70f8363726fa3c201f80 +Author: Vinson Lee <vlee@vmware.com> +Date: Thu Nov 19 22:46:19 2009 -0800 + + progs/glsl: Redraw upon keypress. + +commit f8ea5318200c1ed839fc387b16a57c8d9969974b +Author: Dave Airlie <airlied@redhat.com> +Date: Fri Nov 20 11:45:43 2009 +1000 + + r100: fix texture_from_pixmap and compiz. + + r100 state emission has separate rect and non-rect states, + if we are doing TFP for a TEXTURE_2D we shouldn't use the rect + states as they won't get emitted properly. + + Signed-off-by: Dave Airlie <airlied@redhat.com> + +commit 8b808d50e2f4be57c3a245afea462540dab1484e +Author: Vinson Lee <vlee@vmware.com> +Date: Thu Nov 19 14:38:39 2009 -0800 + + st/xorg: Fix infinite loop in copy_packed_data. + +commit 4ab8dbe5935d5c946cbc9af6982461073a784d07 +Author: Vinson Lee <vlee@vmware.com> +Date: Thu Nov 19 14:20:26 2009 -0800 + + progs/xdemos: Add missing break statement in offset.c. + +commit 4e6c79ac166b71414f09e671aaad0e1d0d406e42 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Nov 19 15:18:17 2009 -0700 + + st/mesa: replace st_flush() with pipe->flush() + + We only need to flush the gallium driver in this case. + Fixes a recursive state validation bug. + +commit 2198497203ec427f836978098028abf3350e5e57 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Nov 19 15:17:56 2009 -0700 + + vbo: added recursion check in vbo_exec_FlushVertices() + +commit dc41d62250ce51f28e94f1d365836ac9f2ff8907 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Nov 19 14:35:38 2009 -0700 + + st/mesa: get rid of compressed_num_bytes() code + +commit 92863109af05acdb4ee5e42141c83ab0f18b7f88 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Nov 19 14:17:09 2009 -0700 + + st/mesa: remove is_compressed_mesa_format() + +commit 273f4d6b5fe125bf0cba44c5ee8b25c76d3396c0 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Nov 19 14:10:57 2009 -0700 + + st/mesa: remove pointless assertion + +commit 3f4016650099642f900fc169c078b1d78128899a +Author: Brian Paul <brianp@vmware.com> +Date: Thu Nov 19 14:02:06 2009 -0700 + + softpipe: whitespace/indentation fixes + +commit 3790c6a13b86dfe0afd4bb0bf9a4d9f4b429cfd8 +Author: Vinson Lee <vlee@vmware.com> +Date: Thu Nov 19 13:03:12 2009 -0800 + + progs/trivial: Redraw upon keypress. + +commit 367cfca808e74101689dd0acb247f3ec38fc4c7f +Author: Brian Paul <brianp@vmware.com> +Date: Thu Nov 19 11:37:50 2009 -0700 + + softpipe: add missing check in softpipe_is_texture_referenced() + + Check if the named texture is referenced by the texture cache. + +commit 31ea323b4d432b557d7664187f17ccefc6d3947b +Author: Michel Dänzer <daenzer@vmware.com> +Date: Thu Nov 19 17:52:55 2009 +0100 + + st/xorg: Replace compile-time acceleration switch with Option "2DAccel". + + This option can be used to disable 2D acceleration. DRI2 and XVideo blits will + still be accelerated, at least to some degree even with compositing. + +commit 10c67f938194a3b99ce2717318c77d86abc54933 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Thu Nov 19 17:47:21 2009 +0100 + + st/xorg: Miscellaneous XVideo fixes. + + * Make sure the destination pixmap has a texture to render into. + * Fix damage reporting so the EXA migration code can do the right thing. + * Fix destination coordinates for redirected windows. + +commit 34145fc3b739d21387e7df483ca902c8373ce319 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Thu Nov 19 17:30:32 2009 +0100 + + st/xorg: Try harder to ensure a shared texture has valid contents right away. + +commit 012d0193cc9ad6fdc9829db0a6884a5a590dd4c5 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Thu Nov 19 17:25:05 2009 +0100 + + st/xorg: Don't complain about convolution filter being 'unknown'. + + Also add a newline to the complaint so it'll be a little less annoying if we + actually encounter an unknown filter value again. + +commit 10dbdee05694489edd03b353dfe133a17e65b469 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Thu Nov 19 10:54:49 2009 +0100 + + st/xorg: Remove superfluous flushes from the EXA WaitMarker hook. + + Thanks to Thomas Hellström for pointing this out. + +commit ea114345a6f19331628910745650cb64750b2bda +Author: Michel Dänzer <daenzer@vmware.com> +Date: Thu Nov 19 10:38:08 2009 +0100 + + st/xorg: Don't initialize non-existing fields. + +commit e3cfd78969cd4a94fc83a5d6fb2f33730cc4e70f +Author: Vinson Lee <vlee@vmware.com> +Date: Wed Nov 18 17:30:50 2009 -0800 + + progs/tests: Fix memory leak in texdown.c if malloc fails. + +commit e12c9a6f3af6ec10cbd2e5cd2a6b90056652a2c0 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Wed Nov 18 22:50:26 2009 +0000 + + st/xorg: Init all functions and fix spelling + +commit cde66437247feb8b14b6d8f3ec3a8b4665fefa08 +Author: Vinson Lee <vlee@vmware.com> +Date: Wed Nov 18 14:41:40 2009 -0800 + + progs/fp: Redraw upon keypress. + +commit 9ab3c70f6568d980c3910d7ea8a3032445eaf49f +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Wed Nov 18 19:56:50 2009 +0000 + + st/xorg: Make the #if more easier to read + +commit e73553bff74a41f08cba9d52b5fec19f15ab3d48 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Wed Nov 18 19:51:57 2009 +0000 + + st/xorg: Use the correct DRI2BufferPtr struct on 1.6.4 servers + +commit 4b3ec2acf2cc2830b0907e4fb4db8bd1ff4a18e3 +Author: Vinson Lee <vlee@vmware.com> +Date: Wed Nov 18 14:02:20 2009 -0800 + + progs/glsl: Fix trirast GLSL compilation errors on Mac OS. + +commit 0d31990b4742eccdf6ae6a3b3e16c81cc863085d +Author: Vinson Lee <vlee@vmware.com> +Date: Wed Nov 18 13:50:49 2009 -0800 + + progs/glsl: Fix noise GLSL compilation error on Mac OS. + +commit 3bf12c8bea667f5fff0b6f495820a27141f595a2 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Wed Nov 18 22:19:25 2009 +0100 + + r300: allow disabling s3tc support if libtxc_dxtn is available + +commit cefee4e327c92daa2f01b6de650a43eddd348063 +Merge: d4dc2e3 7118db8 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Wed Nov 18 22:09:33 2009 +0100 + + Merge branch 'radeon-texrewrite-clean' into mesa_7_7_branch + +commit 7118db870091d4c9c2465e79f361ff0ed36d1f90 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Wed Nov 18 22:02:48 2009 +0100 + + r600: align for mipmap tree changes + +commit d4dc2e30dada1be425e95ba270920db6eb210982 +Author: Vinson Lee <vlee@vmware.com> +Date: Wed Nov 18 12:49:31 2009 -0800 + + progs/glsl: Fix multinoise GLSL compilation errors on Mac OS. + +commit 04442841fb7e9138eb50ff692952ad7e8c3877d8 +Author: Vinson Lee <vlee@vmware.com> +Date: Tue Nov 17 23:15:25 2009 -0800 + + progs/glsl: Fix mandelbrot GLSL compilation error on Mac OS. + +commit 70dca0c273d681d004b014dd8d4434be664cb202 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Tue Nov 17 22:53:06 2009 -0800 + + AL1616: Fix cut-and-paste bug + + One of the PACK_COLOR_88 cases was left over from copying + _mesa_texstore_al88 to _mesa_texstore_al1616. + +commit 89e20ab3aeff37f0eff79ab0c5e73be3d3185ce8 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Nov 17 19:22:29 2009 -0700 + + progs/glsl: use ShadersSupported() + +commit 6acb82dab0056f0d5f3522c7b063db8024ef81d8 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Nov 17 19:22:11 2009 -0700 + + progs/util: warn when GLSL not supported + +commit 5606dfb572bf4b89b4882265924705bacc8c182b +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Tue Nov 17 16:10:24 2009 -0800 + + Merge branch 'outputswritten64' + + Add a GLbitfield64 type and several macros to operate on 64-bit + fields. The OutputsWritten field of gl_program is changed to use that + type. This results in a fair amount of fallout in drivers that use + programs. + + No changes are strictly necessary at this point as all bits used are + below the 32-bit boundary. Fairly soon several bits will be added for + clip distances written by a vertex shader. This will cause several + bits used for varyings to be pushed above the 32-bit boundary. This + will affect any drivers that support GLSL. + + At this point, only the i965 driver has been modified to support this + eventuality. + + I did this as a "squash" merge. There were several places through the + outputswritten64 branch where things were broken. I foresee this + causing difficulties later for bisecting. The history is still + available in the branch. + + Conflicts: + src/mesa/drivers/dri/i965/brw_wm.h + +commit b43887cf7e64cc44cf1409f910d1324549b265d2 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Thu Nov 12 13:28:12 2009 -0800 + + ARB_fbo: Enable extensions related to GL_ARB_framebuffer_object for GLX + +commit 4e7476f601e15cf4c52d7de44f0f775aaaedd094 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Thu Nov 12 13:22:12 2009 -0800 + + ARB_fbo: Add missing GLX render opcode for glFramebufferTextureLayerEXT + + Also regenerate the GLX protocol files from this change. + +commit 5fbfd883386a8ff78bd6ca10ab761aff1b38e46d +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Thu Nov 12 11:59:35 2009 -0800 + + Add missing XML files to API_XML + + When the files missing from the list were modified, the generated files + weren't regenerated. + +commit 4d6ec214396461c0cf3ad8ede449b299ff06c1aa +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Wed Nov 11 15:33:23 2009 -0800 + + ARB_fbo: Enable GL_EXT_framebuffer_multisample + + All of this functionality is already included in ARB_fbo. This just + enables the string. + + I was a bit lazy in using FEATURE_ARB_framebuffer_object for this + feature as well. I don't think it makes much difference in the long run. + +commit 7fd44005ae67d598c0070bb6ad82a26bc0944284 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Thu Nov 12 11:50:28 2009 -0800 + + ARB_fbo: Regenerate files from previous commits. + +commit 50b05e7c1f64437a12afb56e38bb588b8b85bd5e +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Wed Nov 11 15:18:22 2009 -0800 + + ARB_fbo: Move EXT_fb_blit to EXT_framebuffer_object.xml + + This extension is layered on GL_EXT_framebuffer_object, so it should + live in the same XML file. + +commit afab8d9958a4deedca16fb9856bc7f372c21debd +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Wed Nov 11 15:15:35 2009 -0800 + + ARB_fbo: Add GL_EXT_framebuffer_multisample + + Add GL_EXT_framebuffer_multisample. Make + glRenderbufferStorageMultisampleEXT in GL_EXT_framebuffer_object alias + glRenderbufferStorageMultisample. Also add the missing GLX render + opcode to glRenderbufferStorageMultisample. + + Since this extension is layered on GL_EXT_framebuffer_object, I put it + in EXT_framebuffer_object.xml. + +commit daad31d52732b5a954360a0baacdeff89d3c153a +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Wed Nov 11 15:09:44 2009 -0800 + + EXT_pds: Alias GL_NV_packed_depth_stencil to GL_EXT_packed_depth_stencil + + GL_EXT_packed_depth_stencil is a functional superset of + GL_NV_packed_depth_stencil. If a driver enables EXT_pds, make NV_pds + available as well. + +commit b244b702b3a7bed08250e20b54192ea73892b552 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Wed Nov 11 15:08:49 2009 -0800 + + EXT_pds: Add GL_EXT_packed_depth_stencil + +commit 92b38bc3050d8f1ee8c64ff976584ec3c0b77f0c +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Wed Nov 11 15:01:25 2009 -0800 + + EXT_fbo_blit: Add missing GLX protocol render opcode + +commit 30f09573ed4b3b2a5460143b366aa9fb8b91e6a4 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Wed Nov 11 14:51:29 2009 -0800 + + ARB_fbo: Add missing protocol "Get" information + +commit c185ff96c98b397d494eec5125c668df4db45cf3 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Wed Nov 11 14:44:43 2009 -0800 + + ARB_fbo: Remove _EXT from enum names + +commit 4440d8adb6f94c9a5c4bc1a913433d88a9ef5324 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Nov 17 16:32:05 2009 -0700 + + docs: libGL documentation, from the xorg-docs tree + + This is pretty old and needs some updating but might be useful or + interesting to some people. + +commit 773de83d3c942186f7e8ab87b5a0180d9a2d9f58 +Author: Vinson Lee <vlee@vmware.com> +Date: Tue Nov 17 15:24:40 2009 -0800 + + progs/tests: Fix memory leak in arbgpuprog.c. + +commit a54033bedb1d3ac7f7a0c1365c25c638e58de566 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Nov 17 16:18:29 2009 -0700 + + mesa: remove old comment + +commit 133501bef2933395f14b2ebdfeda84279be93c60 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Nov 17 16:16:16 2009 -0700 + + mesa: fix assorted compiler warnings + +commit bc8fb028c6c9e7c9bd4f6aaf094a606c447e3711 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Nov 17 16:15:56 2009 -0700 + + mesa: fix incorrect type in store_texel_al1616() + +commit 7e3955d8e80c364d9b4c9eee1ec9758ff3ab8a1d +Author: Brian Paul <brianp@vmware.com> +Date: Tue Nov 17 16:15:29 2009 -0700 + + i915g: replace //-style comments + +commit c4c11eb456b773480d37ac34f98b9b44ae7c514a +Author: Brian Paul <brianp@vmware.com> +Date: Tue Nov 17 16:15:21 2009 -0700 + + gallium/util: replace //-style comments + +commit 845ddbc9aa62d1c9142822608370d96b2d68cec0 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Nov 17 16:14:54 2009 -0700 + + i915g: remove trailing commas in enum lists to silence warnings + +commit fc3c5ffcc83904b41ec8bde4006c5d5a66a0aac3 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Nov 17 16:14:20 2009 -0700 + + progs/xdemos: change //-style comments + +commit b08f44754762c50456c2cb9d2106e1b6db43ff01 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Nov 17 16:14:09 2009 -0700 + + progs/glsl: change //-style comments + +commit 1888a7276538a3adfe268e235e56b9931d608243 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Nov 17 16:13:12 2009 -0700 + + progs/demos: silence warnings + +commit 0422053eca12b4fb912e0229c96a9d12453e31c4 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Nov 17 16:05:59 2009 -0700 + + mesa: remove trailing comment to silence warning + +commit e36751ec81736a8466b1a6a722c1b2cf578d713b +Author: Brian Paul <brianp@vmware.com> +Date: Tue Nov 17 16:05:24 2009 -0700 + + mesa: remove a bit of old code + +commit e8eec9385497053a4172deeff9c0ff2726a10f3b +Author: Vinson Lee <vlee@vmware.com> +Date: Tue Nov 17 14:22:35 2009 -0800 + + progs/slang: Fix potential null pointer dereference in cltest.c. + +commit 47b5f584a68ceab7c9c1d5279efbc9fe30ff2fcc +Author: Vinson Lee <vlee@vmware.com> +Date: Tue Nov 17 14:10:35 2009 -0800 + + progs/redbook: Fix memory leak in quadric.c. + +commit afe84fa698eae3e035e967589f0a8d55f6a83698 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Tue Nov 17 19:46:59 2009 +0100 + + r200: align for mipmap tree changes + +commit 93eb2ab8c395f81e40fa298d78805bb2c777f891 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Tue Nov 17 19:46:37 2009 +0100 + + radeon: align for mipmap tree changes + +commit 46492f11f6f771e12ab2d13f9d7e9eb9e032c2dc +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Nov 17 12:04:17 2009 +0100 + + svga: More -Werror removal + +commit d9508e8df9da4aa13bc223194c406081738bac91 +Author: Vinson Lee <vlee@vmware.com> +Date: Tue Nov 17 13:49:31 2009 -0800 + + progs/util: Fix memory leak if fopen fails in RawImageOpen. + +commit 8c5a108dc321c4760e6d70b1104493b5bd54e6de +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Nov 17 09:07:15 2009 +0100 + + svga: Remove -Werror for now as GCC 4.4.x raises a bunch of warnings + +commit aef769207d3e554db8cc452d6ea3f678e5549cfb +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Tue Nov 17 21:27:31 2009 +0100 + + r300: fix reads and writes for MESA_FORMAT_S8Z24 buffer + + Regression was introduced by texformat-rework branch merge. + +commit d888bbc45a84946cafb4f4d2c89681a580cd89bc +Author: Brian Paul <brianp@vmware.com> +Date: Tue Nov 17 13:39:13 2009 -0700 + + progs/xdemos: added -lX11 -lpthread for GNU gold linker + +commit 11905da8836822f7dd60c84b5eefc72e46c94b50 +Author: Vinson Lee <vlee@vmware.com> +Date: Tue Nov 17 12:00:22 2009 -0800 + + progs/util: Fix memory leak if fread returns 0 in CompileShaderFile. + +commit 6418ce7df6e9f12cb1ad4ae39580e175a20a02fb +Author: Brian Paul <brianp@vmware.com> +Date: Tue Nov 17 12:47:12 2009 -0700 + + mesa: move -ansi -pedantic to CFLAGS + +commit b8dcb79c53796f37234bd2b0f5e2845f817fc218 +Author: Vinson Lee <vlee@vmware.com> +Date: Tue Nov 17 11:37:48 2009 -0800 + + progs/glsl: Change tangentAttrib from GLuint to GLint in bump.c. + + tangentAtrrib is assigned the result of glGetAttribLocation. + The assertion 'assert(tangentAtrrib >= 0)' would be a no-op if + tangentAttrib is a GLuint. + +commit 786d539511eb3c5a4101b11b7f8e90d60123ac46 +Author: Vinson Lee <vlee@vmware.com> +Date: Tue Nov 17 11:04:24 2009 -0800 + + progs/util: Fix memory leak if malloc fails in tkRGBImageLoad. + +commit b353106467d386b48877d6ae1048cca3feaf99ff +Author: Patrice Mandin <patmandin@gmail.com> +Date: Tue Nov 17 19:50:37 2009 +0100 + + nouveau: nv30: Check for NULL front (happens with DRI2) + +commit 49289f1d25d42a6b3eb5da5f85b2dd6a14cda8e7 +Author: Patrice Mandin <patmandin@gmail.com> +Date: Tue Nov 17 19:49:56 2009 +0100 + + nouveau: nv30: Add missing include to fix warning + +commit 52be96b7feb23d9d502c74c4de52dadfb546dc82 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Tue Nov 17 19:41:29 2009 +0100 + + Remove unconditional use of glibc specific bswap_16() macro. + + Fixes unresolved symbol bswap_16 on non-glibc or little endian glibc platforms. + +commit 63bc736f90e044bdd681d56300e8342582c5a93a +Author: Brian Paul <brianp@vmware.com> +Date: Tue Nov 17 11:23:03 2009 -0700 + + docs: list the new VMware SVGA Gallium driver in release notes + +commit cf65d81cf1eb031384f7e8bfe849ce59c458f27e +Author: Dan Nicholson <dbn.lists@gmail.com> +Date: Mon Nov 9 05:51:23 2009 -0800 + + dri: Ensure subdirs have finished before linking driver + + Recursive make is hard. If there are subdirectories in the DRI drivers, + it's pretty certain we want to finish building in them before linking + the driver. Add a new target to serialize the rules. + + Signed-off-by: Dan Nicholson <dbn.lists@gmail.com> + +commit 041cd0e110d41b543a0fe9cc484ae8373642912b +Author: Vinson Lee <vlee@vmware.com> +Date: Tue Nov 17 10:11:50 2009 -0800 + + progs/util: Fix memory leak if LoadRGBImage fails. + +commit 33e93f42770e344edf1cd693a6c8115acd505a08 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Tue Nov 17 19:02:03 2009 +0100 + + r600: More span breakage fixes. + + At least now the compiler doesn't complain about implicitly declared functions + anymore... + +commit 0e783c7d03128aade3ca50b28a56e254fef6b6ab +Author: Vinson Lee <vlee@vmware.com> +Date: Tue Nov 17 09:53:19 2009 -0800 + + progs/glsl: Fix memory leak in deriv.c. + +commit 29f3e7e1d1e8cdff3596b88990ed84d7eeff6f80 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Tue Nov 17 18:47:24 2009 +0100 + + r600: Attempt to fix span breakage introduced by big endian fixes. + + Only compile tested; I happened to notice people on IRC reporting + + .../r600_dri.so: undefined symbol: radeon_ptr_2byte_8x2 + +commit 28b8e4bcd76cc072b062e4c8575327c05ecb9a55 +Author: Vinson Lee <vlee@vmware.com> +Date: Tue Nov 17 08:29:36 2009 -0800 + + progs/util: Fix memory if LoadRGBMipmaps2 fails. + +commit 081bf9563fca3f64aed8676f20d17af3eb115016 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Tue Nov 17 08:05:24 2009 +0100 + + radeon: Depth/stencil span code fixes for big endian. + + Fixes e.g. text in progs/demos/arbocclude. + +commit 592ce48ce9eecfdd74f59e52c8d51bdb62059e3d +Author: Michel Dänzer <daenzer@vmware.com> +Date: Tue Nov 17 08:05:24 2009 +0100 + + radeon: Fix occlusion queries on big endian. + +commit 22627654256ee09bfd659624568865a79eb725b6 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Tue Nov 17 08:05:23 2009 +0100 + + radeon: Fix software fallbacks with KMS on big endian. + +commit f2651264d385fb31f89859fc1287ca0e41835cf4 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Tue Nov 17 08:05:22 2009 +0100 + + radeon: FBO fixes for big endian. + +commit 2d0c2952566810ef1b277b49b064f4874a973112 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Tue Nov 17 08:05:22 2009 +0100 + + Add MESA_FORMAT_XRGB8888_REV. + +commit e015a4c29bf61077a50780cc99381510671b20ec +Author: Dave Airlie <airlied@redhat.com> +Date: Tue Nov 17 16:06:26 2009 +1000 + + radeon: rn50's have no 3D engine so don't try and init 3D driver. + +commit 0e790ac35327a0b53a4a595a6429135317302269 +Author: Vinson Lee <vlee@vmware.com> +Date: Mon Nov 16 18:22:26 2009 -0800 + + progs/util: Fix memory leak if LoadYUVImage fails. + +commit 60769b232c8eedddc24f25ab91f35bcb6973dded +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Thu Nov 12 01:28:26 2009 +0100 + + svga: Build svga driver + +commit f7109aaf6c6020da89a0683cf5548181f2db36fb +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Nov 17 02:56:04 2009 +0100 + + svga: Add vmwgfx_drm.h file from vmwgfx kernel driver + + Add the vmwgfx_drm.h header for now, this allows the svga driver + to be enabled by default without forcing people to install the + vmwgfx_drm.h header on their system. + + To be removed once vmwgfx_drm.h is in libdrm. + +commit 3192633d4abe262d413e41feb871fe8deed409d8 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Mon Nov 16 19:56:18 2009 +0100 + + svga: Add svga driver + +commit 6b480dc21dd489d48685b2268e495218aea74293 +Author: Vinson Lee <vlee@vmware.com> +Date: Mon Nov 16 18:06:40 2009 -0800 + + progs/demos: Fix memory leak in ray.c. + +commit 648e8b4c46e9ab0374fdbe655321157125b7efe5 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Nov 17 00:39:09 2009 +0100 + + st/xorg: Fix copy-pasto + + Thanks Alan. + +commit ee555e3d69c8820f27e71e5ebc028a768cef7d0b +Author: Vinson Lee <vlee@vmware.com> +Date: Mon Nov 16 16:31:34 2009 -0800 + + progs/demos: Fix memory leak in projtex.c. + +commit a1afe303deda320aadacdaf5b1c72631ca3f734f +Author: Vinson Lee <vlee@vmware.com> +Date: Mon Nov 16 15:44:52 2009 -0800 + + progs/demos: Fix memory leak in ipers.c. + +commit fdfbae3381553fc93202560abe3b41b4d543f0bf +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Mon Nov 16 15:09:24 2009 -0800 + + i965: Use MESA_FORMAT_AL1616 when appropriate + +commit b1616b2a811b9a161d1ee2a8251e0efe32a8c192 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Mon Nov 16 14:56:17 2009 -0800 + + Move 'static' to start of declaration to silence compiler warning + +commit 12982e381d3474c5c00f89cc442d442df097339b +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Mon Nov 16 14:53:36 2009 -0800 + + AL1616: Enable MESA_FORMAT_AL1616 for software paths + +commit 3325dc91be2534079ebf7997700b6e5f17a75283 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Mon Nov 16 14:53:12 2009 -0800 + + AL1616: Add TexImage storage path + +commit 975871b4d5e25ddcd350f4e1600c00d37f65fea1 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Mon Nov 16 14:52:43 2009 -0800 + + AL1616: Add texel fetch / store routines + +commit eb437fabe017611e1f855fffa45f59cd38709be8 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Mon Nov 16 14:49:40 2009 -0800 + + AL1616: Add formats for GL_LUMINANCE16_ALPHA16 textures + +commit 5fb07a4046a7f00f060bbc6dae92213e635d55f5 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Mon Nov 16 14:30:47 2009 -0800 + + AL1616: Add macros to pack two GLushorts into a texel + +commit aef3218f0bb48fdb286d2008ee07e507ea8aa98e +Author: Vinson Lee <vlee@vmware.com> +Date: Mon Nov 16 14:56:07 2009 -0800 + + progs/demos: Fix memory leak in fslight.c. + +commit cb060f3b987c9fa07ebe06cf2e7e54d1eaded1e1 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Mon Nov 16 22:57:43 2009 +0100 + + st/xorg: Fix comp alpha code and deal with luminance masks + + There are two fixes in here one is a one liner that fixes + component alpha logic. The other deals better with luminance + formats used for masks, sources not yet implemented. + + Fixes component alpha text and icons in gnome. There are a one + or two cases that this code misses. Like if src_luminance is set + but no mask image is given. + +commit 5438ee3ecfe5c25102d196fd6d7258201e27e6ca +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Thu Nov 12 11:16:30 2009 +0100 + + st/xorg: Incase of format missmatch swizzle channels and set alpha + + This path is only hit for icons in gnome so far + +commit d683acb101a65d0688bfd0818a0ddb4be16e376d +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Mon Nov 16 15:03:48 2009 -0500 + + r600: don't force Z order + + Let the hw decide (early vs late Z) + fixes fdo bug 25092 + + Signed-off-by: Alex Deucher <alexdeucher@gmail.com> + +commit 0f060250fc95e63e00ebf9eeb603eed470693221 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Mon Nov 16 10:46:20 2009 -0800 + + docs: Update r300g status. + +commit 664b7303c2e8ae2c6c5a44d5b30254ddab4eb266 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Nov 12 23:17:14 2009 -0700 + + docs: fixes, changes for Mesa 7.7 + +commit fcf8dea36ce2bbeabeacc7a062f0c36326825ffa +Author: Brian Paul <brianp@vmware.com> +Date: Thu Nov 12 23:06:54 2009 -0700 + + progs/tests: silence warning + +commit f549f4c4b6012178df3706b26539ca672399260f +Author: Brian Paul <brianp@vmware.com> +Date: Thu Nov 12 23:04:26 2009 -0700 + + mesa: remove unused vertex array driver hooks + +commit 652828ec0efd1a7d7a8b497e0324a7bd9f66fd17 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Nov 16 08:25:17 2009 -0700 + + mesa: check BaseLevel, MaxLevel in _mesa_GenerateMipmapEXT() + +commit a719395b458ef59efe4e8746e390b006a0b8792b +Author: Brian Paul <brianp@vmware.com> +Date: Mon Nov 16 08:21:28 2009 -0700 + + mesa: use _mesa_get_current_tex_object() + +commit ecb03d75a2961b28ab3d90fdd5df768608fc9447 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Nov 16 08:14:23 2009 -0700 + + mesa: added another check in check_gen_mipmap() + + We don't need to call ctx->Driver.GenerateMipmap() if we're updating + a texture level >= MAX_LEVEL. + +commit d3a37d93aba86ebca697169a31d88c3ef0ce34b9 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Mon Nov 16 11:59:39 2009 +0100 + + st/xorg: Only reference new picture formats when they're defined. + + Fixes http://bugs.freedesktop.org/show_bug.cgi/?id=25094 . + +commit afae49cc152d05e6795ccaba4d818df946248584 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Nov 12 20:59:26 2009 -0700 + + st/mesa: comments for st_draw.c + +commit 4581f7057809314c78e17f846890a2d64c22d575 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Nov 12 17:53:54 2009 -0700 + + st/egl: add some basic comments + +commit abefd7dcdf28c90454b59faaf9401fa6e6c6f526 +Author: Francisco Jerez <currojerez@riseup.net> +Date: Sun Nov 15 14:49:02 2009 +0100 + + nv20: Fix build for the last nouveau_class.h changes. + + Signed-off-by: Francisco Jerez <currojerez@riseup.net> + Signed-off-by: Pekka Paalanen <pq@iki.fi> + +commit ed9c4933af6fb58269f1efc7c826cb6a5fd81d38 +Author: Francisco Jerez <currojerez@riseup.net> +Date: Thu Nov 5 19:07:19 2009 +0100 + + nv10: Fix build for the last nouveau_class.h changes. + + Signed-off-by: Francisco Jerez <currojerez@riseup.net> + Signed-off-by: Pekka Paalanen <pq@iki.fi> + +commit a420056750908f7c2f9a7c18b3ab20f04e49711d +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Nov 14 21:36:18 2009 -0800 + + progs: Ignore Mac OS dSYM directories. + +commit ad83aeccdc54beecf25f217e2dd24c8edf6d6767 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sat Nov 14 18:11:16 2009 +0100 + + radeon: return false on texture validation if texture isn't complete + +commit 23ec7c457483aae1e0d399e9b570f1860c27c780 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sat Nov 14 16:55:39 2009 +0100 + + radeon: rework mipmap tree + +commit 8f88cf3938f0156d4df6fcc5fde2711d40b85d03 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sat Nov 14 15:15:42 2009 +0100 + + radeon: more texture code refactoring + +commit 9d0af686b27b82dce8ad1ee4c951098660807be6 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sat Nov 14 15:03:31 2009 +0100 + + radeon: minor refactoring of texture code + + Also properly set dstImageOffsets for TexSubImage case. + +commit 7628b06ba32e42f57a4fdb322bc32e3b411c1f18 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sat Nov 14 14:55:13 2009 +0100 + + radeon: rework mipmap tree reference counting + +commit 6e5d473cc16ca2d001df213fc1d907f2943a95bb +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Wed Nov 11 18:55:49 2009 +0100 + + r300: fix regression introduced in 1d5a06a1f7812c055db1d724e40d21a0e3686dd1 + + Spotted by Dave Airlie + +commit aa195611586cdfb21bb1707b12b16e461a92d42e +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Wed Nov 11 14:00:15 2009 +0100 + + radeon: use radeon_bo_is_referenced_by_cs for query objects + +commit d3fa67c9b83b5736724ca57a0487857631e6c415 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Wed Nov 11 13:50:06 2009 +0100 + + radeon/r300: don't flush cmdbuf if not necessary + +commit 286bf89e5a1fc931dbf523ded861b809859485e2 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Wed Nov 11 13:06:19 2009 +0100 + + radeon/r300: no need to flush the cmdbuf when changing scissors state in KMM mode + +commit f6d0993212fac0eb67827716be1ab4a292c8b4e5 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Wed Nov 11 13:00:10 2009 +0100 + + radeon: fix glBufferSubData + +commit 084f43c1502db1988ca53494ea590cf1351180ec +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Wed Nov 11 12:53:06 2009 +0100 + + radeon: add radeon_bo_is_referenced_by_cs function + +commit 49876ab6a7f2b06177d7ac9651bd7a07956cbb25 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Mon Nov 9 23:11:29 2009 +0100 + + radeon: remove unnecessary call to radeonEmitState + + fixes bo space accounting errors + +commit 0aad2aee66392989777ee74078efda197f292ee7 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sun Nov 8 16:58:07 2009 +0100 + + r300: add missing texformat + +commit e92492295ba6a716b69adcd14e80adf6b5900132 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sat Nov 7 22:03:32 2009 +0100 + + r300: remove unneeded includes + +commit 57f40b18377f87c434f17d5670a13838d58065c9 +Author: Eric Anholt <eric@anholt.net> +Date: Wed Aug 19 13:44:13 2009 -0700 + + i965: Share OPCODE_TXB between brw_wm_emit.c and brw_wm_glsl.c + + This should fix TXB on G45 and older in the GLSL case. + +commit 1be0efcbdc74f9a84136c9d1f953755c1560e52e +Author: Eric Anholt <eric@anholt.net> +Date: Wed Aug 19 14:48:11 2009 -0700 + + i965: Share OPCODE_TEX between brw_wm_emit.c and brw_wm_glsl.c. + + New comments should explain some of the confusion about how this message + works. + +commit a0fd49b33455317466a75ec77eb292f41d6021d7 +Author: Eric Anholt <eric@anholt.net> +Date: Fri Nov 13 15:16:17 2009 -0800 + + i965: Clean up emit_tex a bit. + +commit 3d36d6b4cf735e93a6ae5eadf28e671252fb5303 +Merge: 99077e7 514544f +Author: Eric Anholt <eric@anholt.net> +Date: Fri Nov 13 14:45:29 2009 -0800 + + Merge remote branch 'origin/mesa_7_6_branch' + +commit 99077e77927ec26edf85bfef81a6d433171c3a1e +Author: Eric Anholt <eric@anholt.net> +Date: Thu Nov 12 20:08:44 2009 -0800 + + i965: Flag BRW_NEW_CONTEXT on some context state. + + Fixing this is a prereq for avoiding flagging all state at new + batch time. Eliminating that still causes problems, though (notably + glean logicOp fails on my GM965). + +commit 1ffd0a77896d4921677f0717e6fa8708f6586eea +Author: Eric Anholt <eric@anholt.net> +Date: Thu Nov 12 19:12:11 2009 -0800 + + intel: Remove some dead context structure fields. + +commit 3727858ceb324c955b00ae29b8c1e12f47060fce +Author: Eric Anholt <eric@anholt.net> +Date: Thu Nov 12 18:27:12 2009 -0800 + + i965: Remove an unused cache_item field. + +commit b54f8eeae8e7f5c5b43cb17255fee70227713c9c +Author: Eric Anholt <eric@anholt.net> +Date: Thu Nov 12 17:48:55 2009 -0800 + + i965: Remove long dead structures for ffvertex_prog.c. + +commit ded0ec1ea5db8e08b0bec8ac0d9d30f98e360003 +Author: Eric Anholt <eric@anholt.net> +Date: Thu Nov 12 14:57:30 2009 -0800 + + i965: Use bo_map instead of subdata to upload the bits of constant buffer. + + Saves CPU time, resulting in a 2.5% FPS win on ETQW. + +commit 8e8586e62671e8337c08b086bf7f3c54cc46191d +Author: Eric Anholt <eric@anholt.net> +Date: Thu Nov 12 14:05:18 2009 -0800 + + i965: Validate the number of URB entries selected for the VS. + +commit 3c05c1eb6326dc28e8ab073d179eb669e5699f4b +Author: Eric Anholt <eric@anholt.net> +Date: Thu Nov 12 10:45:05 2009 -0800 + + intel: When subdataing a busy buffer, use a temporary and blit in. + + This cuts a massive number of waits in ET:QW, which uses a VBO ringbuffer. + Unfortunately it doesn't BufferData when wrapping back to 0, so we can't + be clever with tracking what's been initialized. + +commit 4e50ce35ee1376062de2c6fa69da144be30a61e2 +Author: Eric Anholt <eric@anholt.net> +Date: Wed Nov 11 15:29:34 2009 -0800 + + i965: Clean up Ironlake sampler type definitions. + + They're the same regardless of execution width for 8, 4x2, and 16. + +commit 91bd593109c71310fb7e101c5f73a14f1bbd5f93 +Author: Eric Anholt <eric@anholt.net> +Date: Wed Nov 11 11:58:12 2009 -0800 + + i965: Avoid moving the current value back into the accumulator for MAD. + + This is a 2.9% (+/-.3%) performance win for my GL demo, which hits MAD + sequences for matrix transforms. + +commit d6690ce15fb8c7c6abf1bc0d847c1d2da2c33904 +Author: Eric Anholt <eric@anholt.net> +Date: Wed Nov 11 13:26:26 2009 -0800 + + mesa: Improve the eliminate-move-use to work across multiple instructions. + + This shaves more instructions off of the VS of my GL demo, but no + performance difference this time at n=6. This also fixes a regression + that was in this path, which is now piglit's glsl-vs-mov-after-deref. + +commit 654122ba7b813683a893d60d10ca201258deface +Author: Zack Rusin <zackr@vmware.com> +Date: Thu Nov 12 16:21:00 2009 -0500 + + st/xorg: try to fix non-uniform transforms + +commit 43080e40aa0d34423e10f1d50aad15289b2b9aec +Author: Vinson Lee <vlee@vmware.com> +Date: Thu Nov 12 16:20:23 2009 -0800 + + progs/glsl: Add missing break statement in multinoise.c. + +commit b6b753f72728b734fc9886f4ec513ae09e6b269d +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Thu Nov 12 15:39:59 2009 -0800 + + intel: Don't check for context pointer to be NULL during extension init + + Thanks to Chia-I Wu's changes to the extension function + infrastructure, we no longer have to tell the loader which extensions + the driver might enable. This means that intelInitExtensions will + never be called with a NULL context pointer. Remove all the NULL checks. + + Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> + Reviewed-by: Eric Anholt <eric@anholt.net> + +commit a736d3f4399a99b54d6af140f2227253f2ee262b +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Thu Nov 12 15:36:02 2009 -0800 + + intel: Remove unused enable_imaging parameter to intelInitExtensions + +commit 4d72f8f520e02366d695e35aa8ef09fc36f36804 +Author: Zack Rusin <zackr@vmware.com> +Date: Wed Nov 11 21:46:43 2009 -0500 + + st/xorg: use an immediate instead of a full blown const + +commit 72b4a7d67f90a20d774dddccbc6eed30d01a7f38 +Author: Zack Rusin <zackr@vmware.com> +Date: Wed Nov 11 21:40:14 2009 -0500 + + st/xorg: don't use flow control + +commit 0a39620d6de27ae471c181046480d274a2327476 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Nov 11 19:37:53 2009 -0700 + + swrast: handle additional Z24 formats in read_depth_pixels() + +commit 7dfea5c0722e9da101805c15b9dd26352816bca9 +Author: Vinson Lee <vlee@vmware.com> +Date: Wed Nov 11 17:39:58 2009 -0800 + + demos/glsl: Add missing break statement to noise test. + +commit 2cfbbc76e445d88bdac7dd4dd22aaf36bbc8e4cc +Author: Zack Rusin <zackr@vmware.com> +Date: Wed Nov 11 19:52:08 2009 -0500 + + st/xorg: implement repeatnone and make some code smell less like ass + +commit 493d599af4f617d52323e0368e65da29ba4638aa +Author: Zack Rusin <zackr@vmware.com> +Date: Wed Nov 11 18:06:26 2009 -0500 + + st/xorg: fallback until daddy can implement you properly + +commit 2ff4f5a7fe9b1ab9d46348768cc08e808f045822 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Nov 11 12:19:20 2009 -0700 + + progs/tests: add alpha/blend testing to packedpixels.c + +commit cbee31a1f84a4d28d126356aaca317e2cdd003dc +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Wed Nov 11 03:05:16 2009 -0800 + + r300, r300g: Add missing registers. + +commit d030ce6a843f3a374356edfbe8e04924277197db +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Wed Nov 11 03:04:27 2009 -0800 + + dri-st: Add some required GL 2.0 extensions. + + Two-sided stencil and NPOT textures. + +commit e4a19ffb13746ae4f62adca412d086d9461ff432 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Nov 10 10:05:40 2009 +0100 + + st/xorg: Fallback if picture format doesn't match texture format + +commit 3201c655e4c393d5ae794e6373de8ef705b979a4 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Nov 10 08:55:26 2009 +0100 + + st/xorg: Don't segfault when debug printing + +commit fca8b2c3ae53695f8ff6e823cc316aab910490e5 +Author: Zack Rusin <zackr@vmware.com> +Date: Tue Nov 10 20:28:54 2009 -0500 + + st/xorg: wrap to border color + +commit b81f213157538ab050dbdfc22d6be0d2418c634b +Author: brian <brian@cvp965.(none)> +Date: Tue Nov 10 18:23:59 2009 -0700 + + swrast: update renderbuffer format assertions + +commit a65b84d9554815af891d793012eba17de80cbfa3 +Author: brian <brian@cvp965.(none)> +Date: Tue Nov 10 18:02:03 2009 -0700 + + mesa: fix some begin/end render-to-texture logic + + Before, we weren't aggressive enough in checking for the start or end + of render-to-texture. In particular, if only the ctx->ReadBuffer had + texture attachments, we were treating that as a render-to-texture case. + + This fixes a regression from commit 75bdbdd90b15c8704d87ca195a364ff6a42edbb1 + "intel: Don't validate in a texture image used as a render target." + +commit bc569cd6bee0550c7f83412476b6b39e89c51ac3 +Author: brian <brian@cvp965.(none)> +Date: Tue Nov 10 16:00:35 2009 -0700 + + mesa: move check_begin/end_texture_render() calls + +commit d96e55fa7bbbc033f47dbeb942b872c6d21eb42d +Author: brian <brian@cvp965.(none)> +Date: Tue Nov 10 15:50:22 2009 -0700 + + mesa: new vars: oldDrawFb, oldReadFb in _mesa_BindFramebufferEXT() + +commit e6f60d30375c637c0823a9aade8098a45f70d6a7 +Author: brian <brian@cvp965.(none)> +Date: Tue Nov 10 15:47:34 2009 -0700 + + mesa: rename vars in _mesa_BindFramebufferEXT() + +commit a492ab765a9e36c5f224f0d58e172ca6ecf25a1c +Author: brian <brian@cvp965.(none)> +Date: Tue Nov 10 15:33:31 2009 -0700 + + mesa: added comment for check_begin_texture_render() + +commit 4c54f8e9aa0aae570c21c57427fb51c70517e0a9 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Nov 10 07:00:21 2009 +0100 + + st/egl: Probe hardware for depth stencil format + +commit d2c886c8caf52c1e3581af350fd23ecf839a2491 +Author: Zack Rusin <zackr@vmware.com> +Date: Tue Nov 10 13:51:49 2009 -0500 + + st/xorg: cleanup the naming + +commit e08512f3d4e318d0776f58296d7f7dae4c5524ad +Author: Zack Rusin <zackr@vmware.com> +Date: Tue Nov 10 13:46:16 2009 -0500 + + st/xorg: print ouf the picture formats when compositing + +commit e42b156fac6deed21328b89192faca6f4fe904f1 +Merge: c541383 1220aba +Author: Eric Anholt <eric@anholt.net> +Date: Tue Nov 10 16:01:28 2009 -0800 + + Merge remote branch 'origin/mesa_7_6_branch' + +commit c5413839b3e99c7b162f1260142f3c175502b0ce +Author: Eric Anholt <eric@anholt.net> +Date: Tue Nov 10 15:51:29 2009 -0800 + + i965: avoid memsetting all the BRW_WM_MAX_INSN arrays for every compile. + + For an app that's blowing out the state cache, like sauerbraten, the + memset of the giant arrays ended up taking 11% of the CPU even when only a + "few" of the entries got used. With this, the WM program compile drops back + down to 1% of CPU time. + + Bug #24981 (bisected to BRW_WM_MAX_INSN increase). + +commit eb6a1f8a00596156cd7164838ef9e9a5b39e7254 +Author: Eric Anholt <eric@anholt.net> +Date: Tue Nov 10 13:57:29 2009 -0800 + + i965: Add a note explaining the data cache domain. + +commit 520b6abdecdaba856e5ca04938e18eb83b33dfaa +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Nov 6 12:00:14 2009 -0800 + + i915g: Fix memory leak when pci id is unknown. + +commit 56ab92bad8f1d05bc22b8a8471d5aeb663f220de +Author: Eric Anholt <eric@anholt.net> +Date: Tue Nov 10 10:54:15 2009 -0800 + + i965: Unalias src/dst registers for SGE and friends. + + Fixes piglit vp-sge-alias test, and the googleearth ground shader. \o/ + + Bug #22228 + +commit d52d78b4bcd6d4c0578f972c0b8ebac09e632196 +Author: Eric Anholt <eric@anholt.net> +Date: Tue Nov 10 10:43:19 2009 -0800 + + i965: Allow use of PROGRAM_LOCAL constants in ARB_vp. + + Fixes piglit arl.vp. + +commit 28039ffdc8a7eb7d8578534a46b78ae43d16112c +Author: Michal Krol <michal@vmware.com> +Date: Tue Nov 10 19:25:17 2009 +0100 + + slang: Fix return value check. + +commit 5e17c89eadd1a1a5555caa235cf7696e335d25f5 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Tue Nov 10 10:09:56 2009 -0800 + + st/xorg: Fix SCons build. + + Check for new DPMS header and add xorg_renderer.c source file. + +commit 413e933fd57c53e6d6659cfcf21aba42249f43ca +Author: Michal Krol <michal@vmware.com> +Date: Tue Nov 10 18:27:20 2009 +0100 + + slang: Check OOM conditions for alloc_node_storage(). + +commit eef5a0b3a3e03abd1c69649763efc79575df650f +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Nov 10 05:22:15 2009 -0800 + + llvmpipe: Fix derived blend color state. + +commit cc470bf0ca65592b834c31c662fc795fb7acc58c +Author: Michal Krol <michal@vmware.com> +Date: Tue Nov 10 04:03:55 2009 +0100 + + slang: Check return value from new_instruction(). + +commit b2a29ad3092c17f9a7d75ab123ec5c4619c87ec3 +Author: Michal Krol <michal@vmware.com> +Date: Tue Nov 10 03:25:06 2009 +0100 + + slang: Fix signed/unsigned int handling in _slang_free_temp(). + +commit b5d8a7b6dc1b48c2a11131803e1f37c05fe0bd03 +Author: Michal Krol <michal@vmware.com> +Date: Tue Nov 10 03:12:02 2009 +0100 + + tgsi/exec: Exit early on error. + +commit e44c77028c2964891943e4235e44d93c559de088 +Author: Michal Krol <michal@vmware.com> +Date: Tue Nov 10 03:08:21 2009 +0100 + + tgsi/ureg: Simplify logic in tokens_expand(). + +commit 83760d961fbaeaca8ab82ae497b26e90691f7654 +Author: Michal Krol <michal@vmware.com> +Date: Tue Nov 10 02:46:24 2009 +0100 + + slang: Handle OOM condition in new_instruction(). + +commit 031fbb9681d6ddc3b515768a914496b2b550cfce +Author: Zack Rusin <zackr@vmware.com> +Date: Mon Nov 9 18:03:18 2009 -0500 + + st/xorg: remove deprecated rendering code + +commit a6d527d7b82579feae9db20657d47a3f86115bb4 +Author: Zack Rusin <zackr@vmware.com> +Date: Mon Nov 9 18:01:55 2009 -0500 + + st/xorg: fix composite batching + + quite a large performance optimization (text demo from 1.6fps to 9fps) + +commit 216319fc0fe5dc3f298dd602812afa0f28a4ee60 +Author: Jerome Glisse <jglisse@redhat.com> +Date: Mon Nov 9 22:37:41 2009 +0100 + + r600/r700: typo, fix mask of DB_ALPHA_TO_MASK + +commit 66d6f9e860143c3d705f1d78c324159cadd258cc +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Mon Nov 9 12:20:47 2009 -0500 + + r600: rework DB render setup + + - consolidate DB render setup + - only enable perfect ZPASS counts and cull disable + when OQ is active + - enable early Z + +commit 37676b396a8416ad35253412d3a2e06482859a4d +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Mon Nov 9 11:36:10 2009 -0500 + + r600: don't emit htile regs + + These are needed for HiZ which is not currently used and + the _BASE reg requires a reloc which is not currently supported + in the drm. + +commit a9035f3dc313d047ce3af191d6d7ac8ada8167df +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Mon Nov 9 11:34:13 2009 -0500 + + r600: add missing ZPASS setup bits for r7xx+ + +commit bc9d51bb0eab90c47e7b07756e9eba9575f80ffc +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Nov 9 06:59:03 2009 -0800 + + llvmpipe: Ensure stack variables in unit tests are properly aligned. + +commit 7204b92101ecf4e2fbc78cf91f387996396deec8 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Mon Nov 9 14:29:00 2009 +0100 + + nv50: clarify data for method 0x121c + +commit c9167d868cfb2ba821f01e0217e3880c5df4c97b +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sun Nov 8 14:51:52 2009 -0800 + + r300g: Fix up SW TCL rendering functions. + + They don't work, but at least they're clean now. + +commit fe898638086370ed86a9ce76b21fa8ebb88c4b08 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sun Nov 8 14:07:01 2009 -0800 + + r300g: Protect against possibly missing Draw pointer. + + Part of the SW TCL revival. + +commit 11d9edf4c9c75d5a41fb0a1757441ad315330bea +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sun Nov 8 11:45:57 2009 -0800 + + r300g: Unify context names for counts. + + From the SW TCL fixups. + +commit b6f93e2607f1bbc5b2f478f0a57d7786dd7d73a5 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sun Nov 8 11:32:32 2009 -0800 + + r300g: Enable PSC/RS dump with new debugging flags. + +commit 0525cb1273a51343fba0a94d01d115e4256d1db2 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sun Nov 8 09:56:02 2009 -0800 + + r300g: Fix is_buffer_referenced. + +commit ee28a69188d5054f996d0f5fc12820b024ef96a6 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sun Nov 8 09:35:07 2009 -0800 + + r300g: Fix build error on old compilers. + + This dead code was still getting compiled, causing a bad ref in the lib. + +commit a12fc1a9c4d544b015b40ff0266b8c8726d16f75 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sat Nov 7 14:32:31 2009 -0800 + + r300g: Organize inlined state. + +commit 547e939afb980c2fcc3edbbb07dba0f44be785c1 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sat Nov 7 14:14:19 2009 -0800 + + r300g: DCE. + + This must never have been called before; it's completely wrong. + +commit 9f49db6f843885620a52a06721d5972afb29f21a +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sat Nov 7 13:37:07 2009 -0800 + + r300g: Minor code cleanup to avoid confusion. + +commit fa6916cfef6a75eacdbf927a02f64a5a37c3b0d9 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sat Nov 7 13:12:15 2009 -0800 + + r300g: Remove do-nothing functions. + +commit c4fa0e4caa0aeb5cce9bd871f9156da25a9ec404 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sat Nov 7 13:07:52 2009 -0800 + + r300g: Remove faulty assert. + +commit b7322fd874b99ca16d209c783c0b3db7c5f9a366 +Merge: 57d77c6 0fe5f0c +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sat Nov 7 12:01:48 2009 -0800 + + Merge branch 'r300g-vbo' + + This is an experimental HW TCL fastpath for r300g. It should run alright. + + Thanks to osiris for making this possible. + +commit 0fe5f0c09abce9d540d51942eab08b2248243943 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sat Nov 7 11:49:39 2009 -0800 + + r300g: Be more verbose in what's killing us WRT vert formats. + +commit cd5b2a93d5c9c60dbe72ebc963dcddf0db0b665c +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sat Nov 7 10:52:06 2009 -0800 + + r300g: Comments. + +commit ef513776b5bdd11968d2ca03862e9d1ac48e099f +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sat Nov 7 10:39:42 2009 -0800 + + r300g: Don't assert on oversized VBOs, just return FALSE. + +commit 746c01b3b2f77d8d8ba14fc517d04dbaf080d77d +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sat Nov 7 10:34:00 2009 -0800 + + r300g: Moar vbo cleanup. + +commit b6c3954138ef70ea7d2cbd3ba9519f404ef616d7 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sat Nov 7 10:26:57 2009 -0800 + + r300g: s/false/FALSE/ + + Also s/true/TRUE/ + +commit 7da3cc4241b8550ccc1ec5ba3c93334094f5fb11 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sat Nov 7 10:14:07 2009 -0800 + + r300g: Clean up indexbuf render, switch to RELOC macro. + +commit 7518d9b1b7369f6e5ca1fdaf6a34e39a4acace9a +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sat Nov 7 10:05:31 2009 -0800 + + r300g: Clean up r300_setup_vertex_buffers. + +commit 96b729f926fafeca6479eed0933bc4275fb7843b +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sat Nov 7 09:47:01 2009 -0800 + + r300g: Don't pass hw_prim around in the context. + + And some other fixes. + +commit 24c6fdbd32a84314c81897d0d1567121ed1c6118 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Fri Nov 6 20:21:38 2009 -0800 + + r300g: Use common state funcs for translating vert formats. + +commit 1ef0341ea7ee08284ebafe4f347643e1190d5777 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sun Oct 25 13:51:45 2009 +0100 + + r300g: don't hang GPU on misbehaving apps + +commit 3445f476977ae403cef9ca15661fa0f96ff50eca +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sun Oct 25 13:53:25 2009 +0100 + + r300g: VBOs WIP + +commit d8592d1724d8c8fd0b36eb21f4007b52f809e062 +Author: Maciej Cencora <maciej@osiris.(none)> +Date: Sun Nov 1 17:04:32 2009 +0100 + + r300g: add missing flush + +commit c7dfffc5d5078e3cf1c28c230177cbbb43b91131 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sun Oct 25 12:08:02 2009 +0100 + + r300g: enable CS dumping + +commit 6acb26eadfcb3c21fd09d0b22804b49de9a82cf7 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sun Oct 25 13:22:22 2009 +0100 + + r300g: move vborender context function to seperate file + + r300g: Un-migrate r300_draw_render. + + It'll make maintaining the SW TCL path easier. + +commit 57d77c6a4474beecdd22b97a8f5af6e4d2833d97 +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Sat Nov 7 19:31:18 2009 +0000 + + i915g: Fix comment in is buffer referenced + +commit 18768393d19dedee7d4282e84905bb396dd30960 +Author: brian <brian@cvp965.(none)> +Date: Sat Nov 7 08:18:03 2009 -0700 + + mesa: move code after decl + + Fixes bug 24967. + +commit 44cb5b5c663da4d218448cfd2386b431de35c8d2 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Sat Nov 7 10:46:47 2009 +0100 + + nv50: enable all 32 threads of a warp + + This should be the default setting. + See also 7d967b9b7c08aea2a471c5bf6aced8bfafdae874. + +commit 8baee3d25beb616f6d5ba575684e889d60e38740 +Author: Eric Anholt <eric@anholt.net> +Date: Fri Nov 6 17:45:13 2009 -0800 + + i965: Use Compr4 instruction compression mode on G4X and newer. + + No statistically significant performance difference at n=3 with either + openarena or my GL demo, but cutting program size seems like a good + thing to be doing for the hypothetical app that has a working set near + icache size. + +commit ec66644ed0af976cacb069ca7c7f0d6731666359 +Author: Eric Anholt <eric@anholt.net> +Date: Wed Aug 19 11:57:32 2009 -0700 + + i965: Share min/max between brw_wm_emit.c and brw_wm_glsl.c + +commit cfa927766ab610a9a76730d337d77008d876ebbd +Author: Eric Anholt <eric@anholt.net> +Date: Wed Aug 19 11:48:09 2009 -0700 + + i965: Share emit_fb_write() between brw_wm_emit.c and brw_wm_glsl.c + + This should fix issues with antialiased lines in GLSL. + +commit 2b58c31257f8900067276b6d6537bb2ce54b1b10 +Author: Eric Anholt <eric@anholt.net> +Date: Wed Aug 12 10:19:31 2009 -0700 + + i965: Share most of the WM functions between brw_wm_glsl.c and brw_wm_emit.c + + The PINTERP code should be faster for brw_wm_glsl.c now since brw_wm_emit.c's + had been improved, and pixel_w should no longer stomp on a neighbor to dst. + +commit 1e5400c575b72fbde16ef0d55fd3ba577fc1b6a5 +Author: Eric Anholt <eric@anholt.net> +Date: Wed Aug 12 09:52:44 2009 -0700 + + i965: Share math functions between brw_wm_glsl.c and brw_wm_emit.c. + +commit 7059aa0eff9ff6ec361e584b413f63b25762a89c +Author: Eric Anholt <eric@anholt.net> +Date: Tue Aug 11 21:17:14 2009 -0700 + + i965: Share the sop opcodes between brw_wm_glsl.c and brw_wm_emit.c. + +commit 726ad1560660a1fc769c87e0ea16f8b3334df0d2 +Author: Eric Anholt <eric@anholt.net> +Date: Tue Aug 11 19:17:31 2009 -0700 + + i965: Share OPCODE_MAD between brw_wm_glsl.c and brw_wm_emit.c + +commit bad5b120be8de37cf8481d865790298fd9651381 +Author: Eric Anholt <eric@anholt.net> +Date: Tue Aug 11 19:13:52 2009 -0700 + + i965: Share the DP3, DP4, and DPH between brw_wm_glsl.c and brw_wm_emit.c + +commit 06c1bc8a2222f00e5a51fa977130a719bdcd8f0b +Author: Eric Anholt <eric@anholt.net> +Date: Tue Aug 11 17:52:44 2009 -0700 + + i965: Add generic GLSL code for unaliasing a 3-arg opcode, and share LRP code. + +commit 90629704ef51de4018055ee4b8ff68531f6712ae +Author: Eric Anholt <eric@anholt.net> +Date: Tue Aug 11 16:47:15 2009 -0700 + + i965: Use a normal alu1 emit for OPCODE_TRUNC. + +commit 71af5080722afcbbb8a935138d95214ef7afe219 +Author: Eric Anholt <eric@anholt.net> +Date: Tue Aug 11 16:31:19 2009 -0700 + + i965: Share basic ALU ops between brw_wm_glsl and brw_wm_emit.c + + This drops support for get_src_reg_imm in these, but the prospect of getting + brw_wm_pass*.c onto our GLSL path is well worth some temporary pain. + +commit 0f34cdf6210b748db77c5eba2993637f4af6faeb +Author: Eric Anholt <eric@anholt.net> +Date: Wed Aug 12 12:56:35 2009 -0700 + + i965: Collect GLSL src/dst regs up in generic code. + + This matches brw_wm_emit.c, which we'll be using shortly. There's a + possible penalty here in that we'll allocate registers for unused channels, + since we aren't doing ref tracking like brw_wm_pass*.c does. However, my + measurements on GM965 don't show any for either OA or UT2004 with the GLSL + path forced. + +commit e521bf7706a5527ad5750baef78feaa961f73ecc +Author: Zack Rusin <zackr@vmware.com> +Date: Fri Nov 6 08:31:16 2009 -0500 + + st/xorg: implement batching for the composite op + + something is broken so disabled for now + +commit 4322346f3fd03788a79d056ca7bce2db25bc9d88 +Author: Zack Rusin <zackr@vmware.com> +Date: Fri Nov 6 07:36:47 2009 -0500 + + st/xorg: batch solid fill requests + + instead of lots of very small transfers, one larger is a lot better + for performance + +commit e1730632aa5ca1dbb0edd484e2357246ec537abb +Author: Zack Rusin <zackr@vmware.com> +Date: Fri Nov 6 05:30:53 2009 -0500 + + st/xorg: start accumulating vertices in a common buffer + +commit 3f7df23ff50fc7cd86db9a27c11cca9c10bd63eb +Author: Zack Rusin <zackr@vmware.com> +Date: Fri Nov 6 04:23:33 2009 -0500 + + st/xorg: use quads instead of triangle fans + + easier to split, accumulate and batch those + +commit 6c44d399bd23e734f2302897ee74e4869ff33816 +Author: Zack Rusin <zackr@vmware.com> +Date: Fri Nov 6 00:37:37 2009 -0500 + + st/xorg: make the buffer size global + +commit 6b0bcfafab7b380ee71da1a7754f4c09614811d6 +Author: Eric Anholt <eric@anholt.net> +Date: Fri Nov 6 14:06:08 2009 -0800 + + mesa: Reduce the source channels considered in optimization passes. + + Depending on the writemask or the opcode, we can often trim the source + channels considered used for dead code elimination. This saves actual + instructions on 965 in the non-GLSL path for glean glsl1, and cleans up + the writemasks of programs even further. + +commit f3cacfe216fb58b913bbc23de49d696a33da69e1 +Author: Eric Anholt <eric@anholt.net> +Date: Fri Nov 6 13:04:54 2009 -0800 + + mesa: Fix remove_instructions to successfully remove when removeFlags[0]. + + This fixes the dead code elimination to work on the particular code + mentioned in the previous commit. + +commit e4e312d493847e07ced026b93d2b588b8036ae02 +Author: Eric Anholt <eric@anholt.net> +Date: Sat May 16 01:47:44 2009 -0700 + + mesa: Add an optimization path to remove use of pointless MOVs. + + GLSL code such as: + vec4 result = {0, 1, 0, 0}; + gl_FragColor = result; + + emits code like: + 0: MOV TEMP[0], CONST[0]; + 1: MOV OUTPUT[1], TEMP[0]; + + and this replaces it with: + 0: MOV TEMP[0], CONST[0]; + 1: MOV OUTPUT[1], CONST[0]; + + Even when the dead code eliminator fails to clean up a now-useless MOV + instruction (since it doesn't do live/dead ranges), this should at reduce + dependencies. + +commit ee0a9e6e10060287747d9dd4afead3cbbb168e09 +Author: Eric Anholt <eric@anholt.net> +Date: Fri Jun 12 12:37:25 2009 -0700 + + mesa: Fix up the remove_dead_code pass to operate on a channel basis. + + This cleans up a bunch of instructions in GLSL programs to have limited + writemasks, which would translate to wins in shaders that hit the i965 + brw_wm_glsl.c path by depending less on in-driver optimizations. It will + also help hit other optimization passes I'm looking at. + +commit 3105f3aa88e4b59eed3c7f175af77fbdb4af5924 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Nov 6 13:52:48 2009 -0700 + + intel: better front color buffer test in intelClear() + +commit 8395da2e8af40367714c70afe299568272f36cc8 +Author: Eric Anholt <eric@anholt.net> +Date: Thu Nov 5 10:25:34 2009 -0800 + + i965: Always pass the size argument to brw_cache_data. + + This keeps the individual state files from having to export their + structures for brw_state_cache initialization. + +commit 1166294d1dd253da63620235100a11f1981aa86d +Author: Eric Anholt <eric@anholt.net> +Date: Wed Nov 4 17:31:01 2009 -0800 + + intel: Finish removing the fallback code for bug #16697. + + I fixed it properly as of 7216679c1998b49ff5b08e6b43f8d5779415bf54. + +commit 75bdbdd90b15c8704d87ca195a364ff6a42edbb1 +Author: Eric Anholt <eric@anholt.net> +Date: Wed Nov 4 14:54:09 2009 -0800 + + intel: Don't validate in a texture image used as a render target. + + Otherwise, we could lose track of rendering to that image, which could + easily happen during mipmap generation. + +commit 6b68482e6869bdc03339ef5380d7273e14a61a56 +Author: Eric Anholt <eric@anholt.net> +Date: Wed Nov 4 14:31:30 2009 -0800 + + mesa: Attempt to pair up Driver.RenderTexture and FinishRenderTexture() + + This is probably not 100% complete (bind vs unbind may still not pair up + exactly), but it should help out drivers which are relying on + FinishRenderTexture to be called when we're done rendering to a particular + texture level, not just when we're done rendering to the object at all. + This is the case for the one consumer of FinishRenderTexture() so far: the + gallium state tracker. Noticed when trying to make use of FRT() in the intel + driver. + +commit 8df81bca1704aef2f5cdc4052ef313d8f84f5d06 +Author: Eric Anholt <eric@anholt.net> +Date: Wed Nov 4 15:11:02 2009 -0800 + + intel: Clean up some extra struct indirection in finalize. + +commit ee7dfbbd6cc85f221b371bf512bd1571744158e8 +Author: Eric Anholt <eric@anholt.net> +Date: Wed Nov 4 16:49:05 2009 -0800 + + intel: Use _mesa_get_current_tex_object() to clean up TFP path. + +commit 8f30ceaaefc33401b08739a16ce1c5638d6432fa +Author: Eric Anholt <eric@anholt.net> +Date: Wed Nov 4 13:41:48 2009 -0800 + + intel: Remove duplicated arguments from intel_miptree_match_image(). + +commit 2bc8bcdcd334db715f8916f80ef4f4bc5f9a170d +Author: Eric Anholt <eric@anholt.net> +Date: Tue Nov 3 17:40:13 2009 -0800 + + i965: Remove an XXX comment for testing some code that seems to work. + +commit bb2dd50be00000b66218bc6a9e6be8de70b31493 +Author: Eric Anholt <eric@anholt.net> +Date: Tue Nov 3 17:30:46 2009 -0800 + + intel: Remove obsolete comment about GEM in the spans code. + +commit 8e0f40d28777f1ae599a95312788fe29a0515a0d +Author: Eric Anholt <eric@anholt.net> +Date: Tue Nov 3 17:18:36 2009 -0800 + + intel: Use PIPE_CONTROL on gen4 hardware for doing pipeline flushing. + + This should do all the things that MI_FLUSH did, but it can be pipelined + so that further rendering isn't blocked on the flush completion unless + necessary. + +commit caf3038123d6d29afd7d1f0cd6db98a2282c3ca1 +Author: Eric Anholt <eric@anholt.net> +Date: Mon Oct 26 09:28:32 2009 -0700 + + Make a convenient int for what chipset generation we're on. + + gen2/3/4 are easier to say than "8xx, 915-945/g33/pineview, 965/g45/misc", + and compares on generation are often easier than stringing together a bunch + of chipset checks. + +commit 4e4c2ee1fd574d1d651c559f46afb6ca5487156d +Merge: 96e938f 9348ac0 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Fri Nov 6 11:17:00 2009 -0800 + + Merge branch 'mesa_7_6_branch' + + This should fix the memory leaks in the assembly parser without the + regressions. + + The conflicts in program_lexer.l were related to changes in returning + strings between the branches (always return IDENTIFIER vs. returing + either IDENTIFIER or USED_IDENTIFIER). + + The conflicts in program_parse.y were related to two changes in master + One change prints a variable name in an error message. The other + change adds outputVarSize to the OUTPUT_statement rule. The cause the + position of the IDENTIFIER to change from $2 to $3. + + Conflicts: + src/mesa/shader/lex.yy.c + src/mesa/shader/program_lexer.l + src/mesa/shader/program_parse.tab.c + src/mesa/shader/program_parse.y + +commit 96e938f62c729fab74601627d54c9c4cf499ebdf +Author: José Fonseca <jfonseca@vmware.com> +Date: Fri Nov 6 15:08:05 2009 +0000 + + llvmpipe: Fix build with llvm 2.6. + + Fixes bug 24949. + +commit 38d3c156dc64679e5602816070a0bac4f1f39302 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Nov 6 07:59:18 2009 -0700 + + intel: call intel_check_front_buffer_rendering() in intelClear() + + fixes bug 24953. + +commit 577a598dc905d435a31422bb6135ee9d4352f6b6 +Author: José Fonseca <jfonseca@vmware.com> +Date: Fri Nov 6 12:05:43 2009 +0000 + + mesa: Export S3_s3tc as well. + + Used in Quake3. + +commit f611425101eab5c4b41407c38966f4deca542f56 +Author: José Fonseca <jfonseca@vmware.com> +Date: Fri Nov 6 12:04:49 2009 +0000 + + mesa: Translate MAP_UNSYNCHRONIZED_BIT. + +commit 244591ae7b2582a1d1f5d2fdc2d3812643104eb9 +Author: José Fonseca <jfonseca@vmware.com> +Date: Fri Nov 6 12:04:20 2009 +0000 + + gallium: Add UNSYNCHRONIZED cpu access flag. Document others. + +commit 25728860fcb65b53cf7212d54d39a01a3dc90a49 +Author: Zack Rusin <zackr@vmware.com> +Date: Fri Nov 6 00:17:43 2009 -0500 + + st/xorg: unify vertex buffer handling + + first step on our way to batching + +commit d971069fc6f5dcec64b1f1a60a8a2e7063aaf018 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Nov 5 13:16:19 2009 -0700 + + mesa: fix infinite loop bug in _mesa_drawbuffers() + + Fixes bug 24946. + This regression came from 8df699b3bb1aa05b633f05b121d09d812c86a22d. + +commit 67034b9efce43a7b83f79e44beb6d4e8f6dff22a +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Nov 5 17:05:20 2009 +0000 + + softpipe: Implement PIPE_BLENDFACTOR_SRC_ALPHA_SATURATE for destination. + + It is a valid and tested combination on D3D9. + +commit e0590159ce68e0fc9bac21bcfddc9193f4ccdac5 +Author: Cooper Yuan <cooperyuan@gmail.com> +Date: Thu Nov 5 16:06:01 2009 +0800 + + g3dvl: remove a debug line + +commit c621c100b25c83ee9790ed39b27bd95a13a69377 +Author: Cooper Yuan <cooperyuan@gmail.com> +Date: Thu Nov 5 15:59:27 2009 +0800 + + g3dvl: add scissor setting + +commit c2e47191d72e16aaa1fae4f47bbed7639c2ff201 +Author: Marek Olšák <maraeo@gmail.com> +Date: Wed Nov 4 10:56:44 2009 +0100 + + r300g: add polygon mode + + Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> + +commit 4671005a4317fa37aea8786740470a40906fbfa7 +Author: Marek Olšák <maraeo@gmail.com> +Date: Tue Nov 3 16:58:39 2009 +0100 + + r300g: fix the size of CS when emitting the fragprog constant buffer + + Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> + +commit 07190888bdc41f53bf8ea30c9e2ee4a61b42d802 +Author: Marek Olšák <maraeo@gmail.com> +Date: Tue Nov 3 16:50:09 2009 +0100 + + r300g: set the correct offset in a colorbuffer surface + + Suggested by Joakim Sindholt. + + Also, put flushing of colorbuffers _before_ the framebuffer state setup, + suggested by docs. + + Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> + +commit ad96c0d851f6c3696fa6ae0c1f6ad56e849bc739 +Author: Marek Olšák <maraeo@gmail.com> +Date: Tue Nov 3 16:48:48 2009 +0100 + + r300g: add color channel masking + + Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> + +commit 898de4a9d5e47ed32c600e5907476fd9338aa7e9 +Merge: fe86f8d 1c3f7ab +Author: Brian Paul <brianp@vmware.com> +Date: Wed Nov 4 17:57:20 2009 -0700 + + Merge branch 'mesa_7_6_branch' + + Conflicts: + + src/mesa/drivers/windows/gdi/mesa.def + +commit fe86f8d73268785b31bc8d5a278a233bff42034d +Author: Brian Paul <brianp@vmware.com> +Date: Wed Nov 4 17:26:48 2009 -0700 + + ARB prog parser: include variable name in error text + +commit 4c5a758d064d1a8fca245d4ffeb2f80ba8c781e3 +Author: Zack Rusin <zackr@vmware.com> +Date: Wed Nov 4 18:08:44 2009 -0500 + + st/xorg: these flushes shouldn't be necessary + + performance optimization + +commit 9fce12b894c3af33d7a0732332446893682a48d5 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Wed Nov 4 16:59:13 2009 -0500 + + r600: rework draw functions + + Seems INDX_OFFSET doesn't work properly on some cards, + so change back to immediate mode indices. Seems to only + affect DRI1. Needs more investigation. + + Rework and clean up the draw functions. + + Signed-off-by: Alex Deucher <alexdeucher@gmail.com> + +commit 70dade8afeadf83c6c993b39d3322e7c9353eea7 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Wed Nov 4 14:43:24 2009 -0500 + + r600: fix count prediction for IB case + + Signed-off-by: Alex Deucher <alexdeucher@gmail.com> + +commit 3040b2ee9dcb5fcf7660ae8ee2cd3f7d86e7da47 +Author: Alan Hourihane <alanh@vmware.com> +Date: Wed Nov 4 14:48:25 2009 +0000 + + Fix YTILE spantmp functions + +commit 0b4ea45e8aded79557da3a51bb88c9bbacfa07dc +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Nov 3 19:47:51 2009 +0000 + + util: Remove homegrown Windows KM profiler. + + It's not sampling based so its results are biased towards functions called + many times. + +commit 767bc8eb5a0bbaf9fde9d760e8460d34c51d2991 +Author: Michal Krol <michal@vmware.com> +Date: Wed Nov 4 11:47:10 2009 +0000 + + tgsi/ureg: Allow for multiple extended instruction tokens. + + For example, we would like to have a predicate and texture token + in one instruction to do predicated texture sampling. + +commit 618e3b89f6ecdf422132ecea19315b326dd348ec +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Tue Nov 3 23:30:18 2009 +0100 + + nv50: fix shader emit_tex for cube textures + +commit 317ccfe0dfbfda13f58a26f661324d883b25a316 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Tue Nov 3 22:09:32 2009 +0100 + + nv50: add abs-modifier for emit_minmax + +commit 040e1d008f8f8258f1b0ee0fcdf4906e0979fb66 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Tue Nov 3 23:19:56 2009 +0100 + + nv50: add 3d texture tiling and mip-mapping + + Mip-mapped 3D textures are not arrays of 2D layers + with a mip-map layout like 2D textures, therefore we + cannot use image_nr == depth for them. + + Making use of "volume tiling" modes now, the allowed + modes are 0xZY where Z <= 5 and y <= 5. + +commit c475079ef2d901ba4506ebd53e19419cd46793ab +Author: Vinson Lee <vlee@vmware.com> +Date: Tue Nov 3 14:41:08 2009 -0700 + + progs/util: Fix memory leak if fail to load/compile shader + + Signed-off-by: Brian Paul <brianp@vmware.com> + +commit ceb6728725a1eefe35a4d8371b2ff0abe212b5ad +Author: Michal Krol <michal@vmware.com> +Date: Fri Oct 30 08:27:17 2009 +0000 + + llvmpipe: Sanitise shader semantic and interpolator handling. + + Handle the remaining semantic names and indices. + Respect color interpolator when not flatshading. + + Based on Michal's softpipe commit + eb699d64ec7057032139baccedcb0694ca41d706. + +commit 026cf84bbbd939f0ae573a9841bb49aaa1d9ae75 +Author: Keith Whitwell <keithw@vmware.com> +Date: Sun Aug 23 11:22:41 2009 +0100 + + llvmpipe: remove old prim_setup draw stage + + Everything now goes through the draw_vbuf handler, the same as + regular drivers. + + Based on Keith's commit 4fe0fc3eba1f79beda890a5016359d549bab6ad4. + +commit 677a055fa0cf7b6476c716be187513c41060d417 +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Nov 3 13:10:58 2009 +0000 + + llvmpipe: Respect gl_rasterization_rules in primitive setup. + + Based on Michal's identical commit for softpipe + (ca9c413647bf9efb5ed770e3a655bc758075aec7). + +commit 3e8f665c1eae5c93c1349e04476950dcd7a42073 +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Nov 2 09:47:47 2009 +0000 + + python/retrace: Cope with null constant buffers. + +commit a2e868b977dfbd170b8016c0386a773f2cdd0b73 +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Nov 2 09:47:24 2009 +0000 + + python/retrace: Add missing colon. + +commit a017ad2861e8df0cfea7808cf9c094b9c4bcac48 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Nov 3 10:01:10 2009 -0700 + + progs/tests: debug code for getting texture component sizes + +commit 7ccf60ae40b2a201d446400bc8329df51e83cb6c +Author: Michal Krol <michal@vmware.com> +Date: Tue Nov 3 09:55:28 2009 +0000 + + tgsi: Up tgsi_exec's control flow nesting to 32. + +commit 4bced42341d13303ae023957d3001a640cf7ea2d +Merge: 800e553 a0cd2b7 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Nov 3 09:54:09 2009 -0700 + + Merge branch 'mesa_7_6_branch' + +commit 800e553e7a1703e33e54f45d0638b67001665fc5 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Nov 2 15:39:39 2009 -0700 + + mesa: clean-up, remove some flushing in FBO functions + + Remove some unneeded flushes. + Replace FLUSH_CURRENT w/ FLUSH_VERTICES in other places. + +commit 4de18fb093e700ee33ed49035ab77f4a9453329a +Author: Brian Paul <brianp@vmware.com> +Date: Mon Nov 2 15:30:51 2009 -0700 + + mesa: fix indentation + +commit 5698d7cd7557659440f8417716839ba07cffc5a5 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Nov 2 15:29:54 2009 -0700 + + mesa: clean-up formatting + +commit 18af75e5011cc31b52d62befba2cacfd353ce638 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Nov 2 15:29:03 2009 -0700 + + mesa: avoid extraneous _NEW_BUFFER changes in _mesa_BindFramebufferEXT() + +commit c7048f9d9f91ef8c3ef35e31976adbf686349c41 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Nov 2 15:27:57 2009 -0700 + + mesa: use FLUSH_VERTICES() in _mesa_drawbuffers() + +commit 8df699b3bb1aa05b633f05b121d09d812c86a22d +Author: Brian Paul <brianp@vmware.com> +Date: Mon Nov 2 14:41:17 2009 -0700 + + mesa: avoid extraneous _NEW_BUFFER state in _mesa_drawbuffers() + +commit b28c637382cd3c3fcd54cd77062dab3df78230a9 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Nov 2 13:20:19 2009 -0700 + + mesa: use ffs() to shorten loop in _mesa_drawbuffers() + +commit 2d11c48223adb78353ca32f0cc07941957310389 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Nov 2 12:58:51 2009 -0700 + + mesa: added assertion, another comment + +commit bcbfda71b03303d3f008a6f3cf8cb7d9667bf8d2 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Nov 2 12:40:04 2009 -0700 + + intel: avoid unnecessary front buffer flushing/updating + + Before, if we just called glXMakeCurrent() and didn't render anything we'd + still trigger a flushFrontBuffer() call. + + Now only set the intel->front_buffer_dirty field at state validation time + just before we draw something. + + NOTE: additional calls to intel_check_front_buffer_rendering() might be + needed if I missed some rendering paths. + +commit 644d8fd363ca7d8f40f4fa319919985cc002df9e +Author: Brian Paul <brianp@vmware.com> +Date: Sat Oct 31 08:08:19 2009 -0600 + + mesa: added comment + +commit 7157479b253b3051f1ec454a39b2aff825bab047 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Oct 31 08:08:05 2009 -0600 + + mesa: use _mesa_get_current_tex_object() + +commit 1afe60e802e22318a7a10a8ab2fa4f8222f98e31 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Oct 31 08:07:46 2009 -0600 + + mesa: use _mesa_get_current_tex_object() + +commit b8fdb900fb9b1c8b1e9ec88509624237307a869a +Author: Brian Paul <brianp@vmware.com> +Date: Sat Oct 31 08:07:23 2009 -0600 + + mesa: make _mesa_get_current_tex_objec() public + +commit 731810f8546174e45c717b0a9aa289a26593dfa0 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Mon Nov 2 12:44:14 2009 -0800 + + ARB prog parser: Fix a couple issues with previous merge from mesa_7_6_branch + + Since the addition of support for Nvidia condition codes, the lexer internally + uses handle_ident to select between returning IDENTIFIER and USED_IDENTIFIER. + Also, use return_string instead of strdup. + + Fixes bug #24809. + +commit 213ec8251cb3e859b41306eae4092d89592c33db +Author: Pierre Ossman <pierre@ossman.eu> +Date: Sun Nov 1 22:28:02 2009 +0100 + + r600: implement LOG op in compiler + +commit d00cbba403640c82683a876fa795cd638f1bbc24 +Author: Pierre Ossman <pierre@ossman.eu> +Date: Sun Nov 1 21:38:48 2009 +0100 + + r600: implement EXP op in compiler + +commit c379fbbe244bf6778c5bd66c1f2118f83b08f90d +Author: Michal Krol <michal@vmware.com> +Date: Mon Nov 2 14:59:52 2009 +0000 + + tgsi/ureg: Add negate and swizzle for predicates. + +commit c02cd82b463661def7842f910dc561313559df80 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Nov 2 06:52:05 2009 -0700 + + mesa: fix incorrect approx bits/channel for fxt1 formats + + See bug 24806. + +commit a40055f4b608a8f3c07218172ed169214db19236 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Nov 2 06:51:47 2009 -0700 + + gallium/util: add casts to silence warnings + +commit 962ece954068646f8e2c0e9ea81395ab7eaf5ee8 +Author: Michal Krol <michal@vmware.com> +Date: Mon Nov 2 09:42:28 2009 +0000 + + tgsi/ureg: Update for gallium interface changes. + +commit aa2b2e5d7d53ddd08425536edddec509a8834bfc +Author: Michal Krol <michal@vmware.com> +Date: Mon Nov 2 09:41:40 2009 +0000 + + tgsi: Update for gallium interface changes. + +commit 0a7d50ed7e7608eaccba8e9648685e740065c384 +Author: Michal Krol <michal@vmware.com> +Date: Sat Oct 31 09:09:26 2009 +0000 + + gallium: Cleanup predicate and condition code TGSI tokens. + + There is little point in having a special TGSI token just to handle + predicate register updates. Remove tgsi_dst_register_ext_predicate token + and instead use a new PREDICATE register file to update predicates. + Actually, the contents of the obsolete token are being moved + to tgsi_instruction_ext_predicate, where they should be + from the very beginning. + + Remove the NVIDIA-specific condition code tokens -- nobody uses them + and they can be emulated with predicates if needed. + + Introduce PIPE_CAP_SM3 that indicates whether a driver supports + SM3-level instructions, and in particular predicates. + + Add PIPE_CAP_MAX_PREDICATE_REGISTERS that can be used to query the driver + how many predicate registers it supports (currently it would be 1). + +commit eb699d64ec7057032139baccedcb0694ca41d706 +Author: Michal Krol <michal@vmware.com> +Date: Fri Oct 30 08:27:17 2009 +0000 + + softpipe: Sanitise shader semantic and interpolator handling. + + Handle the remaining semantic names and indices. + Respect color interpolator when not flatshading. + +commit 87d7c1aa15a944d64e43b217e18553256f9fb681 +Author: Younes Manton <younes.m@gmail.com> +Date: Sun Nov 1 18:25:59 2009 -0500 + + nouveau: Assume all texture blankets are linear for now. + +commit 1f630fa0167ed799556a764178772c096a3ddeba +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sun Nov 1 11:54:52 2009 -0800 + + r300g: Miscellania. Avoid draw segfaults, s/true/TRUE/, etc. + + Cleared out my git stash. + +commit 3d73852121f13832f6bc87918798ff96589d0349 +Author: Maciej Cencora <maciej@osiris.(none)> +Date: Sun Nov 1 18:50:52 2009 +0100 + + r300g: fix geometry corruptions + + PVS flush is needed before changing the vertex shader or vertex shader constants. + +commit 2db46af8758bf77a2748460f617d0ead5b08a454 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Wed Oct 21 21:17:43 2009 +0200 + + r300g: split constant buffer and shader emittion + +commit cab749a1d0046f59ca10f96d2e6343404e5f2616 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sun Nov 1 09:24:02 2009 -0800 + + r300g: Adopt osiris' PSC data and swizzle. + + A fair amount more flexible and easier to maintain. + +commit 5de8f9744015d3645a12dac244ad47daf8481dd2 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Sun Nov 1 14:15:30 2009 +0100 + + nv50: handle TGSI_SEMANTIC_FACE + +commit 496c9eaacfabc4df4e6fb5ba230e60dc660554c8 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Sun Nov 1 14:04:54 2009 +0100 + + nv50: make IF condition safe + + Don't assume that a SET that writes to IF's argument + directly precedes the IF. + +commit 99e308a0e0479971fe3a8a0aba586e19456e4b88 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Sun Nov 1 14:27:35 2009 +0100 + + nv50: implement TGSI_OPCODE_AND/OR/XOR + + Will use AND for gl_FrontFacing, the face input + is either 0 or 0xffffffff. + +commit 1cc16e1b831cef8e1573cc998cee3e55179bb830 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Sat Oct 31 20:46:59 2009 +0100 + + nv50: fix textures with block size != cpp + + First, using width * block size as pitch is evidently + wrong if a block contains more than 1 texel. + + For tiled textures, since a block occupies a contiguous + area of memory, y addressing in m2mf has to be done by + block index, not the y coordinate itself. + + This should fix compressed textures. + +commit 91232b7004d7a9fbf4f99bb9ec4e5eea8e1c6eef +Author: Younes Manton <younes.m@gmail.com> +Date: Sat Oct 24 17:36:48 2009 -0400 + + nouveau: Support X8R8G8B8 textures on nv30, nv40 and RTs on nv10-nv40. + +commit 9831e1f76cd020e1cde2b13e03149415319a8135 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Sat Oct 31 13:38:22 2009 +0100 + + nv50: use SIFC also for shader upload + + Adds a more generic SIFC transfer function. + +commit 525f529d138168386224136dc45abb858677bac7 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Sat Oct 31 11:25:48 2009 +0100 + + nv50: make MRTs work + + We have to indicate to the hw whether the FP exports + multiple colour results. + Method 0x121c is used to specify the number of RTs. + Also deactivate zeta explicitly if there's no zsbuf. + +commit 73b45b06690c95cf24cb6f9a81d61269ad51f9dd +Author: Dave Airlie <airlied@linux.ie> +Date: Sat Oct 31 21:23:37 2009 +1000 + + radeon: add missing include + +commit c9928ac3ee5dc0d10127388f9312779a6c59da7c +Author: Marek Olšák <maraeo@gmail.com> +Date: Sat Oct 31 07:23:00 2009 +0100 + + r300g: correct the pitch calculation for smaller mipmaps + +commit 3f60130b87a4a75f1b7cb6e0b854001bbe8f7ec8 +Author: Marek Olšák <maraeo@gmail.com> +Date: Sat Oct 31 05:38:25 2009 +0100 + + r300g: pretend NPOT support + + It's requires to get GL2.1, therefore, much more piglit tests can be used + for testing. Figure out later how to emulate this. + +commit a8f85dceb5e721437ba30ec540cd0bf8ee454325 +Author: Marek Olšák <maraeo@gmail.com> +Date: Sat Oct 31 05:34:46 2009 +0100 + + r300g: fix reading from the destination buffer in blending + +commit 63c9450ae776ff4207422442dd8c3d9d13a05e7a +Author: Marek Olšák <maraeo@gmail.com> +Date: Fri Oct 30 18:19:25 2009 +0100 + + r300g: add precalculating of pixel pitch, add a new NPOT flag + +commit 11180b44717943d767b64f0b658f31b6c2594aa4 +Author: Marek Olšák <maraeo@gmail.com> +Date: Fri Oct 30 13:08:37 2009 +0100 + + r300g: remove unnecessary assertions + + Also, correct typos in comments. + +commit ace78d90ded52d8fe4b3b077abf9a4db381dce16 +Author: Marek Olšák <maraeo@gmail.com> +Date: Thu Oct 29 23:48:59 2009 +0100 + + r300g: fix crash in r300_is_texture_referenced + + Also, a subtle fix in emitting a texture state + +commit 5cf7c8e2d58a877bfc786f866d4e0d363ddd22aa +Author: Dave Airlie <airlied@linux.ie> +Date: Sat Oct 31 15:48:59 2009 +1000 + + radeon: use _mesa_get_current_tex_unit + +commit 5e9f97f0eae5519b7273f0e17000b9d5152f3274 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Oct 30 19:06:56 2009 -0600 + + ARB prog parser: regenerated files + +commit df5615de1f1bfc68417eb2a6381fe3d8ab9ac035 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Oct 30 19:05:50 2009 -0600 + + ARB prog parser: new set_src_reg(), set_dst_reg() helpers + + These functions do sanity checks on the register file and index. + +commit a71edc9455ef81a8dd5ec284e88061a585e63580 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Oct 30 19:03:44 2009 -0600 + + mesa: better error message + +commit 7c8bed62e0165a0be3363f7abf81bf9e30341e00 +Author: Eric Anholt <eric@anholt.net> +Date: Fri Oct 30 15:33:11 2009 -0700 + + intel: Use GTT mapping when available for swrast. + + This improves piglit quick.tests runtime from 19:33 minutes to 6:06 on + my GM45. It should also hide most of the A17 swizzling issues, though + they'll still exist when swapping occurs (which is the kernel's problem + either way). + +commit d63c29ef20b26aa90fb310216011d03253e4f09b +Author: Eric Anholt <eric@anholt.net> +Date: Fri Oct 30 17:22:58 2009 -0700 + + x86: Fix the test for negative pixel count in optimized rgb565 spans. + + There's a bunch of bogus looking stuff the count handling in this code, but + this fixes the testcases we have. + +commit 21a3a79371c34b20fb3de2af0f031856468bdfed +Author: Eric Anholt <eric@anholt.net> +Date: Fri Oct 30 15:36:10 2009 -0700 + + intel: Fix up z24_x8 depth spans since the texformat merge. + +commit 9c3197ef0abc3bf521358ea0c7af0fc6979c82b3 +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Oct 30 15:02:21 2009 -0600 + + prog/tests: Fix MSVC build. + + Signed-off-by: Brian Paul <brianp@vmware.com> + +commit cb132406ded760a622513cd1ab86bf83bb945671 +Author: Eric Anholt <eric@anholt.net> +Date: Fri Oct 30 13:28:44 2009 -0700 + + i965: Add an index assert on get_fp_inst array like other compiler arrays. + +commit 2c30ee9bd69ed606b984c051748a7cdb34905eeb +Author: Eric Anholt <eric@anholt.net> +Date: Fri Oct 30 13:20:13 2009 -0700 + + i965: Fix BRW_WM_MAX_INSN to reflect current limits. + + Part of fixing bug #24355. + +commit 2073006c9566b08888b4338748a843c645bd0db1 +Author: Eric Anholt <eric@anholt.net> +Date: Fri Oct 30 12:26:54 2009 -0700 + + intel: Set the texture format in the TFP path. + + This fixes a regression in piglit's tfp test as of + 11caea687e3f10ae12d33e44edf84635f73047dd. Additionally, set the texture + format for the RGB textures to MESA_FORMAT_XRGB8888 and support it in the + hw paths so that hopefully sw fallbacks involving TFP get better alpha + behavior. + + The radeon drivers appear to need the same fix. + + Bug #24803 + +commit b568a2c808cc2258c354bf14f640bb1f6eaba4ba +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Fri Oct 30 15:08:09 2009 -0400 + + r600: remove duplicate line + +commit 703a836d4075b0e95633020765000430192986bb +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Fri Oct 30 15:02:34 2009 -0400 + + r600: fill in some missing tex formats + + This improves shadowtex since the component ordering + is at least correct now, but I'm not sure how to + deal with texturing from a depth surface yet due to + differences in depth and color tile layouts. + + Signed-off-by: Alex Deucher <alexdeucher@gmail.com> + +commit 57864f6e0450c589059e07534e2af152bbefa75f +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Fri Oct 30 11:51:24 2009 -0400 + + r600: fix a warning, update comments + +commit a8ed066858f12290239ddc9165b7c0734ccc0247 +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Oct 30 09:39:51 2009 -0600 + + progs/tests: fix MSVC build. + + Signed-off-by: Brian Paul <brianp@vmware.com> + +commit 5f7d5d3ea3932ef6028b21bb22d8d28dbdd9fa9f +Author: Andre Maasikas <amaasikas@gmail.com> +Date: Wed Oct 28 18:02:22 2009 +0200 + + r600: use AUTO_INDEX for draw - saves cmd buffer space + + also seems we can use INDX_OFFSET if start != 0 + +commit 409469fb70682cd819ab405e0f92a4659381cfbe +Author: Brian Paul <brianp@vmware.com> +Date: Fri Oct 30 09:12:11 2009 -0600 + + intel: fix up some XRGB breakage + + We weren't choosing the right XRGB span functions for reading the + framebuffer. XRGB formats still aren't turned on yet though. + +commit 730a3de9f9774710ad5bbea2f32dc3af3c764732 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Oct 30 08:30:59 2009 -0600 + + mesa: fix inverted buffer object test + + Fixes bug 24799. + +commit 71cd40bccf8dcbf628a7d7d3f7c877d547338c5a +Author: Brian Paul <brianp@vmware.com> +Date: Fri Oct 30 08:19:50 2009 -0600 + + mesa: fix incorrect format info for MESA_FORMAT_SL8 + + Fixes bugs 24798 and 24801. + +commit ca9c413647bf9efb5ed770e3a655bc758075aec7 +Author: Michal Krol <michal@vmware.com> +Date: Fri Oct 30 08:03:10 2009 +0000 + + softpipe: Respect gl_rasterization_rules in primitive setup. + +commit 4a253431abf43a0638afb43605b44a8742b72a60 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 19:12:50 2009 -0600 + + intel: update intel_create_renderbuffer(format), add XRGB support + + Pass a gl_format to intel_create_renderbuffer() instead of GLenum. + Add cases for MESA_FORMAT_XRGB8888 textures and renderbuffers. + However, we don't yet create any renderbuffers or textures with that + format. It seems the default alpha value is zero instead of one. + Need to investigate that first. + +commit f920d496e1b5b01a3ba9bcd7dcff5c19bc109da2 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 17:49:50 2009 -0600 + + mesa: fix _mesa_texstore_argb8888() for MESA_FORMAT_XRGB8888 + + If we hit the general path and call _mesa_make_temp_chan_image() we + always want to get a GL_RGBA texture. We were getting a 3-channel + GL_RGB texture before and that messed up the memory layout. + +commit c243e8dd23e8827afe926ec6314ffdfa15b3f7ab +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Thu Oct 29 19:44:35 2009 -0400 + + r600: remove the no rrb messages + +commit b924579bd4afaf5daa9df8d4f120f42fa20cafc6 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Thu Oct 29 19:42:12 2009 -0400 + + r600: Add support for ARB_depth_clamp + +commit d0b6147291fe42d7d733b3d0e5b10c4f4f08030f +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 16:30:36 2009 -0600 + + intel: remove memcpy_get_tex_image() code + + This has been lifted into core Mesa where it can be used for all drivers + that use the _mesa_get_teximage() fallback for ctx->Driver.GetTexImage(). + +commit fcbf66364032743abeb41a82a5ceaf68a15d900f +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 16:29:31 2009 -0600 + + mesa: lift memcpy_get_tex_image() code from intel driver into core Mesa + + The code should work for any driver. + +commit bde7874317bfbab284397bc611fc71263cbc0975 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 16:26:09 2009 -0600 + + mesa: refactor _mesa_get_teximage() code + + Break different formats into different functions to make it easier to read. + +commit 217a40d8d92d377e73ed1ab5a326703fab779dd1 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 16:06:30 2009 -0600 + + i965: indentation fix + +commit 26d22b094bb7b2f37d4bc8edfeb1b2a9a1c96d88 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 16:02:35 2009 -0600 + + i965: make brw_sf_prog_key::sprite_origin_lower_left one bit + + Shrinks size of key to 8 bytes from 12. + Note that progs/demos/spriteblast.c is still broken. + +commit 035b21f365f563cba9bf9b8cb4fef613ceb9d3ac +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 15:57:22 2009 -0600 + + i965: make brw_wm_prog_key a little smaller + + GLushort is big enough for the swizzle and origin fields. + The key could probably be made smaller still by re-ordering things. + I'll hold off on that until after the outputswritten64 branch is merged. + The key will get a little larger again with the GLbitfield64 fields. + +commit 8a9afe71b8d89a2a967cb37f5b5b00d86de387bc +Author: Eric Anholt <eric@anholt.net> +Date: Thu Oct 29 14:38:44 2009 -0700 + + i915: Fix 1D texture mapping in the t coordinate. + + Fixes piglit tex1d-2dborder test. + +commit 4b377ae292f75645ef356bd3bfac407230faf73a +Author: Eric Anholt <eric@anholt.net> +Date: Thu Oct 29 13:35:03 2009 -0700 + + i915: Correct and make use of the defines for 32-bit depth texture modes. + + Previously, S8_Z24 depth textures would always be treated as intensity. + Fixes piglit depth-tex-modes. + +commit 861fec163c1ae7e431956db0a08989d841e2b74e +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 15:29:41 2009 -0600 + + i965: avoid shader translation on window resize + + If the fragment shader doesn't use FRAG_ATTRIB_WPOS (gl_FragCoord) we + don't need to worry about the window size and origin in + brw_wm_populate_key(). + + This avoids re-generating the i965 shader code when a window is resized. + + Issue spotted by Keith Whitwell. + +commit 198ec96d364dabd82952a451eeda7937db383f0d +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 15:01:02 2009 -0600 + + i965: define, use BRW_MAX_DRAW_BUFFERS + + i965 might support more than 4 color draw buffers. But if not, this protects + from breakage if the Mesa limit is raised. + +commit 7648c80ac8dd0631c5a0f86ad03347675a48eee6 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 15:00:18 2009 -0600 + + i965: remove unused var + +commit 9ef33b86855c4d000271774030bd1b19b6d79687 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 14:53:53 2009 -0600 + + i965: don't use context state in emit_fb_write() + + Put the state that we care about in the hash key. + Issue spotted by Keith Whitwell. + +commit a8d233e509a2c1aada7cd4e83b126ba06cb90565 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 14:29:55 2009 -0600 + + i965: use macros to get/set prog_instruction::Aux field + + This makes things a bit easier to remember/understand. + +commit a0959bcee5df4272db40a56c468f8c7cc299d5ef +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 14:16:18 2009 -0600 + + i965: minor code reformatting + +commit c6164ff155189007c02aabb31549f5f4dc767d1b +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Oct 29 20:03:51 2009 +0000 + + mesa: Add MESA_FORMAT_Z24_X8. + +commit a7fa56a64b8963e74e93f3bac8ac80813f4a9778 +Author: Zack Rusin <zackr@vmware.com> +Date: Mon Oct 26 07:43:49 2009 -0400 + + st/xorg: fix scaling ov xv data, plus some cleanups + +commit f8f40b53a6a4551630e25bfd7f6e12334bb0f3f8 +Author: Eric Anholt <eric@anholt.net> +Date: Thu Oct 29 11:52:28 2009 -0700 + + i915: Implement min/max LOD clamping with the hardware. + + This gets us expected behavior for clamping between mipmap levels, and + avoids relayout of textures for doing clamping. + + Fixes piglit lodclamp-between. + +commit 374447244165b3b79892cb6840a76ea4c2f21f1e +Author: Eric Anholt <eric@anholt.net> +Date: Thu Oct 29 10:36:22 2009 -0700 + + i965: Replace a MIN(MAX()) with CLAMP(). + +commit ea414e331802e49d59eb2ddd2466d58a383bc931 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 11:04:11 2009 -0600 + + intel: check for single memcpy() in memcpy_get_tex_image() + +commit 92e7c6a2581b5f612a84587500399bb00318c6f0 +Author: Eric Anholt <eric@anholt.net> +Date: Wed Oct 28 16:36:35 2009 -0700 + + i965: Fix fallout from ARB_depth_clamp enablement that broke glDepthRange. + + If a backwards glDepthRange was supplied (as with the old Quake no-z-clearing + hack), the hardware would have always clamped because we weren't clamping to + the min of near/far and the max of near/far. Also, we shouldn't be clamping + to near/far at all when not in depth clamp mode (this usually didn't matter + since near/far are usually the same as the 0.0, 1.0 clamping you do for + fixed-point depth). + + This should fix funny depth issues in PlaneShift, and fixes piglit + depth-clamp-range + +commit 32ec3f26731ac998b6fda7ce596ec568d6f76eeb +Author: Eric Anholt <eric@anholt.net> +Date: Wed Oct 28 16:35:16 2009 -0700 + + mesa: Mostly fix swrast's ARB_depth_clamp support. + + I'd written a testcase for the hard part of the extension enablement, so + naturally the easy stuff was completely broken. There are still issues, + as I'm seeing FLOAT_TO_UINT(max_f) == 0x0 when max_f == 1.0, but it gets + piglit depth-clamp-range closer to success. + +commit 6eb6a0e9cbed6ba5543d54e277f7ac11a0612070 +Author: Eric Anholt <eric@anholt.net> +Date: Mon Oct 26 09:37:53 2009 -0700 + + intel: Don't bother MI_FLUSHing on glFlush in the DRI2 case. + + We only need it when drawing to the front buffer, which we never do for + DRI2. No significant performance difference, but the flush is definitely + gone from the end of every batchbuffer. + +commit fb0084e69e3326b49aca8ca004e19acb7f8c8555 +Author: Eric Anholt <eric@anholt.net> +Date: Mon Oct 26 09:15:42 2009 -0700 + + intel: Clean up merge leftover from the DRI2 swap throttling. + +commit 1596f714d2377036152bd126949c6526fdb06fbf +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 10:56:13 2009 -0600 + + intel: remove debug code + +commit 2b628d43c0a2f9a14ea1e87dbdcac512fca7198a +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 10:53:26 2009 -0600 + + mesa: consolidate some code in _mesa_GetCompressedTexImageARB() + +commit dcb4716802878690908a101b1c196737851d4151 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 10:50:10 2009 -0600 + + intel: added fast memcpy path for glGetTexImage() + +commit 1e2c51702675ad8093b77c3a37ed630e311cceb2 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 10:49:38 2009 -0600 + + progs/tests: also test GL_BGRA format in getteximage.c + +commit 01ee5c63d3a8334f20e3fcaf6d19ba00bddf8268 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 10:44:46 2009 -0600 + + mesa: move pixels==NULL check in glGetTexImage() + +commit 99bbf4b4f55b3b0038cbaadefb92ea4a73af6e0a +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 10:05:06 2009 -0600 + + mesa: consolidate some code in _mesa_GetTexImage() + +commit 67df4fb56bcb72eddcfc187454d95b663cc43578 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 09:25:16 2009 -0600 + + mesa: move, clean-up _mesa_print_texture() + +commit d580c0c8f7cad69b808118ef2aa6161f62f160d8 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 09:19:24 2009 -0600 + + mesa: fix some tests in subtexture_error_check2() + + Don't use hard-coded compressed block sizes. + Update comments and error strings. + +commit cf7040594e7987c021903f022784e2c6dae2db36 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 09:31:29 2009 -0600 + + mesa: remove unneedded is_srgb_teximage() function + + Use _mesa_get_format_color_encoding() function instead. + +commit c89f5b6ac86d46af4f0311fa76db6186825fbf1e +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 08:28:52 2009 -0600 + + glsl: make shader substitution a little better + +commit 41892e9b17e4e252ce1e73bc2dbc9d24eb13001b +Author: David Heidelberger <d.okias@gmail.com> +Date: Thu Oct 29 10:14:39 2009 -0600 + + st/mesa: fix PIPE_FORMAT_X8Z24 <> MESA_FORMAT_X8_Z24 conversion + + Signed-off-by: David Heidelberger <d.okias@gmail.com> + Signed-off-by: Brian Paul <brianp@vmware.com> + +commit 10a509564fa13f036b1b177fafae4337928a39a9 +Author: David Heidelberger <d.okias@gmail.com> +Date: Thu Oct 29 09:56:12 2009 -0600 + + st/mesa: Add conversion from PIPE_FORMAT_X8Z24_UNORM to MESA_FORMAT_S8_Z24. + + Fix glxgears and openarena for Nouveau (no more asserts and crash). + + Signed-off-by: David Heidelberger <d.okias@gmail.com + Signed-off-by: Brian Paul <brianp@vmware.com> + +commit c2f5eb71485e0d4d717bad7ab94fdb4a75f7e38f +Author: David Heidelberger <d.okias@gmail.com> +Date: Thu Oct 29 09:54:31 2009 -0600 + + st/mesa: Fix nouveau glxinfo after merging texformat-rework. + + Signed-off-by: David Heidelberger <d.okias@gmail.com> + Signed-off-by: Brian Paul <brianp@vmware.com> + +commit 1f1bfe8cb5c74ee8708fb717a19d8389c9fadb80 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 07:54:44 2009 -0600 + + mesa: move declaration to prevent unused var warning + +commit 9927d7f31c5c46c7b061cf8e13324ac4a837c4b7 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Fri Oct 2 15:32:04 2009 +0800 + + mesa: Fix compilation errors and warnings when features are disabled. + + Some of the fixes are cherry-picked from opengl-es branch. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 59798cd8864b601e035cf2414517cd90d24ed786 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Thu Oct 29 14:59:42 2009 +0800 + + mesa/main: Make FEATURE_texture_s3tc follow feature conventions. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 20e20fc5afa7525e247fd607e04d9adfffe730b4 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Thu Oct 29 14:14:04 2009 +0800 + + mesa/main: Make FEATURE_texture_fxt1 follow feature conventions. + + Also remove the unused initialization and GLchan fetch functions. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 920f023e8b3a5c2af0877530dc1707d2e50c5d4b +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Thu Oct 29 15:19:59 2009 +0800 + + mesa/main: Never return NULL in _mesa_get_texstore_func. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit e2131e017184a595a735e7ea1eced1552b8a7d22 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 29 07:47:34 2009 -0600 + + radeon: fix incorrect Z format in radeon_alloc_renderbuffer_storage() + + And update error message. + +commit da1fb3be8293df9f89aaec726f32d73e03d57fb6 +Author: Cooper Yuan <cooperyuan@gmail.com> +Date: Thu Oct 29 20:20:59 2009 +0800 + + r300g: Fix bytes_per_line calculation error while displaying surface + +commit 59b29516af2d4d8f83723559921a3709eb77a7d2 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Wed Oct 28 22:14:01 2009 -0600 + + swrast: added braces + +commit c6bd5fae0c2af1256ad552d583d9659712807214 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 28 21:52:37 2009 -0600 + + mesa: remove old, unused #define + +commit bd36ca9b76bf7cba96fdef71b2ea73d3fa8dfd26 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 28 21:46:37 2009 -0600 + + mesa: re-remove s3v and trident driver files + + These were removed from master but a few files came back from the + texformat-rework branch. + +commit 960d49b387ff4b64f802097c5013beee4de3649d +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 28 21:43:50 2009 -0600 + + mesa: move some gl_texture_image and gl_renderbuffer fields around + +commit bc143b1a9ffc16af27b2e7183ca3ec59ad5a7c89 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 28 21:25:56 2009 -0600 + + mesa: minor code movement + +commit 1f196b786d6bd0c6a5dbdc638574ff716cc3d4de +Merge: 0ea575d 086f9fc +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 28 21:24:11 2009 -0600 + + Merge branch 'texformat-rework' + + Conflicts: + src/mesa/drivers/dri/radeon/radeon_fbo.c + src/mesa/drivers/dri/s3v/s3v_tex.c + src/mesa/drivers/dri/s3v/s3v_xmesa.c + src/mesa/drivers/dri/trident/trident_context.c + src/mesa/main/debug.c + src/mesa/main/mipmap.c + src/mesa/main/texformat.c + src/mesa/main/texgetimage.c + +commit 086f9fc0e2aef27f54eda87c733685500555bf20 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 28 19:46:26 2009 -0600 + + swrast: fix RGB, RGBA texturing code + + Fix backward component ordering for RGB textures. + Only optimize RGBA texture case if running little endian. This restriction + could be lifted with a little work. + +commit 88bb4b593576a2977b2fe36794bd4d3dbc72063e +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 28 19:41:24 2009 -0600 + + swrast: check for single texture unit in _swrast_choose_triangle() + +commit 0103d7a47a6f42d8bb7199b5bd55097e3b0b92a4 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 28 19:40:56 2009 -0600 + + swrast: clean up and remove dead code in triangle functions + +commit 1e7517f059b1f3601502a199b05453eabfe56cdb +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 28 19:38:12 2009 -0600 + + swrast: fix texel decoding in opt_sample_rgba_2d() + +commit 7ac233ec15743763996e59c8b283f7c2e78a7210 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 28 19:33:48 2009 -0600 + + mesa: choose texture format in _mesa_get_fallback_texture() + +commit 0ea575d721821262a862ceef010db9b1a8b4a6d9 +Merge: 24c61c8 96128fd +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 28 18:27:25 2009 -0600 + + Merge branch 'mesa_7_6_branch' + +commit 24c61c8c2e2747f73b963a7019485eb5105b853c +Author: Zack Rusin <zackr@vmware.com> +Date: Sun Oct 25 19:47:41 2009 -0400 + + st/xorg: fix src coordinates in the video acceleration paths + +commit 660acd60d00366c97fbe7caf3995a75ce935a19b +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Wed Oct 28 15:36:53 2009 -0400 + + r600: add occlusion query support + + Based on initial patch from Stephan Schmid <stephan_2303@gmx.de>. + + Basic idea is to dump the zpass count at the start and end of the query + and subtract to get the total number of visible fragments. HW writes + alternating qwords for up to 4 DBs. On the first pass, we start at + buffer address + 0; on the second pass, we start at buffer address + 8 + (bytes). The resulting buffer at the end of the query looks like: + + qw[0]: db0 start + qw[1]: db0 end + ... + qw[6]: db3 start + qw[7]: db3 end + + The MSB of each qword is the valid bit and the lower 63 bits are + the zpass count for that DB. + + OQ on RV740 is disabled at the moment as it only seems to report + results for half of its DBs. This needs further investigation. + + Signed-off-by: Alex Deucher <alexdeucher@gmail.com> + +commit f3d8d534e6f1d102d71338d58fbaa98c382f1858 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Wed Oct 28 12:11:52 2009 -0700 + + r300g: Use u_trim_pipe_prim to prevent lockups from incorrect vert counts. + + Adapted from osiris' version on his tree. + +commit 23d8d15bedb7178bedde9b994be3925a160c193d +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Wed Oct 28 11:58:13 2009 -0700 + + r300g: Keep texture formats organized. + +commit e7c8a2763855c35af1d141b67551b364e6579051 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sun Oct 18 18:06:51 2009 +0200 + + r300g: add some texture formats + +commit 6007e2e0085d9131b22dc8a98d7500a66a0e4c97 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Wed Oct 28 11:47:24 2009 -0700 + + r300g: Clear up a bit of the buffer reference stuff. + + Still need to actually get reference info from winsys somehow. Doing added + buffers is easy, but knowing whether a flush has happened is a bit tricky. + +commit 81c51bb67f97c60e21a5e7cf87e154bb46ee481b +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Wed Oct 28 10:02:23 2009 -0700 + + r300g: Fix XXX. + + Nothing strange here. + +commit bcfde429139476c2d04baddaf671651cfc860145 +Author: Marek Olšák <maraeo@gmail.com> +Date: Wed Oct 28 02:43:51 2009 +0100 + + r300g: fix emitting the stencil-ref and alpha-ref values + + Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> + + DSA really needs its head examined someday. ~ C. + +commit a1d726aae8fcacfa1eb1d76ce9c46adaafeaf4a4 +Author: Marek Olšák <maraeo@gmail.com> +Date: Wed Oct 28 02:21:49 2009 +0100 + + r300g: fix the WRAP_T mode when using 1D textures + + Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> + +commit 0e44884aada4e4bd6384245d9ae065da5aca7f3d +Author: Marek Olšák <maraeo@gmail.com> +Date: Wed Oct 28 02:19:52 2009 +0100 + + r300g: fix blending and do some optimizations + + Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> + +commit c451011d99a33350d70766f902ad09a0b606f7c2 +Author: Marek Olšák <maraeo@gmail.com> +Date: Wed Oct 28 01:38:40 2009 +0100 + + mesa/st: fix crash in st_texture_image_copy + + Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> + +commit 7d56caabe45e91a67096804c7e341d04d01db7aa +Merge: 182ff3e 0219cd0 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 28 11:33:51 2009 -0600 + + Merge branch 'mesa_7_6_branch' + + Conflicts: + + src/mesa/shader/lex.yy.c + src/mesa/shader/program_lexer.l + +commit 182ff3e47a2d18917cdf3344c2ce95bd0a460784 +Author: José Fonseca <jfonseca@vmware.com> +Date: Wed Oct 28 11:05:32 2009 +0000 + + llvmpipe: Make sure the JIT engine and X86 target are linked on MSVC build. + + Basically mimic the llvm 2.6 way of linking execution engines and + targets. + +commit 5eba607db6c50181bb12be5aee3735aafb40372e +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Oct 27 20:45:53 2009 +0000 + + util: Drop return value from cpuid(). + +commit 0426227b68be9ad4ab7ed3591e77f31f3e21fbec +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Oct 27 20:29:19 2009 +0000 + + util: Fix cpuid on MSVC. + +commit 095e66f695ce1d869a824d9e22f63b54c95ca0ac +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Oct 27 20:09:53 2009 +0000 + + llvmpipe: Implement round() for MSVC. + +commit 6bc1e9fd6989483fbc1c94730a8014b4c62b242c +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 27 21:39:44 2009 -0600 + + mesa: consolidate _mesa_CompressedTexSubImage[123]DARB() functions + +commit f3c29bd74f01370a6bbff1329966ca9d1864315f +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 27 21:03:44 2009 -0600 + + mesa: consolidate CompressedTexSubImage1/2/3DARB() error checking + +commit 9519603f7405a1043ea39bf1dfaf4c88529ce2d1 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 27 21:15:36 2009 -0600 + + mesa: simplify teximage code with get_current_tex_object() + +commit dd5691e8020df30c47e6d0e43a68b4f301ea4ea9 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 27 20:10:30 2009 -0600 + + mesa: code refactoring to eliminate a switch stmt in bind_buffer_object() + +commit b44304efdee562b294e542ea0e47d6c758816ee8 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 27 20:09:33 2009 -0600 + + glsl: avoid redundant state changes in _mesa_use_program() + +commit 2947d1420270476730711892909c3683bb6c5bff +Author: Zack Rusin <zackr@vmware.com> +Date: Sun Oct 25 12:19:38 2009 -0400 + + st/xorg: fix xv + +commit 52374d7e4cc183fb783a7012b026d4254ca43b14 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 27 17:05:08 2009 -0600 + + radeon: add case for MESA_FORMAT_X8_Z24 in radeon_create_renderbuffer() + +commit f8155ef51f10bd7f084ea676f7b70af8ef429caa +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 27 17:01:26 2009 -0600 + + intel: silence warning + +commit 21f8d31cfd9612fdf2bd39901472a6f3f11ddfda +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 27 16:59:23 2009 -0600 + + mesa: debug code for glBlitFramebuffer() + +commit 507cf530b951b5a65999dd4ed7529824bd035087 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 27 16:55:31 2009 -0600 + + via: silence unused var warnings + +commit 3c716669211c00d106ded2df342b4a2525f4795b +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 27 16:37:25 2009 -0600 + + intel: minor clean-up, comments + +commit 7fd8c6ca2a6e94d60c02e9c271b00c565c2464cb +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 27 16:37:00 2009 -0600 + + intel: use _mesa_get_current_tex_unit() helper + +commit 05ec586851290698730990cd810e1fe4d74d2749 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 27 14:16:59 2009 -0600 + + mesa: s/Bilt/Blit + +commit 403181b91355c733883d0a6d7f48440212226d45 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 27 13:59:32 2009 -0600 + + mesa: more texture debug code changes, improvements + +commit 58a4328e96160ad6c529edb321cdc5ea929a3f02 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 27 13:52:37 2009 -0600 + + mesa: minor code clean-up in client_state() + +commit 72cb441c2feb7e5f11fc84a2d9f551da94ce2f16 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 27 13:51:51 2009 -0600 + + mesa: avoid redundant state setting in glClientActiveTexture + + Plus add code for verbose/debugging. + +commit 33531614de94d396d10a3bed4a020abe2e2a40b5 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Oct 26 17:00:48 2009 -0600 + + intel: fix comment, formatting + +commit 3bee7610bef4c201a93e0ad8f670acc1b324e71d +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 27 16:46:07 2009 -0600 + + progs/tests: added new blitfb.c test + + Tests glBlitFramebuffer() between two texture/renderbuffer surfaces. + In particular, blit from level[1] of a cube map face to a 2D texture. + + Used to find/fix bug in intel do_copy_texsubimage(). + See commit aef1ab1073f3e30d699b99dae17518ed48b57c72 + +commit 3e45788d5dd7af4635988d8fd9f1bfaa77d1dd9c +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 27 16:39:01 2009 -0600 + + intel: fix src offset bug in do_copy_texsubimage() + + Use src->draw_offset intead of zero. Zero usually worked, except when + the src renderbuffer is actually a texture mipmap level higher than zero. + Fixes progs/test/blitfb.c test. + +commit 4c2a7bc4380017bec53a88cd9a8385cad73a9f0d +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 27 16:28:39 2009 -0600 + + glsl: fix memory leak + + A slightly modified version of a patch from Vinson Lee. + +commit 4f9f5a78408dbd86b2f9c25ee8a15581b9122fcc +Author: Eric Anholt <eric@anholt.net> +Date: Tue Oct 27 10:26:09 2009 -0700 + + i915: Fix driver for the miptree x/y offset changes. + + Bug #24734. + +commit e9b17d6477f99838fc7f261ea1b8d47eea12f42f +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 27 09:31:31 2009 -0600 + + i965: be clear that the Fallback field is a boolean, not a bitfield + +commit 755161b88843f3cfead9a02e076d1a04687d9082 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 27 09:27:44 2009 -0600 + + Revert "i965: fix hacked Fallback usage in brw_prepare_vertices()" + + This reverts commit 8810b8f67135185d1044746bb861fe2ff997626c. + + It turns out the i965 driver uses the intel->Fallback field as a boolean, + not as a bitmask. The intelFallback() function is a no-op in the i965 + driver. It would have been nice if there were some comments about this. + I'll fix that next... + +commit b7ab7d362764bfc646e7d801fdba5c7c79c7c04f +Author: Vinson Lee <vlee@vmware.com> +Date: Tue Oct 27 09:13:27 2009 -0600 + + draw: Fix memory leak. + + This would only be hit if we got and invalid index_size. + +commit b73c4ad98b74000b7e286ecbd26110dfb40d8bcc +Author: Brian Paul <brianp@vmware.com> +Date: Mon Oct 26 10:58:47 2009 -0600 + + docs: document Intel glBitmap fixes + +commit fe818ea797033d77b814ee88c5b4e220226556ab +Author: Brian Paul <brianp@vmware.com> +Date: Mon Oct 26 10:42:45 2009 -0600 + + intel: fix GL state bugs in intel_texture_bitmap() + + Need to push texture state and polygon state too. + Fixes rendering glitches seen in progs/demos/engine when changing + the rendering mode (wireframe, texture modes). + This makes bitmap rendering a little slower, unfortunately. + +commit 7d967b9b7c08aea2a471c5bf6aced8bfafdae874 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Wed Oct 28 00:30:45 2009 +0100 + + nv50: activate more lanes in a warp + + Some cards have crippling defaults set and use only 4 + of 32 lanes. This should activate 16 on these. + Those that allow 32 by default should still do so. + + Found out by Marcin Kościelnicki. + +commit 8a1f239ca9ccb61cd6713d1138e24492c84163c5 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Oct 27 17:35:06 2009 +0100 + + st/xorg: Adopt to new dirty clip rect type + +commit 50e113e375b4ecfdf5b60ccce7bbcdb1c5f2ca11 +Author: Vinson Lee <vlee@vmware.com> +Date: Mon Oct 26 15:03:31 2009 -0600 + + progs/tests: Fix MSVC build. + +commit ad0975f7011222f8da4fda5cc4a6d45468445ab1 +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Oct 26 15:11:11 2009 +0000 + + scons: Define _USE_MATH_DEFINES on MSVC. + +commit 87127c83dc1def817c767abbb96e891ff2314ac2 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Oct 26 09:05:58 2009 -0600 + + windows: added remap.[ch] to project files + + Untested. Other updates may be needed to reflect the current source files. + +commit c9d715da3936149b0d4ca9fef2f8b235bf9389b7 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Sun Oct 25 20:20:45 2009 -0700 + + mesa: Add remap.c to SConscript. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit b5fb60041edfa62c16e918829df22c4a52c09da9 +Author: Zack Rusin <zackr@vmware.com> +Date: Sat Oct 24 01:43:47 2009 -0400 + + st/xorg: initialize indexes before reswizzling for yuv + +commit 0b069d648b787636cc57149f47a06fb16f7629ab +Author: Zack Rusin <zackr@vmware.com> +Date: Sat Oct 24 01:29:27 2009 -0400 + + st/xorg: stop overflowing yuv buffers + +commit a9f8baf00b264a9b370ecb611334af3063674ce5 +Author: Zack Rusin <zackr@vmware.com> +Date: Sat Oct 24 01:05:40 2009 -0400 + + st/xorg: add yuv vertex shader + + plus some general fixes + +commit 6b8ce4cc4f9acdd9227e26a812dd911f45b623a5 +Author: Zack Rusin <zackr@vmware.com> +Date: Fri Oct 23 16:18:10 2009 -0400 + + st/xorg: add yuv shaders + +commit 5241b9568c1f97eb9aca8be5eb7a3ef659d9917f +Author: Marek Olšák <maraeo@gmail.com> +Date: Mon Oct 26 01:47:55 2009 +0100 + + r300g: read occlusion query results from both Z pipes on RV530 + +commit 827002f5ff990f8676385583275d6b8090abfb7a +Author: Marek Olšák <maraeo@gmail.com> +Date: Mon Oct 26 01:46:21 2009 +0100 + + r300g: add cubemap support + + Also, set a pitch for rectangles only. + +commit d8ded352ec45696e88efe6d52a375bbf541354e9 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Oct 25 18:10:45 2009 -0600 + + progs/tests: disable blending while drawing text + +commit 11caea687e3f10ae12d33e44edf84635f73047dd +Author: Brian Paul <brianp@vmware.com> +Date: Sun Oct 25 18:06:18 2009 -0600 + + mesa: choose texture format in core mesa, not drivers + + Call the ctx->Driver.ChooseTextureFormat() function from core Mesa's + _mesa_[Copy]TexImage functions instead of in the driver functions. + One less thing for drivers to do. + +commit 355b5bde5056297f4f1636850449b91626958408 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Oct 25 17:32:56 2009 -0600 + + mesa: remove _mesa_compressed_texture_size_glenum() stub + +commit 20c6c5853261b31ecd50d58e0aae9b92f25e41db +Author: Brian Paul <brianp@vmware.com> +Date: Sun Oct 25 17:25:46 2009 -0600 + + mesa: remove _mesa_compressed_row_stride() + +commit e3f2efc4f14d6f0d06560d2acfac73628f5a74a6 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Oct 25 17:23:37 2009 -0600 + + mesa: remove calls to _mesa_compressed_row_stride() + +commit c83b7587608e1791e092739cc9753ad0e895f25d +Author: Brian Paul <brianp@vmware.com> +Date: Sun Oct 25 17:21:25 2009 -0600 + + glide: remove _mesa_compressed_row_stride() calls + + And fix incorrect first parameter. + +commit 253e7fee5dc7f0872987b214a6fa162db5e2aa19 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Oct 25 17:21:11 2009 -0600 + + mesa: remove _mesa_compressed_row_stride() calls + +commit 2594168e9f3cdc4ac53c925486491167837cda30 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Oct 25 17:20:13 2009 -0600 + + mesa: begin removing _mesa_compressed_row_stride() calls + + Use equivalent _mesa_format_row_stride() function instead. + +commit 82bcc1c5d27b825db7f002c3c183bd1dc7833438 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Oct 25 17:15:02 2009 -0600 + + mesa: simplify texture_row_stride() helper + +commit 07ad6393cb31d8f1f086f9c46705334ef9cf25f6 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Oct 25 17:07:06 2009 -0600 + + mesa: fix-up error checking related to compressed texture block size + +commit 54bb414e00a4daedbe530b9933bc11bac4ae7149 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Oct 25 16:59:08 2009 -0600 + + mesa: clean-up, simplify compressed texture size checking + +commit 3a49497f102f2b64a8755d3cf65b7c0386e95aac +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Oct 25 21:11:54 2009 +0000 + + gallium: Move enum pipe_error into p_defines.h. + + It's really just another define. No need for its own header. + +commit 88e08d7c6de89279c737dbf5139492b39f96dc43 +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Oct 25 12:27:14 2009 +0000 + + llvmpipe: Human friendlier sampler state dump. + +commit 47f0529806cff6be84ce4d3637aad4f2e3e0693a +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Oct 25 12:26:39 2009 +0000 + + util: Human readable output of texture states. + +commit 5fcb75758c50bd10e8bd730e55bcbf73614eeb60 +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Oct 25 11:49:01 2009 +0000 + + llvmpipe: Dump the sampler state of the shader key. + +commit e4c5e01c109e51baaad23e90d08e8543b0fd6c07 +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Oct 25 11:48:17 2009 +0000 + + llvmpipe: Immediate multiplication. + +commit e1342f871b2ec1ed0293f564540d03aaa11b1720 +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Oct 25 09:51:57 2009 +0000 + + llvmpipe: Fast path for sampling rgba8 textures with linear filtering. + + Implement Keith's suggestion of doing most of the sampling with 16x8 + and 8x16 AoS, and only doing the conversion to floating point SoA at + the very last step. + + Improves gloss performance by 10%. + +commit f3893ca9c8bfdba9323ef2fc179ac203e85eda70 +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Oct 25 09:16:38 2009 +0000 + + llvmpipe: Make lerping work for 8.8 fixed point values. + +commit bfd7a9ca967e5521fb3847db8615127c3ee7b9b3 +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Oct 25 09:09:59 2009 +0000 + + llvmpipe: New module to help make assertions about formats. + +commit 47d241be9ff89b65b978dd4fe4ea7473e07fa2c4 +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Oct 25 09:09:23 2009 +0000 + + llvmpipe: New function to unpack rgba8 formats into 4 x u8n AoS. + +commit abff4214ef870f26d5c64adac1235b9e9438a51e +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Oct 25 09:06:05 2009 +0000 + + llvmpipe: Split the format swizzling step from the unpacking. + +commit 8d80fd3f554cab2db962a903ce4eaba7c8fed7ac +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Oct 25 09:03:50 2009 +0000 + + llvmpipe: Allow different signs when unpacking. + +commit b544ab72994a7eda1e8c17fa217213ff3713dd99 +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Oct 25 09:03:18 2009 +0000 + + llvmpipe: Add inlines to quickly generate types matching the native SIMD register bitwidth. + +commit a55b305c5b3be3fed8112d44878e712cf09303ce +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Oct 22 22:44:32 2009 +0100 + + llvmpipe: Merge lp_build_load_rgba_soa into lp_build_sample_texel. + +commit bc93e9181cf179a797679d30cd1a3a563e1756c0 +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Oct 22 22:37:06 2009 +0100 + + llvmpipe: Factor our pixel offset computation. + +commit fedd054d534206a5ebd6fed204aa97cbb5053b3a +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Oct 22 21:16:26 2009 +0100 + + llvmpipe: Share testing infrastructure with lp_test_format. + +commit 17afb6dd6959a3df692a6a49e6370e81ebe00038 +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Oct 22 21:06:03 2009 +0100 + + llvmpipe: Eliminate lp_build_store_rgba_aos. + +commit 232b5864647d4c8d6cebb0845c046f1612e6054d +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Oct 22 20:58:35 2009 +0100 + + llvmpipe: Eliminate lp_build_load_rgba_aos. + +commit b4f6907b8d8a966df56c06155049c52dadea105f +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Oct 22 20:42:16 2009 +0100 + + llvmpipe: Move a few format/sampling functions into better space. + +commit c2df759cd73e281c4698c717e0ab89757a7affd5 +Author: Marek Olšák <maraeo@gmail.com> +Date: Sun Oct 25 09:57:53 2009 +0100 + + r300g: fix redefining mipmaps and fetching from them + +commit 118dfe16887d1ec4d3b96d49b76fffa0d2924132 +Author: Marek Olšák <maraeo@gmail.com> +Date: Sun Oct 25 05:05:27 2009 +0100 + + r300g: added support for 3D textures + + Mipmaps not tested. Also, I am not sure why piglit/texturing/tex3d needs + to have color tolerance +-1 to pass. The classic Mesa driver doesn't + need that. + +commit d6ee86c77a8e1543557fd64c1f1c354baa0a8ad8 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Oct 24 16:49:57 2009 -0600 + + mesa: remove _mesa_compressed_texture_size() + + Use _mesa_format_image_size() instead. + +commit 4c00981b22b28141af1442e5a679d0923b4358ae +Author: Brian Paul <brianp@vmware.com> +Date: Sat Oct 24 16:34:18 2009 -0600 + + mesa: remove ctx->Driver.CompressedTextureSize() hook + + It always just called _mesa_compressed_texture_size() anyway. + +commit 35efc6a1b3e3dada2cf9bd3a503c1b84f4bcb7f5 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Oct 24 16:28:24 2009 -0600 + + mesa: change compressed texture size calls + + Replace calls to ctx->Driver.CompressedTextureSize with calls to + _mesa_format_image_size. The former always called the later. + +commit bea245ac2fecc312caec8f4af53174e4fb180103 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Oct 24 12:04:09 2009 -0600 + + mesa: minor clean-ups in _mesa_store_compressed_texsubimage2d() + +commit 5c8282769601ba30c00f04dac15d1dad6d67db6e +Author: Brian Paul <brianp@vmware.com> +Date: Sat Oct 24 11:52:31 2009 -0600 + + mesa: simplify _mesa_compressed_row_stride(), _mesa_compressed_image_address() + + _mesa_compressed_row_stride() can go away soon. + _mesa_compressed_image_address() can be generalized and moved to formats.c + +commit 1ad9671db7bd60fa84266f30f46555b4e45bcb08 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Oct 24 11:41:25 2009 -0600 + + mesa: s/GLuint/gl_format/ + +commit 2c3787f5130f79c3adbb9e8e1ace8935c919876f +Author: Brian Paul <brianp@vmware.com> +Date: Sat Oct 24 11:34:27 2009 -0600 + + mesa: move assertion after declaration + +commit d255aaf54f9a4398247698408bd45698b1cefe58 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Oct 24 11:33:58 2009 -0600 + + mesa: remove hard-coded block sizes + +commit 7b16c43e436715bef9118fdb28ca8a9ad91b1e66 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Oct 24 11:33:10 2009 -0600 + + mesa: added _mesa_get_format_block_size() + +commit 51bc12d62338ad1874c437d692e1182c0bf3d4cd +Author: Brian Paul <brianp@vmware.com> +Date: Sat Oct 24 11:08:01 2009 -0600 + + progs/tests: fix sub texture offsets + +commit bee6794eb126bc8af87726a2456d0ebc36eb721d +Author: Brian Paul <brianp@vmware.com> +Date: Sat Oct 24 08:43:16 2009 -0600 + + mesa: added _mesa_get_format_name() + +commit eb732b1bbb4e4bdd018ee9a1653a62fd8dce2d55 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Oct 24 08:41:08 2009 -0600 + + mesa: additional comments in format code + +commit 94a63dccdd79268cf37587c93e3dec0d02dad457 +Author: Joakim Sindholt <opensource@zhasha.com> +Date: Sat Oct 24 02:38:28 2009 +0200 + + r300g: fix scons build yet again + +commit 46a784b7fd2dcab97c26d5ca02fb8f74945ba157 +Merge: 26f1ad6 dc8b139 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Oct 23 18:38:43 2009 -0600 + + Merge branch 'mesa_7_6_branch' + +commit 26f1ad65b988fe55ae12a99994e4c63aaab899a0 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Oct 23 18:15:55 2009 -0600 + + mesa: simplify att->CubeMapFace assignment + +commit 346250b190b023b6fbd2bde5ce3ad94a8d544e20 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Oct 23 16:31:48 2009 -0600 + + mesa: refactor, new print_shader_info() + +commit 81a4d34f07d95e6a4bf6ab105efbee4fed116e55 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Oct 23 13:20:03 2009 -0600 + + mesa: rework error checking code for glGetCompressedTexImage() + + Do all error checking in new getcompressedteximage_error_check() func. + Move some additional PBO checks out of the driver fallbacks into the + error checking functions. + +commit d66965c9a1e932444c2538b4221df07fea4c557f +Author: Brian Paul <brianp@vmware.com> +Date: Fri Oct 23 13:06:13 2009 -0600 + + mesa: remove misplaced VERBOSE_TEXTURE tests + +commit 9b50ceac03975e75940713313363df1bdd5c19dc +Author: Brian Paul <brianp@vmware.com> +Date: Fri Oct 23 11:34:14 2009 -0600 + + mesa: more detailed error messages in fbo code + +commit b17c885a8aa88ef06f384330d59aeb23b73350bb +Author: Zack Rusin <zackr@vmware.com> +Date: Fri Oct 23 09:35:36 2009 -0400 + + st/xorg: fix text with component alpha rendering + +commit 49d402e275cdaf46de8db5a475dfe00509141195 +Merge: bfd51dc 2d17dbf +Author: Eric Anholt <eric@anholt.net> +Date: Fri Oct 23 14:19:52 2009 -0700 + + Merge remote branch 'origin/mesa_7_6_branch' + + Conflicts: + src/mesa/drivers/dri/intel/intel_fbo.c + src/mesa/drivers/dri/intel/intel_mipmap_tree.c + src/mesa/drivers/dri/intel/intel_mipmap_tree.h + src/mesa/drivers/dri/intel/intel_tex_copy.c + src/mesa/drivers/dri/intel/intel_tex_image.c + +commit bfd51dc34d45ba584683c70b1f854a513d9104d3 +Author: Eric Anholt <eric@anholt.net> +Date: Tue Jul 7 19:33:55 2009 -0700 + + i965: Annotate _NEW_COLOR dependency for brw_update_renderbuffer_surface(). + +commit 683722740c85fb6b8c0a930e8a4dce51e1709464 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Fri Oct 23 22:00:06 2009 +0200 + + nv50: do SIGN_SET as one instruction + +commit 99e728a13ea8518efc7e27242093b43470f102d6 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Fri Oct 23 21:57:42 2009 +0200 + + nv50: fix saturation outside of tx_insn case + +commit ad67326f12c0d6298cffc0fc4e421ddc02b3cb07 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Fri Oct 23 21:38:37 2009 +0200 + + nv50: allow all 127 TEMP regs + + We should really learn to not waste so many though. + +commit c738c9ab67859f3d4412417333d0f023dd18dc19 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Fri Oct 23 22:17:44 2009 +0200 + + nv50: fix address reg code + + Contained some rather obvious thinking errors before, + and didn't consider offsets from TGSI ADDRESS regs. + +commit 255a90a7bd829904554889dd19a16d86fc7f9274 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Fri Oct 23 20:05:31 2009 +0200 + + nv50: add depth texture formats, and a few others, too + +commit 952bf63e2cf442504ef89b0b1d276da0d52b21d4 +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Oct 23 13:49:02 2009 -0600 + + progs/tests: Fix MSVC build. + +commit d9014a13e72b6682a959217d38050f3252628edb +Author: Patrice Mandin <patmandin@gmail.com> +Date: Fri Oct 23 18:42:21 2009 +0200 + + nouveau: nv30: Relax some limits. We can render to z24s8 buffer even if color buffer is 16 bits. + +commit c84a05676497ff7263f3ea8203b868071c4f678f +Author: Patrice Mandin <patmandin@gmail.com> +Date: Fri Oct 23 18:40:13 2009 +0200 + + nouveau: nv30: use r5g6b5 as z16 format + +commit 6e99e6ddbf488f6955e34ef0bc438fdcb4d90f74 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Fri Oct 16 16:04:06 2009 +0800 + + glapi: Always build libglapi.a. + + This is made possible by making glapioffsets.h and glapidispatch.h + internal headers of glapi. They should only be included indirectly + through dispatch.h by mesa. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 22884db174b9fb0736cec1c6a192f8b9a97500c1 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Fri Oct 16 16:01:57 2009 +0800 + + glapi: Move dispatch marcos to glapidispatch.h. + + dispatch.h is kept as a wrapper to glapidispatch.h. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 3d16088ff0b369c877e2aae87ddc7322d70ecc7d +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Thu Oct 8 11:52:11 2009 +0800 + + mesa/dri: Remove extension_helper.h. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 17ef1f6074d6107c167f1956a5c60993904c0b72 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Thu Oct 8 10:33:57 2009 +0800 + + mesa: Enable remap table in core. + + This enables the remap table in core. driInitExtensions is adapted to + use the remap table. All uses of extension_helper.h are replaced by + remap_helper.h. The chicken-egg problem of the DRI drivers is also + solved. + + It is now also possible to pass NULL extensions to driInitExtensions. + It will cause driInitExtensions to map all known functions. This + functionality is used by software drivers and EGL_i915. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit d7d3fb925b6993740d0126d0d7e678c27f5f1850 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Thu Oct 8 10:33:32 2009 +0800 + + mesa/main: Add support for remap table. + + This commit only adds the source files. It is supposed to replace the + remap table in DRI drivers. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit bec5230a1ff3998d0f184fc2b7437b51082c329f +Author: Zack Rusin <zackr@vmware.com> +Date: Fri Oct 23 01:05:23 2009 -0400 + + st/xorg: lots of fixes related to compositing + + fixes transformations, rendering with multiple bound textures, xrender + matrix conversions plus some cleanups + +commit d4d4733e6c312f2a8e9977b06fc554904407c456 +Author: Andre Maasikas <amaasikas@gmail.com> +Date: Fri Oct 23 16:44:31 2009 +0300 + + r600: remove duplicate stride setting + + Stride is set already in r700SetVertexFormat and there it works + correctly for 0 also + +commit 738b394769bb95036635f7a00a1ef08890c5be63 +Author: Andre Maasikas <amaasikas@gmail.com> +Date: Fri Oct 23 14:25:09 2009 +0300 + + r600: for position invariant programs reading vert_pos is not always known at this point + +commit da253319f9e5d37d9c55b975ef9328545a3ac9b4 +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Oct 23 14:50:02 2009 +0100 + + gallium: remove extended negate also, and also the ExtSwz token + + Likewise, the extended negate functionality hasn't been + used since mesa switched to using tgsi_ureg to build programs, + and has been translating the SWZ opcode internally to a single MAD. + +commit 8a571b809accce1c36907ea616a893b920b752e5 +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Oct 23 14:38:30 2009 +0100 + + cell: typo from ExtSwizzle commit + +commit b9cb74c7f826dfd320f5e5b54aa933898f7ddd3d +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Oct 23 14:31:24 2009 +0100 + + gallium: remove the swizzling parts of ExtSwizzle + + These haven't been used by the mesa state tracker since the + conversion to tgsi_ureg, and it seems that none of the + other state trackers are using it either. + + This helps simplify one of the biggest suprises when starting off with + TGSI shaders. + +commit 4e1d51786e0657c7430d731ac464f2a73e32eddf +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Oct 23 13:49:04 2009 +0100 + + gallium: remove noise opcodes + + Provide a dummy implementation in the GL state tracker (move 0.5 to + the destination regs). + + At some point, a motivated person could add a better + implementation of noise. Currently not even the nvidia + binary drivers do anything more than this. In any case, the + place to do this is in the GL state tracker, not the poor + driver. + +commit 19403935aa4782227a1199cb0355f4bc6c0d02db +Author: Keith Whitwell <keithw@vmware.com> +Date: Sat Sep 26 08:39:57 2009 +0100 + + progs/demos: add fps to multiarb + +commit 9b6c86b8be092b40f8a84506bc929ee939937a16 +Author: Cooper Yuan <cooperyuan@gmail.com> +Date: Fri Oct 23 16:40:31 2009 +0800 + + r300g: last changes's typo, miss a include file + +commit 6df12aad2fcdc30b200142a86c762b5e60e4b05e +Author: Cooper Yuan <cooperyuan@gmail.com> +Date: Fri Oct 23 14:46:29 2009 +0800 + + r300g: add flush_frontbuffer function to display video surface + +commit 0072a26662994653e07b0bb14cb1f12817540566 +Author: Cooper Yuan <cooperyuan@gmail.com> +Date: Fri Oct 23 14:44:27 2009 +0800 + + g3dvl: pass display and screen to g3dvl when creating video private context + +commit 45eb9d2f6dced7654291cabb4b8dd02a695db694 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Fri Oct 23 01:00:23 2009 -0400 + + r600: remove remains of old tnl pipeline + +commit fc38a3cfe84e4e79af43f29d236748120789a286 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Fri Oct 23 00:40:41 2009 -0400 + + r600: fix render size prediction + +commit 614e8f220332d5876c787ea07300c6c8508219d5 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Thu Oct 22 17:41:31 2009 -0400 + + r600: remove old tnl pipeline + +commit 95328c7cf91322813de846a72f157aefff9417a6 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Thu Oct 22 17:18:01 2009 -0400 + + r600: clean up context creation + + Make it more consistent with other radeon drivers. + +commit 286611d99060c38c4cc12f18fde5448213e2a44b +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Thu Oct 22 19:21:21 2009 -0700 + + Revert "Store clipping distance for user clip planes as part of vertex processing" + + This reverts commit f058b25881e08c9d89a33345e5c84e1357396932. + + This change is completely wrong in so many ways. When clip distances + are generated as part of vertex processing, they must be interpolated + to perform clipping. Geometric clipping goes right out the window. + +commit 1160acbfea986a821761d18f5f14d5d2cb0dea8c +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 22 19:49:21 2009 -0600 + + dri/drivers: update driNewRenderbuffer() to take a gl_format + + Now pass a specific MESA_FORMAT_x token to indicate the renderbuffer's + format. This is better than passing a GLenum and having to guess the + specific format. + + I'm unable to test all the drivers, but any issues should be easy to fix. + +commit cf0e25d4c89b62f37ff8d1f11c50efcab6557c7f +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 22 19:20:38 2009 -0600 + + radeon: simplify radeon_create_renderbuffer() + +commit ab9d1011f5549502a4b960c2067cde69856a2719 +Merge: 347fb37 5505865 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 22 18:38:19 2009 -0600 + + Merge branch 'mesa_7_6_branch' + +commit 347fb3737be03488827d25610bec59cfb05bcab0 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 22 09:38:39 2009 -0600 + + docs: document 'useprog' debug option + +commit fdce832437537f8e89f7ea57d15e73a481bd240e +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 22 09:37:56 2009 -0600 + + mesa: fix up vbo comments + +commit 488e67bab267dd687dbe83e52974ad4519906fcc +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 22 09:37:22 2009 -0600 + + mesa: added _mesa_dump_texture() + +commit fb22e801699ef69e40d8e9dfda758be824d86b96 +Author: Zack Rusin <zackr@vmware.com> +Date: Thu Oct 22 19:31:44 2009 -0400 + + st/xorg: fix the makefile when used with new xextproto + +commit 04ec113e09f6287f2c6b39bf0247e06839eaf7a8 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Thu Oct 22 14:28:47 2009 -0700 + + r300g: Enable more stuff in r300_screen, cleanup comments. + + Also enable 24-bit depth buffers without stencil. + +commit ff9e1c01989fc80f07cdc69e3e373bdfe1a384ef +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Thu Oct 22 13:42:03 2009 -0700 + + r300g: Cleanup PSC setup math a bit and stop using Draw formats. + +commit 198925caa18526e5aa908ab50482aff814207dc2 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Thu Oct 22 22:57:30 2009 +0200 + + nv50: handle PIPE_TEX_FILTER_ANISO case + + Set the same bits as for linear filtering (in addition + to max anisotropy), and 2 unknown bits I've seen set. + +commit 4b8de9bd7c6f77fcf3f1f2b939bab980e074e8bf +Author: Patrice Mandin <patmandin@gmail.com> +Date: Thu Oct 22 22:01:53 2009 +0200 + + nouveau: nv30: rewrite so we can render only in depth buffer + +commit f9a69c0f040171cffa63c9c68264c1cf847aa1cd +Author: Patrice Mandin <patmandin@gmail.com> +Date: Thu Oct 22 21:55:09 2009 +0200 + + nouveau: nv30: use a8r8g8b8 as depth texture format for z24s8 + +commit fd7ee2bcb74edf8c4412a244c33fd4749509b912 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Thu Oct 22 12:57:13 2009 -0700 + + Kill off trident. + + Hm. I could have said "chew trident and spit it out," or perhaps + "spear trident," instead. Dohoho. + +commit 8e4657a9d4cbb899d388068cff0f8c267071fa50 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Thu Oct 22 12:29:30 2009 -0700 + + Nuke s3v. + + As per FDO #17889. + +commit 06e464c2d57552d5ccde2b98885aeef953d8b2a1 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Thu Oct 22 11:45:36 2009 -0700 + + r300g: Clean up duplicate code in r300_render. + +commit 1f7f9bab8139681e1dcbc6c10fb42965059d1395 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Thu Oct 22 11:39:59 2009 -0700 + + r300g: Move render functions to r300_render. + + Part of the fastpath cleanup. + +commit dd36006a4eb1cb08dc49af3075c215e6eea46e75 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Thu Oct 22 14:48:45 2009 -0400 + + r600: fix depth span macros for format changes + +commit eb1b8ed1484f0cc792c5237114b54d5fa53164cc +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 22 12:26:17 2009 -0600 + + radeon: fix some renderbuffer format bugs + +commit bf48447cafc8069839ad41c9c11078c794f4b307 +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Oct 22 19:11:48 2009 +0100 + + scons: Hack LLVM support on Windows. + + Doesn't quite work yet though, as small differences in the compilation flags + used when building LLVM and Mesa cause link failures for STL symbols. + +commit 719984afca3864cfe86ca734f3e2bd6eb5834bd1 +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Oct 22 19:03:04 2009 +0100 + + llvmpipe: Avoid yet another variable size array. + +commit ba8c11923a13bdec53128988ffc26ceb5c4f7310 +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Oct 22 19:02:42 2009 +0100 + + llvmpipe: Define rdtsc for MSVC. + +commit 9aafa1fbd247cd6d1bb0ab47bc5b318bd0d67bc5 +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Oct 22 19:02:04 2009 +0100 + + llvmpipe: Avoid variable size arrays. + + Not really variable size, but MSVC still doesn't like them. + +commit 01b85e292352d710586344348fff5a81459e5486 +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Oct 22 18:28:57 2009 +0100 + + llvmpipe: Use the pack/unpack functions for 8bit unsigned norm multiplication. + +commit 4458695bdafb13eba639d986e2f20953f0f7445c +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Oct 22 18:28:37 2009 +0100 + + llvmpipe: Utility function to double the bit width of a type. + +commit 421507de06bd42a322c5864d887e67e385eb458c +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Oct 22 18:28:17 2009 +0100 + + llvmpipe: Factor vector packing/unpacking to a separate source file. + + These functions will be needed to implement many of the 8bit operations, + and they are quite complex on its own. + +commit a07437f8a6a863654487c5586cbd02bfc20f0a3b +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Oct 22 18:10:19 2009 +0100 + + llvmpipe: Call util_cpu_detect() from the unit tests. + +commit 4797ce0d194720369b46d51733536d02b4a14473 +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Oct 22 18:09:37 2009 +0100 + + util: Set cpu endianness too. + +commit 1acd891ed31b14ac6c81fd869a681c4b89c7d901 +Author: José Fonseca <jfonseca@vmware.com> +Date: Wed Oct 21 17:03:52 2009 +0100 + + scons: Disable more MSVC pedantic security warnings. + +commit f8bee0e412ef1e8d5aed884561999fd1bd182494 +Merge: 5e77b61 1f5b568 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Thu Oct 22 12:29:36 2009 -0400 + + Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa + +commit 1f5b568fbeda9e48f0ea6473cf8193e9502bb21a +Author: Zack Rusin <zackr@vmware.com> +Date: Thu Oct 22 12:13:02 2009 -0400 + + st/xorg: cleanup the checks for whether the op is accelerated + +commit 5e77b61e393144e76fe0a280c3c5da2d36703bbb +Merge: c4af8ce 869e20b +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Thu Oct 22 12:02:31 2009 -0400 + + Merge branch 'mesa_7_6_branch' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa + +commit c4af8ce69e1a7105b0178da8a085b73ab984e432 +Author: Zack Rusin <zackr@vmware.com> +Date: Thu Oct 22 11:49:19 2009 -0400 + + st/xorg: lots of render fixes + + fixes all the blend modes, fixes flushing/finishing semantics, adds + acceleration for the component alpha modes that we can support, fixes + src in mask shader and general cleanups + +commit 4e2bdd66352cf9a2e951bb21151edee25c8c0a8c +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Sun Oct 18 13:15:30 2009 +0800 + + progs/egl: Add support for pixmap and pbuffer surface to xeglgears. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 60cf250d4705d5005399a53ab334fbc10b4bf9c4 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Fri Oct 2 10:38:14 2009 +0800 + + egl_glx: Add support for eglWaitClient and eglWaitNative. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 7ffe64a7ae912974f9c2da43dd362cd832e2ba99 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Thu Oct 1 18:23:58 2009 +0800 + + egl_glx: Clean up eglGetProcAddress. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit a20643657723094197620976402aeec2f40a84a0 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Thu Oct 1 18:23:41 2009 +0800 + + egl_glx: Clean up context functions. + + This lifts the requirement that a context must be direct. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit c407c7024495b19eec5ce978b611c7359c247f81 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Thu Oct 1 18:22:33 2009 +0800 + + egl_glx: Clean up surface functions. + + Separete Drawable and GLXDrawable. Add support for pbuffer and pixmap + surfaces on GLX <= 1.3. Remove surface binding code that will never + work. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 78c3a351bc91eed49a07108682013a323d87540e +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Thu Oct 1 18:16:10 2009 +0800 + + egl_glx: Clean up the initialization code. + + Proper detection of GLX extensions. Convert fbconfigs or visuals in a + more unified way and validate the resulting configs. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 326baecd757747a52b028e1f590437597776d7e6 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Fri Oct 16 12:18:25 2009 +0800 + + egl: Correct conversion of native visual type. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit eebf4b5299a880f4cdf8a916b4e1ca0bd79a6f07 +Author: Ben Skeggs <bskeggs@redhat.com> +Date: Thu Oct 22 21:55:22 2009 +1000 + + nv50: support 3D class 0x8597, remove redundant unknown chipset detection + +commit 511bd5f32b67f903b590f00f7ccf8132127ef2e4 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Thu Oct 22 00:21:08 2009 -0700 + + r300g: Check for NULL Draw during flush. + + Split from the fastpath WIP. + +commit 0a8cd4862c4f04308ab818077bab94417ffbf50b +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Wed Oct 21 23:26:02 2009 -0700 + + r300g: Update comments, function names in r300_state_inlines. + +commit 034db65f08b943ee9940947db69e4e190f751061 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Wed Oct 21 23:23:37 2009 -0700 + + r300g: Update comments, asserts, indents in r300_texture. + + I wish I knew enough about textures to really really REALLY fix that file. + +commit 5a653ada4143c24b00b0ca12b4898064afd59c29 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Wed Oct 21 22:54:52 2009 -0700 + + r300g: Remove unused debug flag. + +commit 40247d87d215d0f1b6370b2888548544eedf0d89 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Wed Oct 21 22:53:37 2009 -0700 + + r300g: Cleanup old static shader state. + +commit 82ffc5884c29a8d4eb70fde15f27cace4732a4bb +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 21 21:51:06 2009 -0600 + + progs/tests: draw Z values as luminance, no pixel zoom + +commit 3c685608664900562919136fbc33ac16060a27c3 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 21 21:47:58 2009 -0600 + + i915: replace MESA_FORMAT_Z24_S8 with MESA_FORMAT_S8_Z24 + + And change parameter type. + +commit 6e1ddd34c6b6f9773ef87198503f5f61f9a6c23a +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 21 21:20:05 2009 -0600 + + radeon: get rid of z24s8 <-> s8z24 conversions in span code + + Can just use s8z24 everywhere. + Note: the WRITE_DEPTH macro for R600 may need to be fixed. + +commit c18b022d0d1dc07c37c0bd981d4fc6fac27e5a45 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 21 21:12:23 2009 -0600 + + radeon: replace MESA_FORMAT_Z24_S8 with MESA_FORMAT_S8_Z24 + + Core Mesa deals with MESA_FORMAT_S8_Z24 everywhere it should so + we shouldn't have to use MESA_FORMAT_Z24_S8 anymore. + +commit 68d94a608a6d46156a567b8f0e011ac58054975e +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 21 20:02:33 2009 -0600 + + intel: use MESA_FORMAT_S8_Z24 format and avoid z24s8/s8z24 conversions + +commit 4bd70b5cff13039a4b0e0c554156fec06e3c3906 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 21 20:00:43 2009 -0600 + + i965: change parameter type to gl_format + +commit c55b355fd460453a459e073ac4119c69e06e7531 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 21 19:58:00 2009 -0600 + + mesa: use MESA_FORMAT_X8_Z24 + +commit 832f29770d91c7d98c9b8438922247fff8f0f8bd +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 21 19:56:18 2009 -0600 + + mesa: use MESA_FORMAT_X8_Z24 format + +commit e4c700dbbf2a802f32bf62256c801105998c3729 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 21 19:55:44 2009 -0600 + + mesa: added MESA_FORMAT_X8_Z24 format + + 24-bit Z in 32-bit pixel. We could probably use the MESA_FORMAT_S8_Z24 + format but this there's a few places where we explicitly don't want stencil. + This format may go away at some point in the future. + +commit b2b239691dfe593676aaee0cd990fa76354ac96f +Author: Marc Dietrich <marvin24@gmx.de> +Date: Sun Oct 18 08:28:33 2009 -0700 + + gallium/util: fix cpu detection on ppc + + As we are compiling with -D_BSD_SOURCE, sigjmp_buf and siglongjmp + should be replaced by the non-sig functions (see man 3 setjmp). + Tested on linux/cell. + +commit 2cc5a0e6bb8fe2aa0733d70fec65df934b1093f6 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 20 16:13:08 2009 -0600 + + mesa: added _mesa_dump_renderbuffers() debug code + +commit d364f662c685ba0f28aa865fbd7e1f0acc3c469e +Author: Patrice Mandin <patmandin@gmail.com> +Date: Wed Oct 21 22:01:03 2009 +0200 + + nouveau: nv30: Do not use assert to return NULL + +commit cb351bdd6e09b40fe719c548c48ea40c6c4c3d11 +Author: Patrice Mandin <patmandin@gmail.com> +Date: Wed Oct 21 21:56:09 2009 +0200 + + nouveau: nv30: check number of colour buffers to bind + +commit ce98860012b10cc6cc124fd1ed6fa3a5e28712bb +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Oct 20 10:54:21 2009 +0100 + + llvmpipe: Remove extraneous name in lp_type pre-declaration. + +commit 3b8dad47f816667aa4166d6e27361d274fc2cf4d +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Wed Oct 21 06:49:16 2009 -0700 + + r300g: No debug in r300_state. + +commit 6a448a525baf81173f92ee8c3074b98baa54397b +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Wed Oct 21 06:31:36 2009 -0700 + + r300g: Cleanup header includes. + +commit babadb8bb9d68f3687a9c9cb80f98c732b1120c7 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Wed Oct 21 05:54:49 2009 -0700 + + r300g: Don't use getenv; use debug_get_*_option instead. + +commit 5a0598f23569314a4ad72eda59e250ab9c43b46d +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Wed Oct 21 05:48:45 2009 -0700 + + r300g: Don't use the hashtable internally. + + As osiris pointed out, glxgears slowly gets slower for some reason + when it's enabled, and it's not helping at the moment, so just turn + it off. + +commit b589e39809fa9d0b24a708d792b70ae5b120ffb8 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Wed Oct 21 05:45:05 2009 -0700 + + r300g: Examine vertex attribute type on HW TCL too. + +commit b21df2620ef970daa306e06c6ca69a9b66280cd6 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Wed Oct 21 06:47:05 2009 -0700 + + r300g: Also kill r300_shader_inlines with fire. + +commit 58abfebaad80b72c4a4bedad2d96a3959651eea3 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Wed Oct 21 06:44:16 2009 -0700 + + r300g: Kill r300_surface with fire. + + If you really want to see it again, check the history. + +commit d56125a298106d81e10674f1c4b3b43b51a5139d +Author: Eric Anholt <eric@anholt.net> +Date: Tue Oct 20 14:51:53 2009 -0700 + + intel: Fix flipped condition in ARB_sync GetSYnciv(GL_SYNC_STATUS). + + Bug #24435 + +commit cbd20e18a0f82a653513d165694ed7bbb336e765 +Author: Eric Anholt <eric@anholt.net> +Date: Mon Oct 19 17:54:42 2009 -0700 + + meta: Fix the BufferSubData in meta clear to be BufferData. + + Fixes a 3.4% +/- 1.3% performance regression in my GL demo (n=3). The + other meta code could probably also use the same treatment. + +commit 478332b0c1f0198bc7063300d203c21e42796045 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Oct 20 17:52:33 2009 +0200 + + st/xorg: Move drm init to own function + +commit fc07ca004aaa338217c49e95f51b072b32c4f8c6 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Oct 20 17:17:41 2009 +0200 + + trace: Check for destroy before calling it + +commit a9f71b3bba86771be56ff1def716beb370decd22 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Oct 20 17:18:25 2009 +0200 + + st/xorg: Cleanly shutdown + +commit 5f8f14e5ca994461c54ba547f6371c2f71474425 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Mon Oct 19 07:49:40 2009 +0200 + + st/xorg: Remove output functions not used + +commit b7fbcfdb3bf220ceae5c994d49bcd806a51e177a +Author: Zack Rusin <zackr@vmware.com> +Date: Mon Oct 19 23:48:38 2009 -0400 + + st/xorg: makefile garbage + +commit a39a3cc14e816cc91a81028a27c4dbd4816cdc9d +Author: Zack Rusin <zackr@vmware.com> +Date: Tue Oct 13 13:06:39 2009 -0400 + + st/xorg: implement basic src/mask transformations + + plus fix filters + +commit e5f1f6a0bece3d035bf5ac1685b5335af4862cea +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Mon Oct 19 13:51:28 2009 -0700 + + r300g: Demonstratory kludge to unbreak glxgears. + + We *must* recalculate something in vformat every rebind; let's see + if we can't narrow it down a bit. + +commit 973aab1a528f0a42e8b5e979b4730649ea366363 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Mon Oct 19 13:06:45 2009 -0700 + + dri-st: Add EXT_provoking_vertex. + + Hm, I could have sworn I did this before? + +commit e1b39c673d885e3dc990a29445360830b0a603aa +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Sun Oct 18 11:49:44 2009 +0200 + + st/xorg: Switch to set_mode_major + +commit 846da0bfdae971cba84cd2ad9217c74c62e6bce9 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Sun Oct 18 15:42:25 2009 +0200 + + st/xorg: Massivly redo root pixmap creation + +commit e9e6152cb38ca5f1ea6d65cf9bf32150bf9d2b7b +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Sun Oct 18 11:46:19 2009 +0200 + + st/xorg: Clean up cursor functions a bit + +commit b8843c60565094be311e3b31c0826a3035627a3e +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Sun Oct 18 15:25:30 2009 +0200 + + st/xorg: Support more then one output of a given type + +commit 68b5dc9634a39b5aa84fe963676b4fd0249363cf +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Sun Oct 18 07:50:14 2009 +0200 + + st/xorg: Change how disable accel is handled + +commit ec5c23551cdb4c369d8f8f392208f4d4bf29911b +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Mon Oct 19 18:17:45 2009 +0200 + + nv50: add support for address regs + + Allow indirect uniform access and increase the + limit on parameters from 128 to 512. + +commit eb7ea97e7fff1ee39921ad81294c4963b5b3ded8 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Mon Oct 19 17:53:31 2009 +0200 + + nv50: cleanup emit_kil + +commit 2eef2017acbbb617c559555648c7745141f3aedb +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Mon Oct 19 17:47:29 2009 +0200 + + nv50: implement TGSI_OPCODE_CMP + +commit f204eb184237b387432413212a3a20d83c87594b +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Tue Oct 13 15:09:13 2009 +0200 + + nv50: quick fix for insn src negation + + We only have a per nv50_reg negation flag, if an + nv50_reg is used more than once in a TGSI op with + different sign modes, we'd generate wrong code. + + We probably can't do much better without more + invasive changes. + +commit 1635e8d6f4b96e691746e8c8c5a273089bae6843 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Wed Oct 14 21:27:35 2009 +0200 + + nv50: add support for DDX and DDY opcodes + +commit c0e80cf0e97cec526bb2ff0f94d9142e33374c20 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Wed Oct 14 21:23:29 2009 +0200 + + nv50: submit user vbo data through the fifo + + Requesting a new real buffer from the kernel and + copying all the data is wasteful e.g. if only a + few (but widely spread) vertices are accessed. + +commit fba2eabe13b8a3f8c1396c5949db3daab0192156 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Sat Oct 10 13:13:16 2009 +0200 + + nv50: use SIFC for TIC, TSC upload + + Add proper flushes for TIC and TSC and remove + the costly 2D.0110 flush in nv50_flush. + + Correct TIC and TSC bo sizes. + +commit 6ab2fcca9d40ed65ab8d88c0253969c5311b7320 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Sat Oct 10 13:18:07 2009 +0200 + + nv50: nicer texture format switch + + Similar to nv40. + +commit 620270c76e7241fe4c391e31e3706468d708fe69 +Merge: 35b98e2 16e2119 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Mon Oct 19 12:10:59 2009 -0400 + + Merge branch 'mesa_7_6_branch' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa + + regenerated lex.yy.c + +commit 35b98e2884bd7c76c43fa08d5bb0a8f1396d3298 +Author: Ben Skeggs <bskeggs@redhat.com> +Date: Mon Oct 19 09:28:59 2009 +1000 + + nouveau: implement is_{texture,buffer}_referenced properly + +commit 869d3eea37ee060d62cd5b7f6031ef5a93e328a1 +Author: Ben Skeggs <bskeggs@redhat.com> +Date: Wed Oct 7 16:07:34 2009 +1000 + + drm/nv50: write tic/tsc setup to correct slots when skipping units + +commit 16a06fea73b1e6e8857f7568762bfc56dcfe2940 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sun Oct 18 15:54:39 2009 -0700 + + r300g: Fix up a bunch of warnings. + +commit d2e29b502e5f777551ff057f08e54d82542863cf +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sun Oct 18 10:30:18 2009 -0700 + + r300g: Add another ZTOP condition. + + I don't even know if texkill works right now. + +commit 838da1d4ae11aa8b5eab4f35713709714e337cbe +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Oct 18 14:31:58 2009 +0100 + + llvmpipe: Allocate texture storage for whole quads. + +commit bb567357bc1366df7115e0daa68c2470e3bf6ba6 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sat Oct 17 21:32:56 2009 -0700 + + gallium: Permit surface_copy and surface_fill to be NULL. + + Uf. Lots of files touched. Would people with working vega, xorg, dri1, etc. + please make sure you are not broken, and fix yourself up if you are. + + There were only two or three places where the code did not have painful + fallbacks, so I would advise st maintainers to find less painful workarounds, + or consider overhauling util_surface_copy and util_surface_fill. + + Per ymanton, darktama, and Dr_Jakob's suggestions, clear has been left as-is. + + I will not add PIPE_CAP_BLITTER unless it is deemed necessary. + +commit bfd877e4705002d97ee8dba6fe0c1f8676582ab3 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sat Oct 17 20:53:19 2009 -0700 + + r300g: Squash format warning. + + Won't ever be supported. + +commit 11056ca86fce64209b7d21c87070c419a1968d28 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sat Oct 17 20:47:45 2009 -0700 + + r300g: Use a dirty test to bring framerate back up. + + This is just split out from the next commit, that's all. + +commit 51173e4e53a64465d1498ffd6454687b7629eb59 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sat Oct 17 20:29:27 2009 -0700 + + r300g: Also have rs_block keyed to the current shader combo. + + Eliminates part of the glxgears corruption here. Need to clean up PSC more, + to get rid of the rest of it. + +commit ce9ae4a483e7c85a9046a87005232aa09de782aa +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sat Oct 17 20:05:23 2009 -0700 + + r300g: Fix u_hash_table rename. + +commit 4a98d19d1b93651acd8f7f428151667e411ad718 +Merge: 3e56bef 114417a +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Sat Oct 17 19:58:23 2009 -0700 + + Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa + +commit 114417a2f52ab463f37fcabb5e9b0636574623dc +Author: Patrice Mandin <patmandin@gmail.com> +Date: Sat Oct 17 20:49:18 2009 +0200 + + nouveau: nv40: Use same workaround as i915 for segfault related to vbo + +commit 66aab9a1f6de241687a14f7aed45226061c1b84b +Author: Patrice Mandin <patmandin@gmail.com> +Date: Sat Oct 17 20:46:19 2009 +0200 + + nouveau: nv30: Remove duplicate case. Was a typo for X8R8G8B8, but that will never be use for front buffer. + +commit 67356ae04743da3137e950503ffd4a1f8fa36400 +Author: Patrice Mandin <patmandin@gmail.com> +Date: Sat Oct 17 20:27:24 2009 +0200 + + nouveau: nv30: Use same workaround as i915 for segfault related to vbo + +commit 5d42e3988de8b3e1b37d8c21d18db240bc8b4096 +Author: José Fonseca <jfonseca@vmware.com> +Date: Sat Oct 17 11:45:04 2009 +0100 + + util: Rename from u_* to util_* while we're at it. + + To be consistent with the rest. + +commit 60a39b6799c72430851d92f93758e2f25487a0f4 +Author: Chris Wilson <chris@chris-wilson.co.uk> +Date: Sat Oct 17 08:25:48 2009 +0100 + + intel: Disallow relocations to the byte beyond the end of the buffer + +commit a335d334d45701a42c283257fa44f2f7148e186d +Author: Brian Paul <brianp@vmware.com> +Date: Fri Oct 16 09:42:30 2009 -0600 + + mesa: fix/update some comments + +commit f094b86bb5ab93aedc03df5cf5bdf51ab9d37045 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Oct 16 09:33:11 2009 -0600 + + mesa: lift default symlinks target into Makefile.template + + Driver Makefiles can still add symlink dependencies/rules if needed. + +commit db2046580f3b5be0e9fe30337f3bf412c4556ed9 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Oct 16 09:25:05 2009 -0600 + + mesa: use EXTRA_MODULES and SUBDIRS to build r300 compiler + + This is a bit cleaner and avoids rebuilding the r300_dri.so library all + the time. + +commit d9fd207133ba2ff8cd0bbcab6963c70d71628b1b +Author: Brian Paul <brianp@vmware.com> +Date: Fri Oct 16 09:21:45 2009 -0600 + + mesa: added SUBDIRS support in dri/Makefile.template + +commit f0503726bf8113919e4b00fbca504d7cbdcd0151 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Oct 16 08:12:47 2009 -0600 + + mesa: move a comma + +commit 2ee7fd8d584abf051c552f455aeb588e2936b0ea +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 15 15:25:52 2009 -0600 + + mesa: added MESA_GLSL=useprog debug flag + + This logs glUseProgram() calls to stderr. + +commit 3e56bef5a5f56feb65ae94a51e5db9cf943ce0ce +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Fri Oct 16 09:45:07 2009 -0700 + + radeon-gallium: Use debug_get_bool_option instead of getenv. + +commit fc8a156cfc539b9c04dc3527e4fc61cb4b0b688e +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Fri Oct 16 08:39:59 2009 -0700 + + r300g: Use a hash table to look up vertex info. + + Need to move rs_block to this, too. + + Also, I'm getting massive amounts of flicker for some reason; I bet we've gotta + re-re-examine PSC and friends. :C + +commit 3924d8611513eea74446d655b554596ab66381ff +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Fri Oct 16 08:27:56 2009 -0700 + + util: Change function names to begin with u_. + + Avoids link-time clashes with Mesa's internal hash table. + +commit 166957abebea6aa203eba7e6348e89d53cf0e13e +Author: José Fonseca <jfonseca@vmware.com> +Date: Fri Oct 16 11:39:29 2009 +0100 + + progs/tests: Use rand() instead of random(). + + Forgot these on previous commit. + +commit 699260b19535abaa3af0a5d33eb039e3d6a30ce9 +Author: José Fonseca <jfonseca@vmware.com> +Date: Fri Oct 16 11:39:29 2009 +0100 + + progs/tests: Use rand() instead of random(). + + More portable. Same implementation on Linux. + +commit 60b6c7458319ff01ecdd9d1650d526ac8f75e194 +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Oct 16 11:36:09 2009 +0100 + + prog/tests: Fix MSVC build. + +commit e4f21be13ac14edd89e865138a9e36b266425b39 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Thu Oct 15 16:58:26 2009 -0700 + + r300g: Set logical ID for each emitted texture/sampler. + + multitexarray works on my r300, but texrect doesn't. + +commit fa3046431a0da5990043fd4856602b0ba57ff9af +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 15 14:57:45 2009 -0600 + + dri/common: updated #includes + +commit a37c9ac8eee8c0d5b49f198f490828a794dc93c4 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 15 14:54:32 2009 -0600 + + dri/common: use _mesa_little_endian() and update comments + +commit 9bf2aa33298db5af9128ad8f625321be47ab65c3 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 15 14:49:53 2009 -0600 + + dri/common: fix broken _dri_texformat_* initializations + +commit a5a05fd782bf7bc3843e475df7b12fe6784c1b9e +Author: Patrice Mandin <patmandin@gmail.com> +Date: Thu Oct 15 22:41:09 2009 +0200 + + nouveau: nv30: Hack to enforce same number of bits as front buffer, for render targets + +commit 13580aa3d142b17f936e517daf949ae228f9f14e +Author: Patrice Mandin <patmandin@gmail.com> +Date: Thu Oct 15 21:58:44 2009 +0200 + + nouveau: nv30: refuse binding a colour buffer with a zeta buffer with different bits, till the backend can tell Mesa not to do that. + +commit 108273c5ed43b2c54a58900b7bb4528f912e2b1f +Author: Zack Rusin <zackr@vmware.com> +Date: Sun Oct 11 12:54:11 2009 -0400 + + st/xorg: refix source over + +commit 5b7d9053a08d5042206781a664ecd74efac0eb86 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 15 13:00:03 2009 -0600 + + progs/egl: put declarations before code + +commit 6c21c8862bc6edc9cddf3b6eb6f276961099a7a8 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Mon Sep 28 14:12:39 2009 +0800 + + egl: Rework the synchronization primitives. + + This adds error checking to the synchronization primitives. And + eglWaitGL is now implemented by eglWaitClient. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 57da499d7ba074128e8c97b8076805e403a2b9c4 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Thu Oct 15 11:08:48 2009 +0800 + + egl: Rework eglSwapInterval. + + This adds error checking to eglSwapInterval and clamps the swap + interval. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit bbfd0e26151bef567c152c8018ecc15f04c70914 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Thu Oct 15 11:08:33 2009 +0800 + + egl: Rework error checking in eglSwapBuffers. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit aaa1253b09a6a38e7fcd695aa36e89b9d4bd8dfe +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Wed Sep 30 15:08:34 2009 +0800 + + egl: Update comments about eglapi.c. + + Mention that opaque handles are looked up and checked. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 61906631202af855d0742586956ff9f34522a525 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Wed Sep 30 15:34:45 2009 +0800 + + egl: Rework error checking in eglGetCurrentSurface. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 8bb2485ed0e4764b8ad1f1a7f0bfe1c3f66d71bc +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Thu Oct 1 18:32:19 2009 +0800 + + egl: Include GL header in eglconfigutil.h. + + This is just a cosmetic change. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 29d115092e7b9e1436df3ce1fb7ffe183f8a9302 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Sat Oct 10 14:39:43 2009 +0800 + + egl: Fix GLX_USE_TLS build. + + Remove an extraneous semicolon. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 2fc1614e7a56ab16df1b6ebbc159c58e8212d96d +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Thu Oct 1 16:40:09 2009 +0800 + + egl: Fix eglCheckConfigHandle. + + A stupid bug by me made the check void. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit c47b03ebebd4db30bf5ed17b44c0f8757306b197 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 14 13:14:22 2009 -0600 + + radeon: initialize renderbuffer Format field in radeon_create_renderbuffer() + + Plus, use MESA_FORMAT_S8_Z24 everywhere. + +commit 72fd1cf292937565a182b400595816c6ad88836a +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Wed Oct 14 11:44:09 2009 +0200 + + trace: Handle transfer returning null + +commit 074e069910c7082620be4211fe5496365f828886 +Author: Zack Rusin <zackr@vmware.com> +Date: Sun Oct 11 06:08:42 2009 -0400 + + st/xorg: fix most of the composition modes + +commit a82fc97c643c4309a10cfefb108c4c0f11a2e55a +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Wed Oct 14 20:06:38 2009 -0700 + + r300g: Move ZTOP to its own state atom. + + It may seem pointless, but this avoids a fair amount of predicted CSO pain. + +commit 91bd87c06ee5427887e1284bd52424387e54397f +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 14 19:13:32 2009 -0600 + + progs/demos: try different depth formats in fbo_firecube.c + +commit 85fb3e402744bbfd67ca9c79c98f54dd8ad169f5 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 14 11:28:28 2009 -0600 + + docs: document more MESA_GLSL env var options + +commit 24e2f61469a4915ca4aba431cbe4634293cbe92e +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 14 10:56:29 2009 -0600 + + mesa: assorted top-level Makefile clean-ups + +commit 2fd5cb713338e91999a036399a4bea4406687ca0 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 14 16:24:35 2009 -0600 + + mesa: added VERBOSE_SWAPBUFFERS + +commit f9784072fee016e14e0319c705420becb2490bf9 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 14 16:23:52 2009 -0600 + + vbo: clean-ups, reformatting + +commit ade1cc992410c8696fdfe0f84fb613fd0dc8099f +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 14 16:23:22 2009 -0600 + + mesa: added MESA_VERBOSE option 'draw' to debug glDrawArrays/Elements, etc. + +commit d9099f8602eb6d15e9fc2e0b0987e7a58fb98b68 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 14 15:46:25 2009 -0600 + + mesa: rename VERBOSE_IMMEDIATE->VERBOSE_MATERIAL to reflect what it does + +commit 73fc0ca4c36f258c4d0d7707dd3313a685c211bf +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 14 15:11:12 2009 -0600 + + mesa: remove unused ctx->Driver.PrioritizeTextures() hook + +commit 0187e042b681663938a1a12e9ae03c6f0ab48af5 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 14 15:00:50 2009 -0600 + + mesa: remove unused ctx->Driver.TextureMatrix() hook + +commit ef067b5f01eb7ea7a08a64d897e0e70e139c618d +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Oct 13 11:56:35 2009 +0200 + + st/xorg: Fix dpms include problems + +commit 5c4bdbd825934fe01330890d360b61caa06fdc8d +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Thu Oct 15 01:24:53 2009 +0100 + + autoconf: Fix case for not having package + +commit 59cf40059a7c451b1d1bc0c90f674e8e4baa5ab8 +Author: Zack Rusin <zackr@vmware.com> +Date: Sun Oct 11 01:07:26 2009 -0400 + + st/xorg: get transparency on fills working (fixes Qt/KDE apps) + +commit 96c9b39a6a9553573fcbdb5fd6db0e9d59768442 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Oct 13 15:32:04 2009 +0100 + + i915g: Fix warnings + +commit f22c427bd685f55e6f7e29dcd72cdb1aa42f04d9 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Wed Oct 14 14:18:36 2009 -0400 + + r600: enable EXT_vertex_array_bgra extensions + +commit 3ce3c03257bccc5f9e8a6caf0f39565a87856eaf +Author: José Fonseca <jfonseca@vmware.com> +Date: Wed Oct 14 17:27:06 2009 +0100 + + util: Fix cpu detection on Windows. Cleanup. + +commit 4046c3bab4dde95d4096f26637adaa6ce6d310a9 +Author: José Fonseca <jfonseca@vmware.com> +Date: Wed Oct 14 17:11:30 2009 +0100 + + llvmpipe: Use ALIGN_STACK. + +commit 68edb4eac55457796ed5c5e4f1c702af749fd543 +Author: José Fonseca <jfonseca@vmware.com> +Date: Wed Oct 14 17:11:08 2009 +0100 + + gallium: New ALIGN_STACK macro to tell gcc to align stack pointer. + +commit 5ba645f0fbcb16ac97064c3d25d5966645410a44 +Author: José Fonseca <jfonseca@vmware.com> +Date: Wed Oct 14 16:16:40 2009 +0100 + + scons: Disable SSE intrinsics on MinGW. + + -mstackrealign causes stack corruption on MinGW. And without it the ability + to use SSE instrinsics goes down the drain. Even if we use + __attribute__((force_align_arg_pointer)) for the functions we explicitly + use SSE instrinsics, the SSE code automatically generated by gcc will + cause assertion failures. What a nightmare. + + Thankfully LLVM gets this right, so all runtime generated SSE code just + works. rtasm code doesn't assume 16byte alignment. Therefore the bulk of + our performance sensitive code is not affected by this. + + Still, intrinsics can be convenient, and it would be nice + to get this working again some day, sp will try to get a reduced test + case. + +commit 9fd7e9ef05955834e3c4de8a1dfa7ea1a868d762 +Merge: ce3801a 31f7e8e +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 14 09:40:05 2009 -0600 + + Merge branch 'mesa_7_6_branch' + +commit ce3801ab87ef6eb29e5b81c2acfdd102f7b9c0ae +Merge: 98eb7a1 115edf2 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 14 09:22:30 2009 -0600 + + Merge branch 'mesa_7_6_branch' + +commit 98eb7a14a44f8e5c3c2d2f1418d7d4e4ed0fe5e8 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 14 07:52:26 2009 -0600 + + mesa: remove left-over debug printf + +commit ea862ec8ff4a52b30b822e737d93a49330be9e31 +Author: Vinson Lee <vlee@vmware.com> +Date: Wed Oct 14 07:43:18 2009 -0600 + + prog/tests: Fix MSVC build. + +commit fd63f89e95342d7d5921d6369346e356b505b584 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Wed Oct 14 03:09:41 2009 -0700 + + r300g: Move ztop to derived state. + + Need to get it into its own atom instead of piggybacking on DSA. + +commit f13e507798cdbbe2fad5df33dcd581d49d6fa7ab +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Wed Oct 14 01:58:18 2009 -0700 + + r300g: Compiler warning cleanup. + +commit 88b697fb0aaaab8479716763510f56b1053ddb37 +Author: Dave Airlie <airlied@redhat.com> +Date: Wed Oct 14 18:24:34 2009 +1000 + + r300g: remove buffer add that should be unnecessary. + + This should be handled in the emit fine + +commit fa581580b18d530b849299c38604ab0804290e49 +Author: Dave Airlie <airlied@redhat.com> +Date: Wed Oct 14 18:24:05 2009 +1000 + + r300g: add QUERY to KITCHEN_SINK + + I missed this, thanks to Corbin for pointing it out. + +commit ce5cba040c34a1a70186c29a5055e9be3c85a54a +Author: Dave Airlie <airlied@redhat.com> +Date: Wed Oct 14 18:05:14 2009 +1000 + + r300g: add one more ZTOP disable bit. + + Still missing the frag uses kill support, hopefully nha can point that out. + +commit 51d1cf55da6f8b8a215814589a189b6e5e537fe5 +Author: Dave Airlie <airlied@redhat.com> +Date: Wed Oct 14 17:44:19 2009 +1000 + + r300g: port over last parts of oq support. + + Add support for begin/end in each CS so we don't get any other + processes rendering in between. + + TODO: + blame other parts of driver for this not working like Z. + +commit 47791697ab6eb6965f0ba8ba3f20373b3753ca2a +Author: Dave Airlie <airlied@redhat.com> +Date: Wed Oct 14 17:14:43 2009 +1000 + + r300g: convert query to a state for emitting. + + This means we don't emit in the begin query but when we have + to flush. Similiar to classic. + + TODO: + make query object actually work. + +commit c1bee7bdea470b6b5dcebef9aacc8fe4feca687c +Author: Dave Airlie <airlied@redhat.com> +Date: Wed Oct 14 16:53:12 2009 +1000 + + r300g: fixup arb occulsion query support. + + 1: add rv530 support + - num z pipes cap + - add proper start/finish query options for rv530 + + 2: convert to use linked list properly. + + 3: add flushing required check. + + 4: initial Z top disabling support. + + TODO: + make it actually work on my rv530. + +commit 210481ae16e966865dcf9f1fd5f5dfabf4dc28bc +Author: Dave Airlie <airlied@redhat.com> +Date: Wed Oct 14 15:13:25 2009 +1000 + + r300g: attempt to make bo space check sane. + + This attempts to make r300g do proper bo space checking as opposed + to whatever it was doing now. + + Signed-off-by: Dave Airlie <airlied@redhat.com> + +commit 23c0c820e2767324546d450d2a7aa7bf1f70c36f +Author: Dave Airlie <airlied@redhat.com> +Date: Wed Oct 14 11:42:05 2009 +1000 + + r300g: fix case where texture unit 0 is disabled but unit 1 is enabled. + + to reproduce, start texrect, disable 0 texture in menu. + + Signed-off-by: Dave Airlie <airlied@redhat.com> + +commit 220f72a8d04728efbbc097d27be43590b0fe1ceb +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 13 16:33:17 2009 -0600 + + mesa: minor tweak to printf string + +commit 435623b3f0b2d2db5b107ef177693ccafc591a29 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 13 16:32:15 2009 -0600 + + mesa: rework _mesa_read_shader() debug hook + + Look for shaders named "newshader_<CHECKSUM>" to replace the incoming + shader text. For debug purposes. + +commit dfefde38c7dfe70a3531cb85215e55eeb6407180 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 13 16:18:06 2009 -0600 + + mesa: don't print pointer in _mesa_fprint_parameter_list() + +commit f058b25881e08c9d89a33345e5c84e1357396932 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Thu Oct 8 17:28:02 2009 -0700 + + Store clipping distance for user clip planes as part of vertex processing + + Once the clipping distance is calculated and stored per vertex, the + distances can be re-used when clipping is actually performed. This + doesn't have any immediate benefit, but it paves the way for + implementing gl_ClipDistance in vertex shaders and result.clip[] in + vertex programs. + + This has not produces any oglconform regressions on my G31 system + which uses software TNL. + + Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> + Reviewed-by: Brian Paul <brianp@vmware.com> + +commit cf33aaf8fe2b1d22e394f431735b76f3ab04b854 +Author: Patrice Mandin <patmandin@gmail.com> +Date: Tue Oct 13 22:53:32 2009 +0200 + + nouveau: nv30: use texture width,height for render target dimensions + +commit f1c5cab5525dfcb8edffa275e7c8c3e753c7536f +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Tue Sep 29 16:11:06 2009 +0800 + + egl: Improve logging facility. + + Add _eglSetLogger and _eglSetLogLevel to allow drivers to change the + message logger or report level. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 310c76812e5a2013dad36fc9d1686f57e7b1e626 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Mon Aug 17 15:53:54 2009 +0800 + + egl: Allow binding to any client API. + + As a result, EGL_NONE is no longer a valid client API. And it is + possible that no config supports the current bound API. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit e787ffcd02cac9085ac69f631cce235d1cad59c9 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Mon Sep 28 17:39:07 2009 +0800 + + egl: Preload a driver if eglGetProcAddress is called early. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 9061d733d3f31293c145cf3b7a0f71c1bfd31989 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Sat Aug 15 22:44:46 2009 +0800 + + egl: Remove core functions from eglGetProcAddress. + + eglGetProcAddress may not be used to query core (non-extension) + functions. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 5541988578054345ca70b7ed7972710396e61b44 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Mon Sep 28 17:25:48 2009 +0800 + + egl: Add support for driver built-in. + + This allows an EGL driver to be compiled together with libEGL.so. It + eliminates the need to specify a driver, or support module loading on + new platforms. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 1cc1c3a0336d74e518417e2e93e141171a50542b +Author: Zack Rusin <zackr@vmware.com> +Date: Sat Oct 10 05:24:32 2009 -0400 + + st/xorg: solid fills with masks are supported + + gradients are supported, but not enabled by default due to little + testing they got + +commit 83f4e72009e2ee03ec1175bd3e6e309e605c2bd1 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 13 10:37:39 2009 -0600 + + intel: fix broken sw generate mipmap path + + Need to restore code that fixed up the intel_texture_image state. + +commit 89bb33fb20e69d9fa5325da10abf31d61d51d371 +Author: Zack Rusin <zackr@vmware.com> +Date: Sat Oct 10 04:45:41 2009 -0400 + + st/xorg: fix and enable by default xrender acceleration + + src in mask was broken + +commit eefecf5d2a5bf9fc0f0f7919faf1747b0add8d6f +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 13 09:04:54 2009 -0600 + + mesa: whitespace fixes + +commit c8413351c33d5758da057b56a140c9ee622a5e4a +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 13 09:04:14 2009 -0600 + + mesa: do RTT check in _mesa_meta_check_generate_mipmap_fallback() + + We need to check that we can actually render to the texture's format + before doing mipmap generation. + + This may fix bug 24219. + +commit ca8cafda0b996167647d724ea3da3ec568a9e42f +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Mon Oct 12 21:26:46 2009 -0700 + + r300g: More debug flags. + +commit a4a4f7abc2137754646a811007696321c7714f1b +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Mon Oct 12 20:55:57 2009 -0700 + + r300g: Surface debug. + + It gets really annoying watching r300g tell me how it's filling surfaces. + Or falling back during filling surfaces. + +commit 95a05621eb750c07e5c7a5eb64b8458d202192b3 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Mon Oct 12 20:47:00 2009 -0700 + + r300g: Fallback on surfaces we can't render to or from. + + Still not sure why st keeps handing down things we can't render to. + +commit 36ccdf09b8483305c7fa1366de9df2dea2fd6985 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Tue Oct 6 16:00:27 2009 -0700 + + r300g: Prevent multiple-use textures from getting incorrectly approved. + +commit 05fc9cdfdfceaf7ca1db64bf1feccf649fe4c907 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Tue Oct 6 15:30:39 2009 -0700 + + r300g: Clean up texture formats. + +commit 3f928b355275c0e76ead6febe471a552ece8b0a8 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Oct 12 18:11:31 2009 -0600 + + mesa: save/set/restore texture base/wrap state in blitframebuffer_texture() + +commit b5d6a8e88fb970bce596adc10a8b22f6758591f0 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Oct 12 18:09:32 2009 -0600 + + mesa: minor clean up in check_begin_texture_render() + +commit 47a7535f413d6467082de224f64eecc046227406 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Oct 12 18:08:42 2009 -0600 + + intel: whitespace/formatting clean-up + +commit 3732d0a77d2cbae50874f5a4ebdb3d8f06021a57 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Oct 12 17:41:47 2009 -0600 + + intel: replace extern decl with #include + +commit b9c28979576a566055e44cb31f3e5c0cd82754e0 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Oct 12 17:41:14 2009 -0600 + + intel: added INLINE keyword to minify() + + This is mainly just to silence some warnings. + +commit c932e21fa848562325f666dce5db3b09bc61bffa +Author: Brian Paul <brianp@vmware.com> +Date: Mon Oct 12 17:40:33 2009 -0600 + + intel: code clean-ups + +commit e6594a22f298833eeb6881795b24d03d2fd8e898 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Oct 12 17:37:06 2009 -0600 + + intel: pass zslice to intel_miptree_image_offset() + + This lets us get rid of intel_miptree_depth_offsets() and simplify all + of the calling code. + +commit 15d2ef602461ca75e7160af46a2b5040742a91c9 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Oct 12 17:32:16 2009 -0600 + + i965: remove unused var + +commit 96fd13c1a024e3b6c0b1c44394c67c772e52b9c9 +Author: Vinson Lee <vlee@vmware.com> +Date: Mon Oct 12 18:05:05 2009 -0600 + + prog/tests: Fix MSVC build. + +commit 6c1cd4c55856dc7d36406de21a0fb5f567fcd36f +Author: Brian Paul <brianp@vmware.com> +Date: Fri Oct 9 08:29:28 2009 -0600 + + mesa: print program Id when printing + +commit a5348d435da7d06478adc003a07e388915a8b346 +Author: Patrice Mandin <patmandin@gmail.com> +Date: Mon Oct 12 21:03:26 2009 +0200 + + Add support for more 8 and 16 bits formats + +commit 7a32c0a19e77e2e735f8d5cbc5b3bb9fda9606e5 +Author: Andre Maasikas <amaasikas@gmail.com> +Date: Mon Oct 12 14:57:45 2009 +0300 + + r600: implement ProgramStringNotify + + need this to properly test with piglit/glean vert/fragprog tests + copied mostly from r300, many thanks to osiris, nha, airlied, others... + +commit da66d9e12d339c5c6df08ea0bd11a550c9c57b36 +Author: Andre Maasikas <amaasikas@gmail.com> +Date: Mon Oct 12 12:58:40 2009 +0300 + + r600: LIT dst.y gets value from src.x + + seems I overlooked this when removing hardcoded swizzles for this + one previously + +commit 97dd35bd6f2e2654b96923fd06bf9761e7b2269d +Author: Andre Maasikas <amaasikas@gmail.com> +Date: Mon Oct 12 12:20:26 2009 +0300 + + r600: DPH adds w comp of second operand, so set first one to 1 instead + +commit 150d4968e31e4600f9479c53f83d810b92b59cf7 +Author: Zack Rusin <zackr@vmware.com> +Date: Sun Oct 11 21:52:10 2009 -0400 + + st/xorg: initialize pipe in the renderer + +commit 319a588238b4c0c58f8f8807e1143ad79cd8f698 +Author: Zack Rusin <zackr@vmware.com> +Date: Fri Oct 9 09:52:17 2009 -0400 + + st/xorg: lots of rendering and xv changes + + extract all the rendering code to xorg_rendedrer, make both exa and xv + share that code. in the process cleanup the rendering code and implement + a lot more of the xv infrastructure. + +commit 59ae3d51556229631f558f56268df89c885de664 +Author: Zack Rusin <zackr@vmware.com> +Date: Tue Oct 6 12:38:47 2009 -0400 + + configs: fix some remains of the i915simple driver + +commit 4969d014e5d55985119874c8db7cb98154185802 +Author: Zack Rusin <zackr@vmware.com> +Date: Wed Sep 30 21:22:48 2009 -0400 + + st/xorg: implement basics of xv + +commit f096cc7dc1cdae1698eb7a340cd8c7f5ea0b1166 +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Sun Oct 11 12:40:07 2009 +0200 + + r300g: Fix fragment program constants upload on R300 + + Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> + +commit 3611d01a44d5d3cd2c132e685836b1ea9c8b9922 +Author: Dave Airlie <airlied@redhat.com> +Date: Sun Oct 11 19:12:24 2009 +1000 + + r300g: fix blending default state + alpha separate. + + this makes the default state same as r300 + +commit cbf46ed670ef5a5c8a641730234dd7ae964c3170 +Author: Vinson Lee <vlee@vmware.com> +Date: Sat Oct 10 10:45:16 2009 -0600 + + progs/perf: Fix MSVC build. + +commit 57e3eb1b178e861dee7695c9a5e1c71a4333192d +Merge: 39daa76 768481e +Author: Brian Paul <brianp@vmware.com> +Date: Sat Oct 10 09:25:34 2009 -0600 + + Merge branch 'mesa_7_6_branch' + +commit 39daa763b59cc80d862709e99ee3619bd0f7a14d +Author: Brian Paul <brianp@vmware.com> +Date: Sat Oct 10 09:12:00 2009 -0600 + + softpipe: fix multi-drawbuffers regression + + This is part of the fix for bug 24401. + +commit a74e53ddba246b1f6604c6120b63a923fd9c60d5 +Author: Cooper Yuan <cooperyuan@gmail.com> +Date: Sat Oct 10 14:41:44 2009 +0800 + + r300g: add video surface create and destroy functions + +commit 45e76d2665b38ba3787548310efc59e969124c01 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 8 20:27:27 2009 -0600 + + mesa: remove a bunch of gl_renderbuffer fields + + _ActualFormat is replaced by Format (MESA_FORMAT_x). + ColorEncoding, ComponentType, RedBits, GreenBits, BlueBits, etc. are + all replaced by MESA_FORMAT_x queries. + +commit db828ed7589d0a5687386c4b4268b4e7ff78c866 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Thu Oct 8 14:43:22 2009 +0200 + + st/xorg: Old X servers don't deal well with failing accesses + +commit 6d629d4aa211d098fe9541d0b644cf67ee1d7019 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Thu Oct 8 14:40:19 2009 +0200 + + st/xorg: More fallback debugging + + Change the fallback debugging around a bit and do the old commit correctly + +commit 992b143b2551b0fe1871bc90aed984f63d04d7b5 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Thu Oct 8 14:41:06 2009 +0200 + + Revert "st/xorg: Debug fallbacks for composite as well" + + This commit included a change that should have been in + its own commit, and turns out that you can do what was + suposed to go in it in much better way as well. + + This reverts commit 5080e8bea6ae5cdb116023a5e2d8dbbb762bd69d. + +commit 5080e8bea6ae5cdb116023a5e2d8dbbb762bd69d +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Thu Oct 8 13:38:34 2009 +0200 + + st/xorg: Debug fallbacks for composite as well + +commit 552efdae06eae578da6d0c6d6bad4b662bce9735 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Thu Oct 8 13:13:36 2009 +0200 + + st/xorg: Use A8 textures for depth 8 pixmaps + + There is no hardware out there that can render to I8 textures. + +commit a31d16cbfa5a74299f6b6acd4814d6393f46d66b +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Thu Oct 8 13:05:55 2009 +0200 + + st/xorg: Fix depth stencil buffers on old X servers + + Sanity checking is for the weak. + +commit 76d2ec3a0a047a65ffca70f53848241a3225dad3 +Author: Vinson Lee <vlee@vmware.com> +Date: Fri Oct 9 07:24:04 2009 -0600 + + progs/tests: Add tests to Makefile. + +commit f36123323c9d696fec6e54882242cab15247ab0d +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 8 13:00:37 2009 -0600 + + softpipe: restore/fix print_vertex() debug helper + +commit 023bab675ad0c77f7afd23a0fd64c2a8833f6678 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Fri Oct 9 13:57:23 2009 +0100 + + progs/perf: Ignores! + +commit c595dea23c6e77dc5d44a7f4b86916b72e09f970 +Author: José Fonseca <jfonseca@vmware.com> +Date: Fri Oct 9 13:22:42 2009 +0100 + + util: Force ESI register for cpuid's ebx result. + + Fixes a segfault and better code. Unfortunately using an arbitrary + register ("=r") causes the gcc to abort when the code is optimized saying + it can't satisfy the constraint. Setting seems to do the trick. + +commit 69588d7ed59a019a5272a9cc391e30c47d006aee +Author: José Fonseca <jfonseca@vmware.com> +Date: Fri Oct 9 11:29:33 2009 +0100 + + llvmpipe: Eliminate constant mapping/unmapping. + +commit d54e9f54d0d62f5a4d40cdf0530156566b84bed0 +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Oct 6 16:59:07 2009 +0100 + + progs: Remove unused empty file. + +commit b858257ca698e2f7dd3004299ae91d3687ae1f1b +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Oct 5 18:32:36 2009 +0100 + + gdi: Fix the build when llvmpipe is requested (the default) but llvm is not present. + +commit 44c6c20b69839ea130a255496f5f692186b68793 +Author: Andre Maasikas <amaasikas@gmail.com> +Date: Fri Oct 9 10:46:12 2009 +0300 + + r600: fixup KIL instruction a bit + + - KILLGT takes 2 arguments + - arb KIL has no dst register + - add TODO about clause ending but currently piglit fp-kil passes and + does not hang the card + +commit 90692486aa79452c6421041b4b7e7f34857e3278 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 8 20:49:32 2009 -0600 + + docs: bump libdrm version requirement + + Probably need to bump other version requirements too... + +commit 859828cc4fb989bc5b67d26991a090a9f37e7c05 +Author: Eric Anholt <eric@anholt.net> +Date: Thu Oct 8 17:18:12 2009 -0700 + + mesa: Bump the required libdrm version to reflect reality. + + Not all drivers require the latest version, but distros are good at + tracking it since we've got a good record as far as not regressing, and + it sure beats having a weird compile failure in someone else's driver + later on. + +commit 9b8d2e76c395d6e1fcd09a61cd319cdc2d70c466 +Author: Eric Anholt <eric@anholt.net> +Date: Thu Oct 1 18:16:52 2009 -0700 + + i965: Use bo_references for the state cache delete function. + + This appears to shave about 3% off the CPU usage in cairo-gl for firefox. + +commit 193dddb04e26d4e6ccefef03ce7a620606d6de5f +Author: Eric Anholt <eric@anholt.net> +Date: Thu Oct 1 17:53:12 2009 -0700 + + intel: Use new drm_intel_bo_references() to avoid flushing. + +commit f49d53594c8ba501c39f9a43148ce02a0ec8bfc2 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 8 12:50:42 2009 -0600 + + mesa: free display list state after freeing shared state + + Fixes bug 24402. + +commit f67bc2e87255298ac22e8ccd98f482cc62d0ec26 +Merge: f7455ad f7fb30f +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 8 09:28:07 2009 -0600 + + Merge branch 'mesa_7_6_branch' + + Conflicts: + + src/mesa/drivers/common/meta.c + +commit f7455ad7af09b5ef31ccc454b79422a13c59af9a +Author: Vinson Lee <vlee@vmware.com> +Date: Thu Oct 8 08:08:11 2009 -0600 + + progs/tests: Fix MSVC build. + +commit f001cc09811214f0fa9083b799ad4232f8aee836 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 7 16:51:26 2009 -0600 + + mesa: clean up extended opcode code + +commit 33e9ac20e3b399c6ec6ec2f586a9402b68590992 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 7 16:41:18 2009 -0600 + + mesa: move gl_list_instruction and gl_list_extensions to dlist.c + +commit 15f05e97aac46ffcf8a7765b0072535718833622 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 7 16:32:25 2009 -0600 + + mesa: added _mesa_free_display_list_data() + +commit fc995c72982b5f971741986fea7aa63bb5fcbd81 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 7 16:21:34 2009 -0600 + + mesa: clean-up display list mem allocation, fix NULL handling + + The -1 term in alloc_instruction() foiled later NULL pointer checks. + +commit 77be195cf691bc7ba249f350e13c7ac06a78e9de +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 7 16:12:26 2009 -0600 + + main: replace ALLOC_INSTRUCTION macro with regular function + +commit 6e1697bee72a95f7d605e42ce60e2cb4a545106f +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 7 16:03:04 2009 -0600 + + mesa: rename display list functions + + _mesa_alloc_instruction() sounded like it was related to vertex/fragment + program instructions, but it wasn't. + +commit 0083d2e40a8b0aa9ea36f98d4b6b7981d5dca0e3 +Author: Vinson Lee <vlee@vmware.com> +Date: Wed Oct 7 14:29:23 2009 -0600 + + i915g: Fix MSVC build. + +commit 2b9418b2785b3f25fc44daf90436f24b4de35980 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 7 13:30:48 2009 -0600 + + softpipe: new comments + +commit 0fb71be2179ebf140b086682f050399809ef57b8 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 7 13:21:57 2009 -0600 + + softpipe: whitespace and comment fixes + +commit 9a0ff33ad60cb63d430c4f93f6531f7aa2ec2ba8 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 7 13:17:20 2009 -0600 + + softpipe: prefix non-static functions with sp_ + +commit cf6209b274c83f3018c9f0855de769285325b98f +Author: Joakim Sindholt <opensource@zhasha.com> +Date: Wed Oct 7 21:02:18 2009 +0200 + + r300compiler: fix scons build again + +commit 7ca7220ea1d31dbdbf1fe7e6f3e6cc4ff8b0abde +Merge: 57abb76 5b4c0b8 +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Wed Oct 7 20:45:08 2009 +0200 + + Merge branch 'master' into r300g-glsl + + Conflicts: + src/gallium/drivers/r300/r300_tgsi_to_rc.c + + Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> + +commit 5b4c0b864a25fa193e7ba828cf5ce483ca05bd4e +Merge: 3f5a316 9fde81b +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Wed Oct 7 20:39:22 2009 +0200 + + Merge branch 'mesa_7_6_branch' + +commit 3f5a316f36e2d376104640033c8bcefef3810ef4 +Author: Keith Whitwell <keithw@vmware.com> +Date: Wed Oct 7 17:50:03 2009 +0100 + + util: do some more util_blit_pixels cases without temporaries + + When the source surface is pointing at a 2d texture with only one + mipmap level, use that directly rather than creating a temporary. + Probably want to cover more cases, but this is a start. + +commit c0de2ed5055b951ff523c3b25eecfc82d1f307ef +Author: Keith Whitwell <keithw@vmware.com> +Date: Wed Oct 7 17:48:45 2009 +0100 + + mesa/st: add missing mesa constant file name + + There are many different names for constants in mesa, we were missing + one since the ureg rewrite. + +commit 2ef1aae1633db98fc52f440ca33b8f2a6f153d45 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Oct 7 09:58:03 2009 -0600 + + st/mesa: pass pipe_screen, not pipe_context to st_choose_format() functions + + These don't depend on context state, but use a screen pointer. + +commit de81b2cf0a465e2c6c43c7f9f864129728b3a080 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Wed Oct 7 16:36:39 2009 +0200 + + st/dri: Add missing front buffer case in dri_get_buffers(). + + This seems to help for compiz at least with some drivers. + + Also add an assert(0) to catch unhandled cases in the future. + +commit 0f0127f6f9ee6c976c707cd406bf392aea978976 +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Wed Oct 7 03:28:04 2009 +0100 + + i915g: Use buffer write instead of map for lit vertices + +commit f8ba93aefdf23b88a945d6037cd2e672c99b314c +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Wed Oct 7 03:26:03 2009 +0100 + + i915g: Change order of buffer_write arguments + + They now follow the pipe_buffer_write style, + its the gallium driver that sets the interface not + the winsys. + +commit 030723fc5d3faa919cac245fc7b13430ca201826 +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Wed Oct 7 01:40:37 2009 +0100 + + i915g: Disable vbuf fifo and minor commenting of vbuf code + + The vbuf fifo doesn't appear to help once the libdrm + reuse flag has been set. + +commit 74d61d03b54d72217d463c248468cdcd09320efc +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 6 22:30:01 2009 -0600 + + mesa: added MESA_FORMAT_XRGB8888 + +commit aec2c010f6dc2febcd5f3a10a0dc92738db68e1a +Author: Younes Manton <younes.m@gmail.com> +Date: Tue Oct 6 22:07:47 2009 -0400 + + nv04-nv40: Fix swizzle transfers for NPOT sizes. + + Workarounds not necessary, SIFM can handle NPOT, we just weren't setting + dst dimensions properly. SIFM can't handle odd w,h though, that still + needs fixing. + +commit c5b725489243e6a94ca5e31306cdfa93619bd200 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 6 19:01:43 2009 -0600 + + mesa: added case for MESA_FORMAT_SIGNED_RGBA_16 + +commit c13b9a141d77845517bf7cab20cff6115c31e67d +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 6 19:00:09 2009 -0600 + + mesa: added MESA_FORMAT_SIGNED_RGBA_16 for accum buffers + +commit f7b5e616e07b5caa27e91bb5733a8a849d5963f6 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 6 18:56:29 2009 -0600 + + mesa: added _mesa_get_format_color_encoding() + +commit edfd2f7c4f942ed0c1aa1238ab0684ee7dd889a2 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Oct 6 18:54:13 2009 -0600 + + mesa: accept more pnames in _mesa_get_format_bits() + +commit 9c778a90ea24f25437b68bb67856c81add61e261 +Author: Vinson Lee <vlee@vmware.com> +Date: Tue Oct 6 16:02:47 2009 -0600 + + progs/tests: fix MSVC build. + +commit 57abb76e1095d14f54ea8b8d0d2220e209b8656f +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Tue Oct 6 21:24:44 2009 +0200 + + r300/compiler: Fix R300 vertex program dumps + + The source register field has 8 bits. + + Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> + +commit bcfba138cc7ffbf8163b29dc4a89520369a00f96 +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Tue Oct 6 21:13:27 2009 +0200 + + r300/compiler: Fix yet another regression in register allocation + + Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> + +commit a09bd685daa9f2eebf7c7b428dc0da4595dd6459 +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Tue Oct 6 20:24:46 2009 +0200 + + r300/compiler: Fix a really stupid logic inversion in the generic dataflow code + + Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> + +commit 9e42f0ebc7e538e0bff7c8c8539532ff2fc3c475 +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Tue Oct 6 20:07:38 2009 +0200 + + r300/compiler: Fix regression in pair scheduling + + Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> + +commit 017fae04ec75818bb6ace3a0dcda67d29947a1bd +Author: Vinson Lee <vlee@vmware.com> +Date: Mon Oct 5 18:42:58 2009 -0700 + + progs/perf: Fix MSVC build. + +commit ec58dac86d3068b47c5a4e0187ef56985dcbf75c +Author: Andre Maasikas <amaasikas@gmail.com> +Date: Mon Oct 5 09:38:52 2009 +0300 + + r600: r700PredictRenderSize can flush, so move index buffer setup after it + +commit 340436d8d2f5f6360c2920de3a7547af95deb8f6 +Author: Ben Skeggs <bskeggs@redhat.com> +Date: Tue Oct 6 13:55:48 2009 +1000 + + nv50: fix segfault when there's gaps in enabled texture units + + Tested with progs/demos/multiarb. + +commit 4911443d364e38bf93915cf9587f5cf8791cb30d +Author: Ben Skeggs <bskeggs@redhat.com> +Date: Tue Oct 6 13:18:09 2009 +1000 + + nouveau: fix buffer object leak + + Very apparent with resizing windows on DRI2. + +commit db8b363eb9fd03a377f8d1f1bab5b29c64a3caa7 +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Mon Oct 5 18:30:43 2009 -0700 + + i915g: Add more defines to tweek batchbuffer + +commit ce3c2b51a23c1f674b7a6e862d238c3935d72ca3 +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Mon Oct 5 18:11:25 2009 -0700 + + i915g: Tweek vertexbuffer size + +commit 3e34a2a2b97e7c93955deedb7c12b73bccd6662d +Author: Brian Paul <brianp@vmware.com> +Date: Mon Oct 5 18:11:35 2009 -0600 + + drivers: don't include texformat.h + + And remove other unneeded #includes while we're at it. + +commit 90cd968300b8490f6efd75ef751fd3b6554f16d3 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Oct 5 17:56:31 2009 -0600 + + mesa: don't include texformat.h + +commit 019bc97bd900a84f5f999afdb42928e92d33814b +Author: Brian Paul <brianp@vmware.com> +Date: Mon Oct 5 17:54:20 2009 -0600 + + mesa: move _mesa_format_to_type_and_comps() to formats.c + +commit be0765cd6ec47cf068775197f312a1123e044566 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Oct 5 17:50:33 2009 -0600 + + mesa: move gl_format_info struct to formats.c + + This is a private datatype. + +commit 7e7f38a67d82191076b95f6faa0d419df68610da +Author: Brian Paul <brianp@vmware.com> +Date: Mon Oct 5 17:48:22 2009 -0600 + + mesa: remove feature tests + +commit 6ec3db6cab95c1025d4afa0e7951246b5aa51b48 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Oct 5 17:28:39 2009 -0600 + + mesa: use FetchTexelf() instead of FetchTexelc() + +commit 41bee4cff54c6a4c3ee193c80164a4b81863774b +Author: Brian Paul <brianp@vmware.com> +Date: Mon Oct 5 17:27:50 2009 -0600 + + mesa: add parenthesis + +commit 1a2bb37264b4448d33f2948fe1702c9dc936395d +Author: Brian Paul <brianp@vmware.com> +Date: Mon Oct 5 17:12:36 2009 -0600 + + mesa: lift _mesa_set_fetch_functions() calls out of drivers + + Call it from in the main Mesa glTexImage functions. + +commit bbbf55fa8419549debbba9ac6dc011b2c18ef24c +Author: Brian Paul <brianp@vmware.com> +Date: Mon Oct 5 16:52:26 2009 -0600 + + mesa: make _mesa_get_texel_fetch_func() static + +commit 722ae91722342ae8d32244a0e0c3a8ad1fdae4e2 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Oct 5 14:43:38 2009 -0600 + + i965g: remove 965/brw files from XLIB_WINSYS_SOURCES + +commit 55770d09c18c4d33403abb97dfef4f897efbbe2a +Merge: f00da2a 79892e7 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Oct 5 14:42:08 2009 -0600 + + Merge branch 'mesa_7_6_branch' + + Conflicts: + + src/gallium/auxiliary/util/u_cpu_detect.c + +commit f00da2a3ff59c1a7104ac25a1c6eba5a6050ad68 +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Sep 29 16:07:11 2009 -0700 + + i915g: Drop the simple sufix + + None of the other driver have a silly sufix, + so just drop it. Nothing new added in this commit + or any other commit but this is better marketing. + +commit c4b821a4c64d75d944653d665bede946763ed95b +Author: Jakob Bornecrantz <jakob@vmware.com> +Date: Tue Sep 29 10:22:15 2009 -0700 + + i965g: Drop i965simple + + The driver never work with real hardware and has + bitrotted for quite some time now, might as well + drop it. If somebody wants to look at it just use git. + +commit 1f39d59a2996e2acf6893a8dd1a0293bd8790cc2 +Author: Joakim Sindholt <opensource@zhasha.com> +Date: Mon Oct 5 19:25:04 2009 +0200 + + r300g: fix scons build + + So I didn't touch r300compiler, but r300g now compiles after having + declarations and code untangled. As nha so gently points out, we shouldn't + have to do this just to comply with MSVC compilers. + +commit 6971be783b970f882e873fa40e2dccde4137201f +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Oct 5 16:45:38 2009 +0100 + + util: Improve the cpuid assembly. + + No need to save ebx on 64bit. Use just xchgl. Refer to gcc's cpuid.h header. + + Thanks to Uros Bizjak for pointing this out. + +commit 75e0a376cd32b127f3168c0af12992b5c8576e92 +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Oct 5 11:05:34 2009 +0100 + + mesa: Copy textures' base format into wrapper renderbuffer. + + Otherwise st_copy_texsubimage will fallback to software blit due to + inconsistent base formats. + +commit b02ef740b90029bc40629e5b81270a8cf77101d3 +Author: Keith Whitwell <keithw@vmware.com> +Date: Mon Oct 5 15:50:11 2009 +0100 + + mesa/st: add ST_DEBUG environment variable + + At last it's possible to turn on tgsi dumps and other debugging in the + state tracker without modifying sources... + +commit 6a085184ebf251f145181796e317ffa179a38bae +Author: Keith Whitwell <keithw@vmware.com> +Date: Mon Oct 5 15:46:47 2009 +0100 + + util: add lost code to util_make_fragment_tex_shader_writemask() + + This got ported to ureg at some point, but lost the code that + distinguishes it from regular util_make_fragment_tex_shader(). + +commit 0b032eabc77d0e28fc0746cbd8ffb94859fd130d +Author: Andre Maasikas <amaasikas@gmail.com> +Date: Mon Oct 5 12:53:40 2009 +0300 + + r600: update vertex program selection for draw path + +commit d47de5054091a5d1fa9b19687ac80bcdc39a5f8f +Author: Ben Skeggs <bskeggs@redhat.com> +Date: Mon Oct 5 15:51:47 2009 +1000 + + st/dri: avoid segfault if we can't get a pixmap's buffers + + Signed-off-by: Ben Skeggs <bskeggs@redhat.com> + +commit 7bfc3172e88cc7ad8be9ab81de56f7e263c15824 +Author: Ben Skeggs <bskeggs@redhat.com> +Date: Mon Oct 5 13:41:33 2009 +1000 + + nv50: support PIPE_FORMAT_X8R8G8B8_UNORM + + Signed-off-by: Ben Skeggs <bskeggs@redhat.com> + +commit 5313f1be11568b21f2e5fa5e8607bcbb422c3cab +Author: Ben Skeggs <bskeggs@redhat.com> +Date: Mon Oct 5 13:39:34 2009 +1000 + + nouveau: return pitch value from local_handle_from_texture() + + Signed-off-by: Ben Skeggs <bskeggs@redhat.com> + +commit 7aeaca33c331f70d507fc83583b13b8d9fc3e847 +Author: Ben Skeggs <bskeggs@redhat.com> +Date: Mon Oct 5 14:42:45 2009 +1000 + + mesa: fix return value when clipping {Read,Draw}Pixels height <= 0 + + Signed-off-by: Ben Skeggs <bskeggs@redhat.com> + +commit 1336989ec60fff7bd590fefd28945a0e5dc536e3 +Author: Ben Skeggs <bskeggs@redhat.com> +Date: Mon Oct 5 15:32:55 2009 +1000 + + st/dri: no need to request fake front buffer, only handle it being returned + + The previous behaviour was incorrect, and resulted in EXT_tfp being broken + for DDX drivers that implement the correct behaviour (intel/radeon/nouveau). + + In the cases where a fake front buffer is required, the X server will + return one when requesting __DRI_BUFFER_FRONT_LEFT. + + The Xorg state tracker (aka modesetting_drv) is likely broken now until + it's modified to match the other drivers. + + Signed-off-by: Ben Skeggs <bskeggs@redhat.com> + +commit 7a2271c65963c86ec1e5d9523b2eecf9ee59fe9d +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Oct 4 21:59:24 2009 +0100 + + util: Make assert a no-op on non-debug builds. + + This ensures that an assertion like + + assert(expensive_test()); + + won't have any penalty on release builds. It also implies that no vital + code should be in assert expressions. + +commit 77ef7050587bba43c219e9d22170237898b2bb23 +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Oct 4 13:25:24 2009 +0100 + + llvmpipe: Ensure tile cache transfers are mapped before flushing it. + +commit 589ec337f0080893baba996201cf65bb6e1a2fec +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Oct 4 13:04:08 2009 +0100 + + llvmpipe: Autogenerate lp_tile_soa.c from u_format.csv. + + This is just a temporary change until we code generate the tile read/write + functions in runtime. The new code avoids an extra memcpy that exists in + u_tile.c functions, from which lp_tile_soa.c was originally based. + + This achieves up to 5% improvement, particularly in frames with + little geometry overlap. + +commit 7a7dfb09aadf0509db4c1e2752fff5b75c59406b +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Oct 4 12:49:31 2009 +0100 + + util: Fix cpuid invocation for x86_64. + +commit eb2e41f0c636eb77634ec7ada93b869a43f11e9f +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Oct 4 11:36:42 2009 +0100 + + llvmpipe: Remove loop testing from format testing. + + Loop building will be rewritten. + +commit 10981c0a767f146ca649e50af9871cd499b0617e +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Oct 4 11:35:50 2009 +0100 + + llvmpipe: Match header's protection macro with filename. + +commit cd0a39681377644b7d4574c9a33acbc9c844bb59 +Author: José Fonseca <jfonseca@vmware.com> +Date: Sat Oct 3 22:15:17 2009 +0100 + + llvmpipe: Adjust format assertion. + + We support array layout too -- if it has a single channel. + +commit a6b300ac98427eece73c312e6fc73f4127c6ab65 +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Sun Oct 4 18:26:15 2009 +0200 + + r300/compiler Add support for more of the Sxx set instructions + + Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> + +commit 12e89e0e511d996db8e6eb11253dad4cdfab2083 +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Sun Oct 4 17:53:08 2009 +0200 + + r300/compiler: Emit flow control instructions and ALU result writes on R500 + + Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> + +commit 2a929a08ab4fa4501dca88cc988cbf469b7deeb5 +Author: Corbin Simpson <MostAwesomeDude@gmail.com> +Date: Wed Sep 30 19:44:38 2009 -0700 + + r300g: xRGB and RGBx formats. + + We now have 48 GLX visuals. Pretty soon, we'll have 90+ visuals, + only five of which ever get tested. :3 + +commit a30560e6f0fc8e3056f48a140c9c6b582f5e2e77 +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Sun Oct 4 16:49:53 2009 +0200 + + r300/compiler: Refactor the radeon_pair code to support control flow instructions + + Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> + +commit 995135479d5662d1b1970c0f233c3c3d944d8b4d +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Sun Oct 4 11:25:48 2009 +0200 + + r300/compiler: Refactor to allow different instruction types + + Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> + +commit e6b137dcce58ca074458b184304573613917553f +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Sun Oct 4 11:13:09 2009 +0200 + + r300/compiler: Introduce aluresult register for branch operation support + + Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> + +commit f194d2737b059cf6b99caa18f8ec2d46a55ada88 +Author: Chris Wilson <chris@chris-wilson.co.uk> +Date: Sat Oct 3 23:08:39 2009 +0100 + + intel: Suppress a compiler warning for an pointer->int cast + + intel_pixel_read.c: In function ‘do_blit_readpixels’: + intel_pixel_read.c:221: warning: cast from pointer to integer of + different size + + Cast via an intermediate (GLintptr) instead and hope the result fits + within GLuint... [It should as we simply do not support textures *that* + large!] + + Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> + +commit 470ec8d42e1941c0ad773084693323f96a83e64d +Author: Chris Wilson <chris@chris-wilson.co.uk> +Date: Fri Oct 2 19:46:03 2009 +0100 + + intel: Assert that relocation offsets are within the target + + This should catch the common programming error where we attempt to + emit a relocation to beyond the end of the target buffer. + + Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> + +commit b7cf887ca74561469c144f1d12227e1bcf277e7e +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Sat Oct 3 21:28:59 2009 +0200 + + r300/compiler: Introduce control flow instructions and refactor dataflow + + Note that control flow instruction support isn't actually fully functional yet. + + Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> + +commit cbb57bf726619a34a244acaebf0dcd77750cba54 +Author: José Fonseca <jfonseca@vmware.com> +Date: Sat Oct 3 19:42:22 2009 +0100 + + llvmpipe: Fetch tile only if a color buffer is bound. + +commit 6d25b9125ec1e66e0e255b0ee20fe18dfe1076fa +Merge: 81c7561 7d2699a +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Sat Oct 3 19:30:48 2009 +0200 + + Merge branch 'master' into r300-compiler + +commit 7d2699aedc084d9cb9c2bd2f8bdb5f038271ac1e +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Sat Oct 3 16:18:57 2009 +0200 + + prog_parameter: Document the fact that Size may be > 4 + + Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> + +commit 81e5188f66248424d54fcf1d85a81510694bd472 +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Sat Oct 3 19:20:31 2009 +0200 + + r300g: Do not abort on fragment program compiler error + + Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> + +commit 59b20b760d63dad15d4d62a43bae8b7e26085c79 +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Sat Oct 3 17:56:51 2009 +0200 + + r300g: Fix memory leak in radeon_texture_from_shared_handle + + Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> + +commit aa6aa77a1be91022933975dbccf8f2aabc584baa +Author: Sedat Dilek <sedat.dilek@gmail.com> +Date: Sat Oct 3 18:01:58 2009 +0200 + + r300g: Build in the trace and softpipe driver for xorg state tracker + + Same as in src/gallium/winsys/drm/intel/xorg/Makefile + + Thanks MrCooper for explanations on IRC + + [ Summary amended by Michel Dänzer to clarify that this is related to the xorg + state tracker ] + +commit b330cebe01c5574e203fa6b9d49fee4c01e1adb6 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Sat Oct 3 18:01:58 2009 +0200 + + radeon: Cope better with texture images with no miptrees. + + Fixes crash with compiz magnifier plugin. + +commit f741c1eed4559329a89fbf8da569889bbcdace26 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Sat Oct 3 18:01:58 2009 +0200 + + swrast: Move up state validation in _swrast_ReadPixels. + + This ensures the driver won't map the wrong set of textures. + +commit 4a6759b7789dc703a8ee9f1cf08af22c6e8101fb +Author: Michel Dänzer <daenzer@vmware.com> +Date: Sat Oct 3 18:01:57 2009 +0200 + + meta: Make sure texImage->TexFormat is valid for CopyTex(Sub)Image. + +commit 26df8af4fe4173eb52132dc63ee789b80a7a4db2 +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Sat Oct 3 17:49:16 2009 +0200 + + r300g: Remove an unnecessarily created pipe buffer (and thus fix a leak) + + Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> + +commit fce2095a90440d1c129583fb8b6c26a93d4bde13 +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Sat Oct 3 17:39:32 2009 +0200 + + st/dri: Install APPLE_vertex_array_object functions + + Besides from being necessary to use that extension, it also fixes a crash + when deleting the currently bound vertex array object. + + Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> + +commit 751aa58e01bd2b4f35aa0e1477d77a0dc5490f39 +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Sat Oct 3 17:24:04 2009 +0200 + + r300g: Reset vbo_offset after allocation of a new buffer + + This fixes the glxgears bug, among other things. + + Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> + +commit ebbd65eb0658adcb797e0788a3472a7b69b3bfc2 +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Sat Oct 3 02:11:02 2009 +0200 + + st/dri: Install ARB_vertex_array_object functions + + Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> + +commit be16acaafa2f28bb7d4551ed93d2e290c928006c +Author: Brian Paul <brianp@vmware.com> +Date: Fri Oct 2 13:59:41 2009 -0600 + + mesa: optimized _mesa_meta_BlitFramebuffer() for src=texture case + + If the src renderbuffer is actually a texture, we can directly use that + texture as the src and avoid a copy. + +commit 4182b58169c1c37833c590d00d0a6a52b2b55326 +Author: Eric Anholt <eric@anholt.net> +Date: Fri Oct 2 10:53:56 2009 -0700 + + i965: Use a little stack space to avoid a malloc in wm_get_binding_table. + +commit 6d0fc3cfde3dd730de17e925c5594a8b317ba200 +Author: Eric Anholt <eric@anholt.net> +Date: Thu Oct 1 17:59:05 2009 -0700 + + mesa: Remove another unexplained Flush call, this time from BindFramebuffer. + + Combined with the previous fix, it takes cairo-gl firefox-talos-gfx time + from 120 seconds to 90 seconds on my GM45. + +commit f019577f0c2ff83e20bd198a467ddb03579ddae3 +Author: Eric Anholt <eric@anholt.net> +Date: Thu Oct 1 16:53:12 2009 -0700 + + Revert "Flush driver, not just tnl module." + + This reverts commit df058298e1570eea8712f9bb051f674fab2eaf24. It didn't + explain why it was required, doesnt appear to be required, and is a + significant performance penalty for cairo-gl firefox. + + Conflicts: + + src/mesa/main/fbobject.c + +commit 3d78a86cd777aecce544d14b85177a71e9c142ce +Author: Eric Anholt <eric@anholt.net> +Date: Thu Oct 1 18:07:57 2009 -0700 + + intel: Remove an unexplained flush from intelClearWithBlit. + +commit 3f623cfffee8db83ba8e0302fc5e3d1f40d1b0b5 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Fri Oct 2 14:25:52 2009 -0400 + + r600: remove support for host-based ibs + + no longer used now that the hw supports this natively. + + Also, clean up some formatting. + +commit 918199fb0f5d84121e0ac5821168cd0e886b22e9 +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Oct 2 15:36:47 2009 +0100 + + mesa/st: don't reuse vertex buffers for bitmap, clear quads + + Currently using max_slots > 1 will cause synchronous rendering + if the driver flushes its command buffers between one bitmap and the + next. + + Need to improve buffer_write to allow NO_WAIT (as well as no_flush) + updates to buffers where we know there is no conflict with previous + data. + +commit 316b4ddcf770e453b888ff7fbf96cb0aec1ce106 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Fri Oct 2 18:13:26 2009 +0200 + + st/xorg: Use PIPE_TRANSFER_MAP_DIRECTLY flag in EXA PrepareAccess hook. + + Propagate NULL return value. + + This also allows removing the DRM_MODE_FEATURE_DIRTYFB specific pixmap + management hacks. + +commit 9db647bb7ac5b8e560c49222b4e0c98a3acc4672 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Fri Oct 2 18:13:26 2009 +0200 + + gallium: Add PIPE_TRANSFER_MAP_DIRECTLY usage flag. + + Asks the driver to map the texture storage directly or return NULL if that's + not possible. + +commit 47e41b024e325f69ed514e551a6824afa58f1db6 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Fri Oct 2 18:13:26 2009 +0200 + + gallium: Preparations for adding more PIPE_TRANSFER_* usage flags. + + Always test for PIPE_TRANSFER_READ/WRITE using the bit-wise and operator, and + add a pipe_transfer_buffer_flags() helper for getting the buffer usage flags + corresponding to them. + +commit 7d4b348c67dbc2eff1d7dd0c043a76bc0eae57ab +Author: Brian Paul <brianp@vmware.com> +Date: Fri Oct 2 08:55:25 2009 -0600 + + intel: wrap _mesa_meta_GenerateMipmap() + + Need to check if we'll take the software path so which requires mapping the + src texture image. + + Fixes crash in piglit gen-compressed-teximage, bug 24219. However, the + test still does not pass (it may never have). + +commit f1cab802b8e78906413f219ad354f5d5500b4d3f +Author: Brian Paul <brianp@vmware.com> +Date: Fri Oct 2 08:54:55 2009 -0600 + + mesa: added _mesa_meta_check_generate_mipmap_fallback() + +commit 32aa40eee46fd0b15f3873069f2440ea2dd75408 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 1 21:13:25 2009 -0600 + + mesa: removed gl_texture_image::CompressedSize field + + Just call ctx->Driver.CompressedTextureSize() when we need to get + the compressed image size. + +commit f9f7646fe64364f74cc8dd1a6d5ca3a6700f142f +Author: Younes Manton <younes.m@gmail.com> +Date: Thu Oct 1 22:25:46 2009 -0400 + + g3dvl: Formatting. + +commit 577f12fbba0b30925f43832ffd15214ca2218dca +Author: Younes Manton <younes.m@gmail.com> +Date: Thu Oct 1 22:17:47 2009 -0400 + + g3dvl: Delete state_trackers/g3dvl, other unused files. + +commit fcb595c04f9ee275eae49b7bb7c61246671f5ce2 +Author: Younes Manton <younes.m@gmail.com> +Date: Thu Oct 1 22:16:10 2009 -0400 + + g3dvl: Copyright blocks. + +commit 62db9b21da6ccad6301feae9b90d53d46224c854 +Author: Younes Manton <younes.m@gmail.com> +Date: Thu Oct 1 22:01:18 2009 -0400 + + st/xvmc: Set default CSC matrix to BT.601, no ProcAmp, full range RGB. + +commit e00da1476fcdf8e5877fc1e62118080f5c4193f0 +Author: Younes Manton <younes.m@gmail.com> +Date: Thu Oct 1 21:53:17 2009 -0400 + + g3dvl: Color space conv interface & vl impl. + + Interface is pipe_video_context::set_csc_matrix(). + + vl_csc.h defines some helpers to generate CSC matrices based on one of + the color standard and a user defined ProcAmp (brightness, contrast, + saturation, hue). + +commit 8c92a531fb7e0d2de2a06610b2dff98eeb19c985 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 1 19:01:02 2009 -0600 + + mesa: reformatting + +commit bb659f6e53095d4eeef85a3d586721306a0c3e80 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 1 16:43:22 2009 -0600 + + progs/tests: additional debug code + +commit 4ca9ba254462b9be55b78df1d50519e10b2f4d73 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 1 16:42:37 2009 -0600 + + mesa: move mesa_set_fetch_functions() + +commit 073d55f5849c6338a6381e8bc51c074524b5687b +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 1 16:41:47 2009 -0600 + + radeon: fix tx_table[] entry + + XXX need to still verify that the table entries are in correct order. + +commit 4208a8c02615841702619eb5891c0a61f96a5a00 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 1 16:41:24 2009 -0600 + + savage: s/Xfree/_mesa_free/ + +commit 354d66e2f58bb19efcd9a0f8b2398d3f1dc4248d +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 1 16:30:47 2009 -0600 + + mesa: simplify _mesa_compressed_texture_size() + +commit b6bdafdf2cf1110b4a5ca7cf9e1c3dcb124b800f +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 1 16:29:44 2009 -0600 + + mesa: remove gl_texture_image::IsCompressed field + + Use _mesa_is_format_compressed() instead. + +commit 040fd7ed44c21a1faaa6475888e9365e8f0de42b +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 1 16:27:23 2009 -0600 + + mesa: added _mesa_format_row_stride() + +commit 1c7ec97ec47f294dcfc0c6a87ee26bb3565f95d4 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 1 15:59:13 2009 -0600 + + mesa: added _mesa_format_image_size() + +commit 81aa5d717bd0098608e9cc292b316293800c7e11 +Author: Eric Anholt <eric@anholt.net> +Date: Wed Jul 29 13:07:49 2009 -0700 + + i915: Add stub ARB_occlusion_query support under a driconf debug option. + + This is useful for enabling our GLSL testcases using the 2.0 entrypoints + even though we don't have full GL 2.0. + +commit 862a2a55b35d1dec9224b025a6e7a0cf8593a6a7 +Author: Eric Anholt <eric@anholt.net> +Date: Wed Jul 29 13:00:09 2009 -0700 + + i915: Add optional support for ARB_fragment_shader under a driconf option. + + Other vendors have enabled ARB_fragment_shader as part of OpenGL 2.0 + enablement even on hardware like the 915 with no dynamic branching or + dFdx/dFdy support. But for now we'll leave it disabled because we don't + do any flattening of ifs or loops, which is rather restrictive. + + This support is not complete, and may be unstable depending on your shaders. + It passes 10/15 of the piglit glsl tests, but hangs on glean glsl1. + +commit 67f4d626d39f2c340fa1632d3e4344c547301508 +Author: Eric Anholt <eric@anholt.net> +Date: Wed Jul 29 20:44:39 2009 -0700 + + i915: Add support or fallbacks for GLSL fragment shader opcodes. + +commit f9f31b25740887373806cb489e5480dc9b261805 +Author: Eric Anholt <eric@anholt.net> +Date: Thu Oct 1 14:00:28 2009 -0700 + + i915: Add support for varying inputs. + +commit 7d4b7460b0e565d0574c00d1d40c426cfebc290d +Author: Eric Anholt <eric@anholt.net> +Date: Wed Jul 29 12:15:14 2009 -0700 + + i915: Enable ARB_vertex_shader for both i915 and i830. + + Since the TNL is all done in software anyway, it should be the same to + the user who's probably using ARB_vertex_program otherwise, but gives them + a nicer programming environment. + +commit 96a3c69d48bb7c021181e061d010cca08198ae4c +Author: Eric Anholt <eric@anholt.net> +Date: Thu Jul 30 00:03:21 2009 -0700 + + i915: Increase maximum program size to the hardware limits. + + This fixes potential heap trashing if the program of choice exceeds limits, + and fixes the native instructions limit being lower than what can be + used by valid programs. + +commit 61b512c47c9888f3ff117faf3aceccfb52d59c3a +Author: Eric Anholt <eric@anholt.net> +Date: Wed Jul 29 23:37:04 2009 -0700 + + i915: Update and translate the fragment program along with state updates. + + Previously, we were doing it in the midst of the pipeline run, which gave + an opportunity to enable/disable fallbacks, which is certainly the wrong + time to be doing so. This manifested itself in a NULL dereference for PutRow + after transitioning out of a fallback during a run_pipeline in glean glsl1. + +commit d6fbf87575a59e24c5d47b8b6b8700ee4583709b +Author: Eric Anholt <eric@anholt.net> +Date: Wed Jul 29 22:46:14 2009 -0700 + + Revert "i915: don't validate PS program when falling back to software" + + This reverts commit e7044d552c6d16389447880b8744a51de1cf0199. It + prevented the driver from ever recovering from a software fallback due + to a program error. The original bug it claimed to fix doesn't appear to + exist post-revert. + +commit 4ff816751f74b0645c198372937eec589c458a60 +Author: Eric Anholt <eric@anholt.net> +Date: Wed Jul 29 22:39:15 2009 -0700 + + i915: Bail when the fragment program has too many total instructions. + + Previously, we'd go trashing the heap. + +commit 994d1db079b4947e6f10ab22a4b366a676382345 +Author: Eric Anholt <eric@anholt.net> +Date: Thu Jul 30 12:32:40 2009 -0700 + + i915: Let i915_program_error take a format string, and don't use _mesa_problem. + + It's misleading to report things like the program having too many native + instructions as a Mesa implementation error, when the program may just be + too big for the hardware. + +commit 5d2413fca4c252ec5c7880fa7f983b5df3d762ba +Merge: 15c5764 18883cd +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 1 13:35:42 2009 -0600 + + Merge branch 'mesa_7_6_branch' + +commit 15c57648cd87d344777e3aafa79a9be970b83979 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 1 13:14:16 2009 -0600 + + objviewer: remove disabled code + +commit 9745e26adbb6529c39b1f4625761bf7dfa096888 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 1 13:13:28 2009 -0600 + + objviewer: mouse/keyboard info in README file + +commit d622c4ddba074ce6057cafa63f63ea595bbc212e +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 1 13:11:38 2009 -0600 + + docs: added objviewer to release notes + +commit 24f31ab861ead205d7414b7a6997f1024839f1ef +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 1 13:11:25 2009 -0600 + + mesa: add objviewer to PROGRAM_DIRS + +commit 0b1de63ad88657192aa06164a903aa348692ce56 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 1 13:11:13 2009 -0600 + + mesa: add progs/objviewer to tarball list + +commit 8d93a4c6398129a80a6e049aea88ab7a82f3d110 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 1 13:07:01 2009 -0600 + + objview: clean up drawing VBO code + +commit c7c62521fbb0d525f89225d9bd42a5443503c967 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 1 13:05:25 2009 -0600 + + objview: set skybox texture filter + +commit 336994e54cdc105f60ea37a541caed32da4615f1 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 1 13:05:13 2009 -0600 + + objview: check GL version/extension + +commit ca1bda552d1cd1a6ddc911e535681a10b9c2d846 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Oct 1 12:58:36 2009 -0600 + + progs/objviewer: Wavefront .obj file loader/viewer demo + + Adapted from code written by Nate Robins. See README.txt. + +commit e32a341be66391e0ea1cc6ce19bbd57997f46b6b +Author: Michel Dänzer <daenzer@vmware.com> +Date: Thu Oct 1 16:45:11 2009 +0200 + + st/xorg: Check that ms->api->destroy is not NULL before calling it. + + Fixes potential crash on X server shutdown. + +commit 0b466c8705c9000c347760b5daafdf31c291736d +Author: Robert Noland <rnoland@2hip.net> +Date: Wed Sep 30 10:14:38 2009 -0700 + + util: Enable sockets on BSD + + I think this should be safe for all of the BSDs. + + Signed-off-by: Robert Noland <rnoland@2hip.net> + Signed-off-by: Brian Paul <brianp@vmware.com> + +commit 908ecb3faa6345392307a1d21b3bef9d5c513f12 +Author: Robert Noland <rnoland@2hip.net> +Date: Wed Sep 30 09:36:18 2009 -0700 + + util: define PIPE_OS_FREEBSD to correct u_cpu_detect on FreeBSD. + + Since the various BSDs use some different features here, + define PIPE_OS_OPENBSD and PIPE_OS_NETBSD as well + + Signed-off-by: Robert Noland <rnoland@2hip.net> + +commit f8d8f4527884d018a51daf8cc6281b52ce083b9e +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 30 09:30:27 2009 -0600 + + mesa: better debug message + +commit 4456006ba626890172289111403e469f49106e18 +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Oct 1 14:34:23 2009 +0100 + + gallium: remove depth.occlusion_count flag + + This was redundant as drivers can just keep track of whether they are + inside a begin/end query pair. We want to add more query types later + and also support nested queries, none of which map well onto a flag like + this. No driver appeared to be using the flag. + +commit ae2daacbac7242938cffe0e2409071e030e00863 +Author: Cooper Yuan <cooperyuan@gmail.com> +Date: Thu Oct 1 17:54:27 2009 +0800 + + st/mesa: fix non-mipmap lastLevel calculation. + + reviewed by Brian Paul. + +commit 8c36ca707ca8879d6f888de7733ffb6b04ddc48a +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 30 22:50:05 2009 -0600 + + swrast: fix some texformat regressions + + Need to be careful with component ordering for MESA_FORMAT_RGB888 + and MESA_FORMAT_RGBA8888. + +commit 3d6a20e5b6c7567ed64fceed7744cf39eea34400 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 30 21:08:06 2009 -0600 + + mesa: rename texformat_tmp.h to texfetch_tmp.h + +commit 60843e3ee59b00cee4ec1048823d1dd24756d849 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 30 21:04:14 2009 -0600 + + mesa: remove MESA_FORMAT_RGBA4444 + + Not used by any hardware driver. ARGB4444 and ARGB4444_REV remain. + +commit 3fa7dbf368bb060220e9f78e666b00d6827166a6 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 30 21:00:16 2009 -0600 + + mesa: remove GLchan-based formats; use hw 8-bit/channel formats instead + + Removed: MESA_FORMAT_RGBA, RGB, ALPHA, LUMINANCE, LUMINANCE_ALPHA, INTENSITY. + +commit 74ae14a2bde4f87a554c3d96e6f4a9a02591308d +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 30 20:47:54 2009 -0600 + + mesa: move texel fetch/store into new texfetch.[ch] files + +commit 884d1abb2ac1a2ce872a5b09fd4228159defcf26 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 30 20:36:25 2009 -0600 + + st/mesa: update comment + +commit bdc761b0f9c8856193de6e8617c566851d010783 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 30 20:35:32 2009 -0600 + + mesa: remove gl_texture_format + +commit 1f7c914ad0beea8a29c1a171c7cd1a12f2efe0fa +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 30 20:28:45 2009 -0600 + + mesa: replace gl_texture_format with gl_format + + Now gl_texture_image::TexFormat is a simple MESA_FORMAT_x enum. + ctx->Driver.ChooseTexture format also returns a MESA_FORMAT_x. + gl_texture_format will go away next. + +commit 81a62edc088278e97288db7b17f6b485af8976b0 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Wed Sep 30 18:01:46 2009 +0200 + + st/xorg: Fix debug option function call typo. + +commit cef97267d696d37f4dccb22951499ca25d5d87ad +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Sat Sep 12 18:59:13 2009 +0800 + + mesa/main: New feature FEATURE_beginend. + + This feature corresponds to the Begin/End paradigm. Disabling this + feature also eliminates the use of GLvertexformat completely. + +commit a73ba2d31b87e974f6846a8aaced704634f6f657 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Wed Sep 9 15:00:08 2009 +0800 + + mesa/main: Make FEATURE_dlist follow feature conventions. + + As shown in mfeatures.h, this allows users of dlist.h to work without + knowing if the feature is available. + +commit aefa1f6ab1d9267b223b06ae205ab34c8e0d7c02 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Tue Sep 8 10:25:22 2009 +0800 + + mesa/main: Make FEATURE_evaluators follow feature conventions. + + As shown in mfeatures.h, this allows users of eval.h to work without + knowing if the feature is available. + +commit 42fac11d437d6bf2cb27f9487dedf7fb396616d4 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Tue Sep 8 17:45:59 2009 +0800 + + mesa/main: New feature FEATURE_queryobj. + + It merges FEATURE_ARB_occlusion_query and FEATURE_EXT_timer_query, and + follows the feature conventions. + +commit 80630d1fed6cd32e75f5e97e2cd27509be21d093 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Tue Sep 8 14:32:08 2009 +0800 + + mesa/main: New feature FEATURE_arrayelt. + + This allows the removal of AEcontext. + +commit cc95de82e5939586771d478e662cb458bbc42c20 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Tue Sep 8 11:01:19 2009 +0800 + + mesa/main: Make FEATURE_texgen follow feature conventions. + + As shown in mfeatures.h, this allows users of texgen.h to work without + knowing if the feature is available. + +commit 301a510092859d2e214d64f4ac2ebe03d591c64b +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Tue Sep 8 10:52:01 2009 +0800 + + mesa/main: Make FEATURE_feedback follow feature conventions. + + As shown in mfeatures.h, this allows users of feedback.h to work without + knowing if the feature is available. + +commit 67a2a4e901367418a5c28e7b0963bf9c0c4762ba +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Tue Sep 8 10:15:06 2009 +0800 + + mesa/main: Make FEATURE_drawpix follow feature conventions. + + As shown in mfeatures.h, this allows users of drawpix.h to work + without knowing if the feature is available. + +commit d25080074f2da1ebc47cdfb5c3491740a57ec03f +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Tue Sep 8 10:05:36 2009 +0800 + + mesa/main: New feature FEATURE_rastpos. + + It is separated from FEATURE_drawpix and made to follow the feature + conventions. + +commit cab7ea03688ec73dd71c0b969f2db30cabeb713c +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Mon Sep 7 18:06:00 2009 +0800 + + mesa/main: Make FEATURE_histogram follow feature conventions. + + As shown in mfeatures.h, this allows users of histogram.h to work without + knowing if the feature is available. + +commit 2b36db496d34c60a3f987fa88d52bf5684713240 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Mon Sep 7 18:20:10 2009 +0800 + + mesa/main: Make FEATURE_attrib_stack follow feature conventions. + + As shown in mfeatures.h, this allows users of attrib.h to work without + knowing if the feature is available. + +commit a833ff0f53da6e365d917bb0081d909a809b6ec1 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Mon Sep 7 17:51:42 2009 +0800 + + mesa/main: Make FEATURE_accum follow feature conventions. + + As shown in mfeatures.h, this allows users of accum.h to work without + knowing if the feature is available. + +commit e82b02c7e839189bcafe6c81ae8972fe6a88dd01 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Wed Sep 30 12:32:22 2009 +0800 + + progs/egl: Make demo3 work again. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 28c2190336aec5b0b1d0f74d08e32dc604bcc4c1 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Wed Sep 30 12:13:34 2009 +0800 + + progs/egl: Check EGL_MESA_screen_surface is supported in demo2. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit e0b2848f4fadc832f68c3c1a059546684935969d +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Wed Sep 30 12:28:01 2009 +0800 + + progs/egl: Fix a crash in demo1. + + The variable "configs" in main() is used without initialization. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 4b95481e951424e24c9ab817998ae50b54ab9f84 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Wed Sep 30 11:36:01 2009 +0800 + + st/egl: Fix a double free in drm_destroy_context. + + st_destroy_context has destroyed the pipe context for us. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit dd81cc885c3d0619921a7de7e00618e412c05697 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Wed Sep 30 11:32:36 2009 +0800 + + st/egl: Fix a crash when unbinding current context. + + This fixes a NULL-pointer dereference when + eglMakeCurrent(dpy, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT) + is called. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit fa8df0c40d44c2f1fe982a07619b1cbf1bfed271 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Wed Sep 30 11:13:16 2009 +0800 + + progs/egl: Replace EGL_i915 by EGL_DEFAULT_DISPLAY. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit cb0de06301cd086a02ca709917819119dc1a8fd9 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 29 10:22:32 2009 -0600 + + mesa: added nopfrag/nopvert options for MESA_GLSL + + These options can be used to force vertex/fragment shaders to be no-op + shaders (actually, simple pass-through shaders). For debug/test purposes. + +commit c7aee65bb96df3f8e8421b5125dca84c028e9073 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 28 15:26:12 2009 -0600 + + mesa: added _mesa_nop_vertex/fragment_program() + + For debug/test purposes. + +commit baddcbc5225e12052b3bc8c07a8b65243d76574d +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Sep 29 17:26:20 2009 +0100 + + llvmpipe: Workaround for bug in llvm 2.5. + + The combination of fptosi + and sitofp (necessary for trunc/floor/ceil/round implementation) + somehow becomes invalid code. + + Skip the instruction combining pass when SSE4.1 is not available. + +commit a02ecdf8c2fc5783a4bc82e8cd9d36f0dec7ccec +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Sep 29 17:22:39 2009 +0100 + + llvmpipe: First verify LLVM IR, only then run optimizing passes. + +commit 754f48871c3be671031d9a495fc96a42b71da349 +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Sep 29 17:21:34 2009 +0100 + + llvmpipe: Runtime cpu checks for lp_build_min_simple too. + +commit 741c40a232637c933c9273bbdef905397e54bc94 +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Sep 29 16:59:13 2009 +0100 + + llvmpipe: Implement non SSE4.1 versions of floor and round. + +commit 124f5875eae0b914d5c679fec6b25633907ad843 +Merge: 170bd0c 69a3043 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 29 09:46:49 2009 -0600 + + Merge branch 'mesa_7_6_branch' + + Conflicts: + + Makefile + configs/default + docs/relnotes.html + src/gallium/drivers/softpipe/sp_context.c + src/gallium/drivers/softpipe/sp_tile_cache.c + src/mesa/main/version.h + +commit 170bd0c8827f6f65c7bfa5a7fb68ba0678ed57ba +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Sun Sep 27 16:40:43 2009 +0800 + + egl_xdri: Report full list of supported configs. + + Call _eglConfigFromContextModesRec to convert __GLcontextModes to + _EGLConfig. Single-buffered configs are no longer skipped. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit d845f2754bb8c0677323a5922cb90f9ea42bdb1f +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Sun Sep 27 17:00:51 2009 +0800 + + egl: Add support for querying render buffer. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 55893b9439754c5213a9c182ee84f6c2554a0281 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Sun Sep 27 16:14:36 2009 +0800 + + egl: Add a function to convert __GLcontextModes to _EGLConfig. + + _eglConfigFromContextModesRec is used to convert a __GLcontextModes to a + _EGLConfig. Note that the config is not validated. An invalid mode + is likely to give an invalid config. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 56822b0812cd500bd54bb7c4b573c54547efb657 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Fri Sep 25 23:43:49 2009 +0800 + + egl: Rework config lookup. + + Make it similiar to how contexts and surfaces are looked up. It should + be slightly faster, and work better with multiple displays. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 95cdd697e7e72cec1d0fe79c59a8ba7b8cef8571 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Fri Sep 25 23:24:03 2009 +0800 + + egl: Rework configuration management. + + This mainly implements the algorithms for configuration selection and + sorting, described in the spec. User errors should also be correctly + detected and reported. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 358c5a8fd1d518930c3e87316a2c743a661ac553 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Fri Sep 25 22:54:34 2009 +0800 + + egl: Introduce config keys. + + Config keys are almost config attributes. A valid config attribute is a + valid config key, but a valid config key may not be a valid config + attribute. + + This commit does not distinguish the differences. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 7cda8ea44c2b65265cefa79bd29a4990ac81cee6 +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Sep 29 13:58:58 2009 +0100 + + llvmpipe: Emit SSE intrinsics based on runtime cpu capability check. + + Note that llvmpipe still doesn't run on any processor yet: if you don't + have a recent processor with SSE4.1 you will still likely end up + hitting a code path for which a generic non-sse4 version is not + implemented yet. + +commit a81fb2a0d2c9a94fa362705edd1281fa7699d093 +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Sep 29 13:25:08 2009 +0100 + + util: Cleanup u_cpu_detect, build. Support X86_64 and detect SSE4.1 too. + + I was waiting for the need to use this code to arise, and it finally came. + + I've tested building this on Linux and Windows, both x86 and x64_64. But + it might break other platforms. Please bear with me and help me fix it. + + Many thanks to Dennis Smit who submitted this, and Eric Anholt whose + work this was based on. + +commit 8210abb113462c781a8f3ffee3406493c108a2f0 +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Sep 29 13:17:36 2009 +0100 + + gallium: New PIPE_OS_UNIX to simplify code that is portable to all unices. + +commit 60f3f22a52422b11cc71149a28e24a14a9251205 +Author: Vinson Lee <vlee@vmware.com> +Date: Tue Sep 29 10:38:47 2009 +0100 + + i915: Fix MSVC build. + +commit 57d0fcba67f637b89b020371b91a3c7cd7b048c2 +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Sep 28 19:44:30 2009 +0100 + + python: Update for surface_buffer_create change. + +commit bd2e36a38fe1e0b61a97338c342aa0e7aee334db +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Sep 28 19:02:34 2009 +0100 + + g3dvl: assert.h -> util/u_debug.h + +commit 7db33440a800f134204a1ee7d2d595da1771c3ed +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Sep 28 19:01:49 2009 +0100 + + g3dvl: Define PIPE_VIDEO_CODEC_UNKNOWN for failures. + + gcc 4.4 seems particularly picky with int -> enum conversions. + +commit ac9c8b6359be770f1ed3e97100c497bd91338874 +Author: Andre Maasikas <amaasikas@gmail.com> +Date: Mon Sep 28 11:23:49 2009 +0300 + + r600: use CB_TARGET_MASK instead of CB_SHADER_MASK for setting color mask + + makes blend functions work better + + Signed-off-by: Dave Airlie <airlied@linux.ie> + +commit 7c5f3c3d8a63b0feee154092153e958fa4f24abd +Author: Andre Maasikas <amaasikas@gmail.com> +Date: Mon Sep 28 10:42:35 2009 +0300 + + r600: user correct alpha blend factor + + Signed-off-by: Dave Airlie <airlied@linux.ie> + +commit a230ad2bc440e9d332482ea453e7ab7f4a5b8bd2 +Author: Andre Maasikas <amaasikas@gmail.com> +Date: Tue Sep 29 09:46:29 2009 +0300 + + r600: clear position enable bit when when wpos is not used by FP + + Makes doom3 alot nicer.. + +commit 3a8d525373c50c6cdc9ae5dd00e7298ab58df8c6 +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Mon Sep 28 11:19:26 2009 -0700 + + st/xorg: Add debug for fallbacks + +commit e226bf8a5d1e916b6c99397987eea4f31ee5de3b +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Sun Sep 27 14:03:24 2009 -0700 + + st/xorg: Make debug printing optional + +commit e2e7bd6c1f979179e6840cf0e8db72fc72751650 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 28 21:55:47 2009 -0600 + + mesa: move StoreTexImageFunc typedef to .c file + +commit 0a306daf71588fc4ccfdc14450f8cd4ce00f9833 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 28 21:52:43 2009 -0600 + + mesa: use _mesa_texstore() + +commit 6480210b89dc8ae0990c450d27870c7b7930f251 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 28 21:52:23 2009 -0600 + + st/mesa: use _mesa_texstore() + +commit 49263e08561e3380115f9e09056190f67fcb1890 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 28 21:49:38 2009 -0600 + + mesa: make individual texstore functions static + +commit cb0ef0cbf8116ebb8317b5711e1f119369bdf8f7 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 28 21:49:10 2009 -0600 + + glide: use _mesa_texstore() + +commit b436d729d1a2aacc13e274883b4dbdd104bdd1ad +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 28 21:46:34 2009 -0600 + + drivers: use _mesa_texstore + +commit 0b1f4dc0fa62c46030b39a0f7027dd1b0ef966fd +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 28 21:41:11 2009 -0600 + + drivers: use new _mesa_texstore() function + +commit 660ca9c5a23240abca084089a626d4a94ef0799f +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 28 21:40:50 2009 -0600 + + mesa: new _mesa_texstore() function + +commit d492e7b017178c03b4979cf4ff266162d83c4f37 +Author: Eric Anholt <eric@anholt.net> +Date: Mon Sep 28 14:03:40 2009 -0700 + + meta: Fix invalid PBO access from DrawPixels when trying to just alloc. + + This whole reuse of buffers (TexSubImage instead of TexImage, SubData + instead of Data) is bad for hardware drivers, but it's even worse when + we accidentally try to access the 2x2 PBO to fill the new 16x16 texture + we're creating, producing GL errors. + + Fixes piglit pbo-drawpixels. Bug #14163. + +commit e885cb48a0b9292b3df9204f1c2783bf1fe29a28 +Author: Eric Anholt <eric@anholt.net> +Date: Mon Sep 28 11:42:31 2009 -0700 + + intel: Drop my generatemipmap code in favor of the new shared code. + +commit 8b23755ce978247a92c00e390de2e459c0a9d5ad +Author: Eric Anholt <eric@anholt.net> +Date: Mon Sep 21 17:13:31 2009 -0700 + + intel: Remove some dead metaops code. + +commit 41865d991f5703b6a9faa33ee6ac1d256af5c2a2 +Merge: 05bad19 d39fd9f +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Mon Sep 28 12:03:23 2009 -0700 + + Merge branch 'mesa_7_6_branch' + + Conflicts: + Makefile + src/mesa/main/version.h + +commit 05bad193f56d48384097e37e47fae3fdda85f144 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 28 10:03:58 2009 -0600 + + st/mesa: check gl_texture_object::GenerateMipmap field when allocating texmem + + In guess_and_alloc_texture() use the gl_texture_object::GenerateMipmap + field as another hint as to whether to allocate space for a whole mipmap. + +commit 8fda97afb8b7a03415dbca6d83691d2d6461126c +Merge: eb82373 eeb7e04 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 28 10:02:20 2009 -0600 + + Merge branch 'mesa_7_6_branch' + +commit eb82373abb08171d7fcb15b5f4f229fc9ca9aa91 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 28 09:22:33 2009 -0600 + + mesa: use _mesa_get_current_tex_unit() helper + +commit 6920a355c1fafb243efc8693d845cd8b524b6b0a +Author: Vinson Lee <vlee@vmware.com> +Date: Mon Sep 28 09:03:26 2009 -0600 + + progs/perf: Include local headers before installed headers. + + Fixes compilation errors on platforms with older installed GL headers. + +commit 653ae04bea557085778c599c3b8f32a6f1479686 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Sep 25 16:38:14 2009 -0600 + + progs/tests: print usage info upon SPACE/u + +commit c8de476189de4df8de5148354b2f99cbb6dfd54b +Author: Brian Paul <brianp@vmware.com> +Date: Fri Sep 25 16:37:15 2009 -0600 + + progs/tests: re-indent mipmap_limits.c + +commit 9871521b302117682afbefa7316a41a1a00485b2 +Author: Younes Manton <younes.m@gmail.com> +Date: Sun Sep 27 10:56:42 2009 -0400 + + llvmpipe: Grab a ref when the fb is set. + + Based on softpipe commit a77226071f6814a53358a5d6caff685889d0e4ec. + +commit 56870534803982a73019ddd77dab300d146f77c6 +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Sep 28 13:03:03 2009 +0100 + + softpipe: Fix MSVC build. + +commit 22658c165077c8449d52ea9c3ab7b3bbb5e38468 +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Sep 28 13:02:42 2009 +0100 + + g3dvl: Fix MSVC build. + + pipe/p_compiler for integer types. No declarations out of scope. + +commit 99e1745af9a6a1fe1ebc65b17afb5f1a975348d2 +Author: Cooper Yuan <cooperyuan@gmail.com> +Date: Mon Sep 28 17:55:38 2009 +0800 + + r300g: fix r300g cause GPU hang issue. + + why there are two input position semantic tags is that ureg doesn't + set vs input semantic due to commit: 6d8dbd3d1ec888 + + so use vs input index instead of semantic name. + +commit 70c44073ad3f333ed40c5c297a934a359c839e94 +Author: Younes Manton <younes.m@gmail.com> +Date: Mon Sep 28 00:17:33 2009 -0400 + + xvmc: Fail on unsupported formats, operations. + +commit c0745670d830a644c1b398fb0c6bda165c1095fa +Author: Younes Manton <younes.m@gmail.com> +Date: Sun Sep 27 23:54:36 2009 -0400 + + g3dvl: Missing semicolon. + +commit 729ff875f4c951798d2372940608201a6b195ca6 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 21:32:12 2009 -0600 + + mesa: change _mesa_format_to_type_and_comps() format parameter type + +commit bd00a7fa4bb4bb71cd2eaf7ebb6749a709b5fdb9 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 21:22:57 2009 -0600 + + mesa: sort texstore_funcs[] array, remove search loop + +commit d52d51ab8ae1240f77b6c18c3e99be4bf4868037 +Author: Younes Manton <younes.m@gmail.com> +Date: Sun Sep 27 23:14:52 2009 -0400 + + g3dvl: Formatting and cleanups. + +commit 749e50442a2a4e6a15434dfed47a9b87df353fa6 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 21:14:43 2009 -0600 + + mesa: fix render buffer _BaseFormat assignment + +commit ef089604a9cdcb4efa0850de393e04aa8d002fae +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 21:14:12 2009 -0600 + + mesa: use texture format functions + +commit 4fc344790d0fefa3c38c63cadc4ee6a52633b006 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 21:13:46 2009 -0600 + + mesa: update comments + +commit e987ea9d2181acec2fc70538ffbb92d7ab15d918 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 21:07:57 2009 -0600 + + mesa: use more mesa format functions + +commit 5767a677a0129015dcc568b6f5d2d323fae8a63f +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 20:59:28 2009 -0600 + + mesa: fix GL_TEXTURE_LUMINANCE_SIZE query + +commit a2b663fe38a6e42786092412402aacf8f6d071f8 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 20:58:05 2009 -0600 + + mesa: use more mesa format functions + +commit af0adb585223f6227f4c5c8564df8d7f6622d30f +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 20:56:04 2009 -0600 + + mesa: use more mesa format functions + +commit 5cf5d4be21bdac203dc244e9b773a852ddb1baf1 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 20:51:18 2009 -0600 + + mesa: use more format helper functions + +commit 5978cbdf7728df7952c9c04165ece23394a5fb95 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 20:40:53 2009 -0600 + + mesa: code movement + +commit ddffe4546a81216cde4376ee49cbaa021f4d04bb +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 20:40:35 2009 -0600 + + drivers: use more mesa format functions + +commit 9fbb8884f034e0d691fed0e099d4d796f3b42848 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 20:24:59 2009 -0600 + + mesa/drivers: use _mesa_get_format_bytes() + +commit e0bc4533ebccbfb844522e2b6ddd171b97d693e8 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 20:07:41 2009 -0600 + + mesa/drivers: use _mesa_get_format_bytes() + +commit b58bc12ed4a3de6c828bd26c4820d7ddbb1eabd6 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 19:58:18 2009 -0600 + + via: use mesa texture format helper functions + +commit 97c28bb63a4e1029eaf36d23b780f4d3396118a0 +Author: Younes Manton <younes.m@gmail.com> +Date: Sun Sep 27 21:54:20 2009 -0400 + + g3dvl: Move XvMC under the Xorg state tracker. + +commit 21db8959c1134b43c9fe6d6179ee8fd9cde0b911 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 19:53:54 2009 -0600 + + glide: use _mesa_get_format_bytes() + +commit 2de768328067fa42501bdd4b753490e7a00167a4 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 19:51:45 2009 -0600 + + mesa: use _mesa_get_format_base_format() + +commit db8aca3a398e16f7dc23d3321787274d07d13138 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 19:49:51 2009 -0600 + + mesa: use _mesa_get_format_bytes() + +commit 5ab5f16919f6aaa19f5c92fd562e43dee18e30bc +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 19:42:36 2009 -0600 + + mesa: added _mesa_get_format_datatype() + +commit b64d478a5bd4af4128938782d787abe02a0896ee +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 19:38:21 2009 -0600 + + mesa: use _mesa_get_format_bits() + +commit c28d78f8324cfc17936af63c258a1cc55d590d60 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 19:07:44 2009 -0600 + + mesa: added _mesa_get_format_bits() + +commit a608257a02d2ba4e8119be462bbd40ed238b184a +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 18:57:02 2009 -0600 + + mesa: remove unused gl_texture_format fields + +commit e8eed5003b01fe8a4349711382411ac80b1c0aa3 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 18:53:22 2009 -0600 + + mesa: added MESA_FORMAT_NONE + +commit cccdc43fa9a8c49cdbdb545de8ff91c528b1ed47 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 18:50:04 2009 -0600 + + mesa: move StoreTexImageFunc to texstore.h + +commit 27e201e9c4dd66bbf8fd2bc3ac3292550b94a14a +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 18:49:14 2009 -0600 + + mesa: rework null texel fetch/store funcs + +commit 05e73cc8e23e348ea8243dd2584a44ee5d3a4dd2 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 18:39:48 2009 -0600 + + mesa: replace function pointer types with void * + + These fields are no longer used and will be removed soon. + +commit adce34e23b431e184c4a511464f5cb0281c74db5 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 18:39:17 2009 -0600 + + st/mesa: use _mesa_get_texstore_func() + +commit f782f90c45fc9a483483ebd36c1971ecd0c7988d +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 18:38:50 2009 -0600 + + mesa: use _mesa_get_texstore_func() + +commit d73cd703161dab3f2a6890bbe62d92fd548c1ed6 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 18:34:12 2009 -0600 + + glide: use _mesa_get_texstore_func() + +commit 9525b92efbe0d2b44b3b5518464ca28575188bf7 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 18:28:48 2009 -0600 + + mesa: NULL-out unused texformat field initializers + +commit f76cbac04abf26617bd65b50e923db8728a4f33f +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 18:28:22 2009 -0600 + + mesa: use _mesa_get_texstore_func() + +commit e07862d2c949bcae7c71e9fc8e90e4694ed25bb3 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 18:27:59 2009 -0600 + + st/mesa: use _mesa_get_texstore_func() + +commit 8abb984dc93235e00b5006187bf177da5db257e1 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 18:19:24 2009 -0600 + + mesa: null-out StoreTexImageFunc fields + +commit e44c85637a3298918e292e9ddba812856cf92924 +Author: Younes Manton <younes.m@gmail.com> +Date: Sun Sep 27 20:18:02 2009 -0400 + + g3dvl: Implement XvMC using pipe_video_context. + +commit 431ba64222ad5365dfcdac1f06d80f0e7a26dbfd +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 18:17:32 2009 -0600 + + mesa: use _mesa_get_texel_store_func() + +commit da5722bea6e2f613933d3e3da214da8cd0047d2e +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 18:09:23 2009 -0600 + + mesa: use new look-up table to get texel fetch/store funcs + +commit 7116ae857c6ef3809c712e96b28bd69d92b3cd33 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 18:08:49 2009 -0600 + + mesa: make some s3tc/fxt1 functions public + +commit 6c6896bd25034fb4c457110f45fe73277a9ce463 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 18:02:02 2009 -0600 + + progs/tests: disable texturing before printing text + +commit f547472bfa0a797adacc2a7688b4c1ba65381a80 +Author: Younes Manton <younes.m@gmail.com> +Date: Sun Sep 27 19:49:06 2009 -0400 + + g3dvl: pipe_video_context interface, softpipe impl, auxiliary libs + +commit da793b743462e84e3bca7a0ed7f24b4c942e0834 +Author: Younes Manton <younes.m@gmail.com> +Date: Sun Sep 27 14:40:14 2009 -0400 + + util: Add util_next_power_of_two() for rounding a uint up to a POT. + +commit 0f91e4461fb3a7410c948acde270d97caa851ed6 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 17:07:22 2009 -0600 + + mesa: minor clean-up in _mesa_texstore_srgb8() + +commit 722b76156486bbb03f8504e8f7a5db05b9257da5 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 27 17:01:41 2009 -0600 + + mesa: use _mesa_get_texstore_func() to get texture image store func + +commit 540039887ac19b5fdd099ccaad6b44b5db973c25 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sun Sep 27 22:30:45 2009 +0200 + + r300g: fix erroneous condition + +commit 98f6bea1685957fe9261e50f8a56f7dcb34f9b38 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sun Sep 27 22:28:46 2009 +0200 + + r300g: don't force vertex position for HW TCL path + + It could be generated by vertex shader. + +commit bedc6b7bdff40156b66cb2473c47512e5c95bdab +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sun Sep 27 22:20:41 2009 +0200 + + r300g: add some assertions + + Not sure why we are getting a shader with two inputs with position semantic, but we don't know how to handle it correctly so it's better to stop the app than lock the machine. + +commit 8c8b77a5f3ec1dac0bddc98da3ccbb64f58f22e0 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sun Sep 27 22:18:49 2009 +0200 + + r300g: plug memory leak + +commit a6eb593072298d60286f49a09e6d3a849b684dfb +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sun Sep 27 22:15:15 2009 +0200 + + r300g: add some debugging info + +commit d85fe842b86aef522e0e749d9360d85052a6e8cc +Author: Dave Airlie <airlied@redhat.com> +Date: Mon Sep 28 06:42:25 2009 +1000 + + r300g: fix r300 rs path + +commit b1252c7a342e24571ccf5fe94938bbabbdf9aa11 +Author: Dave Airlie <airlied@redhat.com> +Date: Sun Sep 27 20:34:13 2009 +1000 + + r300g: rewrite RS state setup. + + Not 100% sure this is correct, but its more correct than what was here previous + however it may require changes in the input routing for the frag shader. + +commit 225c3375fdfc4a3744c3a7a777664ef94923a2ce +Author: Dave Airlie <airlied@redhat.com> +Date: Sun Sep 27 20:31:55 2009 +1000 + + r300g: silence compiler warning + +commit 48c45959ee106727fe9dd2d57bc0ca278710aab8 +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Sun Sep 27 13:12:11 2009 -0700 + + i915g: Submit direct vertex buffers + +commit 2d71b541d7de818f4cb47a61d3a86c0ffbb6163c +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Sun Sep 27 13:11:49 2009 -0700 + + i915g: Fix warning + +commit 973e9a774a176be3a8f0849892b568888d41e932 +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Wed Sep 23 11:57:18 2009 -0700 + + i915g: Tile shared buffers as well + +commit 5aecddc1532d6c7f5095145a50eed0405ea2bda4 +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Wed Sep 23 11:54:22 2009 -0700 + + i915g: Make sure to map tiled buffers via the gtt + +commit 60d72d9e45b08c14ea4195950302f93e52e03603 +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Wed Sep 23 11:53:50 2009 -0700 + + i915g: Use boolean + +commit c3663bdc35d393194da9fb3b4d5120ea70eb1bbe +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Tue Sep 22 17:00:46 2009 -0700 + + i915g: Enable reuse of buffers + +commit dd586078bef433d0830df0b60c768c617a8ae8cd +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Tue Sep 22 20:22:13 2009 -0700 + + st/egl: Remove buffer from screen + + It is no longer needed since the new drm api code, + and it incorrectly checked if the buffer where there + for testing completeness when it should have checked + the texture instead. + +commit eea30906de37ea3b2f8a594c2b33b643d3dde987 +Author: Richard Li <richardradeon@gmail.com> +Date: Sun Sep 27 14:47:12 2009 -0400 + + r600 : Enable draw_prim. + +commit a77226071f6814a53358a5d6caff685889d0e4ec +Author: Younes Manton <younes.m@gmail.com> +Date: Sun Sep 27 10:56:42 2009 -0400 + + softpipe: Grab a ref when the fb is set. + + Nasty bug when the surface is freed and another is allocated right on + top of it. The next time we set the fb state SP thinks it's the same + surface and doesn't flush, and when the flush eventually happens the + surface belongs to a completely different texture. + +commit bcca927562c1e2e38e649f2e70a695ddafa4ef2c +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Sat Sep 26 12:35:19 2009 -0700 + + progs/rbug: Link to math + +commit 485105ed182e2e997b084f047e72d5a2c3460057 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 26 12:32:13 2009 -0600 + + mesa: move _mesa_get_texstore_func() to texstore.c + +commit 22108bb571808542b89677752d62d3901698265f +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 26 12:26:18 2009 -0600 + + mesa: begin removing dependencies on gl_texture_format in texstore code + +commit a7455f9fc64f0e2e09e65c0b7d76b539bce8a79b +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 26 12:25:02 2009 -0600 + + mesa: added formats.c to build + +commit 9e7b56c98006033daa206c51b320b1b6cbc2f281 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 26 12:24:17 2009 -0600 + + mesa: include formats.h + +commit 813870fd9588de101f68728507cff726d7513695 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 26 12:21:03 2009 -0600 + + mesa: initial check-in of new formats.[ch] files + +commit eb5dd947fbed35478784e777fe2e59564fee051b +Author: Dave Airlie <airlied@redhat.com> +Date: Sat Sep 26 19:32:46 2009 +1000 + + r300g: add tx depth support in register. + + also enable cube/3d bits in txformat reg + +commit 9bf85f6b95cb684d16b6035381b1f8a9c44f473f +Author: Dave Airlie <airlied@redhat.com> +Date: Sat Sep 26 18:38:39 2009 +1000 + + r300g: only pass complete texture state to hw setup function + + No point passing things twice here, also allows more state + to be setup properly. + +commit ec9c02187e698c26d7df3e408c1173acca9ccdd0 +Author: Dave Airlie <airlied@redhat.com> +Date: Sat Sep 26 18:38:07 2009 +1000 + + r300g: add missing break in OQ emit + +commit 1df539ce87ab38ebae67d63a353b01f4cf5edc79 +Author: José Fonseca <jfonseca@vmware.com> +Date: Sat Sep 26 09:33:32 2009 +0100 + + llvmpipe: Allow building with LLVM 2.6 too. + +commit 28f531e3fe95c9fad2bf2f09aef0343ab079bff2 +Author: Dave Airlie <airlied@redhat.com> +Date: Sat Sep 26 18:25:00 2009 +1000 + + r300g: report GL1.5, enable cap bits for OQ and shadow. + + Its not like it works well on 1.3 so may as well reach for greater + heights. + + Signed-off-by: Dave Airlie <airlied@redhat.com> + +commit 20d3c85128192b2d3f75b68f47ab9aadc2719c5a +Author: Dave Airlie <airlied@redhat.com> +Date: Sat Sep 26 18:24:34 2009 +1000 + + r300g: add z16 unorm texture format + +commit 07183b73ebafe2d1083f1c572978317768725b99 +Author: Dave Airlie <airlied@redhat.com> +Date: Sat Sep 26 16:39:13 2009 +1000 + + r300g: fix texture pitch to correct value. + + pitch is pixels - 1, not bytes. + +commit 8130375e775bd5ba6a47412b0ea8ec9f23dc5972 +Merge: c19482b 09af58d +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Fri Sep 25 16:57:38 2009 -0700 + + Merge branch 'asm-shader-rework-2' + + Conflicts: + src/mesa/shader/program_parse.tab.c + +commit c19482b16f164ce1b6625d18950a4644e5834373 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Fri Sep 25 20:49:53 2009 +0200 + + st/xorg: Re-enable accelerated fills and copies. + + These seem to work well enough now with the new code. Composite acceleration + isn't quite there yet and thus remains disabled in xorg_composite_bind_state() + for now. + +commit 07e2d6edfac618729bc2321fd64e15f34360d5fa +Author: Michel Dänzer <daenzer@vmware.com> +Date: Fri Sep 25 20:49:53 2009 +0200 + + st/xorg: Flush render cache if but only if a source has pending write operations. + +commit 626553f327394b835cecaf4795692028c2378efa +Author: Michel Dänzer <daenzer@vmware.com> +Date: Fri Sep 25 20:49:53 2009 +0200 + + st/xorg: Reject Composite acceleration for some cases not working yet. + +commit 9c449502a2a92bc71bc438f366138ae82404c066 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Fri Sep 25 20:49:00 2009 +0200 + + st/xorg: Make sure struct is fully initialized. + + gcc complained about a missing initializer. + +commit b0ddfe8a3dc3dfee87dd382a4aa7cbd03a395f37 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Fri Sep 25 20:38:49 2009 +0200 + + st/xorg: Use generic semantic for Composite mask coordinates. + +commit ac2e0ddcd8f33505aee20e94dd64a804812f07fb +Author: Michel Dänzer <daenzer@vmware.com> +Date: Fri Sep 25 20:38:49 2009 +0200 + + st/xorg: Flesh out EXA PrepareComposite hook a little. + + Check that the formats are supported, and don't crash with source-only + pictures. + +commit b97547027e0f049d1ceef7863815d53e471fb18c +Author: Michel Dänzer <daenzer@vmware.com> +Date: Fri Sep 25 20:38:49 2009 +0200 + + st/xorg: Use I8 format instead of A8 for depth 8 pixmaps. + + Seems to work better for Composite acceleration. + +commit 67fb13ba682951d3aa61efca25614cdde6bb70f2 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Fri Sep 25 20:38:49 2009 +0200 + + st/xorg: Bind rasterizer state for copies. + +commit 7edda9350acbf84b63ad67af8053fb07785637cb +Author: Michel Dänzer <daenzer@vmware.com> +Date: Fri Sep 25 20:38:49 2009 +0200 + + st/xorg: Source-only pictures always have format PICT_a8r8g8b8. + + See xserver/render/picture.c:createSourcePicture(). This both simplifies the + code and avoids a crash because pFormat is NULL. + +commit 07f107467ed1e301b1362298c350ff3758a1f22f +Author: Michel Dänzer <daenzer@vmware.com> +Date: Fri Sep 25 20:38:49 2009 +0200 + + st/xorg: Better checks for unsupported component alpha pictures. + +commit 69c7fc128c59bf72df461dbd583bf9794d9ed34d +Author: Michal Krol <michal@vmware.com> +Date: Fri Sep 25 10:57:33 2009 +0200 + + softpipe: Grab fs output z from the correct file. + +commit a0fbc01ceaef08b33f97936d8840a6f48ec1654d +Author: Michal Krol <michal@vmware.com> +Date: Fri Sep 25 10:48:19 2009 +0200 + + softpipe: Do not advertise support for L16 and YCBCR formats. + +commit 02b81187dcf606ebf064ac23888e5c57d0528edf +Author: Michal Krol <michal@vmware.com> +Date: Fri Sep 25 18:51:55 2009 +0200 + + radeon: Fix newlines. + +commit ecf3091cc78638919f1977ccc0307c51b6731385 +Merge: 5f4f7ad 46da1f2 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Sep 25 09:00:19 2009 -0600 + + Merge branch 'mesa_7_6_branch' + + Conflicts: + + src/mesa/drivers/dri/intel/intel_clear.c + +commit 5f4f7ad965c40327f16297606ed4f425598bfc2c +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Fri Sep 25 10:53:01 2009 +0200 + + nv50: fix TEX for WriteMask not equal 0xf + + If you e.g. only need alpha, it ends up in the first reg, + not the last, as it would when reading rgb too. + +commit 513cadf5afad18516f7299ade246f59d520753d0 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Thu Sep 24 17:37:08 2009 +0200 + + nv50: actually enable view volume clipping + + Until now, only primitives wholly outside the view volume + were not drawn. + This was only visibile when using a viewport smaller than + the window size, naturally. + +commit 001daf78c87b2d194b51bc650bf9f917d4224e31 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Thu Sep 24 17:24:48 2009 +0200 + + nv50: RCP and RSQ cannot load from VP inputs + +commit ef6805710d5c1b139695704051754f39654c8a2e +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Fri Sep 25 10:33:02 2009 +0200 + + nv50: fix CEIL and TRUNC + + Separated the integer rounding mode flag for cvt. + +commit e2b8dc3e38d1efddf2ded2e47a9e3092455d0f8a +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Fri Sep 25 10:24:40 2009 +0200 + + nv50: implement BGNLOOP, BRK, ENDLOOP + + There's a good chance a loop won't execute correctly + though since our TEMP allocation assumes programs to + be executed linearly. Will fix later. + +commit 1196f9fbd68d9f3d1acd3d097711b382d7489f41 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Thu Sep 24 16:39:56 2009 +0200 + + nv50: implement IF, ELSE, ENDIF opcodes + +commit 16a6ca9b2bd4f91aad69d4a5d36402e70a46bd37 +Author: Cooper Yuan <cooperyuan@gmail.com> +Date: Fri Sep 25 15:15:20 2009 +0800 + + r300g: add texture format for xvmc + +commit 5a1e25afac8eac5df1c0c9d3165b9812f54909a6 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Wed Sep 23 16:56:20 2009 +0800 + + mesa/main: Make FEATURE_convolve follow feature conventions. + + As shown in mfeatures.h, this allows users of convolve.h to work without + knowing if the feature is available. + +commit cb4f24e51d0f4f4b867b2c01ed26d2a5ce73aeab +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Mon Sep 7 17:17:11 2009 +0800 + + mesa/main: Make FEATURE_colortable follow feature conventions. + + As shown in mfeatures.h, this allows users of colortab.h to work + without knowing if the feature is available. + +commit dbb8fb8de9a9deca0ae22015e4680f4e631d6d32 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Mon Sep 7 16:59:27 2009 +0800 + + mesa/main: Make FEATURE_pixel_transfer follow feature conventions. + + As shown in mfeatures.h, this allows users of pixel.h to work without + knowing if the feature is available. + +commit 17099f5e19dc0ce65cb4e4110d9d22de803c4e52 +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Mon Sep 7 17:51:33 2009 +0800 + + mesa/main: Add comments to mfeatures.h. + + The comments document the conventions that a feature may follow. + +commit c9ddd6f810ce016cabf232c53ffca186ef885140 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 24 19:36:37 2009 -0600 + + progs/perf: glGenerateMipmap() test + +commit 0876618a8d118b39b80963cc0d5e7a118961aa83 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 24 19:33:22 2009 -0600 + + mesa: _mesa_meta_GenerateMipmap() now working + + Handles GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP. + But GL_TEXTURE_3D and texture borders not supported yet. + +commit e33ea11c143596d511331aceabbf60016869c304 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 24 13:38:27 2009 -0600 + + mesa: remove: unused gl_vertex_program::TnlData field + +commit 09af58d7ed7dfa8f2ce2b881bb849064e136c830 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Thu Sep 24 18:27:20 2009 -0700 + + NV fp lexer: Add UP4B and UP4UB instructions that were previously missing + +commit 228aa45fcbb65205937f74853801643d676db675 +Author: Zack Rusin <zackr@vmware.com> +Date: Thu Sep 24 19:20:08 2009 -0400 + + st/xorg: start working on the Xv acceleration code + +commit 80965fca743c3101af731080cb81dec705cd931b +Author: Zack Rusin <zackr@vmware.com> +Date: Wed Sep 23 12:06:13 2009 -0400 + + st/xorg: fills are supported plussome minor clenups + +commit 53d2fa46e7fa19d0cb7dec74efcd407ab6163c80 +Author: Zack Rusin <zackr@vmware.com> +Date: Wed Sep 23 09:00:58 2009 -0400 + + st/xorg: add easier way of disabling/enabling acceleration + +commit 01249c6d5653a0e66027202f44de2457be5942a5 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 24 16:08:47 2009 -0600 + + llvmpipe: add missing __FUNCTION__ parameter to debug_printf() calls + +commit a665a3416e5a99dc84691c7f113a11190375f340 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 24 16:07:45 2009 -0600 + + llvmpipe: increase max 3D texture size to 256 + +commit 29d27229a95837d085db785a2b4abb654457dafa +Merge: fd56bee 940ca2e +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 24 16:06:21 2009 -0600 + + Merge branch 'mesa_7_6_branch' + + Conflicts: + + src/mesa/vbo/vbo_exec_array.c + +commit fd56bee6c4de28da194333f93b52c40f1deb6163 +Merge: c9f7a23 1d2dca1 +Author: Pauli Nieminen <suokkos@gmail.com> +Date: Thu Sep 24 20:39:01 2009 +0300 + + Merge branch 'mesa_7_6_branch' + +commit c9f7a23ef05adfd2ebae56ee9f1b19897a589831 +Merge: 6be2bc5 7549a83 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 24 11:03:16 2009 -0600 + + Merge branch 'mesa_7_6_branch' + + Conflicts: + + src/mesa/drivers/dri/r600/r700_assembler.c + src/mesa/drivers/dri/r600/r700_chip.c + src/mesa/drivers/dri/r600/r700_render.c + src/mesa/drivers/dri/r600/r700_vertprog.c + src/mesa/drivers/dri/r600/r700_vertprog.h + src/mesa/drivers/dri/radeon/radeon_span.c + +commit 6be2bc56af5c0d281d07e427863789e949904db1 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 24 10:47:42 2009 -0600 + + gallium/trace: casts to silence warnings + +commit f85816354c9538e3b1082f019c4c65c56a8bd77f +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 24 09:54:36 2009 -0600 + + tgsi/sse: remove old comments + +commit 35cd0bbfb171d200b8100e9f79a55c9981c946aa +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 24 09:51:05 2009 -0600 + + tgsi/sse: implement SEQ, SGT, SLE, SNE + +commit 09a23ac3c104e9d7e3e46cc1e54511874601ca7f +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Sep 24 16:52:14 2009 +0100 + + progs/perf: fix warnings in readpixels test + +commit d93f022936c9986323f69b61d788e08196e2a58a +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Sep 24 16:50:27 2009 +0100 + + progs/perf: fix typo in sconscript + +commit 90dcfb3b47c13044d671b8a1ab0c96ab2d21ea4d +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Sep 24 16:49:40 2009 +0100 + + trace: fix printf warnings + +commit d3beaf2f32044b36e2ffaf27679ddd1e5115df3f +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Sep 24 16:49:27 2009 +0100 + + softpipe: fix compiler warnings + +commit fca7f384418fa6e353d41b2e05117e0553526053 +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Sep 24 16:49:05 2009 +0100 + + pipebuffer: fix printf warnings + +commit 0c55dd8094cad716c4b30316b5c8f0d9a0b72905 +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Sep 24 16:48:49 2009 +0100 + + pipebuffer: fix warnings + +commit cd362334adfee077faa3b7cb4e0d7994d5a5cf56 +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Sep 24 16:44:58 2009 +0100 + + draw: fix warning + +commit 6e0b56edf89dcfbff0b007d27eb09dee2160ec28 +Author: Keith Whitwell <keithw@vmware.com> +Date: Wed Sep 23 19:03:07 2009 +0100 + + progs/perf: accept GL3.x also + +commit 5f06064b616099712dbb2854351d0740c1dbfc60 +Author: Richard Li <richardradeon@gmail.com> +Date: Thu Sep 24 11:26:15 2009 -0400 + + r600 : fix draw_prim bug: vertex fetcher setting. + +commit 9659aa6482291d1530c74450612bcd952f542e01 +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Sep 24 15:27:19 2009 +0100 + + softpipe: Use portable INLINE macro. + +commit e8e6d8853df19f7a32fb0e4f670259ee65e88b29 +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Sep 24 15:27:03 2009 +0100 + + softpipe: Update SConscript. + +commit 41c5f113b5d41649db2027c3f32deaf4d38035ce +Author: Richard Li <richardradeon@gmail.com> +Date: Thu Sep 24 10:12:40 2009 -0400 + + r600 : disable draw_prim for now. + +commit 86962d6f6eb74cc426f57b760cc0cdcb9fec3eef +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Sep 24 13:09:40 2009 +0100 + + gdi: Update for WGL state tracker interface changes. + +commit 4e5ed05b025b9b6a1a6dabba72fce3d918e77044 +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Sep 24 13:08:34 2009 +0100 + + wgl: DWM integration. + +commit 9ea277ba7aac23c66c8879f71ff885d11c034aae +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Sep 24 13:05:27 2009 +0100 + + scons: Don't require -liberty on MinGW. + + Not always present. + +commit 622bdecabd73167d2f2f3aff0e223a8c64433f99 +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Sep 24 12:36:11 2009 +0100 + + mesa: Fix missing finite symbol error on Windows. + + Caused by some weird logic regarding the __WIN32__ define which made + the finite definition dependent on the header include order. + +commit 1bf0651d9b58a5c150fcf37016ae1bda425bb05a +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Wed Sep 23 19:42:07 2009 -0400 + + r600: fix up ordering of functions in draw prims path + + Shaders and IB need to be updated and allocated before + calling validatebuffers. + +commit 20e77382935b24e9e2be89cd2b686fa2f1f67635 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Wed Sep 23 16:54:12 2009 -0400 + + r600: fix r700PredictRenderSize for draw prims path + +commit 8a2b0f6415654c03cd399e59b0946ab90dc44331 +Author: Richard Li <richardradeon@gmail.com> +Date: Wed Sep 23 16:10:20 2009 -0400 + + r600 : add hw index buffer draw support. + +commit fa0816b17cffed1b72f81ad6dd8e87d9800e6d45 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 23 14:04:38 2009 -0600 + + progs/perf: added glReadPixels benchmark + +commit 489f8bc86feea1af51d2e6c4d308f28d25141862 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 23 14:04:25 2009 -0600 + + progs/perf: also request a stencil buffer + +commit 8abe77a75a681637cb00017711f5009601bcd348 +Author: Adam Jackson <ajax@redhat.com> +Date: Wed Sep 23 15:22:19 2009 -0400 + + Finish removing glcore + +commit 53051b8cb5b4804e3eab21262c91ea59f1ea24b8 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Wed Sep 23 15:02:19 2009 -0400 + + r600: fix copy/paste typo + +commit ec205bbd577a2619e4b1910527e5e5d1d7426ddb +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Wed Sep 23 14:56:56 2009 -0400 + + r600: fix some warnings + +commit 2d2f49c91952e18f3362346e19b45c72b1f6db32 +Author: Andre Maasikas <amaasikas@gmail.com> +Date: Wed Sep 23 14:20:59 2009 +0300 + + r600: add support for CUBE textures, also TXP + + seems to work here ... + +commit a0549f6634c3573bad5544ad28a208f25c7e4644 +Author: Michal Krol <michal@vmware.com> +Date: Wed Sep 23 20:24:35 2009 +0200 + + progs/perf: Actually bind the newly created vbo. + +commit 35af3f94a36d1850c8fbab3d1d0a23a904466429 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 23 11:08:12 2009 -0600 + + llvmpipe: move tile cache datatypes into .c file since they're private + +commit b4a40d10524a4be6a59805589ee4209ebdb1de4f +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 23 11:51:52 2009 -0600 + + softpipe: replace macros with inline functions + + And update comments. + +commit e2329f2795d48d11131e9ac105e7aa3fd2c229c1 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 23 11:35:33 2009 -0600 + + softpipe: white-space/formatting fixes and updated comments + +commit 5244ce786a3e115fac1675450c3df8ee11e20030 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 23 11:04:57 2009 -0600 + + llvmpipe: added max texture/surface size sanity check + + Carried over from softpipe driver. + +commit b26f1df920a712da66c72f801e3292bf44ea9a83 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 23 11:04:07 2009 -0600 + + llvmpipe: increase MAX_WIDTH/HEIGHT to match max texture size + +commit de25f82067bca5231fb968190f6c12cb517d62ff +Merge: 890679d e41707b +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 23 11:00:04 2009 -0600 + + Merge branch 'mesa_7_6_branch' + + Conflicts: + + src/gallium/drivers/softpipe/sp_tile_cache.c + +commit 890679d4322e7ba4f12f32532a3fdd277edff886 +Merge: a1fa770 75276ea +Author: Keith Whitwell <keithw@vmware.com> +Date: Wed Sep 23 17:37:28 2009 +0100 + + Merge branch 'softpipe-opt' + + Conflicts: + progs/demos/cubemap.c + src/gallium/drivers/softpipe/sp_tex_sample.c + src/gallium/drivers/softpipe/sp_texture.c + +commit a1fa770c01d913658900de1c267fb4c41bc6300d +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Sep 17 19:18:39 2009 +0100 + + gallium/include: update some comments + +commit 1ddb217d8ed976da7049255ad3c346d961b96901 +Author: Zack Rusin <zackr@vmware.com> +Date: Wed Sep 23 12:05:13 2009 -0400 + + st/xorg: fix a typo + + it'd be too easy, eh + +commit 5a7f7085303c1337466e231f8fb12b9c4113f4ad +Author: Zack Rusin <zackr@vmware.com> +Date: Tue Sep 22 17:49:53 2009 -0400 + + st/xorg: keep the user buffer contents around + + Michel noticed that they were getting out of scope + +commit aae77319c00062dc756c3ff5293b2e76b36d893d +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 23 08:06:29 2009 -0600 + + progs/perf: set TexSubImage4=FALSE + +commit 31f1571d1f6e325c16833afbb6e15b61561e5f1f +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Sep 22 18:51:41 2009 +0100 + + wgl: Eliminate the shared layer; implement WGL API on top of the ICD callbacks. + + While the WGL API has been stale for decades now, the ICD interface has + been updated with new Windows versions, so it is much easier to define + everything in terms of the ICD interfaces, which is pretty much what + Microsoft's opengl32.dll does anyway. + +commit f8c11526c0034faca7b7e3ab01ab85206847f441 +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Sep 22 17:42:47 2009 +0100 + + gdi: Update for WGL statetracker source reorg. + +commit f724036f0045bd28f323af3666c43b3ef03b6886 +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Sep 22 17:40:20 2009 +0100 + + wgl: Flatten the source tree. + + It is easier to have the WGL API on top of the ICD callbacks as + Microsoft's own implementation does, than to have a seperate shared + entity. This source reorganization is in antecipation of that. + +commit 8d1af5991d739e33962e8ca52c6a5ce1c9204ce6 +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Sep 22 17:25:22 2009 +0100 + + wgl: Fix debug_printf format specifiers. + +commit 21a949365d1de2f1fea6cb87c6f389e30156566f +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Sep 22 17:16:35 2009 +0100 + + gallium: Update vendor string. + +commit 75276ea316610a5737f2115326482024aa09d02a +Author: root <root@nostromo.localnet.net> +Date: Tue Sep 22 20:14:05 2009 -0600 + + softpipe: fix bugs in POT texture sampling when texture is not square + + Before, if level was greater than the logbase2(base size) we were + doing a negative bit shift and winding up with garbage values. + +commit 5dbedf3d7e99efe35fad308d382670e44cd60e25 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 22 16:59:28 2009 -0600 + + softpipe: additional assertions + +commit 0670df5cb20c0b6630ab29511d9b2cbe18b47f65 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 22 16:42:15 2009 -0600 + + softpipe: disable a _debug_printf() + +commit 02f2bcdf1d28f2bd6382fb6048c497ef76ba86b2 +Merge: d04fa73 926b965 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 22 16:06:18 2009 -0600 + + Merge branch 'mesa_7_6_branch' + +commit d04fa73cec675f02261a69b02187f1df1e9ede5b +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 22 15:28:34 2009 -0600 + + progs/perf: added glCopyTex[Sub]Image2D test + +commit 98d5ec10d0918f6619e7b2285278b83e9de6d86f +Author: Richard Li <richardradeon@gmail.com> +Date: Tue Sep 22 17:26:23 2009 -0400 + + r600 : add draw_prim support, make up one lost change. + +commit 81283b0bf0a8f7b31517adc224c20531e27fab42 +Author: Richard Li <richardradeon@gmail.com> +Date: Tue Sep 22 16:39:11 2009 -0400 + + r600 : add draw_prim support. + +commit fe9ca0f718cbc467e5cee99a2c20a5f257ed2fe1 +Author: Keith Whitwell <keithw@vmware.com> +Date: Tue Sep 22 20:47:37 2009 +0100 + + softpipe: need to write depth/stencil values even when stencil fails + +commit 207764894b6d565568bc46722e4c239d839a62fc +Author: Keith Whitwell <keithw@vmware.com> +Date: Tue Sep 22 20:47:07 2009 +0100 + + softpipe: set quad->facing value + +commit b1139e9ad827d86886772a9c9d83dbb0071c702c +Author: Keith Whitwell <keithw@vmware.com> +Date: Tue Sep 22 19:38:34 2009 +0100 + + softpipe: fix polygon stipple + +commit da0e4e557b85761e3eb03f9cbce2c3ef140fd5ef +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 22 12:25:32 2009 -0600 + + progs/perf: test glGetTexImage() also + +commit b626176f0613852df908b4b0552b9b67d5830b4e +Author: Keith Whitwell <keithw@vmware.com> +Date: Tue Sep 22 19:26:08 2009 +0100 + + softpipe: fix occlusion counting + +commit bade906ed131e35ed1782f4687760dcdca233299 +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Tue Sep 22 10:59:26 2009 -0700 + + st/xorg: Fix two leeks + + We where leaking both surfaces in the composit code + and textures from pixmaps. + +commit 19798e17feb3616ec301ada306a6fa3765077f56 +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Tue Sep 22 11:00:58 2009 -0700 + + i915g: Activate trace + +commit e369294f760efd89754f4f66a1080bcf384ba4c6 +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Tue Sep 22 10:55:41 2009 -0700 + + i915g: Do propper references of surfaces in context + +commit 67d7021ae06e1c3559f3c0c35162768fcd1402d4 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 22 11:14:58 2009 -0600 + + progs/perf: add missing texture enable in fbobind.c + +commit ed113da12e4fdc77b477d44113dfa450e19b80d0 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 22 11:03:43 2009 -0600 + + progs/perf: added fbobind.c test to test FBO binding speed + +commit cfb0f2489dabd07e905969484edb9317395b2f6a +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 22 11:02:04 2009 -0600 + + progs/perf: added PerfExtensionSupported() helper + +commit 0ec26cce366f935c093fbf2819ee7fac2af48111 +Author: Keith Whitwell <keithw@vmware.com> +Date: Tue Sep 22 17:59:24 2009 +0100 + + teximage: add more tests, image formats + + Add a test which creates a new texture from scratch before uploading. + Add more image formats. + Don't run all tests on all image formats. + +commit bae2d5882781f798001be6f7841c32a1f12046fe +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 22 09:53:35 2009 -0600 + + progs/perf: add another VBO test for Create/Draw/Destroy pattern + + Report both MB/sec and draw/sec. + +commit 7e5004b298f7e6f87d659d314cac991bff7980cf +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 22 09:43:08 2009 -0600 + + progs/perf: simplify the code + +commit aa80851e166ccee79daf6b00db70c55831bfc4b8 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 22 09:29:27 2009 -0600 + + progs/perf: fix comment + +commit 32979ae15fce5afb35f26d93bf8f832836f96e49 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 22 07:50:12 2009 -0600 + + progs/perf: updated comments + +commit 6a09c9d2d891a7118bc7c07d03900d69154116ba +Author: Keith Whitwell <keithw@vmware.com> +Date: Tue Sep 22 12:35:56 2009 +0100 + + progs/perf: make teximage results easier to read, more reproducible + + Always run the same tests on different drivers, give zero results + where test image is too big for driver. + + Add a newline between groups of tests. + +commit 89f2799daca94ffb46d7b305df92d0c1876ad83d +Author: Keith Whitwell <keithw@vmware.com> +Date: Tue Sep 22 11:58:09 2009 +0100 + + progs/perf: reset row_length after subimage test + + Also test fewer sizes in teximage generally. + +commit bf014d03fe56394c8fd11862fe60c92464ae5b8b +Author: Keith Whitwell <keithw@vmware.com> +Date: Tue Sep 22 11:27:18 2009 +0100 + + progs/perf: clean up swapbuffers test a bit + +commit ac6a5107e2c005a7f57249d1836c43d0e1f8f496 +Author: Keith Whitwell <keithw@vmware.com> +Date: Tue Sep 22 11:01:53 2009 +0100 + + progs/perf: break up long runs of fullscreen quads + + Not all drivers cope gracefully with command-buffers with zillions of + fullscreen quads. + +commit a7b2659f02c503bd2110b9fd9799efc113807ad9 +Author: Keith Whitwell <keithw@vmware.com> +Date: Mon Sep 21 16:55:12 2009 +0100 + + progs/perf: add first attempt at a swapbuffers rate test + + This is pretty ugly as the original framework assumed you'd set + a single window size at startup and keep it throughout, but for + swapbuffers you want to test the rate at various window sizes. + + With luck a nicer solution can be found, but this at least lays out + a marker. + +commit 94a020cfe6cb1da04695897eed38b530af31f524 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 21 16:54:35 2009 -0600 + + vbo: added comment about max array index + +commit 9a3333f43600ed4b9a17e49f79004f0c8d289378 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 21 16:51:34 2009 -0600 + + vbo: restore some lost warning output + +commit 972e995b148c220d32f2bf8c0a17c138deec6506 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 21 16:07:14 2009 -0600 + + vbo: disable the GL_ARB_draw_elements_base_vertex rebase path + + This was introduced with commit 92d7ed8a20d4a018ce5324e6537ae7b478b9e5bf. + It causes rendering of stray polygons (with sw rendering at least) when + running the OGL Distilled / Picking demo (click on an object). + + This needs additional debugging to fix/restore. + + Found one suspect thing: in _tnl_draw_prims() there's some mixed signed/ + unsigned arithmetic/comparing at line 422 that may be incorrect. + +commit 83019ffc0708708af7ee1ddbf3cbf949bcf076bd +Author: Adam Jackson <ajax@redhat.com> +Date: Mon Sep 21 17:03:58 2009 -0400 + + selinux: Fix mmap() return value check + +commit 40603526f478a59b89a4c0a07c75a97dfe56b8c3 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 21 14:23:07 2009 -0600 + + mesa: refine the error checking vbo_exec_DrawRangeElements() + + If the 'end' index is out of bounds issue a warning as before. But instead + of just no-op'ing the draw call, examine the actual array indices to see + if they're OK. If the max array index is out of bounds, issue another + warning and no-op the draw call. Otherwise, draw normally. This is a + debug build-only feature since it could impact performance. + + This "fixes" the missing torus in the OGL Distilled / Picking demo. + +commit e5d29ebb5e5dd923c9c60972170d072120007aab +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 21 14:07:35 2009 -0600 + + mesa: make max_buffer_index() a non-static function + +commit 4916a5a2e72b05c176809dd0db5066a966a45b80 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sun Sep 20 13:54:59 2009 +0200 + + radeon: update buffer map/unmap code for changes introduced in 92033a9516942d7272ce4bf36ecd422009bbaf60 and 822c7964819ca1fcc270880d4ca8b3de8a4276d0 + +commit d100cbf721010f4eacc87507cc87c5314150d493 +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sat Sep 19 18:47:36 2009 +0200 + + mesa: add some debug info to teximage.c + +commit b1c9c5a800a485e3e066312f5736c93ef2774c9b +Author: Maciej Cencora <m.cencora@gmail.com> +Date: Sat Sep 19 18:46:51 2009 +0200 + + r300: fix a typo + +commit d504a7669d7b71229c2d15503a095d71ee1584e6 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 21 08:32:43 2009 -0600 + + swrast: fix cube face selection + + If arx and ary are equal, we still want to choose from one of them, + and not arz. + + This is the same as Michal's softpipe fix. + +commit c63e78b3e583e39ef296f1c2c9a34c90eb221503 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Mon Sep 21 16:48:55 2009 -0400 + + r600: fix typo in the last commit + + 128 gprs, 256 reg-based consts + +commit 1869bdabbac0926c7da8bfd9e22616cab9457126 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Mon Sep 21 16:30:14 2009 -0400 + + r600: various cleanups + + - max texture size is 8k, but mesa doesn't support + that at the moment. + - attempt to set shader limits to what the hw actually + supports + - clean up some old r300 cruft + - no need to explicitly disable irqs. This is fixed + in the drm now. + + Signed-off-by: Alex Deucher <alexdeucher@gmail.com> + +commit 734a498ed47b35c9e8e7172d19465aca640fa323 +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Sep 21 19:57:57 2009 +0100 + + mesa: Ensure TGSI tokens are freed with gallium's free. + + To avoid breaking the gallium's builtin malloc debugging. + +commit 9297e6968ae16564f3d6a6e78b42da72f9c88e91 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 21 12:17:49 2009 -0600 + + progs/perf: added fill-rate test + + Many more fill modes could be tested, but this hits the basics including + blending, texturing and shaders. + +commit 05bce0898087b135cb18bc4f2f2896da034928dc +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 21 11:58:03 2009 -0600 + + progs/perf: added helpers for creating simple textures and shader programs + +commit 83fbee6e0be46efab4b60ba50fceb103f8937ac1 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 21 11:09:00 2009 -0600 + + progs/perf: offsetof() should be defined in stddef.h, include it + + If this breaks mingw, feel free to revert this. + +commit 9ca94f91a3b48350b02a8fec5ecf60a819a24de5 +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Mon Sep 21 17:35:10 2009 +0200 + + r300g: Fix bad formatting parameters in calls to debug_printf + + Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> + +commit 496137d8eb85e78fab748f184b392f99b17059ea +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Mon Sep 21 17:28:37 2009 +0200 + + gallium debug: Add gcc printf hint to debug_printf + + This causes gcc to issue warnings when format parameters do not match up + with the format string in calls to debug_printf. + + Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> + +commit 7ce0421fb712fd4e595f6c2ecede91c16fb3e133 +Author: Keith Whitwell <keithw@vmware.com> +Date: Mon Sep 21 15:56:17 2009 +0100 + + progs/perf: a few more vbo upload modes + + Some tests, eg small SubData are probably overwhelmed by the cost of + performing the draw after each upload. Add a varient which does a lot + of subdata uploads and then a single draw. + + Also try to avoid cache-artifacts in the upload timings. + +commit 25a580c8416c7fdf6ddbf25b8121ee8774a2acd8 +Author: Keith Whitwell <keithw@vmware.com> +Date: Mon Sep 21 15:54:28 2009 +0100 + + progs/perf: human-readable drawoverhead output + +commit 6ab7c127f77432262a5ca55100e767f1ba4f99a8 +Author: Keith Whitwell <keithw@vmware.com> +Date: Mon Sep 21 15:52:17 2009 +0100 + + progs/perf: human-format vertexrate output + +commit ed63bd62d85c92555c1d310ae46064ad3c7d47ee +Author: Keith Whitwell <keithw@vmware.com> +Date: Mon Sep 21 15:51:26 2009 +0100 + + progs/perf: add human-readable float formatter + +commit d17af7d1e19e637e29db47bd8f6e3e579760c530 +Author: Vinson Lee <vlee@vmware.com> +Date: Mon Sep 21 08:44:53 2009 -0600 + + progs/glsl: Include local headers before installed headers during compilation. + + Fixes compilation errors on platforms with insufficient older installed + GL headers. + +commit 2d729e6e3bcb0af84790cafb9824a3937954e078 +Author: Andre Maasikas <amaasikas@gmail.com> +Date: Mon Sep 21 10:14:25 2009 -0400 + + r600: fix some issues with LIT instruction + + - MUL_LIT is ALU.Trans instruction + - some Trans instructions can take 3 arguments + - don't clobber dst.x, use dst.z as temp, it'll get written correct + value in last insn + - respect source swizzles + +commit 81c7561d9d3faf70ac22c6a5f3fbea18f53eed92 +Merge: f02f639 3083ba3 +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Mon Sep 21 13:26:50 2009 +0200 + + Merge branch 'master' into r300-compiler + + There were additional non-textual conflicts. + + Conflicts: + src/gallium/drivers/r300/r300_tgsi_to_rc.c + src/mesa/drivers/dri/r300/compiler/r3xx_vertprog.c + src/mesa/drivers/dri/r300/compiler/radeon_program.c + src/mesa/drivers/dri/r300/compiler/radeon_program_alu.c + +commit 3083ba38f4c884b32cd0460607b5064b6b7008d2 +Merge: c67bb22 526430a +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Mon Sep 21 13:08:34 2009 +0200 + + Merge branch 'mesa_7_6_branch' + +commit c67bb22fe7b4a7176efd9177d8de413d7c1a9192 +Merge: 774db70 1d4dbd8 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Mon Sep 21 10:48:32 2009 +0200 + + Merge branch 'mesa_7_6_branch' + +commit 774db70506670b4f4121b6697ac39abd184a56d9 +Author: Ben Skeggs <bskeggs@redhat.com> +Date: Mon Sep 21 14:51:25 2009 +1000 + + nouveau: allow building modesetting_drv.so + +commit 344e2fd1f2aa580e13faf398b5d0179479cd5e76 +Author: Ben Skeggs <bskeggs@redhat.com> +Date: Mon Sep 21 14:46:50 2009 +1000 + + nouveau: drm_api create_screen()'s 'arg' argument can be NULL + +commit e3384a0d533fe69c1b26f1b03e98beac0b42ccfb +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 20 22:19:28 2009 -0600 + + windows: call _mesa_meta_init/free() + +commit 2c1937480a68b066a1a0b8ee3770e675bfad859b +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 20 22:19:06 2009 -0600 + + xlib: always call _mesa_meta_init/free() + +commit 4a4914e4146b78e99277ab494226136a4e68cdb4 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 20 22:13:28 2009 -0600 + + dri/swrast: call _mesa_meta_init/free() + +commit 1741bc1a79b6a243e841bca704f1a720b028124a +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 20 22:13:09 2009 -0600 + + osmesa: call _mesa_meta_init/free() + +commit a1cf9b6abe0250f1496cea2cf49e29430ceab028 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 20 22:08:30 2009 -0600 + + Revert "st/mesa: Compile in meta.c." + + This reverts commit 6c5726cd39ab12b86fae391d075fa74bc24b615c. + +commit 1eda10d073b17e1d2ba1089eae378b6e257614be +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 20 22:08:21 2009 -0600 + + Revert "scons: add meta.c to sources" + + This reverts commit 41fefe88c50376a57876b498c8619c8c9f535de6. + +commit da9d8f192431b0142e65bceb5ca8a2e52e21ac90 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 20 22:06:03 2009 -0600 + + Revert "mesa: move _mesa_meta_init/free() calls to core Mesa" + + This reverts commit 651cffd626a82d9bf539437ca4bdf8ea4b396fab. + + The commit inadvertantly introduced a new gallium dependency on the meta code. + +commit 41fefe88c50376a57876b498c8619c8c9f535de6 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 20 21:31:38 2009 -0600 + + scons: add meta.c to sources + +commit 6c5726cd39ab12b86fae391d075fa74bc24b615c +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Mon Sep 21 10:57:14 2009 +0800 + + st/mesa: Compile in meta.c. + + meta was moved to core Mesa since + 651cffd626a82d9bf539437ca4bdf8ea4b396fab. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit 81bac6e2a811ee537c38070f19e70e730ea1169f +Author: Chia-I Wu <olvaffe@gmail.com> +Date: Mon Sep 21 10:52:07 2009 +0800 + + intel: meta clear has a new name. + + It was renamed to _mesa_meta_Clear. + + Signed-off-by: Chia-I Wu <olvaffe@gmail.com> + +commit e9d6ab72be065becf7a077c33919d37faa8db92e +Author: Dave Airlie <airlied@redhat.com> +Date: Mon Sep 21 13:26:48 2009 +1000 + + xorg/st: fixup builds against later dpms headers. + +commit 1a9eec84bd363409b884fbf468dbec6ca595b593 +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Sep 20 18:07:16 2009 +0100 + + scons: Drop gprof support for profile builds; tweak optimization flags instead. + + gprof is useful for shared libraries, hence our drivers. Nevertheless + profilers like oprofile can benefit from disabling some relatively + minor optimizations for more accurate / complete results. + +commit 911a7a82cd44e89dd7c24a256a0a172f01eadde3 +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Sep 20 18:04:00 2009 +0100 + + llvmpipe: Fix lp_get_cached_tile. + + Align coordinates to tile boundaries. + +commit 76c2e34b22836c3a71a096be5620ded97a2ae636 +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Sep 20 12:28:07 2009 +0100 + + llvmpipe: Update tile status on flush. + +commit ebf2710b2fd21ae9a6604c015ca7a948589f5a8c +Merge: ed4076b 82c2f77 +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 20 10:36:45 2009 -0600 + + Merge branch 'mesa_7_6_branch' + + Conflicts: + src/mesa/drivers/dri/intel/intel_clear.c + +commit ed4076b5b8c5d3c024e291f42a8730b4f71226c9 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 19 17:26:14 2009 -0600 + + mesa: remove redundant readbuffer check + +commit 4de8e2123ebeb50db252b2bb57fb167058fa4683 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 19 17:06:15 2009 -0600 + + mesa: rename functions to be more consistant with rest of mesa + +commit 232fc7d333fff6895d892929e438b7a808f774b0 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 19 16:42:36 2009 -0600 + + swrast: remove obsolete s_imaging.c file + +commit 7e0f2ce9410506277a9f17e2713006a2b510c319 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 19 16:41:37 2009 -0600 + + swrast: remove prototypes for obsolete functions + +commit 58e843dda05e2addfe6584c5480fb2181b0aff53 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 19 16:40:09 2009 -0600 + + mesa: remove s_imaging.c from build + +commit 32e4b6c6073b71cac195ca011c4a0eaad8b0851c +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 19 16:36:15 2009 -0600 + + windows: replace old ColorTable, Convolution functions with new + +commit bc1c8d4af768be12ae96bc080e7e52b0c4cbfbdb +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 19 16:33:09 2009 -0600 + + mesa: use new meta functions + +commit 3e5a35269b201d25e2a63743d8d4b1b4311b6fb0 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 19 16:32:42 2009 -0600 + + mesa: meta functions for glCopyColorTable, glCopyConvolutionFilter, etc + +commit dc3839ef3dc032627b7bb10b2c24786efc3ef5ec +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 19 16:27:59 2009 -0600 + + mesa: move readbuffer tests + +commit 883dd9d770f0d25fb8474dc381faa99ee38de0e6 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 19 16:16:48 2009 -0600 + + mesa: use _mesa_get_current_tex_unit() helper + +commit 3ed9dab19cfb2576f2a0fef92107f9246db7bdc1 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 19 16:13:01 2009 -0600 + + mesa: use _mesa_get_current_tex_unit() helper + +commit b0e9ea60840b5161634767e391c601ad0cc935b2 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 19 13:37:28 2009 -0600 + + mesa: fix some glCopyTex[Sub]Image regressions related to convolution + +commit 651cffd626a82d9bf539437ca4bdf8ea4b396fab +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 19 12:58:55 2009 -0600 + + mesa: move _mesa_meta_init/free() calls to core Mesa + +commit b8477f079bd72d15b2d4e9c1453374d744da5ce7 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Sat Sep 19 15:18:42 2009 -0400 + + r600: fix point sizes + + registers takes radius + +commit 368fb578f86c53d888324f9bb25369216b3187b1 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Sat Sep 19 14:46:06 2009 -0400 + + r600: fix polygon offset + +commit 67cad78e08f1a0770c5a7f67ecaf8145b2fdbdc4 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 19 11:09:25 2009 -0600 + + swrast: remove obsolete s_texstore.c + + Replaced by new, simpler meta functions. + +commit 2f89044e6f2ed92ec4ea7a4f98efcac8c1ce3aab +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 19 11:08:49 2009 -0600 + + swrast: remove prototypes for obsolete functions + +commit 14869c09847f7d2f638acb13064fb1bb8bce620c +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 19 11:08:20 2009 -0600 + + mesa: remove s_texstore.c from makefile/project files + +commit a9c64daf02b7a7715abc3912e2f7db4ab481ce79 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 19 11:05:54 2009 -0600 + + glapi: replace old TexCopy functions w/ new + +commit 41a171b7148abbc5b3aeec61b8d6e5f38a146541 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 19 11:03:33 2009 -0600 + + windows: replace old TexCopy functions w/ new + +commit e2e0735e0e3d8ffe560ae9a9176c9aaf0a7e27a5 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 19 11:01:07 2009 -0600 + + gldirect: remove refs to soon-to-be-obsolete functions + + I don't know if this driver is anywhere near build-able, but anyway. + +commit 6f9dbe773953b024075910b3bec11ebc96c2e8e0 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 19 10:55:09 2009 -0600 + + mesa: use new _mesa_meta_CopyTex[Sub]Image() functions + +commit af693464466aab161fe24700a0c2865c774ccf80 +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 19 10:58:07 2009 -0600 + + intel: use new _mesa_meta_CopyTex[Sub]Image() functions + +commit 22f02509f27a5cab967d42a317e58a73c7d26e0b +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 19 10:00:55 2009 -0600 + + glapi: regenerated files + +commit c9a87ff441857a8af405f3df16d8c2f590e5b10e +Author: Brian Paul <brianp@vmware.com> +Date: Sat Sep 19 10:00:19 2009 -0600 + + glapi: added tokens, function for GL_ARB_provoking_vertex + +commit 18d0f9a7a38674367eca25e87f67ddf423d8c4f7 +Author: Michal Krol <michal@vmware.com> +Date: Thu Sep 17 16:05:08 2009 +0100 + + llvmpipe: Respect input interpolators for the shader. + + Cherry-picked from fb2c7b6743ba6e89f24843890fb7fcd6a09c3dbb + +commit fdd605e446ed174bae13171d116f498704259057 +Author: José Fonseca <jfonseca@vmware.com> +Date: Sat Sep 19 14:33:35 2009 +0100 + + mesa: Allow BlitFramebuffer from a texture. + + Although GL_EXT_framebuffer_blit does not mention textures, it doesn't + forbid them either, and some thirdparty driver appear to support this. + +commit de685b37a91bc95dd4093a44a49b7b47385b1f7c +Author: Michal Krol <michal@vmware.com> +Date: Fri Sep 18 14:36:59 2009 +0100 + + softpipe: Fix cube face selection. + + If arx and ary are equal, we still want to choose from one of them, + and not arz. + +commit fb2c7b6743ba6e89f24843890fb7fcd6a09c3dbb +Author: Michal Krol <michal@vmware.com> +Date: Thu Sep 17 16:05:08 2009 +0100 + + softpipe: Respect input interpolators for the shader. + +commit 5f0b49e7a956291842c7ad3a597570cf0db50cb6 +Author: Michal Krol <michal@vmware.com> +Date: Thu Sep 17 16:04:35 2009 +0100 + + tgsi: Scan input interpolators, too. + +commit 2884c31d9494d1b219da6191526e8f297ab7bbae +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Sep 17 12:09:16 2009 +0100 + + progs/perf: convert some DOS line-endings + + It seems like some of these files were committed with CRLF initially. + +commit e95a3a23dca9fc7aaa89237059d841f624b438db +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Sep 17 12:08:04 2009 +0100 + + progs/perf: add scons support, get working under mingw + +commit 21caa29fbd332a2ee05a58df91e1664fbbc4e61f +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 16 21:49:55 2009 -0600 + + mesa: begin some texstore code refactoring + + Next step will be to move the calls to ctx->Driver.ChooseTextureFormat() + into the teximage.c functions so drivers don't have to do it. + +commit 1d8fbef4f2b1bccb49b40375891b66caf5395b15 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 16 20:09:05 2009 -0600 + + mesa: meta driver functions for glCopyTex[Sub]Image() + + Implement in terms of glReadPixels + glTex[Sub]Image(). + This will allow us to get rid of some swrast texture code. + +commit 9abbedad09c2501285d2edb00cba7e8e6549c5ba +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 16 19:33:01 2009 -0600 + + progs/perf: initial set of simple performance test programs + + Initial tests include: + drawoverhead - measure overhead of state changes w.r.t drawing commands + teximage - measure glTexImage2D() and glTexSubImage2D() speed + vbo - measure glBufferData() and glBufferSubData() speed + vertexrate - measure vertex rate for immediate mode, glDrawArrays, VBOs, etc. + +commit 4df2f7af5e9b2c00ead92fe0ae49ed8491aef1d0 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 16 15:49:33 2009 -0600 + + progs/glsl: minor Makefile clean-ups + +commit 8d47b4906bcfb9c73816df5892673c4694410d2f +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 16 15:48:52 2009 -0600 + + swrast: remove mipmap generation checks (done in core Mesa now) + +commit 4e84b96d9237f83aa1eb5613afeba4f687504174 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 15 19:53:50 2009 -0600 + + s3v: remove unneeded initializations + +commit 1b1125c23951b23e253537b58210c76955784380 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 15 19:47:06 2009 -0600 + + ffb: remove disabled code + +commit f911d196cf7bdf2d922e11de8ab35649eb6a748c +Author: José Fonseca <jfonseca@vmware.com> +Date: Wed Sep 16 16:12:22 2009 +0100 + + llvmpipe: Don't assert due to unsupported texture wrap modes. + + Issue a warning and fallback to clamping. + +commit 5ce72c559c027ea03513ed9c0038706733b0586e +Merge: aabcc6c 88e3a57 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Wed Sep 16 08:05:36 2009 -0700 + + Merge branch 'mesa_7_6_branch' + +commit aabcc6cb23d7f7cb0d0dec418f6d3ade8962ba24 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 16 08:59:32 2009 -0600 + + gallium: remove incorrect 'return' stmt + +commit c29905aa318cf9ed782935552fa983b048646984 +Author: José Fonseca <jfonseca@vmware.com> +Date: Wed Sep 16 14:31:14 2009 +0100 + + gallium: Deprecate PIPE_CAP_S3TC. + + No longer used. S3TC support is queried via + pipe_screen::is_format_supported. + +commit ec48396e0fefb86a549b02b760f669f74c15d715 +Author: Michal Krol <michal@vmware.com> +Date: Wed Sep 16 13:56:58 2009 +0100 + + softpipe: Do not advertise Z32_UNORM as a supported format. + +commit b60e1d7630fb35017b07df51493e1df46715fa53 +Author: José Fonseca <jfonseca@vmware.com> +Date: Wed Sep 16 10:39:29 2009 +0100 + + gdi: Integrate with llvmpipe where available. + +commit 459ea0095c31eff835b25dd3eef48a4c073d05f9 +Author: José Fonseca <jfonseca@vmware.com> +Date: Wed Sep 16 10:39:06 2009 +0100 + + llvmpipe: Make the code portable for MinGW. + +commit 858a2a2ac7b1c8f1a7f7c4b3c66b3919989798d4 +Author: Dave Airlie <airlied@linux.ie> +Date: Wed Sep 16 13:48:45 2009 +1000 + + radeon: cleanup compile defines mess. + + I inherited this and really it stayed around far too long, + make it nice and simple. + +commit a6a21eb00dbd262b2835456bef8172b36df5c1ea +Author: Dave Airlie <airlied@linux.ie> +Date: Wed Sep 16 13:25:02 2009 +1000 + + radeon: oops remove debugging left on in previous patch + +commit 2fdb0e5d3b6633e0dcf3fc648736e05ca0b66cdc +Author: Dave Airlie <airlied@linux.ie> +Date: Wed Sep 16 13:07:02 2009 +1000 + + radeon: use txformat to decide to emit rect tex state. + + This is more logical, and fixes a TFP issue. + +commit 2914f2b7fd9bd1082f8cce724d234208b900c3d4 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 15 18:16:59 2009 -0600 + + mesa: move generate mipmap calls + + Per the suggestion in the Intel driver, move the calls to + ctx->Driver.GenerateMipmap() into core Mesa so that drivers don't + have to worry about it. + +commit ef6ee07fc7b356109897fdc311be74d5c6640bf9 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 15 18:09:03 2009 -0600 + + mesa: minor clean-up + +commit a31ac84d743e33dabdcbbb4998fb6b7ceccf27d4 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 15 17:41:40 2009 -0600 + + mesa: remove last of gotos + +commit c352566933b932ef09cea3f144df21147a7f6bc1 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 15 17:36:35 2009 -0600 + + mesa: more goto removal + +commit ecf6f37fc201d7c88f8214b04ca1f61071c460a1 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 15 17:32:01 2009 -0600 + + mesa: remove some gotos + + This will make some subsequent changes easier... + +commit c26c2006df6035fccd6103961524fd15bf000840 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 15 17:20:32 2009 -0600 + + mesa: clean-up fbo debug code + +commit 0b0fc4072f9d7fa72cbe842a2e1cabfe0d9eb3b4 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 15 17:13:49 2009 -0600 + + progs/demos: use non-default texobj in cubemap.c + +commit 7f86da6c609191dbad1887fe5683dfee087fa909 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 15 17:08:33 2009 -0600 + + progs/demos: create a texture object in lodbias.c + + Before, we were using the default texture object (name=0). This caused + the intel_generate_mipmap() path to fail since passing texture=0 to + glFramebufferTexture2DEXT() causes us to _unbind_ the texture if present. + +commit a016043386045d7cc35d70e42d963704fcae3731 +Author: Zack Rusin <zackr@vmware.com> +Date: Tue Sep 15 11:01:21 2009 -0400 + + st/xorg: fixing copies and composite shaders + + copies were busted when src == dst. also the composite shaders + were incorrectly using the fragments instead of the texture coordinate. + +commit 8adcad0c703a9d339b6630ceaba5f96981c524d9 +Author: Zack Rusin <zackr@vmware.com> +Date: Tue Sep 15 09:02:20 2009 -0400 + + st/xorg: lots of fixes + + fixes blending binding and copy coordinates + +commit f9574e05c22a643499d3c589d681fd0e1faef1a5 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 15 16:01:33 2009 -0600 + + docs: GL_ARB_provoking_vertex + +commit 2e7a1dd8caa8b5fa83a306f6bb506a48b23616a2 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 15 16:01:22 2009 -0600 + + mesa: added GL_ARB_provoking_vertex (same as EXT version) + +commit 87d40a95bfd99141215b6d952080135f7605d7d0 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Tue Sep 15 17:12:03 2009 -0400 + + radeon: don't build non-r600 span code on r600 + +commit 49fc41eeede4adb9867ab10718d121b017ede496 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Tue Sep 15 16:58:37 2009 -0400 + + r600: minor span cleanups + +commit ac4e23d78415cfdd601a4e8d733075e946a70be9 +Merge: f1ce6b0 6c6fe0a +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Tue Sep 15 13:14:38 2009 -0700 + + Merge branch 'mesa_7_6_branch' + +commit f1ce6b09cdb21d9217d6ad6057f7fb97375df8be +Author: Zack Rusin <zackr@vmware.com> +Date: Tue Sep 15 06:00:52 2009 -0400 + + st/xorg: Brian suggested that those could be mad's + + optimizes the common paths + +commit b0c52e491d4f1ad4d16352d1aae77bc879b8da0a +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 15 12:35:41 2009 -0600 + + mesa: remove incorrect texture state check + + Fixes incorrectly textured bitmap text in engine demo. + It's incorrect to test the texture enable bits here since they may have + been changed by disabling the shader above. Optimization is still possible + but will have to be reexamined. + +commit 26860a6e2f2a30072594d4f68fbf7db6356bb674 +Author: Maarten Maathuis <madman2003@gmail.com> +Date: Mon Sep 14 20:21:56 2009 +0200 + + nv50: avoid excessive FIRE_RING + + - And reduce RING_SPACE to 2, instead of 3. + +commit db37279e0b3620c6be9de6dd96f0f4dac63bb48c +Author: Maarten Maathuis <madman2003@gmail.com> +Date: Mon Sep 14 19:42:53 2009 +0200 + + nv50: use flush_notify to reduce number of relocs + +commit 0469465c31371177d85ab7af103359500323c1f8 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Tue Sep 15 18:31:07 2009 +0200 + + st/xorg: Only unreference texture on pixmap destruction, don't destroy it. + + Fixes memory corruption if e.g. the driver still has references to the texture. + +commit 45cf2696ca2ad5f2ef77a3c35ee1d0ab1709b1da +Author: Michel Dänzer <daenzer@vmware.com> +Date: Tue Sep 15 18:30:58 2009 +0200 + + st/xorg: Explicitly check whether the driver supports the pixmap formats. + + Rather than arbitrarily checking for pixmap depth < 15. + +commit be94a1d3bc147320ac7bfd98235783359bfada5c +Author: Michel Dänzer <daenzer@vmware.com> +Date: Tue Sep 15 18:23:00 2009 +0200 + + st/xorg: Use A8 format for depth 8 pixmaps. + + The inconsistent bpp caused issues with UploadTo/DownloadFromScreen. + +commit be0cdd77eaee3de4d3fcd6f5832f4796990247f3 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 15 09:52:27 2009 -0600 + + st/mesa: disable accidentally committed _mesa_print_program() call + +commit 41bbc8395111c6ef37e08a63ee58876d10a09e77 +Merge: c0cf9dc 5d526ed +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 15 09:47:35 2009 -0600 + + Merge branch 'mesa_7_6_branch' + +commit c0cf9dc05e2d887ce6419e6cae1b3606a1779b3f +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 14 17:34:40 2009 -0600 + + ARB prog parser: regenerated file + +commit 2aad3a855b8422124f9c903fa2096ea1fe0a607f +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 14 17:34:09 2009 -0600 + + ARB prog parser: more detailed error message for out of bounds ADDR offsets + +commit 5ef40337ab9f0cf5d9184ac541157e5ef4209897 +Author: Andre Maasikas <amaasikas@gmail.com> +Date: Tue Sep 15 11:27:51 2009 -0400 + + r600: support position_invariant programs + +commit a18301790cf2b6f494284cdda6eea8bb1ceacd8e +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Sep 15 16:02:20 2009 +0100 + + gallium: Use the enum for pipe_transfer::usage. + +commit cb5f1bce23f3d5c7ac4f0a18476aefa21b4c1265 +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Sep 15 16:02:00 2009 +0100 + + gallium: pipe_transfer_destroy helper inline. + +commit d3a9cf54c0a95fb60ac8921e100d51b53c44541b +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Tue Sep 15 15:24:32 2009 +0200 + + nv50: fix stupid thinko in emit_set + + When swapping sources 0 and 1, EQ of course does *not* + become NE, etc. + + Introduced in 2b963f5c723401aa2646bd48eefe065cd335e280. + +commit 7aee53002c25369364f5d26aeb63d6c467f77c49 +Author: Michal Krol <michal@vmware.com> +Date: Tue Sep 15 12:00:27 2009 +0100 + + gallium: Fix pointer type casts. + +commit 750c6cae3d6f5b24c0c51537a5717894675645c6 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Tue Sep 15 11:56:58 2009 +0200 + + nv50: let programs use the whole param buffer + + Allocation is unnecessary since all uniforms are + uploaded on every constant buffer change anyway. + +commit 01670ca8073b57029625873b5c8374fb8716e1eb +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Mon Sep 14 21:03:19 2009 +0200 + + nv50: add preliminary support for point sprites + +commit 06dac41cc50303fe767041dcb4b2192763dd9c16 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Tue Sep 15 11:49:41 2009 +0200 + + nv50: add support for point size per vertex + +commit 4d7b4781c82c60d646ee5e766824a0f894e4c292 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Mon Sep 14 20:52:52 2009 +0200 + + nv50: add support for light-twoside + +commit 6516594c8eec1088ee59e7c3254b2fdced2ff04b +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Mon Sep 14 20:23:39 2009 +0200 + + nv50: proper linkage between VP and FP + + This moves construction of the mapping between VP outputs + and FP inputs into validation. + + The map also contains slots for special outputs like clip + distance and point size, so we need to at least merge the + VP related and FP related parts on validation if we want + to support those. + + Now we match every single FP input component with results + from the VP and leave those not read out of the map, or + replace those not written by 0 (xyz) or 1 (w). + The bitmap indicating linear interpolants is also filled, + and flat FP inputs are mapped in only after non-flat ones, + as is required. + + Furthermore, we can save some space by only fetching VP + attrs we actually use, and avoid wasting any output regs + because of TGSI using less than 4 components. + +commit 38849c529e76b99f56f522be183a5935d617bcab +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Tue Sep 15 11:47:00 2009 +0200 + + nv50: move allocation of pc regs + + Make use of tgsi_shader_info to determine how many nv50_regs we + need to allocate, whether program uses KIL, or writes DEPR. + +commit e0951797cb2b356e64494e121e46fa3e00e25cf6 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Tue Sep 15 11:45:40 2009 +0200 + + nv50: nicer initialization of nv50_regs + +commit 849885c7a6f44d96d74d9c5cd178a7bd2dd164ce +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Thu Sep 10 22:42:57 2009 +0200 + + nv50: handle CEIL and TRUNC opcodes + +commit 2b963f5c723401aa2646bd48eefe065cd335e280 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Thu Sep 10 22:38:09 2009 +0200 + + nv50: handle SEQ, SGT, SLE, SNE opcodes + +commit e774b3c0f24c2dd5cd33c09fc7be7601371317cc +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Tue Sep 15 11:44:59 2009 +0200 + + nv50: SIN and COS use src0.w for dst.w + +commit 81de711fc864247419221d700bd045addf22cb52 +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Thu Sep 10 16:33:54 2009 +0200 + + nv50: use broadcast TEMP reg in tx_insn + + Makes some opcode cases nicer and might reduce the total + nr of TEMPs required, or save some MOVs. + +commit 234d82ed632f8b53eec805383874de4fd00eff2a +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Tue Sep 15 11:44:19 2009 +0200 + + nv50: add nv50_tgsi_insn to handle swizzles safely + +commit 2da8608ad795d29fe7a908eaee3d6dd33e829f3e +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Thu Sep 10 13:48:24 2009 +0200 + + nv50: add functions for swizzle resolution + + We're going to try to reorder the scalar ops of a vector instr + to accomodate swizzles that would otherwise require us to emit + to an additional TEMP first (like MOV R0.xy, R0.zx). + +commit 5d141b3e3e4a6874a58c893b3039f5c276cd26da +Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> +Date: Thu Sep 10 12:00:37 2009 +0200 + + nv50: extend insn src mask function + + Extend its usage to avoiding e.g. emission of negation + instructions in tx_insn for sources we don't need. + +commit 287f0072d2bb8b74500076685830c397c580e4a2 +Author: Cooper Yuan <cooperyuan@gmail.com> +Date: Tue Sep 15 15:25:47 2009 +0800 + + st/g3dvl: pass color values to softpipe clear function + +commit 2ef8c60e558938686196bf8ff4d22fd57903bf4c +Author: Cooper Yuan <cooperyuan@gmail.com> +Date: Tue Sep 15 13:16:56 2009 +0800 + + xvmc: Generate new resource ID in _XIDHandler, otherwise it's invalid. + +commit ef7746217176ba251dc6a5deb90c308c9964ed7b +Author: Zack Rusin <zackr@vmware.com> +Date: Mon Sep 14 19:01:21 2009 -0400 + + st/xorg: add some debugging helpers + +commit 364ca57aff733e8ee5f417b3f8719514f443315f +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Mon Sep 14 18:05:15 2009 -0400 + + r600: add span support for 1D tiles + + 1D tile span support for depth/stencil/color/textures + + Z and stencil buffers are always tiled, so this fixes + sw access to Z and stencil buffers. color and textures + are currently linear, but this adds span support when we + implement 1D tiling. + + This fixes the text in progs/demos/engine and progs/tests/z* + +commit f662cedae446b124ff3f370c21cc7bb2e08244a0 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Mon Sep 14 17:08:26 2009 -0400 + + r600: fix warning + + Noticed by rnoland on IRC. + +commit 909ab3377f7c61049c1fb29b8898e7d84489ce21 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 14 16:01:27 2009 -0600 + + st/mesa: minor whitespace, comment clean-ups + +commit 5a87a25a65012122dd91256a8d2f3d1c3ffe5de0 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 14 15:47:07 2009 -0600 + + st/xorg: fix ureg_DECL_constant() parameters + + This fixes the compilation errors reported in bug 23945 but someone more + familiar with the code should review for correctness and close the bug + report. + +commit d3f5a2e5ab413ec0dab1efa8135705e5312d361d +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Sep 1 10:17:39 2009 +0100 + + scons: Allow to use only the WINDDK headers. + +commit a4a4553a80e62f0d339d18a91c0ce699b0e196d4 +Author: José Fonseca <jfonseca@vmware.com> +Date: Tue Sep 1 10:11:08 2009 +0100 + + scons: Allow to use MS's DXSDK headers with MinGW. + +commit c51bd94a14c133d44115d52e4773cb7b313c3ce7 +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Jun 1 09:20:29 2009 -0700 + + gallium: Add pipe_transfer_map/unmap inlines. + +commit 88b88bba68af2f5d3243ebc77f32e47aa747d5f7 +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Jun 1 08:58:34 2009 -0700 + + util: Add _BitScanForward intrinsic's declaration. + + It is missing in some Microsoft DDKs. + +commit aa522e6cc434fbe37203152de2d5d513ab640c67 +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 14 12:42:07 2009 -0600 + + intel: minor code clean-ups + +commit 8ec456c68cc69349c2506ce64047d06c7113780c +Author: Brian Paul <brianp@vmware.com> +Date: Mon Sep 14 12:40:53 2009 -0600 + + intel: fix renderbuffer map/unmap regression + + Commit 36dd53a3cded9d003ec418732b7fc93c1476aa9b caused a few regressions + because the glReadBuffer() buffer wasn't getting mapped when GL_READ_BUFFER + != GL_DRAW_BUFFER. + +commit 3c3104943946904d0e205166bc4baf28ff2bf81b +Author: Brian Paul <brianp@vmware.com> +Date: Fri Sep 11 14:49:00 2009 -0600 + + intel: remove unneeded driver function assignments + + These default swrast functions are already installed by + _mesa_init_driver_functions(). + +commit 284d3b2d9cf0bb6a112e74bb19cf38f5d3a5001d +Author: Brian Paul <brianp@vmware.com> +Date: Fri Sep 11 11:14:12 2009 -0600 + + progs/tests: exercise display lists and pixelstore + +commit d7512521fd73aea3c6f19c427a877fc74e3fa557 +Author: Keith Whitwell <keithw@vmware.com> +Date: Mon Sep 14 17:11:09 2009 +0100 + + mesa/st: remove dead comment + +commit 4295b34d25f40f38b8cfd3ebdc64aef29d0666db +Author: Keith Whitwell <keithw@vmware.com> +Date: Sat Sep 12 14:22:48 2009 -0700 + + st/mesa: convert to new tgsi_ureg mechanism for shader emit + + Should be easier to read and work with than the older ways of emitting + TGSI tokens. + + Also, emit simpler TGSI than previously: + - translate away source and dest extended modifiers + - translate away the SWZ opcode + +commit d8a191e314922735bfe0e7cf1906eb556a659f59 +Author: Marcin Kościelnicki <koriakin@0x04.net> +Date: Mon Sep 14 09:56:55 2009 +0000 + + nv50: Fix m2mf positions. + +commit b4835ea03d64261da5a892f9590c9977b06920e8 +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Sep 14 11:05:06 2009 +0100 + + llvmpipe: Make lp_type a regular union. + + Union not worth the hassle of violating C99 or adding a name to + the structure. + +commit fa150debf040488291ebd2222ad82f773d93c654 +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Sep 14 11:01:27 2009 +0100 + + util: Fix a1r5g5b5's format description. + +commit aad0deee4b2d347bdfc536fe98938ed825bf0f6b +Author: Cooper Yuan <cooperyuan@gmail.com> +Date: Mon Sep 14 16:23:03 2009 +0800 + + g3dvl: update tgsi_opcode in order to build g3dvl library + +commit 66a7eedaa2f66e5e941cea0303c5ec348e9cc641 +Author: Keith Whitwell <keithw@vmware.com> +Date: Sun Sep 13 11:59:24 2009 -0700 + + tgsi: handle some src/dst aliasing in tgsi_sse2.c + + Src/Dst aliasing (aka SOA dependencies) requires some care to ensure + intermediate results do not overwrite yet-to-be read source registers. + + This change ensures that MOV/SWZ handle this correctly, which is poor but + no worse than the current tgsi_exec.c path. Remove the fallback as there + is nothing to be gained correctness-wise between the two implementations now. + + Fixing this properly looks like a bit of work in this code, but might be + easily achieved by sending destination writes to temporary storage. + +commit 86226d5ea186d3fc6013bc40a341e0c0a891de39 +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Sep 13 16:22:27 2009 +0100 + + llvmpipe: Compute derivatives. + +commit 4b32dd30072b5889ca1efcd5ac8bdbf14b1e2bb5 +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Sep 13 16:13:12 2009 +0100 + + llvmpipe: Remove dead references to pipe_winsys. + +commit 5e13e987da6ce656b08f6c25f8d373c80949e3b0 +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Sep 13 16:12:48 2009 +0100 + + llvmpipe: Use const keyword for input array arguments. + +commit faec23387e035bcdd413b7364933d36a8ec22dba +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Sep 13 14:42:52 2009 +0100 + + llvmpipe: Delay storing into the dst register to prevent clobbering the src registers. + + How I'm thankful for regular expressions -- just a couple of them were + all that was needed to do this otherwise tiresome and bug prone change. + +commit 873773ee2b034e8df72ddfacc764915b8a76ebe2 +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Sep 13 13:55:08 2009 +0100 + + llvmpipe: Translate more TGSI opcodes. + + Basically cover all low hanging fruit, and mark the still missing opcodes + as "fixme" or deprecated. + +commit 00dd0156e08d2801aa2bc5454f94692bf65a33a6 +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Sep 13 13:50:19 2009 +0100 + + llvmpipe: Add a few more common arithmetic functions. + + We are relying on SSE4.1 for round/trunc/ceil/floor. We'll need to + eventually find alternatives for the rest of the world. + +commit d7aa114e166c5f5330ecbe321adad65ad2cd54aa +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Sep 13 13:45:48 2009 +0100 + + llvmpipe: Rename function to free up lp_build_trunc to the usual arithmetic meaning. + +commit 18e5f1cee4cadc6306ebc2e2ba047172ff42556a +Author: Keith Whitwell <keithw@vmware.com> +Date: Sat Sep 12 18:33:46 2009 -0700 + + tgsi: implement saturation + + Fix recent performance regression. + +commit 055fe5768c6e455b3466be47e1771711c495f1c6 +Author: Keith Whitwell <keithw@vmware.com> +Date: Sat Sep 12 15:58:34 2009 -0700 + + tgsi: add missing implementation of constant decl change + +commit bffa18624de4a509f63d679c0c48f2c3f0c27cea +Author: Cooper Yuan <cooperyuan@gmail.com> +Date: Sun Sep 13 07:10:34 2009 -0400 + + r300g: delete unused flag due to commit: 09b566e1610 + +commit 11f41f54cf4ce1cdc19c4b5c45ed8d2083d96831 +Author: Keith Whitwell <keithw@vmware.com> +Date: Sat Sep 12 14:18:50 2009 -0700 + + ureg: add a mechanism to get the built tokens rather than a full shader + + Previously ureg would always call the driver's create-shader function. This + allows the caller the opportunity to hold onto the tokens if it needs to + reuse them, eg. to create an internal draw shader. + +commit c23894295b593b9a8561e9775199e1c78ea4435d +Author: Keith Whitwell <keithw@vmware.com> +Date: Sat Sep 12 14:18:00 2009 -0700 + + ureg: add generic emitters for tex and branch instructions + + Couldn't previously emit these except by calling the opcode-specific helper. + +commit ae4704eabc237e13c9b06df9c44f31c9baca6208 +Author: Keith Whitwell <keithw@vmware.com> +Date: Sat Sep 12 14:16:00 2009 -0700 + + tgsi/ureg: give ureg_DECL_constant an explicit index parameter + + Avoid the need to emit all constant declarations in order. Makes + referring to a specific constant in the constant buffer much easier. + +commit 09b566e1610ec699490dc01bcea0b8c5cc44a78d +Author: Keith Whitwell <keithw@vmware.com> +Date: Sat Sep 12 14:13:44 2009 -0700 + + mesa: remove unused SATURATE_PLUS_MINUS_ONE flag + + Never set in mesa. Remove from tgsi translation as well. + +commit 6d8dbd3d1ec888300fb0e9ac3cf61808ba8ecc2b +Author: Keith Whitwell <keithw@vmware.com> +Date: Sat Sep 12 14:12:35 2009 -0700 + + tgsi/ureg: VS inputs don't have any semantic tags, just an index + + Fix ureg_DECL_vs_input to reflect this and fix up all callers. + +commit 149945c432115ef27788216063dd453624caa9e9 +Author: Keith Whitwell <keithw@vmware.com> +Date: Sat Sep 12 14:07:48 2009 -0700 + + tgsi: free tokens on error + +commit e90fb86ac3f3a000c91d2cd9fab2bf27d4ede0e7 +Author: Keith Whitwell <keithw@vmware.com> +Date: Sat Sep 12 14:05:37 2009 -0700 + + tgsi: sanity check ureg programs + +commit 983b261e6d85020ae19418428d25f2e70f43d7dd +Author: Keith Whitwell <keithw@vmware.com> +Date: Sat Sep 12 14:04:36 2009 -0700 + + tgsi: add const qualifier + +commit 3cb30e55e48d86aa5f660e670e055d6b258ea54a +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Sat Sep 12 16:34:55 2009 +0200 + + r300g: There is no such thing as "texture stride" + + Individual texture images have a stride, but textures as a whole do not. + + There are still pieces of code which are confused about this, but the core of + the confusion is hopefully gone. + + Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> + +commit 57d16c4cc37689710f951cb13981e2efc160cd23 +Author: Eric Anholt <eric@anholt.net> +Date: Fri Sep 11 14:09:03 2009 -0700 + + i965: Move OPCODE_DDX/DDY to brw_wm_emit.c and make it actually work. + + Previously, it was trying to mess around with the varying's + WM setup data to produce a result. Along with not actually working when + passed a varying, this wouldn't work if you did dFd[xy]() on a temporary. + Instead, just calculate the derivative using the neighbors in the subspan. + +commit a79eecb9139169fa8c99c0f9cf26db95f3983a36 +Author: Andre Maasikas <amaasikas@gmail.com> +Date: Fri Sep 11 15:59:55 2009 -0400 + + r600: fix texcoords from constants + + with some minor updates from Richard. + +commit 08b7d32140a09a35bdfe93327dd7ee2333315bc1 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Fri Sep 11 12:10:15 2009 -0400 + + Revert "r600: support tex coords from constants" + + This reverts commit 4099bb76148007f9ccb6c86838b2bf37ea42de56. + + Tex coord src has to be a GPR. + +commit 622b31925b6a68b496cd65c627b8a1ed7e811cc3 +Author: Cooper Yuan <cooperyuan@gmail.com> +Date: Fri Sep 11 23:21:28 2009 +0800 + + r300g: only allocate one BO for vertex buffers, default size is 64*1024 + + it can fix redbook/sceneflat, scene, scenebamb, surface, nurbs and so on + +commit 4099bb76148007f9ccb6c86838b2bf37ea42de56 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Fri Sep 11 11:07:58 2009 -0400 + + r600: support tex coords from constants + + Fixes neverball among other things. + +commit 4108ed7e806e4ad1b2706a107a10f4eebd255ddc +Author: Andre Maasikas <amaasikas@gmail.com> +Date: Fri Sep 11 10:59:05 2009 -0400 + + r600: enable caching of vertex programs + +commit 672c5f52d1f97ed20d9f382b33c13919ec811684 +Author: José Fonseca <jfonseca@vmware.com> +Date: Fri Sep 11 11:29:24 2009 +0100 + + llvmpipe: set dirty_render_cache in llvmpipe_clear() + + Based on Brian's softpipe change on + commit 988db641195819c948249a1bb2d59f13577a482f. We don't use the tile + cache for zsbuf though, only for color buffers. + +commit 1fc41002252419f4688c24ea8c3814553b3d76ad +Author: José Fonseca <jfonseca@vmware.com> +Date: Fri Sep 11 11:24:00 2009 +0100 + + llvmpipe: Update status in README and TODO/FIXME comments throughout the code. + +commit 7c0152fbaeb21ab423a9de339b85c54d1713432b +Author: Eric Anholt <eric@anholt.net> +Date: Thu Sep 10 09:44:30 2009 -0700 + + i965: Enable loops in the VS. + + Passes piglit glsl-vs-loop testcase. + + Bug #20171 + +commit 0ef5b627871eb893309fe784bc47d0d8d69f4c57 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 10 19:56:35 2009 -0600 + + mesa: nicer vertex setup + +commit 4781c1f45925031a9e4a5f8ebf80cfd821312e3c +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 10 19:40:53 2009 -0600 + + st/mesa: use st_context() helper + +commit 6bc36f29c7e9cb4e5acc65acab27e9b6ec83ab94 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 10 16:51:52 2009 -0600 + + softpipe: remove no-op softpipe_init_texture_funcs() function + +commit 209031701a5e1180e6fdfeee8f8db164dd98a29e +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 10 16:50:18 2009 -0600 + + softpipe: remove unused #includes, move comment + +commit de059d35c3a99ab1eafd9dfece5ce0c83facee5b +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 10 16:45:25 2009 -0600 + + util: remove unneeded #includes + +commit afcaa45a94af95e62b56fb795ba573b719fa6daf +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 10 16:42:47 2009 -0600 + + softpipe: reformatting, clean-ups, comments + +commit 759696defb1d70aa7861259f16e2f08cbcb89d5b +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 10 16:39:13 2009 -0600 + + util: minor clean-ups, reformatting + +commit 71b3ccc4b0e006de3a70c05c41a706ac9929cd5d +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 10 16:38:51 2009 -0600 + + softpipe: remove unneeded #includes + +commit b8e1e8d2d8ae6ffbf8f271b46ee89788a926b3b0 +Merge: 81722c5 d9dc4cb +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Thu Sep 10 15:33:45 2009 -0700 + + Merge branch 'master' into asm-shader-rework-2 + + Conflicts: + src/mesa/shader/lex.yy.c + src/mesa/shader/program_parse.tab.c + src/mesa/shader/program_parse.tab.h + +commit 81722c5d7e8e93d837510b9e6e5d014ec64cf4b3 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Thu Sep 10 15:04:24 2009 -0700 + + NV fp parser: Add support for condition codes + + Conditional write masks and the condition-code based KIL instruction + are all supported. The specific behavior of KIL in the following + shader may or may not match the behavior of other implementations: + + !!ARBfp1.0 + TEMP GT; + MOVC GT, fragment.texcoord[0]; + KIL GT.x; + END + + Should be it interpreted as 'KIL srcReg' or as 'KIL ccTest'? The + current parser will interpret it as 'KIL srcReg'. + +commit cdb719399438194c5e9d5bc1bae3458398fe4e54 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Thu Sep 10 14:55:36 2009 -0700 + + ARB prog lexer: Add missing #include to silence compile warning + +commit d9dc4cb0e4f578da9e50c9d1ba6fd9c22ea2fca6 +Merge: 8c37a4c 4b1cbfc +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 10 15:41:52 2009 -0600 + + Merge branch 'mesa_7_6_branch' + +commit 8c37a4c8fd133f3cddc6798a0834038730acc213 +Author: Zack Rusin <zackr@vmware.com> +Date: Wed Sep 9 17:38:13 2009 -0400 + + st/xorg: rename ctx to pipe to match every other gallium state tracker + + plus it avoids the "ctx->ctx->" syntax + +commit 0e7953366f2a8ab1b0e885d94f6635c7640b3cc7 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Thu Sep 10 14:35:33 2009 -0700 + + ARB prog parser: Differentiate between used and unused names in the lexer + + The lexer will return IDENTIFIER only when the name does not have an + associated symbol. Otherwise USED_IDENTIFIER is returned. + +commit 85a716bf627080c5b57653ddfca199e752f6906e +Author: Zack Rusin <zackr@vmware.com> +Date: Wed Sep 9 17:16:02 2009 -0400 + + st/xorg: temporarily disablie copies + +commit feb74e7753f56c0fa3ec943a45bbf48f2183e04c +Author: Zack Rusin <zackr@vmware.com> +Date: Wed Sep 9 17:14:21 2009 -0400 + + st/xorg: implement pipelines surface/texture copies + +commit 57d0934bc562c7a0de0c79fb0263ab3569eed002 +Author: Zack Rusin <zackr@vmware.com> +Date: Wed Sep 9 16:08:00 2009 -0400 + + st/xorg: unite finalization and stub out pipelined copies + +commit 974dec2e7b86474af75708dd2cc8236416f25662 +Author: Zack Rusin <zackr@vmware.com> +Date: Wed Sep 9 15:43:09 2009 -0400 + + st/xorg: abstract flushing and syncing for the exa code + +commit 16886c8be34fd17ed34c83ed2e83af2c825c989d +Author: Zack Rusin <zackr@vmware.com> +Date: Wed Sep 9 11:35:34 2009 -0400 + + st/xorg: disable solid fills until copies are accelerated as well + +commit 6be1a98ab9d64584c3852b97e2f1d63697f7bf76 +Author: Zack Rusin <zackr@vmware.com> +Date: Wed Sep 9 11:33:33 2009 -0400 + + st/xorg: implement exasolids with full pipelining + + plus fix some small issues with the shaders + +commit 3167c2e8a0a248c290ae8bfff23c88db8f39cd11 +Author: Zack Rusin <zackr@vmware.com> +Date: Wed Sep 9 05:34:56 2009 -0400 + + st/xorg: start adding support for surface fills + +commit 18882f4d30afcc849dca33ff93dbcd5ca45664b8 +Author: Marcin Kościelnicki <koriakin@0x04.net> +Date: Thu Sep 10 18:26:42 2009 +0000 + + nv50: Fix tiling mode for lower mipmap levels. + +commit 36dd53a3cded9d003ec418732b7fc93c1476aa9b +Author: Eric Anholt <eric@anholt.net> +Date: Thu Sep 10 09:26:38 2009 -0700 + + intel: Don't forget to map the depth read buffer in spans. + + This broke BlitFramebufferEXT(GL_DEPTH_BUFFER_BIT). + +commit e669dc2b0dcebb49cfef3ccd54c95ad33b63e02d +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Thu Sep 10 12:04:38 2009 -0400 + + r300: enable rb3d_discard_src_pixel_lte_threshold for more chips on dri2 + +commit 7dfe54a60e63fa6ac1846ca8ac125d19e2734cd1 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Thu Sep 10 12:01:19 2009 -0400 + + r300: add full support for two sided stencil on r5xx for dri2 + +commit f89751e71928770472d61e3b7069a5d0e2125f0e +Author: Mathias Frohlich <M.Froehlich@science-computing.de> +Date: Thu Sep 10 08:50:01 2009 -0600 + + mesa: fix cut&paste typos + +commit c7291f69a0f64ceda02d39d58e22ca20ecbabde7 +Author: Vinson Lee <vlee@vmware.com> +Date: Thu Sep 10 15:33:57 2009 +0100 + + util: Add PIPE_OS_APPLE back to auxiliary/util/u_time.h. + + Fixes typo from commit c6c44bf48124dd5b4661014a8d58482c5a54557f. + +commit 6a405b4a21ac1fa45a93da37ce6b95d98d17f0e2 +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Sep 10 13:35:39 2009 +0100 + + llvmpipe: Fix alpha test. + +commit 4c3a48ad0cb36e6d8601535b91f83caed0d07570 +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Sep 10 12:37:44 2009 +0100 + + llvmpipe: Mask out color channels not present in the color buffer. + +commit 48f19c0bcdc56d33ef2873eeabe635380764e968 +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Sep 10 12:14:53 2009 +0100 + + llvmpipe: Fix sampling from depth textures. Respect texture compare func. + + Fixes Mesa shadowtex sample. + +commit c3c80c5c22f9ce7fabba90daa5d5142e5fb1c012 +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Sep 10 12:01:42 2009 +0100 + + llvmpipe: Skip blending when mask is zero. + + This increases quake3 timedemo fps another 10%. + +commit 8e6b925d2a963a2d5a403e106d7d25e3dcca0775 +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Sep 10 11:44:03 2009 +0100 + + llvmpipe: Proper control flow builders. + + New control flow helper functions which keep track of all variables + and generate the correct Phi functions. + + This re-enables skipping the fs execution of quads masked out by + the rasterizer, early z testing, and kill opcode. + + This yields a performance improvement of around 20%. + +commit bd3b59da632d85a062accab267e18b66274b857a +Author: José Fonseca <jfonseca@vmware.com> +Date: Thu Sep 10 09:19:51 2009 +0100 + + llvmpipe: Copy the texture target into the sampler static state. + + Hunk forgotten in previous commit. + +commit 4139bc8f4375c1f8961b281b6303bccaab24367a +Author: José Fonseca <jfonseca@vmware.com> +Date: Wed Sep 9 21:46:18 2009 +0100 + + llvmpipe: Quick hack for 1D textures. + +commit b0b131b023ed3d31fa77cfcd5f9b82f2997c78c7 +Author: José Fonseca <jfonseca@vmware.com> +Date: Wed Sep 9 21:45:08 2009 +0100 + + scons: Pass -mstackrealign option to gcc. + + It is impossible to have gcc generate SSE code without it, as thirdparty + applications often call us with an unaligned stack pointer. + +commit abc160b664c3fbd4c18a2cd3402c9a84f5f2d00f +Author: José Fonseca <jfonseca@vmware.com> +Date: Wed Sep 9 21:17:20 2009 +0100 + + llvmpipe: Fix depth mask computation. + + Fixes depth test for 24bit depth formats. + +commit cdbbcdf3bdb114d79cf7b9474436c3d26b135592 +Author: José Fonseca <jfonseca@vmware.com> +Date: Wed Sep 9 21:16:06 2009 +0100 + + llvmpipe: Include zsbuf's format in the fragment shader key. + +commit da912a7a16de546d74a22a98e47a3b191bddf3e7 +Author: José Fonseca <jfonseca@vmware.com> +Date: Wed Sep 9 21:13:52 2009 +0100 + + util: Fix depth/stencil format description. + + Inverse channel order. + +commit 01c831576eb77ec87bff667ed5591a93cbbef97d +Author: José Fonseca <jfonseca@vmware.com> +Date: Wed Sep 9 19:21:22 2009 +0100 + + llvmpipe: Debug function to check stack alignment. + + Doing alignment check in locus is redundant, as gcc alignment assumptions + will optimize away the check. + +commit 5604b27b9326ac542069a49ed9650c4b0d3e939a +Author: Eric Anholt <eric@anholt.net> +Date: Wed Sep 9 12:35:30 2009 -0700 + + i965: Fix relocation delta for WM surfaces. + + This was a regression in 0f328c90dbc893e15005f2ab441d309c1c176245. + + Bug #23688 + Bug #23254 + +commit 4d85a6b393503c8e859ff9bcd5011ec5e65ba2b9 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 9 09:24:38 2009 -0600 + + i965: fix an overlooked merge conflict + +commit 49c230709cfc588deea19f9ec21763ee00b81e6a +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Wed Sep 9 11:14:17 2009 -0400 + + r600: check if textures are actually enabled before submission + + noticed by taiu on IRC. + +commit 7bf63473623e01933adc0e8f4464eda8f2860564 +Merge: 94a8157 0c309bb +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 9 09:00:58 2009 -0600 + + Merge branch 'mesa_7_6_branch' + +commit 94a8157ef6bf6695cdc66325c9a7698e64f3e37e +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 9 08:55:32 2009 -0600 + + mesa: regenerate get.c form get_gen.py + +commit 3fed69eb168774d2303e4efb9149f34e55d91b58 +Author: Brian Paul <brianp@vmware.com> +Date: Wed Sep 9 08:54:38 2009 -0600 + + mesa: move call to init_c_cliptest() from enable.c to tnl module. + + Fixed gallium build breakage. + +commit da9ed257a3b47c97ac557da17c32cf271190a407 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Wed Sep 9 01:41:46 2009 -0400 + + r600: fix ftp for dri1 + + We use t->bo for dri1 since r600 uses CS for dri1. + +commit ca246dd186f9590f6d67038832faceb522138c20 +Author: Zhenyu Wang <zhenyuw@linux.intel.com> +Date: Mon Sep 7 16:18:57 2009 +0800 + + intel: add B43 chipset support + + Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com> + +commit 5aaa45de4c367dd6ec5daa6f4a54504b0aff1aca +Author: Dave Airlie <airlied@linux.ie> +Date: Wed Sep 9 15:02:16 2009 +1000 + + r600: don't setup hardware state if TFP + + if we have a BO here it means TFP and we should have set it + up already. + + tested by b0le on #radeon + +commit 8947cf67288ab9a8bf87e9029d3fc1d4073cc88b +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 8 16:47:30 2009 -0600 + + progs/tests: added Z invert option + +commit f78eafcacb67de3f2cd035335c4ecd98e21a8209 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 8 16:46:06 2009 -0600 + + mesa: bump version to 7.7 + +commit 97cbaab541e08460cab5bbaa64c873111ff40c0d +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 8 16:45:34 2009 -0600 + + gallium: added r8g8b8_get/put_tile_rgba() + +commit 079ae4c38cf8155f7aa039f6f4374fe5d351ef4f +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 8 16:45:07 2009 -0600 + + progs/demos: added RGB invert option + +commit 126696caf7c2ab66420ab60a2c363613b88bacb4 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 8 16:44:49 2009 -0600 + + mesa: fix viewport_z_clip breakage + +commit e589a37f7b72da4f5eb8cbb46443d7baf710b37c +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Wed Sep 9 00:38:04 2009 +0100 + + i915g: Add buffer write callback + +commit d1121328402dc2e9480ca69bcfd9e3aac5f024a4 +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Tue Sep 8 21:50:32 2009 +0100 + + i915g: Reorg vbuf code a bit + +commit 547b726484766b644c40587a5b41a44dbe80f3be +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Tue Sep 8 21:30:48 2009 +0100 + + i915g: pwrite batchbuffer instead of map + +commit d585616f5bb950b3ed0b1142498e06f4dca98559 +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Tue Sep 8 20:40:37 2009 +0100 + + i915g: Keep vertex buffers in a fifo + +commit 6e61d062093a71e267aed02870607fc5a0d7d8f4 +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Tue Sep 8 20:39:56 2009 +0100 + + util: Add super simple fifo + +commit 3833587818cc40a3d0f09b430e5a0a475d5a7167 +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Tue Sep 8 20:51:02 2009 +0100 + + i915g: Map vertex buffers via gtt + +commit 530fbd314e9d04db7f4e2a8f7d3a705393a6f9aa +Author: Jakob Bornecrantz <wallbraker@gmail.com> +Date: Fri Sep 4 23:46:22 2009 +0100 + + i915g: Remove lib prefix from driver + +commit 9fff4b46d3c042db65ad3511a0437d5ceef217c7 +Author: Eric Anholt <eric@anholt.net> +Date: Tue Sep 8 15:00:41 2009 -0700 + + docs: Add basic 7.7 relnotes. + +commit f959ccdfa6c8accd74b6e33040b716645f0a7057 +Author: Eric Anholt <eric@anholt.net> +Date: Thu Aug 27 14:59:19 2009 -0700 + + intel: Add support for ARB_draw_elements_base_vertex. + + On the 965, we just drop the value into the primitive packet. On non-945, + we rely on the sw tnl code handling it. + +commit 92d7ed8a20d4a018ce5324e6537ae7b478b9e5bf +Author: Eric Anholt <eric@anholt.net> +Date: Thu Aug 27 10:09:24 2009 -0700 + + mesa: Add support for ARB_draw_elements_base_vertex. + +commit ec9e7295800aff0f04815de736127101f770033f +Author: Eric Anholt <eric@anholt.net> +Date: Thu Aug 27 09:36:34 2009 -0700 + + glapi: Add ARB_draw_elements_base_vertex + +commit b11a8ea863612827fe04b636f1c2eae9e1536fbd +Author: Eric Anholt <eric@anholt.net> +Date: Tue Sep 8 12:32:05 2009 -0700 + + mesa: Expose NV_depth_clamp if ARB_depth_clamp is supported. + + The wording of these two is exactly the same, except for the issue + "Can fragments with wc<=0 be generated when this extension is supported?", + which idr thinks is a non-issue for us. + +commit 0310aafd9ea502e07a86b355cfca902102b9117c +Author: Eric Anholt <eric@anholt.net> +Date: Wed Aug 26 11:04:13 2009 -0700 + + i965: Add support for ARB_depth_clamp. + +commit 0e5c2598ec8cd9e20cb02e2b120d5b43103b7b05 +Author: Eric Anholt <eric@anholt.net> +Date: Wed Aug 26 10:34:31 2009 -0700 + + Regenerate files for GL_ARB_depth_clamp. + +commit b4922b533155cc139ebafb111502bb55d2ad2ccf +Author: Eric Anholt <eric@anholt.net> +Date: Wed Aug 26 09:51:15 2009 -0700 + + mesa: Add support for ARB_depth_clamp. + + This currently doesn't include fixing up the cliptests in the assembly + paths to support ARB_depth_clamp, so enabling depth_clamp forces the C path. + +commit 3e4539a471da48066a83eda8e14301dbc4dbf6db +Author: Eric Anholt <eric@anholt.net> +Date: Sun Sep 6 15:46:17 2009 -0700 + + i965: Respect spec requirement for pixel shader computed depth with no zbuffer. + +commit 15c0cc5cf4b75d60fa9a8469df34b487a8c0e376 +Author: Eric Anholt <eric@anholt.net> +Date: Sun Sep 6 15:39:52 2009 -0700 + + i965: Set NULL WM surfaces as tiled according to requirement by specs. + +commit ea6dab2537998d6910c04cd7bb68a79bee8fda68 +Author: Eric Anholt <eric@anholt.net> +Date: Fri Sep 4 17:59:08 2009 -0700 + + i965: Use the renderbuffer surface size instead of region size for WM surfaces. + + For drawing to lower mipmap levels, the region size makes the renderbuffer + be the size of the lowest level, instead of the current level. On DRI1, + Brian previously found that the RB size was incorrect, so leave this broken + there. + +commit 58a57e3fc48b4ba081caa6ffaec24dfad9ed002a +Author: Eric Anholt <eric@anholt.net> +Date: Fri Sep 4 14:30:30 2009 -0700 + + Revert "intel: helper to debug bufmgr (disabled)" + + This reverts commit e0ec405a9fa6fbc1cf2ac531ed5efd1a64e01f18. + + This is already available in INTEL_DEBUG=bufmgr in the environment. + +commit b2de02852381dccea6cb9bdca049d5629cca80ef +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 8 14:32:56 2009 -0600 + + i965: #include clean-ups + +commit e61215242b977f8422b3284b4b2b0c853daf50ca +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 8 14:32:41 2009 -0600 + + intel: #include clean-ups + +commit 8e8d3470be3b1aae4ede7ccca097a28b0978dd1b +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 8 14:28:19 2009 -0600 + + i965: use _mesa_is_bufferobj() + + Also, remove unneeded call to _mesa_validate_pbo_access(). It's done by + core Mesa as the comment suggested. + +commit ced699b37a048ea32434c222fcf83235048918bc +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 8 14:27:35 2009 -0600 + + i965: use _mesa_is_bufferobj() + +commit abdf2e14bc174ecd510b580756efa42f43ca4419 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 8 14:27:15 2009 -0600 + + i965: use _mesa_is_bufferobj() + +commit 00aac1d29a7ca06d1f1ac429371d9a6774873389 +Author: Brian Paul <brianp@vmware.com> +Date: Tue Sep 8 14:27:00 2009 -0600 + + i965: use _mesa_is_bufferobj() + +commit e6ad286a80eadd3f38105bf3643e13db83c5b40e +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Tue Sep 8 16:03:25 2009 -0400 + + r600: fix dri2 clipping + +commit e34ea368d9fccaf84b7e4aec4ba3f633eeaefec6 +Author: Michel Dänzer <daenzer@vmware.com> +Date: Tue Sep 8 18:08:24 2009 +0200 + + st/xorg: Add support for EXA_MIXED_PIXMAPS and EXA_SUPPORTS_PREPARE_AUX. + + Also make sure not to leak malloced memory when switching pixmaps to texture + based. + +commit 2c307c775018e5b9680de8022ddf0ce3b6f560be +Author: Vinson Lee <vlee@vmware.com> +Date: Tue Sep 8 12:31:42 2009 +0100 + + scons: Add Mac OS to target platform list. + +commit fcb94f6e3e81abe9fbfe8dac3925c6c210b5cf42 +Author: Michal Krol <michal@vmware.com> +Date: Tue Sep 8 10:22:07 2009 +0200 + + gdi: Fix prototype of gdi_softpipe_surface_buffer_create(). + +commit 79f48c9f9e739a1f6b0810072e41bc826f2b789d +Author: Vinson Lee <vlee@vmware.com> +Date: Mon Sep 7 15:16:25 2009 +0100 + + scons: Don't set LLVM_VERSION if one of the llvm-config calls fails. + + Ubuntu 8.10 has llvm-config version 2.2, which doesn't have + nativecodegen. This triggers an exception. + +commit b481fb2c6d8a8def0956acb0bf9083f5441edd07 +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Sep 7 14:53:26 2009 +0100 + + llvmpipe: Silent debug statement. + +commit 11272010887ce26b0f4162dd311376798c1d3fc3 +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Sep 7 14:53:15 2009 +0100 + + llvmpipe: Better abs for floating points. + +commit e4c76c02f77ed6e86537b546f4200f8f8132d114 +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Sep 7 14:52:39 2009 +0100 + + llvmpipe: Code generate the texture sampling inside the shader. + + Finally a substantial performance improvement: framerates of apps using + texturing tripled, and furthermore, enabling/disabling texturing only + affects around 15% of the framerate, which means the bottleneck is now + somewhere else. + + Generated texture sampling code is not complete though -- we always + sample from the base level -- so final figures will be different. + +commit de8376e2f22a59a0bc18bb7ddab88ee3153678b8 +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Sep 7 14:43:51 2009 +0100 + + llvmpipe: Texture sampling code generation primitives. + + Only supports single level 2d textures, with neareast and bilinear + filtering for now. + +commit 0c2ea2433833d5eda8a4fefe1412bf0ea40b14bf +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Sep 7 14:42:57 2009 +0100 + + llvmpipe: Convenience function to obtain the integer type with same bitdepth of an arbitrary type. + +commit fa0f4b35be17f68667edd6a2757b89086a11a833 +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Sep 7 14:27:06 2009 +0100 + + llvmpipe: Utility functions for linear and bilinear interpolation. + +commit 4da20234f3ea9b1606522fd0a9f4ef5c4b903906 +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Sep 7 14:26:30 2009 +0100 + + llvmpipe: Correct implementation of floor. + +commit b1eff018c7a07502c673032ef6426f49364146be +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Sep 7 14:25:02 2009 +0100 + + llvmpipe: Utility function to get the pointer to a structure member. + +commit 866fbacf2bf93282f622f1f455250491d0b3b63f +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Sep 7 14:24:31 2009 +0100 + + llvmpipe: SoA pixel unpacking specialization. + +commit 6b129a82223c674d3e11472aa8abe07fd741764a +Author: José Fonseca <jfonseca@vmware.com> +Date: Mon Sep 7 14:21:51 2009 +0100 + + util: Utility function to check if a number is a power of two. + +commit 8be72bb7646d430e66cb36e09c13c13bee030d53 +Author: José Fonseca <jfonseca@vmware.com> +Date: Sun Sep 6 11:20:14 2009 +0100 + + llvmpipe: Further abstract the texture sampling generation from TGSI translation. + +commit 970823978c2f7d2cf0757aa6ddbd6289b34c476f +Author: Michal Krol <michal@vmware.com> +Date: Mon Sep 7 09:31:17 2009 +0200 + + mesa: Include <unistd.h> only when one is available. + +commit 826d441cdfa16a16d165297beb3013f4ff8b4816 +Author: Michal Krol <michal@vmware.com> +Date: Mon Sep 7 09:16:35 2009 +0200 + + mesa: Fix calling conventions of sync object api callbacks. + +commit 617202b5783b227be4f082b0da51b84d48500b3c +Author: Michel Dänzer <daenzer@vmware.com> +Date: Sun Sep 6 18:12:14 2009 +0200 + + r300g: Fix some issues pointed out by compiler warnings. + +commit 7b8ec0d8e72b4dd0c60db9c9454acd1f1ec75a7e +Author: Michel Dänzer <daenzer@vmware.com> +Date: Sun Sep 6 18:12:14 2009 +0200 + + r300g: Handle PIPE_BUFFER_USAGE_DONTBLOCK as intended. + + Return NULL if the BO is busy, otherwise just map it. + +commit 23663ae9148b9a976b8a95e48af8404cbda046fe +Author: Brian Paul <brianp@vmware.com> +Date: Sun Sep 6 09:39:47 2009 -0600 + + mesa: initial version of _mesa_meta_generate_mipmap() + + Incomplete and totally untested. Based on intel_generate_mipmap(). + +commit 4d63c626d0f436f0def817333230415794b73f3c +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 3 22:10:55 2009 -0600 + + xlib: test _mesa_meta_bitmap() + +commit 886e7b318dc2add8cd51abb7ba4fdc33af741586 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 3 22:03:02 2009 -0600 + + mesa: use separate temp texture for bitmaps + +commit b2951ffe962f56cb88cc2e4eabe4aa4eb7232170 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 3 21:47:30 2009 -0600 + + mesa: temp_texture changes + +commit f477fa7a85b76256aea910bd03ee83a26fedae4f +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 3 21:36:59 2009 -0600 + + mesa: free meta bitmap buffers + +commit 0e5293a24019a777c46734f9b5f6e8d764c11672 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 3 21:30:06 2009 -0600 + + mesa: use _mesa_set_enable() + +commit bcb62ae78a9d2f4d08001e9f207b6f1291443968 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 3 21:27:06 2009 -0600 + + mesa: _mesa_meta_bitmap() function + +commit 4fdc96db1d7c897863be0d55455a09e896206260 +Author: Brian Paul <brianp@vmware.com> +Date: Thu Sep 3 21:19:23 2009 -0600 + + xlib: move misplaced brace + +commit 1ddb22675c123fc955ad3ab46bba45d3330d2ec4 +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Sun Sep 6 15:10:59 2009 +0200 + + r300g: Fix a number of warnings + + Seriously guys.... + +commit 4b01e6f614052e48971f2b2ff474fb66afc4f752 +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Sun Sep 6 15:03:51 2009 +0200 + + r300g: Debug flags infrastructure + + So that debugging is no longer a full-spam-or-nothing approach, you are now + supposed to set the RADEON_DEBUG environment flag just like for classic Mesa. + + The available debug flags are different, however. Just running an OpenGL + application with RADEON_DEBUG set to an arbitrary string will print out + helpful information. + + Everything must be compiled with -DDEBUG for any of this to work + +commit f02f63997ce65530788a6dfcb28f11790a14d938 +Merge: e95e76e 9778731 +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Sun Sep 6 13:15:04 2009 +0200 + + Merge branch 'master' into r300-compiler + + Conflicts: + src/gallium/drivers/r300/r300_tgsi_to_rc.c + +commit e95e76e1255a3ad0ce604271301d090337b2e82b +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Sun Sep 6 11:47:40 2009 +0200 + + r300/compiler: New dataflow structures and passes + + This replaces the old NQSSADCE code with the same functionality, but quite + different design. Instead of doing a single integerated pass, we now build + explicit data structures representing the dataflow. + + This will enable analysis of flow control instruction, and could potentially + open an avenue for several dataflow based optimizations, such as peephole + optimization, fusing MUL+ADD to MAD, and so on. + +commit 9778731732b4753e79a1b786c65325a52392411d +Author: Cooper Yuan <cooperyuan@gmail.com> +Date: Sat Sep 5 20:58:32 2009 +0800 + + r300g: update the value of register VAP_VF_MAX_VTX_INDX + according to actual vertex index count. + +commit 80ea03bd174ab7824c754faa9944d7736bf513f2 +Author: Cooper Yuan <cooperyuan@gmail.com> +Date: Sat Sep 5 14:26:39 2009 +0800 + + r300g: update rs_block state after changing rasterizer + +commit 8f990f928b1d6cb395ea4f3d4c1d7e3a670f1ad6 +Author: Cooper Yuan <cooperyuan@gmail.com> +Date: Sat Sep 5 10:26:39 2009 +0800 + + r300g: need to validate scissor and viewport state if bind new rasterizer + +commit d0adebb8d5ef680590b0f281a20516318c0b8b62 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Fri Sep 4 17:27:27 2009 -0700 + + NV fp parser: Support instruction and TEMP / OUTPUT sizes + + Adds support for declaring TEMP and OUTPUT variables as 'LONG' or + 'SHORT' precision. The precision specifiers are parsed, but they are + currently ignored. Some support for this may be added in the future, + but neither Intel hardware nor, as far as I'm aware, Radeon hardware + support multiple precisions. + + Also adds support for instruction precision ('X', 'H', and 'R') + suffixes and instruction condition code output ('C') suffix. This + results in a fairly major change to the lexer. Instructions are + matched with all the possible suffix strings. The suffix string are + then carved off by a context (i.e., which program mode and options are + set) aware parser that converts the suffixes to bits in + prog_instruction. + + This could have been handled in the same way _SAT was originally + handled in the lexer, but it would have resulted in a very large lexer + with lots of opportunity for cut-and-paste errors. + +commit 9ea4319744fb7474635cb1994e1babe1552d4d4f +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Fri Sep 4 16:35:50 2009 -0700 + + ARB prog parser: Add new constructor for asm_instruction + + The new constructor copies fields from the prog_instruction that the + parser expects the lexer to set. + +commit 9ab19a39001ab5b6afa71a4d1f16714e6907b67c +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Fri Sep 4 18:45:09 2009 -0400 + + r600: add support for EXT_texture_sRGB + +commit 60ca65c0165874bb18f1f89951da0281ee235cb3 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Fri Sep 4 18:21:34 2009 -0400 + + r300: Add support for GL_EXT_provoking_vertex + +commit 8fd7586bcccc49a627c9dfe23653be6620b95320 +Author: Alex Deucher <alexdeucher@gmail.com> +Date: Fri Sep 4 18:08:31 2009 -0400 + + r600: Add support for GL_EXT_provoking_vertex + +commit 0612ad4f19ecde4963e55551bc316610f97282ae +Author: Eric Anholt <eric@anholt.net> +Date: Tue Aug 4 00:26:42 2009 -0700 + + i965: Don't set the complete field when there is more VUE yet to come. + + This should help with things like lightsmark, but I don't have a testcase + for this commit. + +commit a47858e45efd95d798468cfff34616c0de200032 +Author: Eric Anholt <eric@anholt.net> +Date: Thu Sep 3 09:19:43 2009 -0700 + + i965: Add support for 2 threads in the GS. + + This brings noop vertex shader throughput from 6.8M verts/sec to 10.4M + verts/sec using GL_QUADs on my GM45. + +commit 8f7f22ca1d1594f9a4c6bdef181e24cbdd2c921c +Author: Eric Anholt <eric@anholt.net> +Date: Thu Sep 3 09:11:44 2009 -0700 + + i965: Add support for KIL_NV in brw_wm_emit.c + + I ran into this lack of support when writing a shader that always discarded + the fragments. + +commit eeb1402c0514248773e66f2077b0fb52f7245d56 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Thu Sep 3 14:32:48 2009 -0700 + + NV fp parser: Add support for absolute value operator on instruction operands + +commit 5db8ebb8f534907614247afaf1dd8621b2d0462e +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Thu Sep 3 14:06:42 2009 -0700 + + Enable GL_NV_fragment_program_option for software rendering + + At this point the extension is not fully implemented. + +commit b8e389bb0315287b72087b93a089ab944d77ab80 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Thu Sep 3 14:05:18 2009 -0700 + + NV fp parser: Support new scalar constant behavior + + ARBfp requires scalar constants have a '.x' suffix, but NVfp_option + does not. This shows up with instructions that require a scalar + parameter (e.g., COS). + +commit 8ca6fd8a83412e3a76746f0ee61027b796516f95 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Tue Sep 1 14:16:03 2009 -0700 + + NV fp parser: Parse TXD instruction + +commit ede0cd4d8c8eb8c6c443c84905138091944d69af +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Mon Aug 31 17:00:31 2009 -0700 + + NV fp lexer: Add new opcodes + +commit dc8ec05ace3d2a0284dbe47ec2d88168b1efb517 +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Mon Aug 31 16:57:49 2009 -0700 + + NV fp: Parse 'OPTION NV_fragment_program' in ARB assembly shaders + +commit efff7aa980e78dc3ee1782308f0c9f3861c9992a +Author: Ian Romanick <ian.d.romanick@intel.com> +Date: Mon Aug 31 16:43:39 2009 -0700 + + NV fp: Add tracking for NV_fragment_program_option + +commit d1b4351e603522be11061522cb6b685da9ef1fee +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Sun Aug 30 18:51:29 2009 +0200 + + r300: Remove all Mesa dependencies from the shader compiler + + In particular, this removes the dependency on prog_instruction, which + unfortunately creates some code duplication, but also opens a path towards + adding some hardware-specific things in there. + + Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> + +commit d6d71e5bf4a720a1ee84c96231aec539ec17a7c6 +Author: Nicolai Hähnle <nhaehnle@gmail.com> +Date: Sun Aug 30 12:49:53 2009 +0200 + + r300: Move Mesa -> RC program conversion to classic Mesa driver + + This really doesn't belong into the compiler itself, since the compiler + should eventually be independent of Mesa's program representation. + + Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> + +commit 67d4a5b15cfd8583c19a5776b0ec1564b60239eb +Author: Keith Whitwell <keithw@vmware.com> +Date: Sun Aug 23 23:50:27 2009 +0100 + + mesa/swrast: use one fewer divide in swrast's choose_cube_face also + + Same change as for softpipe + +commit fd19e8adcd82e88d0fc8d187360b528100fed244 +Author: Keith Whitwell <keithw@vmware.com> +Date: Sun Aug 23 19:28:34 2009 +0100 + + softpipe: use one fewer divide in sample_cube + + GCC won't do this for us. Makes a bigger difference to cubemap fps + than previous set of compilcated rearrangements. + +commit 60adc15ba5633190fc8a68e7c182f06dc7909df4 +Author: Keith Whitwell <keithw@vmware.com> +Date: Sun Aug 23 19:17:35 2009 +0100 + + softpipe: separate out 2d and cube img filter functions + +commit 81601d85ef6b82297b046d5aab1b70e75168c2fa +Author: Keith Whitwell <keithw@vmware.com> +Date: Sun Aug 23 19:14:09 2009 +0100 + + softpipe: make the various get_texel routines more similar + + Remove arguments, return const float * by default. Add specialized 3d + versions and remove 3d texture support from the others. + +commit 75312b655567695359063dcf3c28aa48433c575b +Author: Keith Whitwell <keithw@vmware.com> +Date: Sun Aug 23 19:02:17 2009 +0100 + + progs/demos: add fps output to cubemap + +commit 153e474d22d1b440bb6bd7b04dabf244d7455582 +Author: Keith Whitwell <keithw@vmware.com> +Date: Sun Aug 23 13:38:10 2009 +0100 + + softpipe: lift tex_address construction up to img_filter + + For fastpaths at least, can avoid recalculating this sometimes. + +commit 4fe0fc3eba1f79beda890a5016359d549bab6ad4 +Author: Keith Whitwell <keithw@vmware.com> +Date: Sun Aug 23 11:22:41 2009 +0100 + + softpipe: remove old prim_setup draw stage + + Everything now goes through the draw_vbuf handler, the same as + regular drivers. + +commit 47800c572f199e7857e02e0f999b410c727a275d +Author: Keith Whitwell <keithw@vmware.com> +Date: Sun Aug 23 11:13:20 2009 +0100 + + softpipe: add missing header + +commit 7670102468a55de50cf0cfa0b938d36aaf212f1f +Merge: 0f24886 c84abe3 +Author: Keith Whitwell <keithw@vmware.com> +Date: Sun Aug 23 10:23:46 2009 +0100 + + Merge branch 'tex-tilecache' into softpipe-opt + + Conflicts: + src/gallium/drivers/softpipe/sp_state_derived.c + src/gallium/drivers/softpipe/sp_state_sampler.c + src/gallium/drivers/softpipe/sp_tex_sample.c + src/gallium/drivers/softpipe/sp_tex_sample.h + src/gallium/drivers/softpipe/sp_tile_cache.c + +commit 0f24886f922df3e00094a53b5b37b1588ea84bc0 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Aug 21 14:07:37 2009 -0600 + + softpipe: remove duplicate #include, move another + +commit d204659c8c725c02212ad4a49275c7447f2d02a6 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Aug 21 14:04:47 2009 -0600 + + softpipe: remove tex sample dependencies on softpipe + + The texture sampling code doesn't really have any dependencies on the + rest of softpipe, just the tile cache. + +commit 3adc8c3779895c483ba8a1004939e7dd7d76fa9a +Author: Brian Paul <brianp@vmware.com> +Date: Fri Aug 21 14:01:58 2009 -0600 + + softpipe: minor code refactoring to remove softpipe/tile cache dependencies + + The tile cache code now has no hard dependencies on softpipe. + +commit 4256c5829f8c23f8bd5c7c29491210f0f7813bf9 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Aug 21 13:47:50 2009 -0600 + + softpipe: remove unused #includes, white-space clean-up + +commit 46fbc872881081ffcf0b526f8c4a909fd915ad78 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Aug 21 13:45:16 2009 -0600 + + softpipe: remove unneeded const qualifier + +commit a29447c33d44b3427e0c40a761067c0cc6e71c39 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Aug 21 12:11:44 2009 -0600 + + softpipe: per-unit sampler varients + + Can't share sampler varients across multiple tex units because the texture + pointer is in the sampler varient. That prevents different textures per unit. + + Fixes progs/demos/multiarb, progs/glsl/samplers, etc. + +commit 87ec83afd58536c31bf02c307f1d5488abc84861 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Aug 21 11:47:27 2009 -0600 + + softpipe: add missing PIPE_TEXTURE_CUBE case in get_lambda_func() + + Fixes progs/demos/cubemap + +commit ecfa8be150ed276af816467b467e76e026f5b541 +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Aug 21 18:44:27 2009 +0100 + + softpipe: add missing sp_sampler_varient_destroy + +commit cf102b031e7ef33c8e3ffce2f9dcd064f44e8190 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Aug 21 11:43:48 2009 -0600 + + softpipe: remove redundant comparison, make test easier to understand + +commit 41483627f0fd3dc9df2cc55dfd5f3e5987fcfd22 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Aug 21 11:41:29 2009 -0600 + + softpipe: fix min/mag filter typo + +commit 4e5c385d2183e7006c9d7ac0823919156bd4b8e6 +Author: Brian Paul <brianp@vmware.com> +Date: Fri Aug 21 11:40:33 2009 -0600 + + softpipe: fix s/t/p typos + +commit 4fc7d0345a18042a79686940fb7cc4e698cc9192 +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Aug 21 17:13:11 2009 +0100 + + softpipe: rework texture sampling code + + Split into component pieces, stitch together at runtime using function + pointers. Make it possible to utilize the existing fastpaths as image-level + filters for generic mip-filtering routines. + + Remove special case for rectangle filtering, as it can now be handled by + the 2d path. + + As most of the mesa demo texturing was already covered by fast paths, its + harder to find examples of speedups, but tunnel gets a boost as mip-nearest + filtering is now able to access the img_2d_linear_wrap_POT functions + for sampling within a mipmap level. + +commit b1cc196e6d18494348c2974aad5d85d1b8281ce0 +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Aug 21 18:07:35 2009 +0100 + + util: add util_is_power_of_two function + +commit 00c835918259f8d41c3f74eca679a972713b11b2 +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Aug 20 18:36:57 2009 +0100 + + softpipe: allow the existing sampler routines to be hooked up directly + + Let eg. sp_get_samples_rect be hooked directly in as the tgsi sampler + routine. + + Add a field to determine whether this is a vertex or fragment sampling + call, and massage parameters to match the tgsi call. + +commit 0d9979d9ec5b931856d29c4ec44edb1f4931d1ac +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Aug 20 18:13:25 2009 +0100 + + softpipe: fix xpot calculation typo in sp_get_samples_2d_nearest_clamp_POT + +commit 1fd40e506c2207664f0c3f435e4614472ea4c540 +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Aug 20 18:12:44 2009 +0100 + + softpipe: slightly optimized tiling calculation + +commit 79a7ddb57a04cde5a4a0c27eb4a9b6889d12622a +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Aug 20 15:46:51 2009 +0100 + + softpipe: fix glitch in texel lookups on fastpaths + + Fixes two issues - firstly for mipmap levels with one or more + dimensions smaller than tilesize, the code was sampling off the edge + of the texture (but still within the tile). + + Secondly, in the linear_mipmap_linear case, both the default code and + new fastpath were incorrect. This change fixes the fastpath and adds + a comment to the default path, which still needs to be fixed. + Basically the issue is that the coordinates in the smaller texture + level are/were being computed by just dividing thecoordinates from the + larger texture level by two, as in: + + x0[j] /= 2; + y0[j] /= 2; + x1[j] /= 2; + y1[j] /= 2; + + The issues with this are signficant. Initially x1 is most often equal + to x0+1, but after this, it will likely be equal to x0, so we will not + actually be performing the linear blend within the smaller mipmap. + + The fastpath code avoided this (recalculated x1), but was still using + the weighting factors from the larger mipmap level (xw, yw), which + were incorrect. + + Change the fastpath code to do two full, independent linear samples of + the two mipmap levels before blending. The default code needs to do + the same thing. + +commit 4f409da3456070946eda2d8ff5153b3b4306bb46 +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Aug 20 11:25:20 2009 +0100 + + softpipe: optimized path for simple mipmap sampling + + linear-mip-linear-repeat-POT sampling faspath, provides a very nice + speedup to apps that do this common type of texturing. + + Test case: demos/terrain, turn fog off, turn texturing on. + Without patch: 12 fps + With patch: 20 fps. + +commit c84abe36a93312cfa061ce1bd005e43eb9f6a6df +Author: Keith Whitwell <keithw@vmware.com> +Date: Wed Jul 29 23:06:22 2009 +0100 + + softpipe: fix typo in clear_tile + +commit 80c78472ad43f4288c9ef5076074ba9d31a39885 +Author: Keith Whitwell <keithw@vmware.com> +Date: Wed Jul 29 07:40:50 2009 +0100 + + softpipe: split texture and surface tile caches + + These do similar jobs but with largely disjoint code. Will want + to evolve them separately going forward. + +commit d12bae9368e0c44a9943d9b37ab848ea307d70c7 +Author: Keith Whitwell <keithw@vmware.com> +Date: Tue Aug 18 16:21:12 2009 +0100 + + softpipe: move flatshade-first check out of loop + +commit 99ec78d9462d2a553982d0ea15d538b36b1c123b +Author: Keith Whitwell <keithw@vmware.com> +Date: Tue Aug 11 18:23:28 2009 +0100 + + Revert "softpipe: rearrange blend fastpaths" + + This reverts commit 1295cf423e21dad04a947960782ffa8db2739709. + + The original formulation was easier to understand & work with. Will + revisit this later. + +commit da319095f2ca8869657ebda0db54eb9b2f7393ce +Author: Keith Whitwell <keithw@vmware.com> +Date: Tue Aug 11 18:06:16 2009 +0100 + + softpipe: reduce textual differences between exec and sse shader paths + + Unshare one function (setup_pos_vector) as we want to push this code + into the generated shader in the SSE case. + +commit b5c389721aec09c260789e6371910937f15ef1a0 +Author: Keith Whitwell <keithw@vmware.com> +Date: Tue Aug 11 18:03:01 2009 +0100 + + softpipe: remove gallivm fragment shaders + + However we do llvm integration, it will be different & more comprehensive + than this. + +commit 95f7ed4638d4e379783abdd5b250e203b6b1b435 +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Jul 30 11:59:32 2009 +0100 + + softpipe: setup quad outputs from with fs->run + +commit 1295cf423e21dad04a947960782ffa8db2739709 +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Jul 30 11:35:50 2009 +0100 + + softpipe: rearrange blend fastpaths + +commit 73a6178a73a4cc34195348a537d3f94aab6a43e1 +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Jul 30 11:35:08 2009 +0100 + + softpipe: add depth-lequal z16 path + +commit 572c2fb5bb6cec71ef42e93416251a6a6c183de0 +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Jul 30 11:34:36 2009 +0100 + + softpipe: remove unused variable in shade_quad + +commit 5fdac2dcea09c654725666b3cab5f59dfc9e31a5 +Author: Keith Whitwell <keithw@vmware.com> +Date: Mon Jul 27 15:51:15 2009 +0100 + + softpipe: fix off-by-one in nearest texcoord routines + + Stray '- 0.5' copied from linear versions. + +commit 6142de393fe34ff0866f8489f1292eb473276f11 +Author: Keith Whitwell <keithw@vmware.com> +Date: Mon Jul 27 12:44:58 2009 +0100 + + softpipe: example fast paths for simple samplers + + All these fastpaths are examples of the types of things we'd code-generate + in a more sophisticated version of softpipe. + +commit c61145820556833dccd728eb6df3397bec7f70da +Author: Keith Whitwell <keithw@vmware.com> +Date: Mon Jul 27 12:11:16 2009 +0100 + + softpipe: fastpath for interpolated z16 less depthtesting + + Because this is interpolated (ie. early) depth, we can build in an + assumption about the quads emitted by triangle setup, ie that they + are actually linear spans. Interpolate z over those spans in z16 + format to save on math & conversion. + +commit 1078844d18367b4259cd3b6a3a73e3cd72ea019f +Author: Keith Whitwell <keithw@vmware.com> +Date: Mon Jul 27 11:23:51 2009 +0100 + + softpipe: cope with nr_cbufs == 0 + + Disable blend code when no color buffer + +commit bac8e34c9e4077d370923773d67fe565ce154849 +Author: Keith Whitwell <keithw@vmware.com> +Date: Mon Jul 27 08:17:45 2009 +0100 + + softpipe: move all depth/stencil/alpha pixel processing into one stage + +commit 85613cc4f14de968ddd503610c5b8fcc77234c81 +Author: Keith Whitwell <keithw@vmware.com> +Date: Sat Jul 25 11:01:48 2009 +0100 + + softpipe: fix error in scissor state dependencies + +commit ade8984f5023b05412f2467add4a59d14af53185 +Author: Keith Whitwell <keithw@vmware.com> +Date: Sat Jul 25 10:01:06 2009 +0100 + + softpipe: cleanup framebuffer state routine slightly + +commit a2f7ab1d155da52c689f7c6390c233e4eae44643 +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Jul 24 20:19:18 2009 +0100 + + softpipe: move all color-combine code into sp_quad_blend.c + + Consolidate the read-modify-write color combining code from + the blend, colormask and output stages. + +commit 42f1757189ba965e6d917d1124d0d6cf78b19a70 +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Jul 24 20:18:52 2009 +0100 + + softpipe: fix typo + +commit 333ec94380af502b1c492f61dcc1897bcf43a96c +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Jul 24 18:46:17 2009 +0100 + + softpipe: example fastpaths in blending + +commit a1dbd7aa159e266592a1e52504680992327ca9e0 +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Jul 24 18:17:05 2009 +0100 + + softpipe: actually pass >1 quad from triangle routine + + First attempt + +commit ab9fb5167023a26566b53e98f206dd73a18000f3 +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Jul 24 16:49:35 2009 +0100 + + softpipe: expand quad pipeline to process >1 quad at a time + + This is part one -- we still only pass a single quad down, but + the code can now cope with more. The quads must all be from the same + tile. + +commit 6153a1c28f118be1a74ffee0e19c16fb83b5cab7 +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Jul 24 16:12:48 2009 +0100 + + softpipe: rip out old mulithread support + +commit 93a026d4baf90266f4c9cc48d039b4d65ce1ab6d +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Jul 23 11:14:39 2009 +0100 + + softpipe: avoid flushing depth buffer cache on swapbuffers + + There's no need to push out depth buffer contents on swapbuffers. + + Note that this change doesn't throw away depth buffer changes, it simply + holds them in the cache over calls to swapbuffers. The hope is + that swapbuffers will be followed by a clear() which means in that case + we won't have to write the changes out. + +commit 19097907ef042b97bbbda39b34bf3212f4cf154a +Author: Keith Whitwell <keithw@vmware.com> +Date: Wed Jul 22 15:36:25 2009 +0100 + + softpipe: also shortcircuit non-texture tile lookups + +commit f911c3b9897b90132c8621a72bfeb824eb3b01e5 +Author: Keith Whitwell <keithw@vmware.com> +Date: Wed Jul 22 15:08:42 2009 +0100 + + softpipe: shortcircuit repeated lookups of the same tile + + The sp_tile_cache is often called repeatedly to look up the same + tile. Add a cache (to the cache) of the single tile most recently + retreived and make a quick inline check to see if this matches the + subsequent request. + + Add a tile_address bitfield struct to make this check easier. + +commit 13e2d35764e0c8de3356ee663885568fc00424f0 +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Jul 17 12:12:04 2009 +0100 + + softpipe: remove unused vars in sp_setup.c + +commit 0ed99f45529178c77e47838f226231ea1bc9b918 +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Jul 17 12:03:51 2009 +0100 + + softpipe: use bitwise logic to setup quad masks in sp_setup + +commit 73e7356385a703c214b35fbb29aaf3108764f033 +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Jul 17 10:47:32 2009 +0100 + + softpipe: simplify flush_spans + + No loss of performance, but simpler code. + +commit b5d583efeff5f195bff48c95125a225c273189e2 +Author: Keith Whitwell <keithw@vmware.com> +Date: Fri Jul 17 10:44:22 2009 +0100 + + softpipe: make some small steps to flush texture cache less frequently + + No performance gain yet, but the code is a bit cleaner. + +commit 07bb026900a6c01226217ceee1d4d1426c040d6e +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Jul 16 17:57:00 2009 +0100 + + gallium/xlib: use XSHM for swapbuffers + + Makes some difference, but suprisingly little. Barely worth the effort. + +commit 0ac879dca797360570543d5bd0fd64f8fb8e566e +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Jul 16 17:51:02 2009 +0100 + + util: _debug_printf should print even when DEBUG is not defined + + The leading underscore is meaningful... This function is used by + _warning and _error functions as well as the more common + debug_printf(). + + debug_printf (without underscore) gets turned off when DEBUG is + disabled, but warning/error messages still use this function to get + their message out. + +commit aa5db684382bd8662a83ca09ed000e4a5a1013f9 +Author: Keith Whitwell <keithw@vmware.com> +Date: Thu Jul 16 14:14:32 2009 +0100 + + softpipe: remove backwards dependency from tilecache to softpipe + + The tile cache is a utility, it shouldn't know anything about the + entity which is making use of it (ie softpipe). + + Remove softpipe parameter to all the tilecache function calls, and + also remove the need to keep a softpipe pointer in the sampler structs. + commit a8921d0b52f04bbd62c66278e7421e6b99bfd7c3 Author: Dave Airlie <airlied@redhat.com> Date: Sat Jul 18 17:44:44 2009 +1000 |