mirror of
https://github.com/godotengine/godot-angle-static.git
synced 2026-01-06 02:09:55 +03:00
GL: Load external object extension entry points.
BUG=angleproject:3656 Change-Id: I360d5a0eda820a4138e5400614332ae919216db6 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1688506 Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org> Reviewed-by: Clemen Deng <clemendeng@google.com> Commit-Queue: Geoff Lang <geofflang@chromium.org>
This commit is contained in:
@@ -4,15 +4,15 @@
|
||||
"src/libANGLE/renderer/angle_format.py":
|
||||
"7ed0a2469779c02567c98e0f2e476843",
|
||||
"src/libANGLE/renderer/gl/DispatchTableGL_autogen.cpp":
|
||||
"96d06b3acf7826aee1ec813a8fa3a867",
|
||||
"7ebaa7f7525a0fe13f163ec076a8eace",
|
||||
"src/libANGLE/renderer/gl/DispatchTableGL_autogen.h":
|
||||
"ea5eded625b5db7d7b2b7f689c72f14b",
|
||||
"27af4da77c5cc60708fd2aabedc983f7",
|
||||
"src/libANGLE/renderer/gl/generate_gl_dispatch_table.py":
|
||||
"f21314d401e650b4182c4b7d66ac5c9c",
|
||||
"src/libANGLE/renderer/gl/gl_bindings_data.json":
|
||||
"1afca09d29ed7788c76cbc9bcfb4de0a",
|
||||
"e870a4d86dc69e52dcab9afd78a47c9b",
|
||||
"src/libANGLE/renderer/gl/null_functions.cpp":
|
||||
"5470d6b1d7057d797e15b986a31e196e",
|
||||
"80406da03a9500023f196a70144f1059",
|
||||
"src/libANGLE/renderer/gl/null_functions.h":
|
||||
"7906751710cab691f9e7365e59b7beed"
|
||||
"773950879f646085f78b89fe6a2daf5d"
|
||||
}
|
||||
@@ -2649,12 +2649,68 @@ void DispatchTableGL::initProcsSharedExtensions(const std::set<std::string> &ext
|
||||
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)
|
||||
{
|
||||
ASSIGN("glMultiDrawArraysEXT", multiDrawArrays);
|
||||
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)
|
||||
{
|
||||
ASSIGN("glActiveShaderProgramEXT", activeShaderProgram);
|
||||
@@ -5384,12 +5440,68 @@ void DispatchTableGL::initProcsSharedExtensionsNULL(const std::set<std::string>
|
||||
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)
|
||||
{
|
||||
multiDrawArrays = &glMultiDrawArraysNULL;
|
||||
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)
|
||||
{
|
||||
activeShaderProgram = &glActiveShaderProgramNULL;
|
||||
|
||||
@@ -741,6 +741,48 @@ class DispatchTableGL : angle::NonCopyable
|
||||
// GL_EXT_discard_framebuffer
|
||||
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
|
||||
PFNGLMAXSHADERCOMPILERTHREADSKHRPROC maxShaderCompilerThreadsKHR = nullptr;
|
||||
|
||||
|
||||
@@ -1871,6 +1871,164 @@ typedef void(INTERNAL_GL_APIENTRY *PFNGLMAXSHADERCOMPILERTHREADSKHRPROC)(GLuint
|
||||
// ARB_parallel_shader_compile
|
||||
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
|
||||
|
||||
#endif // LIBANGLE_RENDERER_GL_FUNCTIONSGLTYPEDEFS_H_
|
||||
|
||||
@@ -805,5 +805,59 @@
|
||||
"GL_OVR_multiview2":
|
||||
[
|
||||
"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,
|
||||
GLbitfield flags)
|
||||
{}
|
||||
|
||||
void INTERNAL_GL_APIENTRY glBufferStorageMemEXTNULL(GLenum target,
|
||||
GLsizeiptr size,
|
||||
GLuint memory,
|
||||
GLuint64 offset)
|
||||
{}
|
||||
|
||||
void INTERNAL_GL_APIENTRY glBufferSubDataNULL(GLenum target,
|
||||
GLintptr offset,
|
||||
GLsizeiptr size,
|
||||
@@ -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 glCreateMemoryObjectsEXTNULL(GLsizei n, GLuint *memoryObjects) {}
|
||||
|
||||
GLuint INTERNAL_GL_APIENTRY glCreateProgramNULL()
|
||||
{
|
||||
return static_cast<GLuint>(0);
|
||||
@@ -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 glDeleteMemoryObjectsEXTNULL(GLsizei n, const GLuint *memoryObjects) {}
|
||||
|
||||
void INTERNAL_GL_APIENTRY glDeletePathsNVNULL(GLuint path, GLsizei range) {}
|
||||
|
||||
void INTERNAL_GL_APIENTRY glDeleteProgramNULL(GLuint program) {}
|
||||
@@ -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 glDeleteSemaphoresEXTNULL(GLsizei n, const GLuint *semaphores) {}
|
||||
|
||||
void INTERNAL_GL_APIENTRY glDeleteShaderNULL(GLuint shader) {}
|
||||
|
||||
void INTERNAL_GL_APIENTRY glDeleteSyncNULL(GLsync sync) {}
|
||||
@@ -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 glGenSemaphoresEXTNULL(GLsizei n, GLuint *semaphores) {}
|
||||
|
||||
void INTERNAL_GL_APIENTRY glGenTexturesNULL(GLsizei n, GLuint *textures) {}
|
||||
|
||||
void INTERNAL_GL_APIENTRY glGenTransformFeedbacksNULL(GLsizei n, GLuint *ids) {}
|
||||
@@ -1085,6 +1099,11 @@ void INTERNAL_GL_APIENTRY glGetInternalformativNULL(GLenum target,
|
||||
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 glGetNamedBufferParameteri64vNULL(GLuint buffer,
|
||||
@@ -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 glGetSemaphoreParameterui64vEXTNULL(GLuint semaphore,
|
||||
GLenum pname,
|
||||
GLuint64 *params)
|
||||
{}
|
||||
|
||||
void INTERNAL_GL_APIENTRY glGetShaderInfoLogNULL(GLuint shader,
|
||||
GLsizei bufSize,
|
||||
GLsizei *length,
|
||||
@@ -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 glGetUnsignedBytei_vEXTNULL(GLenum target, GLuint index, GLubyte *data) {}
|
||||
|
||||
void INTERNAL_GL_APIENTRY glGetUnsignedBytevEXTNULL(GLenum pname, GLubyte *data) {}
|
||||
|
||||
void INTERNAL_GL_APIENTRY glGetVertexArrayIndexed64ivNULL(GLuint vaobj,
|
||||
GLuint index,
|
||||
GLenum pname,
|
||||
@@ -1517,6 +1545,37 @@ void INTERNAL_GL_APIENTRY glGetnUniformuivNULL(GLuint program,
|
||||
|
||||
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 glInvalidateBufferDataNULL(GLuint buffer) {}
|
||||
@@ -1591,6 +1650,11 @@ GLboolean INTERNAL_GL_APIENTRY glIsFramebufferNULL(GLuint framebuffer)
|
||||
return static_cast<GLboolean>(0);
|
||||
}
|
||||
|
||||
GLboolean INTERNAL_GL_APIENTRY glIsMemoryObjectEXTNULL(GLuint memoryObject)
|
||||
{
|
||||
return static_cast<GLboolean>(0);
|
||||
}
|
||||
|
||||
GLboolean INTERNAL_GL_APIENTRY glIsPathNVNULL(GLuint path)
|
||||
{
|
||||
return static_cast<GLboolean>(0);
|
||||
@@ -1621,6 +1685,11 @@ GLboolean INTERNAL_GL_APIENTRY glIsSamplerNULL(GLuint sampler)
|
||||
return static_cast<GLboolean>(0);
|
||||
}
|
||||
|
||||
GLboolean INTERNAL_GL_APIENTRY glIsSemaphoreEXTNULL(GLuint semaphore)
|
||||
{
|
||||
return static_cast<GLboolean>(0);
|
||||
}
|
||||
|
||||
GLboolean INTERNAL_GL_APIENTRY glIsShaderNULL(GLuint shader)
|
||||
{
|
||||
return static_cast<GLboolean>(0);
|
||||
@@ -1688,6 +1757,11 @@ void INTERNAL_GL_APIENTRY glMemoryBarrierNULL(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 glMultiDrawArraysNULL(GLenum mode,
|
||||
@@ -1736,6 +1810,12 @@ void INTERNAL_GL_APIENTRY glNamedBufferStorageNULL(GLuint buffer,
|
||||
GLbitfield flags)
|
||||
{}
|
||||
|
||||
void INTERNAL_GL_APIENTRY glNamedBufferStorageMemEXTNULL(GLuint buffer,
|
||||
GLsizeiptr size,
|
||||
GLuint memory,
|
||||
GLuint64 offset)
|
||||
{}
|
||||
|
||||
void INTERNAL_GL_APIENTRY glNamedBufferSubDataNULL(GLuint buffer,
|
||||
GLintptr offset,
|
||||
GLsizeiptr size,
|
||||
@@ -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 glSemaphoreParameterui64vEXTNULL(GLuint semaphore,
|
||||
GLenum pname,
|
||||
const GLuint64 *params)
|
||||
{}
|
||||
|
||||
void INTERNAL_GL_APIENTRY glSetFenceNVNULL(GLuint fence, GLenum condition) {}
|
||||
|
||||
void INTERNAL_GL_APIENTRY glShaderBinaryNULL(GLsizei count,
|
||||
@@ -2263,6 +2348,14 @@ void INTERNAL_GL_APIENTRY glShaderStorageBlockBindingNULL(GLuint program,
|
||||
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,
|
||||
GLenum pathNameType,
|
||||
const void *paths,
|
||||
@@ -2458,6 +2551,46 @@ void INTERNAL_GL_APIENTRY glTexStorage3DMultisampleNULL(GLenum target,
|
||||
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,
|
||||
GLint level,
|
||||
GLint xoffset,
|
||||
@@ -2563,6 +2696,46 @@ void INTERNAL_GL_APIENTRY glTextureStorage3DMultisampleNULL(GLuint texture,
|
||||
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,
|
||||
GLint level,
|
||||
GLint xoffset,
|
||||
@@ -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 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) {}
|
||||
} // namespace rx
|
||||
|
||||
@@ -124,6 +124,10 @@ void INTERNAL_GL_APIENTRY glBufferStorageNULL(GLenum target,
|
||||
GLsizeiptr size,
|
||||
const void *data,
|
||||
GLbitfield flags);
|
||||
void INTERNAL_GL_APIENTRY glBufferStorageMemEXTNULL(GLenum target,
|
||||
GLsizeiptr size,
|
||||
GLuint memory,
|
||||
GLuint64 offset);
|
||||
void INTERNAL_GL_APIENTRY glBufferSubDataNULL(GLenum target,
|
||||
GLintptr offset,
|
||||
GLsizeiptr size,
|
||||
@@ -389,6 +393,7 @@ void INTERNAL_GL_APIENTRY glCoverStrokePathNVNULL(GLuint path, GLenum coverMode)
|
||||
void INTERNAL_GL_APIENTRY glCoverageModulationNVNULL(GLenum components);
|
||||
void INTERNAL_GL_APIENTRY glCreateBuffersNULL(GLsizei n, GLuint *buffers);
|
||||
void INTERNAL_GL_APIENTRY glCreateFramebuffersNULL(GLsizei n, GLuint *framebuffers);
|
||||
void INTERNAL_GL_APIENTRY glCreateMemoryObjectsEXTNULL(GLsizei n, GLuint *memoryObjects);
|
||||
GLuint INTERNAL_GL_APIENTRY glCreateProgramNULL();
|
||||
void INTERNAL_GL_APIENTRY glCreateProgramPipelinesNULL(GLsizei n, GLuint *pipelines);
|
||||
void INTERNAL_GL_APIENTRY glCreateQueriesNULL(GLenum target, GLsizei n, GLuint *ids);
|
||||
@@ -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 glDeleteFencesNVNULL(GLsizei n, const GLuint *fences);
|
||||
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 glDeleteProgramNULL(GLuint program);
|
||||
void INTERNAL_GL_APIENTRY glDeleteProgramPipelinesNULL(GLsizei n, const GLuint *pipelines);
|
||||
void INTERNAL_GL_APIENTRY glDeleteQueriesNULL(GLsizei n, const GLuint *ids);
|
||||
void INTERNAL_GL_APIENTRY glDeleteRenderbuffersNULL(GLsizei n, const GLuint *renderbuffers);
|
||||
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 glDeleteSyncNULL(GLsync sync);
|
||||
void INTERNAL_GL_APIENTRY glDeleteTexturesNULL(GLsizei n, const GLuint *textures);
|
||||
@@ -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 glGenRenderbuffersNULL(GLsizei n, GLuint *renderbuffers);
|
||||
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 glGenTransformFeedbacksNULL(GLsizei n, GLuint *ids);
|
||||
void INTERNAL_GL_APIENTRY glGenVertexArraysNULL(GLsizei n, GLuint *arrays);
|
||||
@@ -718,6 +726,9 @@ void INTERNAL_GL_APIENTRY glGetInternalformativNULL(GLenum target,
|
||||
GLenum pname,
|
||||
GLsizei bufSize,
|
||||
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 glGetNamedBufferParameteri64vNULL(GLuint buffer,
|
||||
GLenum pname,
|
||||
@@ -834,6 +845,9 @@ void INTERNAL_GL_APIENTRY glGetSamplerParameterfvNULL(GLuint sampler,
|
||||
GLenum pname,
|
||||
GLfloat *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,
|
||||
GLsizei bufSize,
|
||||
GLsizei *length,
|
||||
@@ -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 glGetUniformivNULL(GLuint program, GLint location, GLint *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,
|
||||
GLuint index,
|
||||
GLenum pname,
|
||||
@@ -978,6 +994,25 @@ void INTERNAL_GL_APIENTRY glGetnUniformuivNULL(GLuint program,
|
||||
GLsizei bufSize,
|
||||
GLuint *params);
|
||||
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 glInvalidateBufferDataNULL(GLuint buffer);
|
||||
void INTERNAL_GL_APIENTRY glInvalidateBufferSubDataNULL(GLuint buffer,
|
||||
@@ -1017,12 +1052,14 @@ GLboolean INTERNAL_GL_APIENTRY glIsEnabledNULL(GLenum cap);
|
||||
GLboolean INTERNAL_GL_APIENTRY glIsEnablediNULL(GLenum target, GLuint index);
|
||||
GLboolean INTERNAL_GL_APIENTRY glIsFenceNVNULL(GLuint fence);
|
||||
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 glIsProgramNULL(GLuint program);
|
||||
GLboolean INTERNAL_GL_APIENTRY glIsProgramPipelineNULL(GLuint pipeline);
|
||||
GLboolean INTERNAL_GL_APIENTRY glIsQueryNULL(GLuint id);
|
||||
GLboolean INTERNAL_GL_APIENTRY glIsRenderbufferNULL(GLuint renderbuffer);
|
||||
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 glIsSyncNULL(GLsync sync);
|
||||
GLboolean INTERNAL_GL_APIENTRY glIsTextureNULL(GLuint texture);
|
||||
@@ -1046,6 +1083,9 @@ void INTERNAL_GL_APIENTRY glMaxShaderCompilerThreadsARBNULL(GLuint count);
|
||||
void INTERNAL_GL_APIENTRY glMaxShaderCompilerThreadsKHRNULL(GLuint count);
|
||||
void INTERNAL_GL_APIENTRY glMemoryBarrierNULL(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 glMultiDrawArraysNULL(GLenum mode,
|
||||
const GLint *first,
|
||||
@@ -1079,6 +1119,10 @@ void INTERNAL_GL_APIENTRY glNamedBufferStorageNULL(GLuint buffer,
|
||||
GLsizeiptr size,
|
||||
const void *data,
|
||||
GLbitfield flags);
|
||||
void INTERNAL_GL_APIENTRY glNamedBufferStorageMemEXTNULL(GLuint buffer,
|
||||
GLsizeiptr size,
|
||||
GLuint memory,
|
||||
GLuint64 offset);
|
||||
void INTERNAL_GL_APIENTRY glNamedBufferSubDataNULL(GLuint buffer,
|
||||
GLintptr offset,
|
||||
GLsizeiptr size,
|
||||
@@ -1415,6 +1459,9 @@ void INTERNAL_GL_APIENTRY glScissorArrayvNULL(GLuint first, GLsizei count, const
|
||||
void INTERNAL_GL_APIENTRY
|
||||
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 glSemaphoreParameterui64vEXTNULL(GLuint semaphore,
|
||||
GLenum pname,
|
||||
const GLuint64 *params);
|
||||
void INTERNAL_GL_APIENTRY glSetFenceNVNULL(GLuint fence, GLenum condition);
|
||||
void INTERNAL_GL_APIENTRY glShaderBinaryNULL(GLsizei count,
|
||||
const GLuint *shaders,
|
||||
@@ -1428,6 +1475,12 @@ void INTERNAL_GL_APIENTRY glShaderSourceNULL(GLuint shader,
|
||||
void INTERNAL_GL_APIENTRY glShaderStorageBlockBindingNULL(GLuint program,
|
||||
GLuint storageBlockIndex,
|
||||
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,
|
||||
GLenum pathNameType,
|
||||
const void *paths,
|
||||
@@ -1566,6 +1619,38 @@ void INTERNAL_GL_APIENTRY glTexStorage3DMultisampleNULL(GLenum target,
|
||||
GLsizei height,
|
||||
GLsizei depth,
|
||||
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,
|
||||
GLint level,
|
||||
GLint xoffset,
|
||||
@@ -1642,6 +1727,38 @@ void INTERNAL_GL_APIENTRY glTextureStorage3DMultisampleNULL(GLuint texture,
|
||||
GLsizei height,
|
||||
GLsizei depth,
|
||||
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,
|
||||
GLint level,
|
||||
GLint xoffset,
|
||||
@@ -1983,6 +2100,12 @@ void INTERNAL_GL_APIENTRY glViewportArrayvNULL(GLuint first, GLsizei count, cons
|
||||
void INTERNAL_GL_APIENTRY
|
||||
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 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);
|
||||
} // namespace rx
|
||||
|
||||
|
||||
Reference in New Issue
Block a user