diff options
author | Timothy Arceri <[email protected]> | 2017-03-23 17:19:36 +1100 |
---|---|---|
committer | Timothy Arceri <[email protected]> | 2017-03-24 11:23:06 +1100 |
commit | adced4a2f9d017ae126a438f97eb305fa0ca3bd0 (patch) | |
tree | a89f2b3626dcc3fe6132a3a2ffe56e83ec1b967d /src/mapi | |
parent | 0a32b52a27e8530bda1e5048783d37f578c5b3c9 (diff) |
mesa/marshal: add custom BufferData/BufferSubData marshalling
GL_AMD_pinned_memory requires memory to be aligned correctly, so
we skip marshalling in this case. Also copying the data defeats
the purpose of EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD.
Fixes GL_AMD_pinned_memory piglit tests when glthread is enabled.
Acked-by: Edward O'Callaghan <[email protected]>
Diffstat (limited to 'src/mapi')
-rw-r--r-- | src/mapi/glapi/gen/gl_API.xml | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mapi/glapi/gen/gl_API.xml b/src/mapi/glapi/gen/gl_API.xml index c1f0f8fe92d..dfaeaafa03f 100644 --- a/src/mapi/glapi/gen/gl_API.xml +++ b/src/mapi/glapi/gen/gl_API.xml @@ -5033,7 +5033,7 @@ <glx ignore="true"/> </function> - <function name="BufferData" es1="1.1" es2="2.0"> + <function name="BufferData" es1="1.1" es2="2.0" marshal="custom"> <param name="target" type="GLenum"/> <param name="size" type="GLsizeiptr" counter="true"/> <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/> @@ -5041,7 +5041,7 @@ <glx ignore="true"/> </function> - <function name="BufferSubData" es1="1.1" es2="2.0"> + <function name="BufferSubData" es1="1.1" es2="2.0" marshal="custom"> <param name="target" type="GLenum"/> <param name="offset" type="GLintptr"/> <param name="size" type="GLsizeiptr" counter="true"/> |