Mesa (master): 24 new commits
Marek Olšák
mareko at kemper.freedesktop.org
Tue Feb 25 15:12:44 UTC 2014
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9855477e903e00f7457adb15594048416444b992
Author: Marek Olšák <marek.olsak at amd.com>
Date: Sun Feb 9 23:25:06 2014 +0100
r600g,radeonsi: consolidate create_surface and surface_destroy
Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9aa8ed009c22e4ef5df49dc7785f08fd3dbe836
Author: Marek Olšák <marek.olsak at amd.com>
Date: Tue Feb 11 03:02:35 2014 +0100
radeonsi: inline util_blitter_copy_texture
This will be used for changing texture properties without modifying
pipe_resource like r600g, but not in this series. For now, this change
allows consolidation of pipe_surface functions.
Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7176d700f265ed3c3fdec5a09cbfbe2c93c7e2f
Author: Marek Olšák <marek.olsak at amd.com>
Date: Tue Feb 11 01:50:03 2014 +0100
radeonsi: remove useless psbox variable from resource_copy_region
Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=80eb377a37c8172c918fd76d162876dcc4ac59ca
Author: Marek Olšák <marek.olsak at amd.com>
Date: Sun Feb 9 23:05:13 2014 +0100
radeonsi: compute depth surface registers only once
Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=629b019a40f3419b858a9591a2035f9eae45c836
Author: Marek Olšák <marek.olsak at amd.com>
Date: Sun Feb 9 22:16:48 2014 +0100
radeonsi: compute color surface registers only once
Same as r600g.
Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b4e03216a75ed20fb3fa0eb963a6cd5617469d7
Author: Marek Olšák <marek.olsak at amd.com>
Date: Sun Feb 9 19:34:59 2014 +0100
r600g: remove r600_resource.h
Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec266d06d03c51c92aed2ca481cc6c06bc070b69
Author: Marek Olšák <marek.olsak at amd.com>
Date: Sun Feb 9 19:30:09 2014 +0100
r600g: remove r600_surface::htile_enabled
v2: use one of the htile registers instead
Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fc6ece40e5dd9ad4dd1929070091f481e7dca5e
Author: Marek Olšák <marek.olsak at amd.com>
Date: Sun Feb 9 19:25:45 2014 +0100
r600g: use r600_surface::db_z_info
db_z_info was unused. This just renames the variable to match the register
name.
Now, db_depth_info is unused on Evergreen.
Both variables will be needed on SI though.
Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=40b9812a761ce0745d9e17b92fd0abd27eb86bd7
Author: Marek Olšák <marek.olsak at amd.com>
Date: Sun Feb 9 19:23:58 2014 +0100
r600g,radeonsi: share r600_surface
I'm gonna use this in radeonsi.
Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=933eaeee25f1a6a0377f194adb1ce698ff638e84
Author: Marek Olšák <marek.olsak at amd.com>
Date: Sun Feb 9 17:42:00 2014 +0100
radeonsi: move PA_SU_POLY_OFFSET_DB_FMT_CNTL to framebuffer state
It doesn't depend on anything else.
Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dca350201e00c7cf1cfb009158f4abf27fbc96d2
Author: Marek Olšák <marek.olsak at amd.com>
Date: Thu Feb 6 19:24:23 2014 +0100
mesa: allow buffers to be mapped multiple times
OpenGL allows a buffer to be mapped only once, but we also map buffers
internally, e.g. in the software primitive restart fallback, for PBOs,
vbo_get_minmax_index, etc. This has always been a problem, but it will
be a bigger problem with persistent buffer mappings, which will prevent
all Mesa functions from mapping buffers for internal purposes.
This adds a driver interface to core Mesa which supports multiple buffer
mappings and allows 2 mappings: one for the GL user and one for Mesa.
Note that Gallium supports an unlimited number of buffer and texture
mappings, so it's not really an issue for Gallium.
v2: fix unmapping in xm_dd.c, remove the GL errors there
v3: fix the intel driver (by Fredrik)
Reviewed-by: Fredrik Höglund <fredrik at kde.org>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=86e68b0f1f7f5ff58b38653978acaa736ae3d01c
Author: Marek Olšák <marek.olsak at amd.com>
Date: Wed Jan 29 03:20:32 2014 +0100
docs: update ARB_buffer_storage status
Reviewed-by: Fredrik Höglund <fredrik at kde.org>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=04fb4bf61bc2ca93a661a261b8323358b0d515a1
Author: Marek Olšák <marek.olsak at amd.com>
Date: Tue Jan 28 00:53:28 2014 +0100
gallium/upload_mgr: remove useless variable "size"
Reviewed-by: Fredrik Höglund <fredrik at kde.org>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ea3f6bce5fad2cebf88ab0a44687039b4a23ee8
Author: Marek Olšák <marek.olsak at amd.com>
Date: Mon Jan 27 22:28:56 2014 +0100
gallium/upload_mgr: don't unmap buffers if persistent mappings are supported
Reviewed-by: Fredrik Höglund <fredrik at kde.org>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=db8886ed09d5806dae6475a76928ea8c354cd404
Author: Marek Olšák <marek.olsak at amd.com>
Date: Mon Jan 27 21:57:42 2014 +0100
gallium: the other drivers don't support ARB_buffer_storage
Reviewed-by: Fredrik Höglund <fredrik at kde.org>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6381dd7e9dd22987df21624965cc82cbeec237a3
Author: Marek Olšák <marek.olsak at amd.com>
Date: Mon Jan 27 21:46:21 2014 +0100
r300g,r600g,radeonsi: add support for ARB_buffer_storage
All GTT memory mappings are coherent and therefore can be persistent.
Reviewed-by: Fredrik Höglund <fredrik at kde.org>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfa0b8d9b87ba1094ba12e6feb554a1b09da2de5
Author: Marek Olšák <marek.olsak at amd.com>
Date: Mon Jan 27 21:45:54 2014 +0100
st/mesa: implement ARB_buffer_storage
Reviewed-by: Fredrik Höglund <fredrik at kde.org>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f61f052b5fd8e590eca652fdac381452eb9853d
Author: Marek Olšák <marek.olsak at amd.com>
Date: Mon Jan 27 21:42:07 2014 +0100
gallium: add interface for persistent and coherent buffer mappings
Required for ARB_buffer_storage.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d26a065b7496ef69754fde6e4d0006ccb76f7f3a
Author: Marek Olšák <marek.olsak at amd.com>
Date: Mon Jan 27 21:36:53 2014 +0100
mesa: allow buffers mapped with the persistent flag to be used by the GPU
v2: also fixed InvalidateBufferData, added citations from the 4.4 spec
Reviewed-by: Fredrik Höglund <fredrik at kde.org>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f78e17f6d1dc1eacbb203ea7c5c76b20dc2a311
Author: Marek Olšák <marek.olsak at amd.com>
Date: Mon Jan 27 21:31:58 2014 +0100
mesa: add error checks to glMapBufferRange, glMapBuffer for ARB_buffer_storage
Reviewed-by: Fredrik Höglund <fredrik at kde.org>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=119ffa7307d62e7310ce3902fded662ee4021c92
Author: Marek Olšák <marek.olsak at amd.com>
Date: Mon Jan 27 12:56:11 2014 +0100
glapi: add ARB_buffer_storage
Reviewed-by: Fredrik Höglund <fredrik at kde.org>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e592f1122782c64edbbf93bb30125f822d65b767
Author: Marek Olšák <marek.olsak at amd.com>
Date: Mon Jan 27 21:22:43 2014 +0100
mesa: implement glBufferStorage, immutable buffers; add extension enable flag
Reviewed-by: Fredrik Höglund <fredrik at kde.org>
v2: dropped the error that DYNAMIC_STORAGE is required for MAP_WRITE_BIT,
the error is removed in the latest revision of GL 4.4
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e548d05076c430f9c532add478080bea82515ba
Author: Marek Olšák <marek.olsak at amd.com>
Date: Mon Jan 27 21:15:19 2014 +0100
mesa: add storage flags parameter to Driver.BufferData
It will be used by glBufferStorage. The parameters are chosen according
to ARB_buffer_storage.
Reviewed-by: Fredrik Höglund <fredrik at kde.org>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aea4933287d6deff2ef1729febb5bfabdc88c21e
Author: Marek Olšák <marek.olsak at amd.com>
Date: Mon Jan 27 12:57:28 2014 +0100
mesa: remove unused driver hook BindBuffer
Reviewed-by: Fredrik Höglund <fredrik at kde.org>
More information about the mesa-commit
mailing list