msys2 / MINGW-packages

Package scripts for MinGW-w64 targets to build under MSYS2.
https://packages.msys2.org
BSD 3-Clause "New" or "Revised" License
2.28k stars 1.22k forks source link

[angleproject] linking fails in mingw32 with undefined symbols #16971

Closed computermouth closed 1 year ago

computermouth commented 1 year ago

Description / Steps to reproduce the issue

When attempting to link an sdl2/gles2 hello world against ANGLE's GLESv2, I get a bunch of undefined references.

$ gcc sdl2gles2tri.c -lmingw32 -mwindows -lSDL2main -lSDL2 -lGLESv2
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0x49): undefined reference to `_imp__glCreateShader@4'
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0x83): undefined reference to `_imp__glShaderSource@16'
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0x93): undefined reference to `_imp__glCompileShader@4'
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0xb2): undefined reference to `_imp__glGetShaderiv@12'
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0xe3): undefined reference to `_imp__glGetShaderiv@12'
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0x11f): undefined reference to `_imp__glGetShaderInfoLog@16'
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0x14d): undefined reference to `_imp__glDeleteShader@4'
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0x236): undefined reference to `_imp__glCreateProgram@0'
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0x25d): undefined reference to `_imp__glAttachShader@8'
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0x274): undefined reference to `_imp__glAttachShader@8'
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0x294): undefined reference to `_imp__glBindAttribLocation@12'
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0x2a4): undefined reference to `_imp__glLinkProgram@4'
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0x2c6): undefined reference to `_imp__glGetProgramiv@12'
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0x300): undefined reference to `_imp__glGetProgramiv@12'
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0x345): undefined reference to `_imp__glGetProgramInfoLog@16'
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0x373): undefined reference to `_imp__glDeleteProgram@4'
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0x39b): undefined reference to `_imp__glClearColor@16'
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0x416): undefined reference to `_imp__glViewport@16'
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0x427): undefined reference to `_imp__glClear@4'
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0x437): undefined reference to `_imp__glUseProgram@4'
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0x46f): undefined reference to `_imp__glVertexAttribPointer@24'
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0x480): undefined reference to `_imp__glEnableVertexAttribArray@4'
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0x4a1): undefined reference to `_imp__glDrawArrays@12'
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0x5c6): undefined reference to `_imp__glGetError@0'
C:/msys64/mingw32/bin/sdl2gles2tri.c:(.text+0x5e5): undefined reference to `_imp__glGetError@0'

Expected behavior

Proper linkage.

Actual behavior

As mentioned, failure to resolve ABI.

Other relevant information, ANGLE's libraries don't seem to export these symbols.

$ nm -g libGLESv2.dll.a | grep _imp__glCreateShader@4
(no output)
$ nm -g libGLESv2.dll.a | grep glCreateShader
00000000 I __imp__glCreateShaderProgramvEXT
00000000 T _glCreateShaderProgramvEXT
00000000 I __imp__glCreateShaderProgramv
00000000 T _glCreateShaderProgramv
00000000 I __imp__glCreateShader
00000000 T _glCreateShader

I'm not sure where the source of this @4 is being introduced, but the number of underscores at the beginning of the function signature seems incorrect too. I've only tried on MINGW32, as SDL seems to require linking against specifically the 32bit mingw library.

Verification

Windows Version

MINGW32_NT-10.0-22621

MINGW environments affected

Are you willing to submit a PR?

If I can determine the solution, absolutely

raedrizqie commented 1 year ago

Does adding -Wl,--enable-stdcall-fixup when linking, fixes your issue?

Biswa96 commented 1 year ago

SDL seems to require linking against specifically the 32bit mingw library.

Where does this condition come from?

lb90 commented 1 year ago

When the symbol is followed by @N it means that the __stdcall calling convention is used (N is the total size in bytes of the arguments). __imp is prepended when a function is declared __declspec(dllexport). Also, for __cdecl functions on x86 an underscore is prepended to the symbol name

However on x64 and ARM64 there's just one calling convention, so doesn't matter much.

See:

lb90 commented 1 year ago

The calling convection of Khronos API is specified in ${MINGW_PREFIX}/include/KHR/khrplatform.h: https://github.com/KhronosGroup/EGL-Registry/blob/main/api/KHR/khrplatform.h (included by GLES2 headers).

Here's a relevant excerpt:

/*-------------------------------------------------------------------------
 * Definition of KHRONOS_APIENTRY
 *-------------------------------------------------------------------------
 * This follows the return type of the function  and precedes the function
 * name in the function prototype.
 */
#if defined(_WIN32) && !defined(_WIN32_WCE) && !defined(KHRONOS_STATIC)
    /* Win32 but not WinCE */
#   define KHRONOS_APIENTRY __stdcall
#else
#   define KHRONOS_APIENTRY
#endif

So on x86 the __stdcall calling convention should be used. Looks like angleproject exports __cdecl functions instead

computermouth commented 1 year ago

Does adding -Wl,--enable-stdcall-fixup when linking, fixes your issue?

It did not, issue persists

SDL seems to require linking against specifically the 32bit mingw library.

Where does this condition come from?

In all environments, sdl2-config --libs and pkg-config --libs sdl2 return -lmingw32

So on x86 the stdcall calling convention should be used. Looks like angleproject exports cdecl functions instead

So I should maybe look to see if that's a setting in the angle build scripts? Is one of these the preferred choice of MSYS2?

Biswa96 commented 1 year ago

In all environments, sdl2-config --libs and pkg-config --libs sdl2 return -lmingw32

That -lmingw32 does not mean the program has to be compiled in 32-bit mingw environment. libmingw32.a is a static library required for C runtime functions. It is present in all supported CPU architectures.

lb90 commented 1 year ago

Uh, actually ANGLE uses a .def file, so shouldn't export decorated names: https://github.com/google/angle/blob/main/src/libGLESv2/libGLESv2_autogen.def

computermouth commented 1 year ago

libmingw32.a is a static library required for C runtime functions. It is present in all supported CPU architectures.

I don't want to get to side-tracked on the real issue, but where do I get it from? In my mingw64 env, there's no such lib

$ ls /mingw32/lib/libmingw32.a
/mingw32/lib/libmingw32.a

$ ls /mingw64/lib/libmingw32.a
ls: cannot access '/mingw64/lib/libmingw32.a': No such file or directory
Biswa96 commented 1 year ago

but where do I get it from? In my mingw64 env, there's no such lib

Just download the compiler toolchain in mingw64 or other environment as you did in mingw32. Buy gcc or clang, get crt free :)

computermouth commented 1 year ago

Uh, actually ANGLE uses a .def file, so shouldn't export decorated names: https://github.com/google/angle/blob/main/src/libGLESv2/libGLESv2_autogen.def

Oh, right, I forgot I already saw that the exported names are normal. So the problem starts in the Khronos headers

Just download the compiler toolchain in mingw64 or other environment as you did in mingw32. Buy gcc or clang, get crt free :)

Well now I just feel silly, thanks!

lb90 commented 1 year ago

Well, actually I think that the issue is in angleproject πŸ™‚

computermouth commented 1 year ago

It turns out it works in mingw64. Weird. Given the following:

#if defined(_WIN32) && !defined(_WIN32_WCE) && !defined(KHRONOS_STATIC)
    /* Win32 but not WinCE */
#   define KHRONOS_APIENTRY __stdcall
#else
#   define KHRONOS_APIENTRY
#endif

I suppose that makes sense, as we're probably _WIN64 or something

computermouth commented 1 year ago

It also works with mingw32 if I modify the the KHR/khrplatform.h

#   define KHRONOS_APIENTRY __stdcall
to
#   define KHRONOS_APIENTRY
lb90 commented 1 year ago

However, if I run dumpbin /EXPORTS D:\msys64\mingw32\bin\libGLESv2.dll the symbols look right:

``` Dump of file D:\msys64\mingw32\bin\libGLESv2.dll File Type: DLL Section contains the following exports for libGLESv2.dll 00000000 characteristics 64242830 time date stamp Wed Mar 29 13:59:44 2023 0.00 version 1 ordinal base 1864 number of functions 1864 number of names ordinal hint RVA name 1 0 00010880 ANGLEGetDisplayPlatform@20 2 1 00010B10 ANGLEResetDisplayPlatform@4 3 2 00010D30 EGL_BindAPI 4 3 00010D30 EGL_BindAPI@4 5 4 00010DB0 EGL_BindTexImage 6 5 00010DB0 EGL_BindTexImage@12 7 6 00010E80 EGL_ChooseConfig 8 7 00010E80 EGL_ChooseConfig@20 9 8 00010F60 EGL_ClientWaitSync 10 9 00010F60 EGL_ClientWaitSync@20 11 A 00011030 EGL_ClientWaitSyncKHR 12 B 00011030 EGL_ClientWaitSyncKHR@20 13 C 00011100 EGL_CopyBuffers 14 D 00011100 EGL_CopyBuffers@12 15 E 000111D0 EGL_CopyMetalSharedEventANGLE 16 F 000111D0 EGL_CopyMetalSharedEventANGLE@8 17 10 00011260 EGL_CreateContext 18 11 00011260 EGL_CreateContext@16 19 12 00011330 EGL_CreateDeviceANGLE 20 13 00011330 EGL_CreateDeviceANGLE@12 21 14 000113D0 EGL_CreateImage 22 15 000113D0 EGL_CreateImage@20 23 16 000114B0 EGL_CreateImageKHR 24 17 000114B0 EGL_CreateImageKHR@20 25 18 00011590 EGL_CreateNativeClientBufferANDROID 26 19 00011590 EGL_CreateNativeClientBufferANDROID@4 27 1A 00011630 EGL_CreatePbufferFromClientBuffer 28 1B 00011630 EGL_CreatePbufferFromClientBuffer@20 29 1C 00011710 EGL_CreatePbufferSurface 30 1D 00011710 EGL_CreatePbufferSurface@12 31 1E 000117D0 EGL_CreatePixmapSurface 32 1F 000117D0 EGL_CreatePixmapSurface@16 33 20 000118A0 EGL_CreatePlatformPixmapSurface 34 21 000118A0 EGL_CreatePlatformPixmapSurface@16 35 22 00011970 EGL_CreatePlatformPixmapSurfaceEXT 36 23 00011970 EGL_CreatePlatformPixmapSurfaceEXT@16 37 24 00011A40 EGL_CreatePlatformWindowSurface 38 25 00011A40 EGL_CreatePlatformWindowSurface@16 39 26 00011B10 EGL_CreatePlatformWindowSurfaceEXT 40 27 00011B10 EGL_CreatePlatformWindowSurfaceEXT@16 41 28 00011BE0 EGL_CreateStreamKHR 42 29 00011BE0 EGL_CreateStreamKHR@8 43 2A 00011C90 EGL_CreateStreamProducerD3DTextureANGLE 44 2B 00011C90 EGL_CreateStreamProducerD3DTextureANGLE@12 45 2C 00011D50 EGL_CreateSync 46 2D 00011D50 EGL_CreateSync@12 47 2E 00011E10 EGL_CreateSyncKHR 48 2F 00011E10 EGL_CreateSyncKHR@12 49 30 00011ED0 EGL_CreateWindowSurface 50 31 00011ED0 EGL_CreateWindowSurface@16 51 32 00011FA0 EGL_DebugMessageControlKHR 52 33 00011FA0 EGL_DebugMessageControlKHR@8 53 34 00012050 EGL_DestroyContext 54 35 00012050 EGL_DestroyContext@8 55 36 000120E0 EGL_DestroyImage 56 37 000120E0 EGL_DestroyImage@8 57 38 00012170 EGL_DestroyImageKHR 58 39 00012170 EGL_DestroyImageKHR@8 59 3A 00012200 EGL_DestroyStreamKHR 60 3B 00012200 EGL_DestroyStreamKHR@8 61 3C 00012290 EGL_DestroySurface 62 3D 00012290 EGL_DestroySurface@8 63 3E 00012350 EGL_DestroySync 64 3F 00012350 EGL_DestroySync@8 65 40 000123E0 EGL_DestroySyncKHR 66 41 000123E0 EGL_DestroySyncKHR@8 67 42 00012470 EGL_DupNativeFenceFDANDROID 68 43 00012470 EGL_DupNativeFenceFDANDROID@8 69 44 00012510 EGL_ExportVkImageANGLE 70 45 00012510 EGL_ExportVkImageANGLE@16 71 46 000125C0 EGL_ForceGPUSwitchANGLE 72 47 000125C0 EGL_ForceGPUSwitchANGLE@12 73 48 00012650 EGL_GetCompositorTimingANDROID 74 49 00012650 EGL_GetCompositorTimingANDROID@20 75 4A 00012740 EGL_GetCompositorTimingSupportedANDROID 76 4B 00012740 EGL_GetCompositorTimingSupportedANDROID@12 77 4C 00012820 EGL_GetConfigAttrib 78 4D 00012820 EGL_GetConfigAttrib@16 79 4E 000128D0 EGL_GetConfigs 80 4F 000128D0 EGL_GetConfigs@16 81 50 00012980 EGL_GetCurrentContext 82 51 00012980 EGL_GetCurrentContext@0 83 52 000129F0 EGL_GetCurrentDisplay 84 53 000129F0 EGL_GetCurrentDisplay@0 85 54 00012A60 EGL_GetCurrentSurface 86 55 00012A60 EGL_GetCurrentSurface@4 87 56 00012AE0 EGL_GetDisplay 88 57 00012AE0 EGL_GetDisplay@4 89 58 00012B60 EGL_GetError 90 59 00012B60 EGL_GetError@0 91 5A 00012BE0 EGL_GetFrameTimestampSupportedANDROID 92 5B 00012BE0 EGL_GetFrameTimestampSupportedANDROID@12 93 5C 00012CC0 EGL_GetFrameTimestampsANDROID 94 5D 00012CC0 EGL_GetFrameTimestampsANDROID@28 95 5E 00012DD0 EGL_GetMscRateANGLE 96 5F 00012DD0 EGL_GetMscRateANGLE@16 97 60 00012EA0 EGL_GetNativeClientBufferANDROID 98 61 00012EA0 EGL_GetNativeClientBufferANDROID@4 99 62 00012F20 EGL_GetNextFrameIdANDROID 100 63 00012F20 EGL_GetNextFrameIdANDROID@12 101 64 00012FF0 EGL_GetPlatformDisplay 102 65 00012FF0 EGL_GetPlatformDisplay@12 103 66 000130B0 EGL_GetPlatformDisplayEXT 104 67 000130B0 EGL_GetPlatformDisplayEXT@12 105 68 00013170 EGL_GetProcAddress 106 69 00013170 EGL_GetProcAddress@4 107 6A 000131F0 EGL_GetSyncAttrib 108 6B 000131F0 EGL_GetSyncAttrib@16 109 6C 000132A0 EGL_GetSyncAttribKHR 110 6D 000132A0 EGL_GetSyncAttribKHR@16 111 6E 00013350 EGL_GetSyncValuesCHROMIUM 112 6F 00013350 EGL_GetSyncValuesCHROMIUM@20 113 70 00013440 EGL_HandleGPUSwitchANGLE 114 71 00013440 EGL_HandleGPUSwitchANGLE@4 115 72 000134C0 EGL_Initialize 116 73 000134C0 EGL_Initialize@12 117 74 00013560 EGL_LabelObjectKHR 118 75 00013560 EGL_LabelObjectKHR@16 119 76 00013630 EGL_LockSurfaceKHR 120 77 00013630 EGL_LockSurfaceKHR@12 121 78 00013710 EGL_MakeCurrent 122 79 00013710 EGL_MakeCurrent@16 123 7A 000137E0 EGL_PostSubBufferNV 124 7B 000137E0 EGL_PostSubBufferNV@24 125 7C 000138D0 EGL_PrepareSwapBuffersANGLE 126 7D 000138D0 EGL_PrepareSwapBuffersANGLE@8 127 7E 000138F0 EGL_PresentationTimeANDROID 128 7F 000138F0 EGL_PresentationTimeANDROID@16 129 80 000139D0 EGL_ProgramCacheGetAttribANGLE 130 81 000139D0 EGL_ProgramCacheGetAttribANGLE@8 131 82 00013A70 EGL_ProgramCachePopulateANGLE 132 83 00013A70 EGL_ProgramCachePopulateANGLE@20 133 84 00013B20 EGL_ProgramCacheQueryANGLE 134 85 00013B20 EGL_ProgramCacheQueryANGLE@24 135 86 00013BE0 EGL_ProgramCacheResizeANGLE 136 87 00013BE0 EGL_ProgramCacheResizeANGLE@12 137 88 00013C90 EGL_QueryAPI 138 89 00013C90 EGL_QueryAPI@0 139 8A 00013D00 EGL_QueryContext 140 8B 00013D00 EGL_QueryContext@16 141 8C 00013DB0 EGL_QueryDebugKHR 142 8D 00013DB0 EGL_QueryDebugKHR@8 143 8E 00013E40 EGL_QueryDeviceAttribEXT 144 8F 00013E40 EGL_QueryDeviceAttribEXT@12 145 90 00013EE0 EGL_QueryDeviceStringEXT 146 91 00013EE0 EGL_QueryDeviceStringEXT@8 147 92 00013F70 EGL_QueryDisplayAttribANGLE 148 93 00013F70 EGL_QueryDisplayAttribANGLE@12 149 94 00014010 EGL_QueryDisplayAttribEXT 150 95 00014010 EGL_QueryDisplayAttribEXT@12 151 96 000140B0 EGL_QueryDmaBufFormatsEXT 152 97 000140B0 EGL_QueryDmaBufFormatsEXT@16 153 98 00014160 EGL_QueryDmaBufModifiersEXT 154 99 00014160 EGL_QueryDmaBufModifiersEXT@24 155 9A 00014230 EGL_QueryStreamKHR 156 9B 00014230 EGL_QueryStreamKHR@16 157 9C 000142E0 EGL_QueryStreamu64KHR 158 9D 000142E0 EGL_QueryStreamu64KHR@16 159 9E 00014390 EGL_QueryString 160 9F 00014390 EGL_QueryString@8 161 A0 00014420 EGL_QueryStringiANGLE 162 A1 00014420 EGL_QueryStringiANGLE@12 163 A2 000144C0 EGL_QuerySurface 164 A3 00014590 EGL_QuerySurface64KHR 165 A4 00014590 EGL_QuerySurface64KHR@16 166 A5 000144C0 EGL_QuerySurface@16 167 A6 00014660 EGL_QuerySurfacePointerANGLE 168 A7 00014660 EGL_QuerySurfacePointerANGLE@16 169 A8 00014730 EGL_ReacquireHighPowerGPUANGLE 170 A9 00014730 EGL_ReacquireHighPowerGPUANGLE@8 171 AA 000147C0 EGL_ReleaseDeviceANGLE 172 AB 000147C0 EGL_ReleaseDeviceANGLE@4 173 AC 00014840 EGL_ReleaseHighPowerGPUANGLE 174 AD 00014840 EGL_ReleaseHighPowerGPUANGLE@8 175 AE 000148D0 EGL_ReleaseTexImage 176 AF 000148D0 EGL_ReleaseTexImage@12 177 B0 000149A0 EGL_ReleaseThread 178 B1 000149A0 EGL_ReleaseThread@0 179 B2 00014A10 EGL_SetBlobCacheFuncsANDROID 180 B3 00014A10 EGL_SetBlobCacheFuncsANDROID@12 181 B4 00014AA0 EGL_SetDamageRegionKHR 182 B5 00014AA0 EGL_SetDamageRegionKHR@16 183 B6 00014B70 EGL_SignalSyncKHR 184 B7 00014B70 EGL_SignalSyncKHR@12 185 B8 00014C10 EGL_StreamAttribKHR 186 B9 00014C10 EGL_StreamAttribKHR@16 187 BA 00014CC0 EGL_StreamConsumerAcquireKHR 188 BB 00014CC0 EGL_StreamConsumerAcquireKHR@8 189 BC 00014D50 EGL_StreamConsumerGLTextureExternalAttribsNV 190 BD 00014D50 EGL_StreamConsumerGLTextureExternalAttribsNV@12 191 BE 00014E10 EGL_StreamConsumerGLTextureExternalKHR 192 BF 00014E10 EGL_StreamConsumerGLTextureExternalKHR@8 193 C0 00014EA0 EGL_StreamConsumerReleaseKHR 194 C1 00014EA0 EGL_StreamConsumerReleaseKHR@8 195 C2 00014F30 EGL_StreamPostD3DTextureANGLE 196 C3 00014F30 EGL_StreamPostD3DTextureANGLE@16 197 C4 00015000 EGL_SurfaceAttrib 198 C5 00015000 EGL_SurfaceAttrib@16 199 C6 000150D0 EGL_SwapBuffers 200 C7 000150D0 EGL_SwapBuffers@8 201 C8 000151C0 EGL_SwapBuffersWithDamageKHR 202 C9 000151C0 EGL_SwapBuffersWithDamageKHR@16 203 CA 000152C0 EGL_SwapBuffersWithFrameTokenANGLE 204 CB 000152C0 EGL_SwapBuffersWithFrameTokenANGLE@16 205 CC 000153C0 EGL_SwapInterval 206 CD 000153C0 EGL_SwapInterval@8 207 CE 00015450 EGL_Terminate 208 CF 00015450 EGL_Terminate@4 209 D0 000154D0 EGL_UnlockSurfaceKHR 210 D1 000154D0 EGL_UnlockSurfaceKHR@8 211 D2 00015590 EGL_WaitClient 212 D3 00015590 EGL_WaitClient@0 213 D4 00015600 EGL_WaitGL 214 D5 00015600 EGL_WaitGL@0 215 D6 00015670 EGL_WaitNative 216 D7 00015670 EGL_WaitNative@4 217 D8 000156F0 EGL_WaitSync 218 D9 000156F0 EGL_WaitSync@12 219 DA 00015790 EGL_WaitSyncKHR 220 DB 00015790 EGL_WaitSyncKHR@12 221 DC 00015840 EGL_WaitUntilWorkScheduledANGLE 222 DD 00015840 EGL_WaitUntilWorkScheduledANGLE@4 223 DE 000158C0 GL_AcquireTexturesANGLE@12 224 DF 000159F0 GL_ActiveShaderProgram@8 225 E0 00015B10 GL_ActiveShaderProgramEXT@8 226 E1 00015C30 GL_ActiveTexture@4 227 E2 00015D30 GL_AlphaFunc@8 228 E3 00015E70 GL_AlphaFuncx@8 229 E4 00015F90 GL_AttachShader@8 230 E5 000160B0 GL_BeginPerfMonitorAMD@4 231 E6 00016210 GL_BeginPixelLocalStorageANGLE@8 232 E7 00016330 GL_BeginQuery@8 233 E8 00016450 GL_BeginQueryEXT@8 234 E9 00016570 GL_BeginTransformFeedback@4 235 EA 000166E0 GL_BindAttribLocation@12 236 EB 00016810 GL_BindBuffer@8 237 EC 00016BE0 GL_BindBufferBase@12 238 ED 00016CF0 GL_BindBufferRange@20 239 EE 00016E20 GL_BindFragDataLocationEXT@12 240 EF 00016F50 GL_BindFragDataLocationIndexedEXT@16 241 F0 00017090 GL_BindFramebuffer@8 242 F1 000171B0 GL_BindFramebufferOES@8 243 F2 000172D0 GL_BindImageTexture@28 244 F3 00017450 GL_BindProgramPipeline@4 245 F4 000175B0 GL_BindProgramPipelineEXT@4 246 F5 00017710 GL_BindRenderbuffer@8 247 F6 00017830 GL_BindRenderbufferOES@8 248 F7 00017950 GL_BindSampler@8 249 F8 00017A40 GL_BindTexture@8 250 F9 00017CA0 GL_BindTransformFeedback@8 251 FA 00017DC0 GL_BindUniformLocationCHROMIUM@12 252 FB 00017EF0 GL_BindVertexArray@4 253 FC 00017FF0 GL_BindVertexArrayOES@4 254 FD 00018150 GL_BindVertexBuffer@16 255 FE 00018290 GL_BlendBarrier@0 256 FF 000183C0 GL_BlendBarrierKHR@0 257 100 000184F0 GL_BlendColor@16 258 101 00018650 GL_BlendEquation@4 259 102 000187B0 GL_BlendEquationSeparate@8 260 103 000188D0 GL_BlendEquationSeparatei@12 261 104 000189D0 GL_BlendEquationSeparateiEXT@12 262 105 00018AD0 GL_BlendEquationSeparateiOES@12 263 106 00018BD0 GL_BlendEquationi@8 264 107 00018CC0 GL_BlendEquationiEXT@8 265 108 00018DB0 GL_BlendEquationiOES@8 266 109 00018EA0 GL_BlendFunc@8 267 10A 00018FC0 GL_BlendFuncSeparate@16 268 10B 00019100 GL_BlendFuncSeparatei@20 269 10C 00019220 GL_BlendFuncSeparateiEXT@20 270 10D 00019340 GL_BlendFuncSeparateiOES@20 271 10E 00019460 GL_BlendFunci@12 272 10F 00019560 GL_BlendFunciEXT@12 273 110 00019660 GL_BlendFunciOES@12 274 111 00019760 GL_BlitFramebuffer@40 275 112 000198F0 GL_BlitFramebufferANGLE@40 276 113 00019A80 GL_BlitFramebufferNV@40 277 114 00019C10 GL_BufferData@16 278 115 00019D30 GL_BufferStorageEXT@16 279 116 00019E80 GL_BufferStorageExternalEXT@20 280 117 00019FE0 GL_BufferStorageMemEXT@20 281 118 0001A150 GL_BufferSubData@16 282 119 0001A260 GL_CheckFramebufferStatus@4 283 11A 0001A350 GL_CheckFramebufferStatusOES@4 284 11B 0001A460 GL_Clear@4 285 11C 0001A5C0 GL_ClearBufferfi@16 286 11D 0001A6E0 GL_ClearBufferfv@12 287 11E 0001A7E0 GL_ClearBufferiv@12 288 11F 0001A8E0 GL_ClearBufferuiv@12 289 120 0001A9E0 GL_ClearColor@16 290 121 0001AB40 GL_ClearColorx@16 291 122 0001AC80 GL_ClearDepthf@4 292 123 0001AE10 GL_ClearDepthx@4 293 124 0001AF70 GL_ClearStencil@4 294 125 0001B0D0 GL_ClientActiveTexture@4 295 126 0001B230 GL_ClientWaitSync@16 296 127 0001B3A0 GL_ClipControlEXT@8 297 128 0001B4E0 GL_ClipPlanef@8 298 129 0001B600 GL_ClipPlanex@8 299 12A 0001B720 GL_Color4f@16 300 12B 0001B880 GL_Color4ub@16 301 12C 0001BA10 GL_Color4x@16 302 12D 0001BB50 GL_ColorMask@16 303 12E 0001BCE0 GL_ColorMaski@20 304 12F 0001BE30 GL_ColorMaskiEXT@20 305 130 0001BF80 GL_ColorMaskiOES@20 306 131 0001C0D0 GL_ColorPointer@16 307 132 0001C2A0 GL_CompileShader@4 308 133 0001C400 GL_CompressedCopyTextureCHROMIUM@8 309 134 0001C520 GL_CompressedTexImage2D@32 310 135 0001C6D0 GL_CompressedTexImage2DRobustANGLE@36 311 136 0001C880 GL_CompressedTexImage3D@36 312 137 0001CA30 GL_CompressedTexImage3DOES@36 313 138 0001CBE0 GL_CompressedTexImage3DRobustANGLE@40 314 139 0001CD90 GL_CompressedTexSubImage2D@36 315 13A 0001CF40 GL_CompressedTexSubImage2DRobustANGLE@40 316 13B 0001D0F0 GL_CompressedTexSubImage3D@44 317 13C 0001D2C0 GL_CompressedTexSubImage3DOES@44 318 13D 0001D490 GL_CompressedTexSubImage3DRobustANGLE@48 319 13E 0001D660 GL_CopyBufferSubData@20 320 13F 0001D7D0 GL_CopyImageSubData@60 321 140 0001D9B0 GL_CopyImageSubDataEXT@60 322 141 0001DB90 GL_CopyImageSubDataOES@60 323 142 0001DD70 GL_CopySubTexture3DANGLE@68 324 143 0001DFC0 GL_CopySubTextureCHROMIUM@56 325 144 0001E1E0 GL_CopyTexImage2D@32 326 145 0001E390 GL_CopyTexSubImage2D@32 327 146 0001E540 GL_CopyTexSubImage3D@36 328 147 0001E6F0 GL_CopyTexSubImage3DOES@36 329 148 0001E8A0 GL_CopyTexture3DANGLE@40 330 149 0001EA90 GL_CopyTextureCHROMIUM@40 331 14A 0001EC80 GL_CoverageModulationCHROMIUM@4 332 14B 0001EDE0 GL_CreateMemoryObjectsEXT@8 333 14C 0001EF00 GL_CreateProgram@0 334 14D 0001F000 GL_CreateShader@4 335 14E 0001F120 GL_CreateShaderProgramv@12 336 14F 0001F260 GL_CreateShaderProgramvEXT@12 337 150 0001F3A0 GL_CullFace@4 338 151 0001F4C0 GL_CurrentPaletteMatrixOES@4 339 152 0001F620 GL_DebugMessageCallback@8 340 153 0001F740 GL_DebugMessageCallbackKHR@8 341 154 0001F860 GL_DebugMessageControl@24 342 155 0001F9D0 GL_DebugMessageControlKHR@24 343 156 0001FB40 GL_DebugMessageInsert@24 344 157 0001FCA0 GL_DebugMessageInsertKHR@24 345 158 0001FE00 GL_DeleteBuffers@8 346 159 0001FF20 GL_DeleteFencesNV@8 347 15A 00020040 GL_DeleteFramebuffers@8 348 15B 00020160 GL_DeleteFramebuffersOES@8 349 15C 00020280 GL_DeleteMemoryObjectsEXT@8 350 15D 000203A0 GL_DeletePerfMonitorsAMD@8 351 15E 000204C0 GL_DeleteProgram@4 352 15F 00020620 GL_DeleteProgramPipelines@8 353 160 00020740 GL_DeleteProgramPipelinesEXT@8 354 161 00020860 GL_DeleteQueries@8 355 162 00020980 GL_DeleteQueriesEXT@8 356 163 00020AA0 GL_DeleteRenderbuffers@8 357 164 00020BC0 GL_DeleteRenderbuffersOES@8 358 165 00020CE0 GL_DeleteSamplers@8 359 166 00020E00 GL_DeleteSemaphoresEXT@8 360 167 00020F20 GL_DeleteShader@4 361 168 00021080 GL_DeleteSync@4 362 169 000211E0 GL_DeleteTextures@8 363 16A 00021300 GL_DeleteTransformFeedbacks@8 364 16B 00021420 GL_DeleteVertexArrays@8 365 16C 00021540 GL_DeleteVertexArraysOES@8 366 16D 00021660 GL_DepthFunc@4 367 16E 00021760 GL_DepthMask@4 368 16F 00021870 GL_DepthRangef@8 369 170 00021970 GL_DepthRangex@8 370 171 00021A90 GL_DetachShader@8 371 172 00021BB0 GL_Disable@4 372 173 00021CB0 GL_DisableClientState@4 373 174 00021E30 GL_DisableExtensionANGLE@4 374 175 00021F90 GL_DisableVertexAttribArray@4 375 176 00022090 GL_Disablei@8 376 177 00022180 GL_DisableiEXT@8 377 178 00022270 GL_DisableiOES@8 378 179 00022360 GL_DiscardFramebufferEXT@12 379 17A 00022490 GL_DispatchCompute@12 380 17B 000225C0 GL_DispatchComputeIndirect@4 381 17C 000226C0 GL_DrawArrays@12 382 17D 00022B70 GL_DrawArraysIndirect@8 383 17E 00022C70 GL_DrawArraysInstanced@16 384 17F 00022D90 GL_DrawArraysInstancedANGLE@16 385 180 00022EB0 GL_DrawArraysInstancedBaseInstanceANGLE@20 386 181 00022FD0 GL_DrawArraysInstancedBaseInstanceEXT@20 387 182 000230F0 GL_DrawArraysInstancedEXT@16 388 183 00023210 GL_DrawBuffers@8 389 184 00023330 GL_DrawBuffersEXT@8 390 185 00023450 GL_DrawElements@16 391 186 00023A30 GL_DrawElementsBaseVertex@20 392 187 00023B70 GL_DrawElementsBaseVertexEXT@20 393 188 00023CB0 GL_DrawElementsBaseVertexOES@20 394 189 00023DF0 GL_DrawElementsIndirect@12 395 18A 00023F10 GL_DrawElementsInstanced@20 396 18B 00024050 GL_DrawElementsInstancedANGLE@20 397 18C 00024190 GL_DrawElementsInstancedBaseInstanceEXT@24 398 18D 000242E0 GL_DrawElementsInstancedBaseVertex@24 399 18E 00024430 GL_DrawElementsInstancedBaseVertexBaseInstanceANGLE@28 400 18F 00024590 GL_DrawElementsInstancedBaseVertexBaseInstanceEXT@28 401 190 000246F0 GL_DrawElementsInstancedBaseVertexEXT@24 402 191 00024840 GL_DrawElementsInstancedBaseVertexOES@24 403 192 00024990 GL_DrawElementsInstancedEXT@20 404 193 00024AD0 GL_DrawRangeElements@24 405 194 00024C20 GL_DrawRangeElementsBaseVertex@28 406 195 00024D80 GL_DrawRangeElementsBaseVertexEXT@28 407 196 00024EE0 GL_DrawRangeElementsBaseVertexOES@28 408 197 00025040 GL_DrawTexfOES@20 409 198 000251C0 GL_DrawTexfvOES@4 410 199 00025320 GL_DrawTexiOES@20 411 19A 00025470 GL_DrawTexivOES@4 412 19B 000255D0 GL_DrawTexsOES@20 413 19C 00025770 GL_DrawTexsvOES@4 414 19D 000258D0 GL_DrawTexxOES@20 415 19E 00025A20 GL_DrawTexxvOES@4 416 19F 00025B80 GL_EGLImageTargetRenderbufferStorageOES@8 417 1A0 00025CC0 GL_EGLImageTargetTexStorageEXT@12 418 1A1 00025E10 GL_EGLImageTargetTexture2DOES@8 419 1A2 00025F60 GL_EGLImageTargetTextureStorageEXT@12 420 1A3 000260B0 GL_Enable@4 421 1A4 000261B0 GL_EnableClientState@4 422 1A5 000262D0 GL_EnableVertexAttribArray@4 423 1A6 000263D0 GL_Enablei@8 424 1A7 000264C0 GL_EnableiEXT@8 425 1A8 000265B0 GL_EnableiOES@8 426 1A9 000266A0 GL_EndPerfMonitorAMD@4 427 1AA 00026800 GL_EndPixelLocalStorageANGLE@8 428 1AB 000268F0 GL_EndQuery@4 429 1AC 00026A70 GL_EndQueryEXT@4 430 1AD 00026BF0 GL_EndTransformFeedback@0 431 1AE 00026D20 GL_FenceSync@8 432 1AF 00026E40 GL_Finish@0 433 1B0 00026F70 GL_FinishFenceNV@4 434 1B1 000270D0 GL_Flush@0 435 1B2 00027200 GL_FlushMappedBufferRange@12 436 1B3 00027340 GL_FlushMappedBufferRangeEXT@12 437 1B4 00027480 GL_Fogf@8 438 1B5 000275B0 GL_Fogfv@8 439 1B6 000276D0 GL_Fogx@8 440 1B7 000277F0 GL_Fogxv@8 441 1B8 00027910 GL_FramebufferFetchBarrierEXT@0 442 1B9 00027A40 GL_FramebufferMemorylessPixelLocalStorageANGLE@8 443 1BA 00027B60 GL_FramebufferParameteri@12 444 1BB 00027C90 GL_FramebufferParameteriMESA@12 445 1BC 00027DC0 GL_FramebufferPixelLocalClearValuefvANGLE@8 446 1BD 00027EE0 GL_FramebufferPixelLocalClearValueivANGLE@8 447 1BE 00028000 GL_FramebufferPixelLocalClearValueuivANGLE@8 448 1BF 00028120 GL_FramebufferRenderbuffer@16 449 1C0 00028260 GL_FramebufferRenderbufferOES@16 450 1C1 000284E0 GL_FramebufferTexture2D@20 451 1C2 00028640 GL_FramebufferTexture2DMultisampleEXT@24 452 1C3 000287B0 GL_FramebufferTexture2DOES@20 453 1C4 00028910 GL_FramebufferTexture3DOES@24 454 1C5 000283A0 GL_FramebufferTexture@16 455 1C6 00028A80 GL_FramebufferTextureEXT@16 456 1C7 00028BC0 GL_FramebufferTextureLayer@20 457 1C8 00028D10 GL_FramebufferTextureMultiviewOVR@24 458 1C9 00028E70 GL_FramebufferTextureOES@16 459 1CA 00028FB0 GL_FramebufferTexturePixelLocalStorageANGLE@16 460 1CB 000290F0 GL_FrontFace@4 461 1CC 000291F0 GL_Frustumf@24 462 1CD 00029380 GL_Frustumx@24 463 1CE 000294E0 GL_GenBuffers@8 464 1CF 00029600 GL_GenFencesNV@8 465 1D0 00029720 GL_GenFramebuffers@8 466 1D1 00029840 GL_GenFramebuffersOES@8 467 1D2 00029960 GL_GenPerfMonitorsAMD@8 468 1D3 00029A80 GL_GenProgramPipelines@8 469 1D4 00029BA0 GL_GenProgramPipelinesEXT@8 470 1D5 00029CC0 GL_GenQueries@8 471 1D6 00029DE0 GL_GenQueriesEXT@8 472 1D7 00029F00 GL_GenRenderbuffers@8 473 1D8 0002A020 GL_GenRenderbuffersOES@8 474 1D9 0002A140 GL_GenSamplers@8 475 1DA 0002A260 GL_GenSemaphoresEXT@8 476 1DB 0002A380 GL_GenTextures@8 477 1DC 0002A4A0 GL_GenTransformFeedbacks@8 478 1DD 0002A5C0 GL_GenVertexArrays@8 479 1DE 0002A6E0 GL_GenVertexArraysOES@8 480 1DF 0002A800 GL_GenerateMipmap@4 481 1E0 0002A980 GL_GenerateMipmapOES@4 482 1E1 0002AB00 GL_GetActiveAttrib@28 483 1E2 0002AC40 GL_GetActiveUniform@28 484 1E3 0002AD80 GL_GetActiveUniformBlockName@20 485 1E4 0002AEA0 GL_GetActiveUniformBlockiv@16 486 1E5 0002AFB0 GL_GetActiveUniformBlockivRobustANGLE@24 487 1E6 0002B0E0 GL_GetActiveUniformsiv@20 488 1E7 0002B200 GL_GetAttachedShaders@16 489 1E8 0002B310 GL_GetAttribLocation@8 490 1E9 0002B400 GL_GetBooleani_v@12 491 1EA 0002B500 GL_GetBooleani_vRobustANGLE@20 492 1EB 0002B620 GL_GetBooleanv@8 493 1EC 0002B710 GL_GetBooleanvRobustANGLE@16 494 1ED 0002B820 GL_GetBufferParameteri64v@12 495 1EE 0002B930 GL_GetBufferParameteri64vRobustANGLE@20 496 1EF 0002BA60 GL_GetBufferParameteriv@12 497 1F0 0002BB70 GL_GetBufferParameterivRobustANGLE@20 498 1F1 0002BCA0 GL_GetBufferPointerv@12 499 1F2 0002BDB0 GL_GetBufferPointervOES@12 500 1F3 0002BEC0 GL_GetBufferPointervRobustANGLE@20 501 1F4 0002BFF0 GL_GetClipPlanef@8 502 1F5 0002C0E0 GL_GetClipPlanex@8 503 1F6 0002C1D0 GL_GetCompressedTexImageANGLE@12 504 1F7 0002C2E0 GL_GetDebugMessageLog@32 505 1F8 0002C450 GL_GetDebugMessageLogKHR@32 506 1F9 0002C5C0 GL_GetError@0 507 1FA 0002C6A0 GL_GetFenceivNV@12 508 1FB 0002C7A0 GL_GetFixedv@8 509 1FC 0002C890 GL_GetFloatv@8 510 1FD 0002C980 GL_GetFloatvRobustANGLE@16 511 1FE 0002CA90 GL_GetFragDataIndexEXT@8 512 1FF 0002CB80 GL_GetFragDataLocation@8 513 200 0002CC70 GL_GetFramebufferAttachmentParameteriv@16 514 201 0002CD80 GL_GetFramebufferAttachmentParameterivOES@16 515 202 0002CE90 GL_GetFramebufferAttachmentParameterivRobustANGLE@24 516 203 0002CFC0 GL_GetFramebufferParameteriv@12 517 204 0002D0C0 GL_GetFramebufferParameterivMESA@12 518 205 0002D1C0 GL_GetFramebufferParameterivRobustANGLE@20 519 206 0002D2E0 GL_GetFramebufferPixelLocalStorageParameterfvANGLE@12 520 207 0002D3E0 GL_GetFramebufferPixelLocalStorageParameterfvRobustANGLE@20 521 208 0002D500 GL_GetFramebufferPixelLocalStorageParameterivANGLE@12 522 209 0002D600 GL_GetFramebufferPixelLocalStorageParameterivRobustANGLE@20 523 20A 0002D720 GL_GetGraphicsResetStatus@0 524 20B 0002D800 GL_GetGraphicsResetStatusEXT@0 525 20C 0002D8E0 GL_GetInteger64i_v@12 526 20D 0002D9E0 GL_GetInteger64i_vRobustANGLE@20 527 20E 0002DB00 GL_GetInteger64v@8 528 20F 0002DBF0 GL_GetInteger64vEXT@8 529 210 0002DCE0 GL_GetInteger64vRobustANGLE@16 530 211 0002DDF0 GL_GetIntegeri_v@12 531 212 0002DEF0 GL_GetIntegeri_vRobustANGLE@20 532 213 0002E010 GL_GetIntegerv@8 533 214 0002E100 GL_GetIntegervRobustANGLE@16 534 215 0002E210 GL_GetInternalformativ@20 535 216 0002E330 GL_GetInternalformativRobustANGLE@24 536 217 0002E460 GL_GetLightfv@12 537 218 0002E570 GL_GetLightxv@12 538 219 0002E680 GL_GetMaterialfv@12 539 21A 0002E790 GL_GetMaterialxv@12 540 21B 0002E8A0 GL_GetMemoryObjectParameterivEXT@12 541 21C 0002E9A0 GL_GetMultisamplefv@12 542 21D 0002EAA0 GL_GetMultisamplefvANGLE@12 543 21E 0002EBA0 GL_GetMultisamplefvRobustANGLE@20 544 21F 0002ECC0 GL_GetObjectLabel@20 545 220 0002EDE0 GL_GetObjectLabelEXT@20 546 221 0002EF00 GL_GetObjectLabelKHR@20 547 222 0002F020 GL_GetObjectPtrLabel@16 548 223 0002F130 GL_GetObjectPtrLabelKHR@16 549 224 0002F240 GL_GetPerfMonitorCounterDataAMD@20 550 225 0002F360 GL_GetPerfMonitorCounterInfoAMD@16 551 226 0002F470 GL_GetPerfMonitorCounterStringAMD@20 552 227 0002F590 GL_GetPerfMonitorCountersAMD@20 553 228 0002F6B0 GL_GetPerfMonitorGroupStringAMD@16 554 229 0002F7C0 GL_GetPerfMonitorGroupsAMD@12 555 22A 0002F8C0 GL_GetPointerv@8 556 22B 0002F9B0 GL_GetPointervKHR@8 557 22C 0002FAA0 GL_GetPointervRobustANGLERobustANGLE@16 558 22D 0002FBB0 GL_GetProgramBinary@20 559 22E 0002FCD0 GL_GetProgramBinaryOES@20 560 22F 0002FDF0 GL_GetProgramInfoLog@16 561 230 0002FF00 GL_GetProgramInterfaceiv@16 562 231 00030010 GL_GetProgramInterfaceivRobustANGLE@24 563 232 00030140 GL_GetProgramPipelineInfoLog@16 564 233 00030250 GL_GetProgramPipelineInfoLogEXT@16 565 234 00030360 GL_GetProgramPipelineiv@12 566 235 00030460 GL_GetProgramPipelineivEXT@12 567 236 00030560 GL_GetProgramResourceIndex@12 568 237 00030670 GL_GetProgramResourceLocation@12 569 238 00030780 GL_GetProgramResourceLocationIndexEXT@12 570 239 00030890 GL_GetProgramResourceName@24 571 23A 000309C0 GL_GetProgramResourceiv@32 572 23B 00030B10 GL_GetProgramiv@12 573 23C 00030BF0 GL_GetProgramivRobustANGLE@20 574 23D 00030CF0 GL_GetQueryObjecti64vEXT@12 575 23E 00030DD0 GL_GetQueryObjecti64vRobustANGLE@20 576 23F 00030ED0 GL_GetQueryObjectivEXT@12 577 240 00030FB0 GL_GetQueryObjectivRobustANGLE@20 578 241 000310B0 GL_GetQueryObjectui64vEXT@12 579 242 000311B0 GL_GetQueryObjectui64vRobustANGLE@20 580 243 000312D0 GL_GetQueryObjectuiv@12 581 244 000313D0 GL_GetQueryObjectuivEXT@12 582 245 000314D0 GL_GetQueryObjectuivRobustANGLE@20 583 246 000315F0 GL_GetQueryiv@12 584 247 00031700 GL_GetQueryivEXT@12 585 248 00031810 GL_GetQueryivRobustANGLE@20 586 249 00031940 GL_GetRenderbufferImageANGLE@16 587 24A 00031A50 GL_GetRenderbufferParameteriv@12 588 24B 00031B50 GL_GetRenderbufferParameterivOES@12 589 24C 00031C50 GL_GetRenderbufferParameterivRobustANGLE@20 590 24D 00031D70 GL_GetSamplerParameterIiv@12 591 24E 00031E70 GL_GetSamplerParameterIivEXT@12 592 24F 00031F70 GL_GetSamplerParameterIivOES@12 593 250 00032070 GL_GetSamplerParameterIivRobustANGLE@20 594 251 00032190 GL_GetSamplerParameterIuiv@12 595 252 00032290 GL_GetSamplerParameterIuivEXT@12 596 253 00032390 GL_GetSamplerParameterIuivOES@12 597 254 00032490 GL_GetSamplerParameterIuivRobustANGLE@20 598 255 000325B0 GL_GetSamplerParameterfv@12 599 256 000326B0 GL_GetSamplerParameterfvRobustANGLE@20 600 257 000327D0 GL_GetSamplerParameteriv@12 601 258 000328D0 GL_GetSamplerParameterivRobustANGLE@20 602 259 000329F0 GL_GetSemaphoreParameterui64vEXT@12 603 25A 00032AF0 GL_GetShaderInfoLog@16 604 25B 00032C00 GL_GetShaderPrecisionFormat@16 605 25C 00032D10 GL_GetShaderSource@16 606 25D 00032E20 GL_GetShaderiv@12 607 25E 00032F00 GL_GetShaderivRobustANGLE@20 608 25F 00033000 GL_GetString@4 609 260 000330F0 GL_GetStringi@8 610 261 000331F0 GL_GetSynciv@20 611 262 000332F0 GL_GetTexEnvfv@12 612 263 00033410 GL_GetTexEnviv@12 613 264 00033530 GL_GetTexEnvxv@12 614 265 00033650 GL_GetTexGenfvOES@12 615 266 00033750 GL_GetTexGenivOES@12 616 267 00033850 GL_GetTexGenxvOES@12 617 268 00033950 GL_GetTexImageANGLE@20 618 269 00033A80 GL_GetTexLevelParameterfv@16 619 26A 00033B90 GL_GetTexLevelParameterfvANGLE@16 620 26B 00033CA0 GL_GetTexLevelParameterfvRobustANGLE@24 621 26C 00033DD0 GL_GetTexLevelParameteriv@16 622 26D 00033EE0 GL_GetTexLevelParameterivANGLE@16 623 26E 00033FF0 GL_GetTexLevelParameterivRobustANGLE@24 624 26F 00034120 GL_GetTexParameterIiv@12 625 270 00034230 GL_GetTexParameterIivEXT@12 626 271 00034340 GL_GetTexParameterIivOES@12 627 272 00034450 GL_GetTexParameterIivRobustANGLE@20 628 273 00034580 GL_GetTexParameterIuiv@12 629 274 00034690 GL_GetTexParameterIuivEXT@12 630 275 000347A0 GL_GetTexParameterIuivOES@12 631 276 000348B0 GL_GetTexParameterIuivRobustANGLE@20 632 277 000349E0 GL_GetTexParameterfv@12 633 278 00034AF0 GL_GetTexParameterfvRobustANGLE@20 634 279 00034C20 GL_GetTexParameteriv@12 635 27A 00034D30 GL_GetTexParameterivRobustANGLE@20 636 27B 00034E60 GL_GetTexParameterxv@12 637 27C 00034F70 GL_GetTransformFeedbackVarying@28 638 27D 000350B0 GL_GetTranslatedShaderSourceANGLE@16 639 27E 000351C0 GL_GetUniformBlockIndex@8 640 27F 000352D0 GL_GetUniformIndices@16 641 280 000353E0 GL_GetUniformLocation@8 642 281 000354D0 GL_GetUniformfv@12 643 282 000355D0 GL_GetUniformfvRobustANGLE@20 644 283 000356F0 GL_GetUniformiv@12 645 284 000357F0 GL_GetUniformivRobustANGLE@20 646 285 00035910 GL_GetUniformuiv@12 647 286 00035A10 GL_GetUniformuivRobustANGLE@20 648 287 00035B30 GL_GetUnsignedBytei_vEXT@12 649 288 00035C30 GL_GetUnsignedBytevEXT@8 650 289 00035D20 GL_GetVertexAttribIiv@12 651 28A 00035E20 GL_GetVertexAttribIivRobustANGLE@20 652 28B 00035F40 GL_GetVertexAttribIuiv@12 653 28C 00036040 GL_GetVertexAttribIuivRobustANGLE@20 654 28D 00036160 GL_GetVertexAttribPointerv@12 655 28E 00036260 GL_GetVertexAttribPointervRobustANGLE@20 656 28F 00036380 GL_GetVertexAttribfv@12 657 290 00036480 GL_GetVertexAttribfvRobustANGLE@20 658 291 000365A0 GL_GetVertexAttribiv@12 659 292 000366A0 GL_GetVertexAttribivRobustANGLE@20 660 293 000367C0 GL_GetnUniformfv@16 661 294 000368D0 GL_GetnUniformfvEXT@16 662 295 000369E0 GL_GetnUniformfvRobustANGLE@20 663 296 00036B00 GL_GetnUniformiv@16 664 297 00036C10 GL_GetnUniformivEXT@16 665 298 00036D20 GL_GetnUniformivRobustANGLE@20 666 299 00036E40 GL_GetnUniformuiv@16 667 29A 00036F50 GL_GetnUniformuivRobustANGLE@20 668 29B 00037070 GL_Hint@8 669 29C 00037190 GL_ImportMemoryFdEXT@20 670 29D 00037300 GL_ImportMemoryZirconHandleANGLE@20 671 29E 00037470 GL_ImportSemaphoreFdEXT@12 672 29F 000375B0 GL_ImportSemaphoreZirconHandleANGLE@12 673 2A0 000376F0 GL_InsertEventMarkerEXT@8 674 2A1 00037810 GL_InvalidateFramebuffer@12 675 2A2 00037940 GL_InvalidateSubFramebuffer@28 676 2A3 00037AB0 GL_InvalidateTextureANGLE@4 677 2A4 00037C30 GL_IsBuffer@4 678 2A5 00037D20 GL_IsEnabled@4 679 2A6 00037E10 GL_IsEnabledi@8 680 2A7 00037F10 GL_IsEnablediEXT@8 681 2A8 00038010 GL_IsEnablediOES@8 682 2A9 00038110 GL_IsFenceNV@4 683 2AA 00038200 GL_IsFramebuffer@4 684 2AB 000382F0 GL_IsFramebufferOES@4 685 2AC 000383E0 GL_IsMemoryObjectEXT@4 686 2AD 000384D0 GL_IsProgram@4 687 2AE 000385C0 GL_IsProgramPipeline@4 688 2AF 000386B0 GL_IsProgramPipelineEXT@4 689 2B0 000387A0 GL_IsQuery@4 690 2B1 00038890 GL_IsQueryEXT@4 691 2B2 00038980 GL_IsRenderbuffer@4 692 2B3 00038A70 GL_IsRenderbufferOES@4 693 2B4 00038B60 GL_IsSampler@4 694 2B5 00038C50 GL_IsSemaphoreEXT@4 695 2B6 00038D40 GL_IsShader@4 696 2B7 00038E30 GL_IsSync@4 697 2B8 00038F20 GL_IsTexture@4 698 2B9 00039010 GL_IsTransformFeedback@4 699 2BA 00039100 GL_IsVertexArray@4 700 2BB 000391F0 GL_IsVertexArrayOES@4 701 2BC 000392E0 GL_LabelObjectEXT@16 702 2BD 00039420 GL_LightModelf@8 703 2BE 00039550 GL_LightModelfv@8 704 2BF 00039670 GL_LightModelx@8 705 2C0 00039790 GL_LightModelxv@8 706 2C1 000398B0 GL_Lightf@12 707 2C2 00039A00 GL_Lightfv@12 708 2C3 00039B40 GL_Lightx@12 709 2C4 00039C80 GL_Lightxv@12 710 2C5 00039DC0 GL_LineWidth@4 711 2C6 00039F50 GL_LineWidthx@4 712 2C7 0003A0B0 GL_LinkProgram@4 713 2C8 0003A210 GL_LoadIdentity@0 714 2C9 0003A340 GL_LoadMatrixf@4 715 2CA 0003A4A0 GL_LoadMatrixx@4 716 2CB 0003A600 GL_LoadPaletteFromModelViewMatrixOES@0 717 2CC 0003A730 GL_LogicOp@4 718 2CD 0003A8B0 GL_LogicOpANGLE@4 719 2CE 0003AA30 GL_LoseContextCHROMIUM@8 720 2CF 0003AB70 GL_MapBufferOES@8 721 2D0 0003ACA0 GL_MapBufferRange@16 722 2D1 0003ADD0 GL_MapBufferRangeEXT@16 723 2D2 0003AF20 GL_Materialf@12 724 2D3 0003B070 GL_Materialfv@12 725 2D4 0003B1B0 GL_Materialx@12 726 2D5 0003B2F0 GL_Materialxv@12 727 2D6 0003B430 GL_MatrixIndexPointerOES@16 728 2D7 0003B570 GL_MatrixMode@4 729 2D8 0003B6F0 GL_MaxShaderCompilerThreadsKHR@4 730 2D9 0003B850 GL_MemoryBarrier@4 731 2DA 0003B9B0 GL_MemoryBarrierByRegion@4 732 2DB 0003BB10 GL_MemoryObjectParameterivEXT@12 733 2DC 0003BC40 GL_MinSampleShading@4 734 2DD 0003BDD0 GL_MinSampleShadingOES@4 735 2DE 0003BF60 GL_MultMatrixf@4 736 2DF 0003C0C0 GL_MultMatrixx@4 737 2E0 0003C220 GL_MultiDrawArraysANGLE@16 738 2E1 0003C360 GL_MultiDrawArraysIndirectEXT@16 739 2E2 0003C4A0 GL_MultiDrawArraysInstancedANGLE@20 740 2E3 0003C600 GL_MultiDrawArraysInstancedBaseInstanceANGLE@24 741 2E4 0003C760 GL_MultiDrawElementsANGLE@20 742 2E5 0003C8D0 GL_MultiDrawElementsBaseVertexEXT@24 743 2E6 0003CA50 GL_MultiDrawElementsIndirectEXT@20 744 2E7 0003CBC0 GL_MultiDrawElementsInstancedANGLE@24 745 2E8 0003CD40 GL_MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE@32 746 2E9 0003CEE0 GL_MultiTexCoord4f@20 747 2EA 0003D050 GL_MultiTexCoord4x@20 748 2EB 0003D1A0 GL_NamedBufferStorageExternalEXT@20 749 2EC 0003D2F0 GL_Normal3f@12 750 2ED 0003D440 GL_Normal3x@12 751 2EE 0003D570 GL_NormalPointer@12 752 2EF 0003D730 GL_ObjectLabel@16 753 2F0 0003D870 GL_ObjectLabelKHR@16 754 2F1 0003D9B0 GL_ObjectPtrLabel@12 755 2F2 0003DAE0 GL_ObjectPtrLabelKHR@12 756 2F3 0003DC10 GL_Orthof@24 757 2F4 0003DDA0 GL_Orthox@24 758 2F5 0003DF00 GL_PatchParameteri@8 759 2F6 0003E020 GL_PatchParameteriEXT@8 760 2F7 0003E140 GL_PauseTransformFeedback@0 761 2F8 0003E270 GL_PixelLocalStorageBarrierANGLE@0 762 2F9 0003E350 GL_PixelStorei@8 763 2FA 0003E470 GL_PointParameterf@8 764 2FB 0003E5B0 GL_PointParameterfv@8 765 2FC 0003E6D0 GL_PointParameterx@8 766 2FD 0003E7F0 GL_PointParameterxv@8 767 2FE 0003E910 GL_PointSize@4 768 2FF 0003EAA0 GL_PointSizePointerOES@12 769 300 0003EC60 GL_PointSizex@4 770 301 0003EDC0 GL_PolygonOffset@8 771 302 0003EEF0 GL_PolygonOffsetClampEXT@12 772 303 0003F040 GL_PolygonOffsetx@8 773 304 0003F160 GL_PopDebugGroup@0 774 305 0003F290 GL_PopDebugGroupKHR@0 775 306 0003F3C0 GL_PopGroupMarkerEXT@0 776 307 0003F4F0 GL_PopMatrix@0 777 308 0003F620 GL_PrimitiveBoundingBox@32 778 309 0003F7E0 GL_PrimitiveBoundingBoxEXT@32 779 30A 0003F9A0 GL_PrimitiveBoundingBoxOES@32 780 30B 0003FB60 GL_ProgramBinary@16 781 30C 0003FCA0 GL_ProgramBinaryOES@16 782 30D 0003FDE0 GL_ProgramParameteri@12 783 30E 0003FF10 GL_ProgramParameteriEXT@12 784 30F 00040040 GL_ProgramUniform1f@12 785 310 00040180 GL_ProgramUniform1fEXT@12 786 311 000402C0 GL_ProgramUniform1fv@16 787 312 00040400 GL_ProgramUniform1fvEXT@16 788 313 00040540 GL_ProgramUniform1i@12 789 314 00040670 GL_ProgramUniform1iEXT@12 790 315 000407A0 GL_ProgramUniform1iv@16 791 316 000408E0 GL_ProgramUniform1ivEXT@16 792 317 00040A20 GL_ProgramUniform1ui@12 793 318 00040B50 GL_ProgramUniform1uiEXT@12 794 319 00040C80 GL_ProgramUniform1uiv@16 795 31A 00040DC0 GL_ProgramUniform1uivEXT@16 796 31B 00040F00 GL_ProgramUniform2f@16 797 31C 00041050 GL_ProgramUniform2fEXT@16 798 31D 000411A0 GL_ProgramUniform2fv@16 799 31E 000412E0 GL_ProgramUniform2fvEXT@16 800 31F 00041420 GL_ProgramUniform2i@16 801 320 00041560 GL_ProgramUniform2iEXT@16 802 321 000416A0 GL_ProgramUniform2iv@16 803 322 000417E0 GL_ProgramUniform2ivEXT@16 804 323 00041920 GL_ProgramUniform2ui@16 805 324 00041A60 GL_ProgramUniform2uiEXT@16 806 325 00041BA0 GL_ProgramUniform2uiv@16 807 326 00041CE0 GL_ProgramUniform2uivEXT@16 808 327 00041E20 GL_ProgramUniform3f@20 809 328 00041F90 GL_ProgramUniform3fEXT@20 810 329 00042100 GL_ProgramUniform3fv@16 811 32A 00042240 GL_ProgramUniform3fvEXT@16 812 32B 00042380 GL_ProgramUniform3i@20 813 32C 000424D0 GL_ProgramUniform3iEXT@20 814 32D 00042620 GL_ProgramUniform3iv@16 815 32E 00042760 GL_ProgramUniform3ivEXT@16 816 32F 000428A0 GL_ProgramUniform3ui@20 817 330 000429F0 GL_ProgramUniform3uiEXT@20 818 331 00042B40 GL_ProgramUniform3uiv@16 819 332 00042C80 GL_ProgramUniform3uivEXT@16 820 333 00042DC0 GL_ProgramUniform4f@24 821 334 00042F40 GL_ProgramUniform4fEXT@24 822 335 000430C0 GL_ProgramUniform4fv@16 823 336 00043200 GL_ProgramUniform4fvEXT@16 824 337 00043340 GL_ProgramUniform4i@24 825 338 000434A0 GL_ProgramUniform4iEXT@24 826 339 00043600 GL_ProgramUniform4iv@16 827 33A 00043740 GL_ProgramUniform4ivEXT@16 828 33B 00043880 GL_ProgramUniform4ui@24 829 33C 000439E0 GL_ProgramUniform4uiEXT@24 830 33D 00043B40 GL_ProgramUniform4uiv@16 831 33E 00043C80 GL_ProgramUniform4uivEXT@16 832 33F 00043DC0 GL_ProgramUniformMatrix2fv@20 833 340 00043F20 GL_ProgramUniformMatrix2fvEXT@20 834 341 00044080 GL_ProgramUniformMatrix2x3fv@20 835 342 000441E0 GL_ProgramUniformMatrix2x3fvEXT@20 836 343 00044340 GL_ProgramUniformMatrix2x4fv@20 837 344 000444A0 GL_ProgramUniformMatrix2x4fvEXT@20 838 345 00044600 GL_ProgramUniformMatrix3fv@20 839 346 00044760 GL_ProgramUniformMatrix3fvEXT@20 840 347 000448C0 GL_ProgramUniformMatrix3x2fv@20 841 348 00044A20 GL_ProgramUniformMatrix3x2fvEXT@20 842 349 00044B80 GL_ProgramUniformMatrix3x4fv@20 843 34A 00044CE0 GL_ProgramUniformMatrix3x4fvEXT@20 844 34B 00044E40 GL_ProgramUniformMatrix4fv@20 845 34C 00044FA0 GL_ProgramUniformMatrix4fvEXT@20 846 34D 00045100 GL_ProgramUniformMatrix4x2fv@20 847 34E 00045260 GL_ProgramUniformMatrix4x2fvEXT@20 848 34F 000453C0 GL_ProgramUniformMatrix4x3fv@20 849 350 00045520 GL_ProgramUniformMatrix4x3fvEXT@20 850 351 00045680 GL_ProvokingVertexANGLE@4 851 352 00045800 GL_PushDebugGroup@16 852 353 00045940 GL_PushDebugGroupKHR@16 853 354 00045A80 GL_PushGroupMarkerEXT@8 854 355 00045BA0 GL_PushMatrix@0 855 356 00045CD0 GL_QueryCounterEXT@8 856 357 00045DF0 GL_QueryMatrixxOES@8 857 358 00045F10 GL_ReadBuffer@4 858 359 00046070 GL_ReadPixels@28 859 35A 000461E0 GL_ReadPixelsRobustANGLE@44 860 35B 00046380 GL_ReadnPixels@32 861 35C 00046500 GL_ReadnPixelsEXT@32 862 35D 00046680 GL_ReadnPixelsRobustANGLE@44 863 35E 00046820 GL_ReleaseShaderCompiler@0 864 35F 00046950 GL_ReleaseTexturesANGLE@12 865 360 00046A80 GL_RenderbufferStorage@16 866 361 00046BC0 GL_RenderbufferStorageMultisample@20 867 362 00046D10 GL_RenderbufferStorageMultisampleANGLE@20 868 363 00046E60 GL_RenderbufferStorageMultisampleEXT@20 869 364 00046FB0 GL_RenderbufferStorageOES@16 870 365 000470F0 GL_RequestExtensionANGLE@4 871 366 00047250 GL_ResumeTransformFeedback@0 872 367 00047380 GL_Rotatef@16 873 368 000474E0 GL_Rotatex@16 874 369 00047620 GL_SampleCoverage@8 875 36A 00047760 GL_SampleCoveragex@8 876 36B 00047880 GL_SampleMaski@8 877 36C 000479A0 GL_SampleMaskiANGLE@8 878 36D 00047AC0 GL_SamplerParameterIiv@12 879 36E 00047BC0 GL_SamplerParameterIivEXT@12 880 36F 00047CC0 GL_SamplerParameterIivOES@12 881 370 00047DC0 GL_SamplerParameterIivRobustANGLE@16 882 371 00047ED0 GL_SamplerParameterIuiv@12 883 372 00047FD0 GL_SamplerParameterIuivEXT@12 884 373 000480D0 GL_SamplerParameterIuivOES@12 885 374 000481D0 GL_SamplerParameterIuivRobustANGLE@16 886 375 000482E0 GL_SamplerParameterf@12 887 376 000483F0 GL_SamplerParameterfv@12 888 377 000484F0 GL_SamplerParameterfvRobustANGLE@16 889 378 00048600 GL_SamplerParameteri@12 890 379 00048700 GL_SamplerParameteriv@12 891 37A 00048800 GL_SamplerParameterivRobustANGLE@16 892 37B 00048910 GL_Scalef@12 893 37C 00048A60 GL_Scalex@12 894 37D 00048B90 GL_Scissor@16 895 37E 00048CA0 GL_SelectPerfMonitorCountersAMD@20 896 37F 00048E00 GL_SemaphoreParameterui64vEXT@12 897 380 00048F30 GL_SetFenceNV@8 898 381 00049050 GL_ShadeModel@4 899 382 000491D0 GL_ShaderBinary@20 900 383 00049320 GL_ShaderSource@16 901 384 00049460 GL_ShadingRateQCOM@4 902 385 000495C0 GL_SignalSemaphoreEXT@24 903 386 00049720 GL_StencilFunc@12 904 387 00049820 GL_StencilFuncSeparate@16 905 388 00049930 GL_StencilMask@4 906 389 00049A30 GL_StencilMaskSeparate@8 907 38A 00049B20 GL_StencilOp@12 908 38B 00049C20 GL_StencilOpSeparate@16 909 38C 00049D30 GL_TestFenceNV@4 910 38D 00049E60 GL_TexBuffer@12 911 38E 00049FA0 GL_TexBufferEXT@12 912 38F 0004A0E0 GL_TexBufferOES@12 913 390 0004A220 GL_TexBufferRange@20 914 391 0004A380 GL_TexBufferRangeEXT@20 915 392 0004A4E0 GL_TexBufferRangeOES@20 916 393 0004A640 GL_TexCoordPointer@16 917 394 0004A810 GL_TexEnvf@12 918 395 0004A970 GL_TexEnvfv@12 919 396 0004AAC0 GL_TexEnvi@12 920 397 0004AC10 GL_TexEnviv@12 921 398 0004AD60 GL_TexEnvx@12 922 399 0004AEB0 GL_TexEnvxv@12 923 39A 0004B000 GL_TexGenfOES@12 924 39B 0004B140 GL_TexGenfvOES@12 925 39C 0004B270 GL_TexGeniOES@12 926 39D 0004B3A0 GL_TexGenivOES@12 927 39E 0004B4D0 GL_TexGenxOES@12 928 39F 0004B600 GL_TexGenxvOES@12 929 3A0 0004B730 GL_TexImage2D@36 930 3A1 0004B8E0 GL_TexImage2DExternalANGLE@32 931 3A2 0004BA90 GL_TexImage2DRobustANGLE@40 932 3A3 0004BC40 GL_TexImage3D@40 933 3A4 0004BDF0 GL_TexImage3DOES@40 934 3A5 0004BFA0 GL_TexImage3DRobustANGLE@44 935 3A6 0004C170 GL_TexParameterIiv@12 936 3A7 0004C280 GL_TexParameterIivEXT@12 937 3A8 0004C390 GL_TexParameterIivOES@12 938 3A9 0004C4A0 GL_TexParameterIivRobustANGLE@16 939 3AA 0004C5B0 GL_TexParameterIuiv@12 940 3AB 0004C6C0 GL_TexParameterIuivEXT@12 941 3AC 0004C7D0 GL_TexParameterIuivOES@12 942 3AD 0004C8E0 GL_TexParameterIuivRobustANGLE@16 943 3AE 0004C9F0 GL_TexParameterf@12 944 3AF 0004CB00 GL_TexParameterfv@12 945 3B0 0004CC10 GL_TexParameterfvRobustANGLE@16 946 3B1 0004CD20 GL_TexParameteri@12 947 3B2 0004CE30 GL_TexParameteriv@12 948 3B3 0004CF40 GL_TexParameterivRobustANGLE@16 949 3B4 0004D050 GL_TexParameterx@12 950 3B5 0004D160 GL_TexParameterxv@12 951 3B6 0004D270 GL_TexStorage1DEXT@16 952 3B7 0004D3B0 GL_TexStorage2D@20 953 3B8 0004D510 GL_TexStorage2DEXT@20 954 3B9 0004D670 GL_TexStorage2DMultisample@24 955 3BA 0004D7F0 GL_TexStorage2DMultisampleANGLE@24 956 3BB 0004D970 GL_TexStorage3D@24 957 3BC 0004DAE0 GL_TexStorage3DEXT@24 958 3BD 0004DC50 GL_TexStorage3DMultisample@28 959 3BE 0004DDE0 GL_TexStorage3DMultisampleOES@28 960 3BF 0004DF70 GL_TexStorageMem2DEXT@32 961 3C0 0004E120 GL_TexStorageMem2DMultisampleEXT@36 962 3C1 0004E2E0 GL_TexStorageMem3DEXT@36 963 3C2 0004E4A0 GL_TexStorageMem3DMultisampleEXT@40 964 3C3 0004E680 GL_TexStorageMemFlags2DANGLE@44 965 3C4 0004E850 GL_TexStorageMemFlags2DMultisampleANGLE@48 966 3C5 0004EA50 GL_TexStorageMemFlags3DANGLE@48 967 3C6 0004EC30 GL_TexStorageMemFlags3DMultisampleANGLE@52 968 3C7 0004EE30 GL_TexSubImage2D@36 969 3C8 0004EFE0 GL_TexSubImage2DRobustANGLE@40 970 3C9 0004F190 GL_TexSubImage3D@44 971 3CA 0004F360 GL_TexSubImage3DOES@44 972 3CB 0004F530 GL_TexSubImage3DRobustANGLE@48 973 3CC 0004F700 GL_TransformFeedbackVaryings@16 974 3CD 0004F840 GL_Translatef@12 975 3CE 0004F990 GL_Translatex@12 976 3CF 0004FAC0 GL_Uniform1f@8 977 3D0 0004FBC0 GL_Uniform1fv@12 978 3D1 0004FCC0 GL_Uniform1i@8 979 3D2 0004FDB0 GL_Uniform1iv@12 980 3D3 0004FEB0 GL_Uniform1ui@8 981 3D4 0004FFA0 GL_Uniform1uiv@12 982 3D5 000500A0 GL_Uniform2f@12 983 3D6 000501B0 GL_Uniform2fv@12 984 3D7 000502B0 GL_Uniform2i@12 985 3D8 000503B0 GL_Uniform2iv@12 986 3D9 000504B0 GL_Uniform2ui@12 987 3DA 000505B0 GL_Uniform2uiv@12 988 3DB 000506B0 GL_Uniform3f@16 989 3DC 000507E0 GL_Uniform3fv@12 990 3DD 000508E0 GL_Uniform3i@16 991 3DE 000509F0 GL_Uniform3iv@12 992 3DF 00050AF0 GL_Uniform3ui@16 993 3E0 00050C00 GL_Uniform3uiv@12 994 3E1 00050D00 GL_Uniform4f@20 995 3E2 00050E40 GL_Uniform4fv@12 996 3E3 00050F40 GL_Uniform4i@20 997 3E4 00051060 GL_Uniform4iv@12 998 3E5 00051160 GL_Uniform4ui@20 999 3E6 00051280 GL_Uniform4uiv@12 1000 3E7 00051380 GL_UniformBlockBinding@12 1001 3E8 00051480 GL_UniformMatrix2fv@16 1002 3E9 00051590 GL_UniformMatrix2x3fv@16 1003 3EA 000516A0 GL_UniformMatrix2x4fv@16 1004 3EB 000517B0 GL_UniformMatrix3fv@16 1005 3EC 000518C0 GL_UniformMatrix3x2fv@16 1006 3ED 000519D0 GL_UniformMatrix3x4fv@16 1007 3EE 00051AE0 GL_UniformMatrix4fv@16 1008 3EF 00051BF0 GL_UniformMatrix4x2fv@16 1009 3F0 00051D00 GL_UniformMatrix4x3fv@16 1010 3F1 00051E10 GL_UnmapBuffer@4 1011 3F2 00051F00 GL_UnmapBufferOES@4 1012 3F3 00052020 GL_UseProgram@4 1013 3F4 00052120 GL_UseProgramStages@12 1014 3F5 00052250 GL_UseProgramStagesEXT@12 1015 3F6 00052380 GL_ValidateProgram@4 1016 3F7 00052480 GL_ValidateProgramPipeline@4 1017 3F8 000525E0 GL_ValidateProgramPipelineEXT@4 1018 3F9 00052740 GL_VertexAttrib1f@8 1019 3FA 00052840 GL_VertexAttrib1fv@8 1020 3FB 00052930 GL_VertexAttrib2f@12 1021 3FC 00052A40 GL_VertexAttrib2fv@8 1022 3FD 00052B30 GL_VertexAttrib3f@16 1023 3FE 00052C60 GL_VertexAttrib3fv@8 1024 3FF 00052D50 GL_VertexAttrib4f@20 1025 400 00052E90 GL_VertexAttrib4fv@8 1026 401 00052F80 GL_VertexAttribBinding@8 1027 402 00053070 GL_VertexAttribDivisor@8 1028 403 00053160 GL_VertexAttribDivisorANGLE@8 1029 404 00053250 GL_VertexAttribDivisorEXT@8 1030 405 00053340 GL_VertexAttribFormat@20 1031 406 00053510 GL_VertexAttribI4i@20 1032 407 00053630 GL_VertexAttribI4iv@8 1033 408 00053720 GL_VertexAttribI4ui@20 1034 409 00053840 GL_VertexAttribI4uiv@8 1035 40A 00053930 GL_VertexAttribIFormat@16 1036 40B 00053AD0 GL_VertexAttribIPointer@20 1037 40C 00053C70 GL_VertexAttribPointer@24 1038 40D 000540F0 GL_VertexBindingDivisor@8 1039 40E 00054210 GL_VertexPointer@16 1040 40F 000543E0 GL_Viewport@16 1041 410 000544F0 GL_WaitSemaphoreEXT@24 1042 411 00054650 GL_WaitSync@16 1043 412 000547A0 GL_WeightPointerOES@16 1044 413 004AE9C0 glAcquireTexturesANGLE 1045 414 004AE9D0 glActiveShaderProgram 1046 415 004AE9E0 glActiveShaderProgramEXT 1047 416 004AE9F0 glActiveTexture 1048 417 004AEA00 glAlphaFunc 1049 418 004AEA10 glAlphaFuncx 1050 419 004AEA20 glAttachShader 1051 41A 004AEA30 glBeginPerfMonitorAMD 1052 41B 004AEA40 glBeginPixelLocalStorageANGLE 1053 41C 004AEA50 glBeginQuery 1054 41D 004AEA60 glBeginQueryEXT 1055 41E 004AEA70 glBeginTransformFeedback 1056 41F 004AEA80 glBindAttribLocation 1057 420 004AEA90 glBindBuffer 1058 421 004AEAA0 glBindBufferBase 1059 422 004AEAB0 glBindBufferRange 1060 423 004AEAC0 glBindFragDataLocationEXT 1061 424 004AEAD0 glBindFragDataLocationIndexedEXT 1062 425 004AEAE0 glBindFramebuffer 1063 426 004AEAF0 glBindFramebufferOES 1064 427 004AEB00 glBindImageTexture 1065 428 004AEB10 glBindProgramPipeline 1066 429 004AEB20 glBindProgramPipelineEXT 1067 42A 004AEB30 glBindRenderbuffer 1068 42B 004AEB40 glBindRenderbufferOES 1069 42C 004AEB50 glBindSampler 1070 42D 004AEB60 glBindTexture 1071 42E 004AEB70 glBindTransformFeedback 1072 42F 004AEB80 glBindUniformLocationCHROMIUM 1073 430 004AEB90 glBindVertexArray 1074 431 004AEBA0 glBindVertexArrayOES 1075 432 004AEBB0 glBindVertexBuffer 1076 433 004AEBC0 glBlendBarrier 1077 434 004AEBD0 glBlendBarrierKHR 1078 435 004AEBE0 glBlendColor 1079 436 004AEBF0 glBlendEquation 1080 437 004AEC00 glBlendEquationSeparate 1081 438 004AEC10 glBlendEquationSeparatei 1082 439 004AEC20 glBlendEquationSeparateiEXT 1083 43A 004AEC30 glBlendEquationSeparateiOES 1084 43B 004AEC40 glBlendEquationi 1085 43C 004AEC50 glBlendEquationiEXT 1086 43D 004AEC60 glBlendEquationiOES 1087 43E 004AEC70 glBlendFunc 1088 43F 004AEC80 glBlendFuncSeparate 1089 440 004AEC90 glBlendFuncSeparatei 1090 441 004AECA0 glBlendFuncSeparateiEXT 1091 442 004AECB0 glBlendFuncSeparateiOES 1092 443 004AECC0 glBlendFunci 1093 444 004AECD0 glBlendFunciEXT 1094 445 004AECE0 glBlendFunciOES 1095 446 004AECF0 glBlitFramebuffer 1096 447 004AED00 glBlitFramebufferANGLE 1097 448 004AED10 glBlitFramebufferNV 1098 449 004AED20 glBufferData 1099 44A 004AED30 glBufferStorageEXT 1100 44B 004AED40 glBufferStorageExternalEXT 1101 44C 004AED50 glBufferStorageMemEXT 1102 44D 004AED60 glBufferSubData 1103 44E 004AED70 glCheckFramebufferStatus 1104 44F 004AED80 glCheckFramebufferStatusOES 1105 450 004AED90 glClear 1106 451 004AEDA0 glClearBufferfi 1107 452 004AEDB0 glClearBufferfv 1108 453 004AEDC0 glClearBufferiv 1109 454 004AEDD0 glClearBufferuiv 1110 455 004AEDE0 glClearColor 1111 456 004AEDF0 glClearColorx 1112 457 004AEE00 glClearDepthf 1113 458 004AEE10 glClearDepthx 1114 459 004AEE20 glClearStencil 1115 45A 004AEE30 glClientActiveTexture 1116 45B 004AEE40 glClientWaitSync 1117 45C 004AEE50 glClipControlEXT 1118 45D 004AEE60 glClipPlanef 1119 45E 004AEE70 glClipPlanex 1120 45F 004AEE80 glColor4f 1121 460 004AEE90 glColor4ub 1122 461 004AEEC0 glColor4x 1123 462 004AEED0 glColorMask 1124 463 004AEF00 glColorMaski 1125 464 004AEF30 glColorMaskiEXT 1126 465 004AEF60 glColorMaskiOES 1127 466 004AEF90 glColorPointer 1128 467 004AEFA0 glCompileShader 1129 468 004AEFB0 glCompressedCopyTextureCHROMIUM 1130 469 004AEFC0 glCompressedTexImage2D 1131 46A 004AEFD0 glCompressedTexImage2DRobustANGLE 1132 46B 004AEFE0 glCompressedTexImage3D 1133 46C 004AEFF0 glCompressedTexImage3DOES 1134 46D 004AF000 glCompressedTexImage3DRobustANGLE 1135 46E 004AF010 glCompressedTexSubImage2D 1136 46F 004AF020 glCompressedTexSubImage2DRobustANGLE 1137 470 004AF030 glCompressedTexSubImage3D 1138 471 004AF040 glCompressedTexSubImage3DOES 1139 472 004AF050 glCompressedTexSubImage3DRobustANGLE 1140 473 004AF060 glCopyBufferSubData 1141 474 004AF070 glCopyImageSubData 1142 475 004AF080 glCopyImageSubDataEXT 1143 476 004AF090 glCopyImageSubDataOES 1144 477 004AF0A0 glCopySubTexture3DANGLE 1145 478 004AF0C0 glCopySubTextureCHROMIUM 1146 479 004AF0E0 glCopyTexImage2D 1147 47A 004AF0F0 glCopyTexSubImage2D 1148 47B 004AF100 glCopyTexSubImage3D 1149 47C 004AF110 glCopyTexSubImage3DOES 1150 47D 004AF120 glCopyTexture3DANGLE 1151 47E 004AF140 glCopyTextureCHROMIUM 1152 47F 004AF160 glCoverageModulationCHROMIUM 1153 480 004AF170 glCreateMemoryObjectsEXT 1154 481 004AF180 glCreateProgram 1155 482 004AF190 glCreateShader 1156 483 004AF1A0 glCreateShaderProgramv 1157 484 004AF1B0 glCreateShaderProgramvEXT 1158 485 004AF1C0 glCullFace 1159 486 004AF1D0 glCurrentPaletteMatrixOES 1160 487 004AF1E0 glDebugMessageCallback 1161 488 004AF1F0 glDebugMessageCallbackKHR 1162 489 004AF200 glDebugMessageControl 1163 48A 004AF210 glDebugMessageControlKHR 1164 48B 004AF220 glDebugMessageInsert 1165 48C 004AF230 glDebugMessageInsertKHR 1166 48D 004AF240 glDeleteBuffers 1167 48E 004AF250 glDeleteFencesNV 1168 48F 004AF260 glDeleteFramebuffers 1169 490 004AF270 glDeleteFramebuffersOES 1170 491 004AF280 glDeleteMemoryObjectsEXT 1171 492 004AF290 glDeletePerfMonitorsAMD 1172 493 004AF2A0 glDeleteProgram 1173 494 004AF2B0 glDeleteProgramPipelines 1174 495 004AF2C0 glDeleteProgramPipelinesEXT 1175 496 004AF2D0 glDeleteQueries 1176 497 004AF2E0 glDeleteQueriesEXT 1177 498 004AF2F0 glDeleteRenderbuffers 1178 499 004AF300 glDeleteRenderbuffersOES 1179 49A 004AF310 glDeleteSamplers 1180 49B 004AF320 glDeleteSemaphoresEXT 1181 49C 004AF330 glDeleteShader 1182 49D 004AF340 glDeleteSync 1183 49E 004AF350 glDeleteTextures 1184 49F 004AF360 glDeleteTransformFeedbacks 1185 4A0 004AF370 glDeleteVertexArrays 1186 4A1 004AF380 glDeleteVertexArraysOES 1187 4A2 004AF390 glDepthFunc 1188 4A3 004AF3A0 glDepthMask 1189 4A4 004AF3B0 glDepthRangef 1190 4A5 004AF3C0 glDepthRangex 1191 4A6 004AF3D0 glDetachShader 1192 4A7 004AF3E0 glDisable 1193 4A8 004AF3F0 glDisableClientState 1194 4A9 004AF400 glDisableExtensionANGLE 1195 4AA 004AF410 glDisableVertexAttribArray 1196 4AB 004AF420 glDisablei 1197 4AC 004AF430 glDisableiEXT 1198 4AD 004AF440 glDisableiOES 1199 4AE 004AF450 glDiscardFramebufferEXT 1200 4AF 004AF460 glDispatchCompute 1201 4B0 004AF470 glDispatchComputeIndirect 1202 4B1 004AF480 glDrawArrays 1203 4B2 004AF490 glDrawArraysIndirect 1204 4B3 004AF4A0 glDrawArraysInstanced 1205 4B4 004AF4B0 glDrawArraysInstancedANGLE 1206 4B5 004AF4C0 glDrawArraysInstancedBaseInstanceANGLE 1207 4B6 004AF4D0 glDrawArraysInstancedBaseInstanceEXT 1208 4B7 004AF4E0 glDrawArraysInstancedEXT 1209 4B8 004AF4F0 glDrawBuffers 1210 4B9 004AF500 glDrawBuffersEXT 1211 4BA 004AF510 glDrawElements 1212 4BB 004AF520 glDrawElementsBaseVertex 1213 4BC 004AF530 glDrawElementsBaseVertexEXT 1214 4BD 004AF540 glDrawElementsBaseVertexOES 1215 4BE 004AF550 glDrawElementsIndirect 1216 4BF 004AF560 glDrawElementsInstanced 1217 4C0 004AF570 glDrawElementsInstancedANGLE 1218 4C1 004AF580 glDrawElementsInstancedBaseInstanceEXT 1219 4C2 004AF590 glDrawElementsInstancedBaseVertex 1220 4C3 004AF5A0 glDrawElementsInstancedBaseVertexBaseInstanceANGLE 1221 4C4 004AF5B0 glDrawElementsInstancedBaseVertexBaseInstanceEXT 1222 4C5 004AF5C0 glDrawElementsInstancedBaseVertexEXT 1223 4C6 004AF5D0 glDrawElementsInstancedBaseVertexOES 1224 4C7 004AF5E0 glDrawElementsInstancedEXT 1225 4C8 004AF5F0 glDrawRangeElements 1226 4C9 004AF600 glDrawRangeElementsBaseVertex 1227 4CA 004AF610 glDrawRangeElementsBaseVertexEXT 1228 4CB 004AF620 glDrawRangeElementsBaseVertexOES 1229 4CC 004AF630 glDrawTexfOES 1230 4CD 004AF640 glDrawTexfvOES 1231 4CE 004AF650 glDrawTexiOES 1232 4CF 004AF660 glDrawTexivOES 1233 4D0 004AF670 glDrawTexsOES 1234 4D1 004AF6A0 glDrawTexsvOES 1235 4D2 004AF6B0 glDrawTexxOES 1236 4D3 004AF6C0 glDrawTexxvOES 1237 4D4 004AF6D0 glEGLImageTargetRenderbufferStorageOES 1238 4D5 004AF6E0 glEGLImageTargetTexStorageEXT 1239 4D6 004AF6F0 glEGLImageTargetTexture2DOES 1240 4D7 004AF700 glEGLImageTargetTextureStorageEXT 1241 4D8 004AF710 glEnable 1242 4D9 004AF720 glEnableClientState 1243 4DA 004AF730 glEnableVertexAttribArray 1244 4DB 004AF740 glEnablei 1245 4DC 004AF750 glEnableiEXT 1246 4DD 004AF760 glEnableiOES 1247 4DE 004AF770 glEndPerfMonitorAMD 1248 4DF 004AF780 glEndPixelLocalStorageANGLE 1249 4E0 004AF790 glEndQuery 1250 4E1 004AF7A0 glEndQueryEXT 1251 4E2 004AF7B0 glEndTransformFeedback 1252 4E3 004AF7C0 glFenceSync 1253 4E4 004AF7D0 glFinish 1254 4E5 004AF7E0 glFinishFenceNV 1255 4E6 004AF7F0 glFlush 1256 4E7 004AF800 glFlushMappedBufferRange 1257 4E8 004AF810 glFlushMappedBufferRangeEXT 1258 4E9 004AF820 glFogf 1259 4EA 004AF830 glFogfv 1260 4EB 004AF840 glFogx 1261 4EC 004AF850 glFogxv 1262 4ED 004AF860 glFramebufferFetchBarrierEXT 1263 4EE 004AF870 glFramebufferMemorylessPixelLocalStorageANGLE 1264 4EF 004AF880 glFramebufferParameteri 1265 4F0 004AF890 glFramebufferParameteriMESA 1266 4F1 004AF8A0 glFramebufferPixelLocalClearValuefvANGLE 1267 4F2 004AF8B0 glFramebufferPixelLocalClearValueivANGLE 1268 4F3 004AF8C0 glFramebufferPixelLocalClearValueuivANGLE 1269 4F4 004AF8D0 glFramebufferRenderbuffer 1270 4F5 004AF8E0 glFramebufferRenderbufferOES 1271 4F6 004AF8F0 glFramebufferTexture 1272 4F7 004AF900 glFramebufferTexture2D 1273 4F8 004AF910 glFramebufferTexture2DMultisampleEXT 1274 4F9 004AF920 glFramebufferTexture2DOES 1275 4FA 004AF930 glFramebufferTexture3DOES 1276 4FB 004AF940 glFramebufferTextureEXT 1277 4FC 004AF950 glFramebufferTextureLayer 1278 4FD 004AF960 glFramebufferTextureMultiviewOVR 1279 4FE 004AF970 glFramebufferTextureOES 1280 4FF 004AF980 glFramebufferTexturePixelLocalStorageANGLE 1281 500 004AF990 glFrontFace 1282 501 004AF9A0 glFrustumf 1283 502 004AF9B0 glFrustumx 1284 503 004AF9C0 glGenBuffers 1285 504 004AF9D0 glGenFencesNV 1286 505 004AF9E0 glGenFramebuffers 1287 506 004AF9F0 glGenFramebuffersOES 1288 507 004AFA00 glGenPerfMonitorsAMD 1289 508 004AFA10 glGenProgramPipelines 1290 509 004AFA20 glGenProgramPipelinesEXT 1291 50A 004AFA30 glGenQueries 1292 50B 004AFA40 glGenQueriesEXT 1293 50C 004AFA50 glGenRenderbuffers 1294 50D 004AFA60 glGenRenderbuffersOES 1295 50E 004AFA70 glGenSamplers 1296 50F 004AFA80 glGenSemaphoresEXT 1297 510 004AFA90 glGenTextures 1298 511 004AFAA0 glGenTransformFeedbacks 1299 512 004AFAB0 glGenVertexArrays 1300 513 004AFAC0 glGenVertexArraysOES 1301 514 004AFAD0 glGenerateMipmap 1302 515 004AFAE0 glGenerateMipmapOES 1303 516 004AFAF0 glGetActiveAttrib 1304 517 004AFB00 glGetActiveUniform 1305 518 004AFB10 glGetActiveUniformBlockName 1306 519 004AFB20 glGetActiveUniformBlockiv 1307 51A 004AFB30 glGetActiveUniformBlockivRobustANGLE 1308 51B 004AFB40 glGetActiveUniformsiv 1309 51C 004AFB50 glGetAttachedShaders 1310 51D 004AFB60 glGetAttribLocation 1311 51E 004AFB70 glGetBooleani_v 1312 51F 004AFB80 glGetBooleani_vRobustANGLE 1313 520 004AFB90 glGetBooleanv 1314 521 004AFBA0 glGetBooleanvRobustANGLE 1315 522 004AFBB0 glGetBufferParameteri64v 1316 523 004AFBC0 glGetBufferParameteri64vRobustANGLE 1317 524 004AFBD0 glGetBufferParameteriv 1318 525 004AFBE0 glGetBufferParameterivRobustANGLE 1319 526 004AFBF0 glGetBufferPointerv 1320 527 004AFC00 glGetBufferPointervOES 1321 528 004AFC10 glGetBufferPointervRobustANGLE 1322 529 004AFC20 glGetClipPlanef 1323 52A 004AFC30 glGetClipPlanex 1324 52B 004AFC40 glGetCompressedTexImageANGLE 1325 52C 004AFC50 glGetDebugMessageLog 1326 52D 004AFC60 glGetDebugMessageLogKHR 1327 52E 004AFC70 glGetError 1328 52F 004AFC80 glGetFenceivNV 1329 530 004AFC90 glGetFixedv 1330 531 004AFCA0 glGetFloatv 1331 532 004AFCB0 glGetFloatvRobustANGLE 1332 533 004AFCC0 glGetFragDataIndexEXT 1333 534 004AFCD0 glGetFragDataLocation 1334 535 004AFCE0 glGetFramebufferAttachmentParameteriv 1335 536 004AFCF0 glGetFramebufferAttachmentParameterivOES 1336 537 004AFD00 glGetFramebufferAttachmentParameterivRobustANGLE 1337 538 004AFD10 glGetFramebufferParameteriv 1338 539 004AFD20 glGetFramebufferParameterivMESA 1339 53A 004AFD30 glGetFramebufferParameterivRobustANGLE 1340 53B 004AFD40 glGetFramebufferPixelLocalStorageParameterfvANGLE 1341 53C 004AFD50 glGetFramebufferPixelLocalStorageParameterfvRobustANGLE 1342 53D 004AFD60 glGetFramebufferPixelLocalStorageParameterivANGLE 1343 53E 004AFD70 glGetFramebufferPixelLocalStorageParameterivRobustANGLE 1344 53F 004AFD80 glGetGraphicsResetStatus 1345 540 004AFD90 glGetGraphicsResetStatusEXT 1346 541 004AFDA0 glGetInteger64i_v 1347 542 004AFDB0 glGetInteger64i_vRobustANGLE 1348 543 004AFDC0 glGetInteger64v 1349 544 004AFDD0 glGetInteger64vEXT 1350 545 004AFDE0 glGetInteger64vRobustANGLE 1351 546 004AFDF0 glGetIntegeri_v 1352 547 004AFE00 glGetIntegeri_vRobustANGLE 1353 548 004AFE10 glGetIntegerv 1354 549 004AFE20 glGetIntegervRobustANGLE 1355 54A 004AFE30 glGetInternalformativ 1356 54B 004AFE40 glGetInternalformativRobustANGLE 1357 54C 004AFE50 glGetLightfv 1358 54D 004AFE60 glGetLightxv 1359 54E 004AFE70 glGetMaterialfv 1360 54F 004AFE80 glGetMaterialxv 1361 550 004AFE90 glGetMemoryObjectParameterivEXT 1362 551 004AFEA0 glGetMultisamplefv 1363 552 004AFEB0 glGetMultisamplefvANGLE 1364 553 004AFEC0 glGetMultisamplefvRobustANGLE 1365 554 004AFED0 glGetObjectLabel 1366 555 004AFEE0 glGetObjectLabelEXT 1367 556 004AFEF0 glGetObjectLabelKHR 1368 557 004AFF00 glGetObjectPtrLabel 1369 558 004AFF10 glGetObjectPtrLabelKHR 1370 559 004AFF20 glGetPerfMonitorCounterDataAMD 1371 55A 004AFF30 glGetPerfMonitorCounterInfoAMD 1372 55B 004AFF40 glGetPerfMonitorCounterStringAMD 1373 55C 004AFF50 glGetPerfMonitorCountersAMD 1374 55D 004AFF60 glGetPerfMonitorGroupStringAMD 1375 55E 004AFF70 glGetPerfMonitorGroupsAMD 1376 55F 004AFF80 glGetPointerv 1377 560 004AFF90 glGetPointervKHR 1378 561 004AFFA0 glGetPointervRobustANGLERobustANGLE 1379 562 004AFFB0 glGetProgramBinary 1380 563 004AFFC0 glGetProgramBinaryOES 1381 564 004AFFD0 glGetProgramInfoLog 1382 565 004AFFE0 glGetProgramInterfaceiv 1383 566 004AFFF0 glGetProgramInterfaceivRobustANGLE 1384 567 004B0000 glGetProgramPipelineInfoLog 1385 568 004B0010 glGetProgramPipelineInfoLogEXT 1386 569 004B0020 glGetProgramPipelineiv 1387 56A 004B0030 glGetProgramPipelineivEXT 1388 56B 004B0040 glGetProgramResourceIndex 1389 56C 004B0050 glGetProgramResourceLocation 1390 56D 004B0060 glGetProgramResourceLocationIndexEXT 1391 56E 004B0070 glGetProgramResourceName 1392 56F 004B0080 glGetProgramResourceiv 1393 570 004B0090 glGetProgramiv 1394 571 004B00A0 glGetProgramivRobustANGLE 1395 572 004B00B0 glGetQueryObjecti64vEXT 1396 573 004B00C0 glGetQueryObjecti64vRobustANGLE 1397 574 004B00D0 glGetQueryObjectivEXT 1398 575 004B00E0 glGetQueryObjectivRobustANGLE 1399 576 004B00F0 glGetQueryObjectui64vEXT 1400 577 004B0100 glGetQueryObjectui64vRobustANGLE 1401 578 004B0110 glGetQueryObjectuiv 1402 579 004B0120 glGetQueryObjectuivEXT 1403 57A 004B0130 glGetQueryObjectuivRobustANGLE 1404 57B 004B0140 glGetQueryiv 1405 57C 004B0150 glGetQueryivEXT 1406 57D 004B0160 glGetQueryivRobustANGLE 1407 57E 004B0170 glGetRenderbufferImageANGLE 1408 57F 004B0180 glGetRenderbufferParameteriv 1409 580 004B0190 glGetRenderbufferParameterivOES 1410 581 004B01A0 glGetRenderbufferParameterivRobustANGLE 1411 582 004B01B0 glGetSamplerParameterIiv 1412 583 004B01C0 glGetSamplerParameterIivEXT 1413 584 004B01D0 glGetSamplerParameterIivOES 1414 585 004B01E0 glGetSamplerParameterIivRobustANGLE 1415 586 004B01F0 glGetSamplerParameterIuiv 1416 587 004B0200 glGetSamplerParameterIuivEXT 1417 588 004B0210 glGetSamplerParameterIuivOES 1418 589 004B0220 glGetSamplerParameterIuivRobustANGLE 1419 58A 004B0230 glGetSamplerParameterfv 1420 58B 004B0240 glGetSamplerParameterfvRobustANGLE 1421 58C 004B0250 glGetSamplerParameteriv 1422 58D 004B0260 glGetSamplerParameterivRobustANGLE 1423 58E 004B0270 glGetSemaphoreParameterui64vEXT 1424 58F 004B0280 glGetShaderInfoLog 1425 590 004B0290 glGetShaderPrecisionFormat 1426 591 004B02A0 glGetShaderSource 1427 592 004B02B0 glGetShaderiv 1428 593 004B02C0 glGetShaderivRobustANGLE 1429 594 004B02D0 glGetString 1430 595 004B02E0 glGetStringi 1431 596 004B02F0 glGetSynciv 1432 597 004B0300 glGetTexEnvfv 1433 598 004B0310 glGetTexEnviv 1434 599 004B0320 glGetTexEnvxv 1435 59A 004B0330 glGetTexGenfvOES 1436 59B 004B0340 glGetTexGenivOES 1437 59C 004B0350 glGetTexGenxvOES 1438 59D 004B0360 glGetTexImageANGLE 1439 59E 004B0370 glGetTexLevelParameterfv 1440 59F 004B0380 glGetTexLevelParameterfvANGLE 1441 5A0 004B0390 glGetTexLevelParameterfvRobustANGLE 1442 5A1 004B03A0 glGetTexLevelParameteriv 1443 5A2 004B03B0 glGetTexLevelParameterivANGLE 1444 5A3 004B03C0 glGetTexLevelParameterivRobustANGLE 1445 5A4 004B03D0 glGetTexParameterIiv 1446 5A5 004B03E0 glGetTexParameterIivEXT 1447 5A6 004B03F0 glGetTexParameterIivOES 1448 5A7 004B0400 glGetTexParameterIivRobustANGLE 1449 5A8 004B0410 glGetTexParameterIuiv 1450 5A9 004B0420 glGetTexParameterIuivEXT 1451 5AA 004B0430 glGetTexParameterIuivOES 1452 5AB 004B0440 glGetTexParameterIuivRobustANGLE 1453 5AC 004B0450 glGetTexParameterfv 1454 5AD 004B0460 glGetTexParameterfvRobustANGLE 1455 5AE 004B0470 glGetTexParameteriv 1456 5AF 004B0480 glGetTexParameterivRobustANGLE 1457 5B0 004B0490 glGetTexParameterxv 1458 5B1 004B04A0 glGetTransformFeedbackVarying 1459 5B2 004B04B0 glGetTranslatedShaderSourceANGLE 1460 5B3 004B04C0 glGetUniformBlockIndex 1461 5B4 004B04D0 glGetUniformIndices 1462 5B5 004B04E0 glGetUniformLocation 1463 5B6 004B04F0 glGetUniformfv 1464 5B7 004B0500 glGetUniformfvRobustANGLE 1465 5B8 004B0510 glGetUniformiv 1466 5B9 004B0520 glGetUniformivRobustANGLE 1467 5BA 004B0530 glGetUniformuiv 1468 5BB 004B0540 glGetUniformuivRobustANGLE 1469 5BC 004B0550 glGetUnsignedBytei_vEXT 1470 5BD 004B0560 glGetUnsignedBytevEXT 1471 5BE 004B0570 glGetVertexAttribIiv 1472 5BF 004B0580 glGetVertexAttribIivRobustANGLE 1473 5C0 004B0590 glGetVertexAttribIuiv 1474 5C1 004B05A0 glGetVertexAttribIuivRobustANGLE 1475 5C2 004B05B0 glGetVertexAttribPointerv 1476 5C3 004B05C0 glGetVertexAttribPointervRobustANGLE 1477 5C4 004B05D0 glGetVertexAttribfv 1478 5C5 004B05E0 glGetVertexAttribfvRobustANGLE 1479 5C6 004B05F0 glGetVertexAttribiv 1480 5C7 004B0600 glGetVertexAttribivRobustANGLE 1481 5C8 004B0610 glGetnUniformfv 1482 5C9 004B0620 glGetnUniformfvEXT 1483 5CA 004B0630 glGetnUniformfvRobustANGLE 1484 5CB 004B0640 glGetnUniformiv 1485 5CC 004B0650 glGetnUniformivEXT 1486 5CD 004B0660 glGetnUniformivRobustANGLE 1487 5CE 004B0670 glGetnUniformuiv 1488 5CF 004B0680 glGetnUniformuivRobustANGLE 1489 5D0 004B0690 glHint 1490 5D1 004B06A0 glImportMemoryFdEXT 1491 5D2 004B06B0 glImportMemoryZirconHandleANGLE 1492 5D3 004B06C0 glImportSemaphoreFdEXT 1493 5D4 004B06D0 glImportSemaphoreZirconHandleANGLE 1494 5D5 004B06E0 glInsertEventMarkerEXT 1495 5D6 004B06F0 glInvalidateFramebuffer 1496 5D7 004B0700 glInvalidateSubFramebuffer 1497 5D8 004B0710 glInvalidateTextureANGLE 1498 5D9 004B0720 glIsBuffer 1499 5DA 004B0730 glIsEnabled 1500 5DB 004B0740 glIsEnabledi 1501 5DC 004B0750 glIsEnablediEXT 1502 5DD 004B0760 glIsEnablediOES 1503 5DE 004B0770 glIsFenceNV 1504 5DF 004B0780 glIsFramebuffer 1505 5E0 004B0790 glIsFramebufferOES 1506 5E1 004B07A0 glIsMemoryObjectEXT 1507 5E2 004B07B0 glIsProgram 1508 5E3 004B07C0 glIsProgramPipeline 1509 5E4 004B07D0 glIsProgramPipelineEXT 1510 5E5 004B07E0 glIsQuery 1511 5E6 004B07F0 glIsQueryEXT 1512 5E7 004B0800 glIsRenderbuffer 1513 5E8 004B0810 glIsRenderbufferOES 1514 5E9 004B0820 glIsSampler 1515 5EA 004B0830 glIsSemaphoreEXT 1516 5EB 004B0840 glIsShader 1517 5EC 004B0850 glIsSync 1518 5ED 004B0860 glIsTexture 1519 5EE 004B0870 glIsTransformFeedback 1520 5EF 004B0880 glIsVertexArray 1521 5F0 004B0890 glIsVertexArrayOES 1522 5F1 004B08A0 glLabelObjectEXT 1523 5F2 004B08B0 glLightModelf 1524 5F3 004B08C0 glLightModelfv 1525 5F4 004B08D0 glLightModelx 1526 5F5 004B08E0 glLightModelxv 1527 5F6 004B08F0 glLightf 1528 5F7 004B0900 glLightfv 1529 5F8 004B0910 glLightx 1530 5F9 004B0920 glLightxv 1531 5FA 004B0930 glLineWidth 1532 5FB 004B0940 glLineWidthx 1533 5FC 004B0950 glLinkProgram 1534 5FD 004B0960 glLoadIdentity 1535 5FE 004B0970 glLoadMatrixf 1536 5FF 004B0980 glLoadMatrixx 1537 600 004B0990 glLoadPaletteFromModelViewMatrixOES 1538 601 004B09A0 glLogicOp 1539 602 004B09B0 glLogicOpANGLE 1540 603 004B09C0 glLoseContextCHROMIUM 1541 604 004B09D0 glMapBufferOES 1542 605 004B09E0 glMapBufferRange 1543 606 004B09F0 glMapBufferRangeEXT 1544 607 004B0A00 glMaterialf 1545 608 004B0A10 glMaterialfv 1546 609 004B0A20 glMaterialx 1547 60A 004B0A30 glMaterialxv 1548 60B 004B0A40 glMatrixIndexPointerOES 1549 60C 004B0A50 glMatrixMode 1550 60D 004B0A60 glMaxShaderCompilerThreadsKHR 1551 60E 004B0A70 glMemoryBarrier 1552 60F 004B0A80 glMemoryBarrierByRegion 1553 610 004B0A90 glMemoryObjectParameterivEXT 1554 611 004B0AA0 glMinSampleShading 1555 612 004B0AB0 glMinSampleShadingOES 1556 613 004B0AC0 glMultMatrixf 1557 614 004B0AD0 glMultMatrixx 1558 615 004B0AE0 glMultiDrawArraysANGLE 1559 616 004B0AF0 glMultiDrawArraysIndirectEXT 1560 617 004B0B00 glMultiDrawArraysInstancedANGLE 1561 618 004B0B10 glMultiDrawArraysInstancedBaseInstanceANGLE 1562 619 004B0B20 glMultiDrawElementsANGLE 1563 61A 004B0B30 glMultiDrawElementsBaseVertexEXT 1564 61B 004B0B40 glMultiDrawElementsIndirectEXT 1565 61C 004B0B50 glMultiDrawElementsInstancedANGLE 1566 61D 004B0B60 glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE 1567 61E 004B0B70 glMultiTexCoord4f 1568 61F 004B0B80 glMultiTexCoord4x 1569 620 004B0B90 glNamedBufferStorageExternalEXT 1570 621 004B0BA0 glNormal3f 1571 622 004B0BB0 glNormal3x 1572 623 004B0BC0 glNormalPointer 1573 624 004B0BD0 glObjectLabel 1574 625 004B0BE0 glObjectLabelKHR 1575 626 004B0BF0 glObjectPtrLabel 1576 627 004B0C00 glObjectPtrLabelKHR 1577 628 004B0C10 glOrthof 1578 629 004B0C20 glOrthox 1579 62A 004B0C30 glPatchParameteri 1580 62B 004B0C40 glPatchParameteriEXT 1581 62C 004B0C50 glPauseTransformFeedback 1582 62D 004B0C60 glPixelLocalStorageBarrierANGLE 1583 62E 004B0C70 glPixelStorei 1584 62F 004B0C80 glPointParameterf 1585 630 004B0C90 glPointParameterfv 1586 631 004B0CA0 glPointParameterx 1587 632 004B0CB0 glPointParameterxv 1588 633 004B0CC0 glPointSize 1589 634 004B0CD0 glPointSizePointerOES 1590 635 004B0CE0 glPointSizex 1591 636 004B0CF0 glPolygonOffset 1592 637 004B0D00 glPolygonOffsetClampEXT 1593 638 004B0D10 glPolygonOffsetx 1594 639 004B0D20 glPopDebugGroup 1595 63A 004B0D30 glPopDebugGroupKHR 1596 63B 004B0D40 glPopGroupMarkerEXT 1597 63C 004B0D50 glPopMatrix 1598 63D 004B0D60 glPrimitiveBoundingBox 1599 63E 004B0D70 glPrimitiveBoundingBoxEXT 1600 63F 004B0D80 glPrimitiveBoundingBoxOES 1601 640 004B0D90 glProgramBinary 1602 641 004B0DA0 glProgramBinaryOES 1603 642 004B0DB0 glProgramParameteri 1604 643 004B0DC0 glProgramParameteriEXT 1605 644 004B0DD0 glProgramUniform1f 1606 645 004B0DE0 glProgramUniform1fEXT 1607 646 004B0DF0 glProgramUniform1fv 1608 647 004B0E00 glProgramUniform1fvEXT 1609 648 004B0E10 glProgramUniform1i 1610 649 004B0E20 glProgramUniform1iEXT 1611 64A 004B0E30 glProgramUniform1iv 1612 64B 004B0E40 glProgramUniform1ivEXT 1613 64C 004B0E50 glProgramUniform1ui 1614 64D 004B0E60 glProgramUniform1uiEXT 1615 64E 004B0E70 glProgramUniform1uiv 1616 64F 004B0E80 glProgramUniform1uivEXT 1617 650 004B0E90 glProgramUniform2f 1618 651 004B0EA0 glProgramUniform2fEXT 1619 652 004B0EB0 glProgramUniform2fv 1620 653 004B0EC0 glProgramUniform2fvEXT 1621 654 004B0ED0 glProgramUniform2i 1622 655 004B0EE0 glProgramUniform2iEXT 1623 656 004B0EF0 glProgramUniform2iv 1624 657 004B0F00 glProgramUniform2ivEXT 1625 658 004B0F10 glProgramUniform2ui 1626 659 004B0F20 glProgramUniform2uiEXT 1627 65A 004B0F30 glProgramUniform2uiv 1628 65B 004B0F40 glProgramUniform2uivEXT 1629 65C 004B0F50 glProgramUniform3f 1630 65D 004B0F60 glProgramUniform3fEXT 1631 65E 004B0F70 glProgramUniform3fv 1632 65F 004B0F80 glProgramUniform3fvEXT 1633 660 004B0F90 glProgramUniform3i 1634 661 004B0FA0 glProgramUniform3iEXT 1635 662 004B0FB0 glProgramUniform3iv 1636 663 004B0FC0 glProgramUniform3ivEXT 1637 664 004B0FD0 glProgramUniform3ui 1638 665 004B0FE0 glProgramUniform3uiEXT 1639 666 004B0FF0 glProgramUniform3uiv 1640 667 004B1000 glProgramUniform3uivEXT 1641 668 004B1010 glProgramUniform4f 1642 669 004B1020 glProgramUniform4fEXT 1643 66A 004B1030 glProgramUniform4fv 1644 66B 004B1040 glProgramUniform4fvEXT 1645 66C 004B1050 glProgramUniform4i 1646 66D 004B1060 glProgramUniform4iEXT 1647 66E 004B1070 glProgramUniform4iv 1648 66F 004B1080 glProgramUniform4ivEXT 1649 670 004B1090 glProgramUniform4ui 1650 671 004B10A0 glProgramUniform4uiEXT 1651 672 004B10B0 glProgramUniform4uiv 1652 673 004B10C0 glProgramUniform4uivEXT 1653 674 004B10D0 glProgramUniformMatrix2fv 1654 675 004B10E0 glProgramUniformMatrix2fvEXT 1655 676 004B10F0 glProgramUniformMatrix2x3fv 1656 677 004B1100 glProgramUniformMatrix2x3fvEXT 1657 678 004B1110 glProgramUniformMatrix2x4fv 1658 679 004B1120 glProgramUniformMatrix2x4fvEXT 1659 67A 004B1130 glProgramUniformMatrix3fv 1660 67B 004B1140 glProgramUniformMatrix3fvEXT 1661 67C 004B1150 glProgramUniformMatrix3x2fv 1662 67D 004B1160 glProgramUniformMatrix3x2fvEXT 1663 67E 004B1170 glProgramUniformMatrix3x4fv 1664 67F 004B1180 glProgramUniformMatrix3x4fvEXT 1665 680 004B1190 glProgramUniformMatrix4fv 1666 681 004B11A0 glProgramUniformMatrix4fvEXT 1667 682 004B11B0 glProgramUniformMatrix4x2fv 1668 683 004B11C0 glProgramUniformMatrix4x2fvEXT 1669 684 004B11D0 glProgramUniformMatrix4x3fv 1670 685 004B11E0 glProgramUniformMatrix4x3fvEXT 1671 686 004B11F0 glProvokingVertexANGLE 1672 687 004B1200 glPushDebugGroup 1673 688 004B1210 glPushDebugGroupKHR 1674 689 004B1220 glPushGroupMarkerEXT 1675 68A 004B1230 glPushMatrix 1676 68B 004B1240 glQueryCounterEXT 1677 68C 004B1250 glQueryMatrixxOES 1678 68D 004B1260 glReadBuffer 1679 68E 004B1270 glReadPixels 1680 68F 004B1280 glReadPixelsRobustANGLE 1681 690 004B1290 glReadnPixels 1682 691 004B12A0 glReadnPixelsEXT 1683 692 004B12B0 glReadnPixelsRobustANGLE 1684 693 004B12C0 glReleaseShaderCompiler 1685 694 004B12D0 glReleaseTexturesANGLE 1686 695 004B12E0 glRenderbufferStorage 1687 696 004B12F0 glRenderbufferStorageMultisample 1688 697 004B1300 glRenderbufferStorageMultisampleANGLE 1689 698 004B1310 glRenderbufferStorageMultisampleEXT 1690 699 004B1320 glRenderbufferStorageOES 1691 69A 004B1330 glRequestExtensionANGLE 1692 69B 004B1340 glResumeTransformFeedback 1693 69C 004B1350 glRotatef 1694 69D 004B1360 glRotatex 1695 69E 004B1370 glSampleCoverage 1696 69F 004B1380 glSampleCoveragex 1697 6A0 004B1390 glSampleMaski 1698 6A1 004B13A0 glSampleMaskiANGLE 1699 6A2 004B13B0 glSamplerParameterIiv 1700 6A3 004B13C0 glSamplerParameterIivEXT 1701 6A4 004B13D0 glSamplerParameterIivOES 1702 6A5 004B13E0 glSamplerParameterIivRobustANGLE 1703 6A6 004B13F0 glSamplerParameterIuiv 1704 6A7 004B1400 glSamplerParameterIuivEXT 1705 6A8 004B1410 glSamplerParameterIuivOES 1706 6A9 004B1420 glSamplerParameterIuivRobustANGLE 1707 6AA 004B1430 glSamplerParameterf 1708 6AB 004B1440 glSamplerParameterfv 1709 6AC 004B1450 glSamplerParameterfvRobustANGLE 1710 6AD 004B1460 glSamplerParameteri 1711 6AE 004B1470 glSamplerParameteriv 1712 6AF 004B1480 glSamplerParameterivRobustANGLE 1713 6B0 004B1490 glScalef 1714 6B1 004B14A0 glScalex 1715 6B2 004B14B0 glScissor 1716 6B3 004B14C0 glSelectPerfMonitorCountersAMD 1717 6B4 004B14D0 glSemaphoreParameterui64vEXT 1718 6B5 004B14E0 glSetFenceNV 1719 6B6 004B14F0 glShadeModel 1720 6B7 004B1500 glShaderBinary 1721 6B8 004B1510 glShaderSource 1722 6B9 004B1520 glShadingRateQCOM 1723 6BA 004B1530 glSignalSemaphoreEXT 1724 6BB 004B1540 glStencilFunc 1725 6BC 004B1550 glStencilFuncSeparate 1726 6BD 004B1560 glStencilMask 1727 6BE 004B1570 glStencilMaskSeparate 1728 6BF 004B1580 glStencilOp 1729 6C0 004B1590 glStencilOpSeparate 1730 6C1 004B15A0 glTestFenceNV 1731 6C2 004B15B0 glTexBuffer 1732 6C3 004B15C0 glTexBufferEXT 1733 6C4 004B15D0 glTexBufferOES 1734 6C5 004B15E0 glTexBufferRange 1735 6C6 004B15F0 glTexBufferRangeEXT 1736 6C7 004B1600 glTexBufferRangeOES 1737 6C8 004B1610 glTexCoordPointer 1738 6C9 004B1620 glTexEnvf 1739 6CA 004B1630 glTexEnvfv 1740 6CB 004B1640 glTexEnvi 1741 6CC 004B1650 glTexEnviv 1742 6CD 004B1660 glTexEnvx 1743 6CE 004B1670 glTexEnvxv 1744 6CF 004B1680 glTexGenfOES 1745 6D0 004B1690 glTexGenfvOES 1746 6D1 004B16A0 glTexGeniOES 1747 6D2 004B16B0 glTexGenivOES 1748 6D3 004B16C0 glTexGenxOES 1749 6D4 004B16D0 glTexGenxvOES 1750 6D5 004B16E0 glTexImage2D 1751 6D6 004B16F0 glTexImage2DExternalANGLE 1752 6D7 004B1700 glTexImage2DRobustANGLE 1753 6D8 004B1710 glTexImage3D 1754 6D9 004B1720 glTexImage3DOES 1755 6DA 004B1730 glTexImage3DRobustANGLE 1756 6DB 004B1740 glTexParameterIiv 1757 6DC 004B1750 glTexParameterIivEXT 1758 6DD 004B1760 glTexParameterIivOES 1759 6DE 004B1770 glTexParameterIivRobustANGLE 1760 6DF 004B1780 glTexParameterIuiv 1761 6E0 004B1790 glTexParameterIuivEXT 1762 6E1 004B17A0 glTexParameterIuivOES 1763 6E2 004B17B0 glTexParameterIuivRobustANGLE 1764 6E3 004B17C0 glTexParameterf 1765 6E4 004B17D0 glTexParameterfv 1766 6E5 004B17E0 glTexParameterfvRobustANGLE 1767 6E6 004B17F0 glTexParameteri 1768 6E7 004B1800 glTexParameteriv 1769 6E8 004B1810 glTexParameterivRobustANGLE 1770 6E9 004B1820 glTexParameterx 1771 6EA 004B1830 glTexParameterxv 1772 6EB 004B1840 glTexStorage1DEXT 1773 6EC 004B1850 glTexStorage2D 1774 6ED 004B1860 glTexStorage2DEXT 1775 6EE 004B1870 glTexStorage2DMultisample 1776 6EF 004B1880 glTexStorage2DMultisampleANGLE 1777 6F0 004B1890 glTexStorage3D 1778 6F1 004B18A0 glTexStorage3DEXT 1779 6F2 004B18B0 glTexStorage3DMultisample 1780 6F3 004B18C0 glTexStorage3DMultisampleOES 1781 6F4 004B18D0 glTexStorageMem2DEXT 1782 6F5 004B18E0 glTexStorageMem2DMultisampleEXT 1783 6F6 004B18F0 glTexStorageMem3DEXT 1784 6F7 004B1900 glTexStorageMem3DMultisampleEXT 1785 6F8 004B1910 glTexStorageMemFlags2DANGLE 1786 6F9 004B1920 glTexStorageMemFlags2DMultisampleANGLE 1787 6FA 004B1930 glTexStorageMemFlags3DANGLE 1788 6FB 004B1940 glTexStorageMemFlags3DMultisampleANGLE 1789 6FC 004B1950 glTexSubImage2D 1790 6FD 004B1960 glTexSubImage2DRobustANGLE 1791 6FE 004B1970 glTexSubImage3D 1792 6FF 004B1980 glTexSubImage3DOES 1793 700 004B1990 glTexSubImage3DRobustANGLE 1794 701 004B19A0 glTransformFeedbackVaryings 1795 702 004B19B0 glTranslatef 1796 703 004B19C0 glTranslatex 1797 704 004B19D0 glUniform1f 1798 705 004B19E0 glUniform1fv 1799 706 004B19F0 glUniform1i 1800 707 004B1A00 glUniform1iv 1801 708 004B1A10 glUniform1ui 1802 709 004B1A20 glUniform1uiv 1803 70A 004B1A30 glUniform2f 1804 70B 004B1A40 glUniform2fv 1805 70C 004B1A50 glUniform2i 1806 70D 004B1A60 glUniform2iv 1807 70E 004B1A70 glUniform2ui 1808 70F 004B1A80 glUniform2uiv 1809 710 004B1A90 glUniform3f 1810 711 004B1AA0 glUniform3fv 1811 712 004B1AB0 glUniform3i 1812 713 004B1AC0 glUniform3iv 1813 714 004B1AD0 glUniform3ui 1814 715 004B1AE0 glUniform3uiv 1815 716 004B1AF0 glUniform4f 1816 717 004B1B00 glUniform4fv 1817 718 004B1B10 glUniform4i 1818 719 004B1B20 glUniform4iv 1819 71A 004B1B30 glUniform4ui 1820 71B 004B1B40 glUniform4uiv 1821 71C 004B1B50 glUniformBlockBinding 1822 71D 004B1B60 glUniformMatrix2fv 1823 71E 004B1B70 glUniformMatrix2x3fv 1824 71F 004B1B80 glUniformMatrix2x4fv 1825 720 004B1B90 glUniformMatrix3fv 1826 721 004B1BA0 glUniformMatrix3x2fv 1827 722 004B1BB0 glUniformMatrix3x4fv 1828 723 004B1BC0 glUniformMatrix4fv 1829 724 004B1BD0 glUniformMatrix4x2fv 1830 725 004B1BE0 glUniformMatrix4x3fv 1831 726 004B1BF0 glUnmapBuffer 1832 727 004B1C00 glUnmapBufferOES 1833 728 004B1C10 glUseProgram 1834 729 004B1C20 glUseProgramStages 1835 72A 004B1C30 glUseProgramStagesEXT 1836 72B 004B1C40 glValidateProgram 1837 72C 004B1C50 glValidateProgramPipeline 1838 72D 004B1C60 glValidateProgramPipelineEXT 1839 72E 004B1C70 glVertexAttrib1f 1840 72F 004B1C80 glVertexAttrib1fv 1841 730 004B1C90 glVertexAttrib2f 1842 731 004B1CA0 glVertexAttrib2fv 1843 732 004B1CB0 glVertexAttrib3f 1844 733 004B1CC0 glVertexAttrib3fv 1845 734 004B1CD0 glVertexAttrib4f 1846 735 004B1CE0 glVertexAttrib4fv 1847 736 004B1CF0 glVertexAttribBinding 1848 737 004B1D00 glVertexAttribDivisor 1849 738 004B1D10 glVertexAttribDivisorANGLE 1850 739 004B1D20 glVertexAttribDivisorEXT 1851 73A 004B1D30 glVertexAttribFormat 1852 73B 004B1D40 glVertexAttribI4i 1853 73C 004B1D50 glVertexAttribI4iv 1854 73D 004B1D60 glVertexAttribI4ui 1855 73E 004B1D70 glVertexAttribI4uiv 1856 73F 004B1D80 glVertexAttribIFormat 1857 740 004B1D90 glVertexAttribIPointer 1858 741 004B1DA0 glVertexAttribPointer 1859 742 004B1DB0 glVertexBindingDivisor 1860 743 004B1DC0 glVertexPointer 1861 744 004B1DD0 glViewport 1862 745 004B1DE0 glWaitSemaphoreEXT 1863 746 004B1DF0 glWaitSync 1864 747 004B1E00 glWeightPointerOES Summary 1000 .CRT 1000 .bss 1000 .buildid 31000 .data 10000 .edata CD000 .eh_frame 3000 .idata E3000 .rdata 2E000 .reloc 1000 .rsrc 4B9000 .text 1000 .tls ```
lb90 commented 1 year ago

Could you share a basic SDL2/GLES program to test with?

computermouth commented 1 year ago

However, if I run dumpbin /EXPORTS D:\msys64\mingw32\bin\libGLESv2.dll the symbols look right:

Oh wow, that's extra weird.

Here's what I've been using: https://gist.github.com/computermouth/3ccf270148e7e7b1dc7f511c8230212f

computermouth commented 1 year ago

I should note that while this sample works fine on linux with actual GLES2, I have yet to get it to truly work with ANGLE. The closest I've gotten on two linux distros and windows is a black screen.

mmuetzel commented 1 year ago

If those symbols are really exported with __stdcall calling convention, but the library is linked with that .def file, that might be the reason for the issue here. It would probably need to use a .def file with the correctly mangled names on 32-bit platforms. See also, e.g., the patch that is applied for the vulkan-loader package: https://github.com/msys2/MINGW-packages/tree/master/mingw-w64-vulkan-loader

computermouth commented 1 year ago

I should note that while this sample works fine on linux with actual GLES2, I have yet to get it to truly work with ANGLE. The closest I've gotten on two linux distros and windows is a black screen.

For the record, the problem here was that I wasn't setting the OPENGL_ES_DRIVER hint: https://github.com/msys2/MINGW-packages/issues/16971#issuecomment-1526043613. After adding that, it draws just fine.

Additionally, I've opened a thread in the ANGLE google group: https://groups.google.com/g/angleproject/c/gOdOOMTce_w

If I get no traction there, I'll start working on a .def patch

Biswa96 commented 1 year ago

Upstream does not support mingw toolchain. Asking support for that would be off-topic there, I guess.

Also, are you using 32 bit machine or OS which require that patch?

computermouth commented 1 year ago

Weeeeeeell, no, not necessarily. I'm writing a game, which I intend to turn into an engine, so the more platforms the better. 32-bit Windows doesn't seem long for this world, so it's not really a big deal, and it seems armhf and i686 linux won't be affected by this, so that's really all my concerns. I suppose I could just do 64-bit only for Windows.

lb90 commented 1 year ago

Strangely enough, it works on clang32 πŸ€·β€β™‚οΈ

Tested with https://gist.github.com/vittorioromeo/5c5ad838fe5fe1bf54f9. Looking at the import libs (lib\libGLESv2.dll.a) I see:

mingw32:

_glWaitSync
__imp__glWaitSync

clang32:

_glWaitSync@16

Actually there are some @N functions in mingw32's libGLESv2.dll.a, but all have prefixes like GL or EGL:

mingw32:

_GL_WaitSync@16
_EGL_WaitSync@12
lb90 commented 1 year ago

To draw a parallel, I have also inspected libuser32.a.

user32.dll exports __stdcall functions, and names are not decorated (so to easily use GetProcAddress). This is like angleproject's libGLESv2. However, mingw32\lib\libuser32.a has @N function names everywhere:

mingw32\lib\libuser32.a:

...
_TranslateAcceleratorW@12
_TrackPopupMenuEx@24
...
computermouth commented 1 year ago

Strangely enough, it works on clang32 πŸ€·β€β™‚οΈ

That's interesting. I suppose that might make sense as someone mentioned that mingw wasn't an upstream supported toolchain

kasper93 commented 1 year ago

Hmm, still doesn't work correctly.

#include <stdio.h>
#include <EGL/egl.h>

int main(void) {
    printf("%p\n", &eglCreateWindowSurface);
    return 0;
}
$ gcc c.c -lEGL
(.text+0x4b): undefined reference to `_imp__eglCreateWindowSurface@16'
lazka commented 1 year ago

Note that it hasn't reached the repo yet: https://packages.msys2.org/queue

Edit: it has now

kasper93 commented 1 year ago

Ok, thanks. It has been few days I assumed it is already there, but it was still in queue. It is working now.