Mesa (master): 24 new commits

Marek Olšák mareko at kemper.freedesktop.org
Wed Oct 31 01:11:37 UTC 2012


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=183e122bdfe27f875c3c121964484dae9587c051
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Oct 30 01:07:17 2012 +0100

    draw: fix assertion failure in draw_emit_vertex_attr
    
    This is a regression since b3921e1f53833420e0a0fd581f7417.
    
    The array stores VS outputs, not FS inputs.
    Now llvmpipe can do 32 varyings too.
    
    NOTE: This is a candidate for the stable branches.
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91107a3522459488491007c360f53c7b5020b857
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Oct 29 13:18:03 2012 +0100

    r600g: use SQ_VTX_SEMANTIC_CLEAR to clear the semantic registers
    
    Reviewed-by: Alex Deucher <alexander.deucher at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6600f9d390f2d37e2f680376d559e5d547c80eb
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Oct 28 15:44:53 2012 +0100

    mesa: remove NV_read_buffer extension enable flag
    
    It's been enabled by default, so the flag isn't really useful.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8380e54b8567ee2b94102229c69f79e20176587
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Oct 28 14:24:53 2012 +0100

    mesa: remove SGIS_texture_lod extension enable flag
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01f0bedc2db2f49a9b1a4516b35cf16711008c8a
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Oct 28 14:24:53 2012 +0100

    mesa: remove NV_texgen_reflection extension enable flag
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7857dbeb171d6d674157e1b3ba49fefe4831257e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Oct 28 14:24:53 2012 +0100

    mesa: remove NV_light_max_exponent extension enable flag
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc07149276cc9ca310d41493f163978b4faad46b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Oct 28 14:24:53 2012 +0100

    mesa: remove IBM_rasterpos_clip extension enable flag
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5543d6eb29bbd9aadf37055a20992d11f0263e2
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Oct 28 14:24:53 2012 +0100

    mesa: remove IBM_multimode_draw_arrays extension enable flag
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=271b6aeccde49e466a6bc61f00336d78c06ad06c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Oct 28 14:24:53 2012 +0100

    mesa: remove APPLE_packed_pixels extension enable flag
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55bf57dbb4e3ee1f0131fe7fc19211148b9e1e2f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Oct 28 15:01:52 2012 +0100

    mesa: don't always enable OES_standard_derivatives
    
    For Intel, expose it only if gen >= 4.
    For Gallium, expose it only if PIPE_CAP_SM3 is advertised.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6f5c37ac3e8ec3aae39289f94f05cb71a587066
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Oct 31 02:04:16 2012 +0100

    mesa: move EXT_texture3D enabling to _mesa_init_extensions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2266b1df231ccb408d7ad2b4d5f9db850045248c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Oct 28 14:24:53 2012 +0100

    mesa: remove EXT_separate_specular_color extension enable flag
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39a0223a87ba156decfa523ad8e171769eb18d6e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Oct 28 14:24:53 2012 +0100

    mesa: remove EXT_rescale_normal extension enable flag
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f5fc612f3135d3f59d702a42547bf93cef2e699
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Oct 28 14:24:53 2012 +0100

    mesa: remove EXT_packed_pixels extension enable flag
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57b00c85b10244201c3875122fdae9581e4e0405
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Oct 28 14:24:53 2012 +0100

    mesa: remove EXT_draw_range_elements extension enable flag
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf9acc3833ef3848c5d37a1e9b06285eec8a9dd6
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Oct 28 14:24:53 2012 +0100

    mesa: remove EXT_compiled_vertex_array extension enable flag
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1301f91b31b4df7124eaee24fc65501da1dcb5d2
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Oct 28 14:24:53 2012 +0100

    mesa: remove ARB_window_pos extension enable flag
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d012e6d8fe2f4f1139af9e47a684960e8cde103e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Oct 28 14:24:53 2012 +0100

    mesa: remove ARB_transpose_matrix extension enable flag
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bba7c5ab41405bd73bee1612e65d65bb3ac658d
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Oct 28 14:24:53 2012 +0100

    mesa: remove ARB_copy_buffer extension enable flag
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9f2af3df719c5ed608ef72b09f6907e1015079c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Oct 28 17:52:48 2012 +0100

    gallium: expose ARB_map_buffer_alignment on Radeon
    
    Reviewed-by: Brian Paul <brianp at vmware.com>
    
    v2: update relnotes-9.1
    v3: use align_malloc and align_free for malloced buffers in r300g
    v4: document the new CAP in the docs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2f782d50fa9ba3e2352a404f812a51451b20ae5
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Oct 28 17:51:47 2012 +0100

    mesa: implement ARB_map_buffer_alignment
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ebd0b78c6cf14fa9f9e3d19b1dbd141295814a1
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Oct 29 03:09:50 2012 +0100

    st/mesa: don't use _NEW_PROGRAM where ST_NEW_xxx_PROGRAM is sufficient
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0c26ddaef5b0eb56ee225e8e4492df5190dce0c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Oct 27 16:31:19 2012 +0200

    r600g: use better sample positions for 8x MSAA
    
    Taken from the intel driver. The sample positions are actually a solution
    to the 8 queens puzzle.  It gives more accurate and smoother AA.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e73bf3b805de78299f1a652668ba4e6eab9bac94
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Mar 29 17:51:50 2012 +0200

    gallium: add start_slot parameter to set_vertex_buffers
    
    This allows updating only a subrange of buffer bindings.
    
    set_vertex_buffers(pipe, start_slot, count, NULL) unbinds buffers in that
    range. Binding NULL resources unbinds buffers too (both buffer and user_buffer
    must be NULL).
    
    The meta ops are adapted to only save, change, and restore the single slot
    they use. The cso_context can save and restore only one vertex buffer slot.
    The clients can query which one it is using cso_get_aux_vertex_buffer_slot.
    It's currently set to 0. (the Draw module breaks if it's set to non-zero)
    
    It should decrease the CPU overhead when using a lot of meta ops, but
    the drivers must be able to treat each vertex buffer slot as a separate
    state (only r600g does so at the moment).
    
    I can imagine this also being useful for optimizing some OpenGL use cases.
    
    Reviewed-by: Brian Paul <brianp at vmware.com>




More information about the mesa-commit mailing list