Commit 5c6a6cb6 by Geoff Lang Committed by Commit Bot

GL: Load external object extension entry points.

BUG=angleproject:3656 Change-Id: I360d5a0eda820a4138e5400614332ae919216db6 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1688506Reviewed-by: 's avatarShahbaz Youssefi <syoussefi@chromium.org> Reviewed-by: 's avatarClemen Deng <clemendeng@google.com> Commit-Queue: Geoff Lang <geofflang@chromium.org>
parent b75b97a2
...@@ -4,15 +4,15 @@ ...@@ -4,15 +4,15 @@
"src/libANGLE/renderer/angle_format.py": "src/libANGLE/renderer/angle_format.py":
"7ed0a2469779c02567c98e0f2e476843", "7ed0a2469779c02567c98e0f2e476843",
"src/libANGLE/renderer/gl/DispatchTableGL_autogen.cpp": "src/libANGLE/renderer/gl/DispatchTableGL_autogen.cpp":
"96d06b3acf7826aee1ec813a8fa3a867", "7ebaa7f7525a0fe13f163ec076a8eace",
"src/libANGLE/renderer/gl/DispatchTableGL_autogen.h": "src/libANGLE/renderer/gl/DispatchTableGL_autogen.h":
"ea5eded625b5db7d7b2b7f689c72f14b", "27af4da77c5cc60708fd2aabedc983f7",
"src/libANGLE/renderer/gl/generate_gl_dispatch_table.py": "src/libANGLE/renderer/gl/generate_gl_dispatch_table.py":
"f21314d401e650b4182c4b7d66ac5c9c", "f21314d401e650b4182c4b7d66ac5c9c",
"src/libANGLE/renderer/gl/gl_bindings_data.json": "src/libANGLE/renderer/gl/gl_bindings_data.json":
"1afca09d29ed7788c76cbc9bcfb4de0a", "e870a4d86dc69e52dcab9afd78a47c9b",
"src/libANGLE/renderer/gl/null_functions.cpp": "src/libANGLE/renderer/gl/null_functions.cpp":
"5470d6b1d7057d797e15b986a31e196e", "80406da03a9500023f196a70144f1059",
"src/libANGLE/renderer/gl/null_functions.h": "src/libANGLE/renderer/gl/null_functions.h":
"7906751710cab691f9e7365e59b7beed" "773950879f646085f78b89fe6a2daf5d"
} }
\ No newline at end of file
...@@ -2649,12 +2649,68 @@ void DispatchTableGL::initProcsSharedExtensions(const std::set<std::string> &ext ...@@ -2649,12 +2649,68 @@ void DispatchTableGL::initProcsSharedExtensions(const std::set<std::string> &ext
ASSIGN("glDrawElementsInstancedEXT", drawElementsInstanced); ASSIGN("glDrawElementsInstancedEXT", drawElementsInstanced);
} }
if (extensions.count("GL_EXT_memory_object") != 0)
{
ASSIGN("glBufferStorageMemEXT", bufferStorageMemEXT);
ASSIGN("glCreateMemoryObjectsEXT", createMemoryObjectsEXT);
ASSIGN("glDeleteMemoryObjectsEXT", deleteMemoryObjectsEXT);
ASSIGN("glGetMemoryObjectParameterivEXT", getMemoryObjectParameterivEXT);
ASSIGN("glGetUnsignedBytei_vEXT", getUnsignedBytei_vEXT);
ASSIGN("glGetUnsignedBytevEXT", getUnsignedBytevEXT);
ASSIGN("glIsMemoryObjectEXT", isMemoryObjectEXT);
ASSIGN("glMemoryObjectParameterivEXT", memoryObjectParameterivEXT);
ASSIGN("glNamedBufferStorageMemEXT", namedBufferStorageMemEXT);
ASSIGN("glTexStorageMem2DEXT", texStorageMem2DEXT);
ASSIGN("glTexStorageMem2DMultisampleEXT", texStorageMem2DMultisampleEXT);
ASSIGN("glTexStorageMem3DEXT", texStorageMem3DEXT);
ASSIGN("glTexStorageMem3DMultisampleEXT", texStorageMem3DMultisampleEXT);
ASSIGN("glTextureStorageMem2DEXT", textureStorageMem2DEXT);
ASSIGN("glTextureStorageMem2DMultisampleEXT", textureStorageMem2DMultisampleEXT);
ASSIGN("glTextureStorageMem3DEXT", textureStorageMem3DEXT);
ASSIGN("glTextureStorageMem3DMultisampleEXT", textureStorageMem3DMultisampleEXT);
}
if (extensions.count("GL_EXT_memory_object_fd") != 0)
{
ASSIGN("glImportMemoryFdEXT", importMemoryFdEXT);
}
if (extensions.count("GL_EXT_memory_object_win32") != 0)
{
ASSIGN("glImportMemoryWin32HandleEXT", importMemoryWin32HandleEXT);
ASSIGN("glImportMemoryWin32NameEXT", importMemoryWin32NameEXT);
}
if (extensions.count("GL_EXT_multi_draw_arrays") != 0) if (extensions.count("GL_EXT_multi_draw_arrays") != 0)
{ {
ASSIGN("glMultiDrawArraysEXT", multiDrawArrays); ASSIGN("glMultiDrawArraysEXT", multiDrawArrays);
ASSIGN("glMultiDrawElementsEXT", multiDrawElements); ASSIGN("glMultiDrawElementsEXT", multiDrawElements);
} }
if (extensions.count("GL_EXT_semaphore") != 0)
{
ASSIGN("glDeleteSemaphoresEXT", deleteSemaphoresEXT);
ASSIGN("glGenSemaphoresEXT", genSemaphoresEXT);
ASSIGN("glGetSemaphoreParameterui64vEXT", getSemaphoreParameterui64vEXT);
ASSIGN("glGetUnsignedBytei_vEXT", getUnsignedBytei_vEXT);
ASSIGN("glGetUnsignedBytevEXT", getUnsignedBytevEXT);
ASSIGN("glIsSemaphoreEXT", isSemaphoreEXT);
ASSIGN("glSemaphoreParameterui64vEXT", semaphoreParameterui64vEXT);
ASSIGN("glSignalSemaphoreEXT", signalSemaphoreEXT);
ASSIGN("glWaitSemaphoreEXT", waitSemaphoreEXT);
}
if (extensions.count("GL_EXT_semaphore_fd") != 0)
{
ASSIGN("glImportSemaphoreFdEXT", importSemaphoreFdEXT);
}
if (extensions.count("GL_EXT_semaphore_win32") != 0)
{
ASSIGN("glImportSemaphoreWin32HandleEXT", importSemaphoreWin32HandleEXT);
ASSIGN("glImportSemaphoreWin32NameEXT", importSemaphoreWin32NameEXT);
}
if (extensions.count("GL_EXT_separate_shader_objects") != 0) if (extensions.count("GL_EXT_separate_shader_objects") != 0)
{ {
ASSIGN("glActiveShaderProgramEXT", activeShaderProgram); ASSIGN("glActiveShaderProgramEXT", activeShaderProgram);
...@@ -5384,12 +5440,68 @@ void DispatchTableGL::initProcsSharedExtensionsNULL(const std::set<std::string> ...@@ -5384,12 +5440,68 @@ void DispatchTableGL::initProcsSharedExtensionsNULL(const std::set<std::string>
drawElementsInstanced = &glDrawElementsInstancedNULL; drawElementsInstanced = &glDrawElementsInstancedNULL;
} }
if (extensions.count("GL_EXT_memory_object") != 0)
{
bufferStorageMemEXT = &glBufferStorageMemEXTNULL;
createMemoryObjectsEXT = &glCreateMemoryObjectsEXTNULL;
deleteMemoryObjectsEXT = &glDeleteMemoryObjectsEXTNULL;
getMemoryObjectParameterivEXT = &glGetMemoryObjectParameterivEXTNULL;
getUnsignedBytei_vEXT = &glGetUnsignedBytei_vEXTNULL;
getUnsignedBytevEXT = &glGetUnsignedBytevEXTNULL;
isMemoryObjectEXT = &glIsMemoryObjectEXTNULL;
memoryObjectParameterivEXT = &glMemoryObjectParameterivEXTNULL;
namedBufferStorageMemEXT = &glNamedBufferStorageMemEXTNULL;
texStorageMem2DEXT = &glTexStorageMem2DEXTNULL;
texStorageMem2DMultisampleEXT = &glTexStorageMem2DMultisampleEXTNULL;
texStorageMem3DEXT = &glTexStorageMem3DEXTNULL;
texStorageMem3DMultisampleEXT = &glTexStorageMem3DMultisampleEXTNULL;
textureStorageMem2DEXT = &glTextureStorageMem2DEXTNULL;
textureStorageMem2DMultisampleEXT = &glTextureStorageMem2DMultisampleEXTNULL;
textureStorageMem3DEXT = &glTextureStorageMem3DEXTNULL;
textureStorageMem3DMultisampleEXT = &glTextureStorageMem3DMultisampleEXTNULL;
}
if (extensions.count("GL_EXT_memory_object_fd") != 0)
{
importMemoryFdEXT = &glImportMemoryFdEXTNULL;
}
if (extensions.count("GL_EXT_memory_object_win32") != 0)
{
importMemoryWin32HandleEXT = &glImportMemoryWin32HandleEXTNULL;
importMemoryWin32NameEXT = &glImportMemoryWin32NameEXTNULL;
}
if (extensions.count("GL_EXT_multi_draw_arrays") != 0) if (extensions.count("GL_EXT_multi_draw_arrays") != 0)
{ {
multiDrawArrays = &glMultiDrawArraysNULL; multiDrawArrays = &glMultiDrawArraysNULL;
multiDrawElements = &glMultiDrawElementsNULL; multiDrawElements = &glMultiDrawElementsNULL;
} }
if (extensions.count("GL_EXT_semaphore") != 0)
{
deleteSemaphoresEXT = &glDeleteSemaphoresEXTNULL;
genSemaphoresEXT = &glGenSemaphoresEXTNULL;
getSemaphoreParameterui64vEXT = &glGetSemaphoreParameterui64vEXTNULL;
getUnsignedBytei_vEXT = &glGetUnsignedBytei_vEXTNULL;
getUnsignedBytevEXT = &glGetUnsignedBytevEXTNULL;
isSemaphoreEXT = &glIsSemaphoreEXTNULL;
semaphoreParameterui64vEXT = &glSemaphoreParameterui64vEXTNULL;
signalSemaphoreEXT = &glSignalSemaphoreEXTNULL;
waitSemaphoreEXT = &glWaitSemaphoreEXTNULL;
}
if (extensions.count("GL_EXT_semaphore_fd") != 0)
{
importSemaphoreFdEXT = &glImportSemaphoreFdEXTNULL;
}
if (extensions.count("GL_EXT_semaphore_win32") != 0)
{
importSemaphoreWin32HandleEXT = &glImportSemaphoreWin32HandleEXTNULL;
importSemaphoreWin32NameEXT = &glImportSemaphoreWin32NameEXTNULL;
}
if (extensions.count("GL_EXT_separate_shader_objects") != 0) if (extensions.count("GL_EXT_separate_shader_objects") != 0)
{ {
activeShaderProgram = &glActiveShaderProgramNULL; activeShaderProgram = &glActiveShaderProgramNULL;
......
...@@ -741,6 +741,48 @@ class DispatchTableGL : angle::NonCopyable ...@@ -741,6 +741,48 @@ class DispatchTableGL : angle::NonCopyable
// GL_EXT_discard_framebuffer // GL_EXT_discard_framebuffer
PFNGLDISCARDFRAMEBUFFEREXTPROC discardFramebufferEXT = nullptr; PFNGLDISCARDFRAMEBUFFEREXTPROC discardFramebufferEXT = nullptr;
// GL_EXT_memory_object
PFNGLBUFFERSTORAGEMEMEXTPROC bufferStorageMemEXT = nullptr;
PFNGLCREATEMEMORYOBJECTSEXTPROC createMemoryObjectsEXT = nullptr;
PFNGLDELETEMEMORYOBJECTSEXTPROC deleteMemoryObjectsEXT = nullptr;
PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC getMemoryObjectParameterivEXT = nullptr;
PFNGLGETUNSIGNEDBYTEI_VEXTPROC getUnsignedBytei_vEXT = nullptr;
PFNGLGETUNSIGNEDBYTEVEXTPROC getUnsignedBytevEXT = nullptr;
PFNGLISMEMORYOBJECTEXTPROC isMemoryObjectEXT = nullptr;
PFNGLMEMORYOBJECTPARAMETERIVEXTPROC memoryObjectParameterivEXT = nullptr;
PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC namedBufferStorageMemEXT = nullptr;
PFNGLTEXSTORAGEMEM2DEXTPROC texStorageMem2DEXT = nullptr;
PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC texStorageMem2DMultisampleEXT = nullptr;
PFNGLTEXSTORAGEMEM3DEXTPROC texStorageMem3DEXT = nullptr;
PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC texStorageMem3DMultisampleEXT = nullptr;
PFNGLTEXTURESTORAGEMEM2DEXTPROC textureStorageMem2DEXT = nullptr;
PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC textureStorageMem2DMultisampleEXT = nullptr;
PFNGLTEXTURESTORAGEMEM3DEXTPROC textureStorageMem3DEXT = nullptr;
PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC textureStorageMem3DMultisampleEXT = nullptr;
// GL_EXT_memory_object_fd
PFNGLIMPORTMEMORYFDEXTPROC importMemoryFdEXT = nullptr;
// GL_EXT_memory_object_win32
PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC importMemoryWin32HandleEXT = nullptr;
PFNGLIMPORTMEMORYWIN32NAMEEXTPROC importMemoryWin32NameEXT = nullptr;
// GL_EXT_semaphore
PFNGLDELETESEMAPHORESEXTPROC deleteSemaphoresEXT = nullptr;
PFNGLGENSEMAPHORESEXTPROC genSemaphoresEXT = nullptr;
PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC getSemaphoreParameterui64vEXT = nullptr;
PFNGLISSEMAPHOREEXTPROC isSemaphoreEXT = nullptr;
PFNGLSEMAPHOREPARAMETERUI64VEXTPROC semaphoreParameterui64vEXT = nullptr;
PFNGLSIGNALSEMAPHOREEXTPROC signalSemaphoreEXT = nullptr;
PFNGLWAITSEMAPHOREEXTPROC waitSemaphoreEXT = nullptr;
// GL_EXT_semaphore_fd
PFNGLIMPORTSEMAPHOREFDEXTPROC importSemaphoreFdEXT = nullptr;
// GL_EXT_semaphore_win32
PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC importSemaphoreWin32HandleEXT = nullptr;
PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC importSemaphoreWin32NameEXT = nullptr;
// GL_KHR_parallel_shader_compile // GL_KHR_parallel_shader_compile
PFNGLMAXSHADERCOMPILERTHREADSKHRPROC maxShaderCompilerThreadsKHR = nullptr; PFNGLMAXSHADERCOMPILERTHREADSKHRPROC maxShaderCompilerThreadsKHR = nullptr;
......
...@@ -1871,6 +1871,164 @@ typedef void(INTERNAL_GL_APIENTRY *PFNGLMAXSHADERCOMPILERTHREADSKHRPROC)(GLuint ...@@ -1871,6 +1871,164 @@ typedef void(INTERNAL_GL_APIENTRY *PFNGLMAXSHADERCOMPILERTHREADSKHRPROC)(GLuint
// ARB_parallel_shader_compile // ARB_parallel_shader_compile
typedef void(INTERNAL_GL_APIENTRY *PFNGLMAXSHADERCOMPILERTHREADSARBPROC)(GLuint count); typedef void(INTERNAL_GL_APIENTRY *PFNGLMAXSHADERCOMPILERTHREADSARBPROC)(GLuint count);
// GL_EXT_memory_object
typedef void(INTERNAL_GL_APIENTRY *PFNGLGETUNSIGNEDBYTEVEXTPROC)(GLenum pname, GLubyte *data);
typedef void(INTERNAL_GL_APIENTRY *PFNGLGETUNSIGNEDBYTEI_VEXTPROC)(GLenum target,
GLuint index,
GLubyte *data);
typedef void(INTERNAL_GL_APIENTRY *PFNGLDELETEMEMORYOBJECTSEXTPROC)(GLsizei n,
const GLuint *memoryObjects);
typedef GLboolean(INTERNAL_GL_APIENTRY *PFNGLISMEMORYOBJECTEXTPROC)(GLuint memoryObject);
typedef void(INTERNAL_GL_APIENTRY *PFNGLCREATEMEMORYOBJECTSEXTPROC)(GLsizei n,
GLuint *memoryObjects);
typedef void(INTERNAL_GL_APIENTRY *PFNGLMEMORYOBJECTPARAMETERIVEXTPROC)(GLuint memoryObject,
GLenum pname,
const GLint *params);
typedef void(INTERNAL_GL_APIENTRY *PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC)(GLuint memoryObject,
GLenum pname,
GLint *params);
typedef void(INTERNAL_GL_APIENTRY *PFNGLTEXSTORAGEMEM2DEXTPROC)(GLenum target,
GLsizei levels,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLuint memory,
GLuint64 offset);
typedef void(INTERNAL_GL_APIENTRY *PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC)(
GLenum target,
GLsizei samples,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLboolean fixedSampleLocations,
GLuint memory,
GLuint64 offset);
typedef void(INTERNAL_GL_APIENTRY *PFNGLTEXSTORAGEMEM3DEXTPROC)(GLenum target,
GLsizei levels,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLsizei depth,
GLuint memory,
GLuint64 offset);
typedef void(INTERNAL_GL_APIENTRY *PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC)(
GLenum target,
GLsizei samples,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLsizei depth,
GLboolean fixedSampleLocations,
GLuint memory,
GLuint64 offset);
typedef void(INTERNAL_GL_APIENTRY *PFNGLBUFFERSTORAGEMEMEXTPROC)(GLenum target,
GLsizeiptr size,
GLuint memory,
GLuint64 offset);
typedef void(INTERNAL_GL_APIENTRY *PFNGLTEXTURESTORAGEMEM2DEXTPROC)(GLuint texture,
GLsizei levels,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLuint memory,
GLuint64 offset);
typedef void(INTERNAL_GL_APIENTRY *PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC)(
GLuint texture,
GLsizei samples,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLboolean fixedSampleLocations,
GLuint memory,
GLuint64 offset);
typedef void(INTERNAL_GL_APIENTRY *PFNGLTEXTURESTORAGEMEM3DEXTPROC)(GLuint texture,
GLsizei levels,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLsizei depth,
GLuint memory,
GLuint64 offset);
typedef void(INTERNAL_GL_APIENTRY *PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC)(
GLuint texture,
GLsizei samples,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLsizei depth,
GLboolean fixedSampleLocations,
GLuint memory,
GLuint64 offset);
typedef void(INTERNAL_GL_APIENTRY *PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC)(GLuint buffer,
GLsizeiptr size,
GLuint memory,
GLuint64 offset);
typedef void(INTERNAL_GL_APIENTRY *PFNGLTEXSTORAGEMEM1DEXTPROC)(GLenum target,
GLsizei levels,
GLenum internalFormat,
GLsizei width,
GLuint memory,
GLuint64 offset);
typedef void(INTERNAL_GL_APIENTRY *PFNGLTEXTURESTORAGEMEM1DEXTPROC)(GLuint texture,
GLsizei levels,
GLenum internalFormat,
GLsizei width,
GLuint memory,
GLuint64 offset);
// GL_EXT_semaphore
typedef void(INTERNAL_GL_APIENTRY *PFNGLGENSEMAPHORESEXTPROC)(GLsizei n, GLuint *semaphores);
typedef void(INTERNAL_GL_APIENTRY *PFNGLDELETESEMAPHORESEXTPROC)(GLsizei n,
const GLuint *semaphores);
typedef GLboolean(INTERNAL_GL_APIENTRY *PFNGLISSEMAPHOREEXTPROC)(GLuint semaphore);
typedef void(INTERNAL_GL_APIENTRY *PFNGLSEMAPHOREPARAMETERUI64VEXTPROC)(GLuint semaphore,
GLenum pname,
const GLuint64 *params);
typedef void(INTERNAL_GL_APIENTRY *PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC)(GLuint semaphore,
GLenum pname,
GLuint64 *params);
typedef void(INTERNAL_GL_APIENTRY *PFNGLWAITSEMAPHOREEXTPROC)(GLuint semaphore,
GLuint numBufferBarriers,
const GLuint *buffers,
GLuint numTextureBarriers,
const GLuint *textures,
const GLenum *srcLayouts);
typedef void(INTERNAL_GL_APIENTRY *PFNGLSIGNALSEMAPHOREEXTPROC)(GLuint semaphore,
GLuint numBufferBarriers,
const GLuint *buffers,
GLuint numTextureBarriers,
const GLuint *textures,
const GLenum *dstLayouts);
// GL_EXT_memory_object_fd
typedef void(INTERNAL_GL_APIENTRY *PFNGLIMPORTMEMORYFDEXTPROC)(GLuint memory,
GLuint64 size,
GLenum handleType,
GLint fd);
// GL_EXT_semaphore_fd
typedef void(INTERNAL_GL_APIENTRY *PFNGLIMPORTSEMAPHOREFDEXTPROC)(GLuint semaphore,
GLenum handleType,
GLint fd);
// GL_EXT_memory_object_win32
typedef void(INTERNAL_GL_APIENTRY *PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC)(GLuint memory,
GLuint64 size,
GLenum handleType,
void *handle);
typedef void(INTERNAL_GL_APIENTRY *PFNGLIMPORTMEMORYWIN32NAMEEXTPROC)(GLuint memory,
GLuint64 size,
GLenum handleType,
const void *name);
// GL_EXT_semaphore_win32
typedef void(INTERNAL_GL_APIENTRY *PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC)(GLuint semaphore,
GLenum handleType,
void *handle);
typedef void(INTERNAL_GL_APIENTRY *PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC)(GLuint semaphore,
GLenum handleType,
const void *name);
} // namespace rx } // namespace rx
#endif // LIBANGLE_RENDERER_GL_FUNCTIONSGLTYPEDEFS_H_ #endif // LIBANGLE_RENDERER_GL_FUNCTIONSGLTYPEDEFS_H_
...@@ -805,5 +805,59 @@ ...@@ -805,5 +805,59 @@
"GL_OVR_multiview2": "GL_OVR_multiview2":
[ [
"FramebufferTextureMultiviewOVR" "FramebufferTextureMultiviewOVR"
] ],
"GL_EXT_memory_object":
[
"GetUnsignedBytevEXT",
"GetUnsignedBytei_vEXT",
"DeleteMemoryObjectsEXT",
"IsMemoryObjectEXT",
"CreateMemoryObjectsEXT",
"MemoryObjectParameterivEXT",
"GetMemoryObjectParameterivEXT",
"TexStorageMem2DEXT",
"TexStorageMem2DMultisampleEXT",
"TexStorageMem3DEXT",
"TexStorageMem3DMultisampleEXT",
"BufferStorageMemEXT",
"TextureStorageMem2DEXT",
"TextureStorageMem2DMultisampleEXT",
"TextureStorageMem3DEXT",
"TextureStorageMem3DMultisampleEXT",
"NamedBufferStorageMemEXT"
],
"GL_EXT_semaphore":
[
"GenSemaphoresEXT",
"DeleteSemaphoresEXT",
"IsSemaphoreEXT",
"SemaphoreParameterui64vEXT",
"GetSemaphoreParameterui64vEXT",
"WaitSemaphoreEXT",
"SignalSemaphoreEXT"
],
"GL_EXT_memory_object_fd":
[
"ImportMemoryFdEXT"
],
"GL_EXT_semaphore_fd":
[
"ImportSemaphoreFdEXT"
],
"GL_EXT_memory_object_win32":
[
"ImportMemoryWin32HandleEXT",
"ImportMemoryWin32NameEXT"
],
"GL_EXT_semaphore_win32":
[
"ImportSemaphoreWin32HandleEXT",
"ImportSemaphoreWin32NameEXT"
]
} }
...@@ -175,6 +175,12 @@ void INTERNAL_GL_APIENTRY glBufferStorageNULL(GLenum target, ...@@ -175,6 +175,12 @@ void INTERNAL_GL_APIENTRY glBufferStorageNULL(GLenum target,
GLbitfield flags) GLbitfield flags)
{} {}
void INTERNAL_GL_APIENTRY glBufferStorageMemEXTNULL(GLenum target,
GLsizeiptr size,
GLuint memory,
GLuint64 offset)
{}
void INTERNAL_GL_APIENTRY glBufferSubDataNULL(GLenum target, void INTERNAL_GL_APIENTRY glBufferSubDataNULL(GLenum target,
GLintptr offset, GLintptr offset,
GLsizeiptr size, GLsizeiptr size,
...@@ -540,6 +546,8 @@ void INTERNAL_GL_APIENTRY glCreateBuffersNULL(GLsizei n, GLuint *buffers) {} ...@@ -540,6 +546,8 @@ void INTERNAL_GL_APIENTRY glCreateBuffersNULL(GLsizei n, GLuint *buffers) {}
void INTERNAL_GL_APIENTRY glCreateFramebuffersNULL(GLsizei n, GLuint *framebuffers) {} void INTERNAL_GL_APIENTRY glCreateFramebuffersNULL(GLsizei n, GLuint *framebuffers) {}
void INTERNAL_GL_APIENTRY glCreateMemoryObjectsEXTNULL(GLsizei n, GLuint *memoryObjects) {}
GLuint INTERNAL_GL_APIENTRY glCreateProgramNULL() GLuint INTERNAL_GL_APIENTRY glCreateProgramNULL()
{ {
return static_cast<GLuint>(0); return static_cast<GLuint>(0);
...@@ -597,6 +605,8 @@ void INTERNAL_GL_APIENTRY glDeleteFencesNVNULL(GLsizei n, const GLuint *fences) ...@@ -597,6 +605,8 @@ void INTERNAL_GL_APIENTRY glDeleteFencesNVNULL(GLsizei n, const GLuint *fences)
void INTERNAL_GL_APIENTRY glDeleteFramebuffersNULL(GLsizei n, const GLuint *framebuffers) {} void INTERNAL_GL_APIENTRY glDeleteFramebuffersNULL(GLsizei n, const GLuint *framebuffers) {}
void INTERNAL_GL_APIENTRY glDeleteMemoryObjectsEXTNULL(GLsizei n, const GLuint *memoryObjects) {}
void INTERNAL_GL_APIENTRY glDeletePathsNVNULL(GLuint path, GLsizei range) {} void INTERNAL_GL_APIENTRY glDeletePathsNVNULL(GLuint path, GLsizei range) {}
void INTERNAL_GL_APIENTRY glDeleteProgramNULL(GLuint program) {} void INTERNAL_GL_APIENTRY glDeleteProgramNULL(GLuint program) {}
...@@ -609,6 +619,8 @@ void INTERNAL_GL_APIENTRY glDeleteRenderbuffersNULL(GLsizei n, const GLuint *ren ...@@ -609,6 +619,8 @@ void INTERNAL_GL_APIENTRY glDeleteRenderbuffersNULL(GLsizei n, const GLuint *ren
void INTERNAL_GL_APIENTRY glDeleteSamplersNULL(GLsizei count, const GLuint *samplers) {} void INTERNAL_GL_APIENTRY glDeleteSamplersNULL(GLsizei count, const GLuint *samplers) {}
void INTERNAL_GL_APIENTRY glDeleteSemaphoresEXTNULL(GLsizei n, const GLuint *semaphores) {}
void INTERNAL_GL_APIENTRY glDeleteShaderNULL(GLuint shader) {} void INTERNAL_GL_APIENTRY glDeleteShaderNULL(GLuint shader) {}
void INTERNAL_GL_APIENTRY glDeleteSyncNULL(GLsync sync) {} void INTERNAL_GL_APIENTRY glDeleteSyncNULL(GLsync sync) {}
...@@ -870,6 +882,8 @@ void INTERNAL_GL_APIENTRY glGenRenderbuffersNULL(GLsizei n, GLuint *renderbuffer ...@@ -870,6 +882,8 @@ void INTERNAL_GL_APIENTRY glGenRenderbuffersNULL(GLsizei n, GLuint *renderbuffer
void INTERNAL_GL_APIENTRY glGenSamplersNULL(GLsizei count, GLuint *samplers) {} void INTERNAL_GL_APIENTRY glGenSamplersNULL(GLsizei count, GLuint *samplers) {}
void INTERNAL_GL_APIENTRY glGenSemaphoresEXTNULL(GLsizei n, GLuint *semaphores) {}
void INTERNAL_GL_APIENTRY glGenTexturesNULL(GLsizei n, GLuint *textures) {} void INTERNAL_GL_APIENTRY glGenTexturesNULL(GLsizei n, GLuint *textures) {}
void INTERNAL_GL_APIENTRY glGenTransformFeedbacksNULL(GLsizei n, GLuint *ids) {} void INTERNAL_GL_APIENTRY glGenTransformFeedbacksNULL(GLsizei n, GLuint *ids) {}
...@@ -1085,6 +1099,11 @@ void INTERNAL_GL_APIENTRY glGetInternalformativNULL(GLenum target, ...@@ -1085,6 +1099,11 @@ void INTERNAL_GL_APIENTRY glGetInternalformativNULL(GLenum target,
GLint *params) GLint *params)
{} {}
void INTERNAL_GL_APIENTRY glGetMemoryObjectParameterivEXTNULL(GLuint memoryObject,
GLenum pname,
GLint *params)
{}
void INTERNAL_GL_APIENTRY glGetMultisamplefvNULL(GLenum pname, GLuint index, GLfloat *val) {} void INTERNAL_GL_APIENTRY glGetMultisamplefvNULL(GLenum pname, GLuint index, GLfloat *val) {}
void INTERNAL_GL_APIENTRY glGetNamedBufferParameteri64vNULL(GLuint buffer, void INTERNAL_GL_APIENTRY glGetNamedBufferParameteri64vNULL(GLuint buffer,
...@@ -1275,6 +1294,11 @@ void INTERNAL_GL_APIENTRY glGetSamplerParameterfvNULL(GLuint sampler, GLenum pna ...@@ -1275,6 +1294,11 @@ void INTERNAL_GL_APIENTRY glGetSamplerParameterfvNULL(GLuint sampler, GLenum pna
void INTERNAL_GL_APIENTRY glGetSamplerParameterivNULL(GLuint sampler, GLenum pname, GLint *params) void INTERNAL_GL_APIENTRY glGetSamplerParameterivNULL(GLuint sampler, GLenum pname, GLint *params)
{} {}
void INTERNAL_GL_APIENTRY glGetSemaphoreParameterui64vEXTNULL(GLuint semaphore,
GLenum pname,
GLuint64 *params)
{}
void INTERNAL_GL_APIENTRY glGetShaderInfoLogNULL(GLuint shader, void INTERNAL_GL_APIENTRY glGetShaderInfoLogNULL(GLuint shader,
GLsizei bufSize, GLsizei bufSize,
GLsizei *length, GLsizei *length,
...@@ -1448,6 +1472,10 @@ void INTERNAL_GL_APIENTRY glGetUniformivNULL(GLuint program, GLint location, GLi ...@@ -1448,6 +1472,10 @@ void INTERNAL_GL_APIENTRY glGetUniformivNULL(GLuint program, GLint location, GLi
void INTERNAL_GL_APIENTRY glGetUniformuivNULL(GLuint program, GLint location, GLuint *params) {} void INTERNAL_GL_APIENTRY glGetUniformuivNULL(GLuint program, GLint location, GLuint *params) {}
void INTERNAL_GL_APIENTRY glGetUnsignedBytei_vEXTNULL(GLenum target, GLuint index, GLubyte *data) {}
void INTERNAL_GL_APIENTRY glGetUnsignedBytevEXTNULL(GLenum pname, GLubyte *data) {}
void INTERNAL_GL_APIENTRY glGetVertexArrayIndexed64ivNULL(GLuint vaobj, void INTERNAL_GL_APIENTRY glGetVertexArrayIndexed64ivNULL(GLuint vaobj,
GLuint index, GLuint index,
GLenum pname, GLenum pname,
...@@ -1517,6 +1545,37 @@ void INTERNAL_GL_APIENTRY glGetnUniformuivNULL(GLuint program, ...@@ -1517,6 +1545,37 @@ void INTERNAL_GL_APIENTRY glGetnUniformuivNULL(GLuint program,
void INTERNAL_GL_APIENTRY glHintNULL(GLenum target, GLenum mode) {} void INTERNAL_GL_APIENTRY glHintNULL(GLenum target, GLenum mode) {}
void INTERNAL_GL_APIENTRY glImportMemoryFdEXTNULL(GLuint memory,
GLuint64 size,
GLenum handleType,
GLint fd)
{}
void INTERNAL_GL_APIENTRY glImportMemoryWin32HandleEXTNULL(GLuint memory,
GLuint64 size,
GLenum handleType,
void *handle)
{}
void INTERNAL_GL_APIENTRY glImportMemoryWin32NameEXTNULL(GLuint memory,
GLuint64 size,
GLenum handleType,
const void *name)
{}
void INTERNAL_GL_APIENTRY glImportSemaphoreFdEXTNULL(GLuint semaphore, GLenum handleType, GLint fd)
{}
void INTERNAL_GL_APIENTRY glImportSemaphoreWin32HandleEXTNULL(GLuint semaphore,
GLenum handleType,
void *handle)
{}
void INTERNAL_GL_APIENTRY glImportSemaphoreWin32NameEXTNULL(GLuint semaphore,
GLenum handleType,
const void *name)
{}
void INTERNAL_GL_APIENTRY glInsertEventMarkerEXTNULL(GLsizei length, const GLchar *marker) {} void INTERNAL_GL_APIENTRY glInsertEventMarkerEXTNULL(GLsizei length, const GLchar *marker) {}
void INTERNAL_GL_APIENTRY glInvalidateBufferDataNULL(GLuint buffer) {} void INTERNAL_GL_APIENTRY glInvalidateBufferDataNULL(GLuint buffer) {}
...@@ -1591,6 +1650,11 @@ GLboolean INTERNAL_GL_APIENTRY glIsFramebufferNULL(GLuint framebuffer) ...@@ -1591,6 +1650,11 @@ GLboolean INTERNAL_GL_APIENTRY glIsFramebufferNULL(GLuint framebuffer)
return static_cast<GLboolean>(0); return static_cast<GLboolean>(0);
} }
GLboolean INTERNAL_GL_APIENTRY glIsMemoryObjectEXTNULL(GLuint memoryObject)
{
return static_cast<GLboolean>(0);
}
GLboolean INTERNAL_GL_APIENTRY glIsPathNVNULL(GLuint path) GLboolean INTERNAL_GL_APIENTRY glIsPathNVNULL(GLuint path)
{ {
return static_cast<GLboolean>(0); return static_cast<GLboolean>(0);
...@@ -1621,6 +1685,11 @@ GLboolean INTERNAL_GL_APIENTRY glIsSamplerNULL(GLuint sampler) ...@@ -1621,6 +1685,11 @@ GLboolean INTERNAL_GL_APIENTRY glIsSamplerNULL(GLuint sampler)
return static_cast<GLboolean>(0); return static_cast<GLboolean>(0);
} }
GLboolean INTERNAL_GL_APIENTRY glIsSemaphoreEXTNULL(GLuint semaphore)
{
return static_cast<GLboolean>(0);
}
GLboolean INTERNAL_GL_APIENTRY glIsShaderNULL(GLuint shader) GLboolean INTERNAL_GL_APIENTRY glIsShaderNULL(GLuint shader)
{ {
return static_cast<GLboolean>(0); return static_cast<GLboolean>(0);
...@@ -1688,6 +1757,11 @@ void INTERNAL_GL_APIENTRY glMemoryBarrierNULL(GLbitfield barriers) {} ...@@ -1688,6 +1757,11 @@ void INTERNAL_GL_APIENTRY glMemoryBarrierNULL(GLbitfield barriers) {}
void INTERNAL_GL_APIENTRY glMemoryBarrierByRegionNULL(GLbitfield barriers) {} void INTERNAL_GL_APIENTRY glMemoryBarrierByRegionNULL(GLbitfield barriers) {}
void INTERNAL_GL_APIENTRY glMemoryObjectParameterivEXTNULL(GLuint memoryObject,
GLenum pname,
const GLint *params)
{}
void INTERNAL_GL_APIENTRY glMinSampleShadingNULL(GLfloat value) {} void INTERNAL_GL_APIENTRY glMinSampleShadingNULL(GLfloat value) {}
void INTERNAL_GL_APIENTRY glMultiDrawArraysNULL(GLenum mode, void INTERNAL_GL_APIENTRY glMultiDrawArraysNULL(GLenum mode,
...@@ -1736,6 +1810,12 @@ void INTERNAL_GL_APIENTRY glNamedBufferStorageNULL(GLuint buffer, ...@@ -1736,6 +1810,12 @@ void INTERNAL_GL_APIENTRY glNamedBufferStorageNULL(GLuint buffer,
GLbitfield flags) GLbitfield flags)
{} {}
void INTERNAL_GL_APIENTRY glNamedBufferStorageMemEXTNULL(GLuint buffer,
GLsizeiptr size,
GLuint memory,
GLuint64 offset)
{}
void INTERNAL_GL_APIENTRY glNamedBufferSubDataNULL(GLuint buffer, void INTERNAL_GL_APIENTRY glNamedBufferSubDataNULL(GLuint buffer,
GLintptr offset, GLintptr offset,
GLsizeiptr size, GLsizeiptr size,
...@@ -2243,6 +2323,11 @@ glScissorIndexedNULL(GLuint index, GLint left, GLint bottom, GLsizei width, GLsi ...@@ -2243,6 +2323,11 @@ glScissorIndexedNULL(GLuint index, GLint left, GLint bottom, GLsizei width, GLsi
void INTERNAL_GL_APIENTRY glScissorIndexedvNULL(GLuint index, const GLint *v) {} void INTERNAL_GL_APIENTRY glScissorIndexedvNULL(GLuint index, const GLint *v) {}
void INTERNAL_GL_APIENTRY glSemaphoreParameterui64vEXTNULL(GLuint semaphore,
GLenum pname,
const GLuint64 *params)
{}
void INTERNAL_GL_APIENTRY glSetFenceNVNULL(GLuint fence, GLenum condition) {} void INTERNAL_GL_APIENTRY glSetFenceNVNULL(GLuint fence, GLenum condition) {}
void INTERNAL_GL_APIENTRY glShaderBinaryNULL(GLsizei count, void INTERNAL_GL_APIENTRY glShaderBinaryNULL(GLsizei count,
...@@ -2263,6 +2348,14 @@ void INTERNAL_GL_APIENTRY glShaderStorageBlockBindingNULL(GLuint program, ...@@ -2263,6 +2348,14 @@ void INTERNAL_GL_APIENTRY glShaderStorageBlockBindingNULL(GLuint program,
GLuint storageBlockBinding) GLuint storageBlockBinding)
{} {}
void INTERNAL_GL_APIENTRY glSignalSemaphoreEXTNULL(GLuint semaphore,
GLuint numBufferBarriers,
const GLuint *buffers,
GLuint numTextureBarriers,
const GLuint *textures,
const GLenum *dstLayouts)
{}
void INTERNAL_GL_APIENTRY glStencilFillPathInstancedNVNULL(GLsizei numPaths, void INTERNAL_GL_APIENTRY glStencilFillPathInstancedNVNULL(GLsizei numPaths,
GLenum pathNameType, GLenum pathNameType,
const void *paths, const void *paths,
...@@ -2458,6 +2551,46 @@ void INTERNAL_GL_APIENTRY glTexStorage3DMultisampleNULL(GLenum target, ...@@ -2458,6 +2551,46 @@ void INTERNAL_GL_APIENTRY glTexStorage3DMultisampleNULL(GLenum target,
GLboolean fixedsamplelocations) GLboolean fixedsamplelocations)
{} {}
void INTERNAL_GL_APIENTRY glTexStorageMem2DEXTNULL(GLenum target,
GLsizei levels,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLuint memory,
GLuint64 offset)
{}
void INTERNAL_GL_APIENTRY glTexStorageMem2DMultisampleEXTNULL(GLenum target,
GLsizei samples,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLboolean fixedSampleLocations,
GLuint memory,
GLuint64 offset)
{}
void INTERNAL_GL_APIENTRY glTexStorageMem3DEXTNULL(GLenum target,
GLsizei levels,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLsizei depth,
GLuint memory,
GLuint64 offset)
{}
void INTERNAL_GL_APIENTRY glTexStorageMem3DMultisampleEXTNULL(GLenum target,
GLsizei samples,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLsizei depth,
GLboolean fixedSampleLocations,
GLuint memory,
GLuint64 offset)
{}
void INTERNAL_GL_APIENTRY glTexSubImage1DNULL(GLenum target, void INTERNAL_GL_APIENTRY glTexSubImage1DNULL(GLenum target,
GLint level, GLint level,
GLint xoffset, GLint xoffset,
...@@ -2563,6 +2696,46 @@ void INTERNAL_GL_APIENTRY glTextureStorage3DMultisampleNULL(GLuint texture, ...@@ -2563,6 +2696,46 @@ void INTERNAL_GL_APIENTRY glTextureStorage3DMultisampleNULL(GLuint texture,
GLboolean fixedsamplelocations) GLboolean fixedsamplelocations)
{} {}
void INTERNAL_GL_APIENTRY glTextureStorageMem2DEXTNULL(GLuint texture,
GLsizei levels,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLuint memory,
GLuint64 offset)
{}
void INTERNAL_GL_APIENTRY glTextureStorageMem2DMultisampleEXTNULL(GLuint texture,
GLsizei samples,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLboolean fixedSampleLocations,
GLuint memory,
GLuint64 offset)
{}
void INTERNAL_GL_APIENTRY glTextureStorageMem3DEXTNULL(GLuint texture,
GLsizei levels,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLsizei depth,
GLuint memory,
GLuint64 offset)
{}
void INTERNAL_GL_APIENTRY glTextureStorageMem3DMultisampleEXTNULL(GLuint texture,
GLsizei samples,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLsizei depth,
GLboolean fixedSampleLocations,
GLuint memory,
GLuint64 offset)
{}
void INTERNAL_GL_APIENTRY glTextureSubImage1DNULL(GLuint texture, void INTERNAL_GL_APIENTRY glTextureSubImage1DNULL(GLuint texture,
GLint level, GLint level,
GLint xoffset, GLint xoffset,
...@@ -3123,5 +3296,13 @@ glViewportIndexedfNULL(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h) ...@@ -3123,5 +3296,13 @@ glViewportIndexedfNULL(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
void INTERNAL_GL_APIENTRY glViewportIndexedfvNULL(GLuint index, const GLfloat *v) {} void INTERNAL_GL_APIENTRY glViewportIndexedfvNULL(GLuint index, const GLfloat *v) {}
void INTERNAL_GL_APIENTRY glWaitSemaphoreEXTNULL(GLuint semaphore,
GLuint numBufferBarriers,
const GLuint *buffers,
GLuint numTextureBarriers,
const GLuint *textures,
const GLenum *srcLayouts)
{}
void INTERNAL_GL_APIENTRY glWaitSyncNULL(GLsync sync, GLbitfield flags, GLuint64 timeout) {} void INTERNAL_GL_APIENTRY glWaitSyncNULL(GLsync sync, GLbitfield flags, GLuint64 timeout) {}
} // namespace rx } // namespace rx
...@@ -124,6 +124,10 @@ void INTERNAL_GL_APIENTRY glBufferStorageNULL(GLenum target, ...@@ -124,6 +124,10 @@ void INTERNAL_GL_APIENTRY glBufferStorageNULL(GLenum target,
GLsizeiptr size, GLsizeiptr size,
const void *data, const void *data,
GLbitfield flags); GLbitfield flags);
void INTERNAL_GL_APIENTRY glBufferStorageMemEXTNULL(GLenum target,
GLsizeiptr size,
GLuint memory,
GLuint64 offset);
void INTERNAL_GL_APIENTRY glBufferSubDataNULL(GLenum target, void INTERNAL_GL_APIENTRY glBufferSubDataNULL(GLenum target,
GLintptr offset, GLintptr offset,
GLsizeiptr size, GLsizeiptr size,
...@@ -389,6 +393,7 @@ void INTERNAL_GL_APIENTRY glCoverStrokePathNVNULL(GLuint path, GLenum coverMode) ...@@ -389,6 +393,7 @@ void INTERNAL_GL_APIENTRY glCoverStrokePathNVNULL(GLuint path, GLenum coverMode)
void INTERNAL_GL_APIENTRY glCoverageModulationNVNULL(GLenum components); void INTERNAL_GL_APIENTRY glCoverageModulationNVNULL(GLenum components);
void INTERNAL_GL_APIENTRY glCreateBuffersNULL(GLsizei n, GLuint *buffers); void INTERNAL_GL_APIENTRY glCreateBuffersNULL(GLsizei n, GLuint *buffers);
void INTERNAL_GL_APIENTRY glCreateFramebuffersNULL(GLsizei n, GLuint *framebuffers); void INTERNAL_GL_APIENTRY glCreateFramebuffersNULL(GLsizei n, GLuint *framebuffers);
void INTERNAL_GL_APIENTRY glCreateMemoryObjectsEXTNULL(GLsizei n, GLuint *memoryObjects);
GLuint INTERNAL_GL_APIENTRY glCreateProgramNULL(); GLuint INTERNAL_GL_APIENTRY glCreateProgramNULL();
void INTERNAL_GL_APIENTRY glCreateProgramPipelinesNULL(GLsizei n, GLuint *pipelines); void INTERNAL_GL_APIENTRY glCreateProgramPipelinesNULL(GLsizei n, GLuint *pipelines);
void INTERNAL_GL_APIENTRY glCreateQueriesNULL(GLenum target, GLsizei n, GLuint *ids); void INTERNAL_GL_APIENTRY glCreateQueriesNULL(GLenum target, GLsizei n, GLuint *ids);
...@@ -418,12 +423,14 @@ void INTERNAL_GL_APIENTRY glDebugMessageInsertNULL(GLenum source, ...@@ -418,12 +423,14 @@ void INTERNAL_GL_APIENTRY glDebugMessageInsertNULL(GLenum source,
void INTERNAL_GL_APIENTRY glDeleteBuffersNULL(GLsizei n, const GLuint *buffers); void INTERNAL_GL_APIENTRY glDeleteBuffersNULL(GLsizei n, const GLuint *buffers);
void INTERNAL_GL_APIENTRY glDeleteFencesNVNULL(GLsizei n, const GLuint *fences); void INTERNAL_GL_APIENTRY glDeleteFencesNVNULL(GLsizei n, const GLuint *fences);
void INTERNAL_GL_APIENTRY glDeleteFramebuffersNULL(GLsizei n, const GLuint *framebuffers); void INTERNAL_GL_APIENTRY glDeleteFramebuffersNULL(GLsizei n, const GLuint *framebuffers);
void INTERNAL_GL_APIENTRY glDeleteMemoryObjectsEXTNULL(GLsizei n, const GLuint *memoryObjects);
void INTERNAL_GL_APIENTRY glDeletePathsNVNULL(GLuint path, GLsizei range); void INTERNAL_GL_APIENTRY glDeletePathsNVNULL(GLuint path, GLsizei range);
void INTERNAL_GL_APIENTRY glDeleteProgramNULL(GLuint program); void INTERNAL_GL_APIENTRY glDeleteProgramNULL(GLuint program);
void INTERNAL_GL_APIENTRY glDeleteProgramPipelinesNULL(GLsizei n, const GLuint *pipelines); void INTERNAL_GL_APIENTRY glDeleteProgramPipelinesNULL(GLsizei n, const GLuint *pipelines);
void INTERNAL_GL_APIENTRY glDeleteQueriesNULL(GLsizei n, const GLuint *ids); void INTERNAL_GL_APIENTRY glDeleteQueriesNULL(GLsizei n, const GLuint *ids);
void INTERNAL_GL_APIENTRY glDeleteRenderbuffersNULL(GLsizei n, const GLuint *renderbuffers); void INTERNAL_GL_APIENTRY glDeleteRenderbuffersNULL(GLsizei n, const GLuint *renderbuffers);
void INTERNAL_GL_APIENTRY glDeleteSamplersNULL(GLsizei count, const GLuint *samplers); void INTERNAL_GL_APIENTRY glDeleteSamplersNULL(GLsizei count, const GLuint *samplers);
void INTERNAL_GL_APIENTRY glDeleteSemaphoresEXTNULL(GLsizei n, const GLuint *semaphores);
void INTERNAL_GL_APIENTRY glDeleteShaderNULL(GLuint shader); void INTERNAL_GL_APIENTRY glDeleteShaderNULL(GLuint shader);
void INTERNAL_GL_APIENTRY glDeleteSyncNULL(GLsync sync); void INTERNAL_GL_APIENTRY glDeleteSyncNULL(GLsync sync);
void INTERNAL_GL_APIENTRY glDeleteTexturesNULL(GLsizei n, const GLuint *textures); void INTERNAL_GL_APIENTRY glDeleteTexturesNULL(GLsizei n, const GLuint *textures);
...@@ -584,6 +591,7 @@ void INTERNAL_GL_APIENTRY glGenProgramPipelinesNULL(GLsizei n, GLuint *pipelines ...@@ -584,6 +591,7 @@ void INTERNAL_GL_APIENTRY glGenProgramPipelinesNULL(GLsizei n, GLuint *pipelines
void INTERNAL_GL_APIENTRY glGenQueriesNULL(GLsizei n, GLuint *ids); void INTERNAL_GL_APIENTRY glGenQueriesNULL(GLsizei n, GLuint *ids);
void INTERNAL_GL_APIENTRY glGenRenderbuffersNULL(GLsizei n, GLuint *renderbuffers); void INTERNAL_GL_APIENTRY glGenRenderbuffersNULL(GLsizei n, GLuint *renderbuffers);
void INTERNAL_GL_APIENTRY glGenSamplersNULL(GLsizei count, GLuint *samplers); void INTERNAL_GL_APIENTRY glGenSamplersNULL(GLsizei count, GLuint *samplers);
void INTERNAL_GL_APIENTRY glGenSemaphoresEXTNULL(GLsizei n, GLuint *semaphores);
void INTERNAL_GL_APIENTRY glGenTexturesNULL(GLsizei n, GLuint *textures); void INTERNAL_GL_APIENTRY glGenTexturesNULL(GLsizei n, GLuint *textures);
void INTERNAL_GL_APIENTRY glGenTransformFeedbacksNULL(GLsizei n, GLuint *ids); void INTERNAL_GL_APIENTRY glGenTransformFeedbacksNULL(GLsizei n, GLuint *ids);
void INTERNAL_GL_APIENTRY glGenVertexArraysNULL(GLsizei n, GLuint *arrays); void INTERNAL_GL_APIENTRY glGenVertexArraysNULL(GLsizei n, GLuint *arrays);
...@@ -718,6 +726,9 @@ void INTERNAL_GL_APIENTRY glGetInternalformativNULL(GLenum target, ...@@ -718,6 +726,9 @@ void INTERNAL_GL_APIENTRY glGetInternalformativNULL(GLenum target,
GLenum pname, GLenum pname,
GLsizei bufSize, GLsizei bufSize,
GLint *params); GLint *params);
void INTERNAL_GL_APIENTRY glGetMemoryObjectParameterivEXTNULL(GLuint memoryObject,
GLenum pname,
GLint *params);
void INTERNAL_GL_APIENTRY glGetMultisamplefvNULL(GLenum pname, GLuint index, GLfloat *val); void INTERNAL_GL_APIENTRY glGetMultisamplefvNULL(GLenum pname, GLuint index, GLfloat *val);
void INTERNAL_GL_APIENTRY glGetNamedBufferParameteri64vNULL(GLuint buffer, void INTERNAL_GL_APIENTRY glGetNamedBufferParameteri64vNULL(GLuint buffer,
GLenum pname, GLenum pname,
...@@ -834,6 +845,9 @@ void INTERNAL_GL_APIENTRY glGetSamplerParameterfvNULL(GLuint sampler, ...@@ -834,6 +845,9 @@ void INTERNAL_GL_APIENTRY glGetSamplerParameterfvNULL(GLuint sampler,
GLenum pname, GLenum pname,
GLfloat *params); GLfloat *params);
void INTERNAL_GL_APIENTRY glGetSamplerParameterivNULL(GLuint sampler, GLenum pname, GLint *params); void INTERNAL_GL_APIENTRY glGetSamplerParameterivNULL(GLuint sampler, GLenum pname, GLint *params);
void INTERNAL_GL_APIENTRY glGetSemaphoreParameterui64vEXTNULL(GLuint semaphore,
GLenum pname,
GLuint64 *params);
void INTERNAL_GL_APIENTRY glGetShaderInfoLogNULL(GLuint shader, void INTERNAL_GL_APIENTRY glGetShaderInfoLogNULL(GLuint shader,
GLsizei bufSize, GLsizei bufSize,
GLsizei *length, GLsizei *length,
...@@ -935,6 +949,8 @@ void INTERNAL_GL_APIENTRY glGetUniformdvNULL(GLuint program, GLint location, GLd ...@@ -935,6 +949,8 @@ void INTERNAL_GL_APIENTRY glGetUniformdvNULL(GLuint program, GLint location, GLd
void INTERNAL_GL_APIENTRY glGetUniformfvNULL(GLuint program, GLint location, GLfloat *params); void INTERNAL_GL_APIENTRY glGetUniformfvNULL(GLuint program, GLint location, GLfloat *params);
void INTERNAL_GL_APIENTRY glGetUniformivNULL(GLuint program, GLint location, GLint *params); void INTERNAL_GL_APIENTRY glGetUniformivNULL(GLuint program, GLint location, GLint *params);
void INTERNAL_GL_APIENTRY glGetUniformuivNULL(GLuint program, GLint location, GLuint *params); void INTERNAL_GL_APIENTRY glGetUniformuivNULL(GLuint program, GLint location, GLuint *params);
void INTERNAL_GL_APIENTRY glGetUnsignedBytei_vEXTNULL(GLenum target, GLuint index, GLubyte *data);
void INTERNAL_GL_APIENTRY glGetUnsignedBytevEXTNULL(GLenum pname, GLubyte *data);
void INTERNAL_GL_APIENTRY glGetVertexArrayIndexed64ivNULL(GLuint vaobj, void INTERNAL_GL_APIENTRY glGetVertexArrayIndexed64ivNULL(GLuint vaobj,
GLuint index, GLuint index,
GLenum pname, GLenum pname,
...@@ -978,6 +994,25 @@ void INTERNAL_GL_APIENTRY glGetnUniformuivNULL(GLuint program, ...@@ -978,6 +994,25 @@ void INTERNAL_GL_APIENTRY glGetnUniformuivNULL(GLuint program,
GLsizei bufSize, GLsizei bufSize,
GLuint *params); GLuint *params);
void INTERNAL_GL_APIENTRY glHintNULL(GLenum target, GLenum mode); void INTERNAL_GL_APIENTRY glHintNULL(GLenum target, GLenum mode);
void INTERNAL_GL_APIENTRY glImportMemoryFdEXTNULL(GLuint memory,
GLuint64 size,
GLenum handleType,
GLint fd);
void INTERNAL_GL_APIENTRY glImportMemoryWin32HandleEXTNULL(GLuint memory,
GLuint64 size,
GLenum handleType,
void *handle);
void INTERNAL_GL_APIENTRY glImportMemoryWin32NameEXTNULL(GLuint memory,
GLuint64 size,
GLenum handleType,
const void *name);
void INTERNAL_GL_APIENTRY glImportSemaphoreFdEXTNULL(GLuint semaphore, GLenum handleType, GLint fd);
void INTERNAL_GL_APIENTRY glImportSemaphoreWin32HandleEXTNULL(GLuint semaphore,
GLenum handleType,
void *handle);
void INTERNAL_GL_APIENTRY glImportSemaphoreWin32NameEXTNULL(GLuint semaphore,
GLenum handleType,
const void *name);
void INTERNAL_GL_APIENTRY glInsertEventMarkerEXTNULL(GLsizei length, const GLchar *marker); void INTERNAL_GL_APIENTRY glInsertEventMarkerEXTNULL(GLsizei length, const GLchar *marker);
void INTERNAL_GL_APIENTRY glInvalidateBufferDataNULL(GLuint buffer); void INTERNAL_GL_APIENTRY glInvalidateBufferDataNULL(GLuint buffer);
void INTERNAL_GL_APIENTRY glInvalidateBufferSubDataNULL(GLuint buffer, void INTERNAL_GL_APIENTRY glInvalidateBufferSubDataNULL(GLuint buffer,
...@@ -1017,12 +1052,14 @@ GLboolean INTERNAL_GL_APIENTRY glIsEnabledNULL(GLenum cap); ...@@ -1017,12 +1052,14 @@ GLboolean INTERNAL_GL_APIENTRY glIsEnabledNULL(GLenum cap);
GLboolean INTERNAL_GL_APIENTRY glIsEnablediNULL(GLenum target, GLuint index); GLboolean INTERNAL_GL_APIENTRY glIsEnablediNULL(GLenum target, GLuint index);
GLboolean INTERNAL_GL_APIENTRY glIsFenceNVNULL(GLuint fence); GLboolean INTERNAL_GL_APIENTRY glIsFenceNVNULL(GLuint fence);
GLboolean INTERNAL_GL_APIENTRY glIsFramebufferNULL(GLuint framebuffer); GLboolean INTERNAL_GL_APIENTRY glIsFramebufferNULL(GLuint framebuffer);
GLboolean INTERNAL_GL_APIENTRY glIsMemoryObjectEXTNULL(GLuint memoryObject);
GLboolean INTERNAL_GL_APIENTRY glIsPathNVNULL(GLuint path); GLboolean INTERNAL_GL_APIENTRY glIsPathNVNULL(GLuint path);
GLboolean INTERNAL_GL_APIENTRY glIsProgramNULL(GLuint program); GLboolean INTERNAL_GL_APIENTRY glIsProgramNULL(GLuint program);
GLboolean INTERNAL_GL_APIENTRY glIsProgramPipelineNULL(GLuint pipeline); GLboolean INTERNAL_GL_APIENTRY glIsProgramPipelineNULL(GLuint pipeline);
GLboolean INTERNAL_GL_APIENTRY glIsQueryNULL(GLuint id); GLboolean INTERNAL_GL_APIENTRY glIsQueryNULL(GLuint id);
GLboolean INTERNAL_GL_APIENTRY glIsRenderbufferNULL(GLuint renderbuffer); GLboolean INTERNAL_GL_APIENTRY glIsRenderbufferNULL(GLuint renderbuffer);
GLboolean INTERNAL_GL_APIENTRY glIsSamplerNULL(GLuint sampler); GLboolean INTERNAL_GL_APIENTRY glIsSamplerNULL(GLuint sampler);
GLboolean INTERNAL_GL_APIENTRY glIsSemaphoreEXTNULL(GLuint semaphore);
GLboolean INTERNAL_GL_APIENTRY glIsShaderNULL(GLuint shader); GLboolean INTERNAL_GL_APIENTRY glIsShaderNULL(GLuint shader);
GLboolean INTERNAL_GL_APIENTRY glIsSyncNULL(GLsync sync); GLboolean INTERNAL_GL_APIENTRY glIsSyncNULL(GLsync sync);
GLboolean INTERNAL_GL_APIENTRY glIsTextureNULL(GLuint texture); GLboolean INTERNAL_GL_APIENTRY glIsTextureNULL(GLuint texture);
...@@ -1046,6 +1083,9 @@ void INTERNAL_GL_APIENTRY glMaxShaderCompilerThreadsARBNULL(GLuint count); ...@@ -1046,6 +1083,9 @@ void INTERNAL_GL_APIENTRY glMaxShaderCompilerThreadsARBNULL(GLuint count);
void INTERNAL_GL_APIENTRY glMaxShaderCompilerThreadsKHRNULL(GLuint count); void INTERNAL_GL_APIENTRY glMaxShaderCompilerThreadsKHRNULL(GLuint count);
void INTERNAL_GL_APIENTRY glMemoryBarrierNULL(GLbitfield barriers); void INTERNAL_GL_APIENTRY glMemoryBarrierNULL(GLbitfield barriers);
void INTERNAL_GL_APIENTRY glMemoryBarrierByRegionNULL(GLbitfield barriers); void INTERNAL_GL_APIENTRY glMemoryBarrierByRegionNULL(GLbitfield barriers);
void INTERNAL_GL_APIENTRY glMemoryObjectParameterivEXTNULL(GLuint memoryObject,
GLenum pname,
const GLint *params);
void INTERNAL_GL_APIENTRY glMinSampleShadingNULL(GLfloat value); void INTERNAL_GL_APIENTRY glMinSampleShadingNULL(GLfloat value);
void INTERNAL_GL_APIENTRY glMultiDrawArraysNULL(GLenum mode, void INTERNAL_GL_APIENTRY glMultiDrawArraysNULL(GLenum mode,
const GLint *first, const GLint *first,
...@@ -1079,6 +1119,10 @@ void INTERNAL_GL_APIENTRY glNamedBufferStorageNULL(GLuint buffer, ...@@ -1079,6 +1119,10 @@ void INTERNAL_GL_APIENTRY glNamedBufferStorageNULL(GLuint buffer,
GLsizeiptr size, GLsizeiptr size,
const void *data, const void *data,
GLbitfield flags); GLbitfield flags);
void INTERNAL_GL_APIENTRY glNamedBufferStorageMemEXTNULL(GLuint buffer,
GLsizeiptr size,
GLuint memory,
GLuint64 offset);
void INTERNAL_GL_APIENTRY glNamedBufferSubDataNULL(GLuint buffer, void INTERNAL_GL_APIENTRY glNamedBufferSubDataNULL(GLuint buffer,
GLintptr offset, GLintptr offset,
GLsizeiptr size, GLsizeiptr size,
...@@ -1415,6 +1459,9 @@ void INTERNAL_GL_APIENTRY glScissorArrayvNULL(GLuint first, GLsizei count, const ...@@ -1415,6 +1459,9 @@ void INTERNAL_GL_APIENTRY glScissorArrayvNULL(GLuint first, GLsizei count, const
void INTERNAL_GL_APIENTRY void INTERNAL_GL_APIENTRY
glScissorIndexedNULL(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); glScissorIndexedNULL(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
void INTERNAL_GL_APIENTRY glScissorIndexedvNULL(GLuint index, const GLint *v); void INTERNAL_GL_APIENTRY glScissorIndexedvNULL(GLuint index, const GLint *v);
void INTERNAL_GL_APIENTRY glSemaphoreParameterui64vEXTNULL(GLuint semaphore,
GLenum pname,
const GLuint64 *params);
void INTERNAL_GL_APIENTRY glSetFenceNVNULL(GLuint fence, GLenum condition); void INTERNAL_GL_APIENTRY glSetFenceNVNULL(GLuint fence, GLenum condition);
void INTERNAL_GL_APIENTRY glShaderBinaryNULL(GLsizei count, void INTERNAL_GL_APIENTRY glShaderBinaryNULL(GLsizei count,
const GLuint *shaders, const GLuint *shaders,
...@@ -1428,6 +1475,12 @@ void INTERNAL_GL_APIENTRY glShaderSourceNULL(GLuint shader, ...@@ -1428,6 +1475,12 @@ void INTERNAL_GL_APIENTRY glShaderSourceNULL(GLuint shader,
void INTERNAL_GL_APIENTRY glShaderStorageBlockBindingNULL(GLuint program, void INTERNAL_GL_APIENTRY glShaderStorageBlockBindingNULL(GLuint program,
GLuint storageBlockIndex, GLuint storageBlockIndex,
GLuint storageBlockBinding); GLuint storageBlockBinding);
void INTERNAL_GL_APIENTRY glSignalSemaphoreEXTNULL(GLuint semaphore,
GLuint numBufferBarriers,
const GLuint *buffers,
GLuint numTextureBarriers,
const GLuint *textures,
const GLenum *dstLayouts);
void INTERNAL_GL_APIENTRY glStencilFillPathInstancedNVNULL(GLsizei numPaths, void INTERNAL_GL_APIENTRY glStencilFillPathInstancedNVNULL(GLsizei numPaths,
GLenum pathNameType, GLenum pathNameType,
const void *paths, const void *paths,
...@@ -1566,6 +1619,38 @@ void INTERNAL_GL_APIENTRY glTexStorage3DMultisampleNULL(GLenum target, ...@@ -1566,6 +1619,38 @@ void INTERNAL_GL_APIENTRY glTexStorage3DMultisampleNULL(GLenum target,
GLsizei height, GLsizei height,
GLsizei depth, GLsizei depth,
GLboolean fixedsamplelocations); GLboolean fixedsamplelocations);
void INTERNAL_GL_APIENTRY glTexStorageMem2DEXTNULL(GLenum target,
GLsizei levels,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLuint memory,
GLuint64 offset);
void INTERNAL_GL_APIENTRY glTexStorageMem2DMultisampleEXTNULL(GLenum target,
GLsizei samples,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLboolean fixedSampleLocations,
GLuint memory,
GLuint64 offset);
void INTERNAL_GL_APIENTRY glTexStorageMem3DEXTNULL(GLenum target,
GLsizei levels,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLsizei depth,
GLuint memory,
GLuint64 offset);
void INTERNAL_GL_APIENTRY glTexStorageMem3DMultisampleEXTNULL(GLenum target,
GLsizei samples,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLsizei depth,
GLboolean fixedSampleLocations,
GLuint memory,
GLuint64 offset);
void INTERNAL_GL_APIENTRY glTexSubImage1DNULL(GLenum target, void INTERNAL_GL_APIENTRY glTexSubImage1DNULL(GLenum target,
GLint level, GLint level,
GLint xoffset, GLint xoffset,
...@@ -1642,6 +1727,38 @@ void INTERNAL_GL_APIENTRY glTextureStorage3DMultisampleNULL(GLuint texture, ...@@ -1642,6 +1727,38 @@ void INTERNAL_GL_APIENTRY glTextureStorage3DMultisampleNULL(GLuint texture,
GLsizei height, GLsizei height,
GLsizei depth, GLsizei depth,
GLboolean fixedsamplelocations); GLboolean fixedsamplelocations);
void INTERNAL_GL_APIENTRY glTextureStorageMem2DEXTNULL(GLuint texture,
GLsizei levels,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLuint memory,
GLuint64 offset);
void INTERNAL_GL_APIENTRY glTextureStorageMem2DMultisampleEXTNULL(GLuint texture,
GLsizei samples,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLboolean fixedSampleLocations,
GLuint memory,
GLuint64 offset);
void INTERNAL_GL_APIENTRY glTextureStorageMem3DEXTNULL(GLuint texture,
GLsizei levels,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLsizei depth,
GLuint memory,
GLuint64 offset);
void INTERNAL_GL_APIENTRY glTextureStorageMem3DMultisampleEXTNULL(GLuint texture,
GLsizei samples,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLsizei depth,
GLboolean fixedSampleLocations,
GLuint memory,
GLuint64 offset);
void INTERNAL_GL_APIENTRY glTextureSubImage1DNULL(GLuint texture, void INTERNAL_GL_APIENTRY glTextureSubImage1DNULL(GLuint texture,
GLint level, GLint level,
GLint xoffset, GLint xoffset,
...@@ -1983,6 +2100,12 @@ void INTERNAL_GL_APIENTRY glViewportArrayvNULL(GLuint first, GLsizei count, cons ...@@ -1983,6 +2100,12 @@ void INTERNAL_GL_APIENTRY glViewportArrayvNULL(GLuint first, GLsizei count, cons
void INTERNAL_GL_APIENTRY void INTERNAL_GL_APIENTRY
glViewportIndexedfNULL(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); glViewportIndexedfNULL(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
void INTERNAL_GL_APIENTRY glViewportIndexedfvNULL(GLuint index, const GLfloat *v); void INTERNAL_GL_APIENTRY glViewportIndexedfvNULL(GLuint index, const GLfloat *v);
void INTERNAL_GL_APIENTRY glWaitSemaphoreEXTNULL(GLuint semaphore,
GLuint numBufferBarriers,
const GLuint *buffers,
GLuint numTextureBarriers,
const GLuint *textures,
const GLenum *srcLayouts);
void INTERNAL_GL_APIENTRY glWaitSyncNULL(GLsync sync, GLbitfield flags, GLuint64 timeout); void INTERNAL_GL_APIENTRY glWaitSyncNULL(GLsync sync, GLbitfield flags, GLuint64 timeout);
} // namespace rx } // namespace rx
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment