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