Mesa (7.8): 36 new commits
Thomas Fogal
tfogal at kemper.freedesktop.org
Fri Aug 6 18:59:18 UTC 2010
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=800473566cdcee8d062d65ef9af6833ff1ac8d42
Author: Tom Fogal <tfogal at alumni.unh.edu>
Date: Fri Aug 6 12:28:47 2010 -0600
Add release notes for 7.8.3.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9af135c7cd4424a3bbce406aa36fa5b160fe5552
Author: Tom Fogal <tfogal at alumni.unh.edu>
Date: Thu Aug 5 14:45:11 2010 -0600
Revert "radeon: allow driconf vblank settings with dri2"
As requested by Alex Deucher; dri2ConfigQueryExtension is not
available in 7.8.
This reverts commit 66ad60399ae005084ad8c07569a1c9a461c39ec9.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d06b34f5633bf448315f48ec628b51b24533958c
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jul 17 15:55:24 2010 +0200
st/mesa: fix FRAMEBUFFER_UNSUPPORTED with the D24S8 format
Fixes FDO bug #29116.
(cherry picked from commit 4fd39a8d69cade6db5c4a0295a5f5f3014110b1c)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8363b25bb4383a30a1b79bbde97048d15293749
Author: Brian Paul <brianp at vmware.com>
Date: Sun May 9 22:08:54 2010 -0600
swrast: fix 16-bit/channel rendering
NOTE: This is a candidate for the 7.8 stable branch
(cherry picked from commit e3d8d25ebf4e052432f13513d03a420bc22d399d)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b69946870ec961d81d4deed50456a6e9d7d12b20
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue May 11 21:27:05 2010 +0100
mesa/st+tgsi: Provide a free callback to match with ureg_get_tokens().
This fixes crashes with the memory debugging routines on Windows.
NOTE: This is a candidate for the 7.8 stable branch
(cherry picked from commit edbc302ad678e1a4a8803ba0e827a13dd27105d2)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3daa728fe7cd39e508f839af1876e513eb55b34e
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 2 10:16:05 2010 -0600
mesa: fix texenv generation when num color bufs == 0
Before, if there were no color buffers enabled (with glDrawBuffers(GL_NONE))
when the texenv program was generated, we'd emit writes to OUTPUT[1] but
the OutputsWritten mask was 0. This inconsistency caused an assertion to
fail later in the Mesa->TGSI translation.
Fixes fd.o bug 28169
NOTE: this is a candidate for the 7.8 branch (and depends on commit
b6b9b17d27c570cc99ae339e595cf2f63ca5e8d7).
(cherry picked from commit 6e83420ee0ccb2228fab0f86a6e8bf8a6aefe57a)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=596e1d3e440fe33059987603029d9fb6fa483577
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 2 08:14:54 2010 -0600
mesa: make the number of draw buffers part of the texenv program key state
All the state that effects the program should be in the key.
This didn't help with bug 28169 but is a good fix anyway.
NOTE: this is a low-priority candidate for the 7.8 branch. In practice,
this issue might never be hit.
(cherry picked from commit b6b9b17d27c570cc99ae339e595cf2f63ca5e8d7)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b6a68df92e0f47f680dcf958cbc7f12c6550c35
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Mar 13 16:46:19 2010 +0100
radeon: fix glCopyTex(Sub)Image
Fallback to swrast for software renderbuffers
(cherry picked from commit 1a8a230a61289392e8300901dfabd7911799cbc3)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a915f34e13408f6a1da8eed3687b87be64535de
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Wed Mar 10 20:53:21 2010 +0100
radeon: fix glCopyTex(Sub)Image if user FBO is bound
Fixes piglit/fbo-blit and wine d3d9 unit test.
(cherry picked from commit a68e8a4eaadfe2a1e4999d5e378c7d9fa99dc656)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=be86a63d9ab38fabe1fdff4af2e925a89dd9d6ab
Author: Tom Fogal <tfogal at alumni.unh.edu>
Date: Tue Aug 3 13:04:02 2010 -0600
glsl: fix indirect addressing of gl_TextureMatrix[] arrays
The code to emit an array of OpenGL state vars lacked the code
to handle the gl_TextureMatrix[] array.
Fixes fd.o bug 28967
(manual cherry pick of 41f66915ab3d052e0e2ef06000d6534eb7776ec6)
Acked-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb37c3a1c698229e7ae14a5b46e832f9b883f2d7
Author: Tom Fogal <tfogal at alumni.unh.edu>
Date: Tue Aug 3 12:59:06 2010 -0600
glsl: fix 'if ((x=foo()) > 1.0)' bug
Fixes fd.o bug 27216. May also be the root cause of fd.o bug 28950.
We weren't propogating the storage info for the x=foo() expression up
through the IR tree to the inequality expression.
(manual cherry-pick 3751e6e1fc385739022d0942b46e175632ad0d4b)
Acked-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=218b9be37a714f09371914546fd61dae414f889a
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 23 13:39:36 2010 -0600
st/mesa: fix bug in emit_adjusted_wpos()
If we bias x,y we still need to pass through z,w in case the shader
reads gl_FragCoord.z or .w.
Fixes fd.o bug 29183 (piglit glsl-bug-22603).
NOTE: This is a candidate for the 7.8 branch.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb9a133071d05417e62136600f9fd351a9cbb364
Author: Tom Fogal <tfogal at alumni.unh.edu>
Date: Tue Aug 3 12:33:30 2010 -0600
radeon: fix some wine d3d9 tests
Need to flush command stream before mapping texture image
that is referenced by current cs.
This is a manual application of
ba03a0b5ba73bc8e79d0ffa6d1da623544716f74, which could not be
cherry-picked directly due to refactoring.
Acked-by: Maciej Cencora <m.cencora at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=886019125e20d7ca8c284928a939dbc7a9c64ce5
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Mon Aug 2 15:11:22 2010 +0300
r600: fix sin,cos functions on r600
r600 doesnt need the same normalization as r700 - instead it requires
range to be truncated to -pi..pi
I left the range trunc also effective on r700 althouch according the docs
it has sufficent range (-512*PI, +512*PI). The instructions seem
to be used not too often to cause perf loss because of this
Based on patches and testing by Conn Clark and Alain Perrot
(cherry picked from commit d6a5f94ea4d03b05c434fcad125d1f9c50c638e8)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aac05a8580a7725886442fc27d14deb96167b4b6
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Thu Jul 29 15:18:19 2010 +0300
r600: since 8744c36e added asserts - use another random register for shader with no output
(cherry picked from commit 9b3bf392e1af72d29afa0804260cac4d8ffe24e1)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8186c7d106d125ed047dbc74d4620736adb97128
Author: Henri Verbeet <hverbeet at gmail.com>
Date: Thu Jul 22 11:10:11 2010 -0400
r600: Flip point sprite coordinates when rendering to an FBO.
This supersedes http://lists.freedesktop.org/archives/mesa-dev/2010-July/001442.html.
(cherry picked from commit 2fdff50999825f5698f1f7f88565162f39227b2f)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e07c8f40ecb60c3dc0f6ca3b2bb44561c9d20fd
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Wed Jul 7 21:32:07 2010 +0300
r600: workaround 3 comp GL_SHORT vertex attribute format on r700
guess it's a hw errata?
(cherry picked from commit 51c438feb765cf03d1a6448295e6c62be61a5e56)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c81ba220d781d1327335b14cff33b9f67dacceb7
Author: Henri Verbeet <hverbeet at gmail.com>
Date: Wed Jun 16 12:46:07 2010 -0400
r600: GL_COORD_REPLACE state is only relevant when point sprites are enabled.
(cherry picked from commit 71646528da5355468be8b52be662d0afd49a38f1)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f2100b48eeafabef1ad776d18e9ec2b4e01bd03
Author: Marc <marvin24 at gmx.de>
Date: Wed Jun 16 12:44:02 2010 -0400
r600: fix warnings
(cherry picked from commit 5552dffa39d1401d20df4696540f5de2e8c852ea)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=27bbb68dfbfed421a78b75c179cd3a72dfbe384d
Author: Henri Verbeet <hverbeet at gmail.com>
Date: Tue Jun 8 15:29:35 2010 -0400
r600: Make next_inst() static.
(cherry picked from commit 8744c36ea4f32124e91d26cab2bb76529f6eecf1)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3cc7d40334a2001af561b31651a7d6dfdeff467
Author: Henri Verbeet <hverbeet at gmail.com>
Date: Tue Jun 8 15:29:04 2010 -0400
r600: Assert output registers have a valid export index.
(cherry picked from commit 1bf75a921bcd11dfdc389f490081d83ab536fc58)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=47a2046a08a22cd0399f15fbedcf704cb3919785
Author: Henri Verbeet <hverbeet at gmail.com>
Date: Tue Jun 8 15:28:32 2010 -0400
r600: Process exports for all written fragment outputs.
(cherry picked from commit 1ec492a366e236569dc68f4de32e641c88cbcd63)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3724c830cdf1f13a41a02b862e55b4dcb1219b4
Author: Henri Verbeet <hverbeet at gmail.com>
Date: Tue Jun 8 15:27:44 2010 -0400
r600: Fill uiFP_OutputMap for all written fragment outputs.
(cherry picked from commit 1f7bc87391bc42eb9003020b7654e985494c6e61)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bedecdff1f24a62481edc633d81517de52b132d5
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Mon Apr 26 13:18:04 2010 +0300
r600: enable VERT_RESULT_PSIZ - makes point size & attenuation work
doc additions: shader export ARRAY_BASE for EXPORT_POS: 60 is position,
61 is misc vec(VS_OUT_MISC_VEC - used here),
62, 63 are clip distance vectors(VS_OUT_CCDIST#)
sorry for formating - there seem to be so many different styles in r600
(cherry picked from commit 12172071b5f5cb7f475a20ead8a65eb12fa94737)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=43f332e6fc51126f9ae1daa472318b414a64c29e
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Mon Apr 26 12:36:39 2010 +0300
r600: adjust point sprites after 911fa4a4a1
there's no more vp results for point coords so we cannot iterate
over vp outputs. Use only Point.CoordReplace[i]
(cherry picked from commit 04a148629f565f556d0b6e7465f8a19921eed7af)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=12df872f8c38e5a0d69b27fe3f0b94446d76299a
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 16 07:36:19 2010 -0600
mesa: return retval in _mesa_RenderObjectUnpurgeable()
Found by Vinson with static analysis.
NOTE: This is a candidate for the 7.8 branch.
(cherry picked from commit 41bcd8cb1ee93209d38af7b47a158d20a6c5ae11)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d3ac51bf20160c139a0a1975434d9fde90cf6b3
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Jul 15 17:03:58 2010 -0400
r600: fix typo in r700 assembler
Noticed by Henri Verbeet on IRC.
NOTE: This is a candidate for the 7.8 branch.
(cherry picked from commit 2bd69080a229fb81685234a08922dffbcecdfe95)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cad102121233b90a1affca7456ff6de41cfbde2
Author: Henri Verbeet <hverbeet at gmail.com>
Date: Thu Jul 15 14:53:16 2010 -0400
radeon: Also flush if it's not the current context that's being destroyed.
This avoids calling radeonFlush() during context destruction, when
ctx->DrawBuffer would be NULL.
NOTE: This is a candidate for the 7.8 branch.
(cherry picked from commit fef9b532cd1631cc53056b9eba4369d1310b88df)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=66ad60399ae005084ad8c07569a1c9a461c39ec9
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Jul 15 14:47:06 2010 -0400
radeon: allow driconf vblank settings with dri2
fixes:
https://bugs.freedesktop.org/show_bug.cgi?id=28771
NOTE: This is a candidate for the 7.8 branch.
(cherry picked from commit 0a7803cbaca13033d9ed31ef33f59efa913fbfce)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f31029471a0be93925d2f19b4e59f3781a5b2f3
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 14 15:11:32 2010 -0600
mesa: fix _mesa_Texture/Render/BufferObjectUnpurgeable() return values
Fixes piglit object_purgeable-api-pbo, object_purgeable-api-vbo
and object_purgeable-api-texture failures with swrast.
NOTE: This is a candidate for the 7.8 branch.
(cherry picked from commit 2f4ce2564577755aaf58d05dec3a66d9982e56e1)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b706cc69b50d26117412c50d8322e0800f7c45a
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Jul 11 15:39:48 2010 +0200
radeon: lower texture memory consumption is some cases
When searching for valid miptree check images in range
of [BaseLeve, MaxLevel] not [MinLod, MaxLoad].
Prevents unnecessary miptree allocations in cases when during
every rendering operation different texture image level
was selected using MIN_LOD = MAX_LOD = level (for every level
new miptree for whole texture was allocated).
Candidate for 7.8 branch.
Signed-off-by: Maciej Cencora <m.cencora at gmail.com>
(cherry picked from commit 72e6a1e72f21653295165320fbca6961eddc9eb3)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=69088d5484b6b38bd987ef0a34b61ae1a637a7cc
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Jul 11 15:33:18 2010 +0200
radeon: fix teximage migration failure in rare case
Always store selected miptree in texObj->mt so get_base_teximage_offset returns correct data.
Found with piglit/mipmap-setup.
Candidate for 7.8 branch.
Signed-off-by: Maciej Cencora <m.cencora at gmail.com>
(cherry picked from commit ad24ea37bb0cef7b383bb38e31466b6bb1f7fce6)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cb6b198d2dc6eeb9a6f2e4afb0b3ad5935ad737
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Jul 11 14:04:18 2010 +0200
r300c: Fix vertex data setup for named buffer objects with unaligned offset
Candidate for 7.8 branch
Signed-off-by: Maciej Cencora <m.cencora at gmail.com>
(cherry picked from commit 452a7d5a9d339db3326f33d464dce1a879ccc533)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac82d1602131623aa44d12ce1e2e0689672d4c63
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 2 18:18:15 2010 -0600
osmesa: remove old renderbuffer before adding new
Fixes fd.o bug 10966 when OSMesaMakeCurrent() was called twice.
NOTE: This is a candidate for the 7.8 branch.
(cherry picked from commit 91c37599f621a0ec498c0f0add14f16470ca852b)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f02cd9030cdbf6cea480a15152483c1f23be9b84
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jun 24 14:10:24 2010 -0600
mesa: initialize extension string when context is first bound
...instead of waiting until glGetString(GL_EXTENSIONS) is called.
This fixes a problem where the MESA_EXTENSION_OVERRIDE env var is
ignored if the app never calls glGetString(GL_EXTENSIONS).
NOTE: this is a candidate patch for the 7.8 branch.
(cherry picked from commit a879d14ecf818d767f5da9dd7fd3b0cd8816cf29)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=74959ed201a176cf88a4082f511a8f0518d87aeb
Author: Tim Evans <t.evans at aranz.com>
Date: Mon Jun 21 17:18:30 2010 -0600
swrast: fix incorrect specular highlights on backfaces
See bug 28577 for details.
NOTE: this is a candidate for the 7.8 branch.
Signed-off-by: Brian Paul <brianp at vmware.com>
(cherry picked from commit 64e32ffb6e7d324dcb46a18975db0c58719c51e7)
More information about the mesa-commit
mailing list