History log of /external/mesa3d/src/gallium/state_trackers/nine/nine_buffer_upload.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
bad7f7cc638391acc93f070fce3e1b7035dc48f8 04-Dec-2016 Axel Davy <axel.davy@ens.fr> st/nine: Implement new buffer upload path

This new buffer upload path enables to lock
faster than the normal path when using
DISCARD/NOOVERWRITE.

v2: Diverse cleanups and fixes.
v3: Fix allocation size for 'lone' buffers and
add more debug info.
v4: Rewrite of the path to handle when DISCARD/NOOVERWRITE
is not used anymore. The resource content is copied to the
new resource used.
v5: flush for safety after unmap (not sure it is really required
here, but safer to flush).
v6: Do not use the path if persistent coherent mapping is unavailable.
Fix buffer creation flags.
v7: Do not flush since it is not needed.

Signed-off-by: Axel Davy <axel.davy@ens.fr>
/external/mesa3d/src/gallium/state_trackers/nine/nine_buffer_upload.c