From 95fb1c187a0ea8d13f401145282363228b91b246 Mon Sep 17 00:00:00 2001 From: Grigori Goronzy Date: Sat, 24 Jun 2017 18:59:55 +0200 Subject: mesa/marshal: add custom marshalling for glNamedBuffer(Sub)Data These entry points are used by Alien Isolation and caused synchronization with glthread. The async marshalling implementation is similar to glBuffer(Sub)Data. However unlike Buffer(Sub)Data we don't need to worry about EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD, as this isn't applicable to these DSA variants. Results in an approximately 6x drop in glthread synchronizations and a ~30% FPS jump in Alien Isolation (Medium preset, Athlon 860K, RX 480). Reviewed-by: Timothy Arceri --- src/mapi/glapi/gen/ARB_direct_state_access.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/mapi/glapi/gen') diff --git a/src/mapi/glapi/gen/ARB_direct_state_access.xml b/src/mapi/glapi/gen/ARB_direct_state_access.xml index cb24d7981cb..d3d22465e47 100644 --- a/src/mapi/glapi/gen/ARB_direct_state_access.xml +++ b/src/mapi/glapi/gen/ARB_direct_state_access.xml @@ -61,14 +61,14 @@ - + - + -- cgit v1.2.3