diff options
author | Marek Olšák <[email protected]> | 2020-03-06 20:19:11 -0500 |
---|---|---|
committer | Marge Bot <[email protected]> | 2020-04-30 22:01:55 +0000 |
commit | a82889e53733ffe11bf3c7a8be5fe53e382d02aa (patch) | |
tree | 53ff287d840afde84979646614e83b1a22cb46a6 /src/mapi/glapi/gen | |
parent | 3707cef4fb3c4a2f5e015ea2525fcd41d8875f0b (diff) |
mesa: add glInternalBufferSubDataCopyMESA for glthread
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4314>
Diffstat (limited to 'src/mapi/glapi/gen')
-rw-r--r-- | src/mapi/glapi/gen/gl_API.xml | 13 | ||||
-rw-r--r-- | src/mapi/glapi/gen/gl_marshal.py | 1 | ||||
-rw-r--r-- | src/mapi/glapi/gen/static_data.py | 1 |
3 files changed, 15 insertions, 0 deletions
diff --git a/src/mapi/glapi/gen/gl_API.xml b/src/mapi/glapi/gen/gl_API.xml index d421e778091..4477f5833e3 100644 --- a/src/mapi/glapi/gen/gl_API.xml +++ b/src/mapi/glapi/gen/gl_API.xml @@ -13286,6 +13286,19 @@ </function> </category> +<category name="GL_MESA_internal_functions"> + <!-- Internal function for glthread to implement BufferSubData as a GPU copy. --> + <function name="InternalBufferSubDataCopyMESA" es2="2.0"> + <param name="srcBuffer" type="GLintptr"/> <!-- "struct gl_buffer_object *" really --> + <param name="srcOffset" type="GLuint"/> + <param name="dstTargetOrName" type="GLuint"/> + <param name="dstOffset" type="GLintptr"/> + <param name="size" type="GLsizeiptr"/> + <param name="named" type="GLboolean"/> + <param name="ext_dsa" type="GLboolean"/> + </function> +</category> + <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <xi:include href="EXT_EGL_image_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> diff --git a/src/mapi/glapi/gen/gl_marshal.py b/src/mapi/glapi/gen/gl_marshal.py index 656381a0513..29032645fce 100644 --- a/src/mapi/glapi/gen/gl_marshal.py +++ b/src/mapi/glapi/gen/gl_marshal.py @@ -32,6 +32,7 @@ import sys header = """ #include "api_exec.h" #include "glthread_marshal.h" +#include "bufferobj.h" #include "dispatch.h" #define COMPAT (ctx->API != API_OPENGL_CORE) diff --git a/src/mapi/glapi/gen/static_data.py b/src/mapi/glapi/gen/static_data.py index 9b15e329be9..27651b3efef 100644 --- a/src/mapi/glapi/gen/static_data.py +++ b/src/mapi/glapi/gen/static_data.py @@ -1643,6 +1643,7 @@ offsets = { "CopyImageSubDataNV": 1607, "ViewportSwizzleNV": 1608, "AlphaToCoverageDitherControlNV": 1609, + "InternalBufferSubDataCopyMESA": 1610, } functions = [ |