mesa/marshal: add marshalling for glClearBuffer*
authorGrigori Goronzy <greg@chown.ath.cx>
Sun, 9 Jul 2017 01:27:12 +0000 (03:27 +0200)
committerGrigori Goronzy <greg@chown.ath.cx>
Fri, 14 Jul 2017 19:20:31 +0000 (21:20 +0200)
commit1ad24faa116d9f8fab78ad3b81ff6a3625016e50
tree06af96c7d8194d1578cdafff489d6075d38260ae
parent8036198c0f2ac76309b8a5ed447e49da26a1795f
mesa/marshal: add marshalling for glClearBuffer*

Add async marshalling/unmarshalling for all glClearBuffer variants.
These entry points are commonly used in general and Alien Isolation
specifically uses glClearBufferiv. Slightly reduces the number of
thread synchronizations with glthread in that game.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
src/mapi/glapi/gen/GL3x.xml
src/mesa/main/marshal.c
src/mesa/main/marshal.h