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