-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 It looks like things are shaping up nicely for the 7.9.1 and 7.10 releases. I've cherry picked a bunch of stuff over to the branches, but there are a few commits that I'm a bit uncertain about. I'd appreciate it if the commiters could weigh in. If you are on direct CC, that means you have a commit on one or both lists.
NOTE: There are a few recent commits that are on both lists. 7.9.1 list: commit 1d33e940d2050f3d9180019f6ffd57f6fc295507 Author: Kristian Høgsberg <k...@bitplanet.net> Date: Thu Oct 14 14:57:47 2010 -0400 Only install vtxfmt tables for OpenGL R GLES1 and GLES2 install their own exec pointers and don't need the Save table. Also, the SET_* macros use different indices for the different APIs so the offsets used in vtxfmt.c are actually wrong for the ES APIs. commit 0b77d57394a3712851ec271aa7ad353d56f302a1 Author: Eric Anholt <e...@anholt.net> Date: Thu Oct 21 14:40:49 2010 -0700 i965: Don't emit register spill offsets directly into g0. g0 is used by others, and is expected to be left exactly as it was dispatched to us. So manually move g0 into our message reg when spilling/unspilling and update the offset in the MRF. Fixes failures in texture sampling after having spilled a register. commit 3789d5025a3200c40a39119c94c3d38a13e4b65a Author: Eric Anholt <e...@anholt.net> Date: Mon Oct 25 11:23:13 2010 -0700 i965: Add EU code for dword scattered reads (constant buffer array indexing) commit 9b1d26f78f74ba7f0d5c940f848c21b43ef69398 Author: Eric Anholt <e...@anholt.net> Date: Tue Oct 26 10:56:53 2010 -0700 i965: Add disasm for the flag register. commit 3acc8265200295265b476222299a013791050b73 Author: Kenneth Graunke <kenn...@whitecape.org> Date: Mon Oct 25 13:52:58 2010 -0700 Fix build on systems where "python" is python 3. First, it changes autoconf to use a "python2" binary when available, rather than plain "python" (which is ambiguous). Secondly, it changes the Makefiles to use $(PYTHON) $(PYTHON_FLAGS) rather than calling python directly. Signed-off-by: Xavier Chantry <chantry.xav...@gmail.com> Signed-off-by: Matthew William Cox <m...@mattcox.ca> Signed-off-by: Kenneth Graunke <kenn...@whitecape.org> commit ee1f047c8146c717fff30f1690d4ff9e69bd179f Author: Brian Paul <bri...@vmware.com> Date: Tue Nov 2 08:22:40 2010 -0600 mesa: use GLubyte for edge flag arrays Fixes http://bugs.freedesktop.org/show_bug.cgi?id=31310 commit 11dd228415d9299f3afa81525d0e588135099b4b Author: Brian Paul <bri...@vmware.com> Date: Sun Nov 7 18:35:35 2010 -0700 mesa: make fixed-pt and byte-valued arrays a runtime feature These ES1 features were only tested for in the vertex array code. Checking the ctx->API field at runtime is cleaner than the #ifdef stuff and supports choosing the API at runtime. commit d18df9e336b5d2e68a4a6185f7b9d0d0c095c3c4 Author: Brian Paul <bri...@vmware.com> Date: Thu Nov 11 16:56:16 2010 -0700 tdfx: s/Format/_BaseFormat/ Fixes http://bugs.freedesktop.org/show_bug.cgi?id=31560 commit 48af60b46540a30c3754f0e59801a62dfb1a146d Author: Brian Paul <bri...@vmware.com> Date: Wed Nov 17 08:10:26 2010 -0700 mesa: upgrade to glext.h version 66 The type of the num/count parameter to glProgramParameters4[df]vNV() changed so some API dispatch code needed updates too. commit 83e93b6008213ad86607027e8434ecaccc8b1a2c Author: Brian Paul <bri...@vmware.com> Date: Thu Nov 18 16:15:33 2010 -0700 mesa: pass gl_format to _mesa_init_teximage_fields() This should prevent the field going unset in the future. See bug http://bugs.freedesktop.org/show_bug.cgi?id=31544 for background. Also remove unneeded calls to clear_teximage_fields(). Finally, call _mesa_set_fetch_functions() from the _mesa_init_teximage_fields() function so callers have one less thing to worry about. commit 5e3733fadf08178fca7c9f20a0f4783f940383aa Author: Brian Paul <bri...@vmware.com> Date: Sun Nov 21 10:05:47 2010 -0700 mesa: fix get_texture_dimensions() for texture array targets Fixes http://bugs.freedesktop.org/show_bug.cgi?id=31779 commit a9fa0f3a2f318a7c57163491abe931e86b2cd4c3 Author: José Fonseca <jfons...@vmware.com> Date: Mon Dec 6 20:01:30 2010 +0000 mesa: Bump the number of bits in the register index. More than 1023 temporaries were being used for a Cinebench shader before doing temporary optimization, causing the index value to wrap around to -1024. commit 8fab1c0e2e0610813dfaa7fbc83662ec0f3a049c Author: Eric Anholt <e...@anholt.net> Date: Thu Dec 9 09:17:59 2010 -0800 i965: Fix VS constants regression pre-gen6. Last minute change for gen6 with 0 used params dropped the multiply. commit 14a9153a32255f186a30b500d6db412388f4de28 Author: Eric Anholt <e...@anholt.net> Date: Thu Dec 9 09:26:41 2010 -0800 i965: Clean up VS constant buffer location setup. commit 30f25a10190632a971e2b214c443e54afa463ead Author: Eric Anholt <e...@anholt.net> Date: Tue Jun 15 17:58:14 2010 -0700 i965: Set up the correct texture border color state struct for Ironlake. This doesn't actually fix border color on Ironlake, but it appears to be a requirement, and gen6 needs it too. commit bf7b6f60aea3caa12c858271af167387fc0cfa4e Author: Marek Olšák <mar...@gmail.com> Date: Mon Nov 29 05:24:18 2010 +0100 mesa: fix texel store functions for some float formats These are copy-paste errors obviously. commit 82493216044b0320219fc631baa7b02381daa0de Author: Xiang, Haihao <haihao.xi...@intel.com> Date: Fri Dec 24 09:24:08 2010 +0800 i965: fix register region description This fixes brw_eu_emit.c:179: validate_reg: Assertion `width == 1' failed. commit dc987adc9f5f9f851be124985fa6bbcdbfa4a7a5 Author: Xiang, Haihao <haihao.xi...@intel.com> Date: Fri Dec 24 09:34:50 2010 +0800 i965: use align1 access mode for instructions with execSize=1 in VS All operands must be 16-bytes aligned in aligh16 mode. This fixes l_xxx.c in oglconform. commit 9ac6a9b2fa45debac63f2e2b20d78c4776d06e37 Author: Kenneth Graunke <kenn...@whitecape.org> Date: Mon Dec 27 00:22:38 2010 -0800 glsl: Support if-flattening beyond a given maximum nesting depth. This adds a new optional max_depth parameter (defaulting to 0) to lower_if_to_cond_assign, and makes the pass only flatten if-statements nested deeper than that. By default, all if-statements will be flattened, just like before. This patch also renames do_if_to_cond_assign to lower_if_to_cond_assign, to match the new naming conventions. commit 634a7dce9c1d9e4a8576ff8197c8adaea7e9ddd1 Author: Kenneth Graunke <kenn...@whitecape.org> Date: Mon Dec 27 00:40:26 2010 -0800 i965: Flatten if-statements beyond depth 16 on pre-gen6. Gen4 and Gen5 hardware can have a maximum supported nesting depth of 16. Previously, shaders with control flow nested 17 levels deep would cause a driver assertion or segmentation fault. Gen6 (Sandybridge) hardware no longer has this restriction. Fixes fd.o bug #31967. commit 6bb1e4541eb707d525163987b167bd974c87067e Author: Kenneth Graunke <kenn...@whitecape.org> Date: Mon Dec 27 15:44:52 2010 -0800 i965: Internally enable GL_NV_blend_square on ES2. Hopefully should fix bug #32520. 7.10 list: commit b3d2ec9942303d1d03e28a25b030eb060415abfb Author: Mathias Fröhlich <mathias.froehl...@web.de> Date: Sun Oct 17 18:16:30 2010 +0200 vbo: Avoid the copy to current in dlists if not required. The current state is allowed to be undefined past DrawElements et al. Consequently omit that copying at least in the display list code. This pays us some percents performance. Signed-off-by: Brian Paul <bri...@vmware.com> commit 28bab24e1698843e27d27204a1117066e7ffeabb Author: Eric Anholt <e...@anholt.net> Date: Thu Dec 9 17:30:41 2010 -0800 intel: Add spans code for the ARB_texture_rg support. This starts spantmp2.h down the path of using MESA_FORMAT_* for specifying the format instead of the crazy GL format/type combo. commit bf7b6f60aea3caa12c858271af167387fc0cfa4e Author: Marek Olšák <mar...@gmail.com> Date: Mon Nov 29 05:24:18 2010 +0100 mesa: fix texel store functions for some float formats These are copy-paste errors obviously. commit b01b73c482474609aceb6bb13b083e96c06ba353 Author: Eric Anholt <e...@anholt.net> Date: Sat Dec 25 08:57:22 2010 -0800 intel: Only do frame throttling at glFlush time when using frontbuffer. This is the hack for input interactivity of frontbuffer rendering (like we do for backbuffer at intelDRI2Flush()) by waiting for the n-2 frame to complete before starting a new one. However, for an application doing multiple contexts or regular rebinding of a single context, this would end up lockstepping the CPU to the GPU because every unbind was considered the end of a frame. Improves WOW performance on my Ironlake by 48.8% (+/- 2.3%, n=5) commit 9ac6a9b2fa45debac63f2e2b20d78c4776d06e37 Author: Kenneth Graunke <kenn...@whitecape.org> Date: Mon Dec 27 00:22:38 2010 -0800 glsl: Support if-flattening beyond a given maximum nesting depth. This adds a new optional max_depth parameter (defaulting to 0) to lower_if_to_cond_assign, and makes the pass only flatten if-statements nested deeper than that. By default, all if-statements will be flattened, just like before. This patch also renames do_if_to_cond_assign to lower_if_to_cond_assign, to match the new naming conventions. commit 634a7dce9c1d9e4a8576ff8197c8adaea7e9ddd1 Author: Kenneth Graunke <kenn...@whitecape.org> Date: Mon Dec 27 00:40:26 2010 -0800 i965: Flatten if-statements beyond depth 16 on pre-gen6. Gen4 and Gen5 hardware can have a maximum supported nesting depth of 16. Previously, shaders with control flow nested 17 levels deep would cause a driver assertion or segmentation fault. Gen6 (Sandybridge) hardware no longer has this restriction. Fixes fd.o bug #31967. commit 6bb1e4541eb707d525163987b167bd974c87067e Author: Kenneth Graunke <kenn...@whitecape.org> Date: Mon Dec 27 15:44:52 2010 -0800 i965: Internally enable GL_NV_blend_square on ES2. Hopefully should fix bug #32520. commit df4d83dca4618eb7077637865763d3e9ab750d11 Author: Eric Anholt <e...@anholt.net> Date: Tue Dec 28 17:19:10 2010 -0800 i965: Do lowering of array indexing of a vector in the FS. Fixes a regression in ember since switching to the native FS backend, and the new piglit tests glsl-fs-vec4-indexing-{2,3} for catching this. commit 7bd2c5d1f98d0cfcf896a58c3d66713165f6bedd Author: Brian Paul <bri...@vmware.com> Date: Mon Jan 3 17:14:21 2011 -0700 mesa: fix AL44 texture fetch function nybble -> float conversion Fixes http://bugs.freedesktop.org/show_bug.cgi?id=32804 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk0id4wACgkQX1gOwKyEAw+QiwCfTTovb6mrnFgvX+xvAzkO2IeU CjwAn0YiQP3QkT5WKt6e+K4w3VMRP5uh =3Fj1 -----END PGP SIGNATURE----- _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev