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