Mesa (pipe-video): 70 new commits

Christian König deathsimple at kemper.freedesktop.org
Wed May 18 18:02:50 UTC 2011


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f64199d39cb42f0266e52451fa1c4d3440bc9e2
Author: Christian König <deathsimple at vodafone.de>
Date:   Wed May 18 00:10:59 2011 +0200

    [g3dvl] fix missing swizzle on instanceid

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9937e85bccbf2f6bd77d061ab0488d45e9366f10
Author: Christian König <deathsimple at vodafone.de>
Date:   Mon May 16 23:05:38 2011 +0200

    [g3dvl] add missing ureg_END

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07114b3fdc4e54965731de78ac932f6a1b6deeb7
Author: Christian König <deathsimple at vodafone.de>
Date:   Mon May 16 23:04:47 2011 +0200

    [g3dvl] softpipe now needs the llvm libs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e976ef31a27ca9a23372f4364955f0f0a5c4ef4
Author: Christian König <deathsimple at vodafone.de>
Date:   Mon May 16 00:26:44 2011 +0200

    [g3dvl] store the idct matrix as hex values
    
    Give the dct matrix a higher precision.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=828540e491d88b9b6217e6568873a78462919ae8
Merge: 3db6514357a7c634045ae7bc7bba7d7dbf9d58c5 bd5b7a6f7113da38a2c1f07a4a71e9993666a567
Author: Christian König <deathsimple at vodafone.de>
Date:   Sun May 15 19:26:53 2011 +0200

    Merge remote-tracking branch 'origin/master' into pipe-video

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd5b7a6f7113da38a2c1f07a4a71e9993666a567
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri May 13 10:41:16 2011 +1000

    r600g: reduce flushes so only when texture and CB overlap.
    
    We only need to do this when the texture and CB are using the
    same memory area.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d539579add0a9d3017f441d9fad5d4cd3ae7bb9
Author: Tom Stellard <tstellar at gmail.com>
Date:   Sat May 14 21:47:26 2011 -0700

    r300/compiler: Use ALU Result for IF conditionals
    
    This saves one instruction per IF.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a4136f6246dc25f5b4327386a0d7972c90cae82
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat May 14 07:47:37 2011 +0200

    r300g: HiZ fixes
    
    Nothing special, just changing conditions for when HiZ can be enabled and
    when HiZ memory becomes invalid.
    
    I was thinking about it again and realized it had not been quite right.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19f59dd413b52dd7db9dd0cfa2f477e25bd3608e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat May 14 05:58:35 2011 +0200

    r300g: don't set other HyperZ states if depth and stencil tests are disabled
    
    Such as HiZ.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdd37af3f76ea3ac32f21e9a9c41979a9b33cc5c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat May 7 19:55:45 2011 +0200

    r300g: dynamically ask for and release Hyper-Z access
    
    We ask for Hyper-Z access when clearing a zbuffer.
    We release it if no zbuffer clear has been done for 2 seconds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=904f43f1909256956856665acf072db71fb92092
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun May 15 02:10:44 2011 +0200

    r300g: fix conversion from int to boolean

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51095f74cf92d3cada7366ce898ade7693570b48
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat May 14 19:25:55 2011 +0200

    u_vbuf_mgr: fix max_index computation once again
    
    See how I compute and use the 'unused' variable in the code.
    It's crucial for getting max_index right.
    
    Fixed with the help of apitrace.
    (bisecting the problematic draw call manually was not fun though)
    
    This should fix:
    https://bugs.freedesktop.org/show_bug.cgi?id=36268
    https://bugs.freedesktop.org/show_bug.cgi?id=36609

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad2999d2113356d526b39774eb8114e974dac048
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat May 14 00:54:44 2011 +0200

    st/mesa: set correct baseInternalFormat for _mesa_texstore in DrawPixels
    
    GL_RGBA was always used for baseInternalFormat regardless of the chosen
    texture internal format.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=37154
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bba244329a6751d5ac07041874b2969b67fa8ee
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri May 13 09:04:09 2011 -0700

    i965: Use BRW_DATAPORT_READ_TARGET_DATA_CACHE instead of 0.
    
    Using the #define'd constant is better than 0 with a comment.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Reviewed-by: Chad Versace <chad.versace at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c77855d64eae45786d2d637bd065c8a700b788e5
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri May 13 08:33:15 2011 -0700

    i965: Rename dp_render_target struct to gen6_dp.
    
    This is actually just the message descriptor for Gen6+ dataport access;
    it has nothing to do with the render cache.  Access to the sampler cache
    and constant cache also would use this struct; rename for clarity.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17eaff77b09d356aae46c5d89a8eaa67cfa4c1e7
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri May 13 07:49:27 2011 -0700

    i965: Attempt to un-muddle Gen6 data port message target defines.
    
    These are documented on page 245 of IHD_OS_Vol4_Part2.pdf (the public
    Sandybridge documentation/SEND instruction description).
    
    Somebody had the bright idea to reuse gen4/5 defines labelled READ/WRITE
    which just happened to be the same values as Render Cache/Sampler Cache.
    It turns out that this field has nothing to do with READ/WRITE on
    Sandybridge, but rather represents which data port to direct it to.
    
    This was especially confusing in brw_set_dp_read_message, which
    used "BRW_MESSAGE_TARGET_DATAPORT_WRITE."  In a read function.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f5d48671741ebadfcb91a58a1fc13816e19b886
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri May 13 18:43:06 2011 +0200

    nvc0: prevent overlap between load address and destination regs
    
    For example, an indirect load like "ld b128 $r0q c0[$r0]" seems to
    overwrite the address register before finishing the load, but only
    if there are a lot of threads running.
    
    Visible as displaced geoemtry in Unigine Heaven.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd445ae12066cc03f1bc717f0ad711b62637d429
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri May 13 18:09:41 2011 +0200

    docs: update relnotes-7.11

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e28e3a774c0a32201d0f78a236db8c19f85b311c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri May 6 21:59:23 2011 +0200

    st/mesa: expose ARB_shader_texture_lod if SM3 is supported
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fae77579ad5f9ab0fd805c0fe9519b29d771bb42
Author: Matt Turner <mattst88 at gmail.com>
Date:   Mon May 9 00:17:02 2011 -0400

    util_logbase2 takes and returns unsigned, not int
    
    Signed-off-by: Matt Turner <mattst88 at gmail.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5ac8a8aa2a9fe751453c1fcc8539b7dae5d473c
Author: Matt Turner <mattst88 at gmail.com>
Date:   Mon May 9 00:17:01 2011 -0400

    Remove redundant util_unsigned_logbase2
    
    util_logbase2 is exactly the same function.
    
    Signed-off-by: Matt Turner <mattst88 at gmail.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48a0a096f878d1e627226eae520847063473b17f
Author: Matt Turner <mattst88 at gmail.com>
Date:   Mon May 9 00:17:00 2011 -0400

    u_math.h: Remove redundant mingw32 ffs definition
    
    Signed-off-by: Matt Turner <mattst88 at gmail.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=184bb09ff5cf2715dfee91e25ec20cbaa2e4445c
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Sat Apr 30 11:18:23 2011 +0200

    st/egl: Implement EGL_WL_bind_wayland_display for x11,drm,wayland

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83c68758be3589edeab4d20346388241dc2ebaac
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Thu May 12 19:30:05 2011 +0200

    egl_dri2: Discard similar configs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93aea63a33c575bbce80acad391e810acc2f3e94
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed May 11 13:58:37 2011 -0400

    egl_dri2: Make it possible to not compile in the X11 platform

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64e3cd0c4282bbbbd441a5fb9711f5a37208c18f
Author: Francesco Marella <francesco.marella at gmail.com>
Date:   Thu May 12 13:27:09 2011 +0200

    nvfx: fill some PIPE_CAPs
    
    Signed-off-by: Francesco Marella <francesco.marella at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f247b2d633f85d70f006df8e8588072f57ee847c
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri May 13 08:24:58 2011 -0700

    i965: Fix incorrectly named data port define.
    
    According to my documentation this is actually "Media Block Write" on
    Gen4-5; there has never been a "DWord Block Write."
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ceaec241494ddde8ab49c7d90814b0350c99d222
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri May 13 08:20:01 2011 -0700

    i965: Fix typo in Gen6 "DWord Scattered Write" message define.
    
    It's DWORD, not DWORLD.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac85ab066b7e3a7ee818849491b97a499038190b
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu May 12 23:21:36 2011 -0700

    i915g: Fix typos in print messages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7b1497f4ece1f23ef934fa97ad9040350bc0f23
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri May 13 14:03:47 2011 +1000

    r600g: don't unmap if we haven't mapped
    
    should fix https://bugs.freedesktop.org/show_bug.cgi?id=37157
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a506374536497495bac27db6cd15ffd06bb01a2
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri May 13 01:15:53 2011 +0200

    mesa: EXT_texture_sRGB_decode little fixup
    
    It doesn't fix bug 37150 though.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ca3efe5485a5e3800c4bc637a65a733257fb89e
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu May 12 15:24:35 2011 +1000

    r600g: use a local var to store pointer to which register we are working on
    
    this just makes the code a little bit cleaner.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=240049adfa7af6e60977139492a873933b353a0a
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu May 12 15:01:33 2011 +1000

    r600g: make range/block act more like a page table
    
    only allocate the blocks ptr in the range if we ever have one,
    otherwise don't bother wasting the memory.
    
    valgrind glxinfo
    before:
    ==967==     in use at exit: 419,754 bytes in 706 blocks
    ==967==   total heap usage: 3,552 allocs, 2,846 frees, 3,550,131 bytes allocated
    
    after:
    ==5227==     in use at exit: 419,754 bytes in 706 blocks
    ==5227==   total heap usage: 3,452 allocs, 2,746 frees, 3,140,531 bytes allocate
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d79a4a612bae66581caf21a74bd745ec51a18e80
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu May 12 14:07:53 2011 +1000

    r600g: reduce r600_reg footprint
    
    This drops 6k of the text segment, a minor drop in the ocean, however
    it also makes the code a lot cleaner and removes a lot of duplicated
    information, hopefully making it more maintainable.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d015d2f3912463e694d1e3c1b8cb6891f553f1f1
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu May 12 13:20:02 2011 +1000

    r600g: reduce memory usage from range/block hash table.
    
    This table covered a large range unnecessarily, reduce the address
    range covered, use the fact that the bottom two bits aren't significant,
    and remove unused fields from the range struct. It also drops the hash_size/shift in context in favour of a define, which should make doing the math
    a bit less CPU intensive.
    
    valgrind glxinfo
    Before:
    ==320==     in use at exit: 419,754 bytes in 706 blocks
    ==320==   total heap usage: 3,691 allocs, 2,985 frees, 7,272,467 bytes allocated
    
    After:
    ==967==     in use at exit: 419,754 bytes in 706 blocks
    ==967==   total heap usage: 3,552 allocs, 2,846 frees, 3,550,131 bytes allocated
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e15497452cf3e4d2fc76fdc6ed8113d0891b467
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed May 11 13:14:16 2011 +1000

    r600g: delay mapping until first map request. (v2)
    
    Currently r600g always maps every bo, this is quite pointless as it wastes
    VM and on 32-bit with wine running VM space is quite useful.
    
    So with this patch we don't create the mappings until first use, without
    tiling enabled this probably won't make a major difference on its own,
    but with tiled staged uploads it should avoid keeping maps for most of the
    textures unnecessarily.
    
    v2: add bo data ptr check
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5de2c67ba7d62882fe2c5e2a307e58f4f637fadd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu May 12 15:24:26 2011 +0100

    egl/dri2: Avoid unused static functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a47d6d46b397bf31a1fd22d35bd40ef03bd9357
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu May 12 15:23:48 2011 +0100

    egl/dri2: Prevent uninitialized variable dereference.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c26072bd151ee7abc897aad63cd55ec5f15762e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu May 12 15:23:02 2011 +0100

    egl/dri2: Fix const pointer duplication, prevent unitialized variable dereference.
    
    Based on zhigang gong <zhigang.gong at gmail.com>'s patch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a661895e946f38b21775bf9cb45ef6b22fab85a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu May 12 15:12:16 2011 +0100

    egl: Fix int <-> ptr casts.
    
    Based on zhigang gong <zhigang.gong at gmail.com>'s patch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6699cd4e8d88a8fd58a885bfac7e379313334283
Author: zhigang gong <zhigang.gong at gmail.com>
Date:   Thu May 12 11:36:59 2011 +0100

    glu: Fix _GLUfuncptr typedef.
    
    typedef void (GLAPIENTRYP _GLUfuncptr)(); causes the following warning:
    function declaration isn't a prototype.
    
    Signed-off-by: José Fonseca <jfonseca at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32a95cb70cb73b9a7855baffaf00f4ea7b3a30c2
Author: José Fonseca <jose.r.fonseca at gmail.com>
Date:   Thu May 12 01:08:56 2011 +0100

    mesa: Fix GetVertexAttrib* inside display lists.
    
    GetVertexAttrib*{,ARB} is no longer aliased to the NV calls.
    
    This fixes tracing yofrankie with apitrace, given it requires accurate
    results from GetVertexAttribiv*.
    
    NOTE: This is a candidate for the stable branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95c93651b4023cb070878aee7723d886de8ea19a
Author: Tom Stellard <tstellar at gmail.com>
Date:   Wed May 11 16:12:52 2011 -0700

    r300/compiler: Fix bug in rc_get_variables()
    
    Variables that share readers were not always being linked together.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=36939

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4612554dce5d787fca9c85a67378024b336bd6ad
Author: Tom Stellard <tstellar at gmail.com>
Date:   Sat Apr 23 21:27:34 2011 -0700

    r300/compiler: Limit instructions to 3 source selects
    
    Some presubtract conversions were generating more than 3 source
    selects.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=36527
    
    Note: This is a candidate for the 7.10 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1e8195c070c7b1324efbb037299ba184bb06270
Author: Tom Stellard <tstellar at gmail.com>
Date:   Sun May 8 15:50:45 2011 -0700

    r300/compiler: Add simple unit test framework
    
    Plus three tests for rc_inst_can_use_presub()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9f2750900efb2667bc1dfc428b71d8a08b212be
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed May 11 08:09:35 2011 -0400

    r600g: fix flushes on rs780/rs880
    
    They need the same hack as rv670.
    
    Fixes:
    https://bugs.freedesktop.org/show_bug.cgi?id=35312
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a271151a5d6990c8325008f19ab621d730d06c4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed May 11 14:01:17 2011 +0100

    mesa: Don't append fog code for programs that don't output color.
    
    Fixes fdo 36919.
    
    NOTE: This is a candidate for the stable branches.
    
    It should be cherry-picked to the sames branches that
    3aa21f93dc1329c6f956277f2746c2a0bdae5446 was.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2812b60a84a2992516db28b37b305c2a7eb5f424
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue May 10 16:36:35 2011 +0100

    svga/drm: Implement svga_winsys_screen::get_hw_version.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a67ecfeebc522bd2021160ba68cf59299cd4d9de
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon May 9 13:58:42 2011 +0100

    st/wgl: Remove buggy assertion.
    
    The assertion is wrong, now that state tracker can cope with a window with
    zero width or height.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6b248652a7b2c9c3e83a5f2188ce0ac77176bf0
Author: Maxim Levitsky <maximlevitsky at gmail.com>
Date:   Tue May 10 10:16:54 2011 +0200

    nv50: fix mistake in pipe caps for pre-NVA0 cards
    
    Introduced by 531b12af35a832bcd8928a4919d76f8e9405cde0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68074387a4af74e1b1b42908b23a4a7ca2c1efa4
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Jan 31 16:15:33 2011 -0800

    ir_to_mesa: Emit TXD instruction.
    
    Mesa already supports this because of NV_fragment_program.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Tested-by: Marek Olšák <maraeo at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a3a242a8fc4b9f0cac0e40786dd0c4831517473
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Oct 18 15:35:10 2010 -0700

    glsl: Add compiler support for ARB_shader_texture_lod.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Tested-by: Marek Olšák <maraeo at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d4eb8d5d82fca2bc6689cff90a8b971feac8054
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Oct 19 11:23:32 2010 -0700

    mesa: Add ARB_shader_texture_lod to the extension list; off by default.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e1b1cbd0dd5c436d3c9360870df14e2b5e548f3
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Mon May 9 20:12:38 2011 +0200

    nv50/nvc0: make transfers aware of PIPE_TRANSFER_MAP_DIRECTLY
    
    If state tracker asked us to map resource directly and we can't
    do it (because of tiling), return NULL instead of doing full transfer
    - state tracker should handle it and fallback to some other method
    or repeat transfer without PIPE_TRANSFER_MAP_DIRECTLY.
    
    It greatly improves performance of xorg state tracker on nv50+,
    because its fallback (DFS/UTS) is much faster than full transfer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86852236a396bd9932a6ab6e73def0c8ef2f23a5
Author: Matt Turner <mattst88 at gmail.com>
Date:   Mon May 9 00:17:05 2011 -0400

    r300/compiler: align memory allocations to 8-bytes
    
    Eliminates unaligned accesses on strict architectures. Spotted by Jay
    Estabrook.
    
    Signed-off-by: Matt Turner <mattst88 at gmail.com>
    
    NOTE: This is a candidate for the 7.10 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7297f2ac3c73039e28aef080dba2c228b78ca47e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat May 7 23:31:37 2011 +0200

    r300g: unreference a zbuffer surface after decompression

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56b39fcd8b6810a35db36c4d93129890b3e93052
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat May 7 23:29:23 2011 +0200

    r300g: remove redundant state variable hyperz_locked

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=801fbdf286bed58435ca3a9008104b098717ed9b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon May 9 18:18:56 2011 +0200

    mesa: document instructions ir_to_mesa emits
    
    GLSL stopped using:
       BRA, EXP, LOG, LRP, NRM3, NRM4, XPD.
    
    GLSL started using:
       KIL, SCS, SSG, SWZ.
    (omg why SWZ? isn't proc_src_register flexible enough?)
    
    GLSL doesn't use these opcodes some Radeons do support:
       ARR, DP2A, DST, LRP, XPD.
    
    These opcodes are now unused:
       AND, NOT, NRM3, NRM4, OR, XOR.
    (plus maybe the NV extensions which are unused by Gallium)
    
    In addition to that, we don't use two-dimensional indirect addressing,
    which the Mesa IR can do.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39be542f734f5725108f3e0223a9d748033b4735
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon May 9 18:26:50 2011 +0200

    r300c: Fix up for register allocator rewrite.
    
    Was broken by commit fe622bac0c1b5b9f2a9fcf9f35b51232a06bea42 ('r300/compiler:
    Rewrite register allocator').

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9e8ea6a2717422ea71887beda093fe1dfbd1200
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Mon May 9 12:09:51 2011 -0400

    r600g: anisotropic filtering support for evergreen hw
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad904cdf98be576ba652fe1c16ab722d52365782
Author: Carl-Philip Haensch <carli at carli-laptop.(none)>
Date:   Fri May 6 22:48:08 2011 +0200

    r600g: add support for anisotropic filtering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d792d013c206facf78b9529761d9f814d2778c0
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon May 9 12:29:47 2011 +0200

    gallium: Factor out unknown endianness detection.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=991c1f024977c327e762f5275edbe874c819c85f
Author: Matt Turner <mattst88 at gmail.com>
Date:   Mon May 9 00:17:04 2011 -0400

    Don't allow compilation if endianness isn't known
    
    PIPE_ARCH_UNKNOWN_ENDIAN is used no where else. All #else branches of
    ifdef PIPE_ARCH_LITTLE assume big-endian. Not #error'ing out here
    only serves to allow bad things to happen.
    
    Signed-off-by: Matt Turner <mattst88 at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e945863caa0df03d803eca0ddc52291b606a60d
Author: Matt Turner <mattst88 at gmail.com>
Date:   Mon May 9 00:17:03 2011 -0400

    p_config.h: Rely on glibc endianness definitions when available
    
    Suggested by Julien Cristau.
    
    Signed-off-by: Matt Turner <mattst88 at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd3ce30ee7e33663ddebe17f514341f016751a2f
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Mon May 9 00:37:20 2011 +0200

    st/xorg: add some debugging messages to xorg_exa.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e0263fdd45c16ba83aceab60084918d3b8bf9d2
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Mon May 9 00:36:44 2011 +0200

    st/xorg: remove DEBUG_PRINT macro and add exa_debug_printf
    
    Localizes preprocessor usage to one place.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c5eaf5a2de7a469dab25dc3e9ba65d74ecc9765
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Mon May 9 00:36:02 2011 +0200

    st/xorg: fix compilation of xorg_exa.c with DEBUG_PRINT set to 1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7074801ed7da5d4da71ed9fb41c4b54681f91854
Author: Nicolas Kaiser <nikai at nikai.net>
Date:   Sun May 8 07:41:10 2011 -0600

    cell: fix unbalanced parenthesis
    
    Signed-off-by: Nicolas Kaiser <nikai at nikai.net>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de3d9fa95630db0ef8fdbbfc465951f4c6b54d7c
Author: Matt Turner <mattst88 at gmail.com>
Date:   Fri May 6 13:01:13 2011 -0400

    mesa: add precision to M_PI constant
    
    Value found in my math.h header.
    
    Reviewed-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Matt Turner <mattst88 at gmail.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebc0b2dca0eb6510189d433851bd475475e69aa6
Author: Matt Turner <mattst88 at gmail.com>
Date:   Fri May 6 13:01:12 2011 -0400

    mesa: replace ONE_DIV_LN2 constant with M_LOG2E
    
    1/ln(2) is equivalent to log2(e), so define it as such.
    
    log2(e) = ln(e)/ln(2) = 1/ln(2)
    
    Worst of all, the definitions for M_LOG2E and ONE_DIV_LN2
    (right beside each other!) weren't the same.
    
    Reviewed-by: Alex Deucher <alexdeucher at gmail.com>
    Signed-off-by: Matt Turner <mattst88 at gmail.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>




More information about the mesa-commit mailing list