Mesa (master): 29 new commits

Marek Olšák mareko at kemper.freedesktop.org
Mon Apr 23 23:44:25 UTC 2012


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a311b18fce9ea6538b0997ad23d86a061fb273c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Apr 24 01:23:33 2012 +0200

    radeonsi: stop using u_vbuf and adapt to gallium interface changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89c488871056185b8633aae7e7573b398827b038
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Apr 19 19:54:23 2012 +0200

    u_vbuf: don't call u_vbuf_upload_buffers if there's nothing to upload

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=634066946e265aa5d2628ddca16c6556d2091a66
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Apr 19 05:28:27 2012 +0200

    u_vbuf: don't upload user buffers if the driver supports them

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fe30fbc96a7b102d7c23ae0dd7be0b8739276c9
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Apr 19 03:47:03 2012 +0200

    u_vbuf: optimize u_vbuf_translate_find_free_vb_slots

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5e5e61439bda7a3cf1f909b48467371ea53d9d7
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Apr 19 00:56:44 2012 +0200

    u_vbuf: turn bool arrays into bitmasks and loops into bitwise operations
    
    Optimized functions:
    - u_vbuf_need_minmax_index
    - u_vbuf_mapping_vertex_buffer_blocks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eaf8fe3335b1c7e62275ac0fef202f51750ffba9
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Apr 19 01:41:46 2012 +0200

    u_vbuf: take advantage of all new vertex fetch caps

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0e352f5ebac0f533481d353b7f3ba66b3a9ed7f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Apr 19 01:24:32 2012 +0200

    u_vbuf: simplify u_vbuf_set_vertex_buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=039f53b814cef8fce0f591e3ff36a68f4780b620
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Apr 19 01:12:55 2012 +0200

    u_vbuf: rename native_attribs -> driver_attribs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23b948057ad33cf0b27e5c88a8e9ff7dbfa0573c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Apr 1 23:54:44 2012 +0200

    r600g: move updating vertex buffer state into set_vertex_buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e3737e9e2548ae751236067cca2a79ad98dc2dd
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Apr 11 12:55:23 2012 +0200

    st/mesa: always expose ARB_ES2_compatibility
    
    u_vbuf translates GL_FIXED too if needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a78fd815d4f3d3a1da7cf63375fd90c03d6e9ad6
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Apr 11 12:54:10 2012 +0200

    st/mesa: always expose ARB_half_float_vertex
    
    u_vbuf kicks in and translates it to float if it's unsupported.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0773da1e897164ed7597437070e32b867734ee5
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Apr 10 06:00:17 2012 +0200

    gallium: make user vertex buffers optional
    
    This couldn't be split because it would break bisecting.
    
    Summary:
    * r300g,r600g: stop using u_vbuf
    * r300g,r600g: also report that the FIXED vertex type is unsupported
    * u_vbuf: refactor for use in the state tracker
    * cso: wire up u_vbuf with cso_context
    * st/mesa: conditionally install u_vbuf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79eafc14ca70a684b4ea8b89723c1dad3e61eb3d
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Apr 11 15:16:09 2012 +0200

    i915g: report that all vertex formats are supported
    
    So that u_vbuf isn't enabled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=428855eea3e99d94474df6df0cb8dfc4a8819702
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Apr 11 16:00:09 2012 +0200

    r600g: don't share u_upload_mgr with u_vbuf, create its own

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e54cc2c070b30dd9b14bf9aedf93138b660c867f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Apr 11 16:00:09 2012 +0200

    r300g: don't share u_upload_mgr with u_vbuf, create its own

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae799a4948ac1becb48568a274c2ada5d77aa07c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Apr 11 15:56:59 2012 +0200

    u_vbuf: pull u_vbuf_draw_max_vertex_count into r300g

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fe3631a7a0ad7602b4e947ac87ef86875c8bb3f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Apr 10 05:14:26 2012 +0200

    u_vbuf: make use of the new CAPs to determine what to do
    
    This adds the ability to initialize u_vbuf_caps before creating u_vbuf itself.
    It will be useful for determining if u_vbuf should be used or not.
    
    Also adapt r300g and r600g.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=978c1aa1d0f6fd9a188762a8534de33fc63eeea0
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Apr 11 15:40:00 2012 +0200

    gallium drivers: report that user vertex buffers are supported

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9a9d1ba113d67ec8fc8d3c3d995f2cb136c3c01
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Apr 10 05:12:22 2012 +0200

    gallium: add CAPs for vertex fetcher
    
    Supported vertex formats will be queried using
    is_format_supported(.., PIPE_BIND_VERTEX_BUFFER, ..).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a52b3338c6e51421e3836ae210cd98d9c1ec337b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Apr 10 21:29:06 2012 +0200

    u_vbuf: remove u_vbuf_resource

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d36478d888accd18d55cc76ba41af0ad7d3baf8
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Apr 10 04:37:52 2012 +0200

    u_vbuf: use user_ptr from pipe_resource

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8ab3b1ce76dddca7b591b9ce21836ab36995653
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Apr 10 04:33:23 2012 +0200

    gallium: add user_ptr in pipe_resource
    
    I need to access the pointer in st/mesa when I only have pipe_resource.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ec7c28fdbc2e05d20b1a07cba1fe6ac3b6658f9
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Mar 31 14:52:35 2012 +0200

    u_vbuf: override draw_vbo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=889238c8b1e6b8ac5eed30ec3122be94216ca7cf
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Mar 31 06:01:39 2012 +0200

    u_vbuf: override create/bind/destroy_vertex_elements_state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d03d4f4a365d7af5f4dac20700009152eba1682
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Mar 31 05:32:25 2012 +0200

    u_vbuf: override set_vertex_buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31714ea4d5a20285f398286fe45b53d0609926dd
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Mar 31 04:56:48 2012 +0200

    u_vbuf: override set_index_buffer
    
    This makes u_vbuf_mgr call the driver instead of the other way around.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76c4760e5d8522780d770f9a0a62d710806206a0
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Apr 11 16:08:22 2012 +0200

    st/mesa: use cso_set_index_buffer and cso_draw_vbo
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f00786868720d8b56bdf31cb28ece7590b16809
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Apr 11 15:51:52 2012 +0200

    gallium/util: use cso_draw_arrays in util_draw_vertex_buffer
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76eefcc70cc62db7d226591de3f918ff102f6de3
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Apr 11 15:51:13 2012 +0200

    cso: add set_index_buffer and draw_vbo passthrough functions
    
    v2: use util_draw_init_info
    
    Reviewed-by: Brian Paul <brianp at vmware.com>




More information about the mesa-commit mailing list