summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/angle/src/libGLESv2
diff options
context:
space:
mode:
authorLaszlo Agocs <laszlo.agocs@qt.io>2020-05-18 15:16:30 +0200
committerLaszlo Agocs <laszlo.agocs@qt.io>2020-05-26 15:11:40 +0200
commit752497910b67b2a1a80560840ca44548d8893434 (patch)
tree541501c9abfd97c3d2fa450d2e6abb60582c4420 /src/3rdparty/angle/src/libGLESv2
parent7db527dbdd911c79f31425d099d1fc9c63e42453 (diff)
Remove ANGLE
This marks the end of EGL and OpenGL ES support on Windows. The concepts of -opengl dynamic, -opengl desktop, QT_OPENGL=software, etc. remain unchanged, with the exception of the disapperance of everything ANGLE related. CMake builds now work identically to qmake on Windows: they default to 'dynamic' OpenGL on Windows, unless -DINPUT_opengl=desktop is specified. On Windows, Qt 6 is expected to default to the "dynamic" OpenGL model by default, just like Qt 5.15. This can be changed by switching to "desktop" OpenGL, which will link to opengl32 (publicly, so other libs and applications will do so as well) and disallows using another OpenGL DLL. The "dynamic" mode is essential still because the fallback to a software rasterizer, such as the opengl32sw.dll we ship with the Qt packages, has to to work exactly like in Qt 5, the removal of ANGLE does not change this concept in any way (except of course that the middle option of using ANGLE is now gone) When it comes to the windows plugin's OpenGL blacklist feature, it works like before and accepts the ANGLE/D3D related keywords. They will then be ignored. Similarly, requesting QT_OPENGL=angle is ignored (but will show a warning). The D3D11 and DXGI configure time tests are removed: Qt 5.14 already depends on D3D 11.1 and DXGI 1.3 headers being available unconditionally on Win32 (in QRhi's D3D11 backend). No need to test for these. [ChangeLog][Windows] ANGLE is no longer included with Qt. Dynamic OpenGL builds work like before but ANGLE is no longer an option. OpenGL proper or an alternative opengl32 implementation are the two remaining options now. Attempting to set QT_OPENGL=angle or Qt::AA_UseOpenGLES will have no effect on Windows. Fixes: QTBUG-79103 Change-Id: Ia404e0d07f3fe191b27434d863c81180112ecb3b Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
Diffstat (limited to 'src/3rdparty/angle/src/libGLESv2')
-rw-r--r--src/3rdparty/angle/src/libGLESv2/entry_points_egl.cpp1186
-rw-r--r--src/3rdparty/angle/src/libGLESv2/entry_points_egl.h74
-rw-r--r--src/3rdparty/angle/src/libGLESv2/entry_points_egl_ext.cpp856
-rw-r--r--src/3rdparty/angle/src/libGLESv2/entry_points_egl_ext.h113
-rw-r--r--src/3rdparty/angle/src/libGLESv2/entry_points_gles_2_0_autogen.cpp2612
-rw-r--r--src/3rdparty/angle/src/libGLESv2/entry_points_gles_2_0_autogen.h297
-rw-r--r--src/3rdparty/angle/src/libGLESv2/entry_points_gles_2_0_ext.cpp3558
-rw-r--r--src/3rdparty/angle/src/libGLESv2/entry_points_gles_2_0_ext.h717
-rw-r--r--src/3rdparty/angle/src/libGLESv2/entry_points_gles_3_0_autogen.cpp2084
-rw-r--r--src/3rdparty/angle/src/libGLESv2/entry_points_gles_3_0_autogen.h284
-rw-r--r--src/3rdparty/angle/src/libGLESv2/entry_points_gles_3_1_autogen.cpp1430
-rw-r--r--src/3rdparty/angle/src/libGLESv2/entry_points_gles_3_1_autogen.h228
-rw-r--r--src/3rdparty/angle/src/libGLESv2/global_state.cpp150
-rw-r--r--src/3rdparty/angle/src/libGLESv2/global_state.h29
-rw-r--r--src/3rdparty/angle/src/libGLESv2/libGLESv2.cpp2575
-rw-r--r--src/3rdparty/angle/src/libGLESv2/libGLESv2.def412
-rw-r--r--src/3rdparty/angle/src/libGLESv2/libGLESv2_mingw32.def411
-rw-r--r--src/3rdparty/angle/src/libGLESv2/libGLESv2d.def412
-rw-r--r--src/3rdparty/angle/src/libGLESv2/libGLESv2d_mingw32.def411
-rw-r--r--src/3rdparty/angle/src/libGLESv2/proc_table.h24
-rw-r--r--src/3rdparty/angle/src/libGLESv2/proc_table_autogen.cpp548
-rw-r--r--src/3rdparty/angle/src/libGLESv2/proc_table_data.json662
-rw-r--r--src/3rdparty/angle/src/libGLESv2/resource.h14
23 files changed, 0 insertions, 19087 deletions
diff --git a/src/3rdparty/angle/src/libGLESv2/entry_points_egl.cpp b/src/3rdparty/angle/src/libGLESv2/entry_points_egl.cpp
deleted file mode 100644
index 97546ee900..0000000000
--- a/src/3rdparty/angle/src/libGLESv2/entry_points_egl.cpp
+++ /dev/null
@@ -1,1186 +0,0 @@
-//
-// Copyright(c) 2014 The ANGLE Project Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-//
-
-// entry_points_egl.cpp : Implements the EGL entry points.
-
-#include "libGLESv2/entry_points_egl.h"
-
-#include "common/debug.h"
-#include "common/version.h"
-#include "libANGLE/Context.h"
-#include "libANGLE/Display.h"
-#include "libANGLE/Surface.h"
-#include "libANGLE/Texture.h"
-#include "libANGLE/Thread.h"
-#include "libANGLE/queryutils.h"
-#include "libANGLE/validationEGL.h"
-#include "libGLESv2/global_state.h"
-#include "libGLESv2/proc_table.h"
-
-#include <EGL/eglext.h>
-
-namespace egl
-{
-
-namespace
-{
-
-bool CompareProc(const ProcEntry &a, const char *b)
-{
- return strcmp(a.first, b) < 0;
-}
-
-void ClipConfigs(const std::vector<const Config *> &filteredConfigs,
- EGLConfig *output_configs,
- EGLint config_size,
- EGLint *num_config)
-{
- EGLint result_size = static_cast<EGLint>(filteredConfigs.size());
- if (output_configs)
- {
- result_size = std::max(std::min(result_size, config_size), 0);
- for (EGLint i = 0; i < result_size; i++)
- {
- output_configs[i] = const_cast<Config *>(filteredConfigs[i]);
- }
- }
- *num_config = result_size;
-}
-
-} // anonymous namespace
-
-// EGL 1.0
-EGLint EGLAPIENTRY GetError(void)
-{
- EVENT("()");
- Thread *thread = GetCurrentThread();
-
- EGLint error = thread->getError();
- thread->setError(NoError());
- return error;
-}
-
-EGLDisplay EGLAPIENTRY GetDisplay(EGLNativeDisplayType display_id)
-{
- EVENT("(EGLNativeDisplayType display_id = 0x%0.8p)", display_id);
-
- return Display::GetDisplayFromNativeDisplay(display_id, AttributeMap());
-}
-
-EGLBoolean EGLAPIENTRY Initialize(EGLDisplay dpy, EGLint *major, EGLint *minor)
-{
- EVENT("(EGLDisplay dpy = 0x%0.8p, EGLint *major = 0x%0.8p, EGLint *minor = 0x%0.8p)", dpy,
- major, minor);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- if (dpy == EGL_NO_DISPLAY || !Display::isValidDisplay(display))
- {
- thread->setError(EglBadDisplay());
- return EGL_FALSE;
- }
-
- Error error = display->initialize();
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- if (major)
- *major = 1;
- if (minor)
- *minor = 4;
-
- thread->setError(NoError());
- return EGL_TRUE;
-}
-
-EGLBoolean EGLAPIENTRY Terminate(EGLDisplay dpy)
-{
- EVENT("(EGLDisplay dpy = 0x%0.8p)", dpy);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- if (dpy == EGL_NO_DISPLAY || !Display::isValidDisplay(display))
- {
- thread->setError(EglBadDisplay());
- return EGL_FALSE;
- }
-
- if (display->isValidContext(thread->getContext()))
- {
- thread->setCurrent(nullptr);
- }
-
- Error error = display->terminate();
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- thread->setError(NoError());
- return EGL_TRUE;
-}
-
-const char *EGLAPIENTRY QueryString(EGLDisplay dpy, EGLint name)
-{
- EVENT("(EGLDisplay dpy = 0x%0.8p, EGLint name = %d)", dpy, name);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- if (!(display == EGL_NO_DISPLAY && name == EGL_EXTENSIONS))
- {
- Error error = ValidateDisplay(display);
- if (error.isError())
- {
- thread->setError(error);
- return nullptr;
- }
- }
-
- const char *result;
- switch (name)
- {
- case EGL_CLIENT_APIS:
- result = "OpenGL_ES";
- break;
- case EGL_EXTENSIONS:
- if (display == EGL_NO_DISPLAY)
- {
- result = Display::GetClientExtensionString().c_str();
- }
- else
- {
- result = display->getExtensionString().c_str();
- }
- break;
- case EGL_VENDOR:
- result = display->getVendorString().c_str();
- break;
- case EGL_VERSION:
- result = "1.4 (ANGLE " ANGLE_VERSION_STRING ")";
- break;
- default:
- thread->setError(EglBadParameter());
- return nullptr;
- }
-
- thread->setError(NoError());
- return result;
-}
-
-EGLBoolean EGLAPIENTRY GetConfigs(EGLDisplay dpy,
- EGLConfig *configs,
- EGLint config_size,
- EGLint *num_config)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLConfig *configs = 0x%0.8p, "
- "EGLint config_size = %d, EGLint *num_config = 0x%0.8p)",
- dpy, configs, config_size, num_config);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
-
- Error error = ValidateGetConfigs(display, config_size, num_config);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- ClipConfigs(display->getConfigs(AttributeMap()), configs, config_size, num_config);
-
- thread->setError(NoError());
- return EGL_TRUE;
-}
-
-EGLBoolean EGLAPIENTRY ChooseConfig(EGLDisplay dpy,
- const EGLint *attrib_list,
- EGLConfig *configs,
- EGLint config_size,
- EGLint *num_config)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, const EGLint *attrib_list = 0x%0.8p, "
- "EGLConfig *configs = 0x%0.8p, EGLint config_size = %d, EGLint *num_config = 0x%0.8p)",
- dpy, attrib_list, configs, config_size, num_config);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- AttributeMap attribMap = AttributeMap::CreateFromIntArray(attrib_list);
-
- Error error = ValidateChooseConfig(display, attribMap, config_size, num_config);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- ClipConfigs(display->getConfigs(attribMap), configs, config_size, num_config);
-
- thread->setError(NoError());
- return EGL_TRUE;
-}
-
-EGLBoolean EGLAPIENTRY GetConfigAttrib(EGLDisplay dpy,
- EGLConfig config,
- EGLint attribute,
- EGLint *value)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLConfig config = 0x%0.8p, EGLint attribute = %d, EGLint "
- "*value = 0x%0.8p)",
- dpy, config, attribute, value);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Config *configuration = static_cast<Config *>(config);
-
- Error error = ValidateGetConfigAttrib(display, configuration, attribute);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- QueryConfigAttrib(configuration, attribute, value);
-
- thread->setError(NoError());
- return EGL_TRUE;
-}
-
-EGLSurface EGLAPIENTRY CreateWindowSurface(EGLDisplay dpy,
- EGLConfig config,
- EGLNativeWindowType win,
- const EGLint *attrib_list)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLConfig config = 0x%0.8p, EGLNativeWindowType win = 0x%0.8p, "
- "const EGLint *attrib_list = 0x%0.8p)",
- dpy, config, win, attrib_list);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Config *configuration = static_cast<Config *>(config);
- AttributeMap attributes = AttributeMap::CreateFromIntArray(attrib_list);
-
- Error error = ValidateCreateWindowSurface(display, configuration, win, attributes);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_NO_SURFACE;
- }
-
- egl::Surface *surface = nullptr;
- error = display->createWindowSurface(configuration, win, attributes, &surface);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_NO_SURFACE;
- }
-
- return static_cast<EGLSurface>(surface);
-}
-
-EGLSurface EGLAPIENTRY CreatePbufferSurface(EGLDisplay dpy,
- EGLConfig config,
- const EGLint *attrib_list)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLConfig config = 0x%0.8p, const EGLint *attrib_list = "
- "0x%0.8p)",
- dpy, config, attrib_list);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Config *configuration = static_cast<Config *>(config);
- AttributeMap attributes = AttributeMap::CreateFromIntArray(attrib_list);
-
- Error error = ValidateCreatePbufferSurface(display, configuration, attributes);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_NO_SURFACE;
- }
-
- egl::Surface *surface = nullptr;
- error = display->createPbufferSurface(configuration, attributes, &surface);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_NO_SURFACE;
- }
-
- return static_cast<EGLSurface>(surface);
-}
-
-EGLSurface EGLAPIENTRY CreatePixmapSurface(EGLDisplay dpy,
- EGLConfig config,
- EGLNativePixmapType pixmap,
- const EGLint *attrib_list)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLConfig config = 0x%0.8p, EGLNativePixmapType pixmap = "
- "0x%0.8p, "
- "const EGLint *attrib_list = 0x%0.8p)",
- dpy, config, pixmap, attrib_list);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Config *configuration = static_cast<Config *>(config);
-
- Error error = ValidateConfig(display, configuration);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_NO_SURFACE;
- }
-
- UNIMPLEMENTED(); // FIXME
-
- thread->setError(NoError());
- return EGL_NO_SURFACE;
-}
-
-EGLBoolean EGLAPIENTRY DestroySurface(EGLDisplay dpy, EGLSurface surface)
-{
- EVENT("(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p)", dpy, surface);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Surface *eglSurface = static_cast<Surface *>(surface);
-
- Error error = ValidateSurface(display, eglSurface);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- if (surface == EGL_NO_SURFACE)
- {
- thread->setError(EglBadSurface());
- return EGL_FALSE;
- }
-
- error = display->destroySurface(reinterpret_cast<Surface *>(surface));
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- thread->setError(NoError());
- return EGL_TRUE;
-}
-
-EGLBoolean EGLAPIENTRY QuerySurface(EGLDisplay dpy,
- EGLSurface surface,
- EGLint attribute,
- EGLint *value)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p, EGLint attribute = %d, EGLint "
- "*value = 0x%0.8p)",
- dpy, surface, attribute, value);
- Thread *thread = GetCurrentThread();
-
- const Display *display = static_cast<const Display *>(dpy);
- const Surface *eglSurface = static_cast<const Surface *>(surface);
-
- Error error = ValidateQuerySurface(display, eglSurface, attribute, value);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- QuerySurfaceAttrib(eglSurface, attribute, value);
-
- thread->setError(NoError());
- return EGL_TRUE;
-}
-
-EGLContext EGLAPIENTRY CreateContext(EGLDisplay dpy,
- EGLConfig config,
- EGLContext share_context,
- const EGLint *attrib_list)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLConfig config = 0x%0.8p, EGLContext share_context = "
- "0x%0.8p, "
- "const EGLint *attrib_list = 0x%0.8p)",
- dpy, config, share_context, attrib_list);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Config *configuration = static_cast<Config *>(config);
- gl::Context *sharedGLContext = static_cast<gl::Context *>(share_context);
- AttributeMap attributes = AttributeMap::CreateFromIntArray(attrib_list);
-
- Error error = ValidateCreateContext(display, configuration, sharedGLContext, attributes);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_NO_CONTEXT;
- }
-
- gl::Context *context = nullptr;
- error = display->createContext(configuration, sharedGLContext, attributes, &context);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_NO_CONTEXT;
- }
-
- thread->setError(NoError());
- return static_cast<EGLContext>(context);
-}
-
-EGLBoolean EGLAPIENTRY DestroyContext(EGLDisplay dpy, EGLContext ctx)
-{
- EVENT("(EGLDisplay dpy = 0x%0.8p, EGLContext ctx = 0x%0.8p)", dpy, ctx);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- gl::Context *context = static_cast<gl::Context *>(ctx);
-
- Error error = ValidateContext(display, context);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- if (ctx == EGL_NO_CONTEXT)
- {
- thread->setError(EglBadContext());
- return EGL_FALSE;
- }
-
- if (context == thread->getContext())
- {
- thread->setCurrent(nullptr);
- }
-
- error = display->destroyContext(context);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- thread->setError(NoError());
- return EGL_TRUE;
-}
-
-EGLBoolean EGLAPIENTRY MakeCurrent(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLSurface draw = 0x%0.8p, EGLSurface read = 0x%0.8p, "
- "EGLContext ctx = 0x%0.8p)",
- dpy, draw, read, ctx);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- gl::Context *context = static_cast<gl::Context *>(ctx);
-
- Error error = ValidateMakeCurrent(display, draw, read, context);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- Surface *readSurface = static_cast<Surface *>(read);
- Surface *drawSurface = static_cast<Surface *>(draw);
- Error makeCurrentError = display->makeCurrent(drawSurface, readSurface, context);
- if (makeCurrentError.isError())
- {
- thread->setError(makeCurrentError);
- return EGL_FALSE;
- }
-
- gl::Context *previousContext = thread->getContext();
- thread->setCurrent(context);
-
- // Release the surface from the previously-current context, to allow
- // destroyed surfaces to delete themselves.
- if (previousContext != nullptr && context != previousContext)
- {
- auto err = previousContext->releaseSurface(display);
- if (err.isError())
- {
- thread->setError(err);
- return EGL_FALSE;
- }
- }
-
- thread->setError(NoError());
- return EGL_TRUE;
-}
-
-EGLSurface EGLAPIENTRY GetCurrentSurface(EGLint readdraw)
-{
- EVENT("(EGLint readdraw = %d)", readdraw);
- Thread *thread = GetCurrentThread();
-
- if (readdraw == EGL_READ)
- {
- thread->setError(NoError());
- return thread->getCurrentReadSurface();
- }
- else if (readdraw == EGL_DRAW)
- {
- thread->setError(NoError());
- return thread->getCurrentDrawSurface();
- }
- else
- {
- thread->setError(EglBadParameter());
- return EGL_NO_SURFACE;
- }
-}
-
-EGLDisplay EGLAPIENTRY GetCurrentDisplay(void)
-{
- EVENT("()");
- Thread *thread = GetCurrentThread();
-
- thread->setError(NoError());
- if (thread->getContext() != nullptr)
- {
- return thread->getContext()->getCurrentDisplay();
- }
- return EGL_NO_DISPLAY;
-}
-
-EGLBoolean EGLAPIENTRY QueryContext(EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLContext ctx = 0x%0.8p, EGLint attribute = %d, EGLint *value "
- "= 0x%0.8p)",
- dpy, ctx, attribute, value);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- gl::Context *context = static_cast<gl::Context *>(ctx);
-
- Error error = ValidateQueryContext(display, context, attribute, value);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- QueryContextAttrib(context, attribute, value);
-
- thread->setError(NoError());
- return EGL_TRUE;
-}
-
-EGLBoolean EGLAPIENTRY WaitGL(void)
-{
- EVENT("()");
- Thread *thread = GetCurrentThread();
-
- Display *display = thread->getCurrentDisplay();
-
- Error error = ValidateDisplay(display);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- // eglWaitGL like calling eglWaitClient with the OpenGL ES API bound. Since we only implement
- // OpenGL ES we can do the call directly.
- error = display->waitClient(thread->getContext());
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- thread->setError(NoError());
- return EGL_TRUE;
-}
-
-EGLBoolean EGLAPIENTRY WaitNative(EGLint engine)
-{
- EVENT("(EGLint engine = %d)", engine);
- Thread *thread = GetCurrentThread();
-
- Display *display = thread->getCurrentDisplay();
-
- Error error = ValidateDisplay(display);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- if (engine != EGL_CORE_NATIVE_ENGINE)
- {
- thread->setError(EglBadParameter() << "the 'engine' parameter has an unrecognized value");
- }
-
- error = display->waitNative(thread->getContext(), engine);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- thread->setError(NoError());
- return EGL_TRUE;
-}
-
-EGLBoolean EGLAPIENTRY SwapBuffers(EGLDisplay dpy, EGLSurface surface)
-{
- EVENT("(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p)", dpy, surface);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Surface *eglSurface = (Surface *)surface;
-
- Error error = ValidateSurface(display, eglSurface);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- if (display->testDeviceLost())
- {
- thread->setError(EglContextLost());
- return EGL_FALSE;
- }
-
- if (surface == EGL_NO_SURFACE)
- {
- thread->setError(EglBadSurface());
- return EGL_FALSE;
- }
-
- if (!thread->getContext() || thread->getCurrentDrawSurface() != eglSurface)
- {
- thread->setError(EglBadSurface());
- return EGL_FALSE;
- }
-
- error = eglSurface->swap(thread->getContext());
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- thread->setError(NoError());
- return EGL_TRUE;
-}
-
-EGLBoolean EGLAPIENTRY CopyBuffers(EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p, EGLNativePixmapType target = "
- "0x%0.8p)",
- dpy, surface, target);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Surface *eglSurface = static_cast<Surface *>(surface);
-
- Error error = ValidateSurface(display, eglSurface);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- if (display->testDeviceLost())
- {
- thread->setError(EglContextLost());
- return EGL_FALSE;
- }
-
- UNIMPLEMENTED(); // FIXME
-
- thread->setError(NoError());
- return 0;
-}
-
-// EGL 1.1
-EGLBoolean EGLAPIENTRY BindTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer)
-{
- EVENT("(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p, EGLint buffer = %d)", dpy,
- surface, buffer);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Surface *eglSurface = static_cast<Surface *>(surface);
-
- Error error = ValidateSurface(display, eglSurface);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- if (buffer != EGL_BACK_BUFFER)
- {
- thread->setError(EglBadParameter());
- return EGL_FALSE;
- }
-
- if (surface == EGL_NO_SURFACE || eglSurface->getType() == EGL_WINDOW_BIT)
- {
- thread->setError(EglBadSurface());
- return EGL_FALSE;
- }
-
- if (eglSurface->getBoundTexture())
- {
- thread->setError(EglBadAccess());
- return EGL_FALSE;
- }
-
- if (eglSurface->getTextureFormat() == EGL_NO_TEXTURE)
- {
- thread->setError(EglBadMatch());
- return EGL_FALSE;
- }
-
- gl::Context *context = thread->getContext();
- if (context)
- {
- gl::Texture *textureObject = context->getTargetTexture(GL_TEXTURE_2D);
- ASSERT(textureObject != nullptr);
-
- if (textureObject->getImmutableFormat())
- {
- thread->setError(EglBadMatch());
- return EGL_FALSE;
- }
-
- error = eglSurface->bindTexImage(context, textureObject, buffer);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
- }
-
- thread->setError(NoError());
- return EGL_TRUE;
-}
-
-EGLBoolean EGLAPIENTRY SurfaceAttrib(EGLDisplay dpy,
- EGLSurface surface,
- EGLint attribute,
- EGLint value)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p, EGLint attribute = %d, EGLint "
- "value = %d)",
- dpy, surface, attribute, value);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Surface *eglSurface = static_cast<Surface *>(surface);
-
- Error error = ValidateSurfaceAttrib(display, eglSurface, attribute, value);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- SetSurfaceAttrib(eglSurface, attribute, value);
-
- thread->setError(NoError());
- return EGL_TRUE;
-}
-
-EGLBoolean EGLAPIENTRY ReleaseTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer)
-{
- EVENT("(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p, EGLint buffer = %d)", dpy,
- surface, buffer);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Surface *eglSurface = static_cast<Surface *>(surface);
-
- Error error = ValidateSurface(display, eglSurface);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- if (buffer != EGL_BACK_BUFFER)
- {
- thread->setError(EglBadParameter());
- return EGL_FALSE;
- }
-
- if (surface == EGL_NO_SURFACE || eglSurface->getType() == EGL_WINDOW_BIT)
- {
- thread->setError(EglBadSurface());
- return EGL_FALSE;
- }
-
- if (eglSurface->getTextureFormat() == EGL_NO_TEXTURE)
- {
- thread->setError(EglBadMatch());
- return EGL_FALSE;
- }
-
- gl::Texture *texture = eglSurface->getBoundTexture();
-
- if (texture)
- {
- error = eglSurface->releaseTexImage(thread->getContext(), buffer);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
- }
-
- thread->setError(NoError());
- return EGL_TRUE;
-}
-
-EGLBoolean EGLAPIENTRY SwapInterval(EGLDisplay dpy, EGLint interval)
-{
- EVENT("(EGLDisplay dpy = 0x%0.8p, EGLint interval = %d)", dpy, interval);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
-
- Error error = ValidateDisplay(display);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- Surface *draw_surface = static_cast<Surface *>(thread->getCurrentDrawSurface());
-
- if (draw_surface == nullptr)
- {
- thread->setError(EglBadSurface());
- return EGL_FALSE;
- }
-
- const egl::Config *surfaceConfig = draw_surface->getConfig();
- EGLint clampedInterval = std::min(std::max(interval, surfaceConfig->minSwapInterval),
- surfaceConfig->maxSwapInterval);
-
- draw_surface->setSwapInterval(clampedInterval);
-
- thread->setError(NoError());
- return EGL_TRUE;
-}
-
-// EGL 1.2
-EGLBoolean EGLAPIENTRY BindAPI(EGLenum api)
-{
- EVENT("(EGLenum api = 0x%X)", api);
- Thread *thread = GetCurrentThread();
-
- switch (api)
- {
- case EGL_OPENGL_API:
- case EGL_OPENVG_API:
- thread->setError(EglBadParameter());
- return EGL_FALSE; // Not supported by this implementation
- case EGL_OPENGL_ES_API:
- break;
- default:
- thread->setError(EglBadParameter());
- return EGL_FALSE;
- }
-
- thread->setAPI(api);
-
- thread->setError(NoError());
- return EGL_TRUE;
-}
-
-EGLenum EGLAPIENTRY QueryAPI(void)
-{
- EVENT("()");
- Thread *thread = GetCurrentThread();
-
- EGLenum API = thread->getAPI();
-
- thread->setError(NoError());
- return API;
-}
-
-EGLSurface EGLAPIENTRY CreatePbufferFromClientBuffer(EGLDisplay dpy,
- EGLenum buftype,
- EGLClientBuffer buffer,
- EGLConfig config,
- const EGLint *attrib_list)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLenum buftype = 0x%X, EGLClientBuffer buffer = 0x%0.8p, "
- "EGLConfig config = 0x%0.8p, const EGLint *attrib_list = 0x%0.8p)",
- dpy, buftype, buffer, config, attrib_list);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Config *configuration = static_cast<Config *>(config);
- AttributeMap attributes = AttributeMap::CreateFromIntArray(attrib_list);
-
- Error error =
- ValidateCreatePbufferFromClientBuffer(display, buftype, buffer, configuration, attributes);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_NO_SURFACE;
- }
-
- egl::Surface *surface = nullptr;
- error = display->createPbufferFromClientBuffer(configuration, buftype, buffer, attributes,
- &surface);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_NO_SURFACE;
- }
-
- return static_cast<EGLSurface>(surface);
-}
-
-EGLBoolean EGLAPIENTRY ReleaseThread(void)
-{
- EVENT("()");
- Thread *thread = GetCurrentThread();
-
- MakeCurrent(EGL_NO_DISPLAY, EGL_NO_CONTEXT, EGL_NO_SURFACE, EGL_NO_SURFACE);
-
- thread->setError(NoError());
- return EGL_TRUE;
-}
-
-EGLBoolean EGLAPIENTRY WaitClient(void)
-{
- EVENT("()");
- Thread *thread = GetCurrentThread();
-
- Display *display = thread->getCurrentDisplay();
-
- Error error = ValidateDisplay(display);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- error = display->waitClient(thread->getContext());
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- thread->setError(NoError());
- return EGL_TRUE;
-}
-
-// EGL 1.4
-EGLContext EGLAPIENTRY GetCurrentContext(void)
-{
- EVENT("()");
- Thread *thread = GetCurrentThread();
-
- gl::Context *context = thread->getContext();
-
- thread->setError(NoError());
- return static_cast<EGLContext>(context);
-}
-
-// EGL 1.5
-EGLSync EGLAPIENTRY CreateSync(EGLDisplay dpy, EGLenum type, const EGLAttrib *attrib_list)
-{
- EVENT("(EGLDisplay dpy = 0x%0.8p, EGLenum type = 0x%X, const EGLint* attrib_list = 0x%0.8p)",
- dpy, type, attrib_list);
- Thread *thread = GetCurrentThread();
-
- UNIMPLEMENTED();
- thread->setError(EglBadDisplay() << "eglCreateSync unimplemented.");
- return EGL_NO_SYNC;
-}
-
-EGLBoolean EGLAPIENTRY DestroySync(EGLDisplay dpy, EGLSync sync)
-{
- EVENT("(EGLDisplay dpy = 0x%0.8p, EGLSync sync = 0x%0.8p)", dpy, sync);
- Thread *thread = GetCurrentThread();
-
- UNIMPLEMENTED();
- thread->setError(EglBadDisplay() << "eglDestroySync unimplemented.");
- return EGL_FALSE;
-}
-
-EGLint EGLAPIENTRY ClientWaitSync(EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLSync sync = 0x%0.8p, EGLint flags = 0x%X, EGLTime timeout = "
- "%d)",
- dpy, sync, flags, timeout);
- Thread *thread = GetCurrentThread();
-
- UNIMPLEMENTED();
- thread->setError(EglBadDisplay() << "eglClientWaitSync unimplemented.");
- return 0;
-}
-
-EGLBoolean EGLAPIENTRY GetSyncAttrib(EGLDisplay dpy,
- EGLSync sync,
- EGLint attribute,
- EGLAttrib *value)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLSync sync = 0x%0.8p, EGLint attribute = 0x%X, EGLAttrib "
- "*value = 0x%0.8p)",
- dpy, sync, attribute, value);
- Thread *thread = GetCurrentThread();
-
- UNIMPLEMENTED();
- thread->setError(EglBadDisplay() << "eglSyncAttrib unimplemented.");
- return EGL_FALSE;
-}
-
-EGLImage EGLAPIENTRY CreateImage(EGLDisplay dpy,
- EGLContext ctx,
- EGLenum target,
- EGLClientBuffer buffer,
- const EGLAttrib *attrib_list)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLContext ctx = 0x%0.8p, EGLenum target = 0x%X, "
- "EGLClientBuffer buffer = 0x%0.8p, const EGLAttrib *attrib_list = 0x%0.8p)",
- dpy, ctx, target, buffer, attrib_list);
- Thread *thread = GetCurrentThread();
-
- UNIMPLEMENTED();
- thread->setError(EglBadDisplay() << "eglCreateImage unimplemented.");
- return EGL_NO_IMAGE;
-}
-
-EGLBoolean EGLAPIENTRY DestroyImage(EGLDisplay dpy, EGLImage image)
-{
- EVENT("(EGLDisplay dpy = 0x%0.8p, EGLImage image = 0x%0.8p)", dpy, image);
- Thread *thread = GetCurrentThread();
-
- UNIMPLEMENTED();
- thread->setError(EglBadDisplay() << "eglDestroyImage unimplemented.");
- return EGL_FALSE;
-}
-
-EGLDisplay EGLAPIENTRY GetPlatformDisplay(EGLenum platform,
- void *native_display,
- const EGLAttrib *attrib_list)
-{
- EVENT(
- "(EGLenum platform = %d, void* native_display = 0x%0.8p, const EGLint* attrib_list = "
- "0x%0.8p)",
- platform, native_display, attrib_list);
- Thread *thread = GetCurrentThread();
-
- Error err = ValidateGetPlatformDisplay(platform, native_display, attrib_list);
- thread->setError(err);
- if (err.isError())
- {
- return EGL_NO_DISPLAY;
- }
-
- const auto &attribMap = AttributeMap::CreateFromAttribArray(attrib_list);
- if (platform == EGL_PLATFORM_ANGLE_ANGLE)
- {
- return Display::GetDisplayFromNativeDisplay(
- gl::bitCast<EGLNativeDisplayType>(native_display), attribMap);
- }
- else if (platform == EGL_PLATFORM_DEVICE_EXT)
- {
- Device *eglDevice = reinterpret_cast<Device *>(native_display);
- return Display::GetDisplayFromDevice(eglDevice, attribMap);
- }
- else
- {
- UNREACHABLE();
- return EGL_NO_DISPLAY;
- }
-}
-
-EGLSurface EGLAPIENTRY CreatePlatformWindowSurface(EGLDisplay dpy,
- EGLConfig config,
- void *native_window,
- const EGLAttrib *attrib_list)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLConfig config = 0x%0.8p, void* native_window = 0x%0.8p, "
- "const EGLint* attrib_list = 0x%0.8p)",
- dpy, config, native_window, attrib_list);
- Thread *thread = GetCurrentThread();
-
- UNIMPLEMENTED();
- thread->setError(EglBadDisplay() << "eglCreatePlatformWindowSurface unimplemented.");
- return EGL_NO_SURFACE;
-}
-
-EGLSurface EGLAPIENTRY CreatePlatformPixmapSurface(EGLDisplay dpy,
- EGLConfig config,
- void *native_pixmap,
- const EGLAttrib *attrib_list)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLConfig config = 0x%0.8p, void* native_pixmap = 0x%0.8p, "
- "const EGLint* attrib_list = 0x%0.8p)",
- dpy, config, native_pixmap, attrib_list);
- Thread *thread = GetCurrentThread();
-
- UNIMPLEMENTED();
- thread->setError(EglBadDisplay() << "eglCreatePlatformPixmapSurface unimplemented.");
- return EGL_NO_SURFACE;
-}
-
-EGLBoolean EGLAPIENTRY WaitSync(EGLDisplay dpy, EGLSync sync, EGLint flags)
-{
- EVENT("(EGLDisplay dpy = 0x%0.8p, EGLSync sync = 0x%0.8p, EGLint flags = 0x%X)", dpy, sync,
- flags);
- Thread *thread = GetCurrentThread();
-
- UNIMPLEMENTED();
- thread->setError(EglBadDisplay() << "eglWaitSync unimplemented.");
- return EGL_FALSE;
-}
-
-__eglMustCastToProperFunctionPointerType EGLAPIENTRY GetProcAddress(const char *procname)
-{
- EVENT("(const char *procname = \"%s\")", procname);
- Thread *thread = GetCurrentThread();
-
- ProcEntry *entry =
- std::lower_bound(&g_procTable[0], &g_procTable[g_numProcs], procname, CompareProc);
-
- thread->setError(NoError());
-
- if (entry == &g_procTable[g_numProcs] || strcmp(entry->first, procname) != 0)
- {
- return nullptr;
- }
-
- return entry->second;
-}
-}
diff --git a/src/3rdparty/angle/src/libGLESv2/entry_points_egl.h b/src/3rdparty/angle/src/libGLESv2/entry_points_egl.h
deleted file mode 100644
index 259a209684..0000000000
--- a/src/3rdparty/angle/src/libGLESv2/entry_points_egl.h
+++ /dev/null
@@ -1,74 +0,0 @@
-//
-// Copyright(c) 2014 The ANGLE Project Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-//
-
-// entry_points_egl.h : Defines the EGL entry points.
-
-#ifndef LIBGLESV2_ENTRYPOINTSEGL_H_
-#define LIBGLESV2_ENTRYPOINTSEGL_H_
-
-#include <EGL/egl.h>
-#include <export.h>
-
-namespace egl
-{
-
-// EGL 1.0
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY ChooseConfig(EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY CopyBuffers(EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target);
-ANGLE_EXPORT EGLContext EGLAPIENTRY CreateContext(EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list);
-ANGLE_EXPORT EGLSurface EGLAPIENTRY CreatePbufferSurface(EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list);
-ANGLE_EXPORT EGLSurface EGLAPIENTRY CreatePixmapSurface(EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list);
-ANGLE_EXPORT EGLSurface EGLAPIENTRY CreateWindowSurface(EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY DestroyContext(EGLDisplay dpy, EGLContext ctx);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY DestroySurface(EGLDisplay dpy, EGLSurface surface);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY GetConfigAttrib(EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY GetConfigs(EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config);
-ANGLE_EXPORT EGLDisplay EGLAPIENTRY GetCurrentDisplay(void);
-ANGLE_EXPORT EGLSurface EGLAPIENTRY GetCurrentSurface(EGLint readdraw);
-ANGLE_EXPORT EGLDisplay EGLAPIENTRY GetDisplay(EGLNativeDisplayType display_id);
-ANGLE_EXPORT EGLint EGLAPIENTRY GetError(void);
-ANGLE_EXPORT __eglMustCastToProperFunctionPointerType EGLAPIENTRY GetProcAddress(const char *procname);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY Initialize(EGLDisplay dpy, EGLint *major, EGLint *minor);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY MakeCurrent(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY QueryContext(EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value);
-ANGLE_EXPORT const char *EGLAPIENTRY QueryString(EGLDisplay dpy, EGLint name);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY QuerySurface(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint *value);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY SwapBuffers(EGLDisplay dpy, EGLSurface surface);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY Terminate(EGLDisplay dpy);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY WaitGL(void);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY WaitNative(EGLint engine);
-
-// EGL 1.1
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY BindTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY ReleaseTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY SurfaceAttrib(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY SwapInterval(EGLDisplay dpy, EGLint interval);
-
-// EGL 1.2
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY BindAPI(EGLenum api);
-ANGLE_EXPORT EGLenum EGLAPIENTRY QueryAPI(void);
-ANGLE_EXPORT EGLSurface EGLAPIENTRY CreatePbufferFromClientBuffer(EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY ReleaseThread(void);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY WaitClient(void);
-
-// EGL 1.4
-ANGLE_EXPORT EGLContext EGLAPIENTRY GetCurrentContext(void);
-
-// EGL 1.5
-ANGLE_EXPORT EGLSync EGLAPIENTRY CreateSync(EGLDisplay dpy, EGLenum type, const EGLAttrib *attrib_list);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY DestroySync(EGLDisplay dpy, EGLSync sync);
-ANGLE_EXPORT EGLint EGLAPIENTRY ClientWaitSync(EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY GetSyncAttrib(EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib *value);
-ANGLE_EXPORT EGLImage EGLAPIENTRY CreateImage(EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLAttrib *attrib_list);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY DestroyImage(EGLDisplay dpy, EGLImage image);
-ANGLE_EXPORT EGLDisplay EGLAPIENTRY GetPlatformDisplay(EGLenum platform, void *native_display, const EGLAttrib *attrib_list);
-ANGLE_EXPORT EGLSurface EGLAPIENTRY CreatePlatformWindowSurface(EGLDisplay dpy, EGLConfig config, void *native_window, const EGLAttrib *attrib_list);
-ANGLE_EXPORT EGLSurface EGLAPIENTRY CreatePlatformPixmapSurface(EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLAttrib *attrib_list);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY WaitSync(EGLDisplay dpy, EGLSync sync, EGLint flags);
-
-}
-
-#endif // LIBGLESV2_ENTRYPOINTSEGL_H_
diff --git a/src/3rdparty/angle/src/libGLESv2/entry_points_egl_ext.cpp b/src/3rdparty/angle/src/libGLESv2/entry_points_egl_ext.cpp
deleted file mode 100644
index ee8cdb94dc..0000000000
--- a/src/3rdparty/angle/src/libGLESv2/entry_points_egl_ext.cpp
+++ /dev/null
@@ -1,856 +0,0 @@
-//
-// Copyright(c) 2014 The ANGLE Project Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-//
-
-// entry_points_ext.cpp : Implements the EGL extension entry points.
-
-#include "libGLESv2/entry_points_egl_ext.h"
-#include "libGLESv2/global_state.h"
-
-#include "libANGLE/Context.h"
-#include "libANGLE/Display.h"
-#include "libANGLE/Device.h"
-#include "libANGLE/Surface.h"
-#include "libANGLE/Stream.h"
-#include "libANGLE/Thread.h"
-#include "libANGLE/validationEGL.h"
-
-#include "common/debug.h"
-
-namespace egl
-{
-
-// EGL_ANGLE_query_surface_pointer
-EGLBoolean EGLAPIENTRY QuerySurfacePointerANGLE(EGLDisplay dpy, EGLSurface surface, EGLint attribute, void **value)
-{
- EVENT("(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p, EGLint attribute = %d, void **value = 0x%0.8p)",
- dpy, surface, attribute, value);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display*>(dpy);
- Surface *eglSurface = static_cast<Surface*>(surface);
-
- Error error = ValidateSurface(display, eglSurface);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- if (!display->getExtensions().querySurfacePointer)
- {
- thread->setError(NoError());
- return EGL_FALSE;
- }
-
- if (surface == EGL_NO_SURFACE)
- {
- thread->setError(EglBadSurface());
- return EGL_FALSE;
- }
-
- // validate the attribute parameter
- switch (attribute)
- {
- case EGL_DEVICE_EXT:
- break;
- case EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE:
- if (!display->getExtensions().surfaceD3DTexture2DShareHandle)
- {
- thread->setError(EglBadAttribute());
- return EGL_FALSE;
- }
- break;
- case EGL_DXGI_KEYED_MUTEX_ANGLE:
- if (!display->getExtensions().keyedMutex)
- {
- thread->setError(EglBadAttribute());
- return EGL_FALSE;
- }
- break;
- default:
- thread->setError(EglBadAttribute());
- return EGL_FALSE;
- }
-
- error = eglSurface->querySurfacePointerANGLE(attribute, value);
- thread->setError(error);
- return (error.isError() ? EGL_FALSE : EGL_TRUE);
-}
-
-
-// EGL_NV_post_sub_buffer
-EGLBoolean EGLAPIENTRY PostSubBufferNV(EGLDisplay dpy, EGLSurface surface, EGLint x, EGLint y, EGLint width, EGLint height)
-{
- EVENT("(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p, EGLint x = %d, EGLint y = %d, EGLint width = %d, EGLint height = %d)", dpy, surface, x, y, width, height);
- Thread *thread = GetCurrentThread();
-
- if (x < 0 || y < 0 || width < 0 || height < 0)
- {
- thread->setError(EglBadParameter());
- return EGL_FALSE;
- }
-
- Display *display = static_cast<Display*>(dpy);
- Surface *eglSurface = static_cast<Surface*>(surface);
-
- Error error = ValidateSurface(display, eglSurface);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- if (display->testDeviceLost())
- {
- thread->setError(EglContextLost());
- return EGL_FALSE;
- }
-
- if (surface == EGL_NO_SURFACE)
- {
- thread->setError(EglBadSurface());
- return EGL_FALSE;
- }
-
- if (!display->getExtensions().postSubBuffer)
- {
- // Spec is not clear about how this should be handled.
- thread->setError(NoError());
- return EGL_TRUE;
- }
-
- // TODO(jmadill): Validate Surface is bound to the thread.
- error = eglSurface->postSubBuffer(thread->getContext(), x, y, width, height);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- thread->setError(NoError());
- return EGL_TRUE;
-}
-
-// EGL_EXT_platform_base
-EGLDisplay EGLAPIENTRY GetPlatformDisplayEXT(EGLenum platform, void *native_display, const EGLint *attrib_list)
-{
- EVENT("(EGLenum platform = %d, void* native_display = 0x%0.8p, const EGLint* attrib_list = 0x%0.8p)",
- platform, native_display, attrib_list);
- Thread *thread = GetCurrentThread();
-
- Error err = ValidateGetPlatformDisplayEXT(platform, native_display, attrib_list);
- thread->setError(err);
- if (err.isError())
- {
- return EGL_NO_DISPLAY;
- }
-
- const auto &attribMap = AttributeMap::CreateFromIntArray(attrib_list);
- if (platform == EGL_PLATFORM_ANGLE_ANGLE)
- {
- return Display::GetDisplayFromNativeDisplay(
- gl::bitCast<EGLNativeDisplayType>(native_display), attribMap);
- }
- else if (platform == EGL_PLATFORM_DEVICE_EXT)
- {
- Device *eglDevice = reinterpret_cast<Device *>(native_display);
- return Display::GetDisplayFromDevice(eglDevice, attribMap);
- }
- else
- {
- UNREACHABLE();
- return EGL_NO_DISPLAY;
- }
-}
-
-// EGL_EXT_device_query
-EGLBoolean EGLAPIENTRY QueryDeviceAttribEXT(EGLDeviceEXT device, EGLint attribute, EGLAttrib *value)
-{
- EVENT("(EGLDeviceEXT device = 0x%0.8p, EGLint attribute = %d, EGLAttrib *value = 0x%0.8p)",
- device, attribute, value);
- Thread *thread = GetCurrentThread();
-
- Device *dev = static_cast<Device*>(device);
- if (dev == EGL_NO_DEVICE_EXT || !Device::IsValidDevice(dev))
- {
- thread->setError(EglBadAccess());
- return EGL_FALSE;
- }
-
- // If the device was created by (and is owned by) a display, and that display doesn't support
- // device querying, then this call should fail
- Display *owningDisplay = dev->getOwningDisplay();
- if (owningDisplay != nullptr && !owningDisplay->getExtensions().deviceQuery)
- {
- thread->setError(EglBadAccess() << "Device wasn't created using eglCreateDeviceANGLE, "
- "and the Display that created it doesn't support "
- "device querying");
- return EGL_FALSE;
- }
-
- Error error(NoError());
-
- // validate the attribute parameter
- switch (attribute)
- {
- case EGL_D3D11_DEVICE_ANGLE:
- case EGL_D3D9_DEVICE_ANGLE:
- if (!dev->getExtensions().deviceD3D || dev->getType() != attribute)
- {
- thread->setError(EglBadAttribute());
- return EGL_FALSE;
- }
- error = dev->getDevice(value);
- break;
- default:
- thread->setError(EglBadAttribute());
- return EGL_FALSE;
- }
-
- thread->setError(error);
- return (error.isError() ? EGL_FALSE : EGL_TRUE);
-}
-
-// EGL_EXT_device_query
-const char * EGLAPIENTRY QueryDeviceStringEXT(EGLDeviceEXT device, EGLint name)
-{
- EVENT("(EGLDeviceEXT device = 0x%0.8p, EGLint name = %d)",
- device, name);
- Thread *thread = GetCurrentThread();
-
- Device *dev = static_cast<Device*>(device);
- if (dev == EGL_NO_DEVICE_EXT || !Device::IsValidDevice(dev))
- {
- thread->setError(EglBadDevice());
- return nullptr;
- }
-
- const char *result;
- switch (name)
- {
- case EGL_EXTENSIONS:
- result = dev->getExtensionString().c_str();
- break;
- default:
- thread->setError(EglBadDevice());
- return nullptr;
- }
-
- thread->setError(NoError());
- return result;
-}
-
-// EGL_EXT_device_query
-EGLBoolean EGLAPIENTRY QueryDisplayAttribEXT(EGLDisplay dpy, EGLint attribute, EGLAttrib *value)
-{
- EVENT("(EGLDisplay dpy = 0x%0.8p, EGLint attribute = %d, EGLAttrib *value = 0x%0.8p)",
- dpy, attribute, value);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display*>(dpy);
-
- Error error = ValidateDisplay(display);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- if (!display->getExtensions().deviceQuery)
- {
- thread->setError(EglBadAccess());
- return EGL_FALSE;
- }
-
- // validate the attribute parameter
- switch (attribute)
- {
- case EGL_DEVICE_EXT:
- *value = reinterpret_cast<EGLAttrib>(display->getDevice());
- break;
-
- default:
- thread->setError(EglBadAttribute());
- return EGL_FALSE;
- }
-
- thread->setError(error);
- return (error.isError() ? EGL_FALSE : EGL_TRUE);
-}
-
-ANGLE_EXPORT EGLImageKHR EGLAPIENTRY CreateImageKHR(EGLDisplay dpy,
- EGLContext ctx,
- EGLenum target,
- EGLClientBuffer buffer,
- const EGLint *attrib_list)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLContext ctx = 0x%0.8p, EGLenum target = 0x%X, "
- "EGLClientBuffer buffer = 0x%0.8p, const EGLAttrib *attrib_list = 0x%0.8p)",
- dpy, ctx, target, buffer, attrib_list);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- gl::Context *context = static_cast<gl::Context *>(ctx);
- AttributeMap attributes = AttributeMap::CreateFromIntArray(attrib_list);
-
- Error error = ValidateCreateImageKHR(display, context, target, buffer, attributes);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_NO_IMAGE;
- }
-
- Image *image = nullptr;
- error = display->createImage(context, target, buffer, attributes, &image);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_NO_IMAGE;
- }
-
- return static_cast<EGLImage>(image);
-}
-
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY DestroyImageKHR(EGLDisplay dpy, EGLImageKHR image)
-{
- EVENT("(EGLDisplay dpy = 0x%0.8p, EGLImage image = 0x%0.8p)", dpy, image);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Image *img = static_cast<Image *>(image);
-
- Error error = ValidateDestroyImageKHR(display, img);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- display->destroyImage(img);
-
- return EGL_TRUE;
-}
-
-ANGLE_EXPORT EGLDeviceEXT EGLAPIENTRY CreateDeviceANGLE(EGLint device_type,
- void *native_device,
- const EGLAttrib *attrib_list)
-{
- EVENT(
- "(EGLint device_type = %d, void* native_device = 0x%0.8p, const EGLAttrib* attrib_list = "
- "0x%0.8p)",
- device_type, native_device, attrib_list);
- Thread *thread = GetCurrentThread();
-
- Error error = ValidateCreateDeviceANGLE(device_type, native_device, attrib_list);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_NO_DEVICE_EXT;
- }
-
- Device *device = nullptr;
- error = Device::CreateDevice(native_device, device_type, &device);
- if (error.isError())
- {
- ASSERT(device == nullptr);
- thread->setError(error);
- return EGL_NO_DEVICE_EXT;
- }
-
- return device;
-}
-
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY ReleaseDeviceANGLE(EGLDeviceEXT device)
-{
- EVENT("(EGLDeviceEXT device = 0x%0.8p)", device);
- Thread *thread = GetCurrentThread();
-
- Device *dev = static_cast<Device *>(device);
-
- Error error = ValidateReleaseDeviceANGLE(dev);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- SafeDelete(dev);
-
- return EGL_TRUE;
-}
-
-// EGL_KHR_stream
-EGLStreamKHR EGLAPIENTRY CreateStreamKHR(EGLDisplay dpy, const EGLint *attrib_list)
-{
- EVENT("(EGLDisplay dpy = 0x%0.8p, const EGLAttrib* attrib_list = 0x%0.8p)", dpy, attrib_list);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- AttributeMap attributes = AttributeMap::CreateFromIntArray(attrib_list);
-
- Error error = ValidateCreateStreamKHR(display, attributes);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_NO_STREAM_KHR;
- }
-
- Stream *stream;
- error = display->createStream(attributes, &stream);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_NO_STREAM_KHR;
- }
-
- thread->setError(error);
- return static_cast<EGLStreamKHR>(stream);
-}
-
-EGLBoolean EGLAPIENTRY DestroyStreamKHR(EGLDisplay dpy, EGLStreamKHR stream)
-{
- EVENT("(EGLDisplay dpy = 0x%0.8p, EGLStreamKHR = 0x%0.8p)", dpy, stream);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Stream *streamObject = static_cast<Stream *>(stream);
-
- Error error = ValidateDestroyStreamKHR(display, streamObject);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- display->destroyStream(streamObject);
- thread->setError(error);
- return EGL_TRUE;
-}
-
-EGLBoolean EGLAPIENTRY StreamAttribKHR(EGLDisplay dpy,
- EGLStreamKHR stream,
- EGLenum attribute,
- EGLint value)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLStreamKHR stream = 0x%0.8p, EGLenum attribute = 0x%X, "
- "EGLint value = 0x%X)",
- dpy, stream, attribute, value);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Stream *streamObject = static_cast<Stream *>(stream);
-
- Error error = ValidateStreamAttribKHR(display, streamObject, attribute, value);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- switch (attribute)
- {
- case EGL_CONSUMER_LATENCY_USEC_KHR:
- streamObject->setConsumerLatency(value);
- break;
- case EGL_CONSUMER_ACQUIRE_TIMEOUT_USEC_KHR:
- streamObject->setConsumerAcquireTimeout(value);
- break;
- default:
- UNREACHABLE();
- }
-
- thread->setError(error);
- return EGL_TRUE;
-}
-
-EGLBoolean EGLAPIENTRY QueryStreamKHR(EGLDisplay dpy,
- EGLStreamKHR stream,
- EGLenum attribute,
- EGLint *value)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLStreamKHR stream = 0x%0.8p, EGLenum attribute = 0x%X, "
- "EGLint value = 0x%0.8p)",
- dpy, stream, attribute, value);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Stream *streamObject = static_cast<Stream *>(stream);
-
- Error error = ValidateQueryStreamKHR(display, streamObject, attribute, value);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- switch (attribute)
- {
- case EGL_STREAM_STATE_KHR:
- *value = streamObject->getState();
- break;
- case EGL_CONSUMER_LATENCY_USEC_KHR:
- *value = streamObject->getConsumerLatency();
- break;
- case EGL_CONSUMER_ACQUIRE_TIMEOUT_USEC_KHR:
- *value = streamObject->getConsumerAcquireTimeout();
- break;
- default:
- UNREACHABLE();
- }
-
- thread->setError(error);
- return EGL_TRUE;
-}
-
-EGLBoolean EGLAPIENTRY QueryStreamu64KHR(EGLDisplay dpy,
- EGLStreamKHR stream,
- EGLenum attribute,
- EGLuint64KHR *value)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLStreamKHR stream = 0x%0.8p, EGLenum attribute = 0x%X, "
- "EGLuint64KHR value = 0x%0.8p)",
- dpy, stream, attribute, value);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Stream *streamObject = static_cast<Stream *>(stream);
-
- Error error = ValidateQueryStreamu64KHR(display, streamObject, attribute, value);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- switch (attribute)
- {
- case EGL_PRODUCER_FRAME_KHR:
- *value = streamObject->getProducerFrame();
- break;
- case EGL_CONSUMER_FRAME_KHR:
- *value = streamObject->getConsumerFrame();
- break;
- default:
- UNREACHABLE();
- }
-
- thread->setError(error);
- return EGL_TRUE;
-}
-
-EGLBoolean EGLAPIENTRY StreamConsumerGLTextureExternalKHR(EGLDisplay dpy, EGLStreamKHR stream)
-{
- EVENT("(EGLDisplay dpy = 0x%0.8p, EGLStreamKHR = 0x%0.8p)", dpy, stream);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Stream *streamObject = static_cast<Stream *>(stream);
- gl::Context *context = gl::GetValidGlobalContext();
-
- Error error = ValidateStreamConsumerGLTextureExternalKHR(display, context, streamObject);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- error = streamObject->createConsumerGLTextureExternal(AttributeMap(), context);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- thread->setError(error);
- return EGL_TRUE;
-}
-
-EGLBoolean EGLAPIENTRY StreamConsumerAcquireKHR(EGLDisplay dpy, EGLStreamKHR stream)
-{
- EVENT("(EGLDisplay dpy = 0x%0.8p, EGLStreamKHR = 0x%0.8p)", dpy, stream);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Stream *streamObject = static_cast<Stream *>(stream);
- gl::Context *context = gl::GetValidGlobalContext();
-
- Error error = ValidateStreamConsumerAcquireKHR(display, context, streamObject);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- error = streamObject->consumerAcquire(context);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- thread->setError(error);
- return EGL_TRUE;
-}
-
-EGLBoolean EGLAPIENTRY StreamConsumerReleaseKHR(EGLDisplay dpy, EGLStreamKHR stream)
-{
- EVENT("(EGLDisplay dpy = 0x%0.8p, EGLStreamKHR = 0x%0.8p)", dpy, stream);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Stream *streamObject = static_cast<Stream *>(stream);
- gl::Context *context = gl::GetValidGlobalContext();
-
- Error error = ValidateStreamConsumerReleaseKHR(display, context, streamObject);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- error = streamObject->consumerRelease(context);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- thread->setError(error);
- return EGL_TRUE;
-}
-
-EGLBoolean EGLAPIENTRY StreamConsumerGLTextureExternalAttribsNV(EGLDisplay dpy,
- EGLStreamKHR stream,
- const EGLAttrib *attrib_list)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLStreamKHR stream = 0x%0.8p, EGLAttrib attrib_list = 0x%0.8p",
- dpy, stream, attrib_list);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Stream *streamObject = static_cast<Stream *>(stream);
- gl::Context *context = gl::GetValidGlobalContext();
- AttributeMap attributes = AttributeMap::CreateFromAttribArray(attrib_list);
-
- Error error = ValidateStreamConsumerGLTextureExternalAttribsNV(display, context, streamObject,
- attributes);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- error = streamObject->createConsumerGLTextureExternal(attributes, context);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- thread->setError(error);
- return EGL_TRUE;
-}
-
-EGLBoolean EGLAPIENTRY CreateStreamProducerD3DTextureNV12ANGLE(EGLDisplay dpy,
- EGLStreamKHR stream,
- const EGLAttrib *attrib_list)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLStreamKHR stream = 0x%0.8p, EGLAttrib attrib_list = 0x%0.8p",
- dpy, stream, attrib_list);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Stream *streamObject = static_cast<Stream *>(stream);
- AttributeMap attributes = AttributeMap::CreateFromAttribArray(attrib_list);
-
- Error error =
- ValidateCreateStreamProducerD3DTextureNV12ANGLE(display, streamObject, attributes);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- error = streamObject->createProducerD3D11TextureNV12(attributes);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- thread->setError(error);
- return EGL_TRUE;
-}
-
-EGLBoolean EGLAPIENTRY StreamPostD3DTextureNV12ANGLE(EGLDisplay dpy,
- EGLStreamKHR stream,
- void *texture,
- const EGLAttrib *attrib_list)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLStreamKHR stream = 0x%0.8p, void* texture = 0x%0.8p, "
- "EGLAttrib attrib_list = 0x%0.8p",
- dpy, stream, texture, attrib_list);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Stream *streamObject = static_cast<Stream *>(stream);
- AttributeMap attributes = AttributeMap::CreateFromAttribArray(attrib_list);
-
- Error error = ValidateStreamPostD3DTextureNV12ANGLE(display, streamObject, texture, attributes);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- error = streamObject->postD3D11NV12Texture(texture, attributes);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- thread->setError(error);
- return EGL_TRUE;
-}
-
-EGLBoolean EGLAPIENTRY GetSyncValuesCHROMIUM(EGLDisplay dpy,
- EGLSurface surface,
- EGLuint64KHR *ust,
- EGLuint64KHR *msc,
- EGLuint64KHR *sbc)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p, EGLuint64KHR* ust = 0x%0.8p, "
- "EGLuint64KHR* msc = 0x%0.8p, EGLuint64KHR* sbc = 0x%0.8p",
- dpy, surface, ust, msc, sbc);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Surface *eglSurface = static_cast<Surface *>(surface);
-
- Error error = ValidateGetSyncValuesCHROMIUM(display, eglSurface, ust, msc, sbc);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- error = eglSurface->getSyncValues(ust, msc, sbc);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- thread->setError(error);
- return EGL_TRUE;
-}
-
-ANGLE_EXPORT EGLBoolean SwapBuffersWithDamageEXT(EGLDisplay dpy,
- EGLSurface surface,
- EGLint *rects,
- EGLint n_rects)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p, EGLint *rects = 0x%0.8p, EGLint "
- "n_rects = %d)",
- dpy, surface, rects, n_rects);
- Thread *thread = GetCurrentThread();
-
- Display *display = static_cast<Display *>(dpy);
- Surface *eglSurface = static_cast<Surface *>(surface);
-
- Error error = ValidateSwapBuffersWithDamageEXT(display, eglSurface, rects, n_rects);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- error = eglSurface->swapWithDamage(thread->getContext(), rects, n_rects);
- if (error.isError())
- {
- thread->setError(error);
- return EGL_FALSE;
- }
-
- return EGL_TRUE;
-}
-
-EGLint EGLAPIENTRY ProgramCacheGetAttribANGLE(EGLDisplay dpy, EGLenum attrib)
-{
- EVENT("(EGLDisplay dpy = 0x%0.8p, EGLenum attrib = 0x%X)", dpy, attrib);
-
- Display *display = static_cast<Display *>(dpy);
- Thread *thread = GetCurrentThread();
-
- ANGLE_EGL_TRY_RETURN(thread, ValidateProgramCacheGetAttribANGLE(display, attrib), 0);
-
- return display->programCacheGetAttrib(attrib);
-}
-
-void EGLAPIENTRY ProgramCacheQueryANGLE(EGLDisplay dpy,
- EGLint index,
- void *key,
- EGLint *keysize,
- void *binary,
- EGLint *binarysize)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, EGLint index = %d, void *key = 0x%0.8p, EGLint *keysize = "
- "0x%0.8p, void *binary = 0x%0.8p, EGLint *size = 0x%0.8p)",
- dpy, index, key, keysize, binary, binarysize);
-
- Display *display = static_cast<Display *>(dpy);
- Thread *thread = GetCurrentThread();
-
- ANGLE_EGL_TRY(thread,
- ValidateProgramCacheQueryANGLE(display, index, key, keysize, binary, binarysize));
-
- ANGLE_EGL_TRY(thread, display->programCacheQuery(index, key, keysize, binary, binarysize));
-}
-
-void EGLAPIENTRY ProgramCachePopulateANGLE(EGLDisplay dpy,
- const void *key,
- EGLint keysize,
- const void *binary,
- EGLint binarysize)
-{
- EVENT(
- "(EGLDisplay dpy = 0x%0.8p, void *key = 0x%0.8p, EGLint keysize = %d, void *binary = "
- "0x%0.8p, EGLint *size = 0x%0.8p)",
- dpy, key, keysize, binary, binarysize);
-
- Display *display = static_cast<Display *>(dpy);
- Thread *thread = GetCurrentThread();
-
- ANGLE_EGL_TRY(thread,
- ValidateProgramCachePopulateANGLE(display, key, keysize, binary, binarysize));
-
- ANGLE_EGL_TRY(thread, display->programCachePopulate(key, keysize, binary, binarysize));
-}
-
-EGLint EGLAPIENTRY ProgramCacheResizeANGLE(EGLDisplay dpy, EGLint limit, EGLenum mode)
-{
- EVENT("(EGLDisplay dpy = 0x%0.8p, EGLint limit = %d, EGLenum mode = 0x%X)", dpy, limit, mode);
-
- Display *display = static_cast<Display *>(dpy);
- Thread *thread = GetCurrentThread();
-
- ANGLE_EGL_TRY_RETURN(thread, ValidateProgramCacheResizeANGLE(display, limit, mode), 0);
-
- return display->programCacheResize(limit, mode);
-}
-
-} // namespace egl
diff --git a/src/3rdparty/angle/src/libGLESv2/entry_points_egl_ext.h b/src/3rdparty/angle/src/libGLESv2/entry_points_egl_ext.h
deleted file mode 100644
index 3cde6ec9c6..0000000000
--- a/src/3rdparty/angle/src/libGLESv2/entry_points_egl_ext.h
+++ /dev/null
@@ -1,113 +0,0 @@
-//
-// Copyright(c) 2014 The ANGLE Project Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-//
-
-// entry_points_egl_ext.h : Defines the EGL extension entry points.
-
-#ifndef LIBGLESV2_ENTRYPOINTSEGLEXT_H_
-#define LIBGLESV2_ENTRYPOINTSEGLEXT_H_
-
-#include <EGL/egl.h>
-#include <EGL/eglext.h>
-#include <export.h>
-
-namespace egl
-{
-
-// EGL_ANGLE_query_surface_pointer
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY QuerySurfacePointerANGLE(EGLDisplay dpy, EGLSurface surface, EGLint attribute, void **value);
-
-// EGL_NV_post_sub_buffer
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY PostSubBufferNV(EGLDisplay dpy, EGLSurface surface, EGLint x, EGLint y, EGLint width, EGLint height);
-
-// EGL_EXT_platform_base
-ANGLE_EXPORT EGLDisplay EGLAPIENTRY GetPlatformDisplayEXT(EGLenum platform, void *native_display, const EGLint *attrib_list);
-
-// EGL_EXT_device_query
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY QueryDisplayAttribEXT(EGLDisplay dpy, EGLint attribute, EGLAttrib *value);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY QueryDeviceAttribEXT(EGLDeviceEXT device, EGLint attribute, EGLAttrib *value);
-ANGLE_EXPORT const char * EGLAPIENTRY QueryDeviceStringEXT(EGLDeviceEXT device, EGLint name);
-
-// EGL_KHR_image_base/EGL_KHR_image
-ANGLE_EXPORT EGLImageKHR EGLAPIENTRY CreateImageKHR(EGLDisplay dpy,
- EGLContext ctx,
- EGLenum target,
- EGLClientBuffer buffer,
- const EGLint *attrib_list);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY DestroyImageKHR(EGLDisplay dpy, EGLImageKHR image);
-
-// EGL_EXT_device_creation
-ANGLE_EXPORT EGLDeviceEXT EGLAPIENTRY CreateDeviceANGLE(EGLint device_type,
- void *native_device,
- const EGLAttrib *attrib_list);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY ReleaseDeviceANGLE(EGLDeviceEXT device);
-
-// EGL_KHR_stream
-ANGLE_EXPORT EGLStreamKHR EGLAPIENTRY CreateStreamKHR(EGLDisplay dpy, const EGLint *attrib_list);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY DestroyStreamKHR(EGLDisplay dpy, EGLStreamKHR stream);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY StreamAttribKHR(EGLDisplay dpy,
- EGLStreamKHR stream,
- EGLenum attribute,
- EGLint value);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY QueryStreamKHR(EGLDisplay dpy,
- EGLStreamKHR stream,
- EGLenum attribute,
- EGLint *value);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY QueryStreamu64KHR(EGLDisplay dpy,
- EGLStreamKHR stream,
- EGLenum attribute,
- EGLuint64KHR *value);
-
-// EGL_KHR_stream_consumer_gltexture
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY StreamConsumerGLTextureExternalKHR(EGLDisplay dpy,
- EGLStreamKHR stream);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY StreamConsumerAcquireKHR(EGLDisplay dpy, EGLStreamKHR stream);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY StreamConsumerReleaseKHR(EGLDisplay dpy, EGLStreamKHR stream);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY
-StreamConsumerGLTextureExternalAttribsNV(EGLDisplay dpy,
- EGLStreamKHR stream,
- const EGLAttrib *attrib_list);
-
-// EGL_ANGLE_stream_producer_d3d_texture_nv12
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY
-CreateStreamProducerD3DTextureNV12ANGLE(EGLDisplay dpy,
- EGLStreamKHR stream,
- const EGLAttrib *attrib_list);
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY StreamPostD3DTextureNV12ANGLE(EGLDisplay dpy,
- EGLStreamKHR stream,
- void *texture,
- const EGLAttrib *attrib_list);
-
-// EGL_CHROMIUM_get_sync_values
-ANGLE_EXPORT EGLBoolean EGLAPIENTRY GetSyncValuesCHROMIUM(EGLDisplay dpy,
- EGLSurface surface,
- EGLuint64KHR *ust,
- EGLuint64KHR *msc,
- EGLuint64KHR *sbc);
-
-// EGL_EXT_swap_buffers_with_damage
-ANGLE_EXPORT EGLBoolean SwapBuffersWithDamageEXT(EGLDisplay dpy,
- EGLSurface surface,
- EGLint *rects,
- EGLint n_rects);
-
-//
-ANGLE_EXPORT EGLint EGLAPIENTRY ProgramCacheGetAttribANGLE(EGLDisplay dpy, EGLenum attrib);
-ANGLE_EXPORT void EGLAPIENTRY ProgramCacheQueryANGLE(EGLDisplay dpy,
- EGLint index,
- void *key,
- EGLint *keysize,
- void *binary,
- EGLint *binarysize);
-ANGLE_EXPORT void EGLAPIENTRY ProgramCachePopulateANGLE(EGLDisplay dpy,
- const void *key,
- EGLint keysize,
- const void *binary,
- EGLint binarysize);
-ANGLE_EXPORT EGLint EGLAPIENTRY ProgramCacheResizeANGLE(EGLDisplay dpy, EGLint limit, EGLenum mode);
-
-} // namespace egl
-
-#endif // LIBGLESV2_ENTRYPOINTSEGLEXT_H_
diff --git a/src/3rdparty/angle/src/libGLESv2/entry_points_gles_2_0_autogen.cpp b/src/3rdparty/angle/src/libGLESv2/entry_points_gles_2_0_autogen.cpp
deleted file mode 100644
index ae0e944406..0000000000
--- a/src/3rdparty/angle/src/libGLESv2/entry_points_gles_2_0_autogen.cpp
+++ /dev/null
@@ -1,2612 +0,0 @@
-// GENERATED FILE - DO NOT EDIT.
-// Generated by generate_entry_points.py using data from gl.xml.
-//
-// Copyright 2017 The ANGLE Project Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-//
-// entry_points_gles_2_0_autogen.cpp:
-// Defines the GLES 2.0 entry points.
-
-#include "libANGLE/Context.h"
-#include "libANGLE/validationES2.h"
-#include "libGLESv2/global_state.h"
-
-namespace gl
-{
-void GL_APIENTRY ActiveTexture(GLenum texture)
-{
- EVENT("(GLenum texture = 0x%X)", texture);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ActiveTexture>(texture);
-
- if (context->skipValidation() || ValidateActiveTexture(context, texture))
- {
- context->activeTexture(texture);
- }
- }
-}
-
-void GL_APIENTRY AttachShader(GLuint program, GLuint shader)
-{
- EVENT("(GLuint program = %u, GLuint shader = %u)", program, shader);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::AttachShader>(program, shader);
-
- if (context->skipValidation() || ValidateAttachShader(context, program, shader))
- {
- context->attachShader(program, shader);
- }
- }
-}
-
-void GL_APIENTRY BindAttribLocation(GLuint program, GLuint index, const GLchar *name)
-{
- EVENT("(GLuint program = %u, GLuint index = %u, const GLchar *name = 0x%0.8p)", program, index,
- name);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::BindAttribLocation>(program, index, name);
-
- if (context->skipValidation() || ValidateBindAttribLocation(context, program, index, name))
- {
- context->bindAttribLocation(program, index, name);
- }
- }
-}
-
-void GL_APIENTRY BindBuffer(GLenum target, GLuint buffer)
-{
- EVENT("(GLenum target = 0x%X, GLuint buffer = %u)", target, buffer);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- BufferBinding targetPacked = FromGLenum<BufferBinding>(target);
- context->gatherParams<EntryPoint::BindBuffer>(targetPacked, buffer);
-
- if (context->skipValidation() || ValidateBindBuffer(context, targetPacked, buffer))
- {
- context->bindBuffer(targetPacked, buffer);
- }
- }
-}
-
-void GL_APIENTRY BindFramebuffer(GLenum target, GLuint framebuffer)
-{
- EVENT("(GLenum target = 0x%X, GLuint framebuffer = %u)", target, framebuffer);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::BindFramebuffer>(target, framebuffer);
-
- if (context->skipValidation() || ValidateBindFramebuffer(context, target, framebuffer))
- {
- context->bindFramebuffer(target, framebuffer);
- }
- }
-}
-
-void GL_APIENTRY BindRenderbuffer(GLenum target, GLuint renderbuffer)
-{
- EVENT("(GLenum target = 0x%X, GLuint renderbuffer = %u)", target, renderbuffer);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::BindRenderbuffer>(target, renderbuffer);
-
- if (context->skipValidation() || ValidateBindRenderbuffer(context, target, renderbuffer))
- {
- context->bindRenderbuffer(target, renderbuffer);
- }
- }
-}
-
-void GL_APIENTRY BindTexture(GLenum target, GLuint texture)
-{
- EVENT("(GLenum target = 0x%X, GLuint texture = %u)", target, texture);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::BindTexture>(target, texture);
-
- if (context->skipValidation() || ValidateBindTexture(context, target, texture))
- {
- context->bindTexture(target, texture);
- }
- }
-}
-
-void GL_APIENTRY BlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
-{
- EVENT("(GLfloat red = %f, GLfloat green = %f, GLfloat blue = %f, GLfloat alpha = %f)", red,
- green, blue, alpha);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::BlendColor>(red, green, blue, alpha);
-
- if (context->skipValidation() || ValidateBlendColor(context, red, green, blue, alpha))
- {
- context->blendColor(red, green, blue, alpha);
- }
- }
-}
-
-void GL_APIENTRY BlendEquation(GLenum mode)
-{
- EVENT("(GLenum mode = 0x%X)", mode);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::BlendEquation>(mode);
-
- if (context->skipValidation() || ValidateBlendEquation(context, mode))
- {
- context->blendEquation(mode);
- }
- }
-}
-
-void GL_APIENTRY BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
-{
- EVENT("(GLenum modeRGB = 0x%X, GLenum modeAlpha = 0x%X)", modeRGB, modeAlpha);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::BlendEquationSeparate>(modeRGB, modeAlpha);
-
- if (context->skipValidation() || ValidateBlendEquationSeparate(context, modeRGB, modeAlpha))
- {
- context->blendEquationSeparate(modeRGB, modeAlpha);
- }
- }
-}
-
-void GL_APIENTRY BlendFunc(GLenum sfactor, GLenum dfactor)
-{
- EVENT("(GLenum sfactor = 0x%X, GLenum dfactor = 0x%X)", sfactor, dfactor);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::BlendFunc>(sfactor, dfactor);
-
- if (context->skipValidation() || ValidateBlendFunc(context, sfactor, dfactor))
- {
- context->blendFunc(sfactor, dfactor);
- }
- }
-}
-
-void GL_APIENTRY BlendFuncSeparate(GLenum sfactorRGB,
- GLenum dfactorRGB,
- GLenum sfactorAlpha,
- GLenum dfactorAlpha)
-{
- EVENT(
- "(GLenum sfactorRGB = 0x%X, GLenum dfactorRGB = 0x%X, GLenum sfactorAlpha = 0x%X, GLenum "
- "dfactorAlpha = 0x%X)",
- sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::BlendFuncSeparate>(sfactorRGB, dfactorRGB, sfactorAlpha,
- dfactorAlpha);
-
- if (context->skipValidation() ||
- ValidateBlendFuncSeparate(context, sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha))
- {
- context->blendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
- }
- }
-}
-
-void GL_APIENTRY BufferData(GLenum target, GLsizeiptr size, const void *data, GLenum usage)
-{
- EVENT(
- "(GLenum target = 0x%X, GLsizeiptr size = %d, const void *data = 0x%0.8p, GLenum usage = "
- "0x%X)",
- target, size, data, usage);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- BufferBinding targetPacked = FromGLenum<BufferBinding>(target);
- BufferUsage usagePacked = FromGLenum<BufferUsage>(usage);
- context->gatherParams<EntryPoint::BufferData>(targetPacked, size, data, usagePacked);
-
- if (context->skipValidation() ||
- ValidateBufferData(context, targetPacked, size, data, usagePacked))
- {
- context->bufferData(targetPacked, size, data, usagePacked);
- }
- }
-}
-
-void GL_APIENTRY BufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
-{
- EVENT(
- "(GLenum target = 0x%X, GLintptr offset = %d, GLsizeiptr size = %d, const void *data = "
- "0x%0.8p)",
- target, offset, size, data);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- BufferBinding targetPacked = FromGLenum<BufferBinding>(target);
- context->gatherParams<EntryPoint::BufferSubData>(targetPacked, offset, size, data);
-
- if (context->skipValidation() ||
- ValidateBufferSubData(context, targetPacked, offset, size, data))
- {
- context->bufferSubData(targetPacked, offset, size, data);
- }
- }
-}
-
-GLenum GL_APIENTRY CheckFramebufferStatus(GLenum target)
-{
- EVENT("(GLenum target = 0x%X)", target);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::CheckFramebufferStatus>(target);
-
- if (context->skipValidation() || ValidateCheckFramebufferStatus(context, target))
- {
- return context->checkFramebufferStatus(target);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::CheckFramebufferStatus, GLenum>();
-}
-
-void GL_APIENTRY Clear(GLbitfield mask)
-{
- EVENT("(GLbitfield mask = 0x%X)", mask);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Clear>(mask);
-
- if (context->skipValidation() || ValidateClear(context, mask))
- {
- context->clear(mask);
- }
- }
-}
-
-void GL_APIENTRY ClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
-{
- EVENT("(GLfloat red = %f, GLfloat green = %f, GLfloat blue = %f, GLfloat alpha = %f)", red,
- green, blue, alpha);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ClearColor>(red, green, blue, alpha);
-
- if (context->skipValidation() || ValidateClearColor(context, red, green, blue, alpha))
- {
- context->clearColor(red, green, blue, alpha);
- }
- }
-}
-
-void GL_APIENTRY ClearDepthf(GLfloat d)
-{
- EVENT("(GLfloat d = %f)", d);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ClearDepthf>(d);
-
- if (context->skipValidation() || ValidateClearDepthf(context, d))
- {
- context->clearDepthf(d);
- }
- }
-}
-
-void GL_APIENTRY ClearStencil(GLint s)
-{
- EVENT("(GLint s = %d)", s);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ClearStencil>(s);
-
- if (context->skipValidation() || ValidateClearStencil(context, s))
- {
- context->clearStencil(s);
- }
- }
-}
-
-void GL_APIENTRY ColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
-{
- EVENT("(GLboolean red = %u, GLboolean green = %u, GLboolean blue = %u, GLboolean alpha = %u)",
- red, green, blue, alpha);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ColorMask>(red, green, blue, alpha);
-
- if (context->skipValidation() || ValidateColorMask(context, red, green, blue, alpha))
- {
- context->colorMask(red, green, blue, alpha);
- }
- }
-}
-
-void GL_APIENTRY CompileShader(GLuint shader)
-{
- EVENT("(GLuint shader = %u)", shader);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::CompileShader>(shader);
-
- if (context->skipValidation() || ValidateCompileShader(context, shader))
- {
- context->compileShader(shader);
- }
- }
-}
-
-void GL_APIENTRY CompressedTexImage2D(GLenum target,
- GLint level,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLint border,
- GLsizei imageSize,
- const void *data)
-{
- EVENT(
- "(GLenum target = 0x%X, GLint level = %d, GLenum internalformat = 0x%X, GLsizei width = "
- "%d, GLsizei height = %d, GLint border = %d, GLsizei imageSize = %d, const void *data = "
- "0x%0.8p)",
- target, level, internalformat, width, height, border, imageSize, data);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::CompressedTexImage2D>(
- target, level, internalformat, width, height, border, imageSize, data);
-
- if (context->skipValidation() ||
- ValidateCompressedTexImage2D(context, target, level, internalformat, width, height,
- border, imageSize, data))
- {
- context->compressedTexImage2D(target, level, internalformat, width, height, border,
- imageSize, data);
- }
- }
-}
-
-void GL_APIENTRY CompressedTexSubImage2D(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLsizei imageSize,
- const void *data)
-{
- EVENT(
- "(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, GLsizei "
- "width = %d, GLsizei height = %d, GLenum format = 0x%X, GLsizei imageSize = %d, const void "
- "*data = 0x%0.8p)",
- target, level, xoffset, yoffset, width, height, format, imageSize, data);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::CompressedTexSubImage2D>(
- target, level, xoffset, yoffset, width, height, format, imageSize, data);
-
- if (context->skipValidation() ||
- ValidateCompressedTexSubImage2D(context, target, level, xoffset, yoffset, width, height,
- format, imageSize, data))
- {
- context->compressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format,
- imageSize, data);
- }
- }
-}
-
-void GL_APIENTRY CopyTexImage2D(GLenum target,
- GLint level,
- GLenum internalformat,
- GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLint border)
-{
- EVENT(
- "(GLenum target = 0x%X, GLint level = %d, GLenum internalformat = 0x%X, GLint x = %d, "
- "GLint y = %d, GLsizei width = %d, GLsizei height = %d, GLint border = %d)",
- target, level, internalformat, x, y, width, height, border);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::CopyTexImage2D>(target, level, internalformat, x, y,
- width, height, border);
-
- if (context->skipValidation() ||
- ValidateCopyTexImage2D(context, target, level, internalformat, x, y, width, height,
- border))
- {
- context->copyTexImage2D(target, level, internalformat, x, y, width, height, border);
- }
- }
-}
-
-void GL_APIENTRY CopyTexSubImage2D(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint x,
- GLint y,
- GLsizei width,
- GLsizei height)
-{
- EVENT(
- "(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, GLint x "
- "= %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d)",
- target, level, xoffset, yoffset, x, y, width, height);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::CopyTexSubImage2D>(target, level, xoffset, yoffset, x, y,
- width, height);
-
- if (context->skipValidation() || ValidateCopyTexSubImage2D(context, target, level, xoffset,
- yoffset, x, y, width, height))
- {
- context->copyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height);
- }
- }
-}
-
-GLuint GL_APIENTRY CreateProgram()
-{
- EVENT("()");
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::CreateProgram>();
-
- if (context->skipValidation() || ValidateCreateProgram(context))
- {
- return context->createProgram();
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::CreateProgram, GLuint>();
-}
-
-GLuint GL_APIENTRY CreateShader(GLenum type)
-{
- EVENT("(GLenum type = 0x%X)", type);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::CreateShader>(type);
-
- if (context->skipValidation() || ValidateCreateShader(context, type))
- {
- return context->createShader(type);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::CreateShader, GLuint>();
-}
-
-void GL_APIENTRY CullFace(GLenum mode)
-{
- EVENT("(GLenum mode = 0x%X)", mode);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- CullFaceMode modePacked = FromGLenum<CullFaceMode>(mode);
- context->gatherParams<EntryPoint::CullFace>(modePacked);
-
- if (context->skipValidation() || ValidateCullFace(context, modePacked))
- {
- context->cullFace(modePacked);
- }
- }
-}
-
-void GL_APIENTRY DeleteBuffers(GLsizei n, const GLuint *buffers)
-{
- EVENT("(GLsizei n = %d, const GLuint *buffers = 0x%0.8p)", n, buffers);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DeleteBuffers>(n, buffers);
-
- if (context->skipValidation() || ValidateDeleteBuffers(context, n, buffers))
- {
- context->deleteBuffers(n, buffers);
- }
- }
-}
-
-void GL_APIENTRY DeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
-{
- EVENT("(GLsizei n = %d, const GLuint *framebuffers = 0x%0.8p)", n, framebuffers);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DeleteFramebuffers>(n, framebuffers);
-
- if (context->skipValidation() || ValidateDeleteFramebuffers(context, n, framebuffers))
- {
- context->deleteFramebuffers(n, framebuffers);
- }
- }
-}
-
-void GL_APIENTRY DeleteProgram(GLuint program)
-{
- EVENT("(GLuint program = %u)", program);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DeleteProgram>(program);
-
- if (context->skipValidation() || ValidateDeleteProgram(context, program))
- {
- context->deleteProgram(program);
- }
- }
-}
-
-void GL_APIENTRY DeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
-{
- EVENT("(GLsizei n = %d, const GLuint *renderbuffers = 0x%0.8p)", n, renderbuffers);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DeleteRenderbuffers>(n, renderbuffers);
-
- if (context->skipValidation() || ValidateDeleteRenderbuffers(context, n, renderbuffers))
- {
- context->deleteRenderbuffers(n, renderbuffers);
- }
- }
-}
-
-void GL_APIENTRY DeleteShader(GLuint shader)
-{
- EVENT("(GLuint shader = %u)", shader);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DeleteShader>(shader);
-
- if (context->skipValidation() || ValidateDeleteShader(context, shader))
- {
- context->deleteShader(shader);
- }
- }
-}
-
-void GL_APIENTRY DeleteTextures(GLsizei n, const GLuint *textures)
-{
- EVENT("(GLsizei n = %d, const GLuint *textures = 0x%0.8p)", n, textures);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DeleteTextures>(n, textures);
-
- if (context->skipValidation() || ValidateDeleteTextures(context, n, textures))
- {
- context->deleteTextures(n, textures);
- }
- }
-}
-
-void GL_APIENTRY DepthFunc(GLenum func)
-{
- EVENT("(GLenum func = 0x%X)", func);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DepthFunc>(func);
-
- if (context->skipValidation() || ValidateDepthFunc(context, func))
- {
- context->depthFunc(func);
- }
- }
-}
-
-void GL_APIENTRY DepthMask(GLboolean flag)
-{
- EVENT("(GLboolean flag = %u)", flag);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DepthMask>(flag);
-
- if (context->skipValidation() || ValidateDepthMask(context, flag))
- {
- context->depthMask(flag);
- }
- }
-}
-
-void GL_APIENTRY DepthRangef(GLfloat n, GLfloat f)
-{
- EVENT("(GLfloat n = %f, GLfloat f = %f)", n, f);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DepthRangef>(n, f);
-
- if (context->skipValidation() || ValidateDepthRangef(context, n, f))
- {
- context->depthRangef(n, f);
- }
- }
-}
-
-void GL_APIENTRY DetachShader(GLuint program, GLuint shader)
-{
- EVENT("(GLuint program = %u, GLuint shader = %u)", program, shader);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DetachShader>(program, shader);
-
- if (context->skipValidation() || ValidateDetachShader(context, program, shader))
- {
- context->detachShader(program, shader);
- }
- }
-}
-
-void GL_APIENTRY Disable(GLenum cap)
-{
- EVENT("(GLenum cap = 0x%X)", cap);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Disable>(cap);
-
- if (context->skipValidation() || ValidateDisable(context, cap))
- {
- context->disable(cap);
- }
- }
-}
-
-void GL_APIENTRY DisableVertexAttribArray(GLuint index)
-{
- EVENT("(GLuint index = %u)", index);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DisableVertexAttribArray>(index);
-
- if (context->skipValidation() || ValidateDisableVertexAttribArray(context, index))
- {
- context->disableVertexAttribArray(index);
- }
- }
-}
-
-void GL_APIENTRY DrawArrays(GLenum mode, GLint first, GLsizei count)
-{
- EVENT("(GLenum mode = 0x%X, GLint first = %d, GLsizei count = %d)", mode, first, count);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DrawArrays>(mode, first, count);
-
- if (context->skipValidation() || ValidateDrawArrays(context, mode, first, count))
- {
- context->drawArrays(mode, first, count);
- }
- }
-}
-
-void GL_APIENTRY DrawElements(GLenum mode, GLsizei count, GLenum type, const void *indices)
-{
- EVENT(
- "(GLenum mode = 0x%X, GLsizei count = %d, GLenum type = 0x%X, const void *indices = "
- "0x%0.8p)",
- mode, count, type, indices);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DrawElements>(mode, count, type, indices);
-
- if (context->skipValidation() || ValidateDrawElements(context, mode, count, type, indices))
- {
- context->drawElements(mode, count, type, indices);
- }
- }
-}
-
-void GL_APIENTRY Enable(GLenum cap)
-{
- EVENT("(GLenum cap = 0x%X)", cap);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Enable>(cap);
-
- if (context->skipValidation() || ValidateEnable(context, cap))
- {
- context->enable(cap);
- }
- }
-}
-
-void GL_APIENTRY EnableVertexAttribArray(GLuint index)
-{
- EVENT("(GLuint index = %u)", index);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::EnableVertexAttribArray>(index);
-
- if (context->skipValidation() || ValidateEnableVertexAttribArray(context, index))
- {
- context->enableVertexAttribArray(index);
- }
- }
-}
-
-void GL_APIENTRY Finish()
-{
- EVENT("()");
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Finish>();
-
- if (context->skipValidation() || ValidateFinish(context))
- {
- context->finish();
- }
- }
-}
-
-void GL_APIENTRY Flush()
-{
- EVENT("()");
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Flush>();
-
- if (context->skipValidation() || ValidateFlush(context))
- {
- context->flush();
- }
- }
-}
-
-void GL_APIENTRY FramebufferRenderbuffer(GLenum target,
- GLenum attachment,
- GLenum renderbuffertarget,
- GLuint renderbuffer)
-{
- EVENT(
- "(GLenum target = 0x%X, GLenum attachment = 0x%X, GLenum renderbuffertarget = 0x%X, GLuint "
- "renderbuffer = %u)",
- target, attachment, renderbuffertarget, renderbuffer);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::FramebufferRenderbuffer>(
- target, attachment, renderbuffertarget, renderbuffer);
-
- if (context->skipValidation() ||
- ValidateFramebufferRenderbuffer(context, target, attachment, renderbuffertarget,
- renderbuffer))
- {
- context->framebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer);
- }
- }
-}
-
-void GL_APIENTRY FramebufferTexture2D(GLenum target,
- GLenum attachment,
- GLenum textarget,
- GLuint texture,
- GLint level)
-{
- EVENT(
- "(GLenum target = 0x%X, GLenum attachment = 0x%X, GLenum textarget = 0x%X, GLuint texture "
- "= %u, GLint level = %d)",
- target, attachment, textarget, texture, level);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::FramebufferTexture2D>(target, attachment, textarget,
- texture, level);
-
- if (context->skipValidation() ||
- ValidateFramebufferTexture2D(context, target, attachment, textarget, texture, level))
- {
- context->framebufferTexture2D(target, attachment, textarget, texture, level);
- }
- }
-}
-
-void GL_APIENTRY FrontFace(GLenum mode)
-{
- EVENT("(GLenum mode = 0x%X)", mode);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::FrontFace>(mode);
-
- if (context->skipValidation() || ValidateFrontFace(context, mode))
- {
- context->frontFace(mode);
- }
- }
-}
-
-void GL_APIENTRY GenBuffers(GLsizei n, GLuint *buffers)
-{
- EVENT("(GLsizei n = %d, GLuint *buffers = 0x%0.8p)", n, buffers);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GenBuffers>(n, buffers);
-
- if (context->skipValidation() || ValidateGenBuffers(context, n, buffers))
- {
- context->genBuffers(n, buffers);
- }
- }
-}
-
-void GL_APIENTRY GenerateMipmap(GLenum target)
-{
- EVENT("(GLenum target = 0x%X)", target);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GenerateMipmap>(target);
-
- if (context->skipValidation() || ValidateGenerateMipmap(context, target))
- {
- context->generateMipmap(target);
- }
- }
-}
-
-void GL_APIENTRY GenFramebuffers(GLsizei n, GLuint *framebuffers)
-{
- EVENT("(GLsizei n = %d, GLuint *framebuffers = 0x%0.8p)", n, framebuffers);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GenFramebuffers>(n, framebuffers);
-
- if (context->skipValidation() || ValidateGenFramebuffers(context, n, framebuffers))
- {
- context->genFramebuffers(n, framebuffers);
- }
- }
-}
-
-void GL_APIENTRY GenRenderbuffers(GLsizei n, GLuint *renderbuffers)
-{
- EVENT("(GLsizei n = %d, GLuint *renderbuffers = 0x%0.8p)", n, renderbuffers);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GenRenderbuffers>(n, renderbuffers);
-
- if (context->skipValidation() || ValidateGenRenderbuffers(context, n, renderbuffers))
- {
- context->genRenderbuffers(n, renderbuffers);
- }
- }
-}
-
-void GL_APIENTRY GenTextures(GLsizei n, GLuint *textures)
-{
- EVENT("(GLsizei n = %d, GLuint *textures = 0x%0.8p)", n, textures);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GenTextures>(n, textures);
-
- if (context->skipValidation() || ValidateGenTextures(context, n, textures))
- {
- context->genTextures(n, textures);
- }
- }
-}
-
-void GL_APIENTRY GetActiveAttrib(GLuint program,
- GLuint index,
- GLsizei bufSize,
- GLsizei *length,
- GLint *size,
- GLenum *type,
- GLchar *name)
-{
- EVENT(
- "(GLuint program = %u, GLuint index = %u, GLsizei bufSize = %d, GLsizei *length = 0x%0.8p, "
- "GLint *size = 0x%0.8p, GLenum *type = 0x%0.8p, GLchar *name = 0x%0.8p)",
- program, index, bufSize, length, size, type, name);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetActiveAttrib>(program, index, bufSize, length, size,
- type, name);
-
- if (context->skipValidation() ||
- ValidateGetActiveAttrib(context, program, index, bufSize, length, size, type, name))
- {
- context->getActiveAttrib(program, index, bufSize, length, size, type, name);
- }
- }
-}
-
-void GL_APIENTRY GetActiveUniform(GLuint program,
- GLuint index,
- GLsizei bufSize,
- GLsizei *length,
- GLint *size,
- GLenum *type,
- GLchar *name)
-{
- EVENT(
- "(GLuint program = %u, GLuint index = %u, GLsizei bufSize = %d, GLsizei *length = 0x%0.8p, "
- "GLint *size = 0x%0.8p, GLenum *type = 0x%0.8p, GLchar *name = 0x%0.8p)",
- program, index, bufSize, length, size, type, name);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetActiveUniform>(program, index, bufSize, length, size,
- type, name);
-
- if (context->skipValidation() ||
- ValidateGetActiveUniform(context, program, index, bufSize, length, size, type, name))
- {
- context->getActiveUniform(program, index, bufSize, length, size, type, name);
- }
- }
-}
-
-void GL_APIENTRY GetAttachedShaders(GLuint program,
- GLsizei maxCount,
- GLsizei *count,
- GLuint *shaders)
-{
- EVENT(
- "(GLuint program = %u, GLsizei maxCount = %d, GLsizei *count = 0x%0.8p, GLuint *shaders = "
- "0x%0.8p)",
- program, maxCount, count, shaders);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetAttachedShaders>(program, maxCount, count, shaders);
-
- if (context->skipValidation() ||
- ValidateGetAttachedShaders(context, program, maxCount, count, shaders))
- {
- context->getAttachedShaders(program, maxCount, count, shaders);
- }
- }
-}
-
-GLint GL_APIENTRY GetAttribLocation(GLuint program, const GLchar *name)
-{
- EVENT("(GLuint program = %u, const GLchar *name = 0x%0.8p)", program, name);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetAttribLocation>(program, name);
-
- if (context->skipValidation() || ValidateGetAttribLocation(context, program, name))
- {
- return context->getAttribLocation(program, name);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::GetAttribLocation, GLint>();
-}
-
-void GL_APIENTRY GetBooleanv(GLenum pname, GLboolean *data)
-{
- EVENT("(GLenum pname = 0x%X, GLboolean *data = 0x%0.8p)", pname, data);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetBooleanv>(pname, data);
-
- if (context->skipValidation() || ValidateGetBooleanv(context, pname, data))
- {
- context->getBooleanv(pname, data);
- }
- }
-}
-
-void GL_APIENTRY GetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
-{
- EVENT("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint *params = 0x%0.8p)", target, pname,
- params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- BufferBinding targetPacked = FromGLenum<BufferBinding>(target);
- context->gatherParams<EntryPoint::GetBufferParameteriv>(targetPacked, pname, params);
-
- if (context->skipValidation() ||
- ValidateGetBufferParameteriv(context, targetPacked, pname, params))
- {
- context->getBufferParameteriv(targetPacked, pname, params);
- }
- }
-}
-
-GLenum GL_APIENTRY GetError()
-{
- EVENT("()");
-
- Context *context = GetGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetError>();
-
- if (context->skipValidation() || ValidateGetError(context))
- {
- return context->getError();
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::GetError, GLenum>();
-}
-
-void GL_APIENTRY GetFloatv(GLenum pname, GLfloat *data)
-{
- EVENT("(GLenum pname = 0x%X, GLfloat *data = 0x%0.8p)", pname, data);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetFloatv>(pname, data);
-
- if (context->skipValidation() || ValidateGetFloatv(context, pname, data))
- {
- context->getFloatv(pname, data);
- }
- }
-}
-
-void GL_APIENTRY GetFramebufferAttachmentParameteriv(GLenum target,
- GLenum attachment,
- GLenum pname,
- GLint *params)
-{
- EVENT(
- "(GLenum target = 0x%X, GLenum attachment = 0x%X, GLenum pname = 0x%X, GLint *params = "
- "0x%0.8p)",
- target, attachment, pname, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetFramebufferAttachmentParameteriv>(target, attachment,
- pname, params);
-
- if (context->skipValidation() ||
- ValidateGetFramebufferAttachmentParameteriv(context, target, attachment, pname, params))
- {
- context->getFramebufferAttachmentParameteriv(target, attachment, pname, params);
- }
- }
-}
-
-void GL_APIENTRY GetIntegerv(GLenum pname, GLint *data)
-{
- EVENT("(GLenum pname = 0x%X, GLint *data = 0x%0.8p)", pname, data);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetIntegerv>(pname, data);
-
- if (context->skipValidation() || ValidateGetIntegerv(context, pname, data))
- {
- context->getIntegerv(pname, data);
- }
- }
-}
-
-void GL_APIENTRY GetProgramiv(GLuint program, GLenum pname, GLint *params)
-{
- EVENT("(GLuint program = %u, GLenum pname = 0x%X, GLint *params = 0x%0.8p)", program, pname,
- params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetProgramiv>(program, pname, params);
-
- if (context->skipValidation() || ValidateGetProgramiv(context, program, pname, params))
- {
- context->getProgramiv(program, pname, params);
- }
- }
-}
-
-void GL_APIENTRY GetProgramInfoLog(GLuint program,
- GLsizei bufSize,
- GLsizei *length,
- GLchar *infoLog)
-{
- EVENT(
- "(GLuint program = %u, GLsizei bufSize = %d, GLsizei *length = 0x%0.8p, GLchar *infoLog = "
- "0x%0.8p)",
- program, bufSize, length, infoLog);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetProgramInfoLog>(program, bufSize, length, infoLog);
-
- if (context->skipValidation() ||
- ValidateGetProgramInfoLog(context, program, bufSize, length, infoLog))
- {
- context->getProgramInfoLog(program, bufSize, length, infoLog);
- }
- }
-}
-
-void GL_APIENTRY GetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
-{
- EVENT("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint *params = 0x%0.8p)", target, pname,
- params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetRenderbufferParameteriv>(target, pname, params);
-
- if (context->skipValidation() ||
- ValidateGetRenderbufferParameteriv(context, target, pname, params))
- {
- context->getRenderbufferParameteriv(target, pname, params);
- }
- }
-}
-
-void GL_APIENTRY GetShaderiv(GLuint shader, GLenum pname, GLint *params)
-{
- EVENT("(GLuint shader = %u, GLenum pname = 0x%X, GLint *params = 0x%0.8p)", shader, pname,
- params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetShaderiv>(shader, pname, params);
-
- if (context->skipValidation() || ValidateGetShaderiv(context, shader, pname, params))
- {
- context->getShaderiv(shader, pname, params);
- }
- }
-}
-
-void GL_APIENTRY GetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
-{
- EVENT(
- "(GLuint shader = %u, GLsizei bufSize = %d, GLsizei *length = 0x%0.8p, GLchar *infoLog = "
- "0x%0.8p)",
- shader, bufSize, length, infoLog);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetShaderInfoLog>(shader, bufSize, length, infoLog);
-
- if (context->skipValidation() ||
- ValidateGetShaderInfoLog(context, shader, bufSize, length, infoLog))
- {
- context->getShaderInfoLog(shader, bufSize, length, infoLog);
- }
- }
-}
-
-void GL_APIENTRY GetShaderPrecisionFormat(GLenum shadertype,
- GLenum precisiontype,
- GLint *range,
- GLint *precision)
-{
- EVENT(
- "(GLenum shadertype = 0x%X, GLenum precisiontype = 0x%X, GLint *range = 0x%0.8p, GLint "
- "*precision = 0x%0.8p)",
- shadertype, precisiontype, range, precision);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetShaderPrecisionFormat>(shadertype, precisiontype,
- range, precision);
-
- if (context->skipValidation() ||
- ValidateGetShaderPrecisionFormat(context, shadertype, precisiontype, range, precision))
- {
- context->getShaderPrecisionFormat(shadertype, precisiontype, range, precision);
- }
- }
-}
-
-void GL_APIENTRY GetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
-{
- EVENT(
- "(GLuint shader = %u, GLsizei bufSize = %d, GLsizei *length = 0x%0.8p, GLchar *source = "
- "0x%0.8p)",
- shader, bufSize, length, source);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetShaderSource>(shader, bufSize, length, source);
-
- if (context->skipValidation() ||
- ValidateGetShaderSource(context, shader, bufSize, length, source))
- {
- context->getShaderSource(shader, bufSize, length, source);
- }
- }
-}
-
-const GLubyte *GL_APIENTRY GetString(GLenum name)
-{
- EVENT("(GLenum name = 0x%X)", name);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetString>(name);
-
- if (context->skipValidation() || ValidateGetString(context, name))
- {
- return context->getString(name);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::GetString, const GLubyte *>();
-}
-
-void GL_APIENTRY GetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
-{
- EVENT("(GLenum target = 0x%X, GLenum pname = 0x%X, GLfloat *params = 0x%0.8p)", target, pname,
- params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetTexParameterfv>(target, pname, params);
-
- if (context->skipValidation() || ValidateGetTexParameterfv(context, target, pname, params))
- {
- context->getTexParameterfv(target, pname, params);
- }
- }
-}
-
-void GL_APIENTRY GetTexParameteriv(GLenum target, GLenum pname, GLint *params)
-{
- EVENT("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint *params = 0x%0.8p)", target, pname,
- params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetTexParameteriv>(target, pname, params);
-
- if (context->skipValidation() || ValidateGetTexParameteriv(context, target, pname, params))
- {
- context->getTexParameteriv(target, pname, params);
- }
- }
-}
-
-void GL_APIENTRY GetUniformfv(GLuint program, GLint location, GLfloat *params)
-{
- EVENT("(GLuint program = %u, GLint location = %d, GLfloat *params = 0x%0.8p)", program,
- location, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetUniformfv>(program, location, params);
-
- if (context->skipValidation() || ValidateGetUniformfv(context, program, location, params))
- {
- context->getUniformfv(program, location, params);
- }
- }
-}
-
-void GL_APIENTRY GetUniformiv(GLuint program, GLint location, GLint *params)
-{
- EVENT("(GLuint program = %u, GLint location = %d, GLint *params = 0x%0.8p)", program, location,
- params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetUniformiv>(program, location, params);
-
- if (context->skipValidation() || ValidateGetUniformiv(context, program, location, params))
- {
- context->getUniformiv(program, location, params);
- }
- }
-}
-
-GLint GL_APIENTRY GetUniformLocation(GLuint program, const GLchar *name)
-{
- EVENT("(GLuint program = %u, const GLchar *name = 0x%0.8p)", program, name);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetUniformLocation>(program, name);
-
- if (context->skipValidation() || ValidateGetUniformLocation(context, program, name))
- {
- return context->getUniformLocation(program, name);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::GetUniformLocation, GLint>();
-}
-
-void GL_APIENTRY GetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
-{
- EVENT("(GLuint index = %u, GLenum pname = 0x%X, GLfloat *params = 0x%0.8p)", index, pname,
- params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetVertexAttribfv>(index, pname, params);
-
- if (context->skipValidation() || ValidateGetVertexAttribfv(context, index, pname, params))
- {
- context->getVertexAttribfv(index, pname, params);
- }
- }
-}
-
-void GL_APIENTRY GetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
-{
- EVENT("(GLuint index = %u, GLenum pname = 0x%X, GLint *params = 0x%0.8p)", index, pname,
- params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetVertexAttribiv>(index, pname, params);
-
- if (context->skipValidation() || ValidateGetVertexAttribiv(context, index, pname, params))
- {
- context->getVertexAttribiv(index, pname, params);
- }
- }
-}
-
-void GL_APIENTRY GetVertexAttribPointerv(GLuint index, GLenum pname, void **pointer)
-{
- EVENT("(GLuint index = %u, GLenum pname = 0x%X, void **pointer = 0x%0.8p)", index, pname,
- pointer);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetVertexAttribPointerv>(index, pname, pointer);
-
- if (context->skipValidation() ||
- ValidateGetVertexAttribPointerv(context, index, pname, pointer))
- {
- context->getVertexAttribPointerv(index, pname, pointer);
- }
- }
-}
-
-void GL_APIENTRY Hint(GLenum target, GLenum mode)
-{
- EVENT("(GLenum target = 0x%X, GLenum mode = 0x%X)", target, mode);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Hint>(target, mode);
-
- if (context->skipValidation() || ValidateHint(context, target, mode))
- {
- context->hint(target, mode);
- }
- }
-}
-
-GLboolean GL_APIENTRY IsBuffer(GLuint buffer)
-{
- EVENT("(GLuint buffer = %u)", buffer);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::IsBuffer>(buffer);
-
- if (context->skipValidation() || ValidateIsBuffer(context, buffer))
- {
- return context->isBuffer(buffer);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::IsBuffer, GLboolean>();
-}
-
-GLboolean GL_APIENTRY IsEnabled(GLenum cap)
-{
- EVENT("(GLenum cap = 0x%X)", cap);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::IsEnabled>(cap);
-
- if (context->skipValidation() || ValidateIsEnabled(context, cap))
- {
- return context->isEnabled(cap);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::IsEnabled, GLboolean>();
-}
-
-GLboolean GL_APIENTRY IsFramebuffer(GLuint framebuffer)
-{
- EVENT("(GLuint framebuffer = %u)", framebuffer);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::IsFramebuffer>(framebuffer);
-
- if (context->skipValidation() || ValidateIsFramebuffer(context, framebuffer))
- {
- return context->isFramebuffer(framebuffer);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::IsFramebuffer, GLboolean>();
-}
-
-GLboolean GL_APIENTRY IsProgram(GLuint program)
-{
- EVENT("(GLuint program = %u)", program);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::IsProgram>(program);
-
- if (context->skipValidation() || ValidateIsProgram(context, program))
- {
- return context->isProgram(program);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::IsProgram, GLboolean>();
-}
-
-GLboolean GL_APIENTRY IsRenderbuffer(GLuint renderbuffer)
-{
- EVENT("(GLuint renderbuffer = %u)", renderbuffer);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::IsRenderbuffer>(renderbuffer);
-
- if (context->skipValidation() || ValidateIsRenderbuffer(context, renderbuffer))
- {
- return context->isRenderbuffer(renderbuffer);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::IsRenderbuffer, GLboolean>();
-}
-
-GLboolean GL_APIENTRY IsShader(GLuint shader)
-{
- EVENT("(GLuint shader = %u)", shader);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::IsShader>(shader);
-
- if (context->skipValidation() || ValidateIsShader(context, shader))
- {
- return context->isShader(shader);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::IsShader, GLboolean>();
-}
-
-GLboolean GL_APIENTRY IsTexture(GLuint texture)
-{
- EVENT("(GLuint texture = %u)", texture);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::IsTexture>(texture);
-
- if (context->skipValidation() || ValidateIsTexture(context, texture))
- {
- return context->isTexture(texture);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::IsTexture, GLboolean>();
-}
-
-void GL_APIENTRY LineWidth(GLfloat width)
-{
- EVENT("(GLfloat width = %f)", width);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::LineWidth>(width);
-
- if (context->skipValidation() || ValidateLineWidth(context, width))
- {
- context->lineWidth(width);
- }
- }
-}
-
-void GL_APIENTRY LinkProgram(GLuint program)
-{
- EVENT("(GLuint program = %u)", program);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::LinkProgram>(program);
-
- if (context->skipValidation() || ValidateLinkProgram(context, program))
- {
- context->linkProgram(program);
- }
- }
-}
-
-void GL_APIENTRY PixelStorei(GLenum pname, GLint param)
-{
- EVENT("(GLenum pname = 0x%X, GLint param = %d)", pname, param);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::PixelStorei>(pname, param);
-
- if (context->skipValidation() || ValidatePixelStorei(context, pname, param))
- {
- context->pixelStorei(pname, param);
- }
- }
-}
-
-void GL_APIENTRY PolygonOffset(GLfloat factor, GLfloat units)
-{
- EVENT("(GLfloat factor = %f, GLfloat units = %f)", factor, units);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::PolygonOffset>(factor, units);
-
- if (context->skipValidation() || ValidatePolygonOffset(context, factor, units))
- {
- context->polygonOffset(factor, units);
- }
- }
-}
-
-void GL_APIENTRY ReadPixels(GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- void *pixels)
-{
- EVENT(
- "(GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d, GLenum format = "
- "0x%X, GLenum type = 0x%X, void *pixels = 0x%0.8p)",
- x, y, width, height, format, type, pixels);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ReadPixels>(x, y, width, height, format, type, pixels);
-
- if (context->skipValidation() ||
- ValidateReadPixels(context, x, y, width, height, format, type, pixels))
- {
- context->readPixels(x, y, width, height, format, type, pixels);
- }
- }
-}
-
-void GL_APIENTRY ReleaseShaderCompiler()
-{
- EVENT("()");
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ReleaseShaderCompiler>();
-
- if (context->skipValidation() || ValidateReleaseShaderCompiler(context))
- {
- context->releaseShaderCompiler();
- }
- }
-}
-
-void GL_APIENTRY RenderbufferStorage(GLenum target,
- GLenum internalformat,
- GLsizei width,
- GLsizei height)
-{
- EVENT(
- "(GLenum target = 0x%X, GLenum internalformat = 0x%X, GLsizei width = %d, GLsizei height = "
- "%d)",
- target, internalformat, width, height);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::RenderbufferStorage>(target, internalformat, width,
- height);
-
- if (context->skipValidation() ||
- ValidateRenderbufferStorage(context, target, internalformat, width, height))
- {
- context->renderbufferStorage(target, internalformat, width, height);
- }
- }
-}
-
-void GL_APIENTRY SampleCoverage(GLfloat value, GLboolean invert)
-{
- EVENT("(GLfloat value = %f, GLboolean invert = %u)", value, invert);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::SampleCoverage>(value, invert);
-
- if (context->skipValidation() || ValidateSampleCoverage(context, value, invert))
- {
- context->sampleCoverage(value, invert);
- }
- }
-}
-
-void GL_APIENTRY Scissor(GLint x, GLint y, GLsizei width, GLsizei height)
-{
- EVENT("(GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d)", x, y, width,
- height);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Scissor>(x, y, width, height);
-
- if (context->skipValidation() || ValidateScissor(context, x, y, width, height))
- {
- context->scissor(x, y, width, height);
- }
- }
-}
-
-void GL_APIENTRY ShaderBinary(GLsizei count,
- const GLuint *shaders,
- GLenum binaryformat,
- const void *binary,
- GLsizei length)
-{
- EVENT(
- "(GLsizei count = %d, const GLuint *shaders = 0x%0.8p, GLenum binaryformat = 0x%X, const "
- "void *binary = 0x%0.8p, GLsizei length = %d)",
- count, shaders, binaryformat, binary, length);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ShaderBinary>(count, shaders, binaryformat, binary,
- length);
-
- if (context->skipValidation() ||
- ValidateShaderBinary(context, count, shaders, binaryformat, binary, length))
- {
- context->shaderBinary(count, shaders, binaryformat, binary, length);
- }
- }
-}
-
-void GL_APIENTRY ShaderSource(GLuint shader,
- GLsizei count,
- const GLchar *const *string,
- const GLint *length)
-{
- EVENT(
- "(GLuint shader = %u, GLsizei count = %d, const GLchar *const*string = 0x%0.8p, const "
- "GLint *length = 0x%0.8p)",
- shader, count, string, length);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ShaderSource>(shader, count, string, length);
-
- if (context->skipValidation() ||
- ValidateShaderSource(context, shader, count, string, length))
- {
- context->shaderSource(shader, count, string, length);
- }
- }
-}
-
-void GL_APIENTRY StencilFunc(GLenum func, GLint ref, GLuint mask)
-{
- EVENT("(GLenum func = 0x%X, GLint ref = %d, GLuint mask = %u)", func, ref, mask);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::StencilFunc>(func, ref, mask);
-
- if (context->skipValidation() || ValidateStencilFunc(context, func, ref, mask))
- {
- context->stencilFunc(func, ref, mask);
- }
- }
-}
-
-void GL_APIENTRY StencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
-{
- EVENT("(GLenum face = 0x%X, GLenum func = 0x%X, GLint ref = %d, GLuint mask = %u)", face, func,
- ref, mask);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::StencilFuncSeparate>(face, func, ref, mask);
-
- if (context->skipValidation() ||
- ValidateStencilFuncSeparate(context, face, func, ref, mask))
- {
- context->stencilFuncSeparate(face, func, ref, mask);
- }
- }
-}
-
-void GL_APIENTRY StencilMask(GLuint mask)
-{
- EVENT("(GLuint mask = %u)", mask);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::StencilMask>(mask);
-
- if (context->skipValidation() || ValidateStencilMask(context, mask))
- {
- context->stencilMask(mask);
- }
- }
-}
-
-void GL_APIENTRY StencilMaskSeparate(GLenum face, GLuint mask)
-{
- EVENT("(GLenum face = 0x%X, GLuint mask = %u)", face, mask);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::StencilMaskSeparate>(face, mask);
-
- if (context->skipValidation() || ValidateStencilMaskSeparate(context, face, mask))
- {
- context->stencilMaskSeparate(face, mask);
- }
- }
-}
-
-void GL_APIENTRY StencilOp(GLenum fail, GLenum zfail, GLenum zpass)
-{
- EVENT("(GLenum fail = 0x%X, GLenum zfail = 0x%X, GLenum zpass = 0x%X)", fail, zfail, zpass);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::StencilOp>(fail, zfail, zpass);
-
- if (context->skipValidation() || ValidateStencilOp(context, fail, zfail, zpass))
- {
- context->stencilOp(fail, zfail, zpass);
- }
- }
-}
-
-void GL_APIENTRY StencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
-{
- EVENT("(GLenum face = 0x%X, GLenum sfail = 0x%X, GLenum dpfail = 0x%X, GLenum dppass = 0x%X)",
- face, sfail, dpfail, dppass);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::StencilOpSeparate>(face, sfail, dpfail, dppass);
-
- if (context->skipValidation() ||
- ValidateStencilOpSeparate(context, face, sfail, dpfail, dppass))
- {
- context->stencilOpSeparate(face, sfail, dpfail, dppass);
- }
- }
-}
-
-void GL_APIENTRY TexImage2D(GLenum target,
- GLint level,
- GLint internalformat,
- GLsizei width,
- GLsizei height,
- GLint border,
- GLenum format,
- GLenum type,
- const void *pixels)
-{
- EVENT(
- "(GLenum target = 0x%X, GLint level = %d, GLint internalformat = %d, GLsizei width = %d, "
- "GLsizei height = %d, GLint border = %d, GLenum format = 0x%X, GLenum type = 0x%X, const "
- "void *pixels = 0x%0.8p)",
- target, level, internalformat, width, height, border, format, type, pixels);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::TexImage2D>(target, level, internalformat, width, height,
- border, format, type, pixels);
-
- if (context->skipValidation() ||
- ValidateTexImage2D(context, target, level, internalformat, width, height, border,
- format, type, pixels))
- {
- context->texImage2D(target, level, internalformat, width, height, border, format, type,
- pixels);
- }
- }
-}
-
-void GL_APIENTRY TexParameterf(GLenum target, GLenum pname, GLfloat param)
-{
- EVENT("(GLenum target = 0x%X, GLenum pname = 0x%X, GLfloat param = %f)", target, pname, param);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::TexParameterf>(target, pname, param);
-
- if (context->skipValidation() || ValidateTexParameterf(context, target, pname, param))
- {
- context->texParameterf(target, pname, param);
- }
- }
-}
-
-void GL_APIENTRY TexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
-{
- EVENT("(GLenum target = 0x%X, GLenum pname = 0x%X, const GLfloat *params = 0x%0.8p)", target,
- pname, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::TexParameterfv>(target, pname, params);
-
- if (context->skipValidation() || ValidateTexParameterfv(context, target, pname, params))
- {
- context->texParameterfv(target, pname, params);
- }
- }
-}
-
-void GL_APIENTRY TexParameteri(GLenum target, GLenum pname, GLint param)
-{
- EVENT("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint param = %d)", target, pname, param);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::TexParameteri>(target, pname, param);
-
- if (context->skipValidation() || ValidateTexParameteri(context, target, pname, param))
- {
- context->texParameteri(target, pname, param);
- }
- }
-}
-
-void GL_APIENTRY TexParameteriv(GLenum target, GLenum pname, const GLint *params)
-{
- EVENT("(GLenum target = 0x%X, GLenum pname = 0x%X, const GLint *params = 0x%0.8p)", target,
- pname, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::TexParameteriv>(target, pname, params);
-
- if (context->skipValidation() || ValidateTexParameteriv(context, target, pname, params))
- {
- context->texParameteriv(target, pname, params);
- }
- }
-}
-
-void GL_APIENTRY TexSubImage2D(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- const void *pixels)
-{
- EVENT(
- "(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, GLsizei "
- "width = %d, GLsizei height = %d, GLenum format = 0x%X, GLenum type = 0x%X, const void "
- "*pixels = 0x%0.8p)",
- target, level, xoffset, yoffset, width, height, format, type, pixels);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::TexSubImage2D>(target, level, xoffset, yoffset, width,
- height, format, type, pixels);
-
- if (context->skipValidation() ||
- ValidateTexSubImage2D(context, target, level, xoffset, yoffset, width, height, format,
- type, pixels))
- {
- context->texSubImage2D(target, level, xoffset, yoffset, width, height, format, type,
- pixels);
- }
- }
-}
-
-void GL_APIENTRY Uniform1f(GLint location, GLfloat v0)
-{
- EVENT("(GLint location = %d, GLfloat v0 = %f)", location, v0);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Uniform1f>(location, v0);
-
- if (context->skipValidation() || ValidateUniform1f(context, location, v0))
- {
- context->uniform1f(location, v0);
- }
- }
-}
-
-void GL_APIENTRY Uniform1fv(GLint location, GLsizei count, const GLfloat *value)
-{
- EVENT("(GLint location = %d, GLsizei count = %d, const GLfloat *value = 0x%0.8p)", location,
- count, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Uniform1fv>(location, count, value);
-
- if (context->skipValidation() || ValidateUniform1fv(context, location, count, value))
- {
- context->uniform1fv(location, count, value);
- }
- }
-}
-
-void GL_APIENTRY Uniform1i(GLint location, GLint v0)
-{
- EVENT("(GLint location = %d, GLint v0 = %d)", location, v0);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Uniform1i>(location, v0);
-
- if (context->skipValidation() || ValidateUniform1i(context, location, v0))
- {
- context->uniform1i(location, v0);
- }
- }
-}
-
-void GL_APIENTRY Uniform1iv(GLint location, GLsizei count, const GLint *value)
-{
- EVENT("(GLint location = %d, GLsizei count = %d, const GLint *value = 0x%0.8p)", location,
- count, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Uniform1iv>(location, count, value);
-
- if (context->skipValidation() || ValidateUniform1iv(context, location, count, value))
- {
- context->uniform1iv(location, count, value);
- }
- }
-}
-
-void GL_APIENTRY Uniform2f(GLint location, GLfloat v0, GLfloat v1)
-{
- EVENT("(GLint location = %d, GLfloat v0 = %f, GLfloat v1 = %f)", location, v0, v1);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Uniform2f>(location, v0, v1);
-
- if (context->skipValidation() || ValidateUniform2f(context, location, v0, v1))
- {
- context->uniform2f(location, v0, v1);
- }
- }
-}
-
-void GL_APIENTRY Uniform2fv(GLint location, GLsizei count, const GLfloat *value)
-{
- EVENT("(GLint location = %d, GLsizei count = %d, const GLfloat *value = 0x%0.8p)", location,
- count, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Uniform2fv>(location, count, value);
-
- if (context->skipValidation() || ValidateUniform2fv(context, location, count, value))
- {
- context->uniform2fv(location, count, value);
- }
- }
-}
-
-void GL_APIENTRY Uniform2i(GLint location, GLint v0, GLint v1)
-{
- EVENT("(GLint location = %d, GLint v0 = %d, GLint v1 = %d)", location, v0, v1);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Uniform2i>(location, v0, v1);
-
- if (context->skipValidation() || ValidateUniform2i(context, location, v0, v1))
- {
- context->uniform2i(location, v0, v1);
- }
- }
-}
-
-void GL_APIENTRY Uniform2iv(GLint location, GLsizei count, const GLint *value)
-{
- EVENT("(GLint location = %d, GLsizei count = %d, const GLint *value = 0x%0.8p)", location,
- count, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Uniform2iv>(location, count, value);
-
- if (context->skipValidation() || ValidateUniform2iv(context, location, count, value))
- {
- context->uniform2iv(location, count, value);
- }
- }
-}
-
-void GL_APIENTRY Uniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
-{
- EVENT("(GLint location = %d, GLfloat v0 = %f, GLfloat v1 = %f, GLfloat v2 = %f)", location, v0,
- v1, v2);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Uniform3f>(location, v0, v1, v2);
-
- if (context->skipValidation() || ValidateUniform3f(context, location, v0, v1, v2))
- {
- context->uniform3f(location, v0, v1, v2);
- }
- }
-}
-
-void GL_APIENTRY Uniform3fv(GLint location, GLsizei count, const GLfloat *value)
-{
- EVENT("(GLint location = %d, GLsizei count = %d, const GLfloat *value = 0x%0.8p)", location,
- count, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Uniform3fv>(location, count, value);
-
- if (context->skipValidation() || ValidateUniform3fv(context, location, count, value))
- {
- context->uniform3fv(location, count, value);
- }
- }
-}
-
-void GL_APIENTRY Uniform3i(GLint location, GLint v0, GLint v1, GLint v2)
-{
- EVENT("(GLint location = %d, GLint v0 = %d, GLint v1 = %d, GLint v2 = %d)", location, v0, v1,
- v2);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Uniform3i>(location, v0, v1, v2);
-
- if (context->skipValidation() || ValidateUniform3i(context, location, v0, v1, v2))
- {
- context->uniform3i(location, v0, v1, v2);
- }
- }
-}
-
-void GL_APIENTRY Uniform3iv(GLint location, GLsizei count, const GLint *value)
-{
- EVENT("(GLint location = %d, GLsizei count = %d, const GLint *value = 0x%0.8p)", location,
- count, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Uniform3iv>(location, count, value);
-
- if (context->skipValidation() || ValidateUniform3iv(context, location, count, value))
- {
- context->uniform3iv(location, count, value);
- }
- }
-}
-
-void GL_APIENTRY Uniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
-{
- EVENT(
- "(GLint location = %d, GLfloat v0 = %f, GLfloat v1 = %f, GLfloat v2 = %f, GLfloat v3 = %f)",
- location, v0, v1, v2, v3);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Uniform4f>(location, v0, v1, v2, v3);
-
- if (context->skipValidation() || ValidateUniform4f(context, location, v0, v1, v2, v3))
- {
- context->uniform4f(location, v0, v1, v2, v3);
- }
- }
-}
-
-void GL_APIENTRY Uniform4fv(GLint location, GLsizei count, const GLfloat *value)
-{
- EVENT("(GLint location = %d, GLsizei count = %d, const GLfloat *value = 0x%0.8p)", location,
- count, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Uniform4fv>(location, count, value);
-
- if (context->skipValidation() || ValidateUniform4fv(context, location, count, value))
- {
- context->uniform4fv(location, count, value);
- }
- }
-}
-
-void GL_APIENTRY Uniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
-{
- EVENT("(GLint location = %d, GLint v0 = %d, GLint v1 = %d, GLint v2 = %d, GLint v3 = %d)",
- location, v0, v1, v2, v3);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Uniform4i>(location, v0, v1, v2, v3);
-
- if (context->skipValidation() || ValidateUniform4i(context, location, v0, v1, v2, v3))
- {
- context->uniform4i(location, v0, v1, v2, v3);
- }
- }
-}
-
-void GL_APIENTRY Uniform4iv(GLint location, GLsizei count, const GLint *value)
-{
- EVENT("(GLint location = %d, GLsizei count = %d, const GLint *value = 0x%0.8p)", location,
- count, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Uniform4iv>(location, count, value);
-
- if (context->skipValidation() || ValidateUniform4iv(context, location, count, value))
- {
- context->uniform4iv(location, count, value);
- }
- }
-}
-
-void GL_APIENTRY UniformMatrix2fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- EVENT(
- "(GLint location = %d, GLsizei count = %d, GLboolean transpose = %u, const GLfloat *value "
- "= 0x%0.8p)",
- location, count, transpose, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::UniformMatrix2fv>(location, count, transpose, value);
-
- if (context->skipValidation() ||
- ValidateUniformMatrix2fv(context, location, count, transpose, value))
- {
- context->uniformMatrix2fv(location, count, transpose, value);
- }
- }
-}
-
-void GL_APIENTRY UniformMatrix3fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- EVENT(
- "(GLint location = %d, GLsizei count = %d, GLboolean transpose = %u, const GLfloat *value "
- "= 0x%0.8p)",
- location, count, transpose, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::UniformMatrix3fv>(location, count, transpose, value);
-
- if (context->skipValidation() ||
- ValidateUniformMatrix3fv(context, location, count, transpose, value))
- {
- context->uniformMatrix3fv(location, count, transpose, value);
- }
- }
-}
-
-void GL_APIENTRY UniformMatrix4fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- EVENT(
- "(GLint location = %d, GLsizei count = %d, GLboolean transpose = %u, const GLfloat *value "
- "= 0x%0.8p)",
- location, count, transpose, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::UniformMatrix4fv>(location, count, transpose, value);
-
- if (context->skipValidation() ||
- ValidateUniformMatrix4fv(context, location, count, transpose, value))
- {
- context->uniformMatrix4fv(location, count, transpose, value);
- }
- }
-}
-
-void GL_APIENTRY UseProgram(GLuint program)
-{
- EVENT("(GLuint program = %u)", program);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::UseProgram>(program);
-
- if (context->skipValidation() || ValidateUseProgram(context, program))
- {
- context->useProgram(program);
- }
- }
-}
-
-void GL_APIENTRY ValidateProgram(GLuint program)
-{
- EVENT("(GLuint program = %u)", program);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ValidateProgram>(program);
-
- if (context->skipValidation() || ValidateValidateProgram(context, program))
- {
- context->validateProgram(program);
- }
- }
-}
-
-void GL_APIENTRY VertexAttrib1f(GLuint index, GLfloat x)
-{
- EVENT("(GLuint index = %u, GLfloat x = %f)", index, x);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::VertexAttrib1f>(index, x);
-
- if (context->skipValidation() || ValidateVertexAttrib1f(context, index, x))
- {
- context->vertexAttrib1f(index, x);
- }
- }
-}
-
-void GL_APIENTRY VertexAttrib1fv(GLuint index, const GLfloat *v)
-{
- EVENT("(GLuint index = %u, const GLfloat *v = 0x%0.8p)", index, v);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::VertexAttrib1fv>(index, v);
-
- if (context->skipValidation() || ValidateVertexAttrib1fv(context, index, v))
- {
- context->vertexAttrib1fv(index, v);
- }
- }
-}
-
-void GL_APIENTRY VertexAttrib2f(GLuint index, GLfloat x, GLfloat y)
-{
- EVENT("(GLuint index = %u, GLfloat x = %f, GLfloat y = %f)", index, x, y);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::VertexAttrib2f>(index, x, y);
-
- if (context->skipValidation() || ValidateVertexAttrib2f(context, index, x, y))
- {
- context->vertexAttrib2f(index, x, y);
- }
- }
-}
-
-void GL_APIENTRY VertexAttrib2fv(GLuint index, const GLfloat *v)
-{
- EVENT("(GLuint index = %u, const GLfloat *v = 0x%0.8p)", index, v);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::VertexAttrib2fv>(index, v);
-
- if (context->skipValidation() || ValidateVertexAttrib2fv(context, index, v))
- {
- context->vertexAttrib2fv(index, v);
- }
- }
-}
-
-void GL_APIENTRY VertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)
-{
- EVENT("(GLuint index = %u, GLfloat x = %f, GLfloat y = %f, GLfloat z = %f)", index, x, y, z);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::VertexAttrib3f>(index, x, y, z);
-
- if (context->skipValidation() || ValidateVertexAttrib3f(context, index, x, y, z))
- {
- context->vertexAttrib3f(index, x, y, z);
- }
- }
-}
-
-void GL_APIENTRY VertexAttrib3fv(GLuint index, const GLfloat *v)
-{
- EVENT("(GLuint index = %u, const GLfloat *v = 0x%0.8p)", index, v);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::VertexAttrib3fv>(index, v);
-
- if (context->skipValidation() || ValidateVertexAttrib3fv(context, index, v))
- {
- context->vertexAttrib3fv(index, v);
- }
- }
-}
-
-void GL_APIENTRY VertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
-{
- EVENT("(GLuint index = %u, GLfloat x = %f, GLfloat y = %f, GLfloat z = %f, GLfloat w = %f)",
- index, x, y, z, w);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::VertexAttrib4f>(index, x, y, z, w);
-
- if (context->skipValidation() || ValidateVertexAttrib4f(context, index, x, y, z, w))
- {
- context->vertexAttrib4f(index, x, y, z, w);
- }
- }
-}
-
-void GL_APIENTRY VertexAttrib4fv(GLuint index, const GLfloat *v)
-{
- EVENT("(GLuint index = %u, const GLfloat *v = 0x%0.8p)", index, v);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::VertexAttrib4fv>(index, v);
-
- if (context->skipValidation() || ValidateVertexAttrib4fv(context, index, v))
- {
- context->vertexAttrib4fv(index, v);
- }
- }
-}
-
-void GL_APIENTRY VertexAttribPointer(GLuint index,
- GLint size,
- GLenum type,
- GLboolean normalized,
- GLsizei stride,
- const void *pointer)
-{
- EVENT(
- "(GLuint index = %u, GLint size = %d, GLenum type = 0x%X, GLboolean normalized = %u, "
- "GLsizei stride = %d, const void *pointer = 0x%0.8p)",
- index, size, type, normalized, stride, pointer);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::VertexAttribPointer>(index, size, type, normalized,
- stride, pointer);
-
- if (context->skipValidation() ||
- ValidateVertexAttribPointer(context, index, size, type, normalized, stride, pointer))
- {
- context->vertexAttribPointer(index, size, type, normalized, stride, pointer);
- }
- }
-}
-
-void GL_APIENTRY Viewport(GLint x, GLint y, GLsizei width, GLsizei height)
-{
- EVENT("(GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d)", x, y, width,
- height);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Viewport>(x, y, width, height);
-
- if (context->skipValidation() || ValidateViewport(context, x, y, width, height))
- {
- context->viewport(x, y, width, height);
- }
- }
-}
-} // namespace gl
diff --git a/src/3rdparty/angle/src/libGLESv2/entry_points_gles_2_0_autogen.h b/src/3rdparty/angle/src/libGLESv2/entry_points_gles_2_0_autogen.h
deleted file mode 100644
index 7735b46fa4..0000000000
--- a/src/3rdparty/angle/src/libGLESv2/entry_points_gles_2_0_autogen.h
+++ /dev/null
@@ -1,297 +0,0 @@
-// GENERATED FILE - DO NOT EDIT.
-// Generated by generate_entry_points.py using data from gl.xml.
-//
-// Copyright 2017 The ANGLE Project Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-//
-// entry_points_gles_2_0_autogen.h:
-// Defines the GLES 2.0 entry points.
-
-#ifndef LIBGLESV2_ENTRYPOINTSGLES20_AUTOGEN_H_
-#define LIBGLESV2_ENTRYPOINTSGLES20_AUTOGEN_H_
-
-#include <GLES2/gl2.h>
-#include <export.h>
-
-namespace gl
-{
-ANGLE_EXPORT void GL_APIENTRY ActiveTexture(GLenum texture);
-ANGLE_EXPORT void GL_APIENTRY AttachShader(GLuint program, GLuint shader);
-ANGLE_EXPORT void GL_APIENTRY BindAttribLocation(GLuint program, GLuint index, const GLchar *name);
-ANGLE_EXPORT void GL_APIENTRY BindBuffer(GLenum target, GLuint buffer);
-ANGLE_EXPORT void GL_APIENTRY BindFramebuffer(GLenum target, GLuint framebuffer);
-ANGLE_EXPORT void GL_APIENTRY BindRenderbuffer(GLenum target, GLuint renderbuffer);
-ANGLE_EXPORT void GL_APIENTRY BindTexture(GLenum target, GLuint texture);
-ANGLE_EXPORT void GL_APIENTRY BlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
-ANGLE_EXPORT void GL_APIENTRY BlendEquation(GLenum mode);
-ANGLE_EXPORT void GL_APIENTRY BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha);
-ANGLE_EXPORT void GL_APIENTRY BlendFunc(GLenum sfactor, GLenum dfactor);
-ANGLE_EXPORT void GL_APIENTRY BlendFuncSeparate(GLenum sfactorRGB,
- GLenum dfactorRGB,
- GLenum sfactorAlpha,
- GLenum dfactorAlpha);
-ANGLE_EXPORT void GL_APIENTRY BufferData(GLenum target,
- GLsizeiptr size,
- const void *data,
- GLenum usage);
-ANGLE_EXPORT void GL_APIENTRY BufferSubData(GLenum target,
- GLintptr offset,
- GLsizeiptr size,
- const void *data);
-ANGLE_EXPORT GLenum GL_APIENTRY CheckFramebufferStatus(GLenum target);
-ANGLE_EXPORT void GL_APIENTRY Clear(GLbitfield mask);
-ANGLE_EXPORT void GL_APIENTRY ClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
-ANGLE_EXPORT void GL_APIENTRY ClearDepthf(GLfloat d);
-ANGLE_EXPORT void GL_APIENTRY ClearStencil(GLint s);
-ANGLE_EXPORT void GL_APIENTRY ColorMask(GLboolean red,
- GLboolean green,
- GLboolean blue,
- GLboolean alpha);
-ANGLE_EXPORT void GL_APIENTRY CompileShader(GLuint shader);
-ANGLE_EXPORT void GL_APIENTRY CompressedTexImage2D(GLenum target,
- GLint level,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLint border,
- GLsizei imageSize,
- const void *data);
-ANGLE_EXPORT void GL_APIENTRY CompressedTexSubImage2D(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLsizei imageSize,
- const void *data);
-ANGLE_EXPORT void GL_APIENTRY CopyTexImage2D(GLenum target,
- GLint level,
- GLenum internalformat,
- GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLint border);
-ANGLE_EXPORT void GL_APIENTRY CopyTexSubImage2D(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint x,
- GLint y,
- GLsizei width,
- GLsizei height);
-ANGLE_EXPORT GLuint GL_APIENTRY CreateProgram();
-ANGLE_EXPORT GLuint GL_APIENTRY CreateShader(GLenum type);
-ANGLE_EXPORT void GL_APIENTRY CullFace(GLenum mode);
-ANGLE_EXPORT void GL_APIENTRY DeleteBuffers(GLsizei n, const GLuint *buffers);
-ANGLE_EXPORT void GL_APIENTRY DeleteFramebuffers(GLsizei n, const GLuint *framebuffers);
-ANGLE_EXPORT void GL_APIENTRY DeleteProgram(GLuint program);
-ANGLE_EXPORT void GL_APIENTRY DeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers);
-ANGLE_EXPORT void GL_APIENTRY DeleteShader(GLuint shader);
-ANGLE_EXPORT void GL_APIENTRY DeleteTextures(GLsizei n, const GLuint *textures);
-ANGLE_EXPORT void GL_APIENTRY DepthFunc(GLenum func);
-ANGLE_EXPORT void GL_APIENTRY DepthMask(GLboolean flag);
-ANGLE_EXPORT void GL_APIENTRY DepthRangef(GLfloat n, GLfloat f);
-ANGLE_EXPORT void GL_APIENTRY DetachShader(GLuint program, GLuint shader);
-ANGLE_EXPORT void GL_APIENTRY Disable(GLenum cap);
-ANGLE_EXPORT void GL_APIENTRY DisableVertexAttribArray(GLuint index);
-ANGLE_EXPORT void GL_APIENTRY DrawArrays(GLenum mode, GLint first, GLsizei count);
-ANGLE_EXPORT void GL_APIENTRY DrawElements(GLenum mode,
- GLsizei count,
- GLenum type,
- const void *indices);
-ANGLE_EXPORT void GL_APIENTRY Enable(GLenum cap);
-ANGLE_EXPORT void GL_APIENTRY EnableVertexAttribArray(GLuint index);
-ANGLE_EXPORT void GL_APIENTRY Finish();
-ANGLE_EXPORT void GL_APIENTRY Flush();
-ANGLE_EXPORT void GL_APIENTRY FramebufferRenderbuffer(GLenum target,
- GLenum attachment,
- GLenum renderbuffertarget,
- GLuint renderbuffer);
-ANGLE_EXPORT void GL_APIENTRY FramebufferTexture2D(GLenum target,
- GLenum attachment,
- GLenum textarget,
- GLuint texture,
- GLint level);
-ANGLE_EXPORT void GL_APIENTRY FrontFace(GLenum mode);
-ANGLE_EXPORT void GL_APIENTRY GenBuffers(GLsizei n, GLuint *buffers);
-ANGLE_EXPORT void GL_APIENTRY GenerateMipmap(GLenum target);
-ANGLE_EXPORT void GL_APIENTRY GenFramebuffers(GLsizei n, GLuint *framebuffers);
-ANGLE_EXPORT void GL_APIENTRY GenRenderbuffers(GLsizei n, GLuint *renderbuffers);
-ANGLE_EXPORT void GL_APIENTRY GenTextures(GLsizei n, GLuint *textures);
-ANGLE_EXPORT void GL_APIENTRY GetActiveAttrib(GLuint program,
- GLuint index,
- GLsizei bufSize,
- GLsizei *length,
- GLint *size,
- GLenum *type,
- GLchar *name);
-ANGLE_EXPORT void GL_APIENTRY GetActiveUniform(GLuint program,
- GLuint index,
- GLsizei bufSize,
- GLsizei *length,
- GLint *size,
- GLenum *type,
- GLchar *name);
-ANGLE_EXPORT void GL_APIENTRY GetAttachedShaders(GLuint program,
- GLsizei maxCount,
- GLsizei *count,
- GLuint *shaders);
-ANGLE_EXPORT GLint GL_APIENTRY GetAttribLocation(GLuint program, const GLchar *name);
-ANGLE_EXPORT void GL_APIENTRY GetBooleanv(GLenum pname, GLboolean *data);
-ANGLE_EXPORT void GL_APIENTRY GetBufferParameteriv(GLenum target, GLenum pname, GLint *params);
-ANGLE_EXPORT GLenum GL_APIENTRY GetError();
-ANGLE_EXPORT void GL_APIENTRY GetFloatv(GLenum pname, GLfloat *data);
-ANGLE_EXPORT void GL_APIENTRY GetFramebufferAttachmentParameteriv(GLenum target,
- GLenum attachment,
- GLenum pname,
- GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetIntegerv(GLenum pname, GLint *data);
-ANGLE_EXPORT void GL_APIENTRY GetProgramiv(GLuint program, GLenum pname, GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetProgramInfoLog(GLuint program,
- GLsizei bufSize,
- GLsizei *length,
- GLchar *infoLog);
-ANGLE_EXPORT void GL_APIENTRY GetRenderbufferParameteriv(GLenum target,
- GLenum pname,
- GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetShaderiv(GLuint shader, GLenum pname, GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetShaderInfoLog(GLuint shader,
- GLsizei bufSize,
- GLsizei *length,
- GLchar *infoLog);
-ANGLE_EXPORT void GL_APIENTRY GetShaderPrecisionFormat(GLenum shadertype,
- GLenum precisiontype,
- GLint *range,
- GLint *precision);
-ANGLE_EXPORT void GL_APIENTRY GetShaderSource(GLuint shader,
- GLsizei bufSize,
- GLsizei *length,
- GLchar *source);
-ANGLE_EXPORT const GLubyte *GL_APIENTRY GetString(GLenum name);
-ANGLE_EXPORT void GL_APIENTRY GetTexParameterfv(GLenum target, GLenum pname, GLfloat *params);
-ANGLE_EXPORT void GL_APIENTRY GetTexParameteriv(GLenum target, GLenum pname, GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetUniformfv(GLuint program, GLint location, GLfloat *params);
-ANGLE_EXPORT void GL_APIENTRY GetUniformiv(GLuint program, GLint location, GLint *params);
-ANGLE_EXPORT GLint GL_APIENTRY GetUniformLocation(GLuint program, const GLchar *name);
-ANGLE_EXPORT void GL_APIENTRY GetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params);
-ANGLE_EXPORT void GL_APIENTRY GetVertexAttribiv(GLuint index, GLenum pname, GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetVertexAttribPointerv(GLuint index, GLenum pname, void **pointer);
-ANGLE_EXPORT void GL_APIENTRY Hint(GLenum target, GLenum mode);
-ANGLE_EXPORT GLboolean GL_APIENTRY IsBuffer(GLuint buffer);
-ANGLE_EXPORT GLboolean GL_APIENTRY IsEnabled(GLenum cap);
-ANGLE_EXPORT GLboolean GL_APIENTRY IsFramebuffer(GLuint framebuffer);
-ANGLE_EXPORT GLboolean GL_APIENTRY IsProgram(GLuint program);
-ANGLE_EXPORT GLboolean GL_APIENTRY IsRenderbuffer(GLuint renderbuffer);
-ANGLE_EXPORT GLboolean GL_APIENTRY IsShader(GLuint shader);
-ANGLE_EXPORT GLboolean GL_APIENTRY IsTexture(GLuint texture);
-ANGLE_EXPORT void GL_APIENTRY LineWidth(GLfloat width);
-ANGLE_EXPORT void GL_APIENTRY LinkProgram(GLuint program);
-ANGLE_EXPORT void GL_APIENTRY PixelStorei(GLenum pname, GLint param);
-ANGLE_EXPORT void GL_APIENTRY PolygonOffset(GLfloat factor, GLfloat units);
-ANGLE_EXPORT void GL_APIENTRY ReadPixels(GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- void *pixels);
-ANGLE_EXPORT void GL_APIENTRY ReleaseShaderCompiler();
-ANGLE_EXPORT void GL_APIENTRY RenderbufferStorage(GLenum target,
- GLenum internalformat,
- GLsizei width,
- GLsizei height);
-ANGLE_EXPORT void GL_APIENTRY SampleCoverage(GLfloat value, GLboolean invert);
-ANGLE_EXPORT void GL_APIENTRY Scissor(GLint x, GLint y, GLsizei width, GLsizei height);
-ANGLE_EXPORT void GL_APIENTRY ShaderBinary(GLsizei count,
- const GLuint *shaders,
- GLenum binaryformat,
- const void *binary,
- GLsizei length);
-ANGLE_EXPORT void GL_APIENTRY ShaderSource(GLuint shader,
- GLsizei count,
- const GLchar *const *string,
- const GLint *length);
-ANGLE_EXPORT void GL_APIENTRY StencilFunc(GLenum func, GLint ref, GLuint mask);
-ANGLE_EXPORT void GL_APIENTRY StencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask);
-ANGLE_EXPORT void GL_APIENTRY StencilMask(GLuint mask);
-ANGLE_EXPORT void GL_APIENTRY StencilMaskSeparate(GLenum face, GLuint mask);
-ANGLE_EXPORT void GL_APIENTRY StencilOp(GLenum fail, GLenum zfail, GLenum zpass);
-ANGLE_EXPORT void GL_APIENTRY StencilOpSeparate(GLenum face,
- GLenum sfail,
- GLenum dpfail,
- GLenum dppass);
-ANGLE_EXPORT void GL_APIENTRY TexImage2D(GLenum target,
- GLint level,
- GLint internalformat,
- GLsizei width,
- GLsizei height,
- GLint border,
- GLenum format,
- GLenum type,
- const void *pixels);
-ANGLE_EXPORT void GL_APIENTRY TexParameterf(GLenum target, GLenum pname, GLfloat param);
-ANGLE_EXPORT void GL_APIENTRY TexParameterfv(GLenum target, GLenum pname, const GLfloat *params);
-ANGLE_EXPORT void GL_APIENTRY TexParameteri(GLenum target, GLenum pname, GLint param);
-ANGLE_EXPORT void GL_APIENTRY TexParameteriv(GLenum target, GLenum pname, const GLint *params);
-ANGLE_EXPORT void GL_APIENTRY TexSubImage2D(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- const void *pixels);
-ANGLE_EXPORT void GL_APIENTRY Uniform1f(GLint location, GLfloat v0);
-ANGLE_EXPORT void GL_APIENTRY Uniform1fv(GLint location, GLsizei count, const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY Uniform1i(GLint location, GLint v0);
-ANGLE_EXPORT void GL_APIENTRY Uniform1iv(GLint location, GLsizei count, const GLint *value);
-ANGLE_EXPORT void GL_APIENTRY Uniform2f(GLint location, GLfloat v0, GLfloat v1);
-ANGLE_EXPORT void GL_APIENTRY Uniform2fv(GLint location, GLsizei count, const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY Uniform2i(GLint location, GLint v0, GLint v1);
-ANGLE_EXPORT void GL_APIENTRY Uniform2iv(GLint location, GLsizei count, const GLint *value);
-ANGLE_EXPORT void GL_APIENTRY Uniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
-ANGLE_EXPORT void GL_APIENTRY Uniform3fv(GLint location, GLsizei count, const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY Uniform3i(GLint location, GLint v0, GLint v1, GLint v2);
-ANGLE_EXPORT void GL_APIENTRY Uniform3iv(GLint location, GLsizei count, const GLint *value);
-ANGLE_EXPORT void GL_APIENTRY
-Uniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
-ANGLE_EXPORT void GL_APIENTRY Uniform4fv(GLint location, GLsizei count, const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY Uniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
-ANGLE_EXPORT void GL_APIENTRY Uniform4iv(GLint location, GLsizei count, const GLint *value);
-ANGLE_EXPORT void GL_APIENTRY UniformMatrix2fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY UniformMatrix3fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY UniformMatrix4fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY UseProgram(GLuint program);
-ANGLE_EXPORT void GL_APIENTRY ValidateProgram(GLuint program);
-ANGLE_EXPORT void GL_APIENTRY VertexAttrib1f(GLuint index, GLfloat x);
-ANGLE_EXPORT void GL_APIENTRY VertexAttrib1fv(GLuint index, const GLfloat *v);
-ANGLE_EXPORT void GL_APIENTRY VertexAttrib2f(GLuint index, GLfloat x, GLfloat y);
-ANGLE_EXPORT void GL_APIENTRY VertexAttrib2fv(GLuint index, const GLfloat *v);
-ANGLE_EXPORT void GL_APIENTRY VertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z);
-ANGLE_EXPORT void GL_APIENTRY VertexAttrib3fv(GLuint index, const GLfloat *v);
-ANGLE_EXPORT void GL_APIENTRY
-VertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
-ANGLE_EXPORT void GL_APIENTRY VertexAttrib4fv(GLuint index, const GLfloat *v);
-ANGLE_EXPORT void GL_APIENTRY VertexAttribPointer(GLuint index,
- GLint size,
- GLenum type,
- GLboolean normalized,
- GLsizei stride,
- const void *pointer);
-ANGLE_EXPORT void GL_APIENTRY Viewport(GLint x, GLint y, GLsizei width, GLsizei height);
-} // namespace gl
-
-#endif // LIBGLESV2_ENTRYPOINTSGLES20_AUTOGEN_H_
diff --git a/src/3rdparty/angle/src/libGLESv2/entry_points_gles_2_0_ext.cpp b/src/3rdparty/angle/src/libGLESv2/entry_points_gles_2_0_ext.cpp
deleted file mode 100644
index d4459ec287..0000000000
--- a/src/3rdparty/angle/src/libGLESv2/entry_points_gles_2_0_ext.cpp
+++ /dev/null
@@ -1,3558 +0,0 @@
-//
-// Copyright(c) 2014 The ANGLE Project Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-//
-
-// entry_points_gles_2_0_ext.cpp : Implements the GLES 2.0 extension entry points.
-
-#include "libGLESv2/entry_points_gles_2_0_ext.h"
-#include "libGLESv2/global_state.h"
-
-#include "libANGLE/Buffer.h"
-#include "libANGLE/Context.h"
-#include "libANGLE/Error.h"
-#include "libANGLE/ErrorStrings.h"
-#include "libANGLE/Fence.h"
-#include "libANGLE/Framebuffer.h"
-#include "libANGLE/Query.h"
-#include "libANGLE/Shader.h"
-#include "libANGLE/Thread.h"
-#include "libANGLE/VertexArray.h"
-#include "libANGLE/queryconversions.h"
-#include "libANGLE/queryutils.h"
-
-#include "libANGLE/validationES.h"
-#include "libANGLE/validationES2.h"
-#include "libANGLE/validationES3.h"
-#include "libANGLE/validationES31.h"
-
-#include "common/debug.h"
-#include "common/utilities.h"
-
-namespace gl
-{
-
-namespace
-{
-
-void SetRobustLengthParam(GLsizei *length, GLsizei value)
-{
- if (length)
- {
- *length = value;
- }
-}
-
-} // anonymous namespace
-
-void GL_APIENTRY GenQueriesEXT(GLsizei n, GLuint *ids)
-{
- EVENT("(GLsizei n = %d, GLuint* ids = 0x%0.8p)", n, ids);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidateGenQueriesEXT(context, n, ids))
- {
- return;
- }
-
- context->genQueries(n, ids);
- }
-}
-
-void GL_APIENTRY DeleteQueriesEXT(GLsizei n, const GLuint *ids)
-{
- EVENT("(GLsizei n = %d, const GLuint *ids = 0x%0.8p)", n, ids);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidateDeleteQueriesEXT(context, n, ids))
- {
- return;
- }
-
- context->deleteQueries(n, ids);
- }
-}
-
-GLboolean GL_APIENTRY IsQueryEXT(GLuint id)
-{
- EVENT("(GLuint id = %d)", id);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidateIsQueryEXT(context, id))
- {
- return GL_FALSE;
- }
-
- return context->isQuery(id);
- }
-
- return GL_FALSE;
-}
-
-void GL_APIENTRY BeginQueryEXT(GLenum target, GLuint id)
-{
- EVENT("(GLenum target = 0x%X, GLuint %d)", target, id);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidateBeginQueryEXT(context, target, id))
- {
- return;
- }
-
- context->beginQuery(target, id);
- }
-}
-
-void GL_APIENTRY EndQueryEXT(GLenum target)
-{
- EVENT("GLenum target = 0x%X)", target);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidateEndQueryEXT(context, target))
- {
- return;
- }
-
- context->endQuery(target);
- }
-}
-
-void GL_APIENTRY QueryCounterEXT(GLuint id, GLenum target)
-{
- EVENT("GLuint id = %d, GLenum target = 0x%X)", id, target);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidateQueryCounterEXT(context, id, target))
- {
- return;
- }
-
- context->queryCounter(id, target);
- }
-}
-
-void GL_APIENTRY GetQueryivEXT(GLenum target, GLenum pname, GLint *params)
-{
- EVENT("GLenum target = 0x%X, GLenum pname = 0x%X, GLint *params = 0x%0.8p)", target, pname,
- params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateGetQueryivEXT(context, target, pname, params))
- {
- return;
- }
-
- context->getQueryiv(target, pname, params);
- }
-}
-
-void GL_APIENTRY GetQueryObjectivEXT(GLuint id, GLenum pname, GLint *params)
-{
- EVENT("(GLuint id = %d, GLenum pname = 0x%X, GLuint *params = 0x%0.8p)", id, pname, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateGetQueryObjectivEXT(context, id, pname, params))
- {
- return;
- }
-
- context->getQueryObjectiv(id, pname, params);
- }
-}
-
-void GL_APIENTRY GetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint *params)
-{
- EVENT("(GLuint id = %d, GLenum pname = 0x%X, GLuint *params = 0x%0.8p)", id, pname, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateGetQueryObjectuivEXT(context, id, pname, params))
- {
- return;
- }
-
- context->getQueryObjectuiv(id, pname, params);
- }
-}
-
-void GL_APIENTRY GetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 *params)
-{
- EVENT("(GLuint id = %d, GLenum pname = 0x%X, GLuint *params = 0x%0.16p)", id, pname, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateGetQueryObjecti64vEXT(context, id, pname, params))
- {
- return;
- }
-
- context->getQueryObjecti64v(id, pname, params);
- }
-}
-
-void GL_APIENTRY GetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 *params)
-{
- EVENT("(GLuint id = %d, GLenum pname = 0x%X, GLuint *params = 0x%0.16p)", id, pname, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateGetQueryObjectui64vEXT(context, id, pname, params))
- {
- return;
- }
-
- context->getQueryObjectui64v(id, pname, params);
- }
-}
-
-void GL_APIENTRY DeleteFencesNV(GLsizei n, const GLuint *fences)
-{
- EVENT("(GLsizei n = %d, const GLuint* fences = 0x%0.8p)", n, fences);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (n < 0)
- {
- context->handleError(InvalidValue());
- return;
- }
-
- for (int i = 0; i < n; i++)
- {
- context->deleteFenceNV(fences[i]);
- }
- }
-}
-
-void GL_APIENTRY DrawArraysInstancedANGLE(GLenum mode,
- GLint first,
- GLsizei count,
- GLsizei primcount)
-{
- EVENT("(GLenum mode = 0x%X, GLint first = %d, GLsizei count = %d, GLsizei primcount = %d)",
- mode, first, count, primcount);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateDrawArraysInstancedANGLE(context, mode, first, count, primcount))
- {
- return;
- }
-
- context->drawArraysInstanced(mode, first, count, primcount);
- }
-}
-
-void GL_APIENTRY DrawElementsInstancedANGLE(GLenum mode,
- GLsizei count,
- GLenum type,
- const void *indices,
- GLsizei primcount)
-{
- EVENT(
- "(GLenum mode = 0x%X, GLsizei count = %d, GLenum type = 0x%X, const void* indices = "
- "0x%0.8p, GLsizei primcount = %d)",
- mode, count, type, indices, primcount);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DrawElementsInstancedANGLE>(mode, count, type, indices,
- primcount);
-
- if (!context->skipValidation() &&
- !ValidateDrawElementsInstancedANGLE(context, mode, count, type, indices, primcount))
- {
- return;
- }
-
- context->drawElementsInstanced(mode, count, type, indices, primcount);
- }
-}
-
-void GL_APIENTRY FinishFenceNV(GLuint fence)
-{
- EVENT("(GLuint fence = %d)", fence);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- FenceNV *fenceObject = context->getFenceNV(fence);
-
- if (fenceObject == nullptr)
- {
- context->handleError(InvalidOperation());
- return;
- }
-
- if (fenceObject->isSet() != GL_TRUE)
- {
- context->handleError(InvalidOperation());
- return;
- }
-
- context->handleError(fenceObject->finish());
- }
-}
-
-void GL_APIENTRY GenFencesNV(GLsizei n, GLuint *fences)
-{
- EVENT("(GLsizei n = %d, GLuint* fences = 0x%0.8p)", n, fences);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (n < 0)
- {
- context->handleError(InvalidValue());
- return;
- }
-
- for (int i = 0; i < n; i++)
- {
- fences[i] = context->createFenceNV();
- }
- }
-}
-
-void GL_APIENTRY GetFenceivNV(GLuint fence, GLenum pname, GLint *params)
-{
- EVENT("(GLuint fence = %d, GLenum pname = 0x%X, GLint *params = 0x%0.8p)", fence, pname,
- params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- FenceNV *fenceObject = context->getFenceNV(fence);
-
- if (fenceObject == nullptr)
- {
- context->handleError(InvalidOperation());
- return;
- }
-
- if (fenceObject->isSet() != GL_TRUE)
- {
- context->handleError(InvalidOperation());
- return;
- }
-
- switch (pname)
- {
- case GL_FENCE_STATUS_NV:
- {
- // GL_NV_fence spec:
- // Once the status of a fence has been finished (via FinishFenceNV) or tested and
- // the returned status is TRUE (via either TestFenceNV or GetFenceivNV querying the
- // FENCE_STATUS_NV), the status remains TRUE until the next SetFenceNV of the fence.
- GLboolean status = GL_TRUE;
- if (fenceObject->getStatus() != GL_TRUE)
- {
- Error error = fenceObject->test(&status);
- if (error.isError())
- {
- context->handleError(error);
- return;
- }
- }
- *params = status;
- break;
- }
-
- case GL_FENCE_CONDITION_NV:
- {
- *params = static_cast<GLint>(fenceObject->getCondition());
- break;
- }
-
- default:
- {
- context->handleError(InvalidEnum());
- return;
- }
- }
- }
-}
-
-GLenum GL_APIENTRY GetGraphicsResetStatusEXT(void)
-{
- EVENT("()");
-
- Context *context = GetGlobalContext();
-
- if (context)
- {
- return context->getResetStatus();
- }
-
- return GL_NO_ERROR;
-}
-
-void GL_APIENTRY GetTranslatedShaderSourceANGLE(GLuint shader,
- GLsizei bufsize,
- GLsizei *length,
- GLchar *source)
-{
- EVENT(
- "(GLuint shader = %d, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, GLchar* source = "
- "0x%0.8p)",
- shader, bufsize, length, source);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (bufsize < 0)
- {
- context->handleError(InvalidValue());
- return;
- }
-
- Shader *shaderObject = context->getShader(shader);
-
- if (!shaderObject)
- {
- context->handleError(InvalidOperation());
- return;
- }
-
- shaderObject->getTranslatedSourceWithDebugInfo(context, bufsize, length, source);
- }
-}
-
-void GL_APIENTRY GetnUniformfvEXT(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
-{
- EVENT(
- "(GLuint program = %d, GLint location = %d, GLsizei bufSize = %d, GLfloat* params = "
- "0x%0.8p)",
- program, location, bufSize, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateGetnUniformfvEXT(context, program, location, bufSize, params))
- {
- return;
- }
-
- Program *programObject = context->getProgram(program);
- ASSERT(programObject);
-
- programObject->getUniformfv(context, location, params);
- }
-}
-
-void GL_APIENTRY GetnUniformivEXT(GLuint program, GLint location, GLsizei bufSize, GLint *params)
-{
- EVENT(
- "(GLuint program = %d, GLint location = %d, GLsizei bufSize = %d, GLint* params = 0x%0.8p)",
- program, location, bufSize, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateGetnUniformivEXT(context, program, location, bufSize, params))
- {
- return;
- }
-
- Program *programObject = context->getProgram(program);
- ASSERT(programObject);
-
- programObject->getUniformiv(context, location, params);
- }
-}
-
-GLboolean GL_APIENTRY IsFenceNV(GLuint fence)
-{
- EVENT("(GLuint fence = %d)", fence);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- FenceNV *fenceObject = context->getFenceNV(fence);
-
- if (fenceObject == nullptr)
- {
- return GL_FALSE;
- }
-
- // GL_NV_fence spec:
- // A name returned by GenFencesNV, but not yet set via SetFenceNV, is not the name of an
- // existing fence.
- return fenceObject->isSet();
- }
-
- return GL_FALSE;
-}
-
-void GL_APIENTRY ReadnPixelsEXT(GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- void *data)
-{
- EVENT(
- "(GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d, "
- "GLenum format = 0x%X, GLenum type = 0x%X, GLsizei bufSize = 0x%d, void *data = 0x%0.8p)",
- x, y, width, height, format, type, bufSize, data);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() &&
- !ValidateReadnPixelsEXT(context, x, y, width, height, format, type, bufSize, data))
- {
- return;
- }
-
- context->readPixels(x, y, width, height, format, type, data);
- }
-}
-
-void GL_APIENTRY RenderbufferStorageMultisampleANGLE(GLenum target,
- GLsizei samples,
- GLenum internalformat,
- GLsizei width,
- GLsizei height)
-{
- EVENT(
- "(GLenum target = 0x%X, GLsizei samples = %d, GLenum internalformat = 0x%X, GLsizei width "
- "= %d, GLsizei height = %d)",
- target, samples, internalformat, width, height);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() &&
- !ValidateRenderbufferStorageMultisampleANGLE(context, target, samples, internalformat,
- width, height))
- {
- return;
- }
-
- context->renderbufferStorageMultisample(target, samples, internalformat, width, height);
- }
-}
-
-void GL_APIENTRY SetFenceNV(GLuint fence, GLenum condition)
-{
- EVENT("(GLuint fence = %d, GLenum condition = 0x%X)", fence, condition);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (condition != GL_ALL_COMPLETED_NV)
- {
- context->handleError(InvalidEnum());
- return;
- }
-
- FenceNV *fenceObject = context->getFenceNV(fence);
-
- if (fenceObject == nullptr)
- {
- context->handleError(InvalidOperation());
- return;
- }
-
- Error error = fenceObject->set(condition);
- if (error.isError())
- {
- context->handleError(error);
- return;
- }
- }
-}
-
-GLboolean GL_APIENTRY TestFenceNV(GLuint fence)
-{
- EVENT("(GLuint fence = %d)", fence);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- FenceNV *fenceObject = context->getFenceNV(fence);
-
- if (fenceObject == nullptr)
- {
- context->handleError(InvalidOperation());
- return GL_TRUE;
- }
-
- if (fenceObject->isSet() != GL_TRUE)
- {
- context->handleError(InvalidOperation());
- return GL_TRUE;
- }
-
- GLboolean result;
- Error error = fenceObject->test(&result);
- if (error.isError())
- {
- context->handleError(error);
- return GL_TRUE;
- }
-
- return result;
- }
-
- return GL_TRUE;
-}
-
-void GL_APIENTRY
-TexStorage2DEXT(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
-{
- EVENT(
- "(GLenum target = 0x%X, GLsizei levels = %d, GLenum internalformat = 0x%X, GLsizei width = "
- "%d, GLsizei height = %d)",
- target, levels, internalformat, width, height);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->getExtensions().textureStorage)
- {
- context->handleError(InvalidOperation());
- return;
- }
-
- if (context->getClientMajorVersion() < 3 &&
- !ValidateES2TexStorageParameters(context, target, levels, internalformat, width,
- height))
- {
- return;
- }
-
- if (context->getClientMajorVersion() >= 3 &&
- !ValidateES3TexStorage2DParameters(context, target, levels, internalformat, width,
- height, 1))
- {
- return;
- }
-
- context->texStorage2D(target, levels, internalformat, width, height);
- }
-}
-
-void GL_APIENTRY VertexAttribDivisorANGLE(GLuint index, GLuint divisor)
-{
- EVENT("(GLuint index = %d, GLuint divisor = %d)", index, divisor);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->getExtensions().instancedArrays)
- {
- ANGLE_VALIDATION_ERR(context, InvalidOperation(), ExtensionNotEnabled);
- return;
- }
-
- if (index >= MAX_VERTEX_ATTRIBS)
- {
- context->handleError(InvalidValue());
- return;
- }
-
- if (context->getLimitations().attributeZeroRequiresZeroDivisorInEXT)
- {
- if (index == 0 && divisor != 0)
- {
- const char *errorMessage =
- "The current context doesn't support setting a non-zero divisor on the "
- "attribute with index zero. "
- "Please reorder the attributes in your vertex shader so that attribute zero "
- "can have a zero divisor.";
- context->handleError(InvalidOperation() << errorMessage);
-
- // We also output an error message to the debugger window if tracing is active, so
- // that developers can see the error message.
- ERR() << errorMessage;
-
- return;
- }
- }
-
- context->vertexAttribDivisor(index, divisor);
- }
-}
-
-void GL_APIENTRY BlitFramebufferANGLE(GLint srcX0,
- GLint srcY0,
- GLint srcX1,
- GLint srcY1,
- GLint dstX0,
- GLint dstY0,
- GLint dstX1,
- GLint dstY1,
- GLbitfield mask,
- GLenum filter)
-{
- EVENT(
- "(GLint srcX0 = %d, GLint srcY0 = %d, GLint srcX1 = %d, GLint srcY1 = %d, "
- "GLint dstX0 = %d, GLint dstY0 = %d, GLint dstX1 = %d, GLint dstY1 = %d, "
- "GLbitfield mask = 0x%X, GLenum filter = 0x%X)",
- srcX0, srcY0, srcX1, srcX1, dstX0, dstY0, dstX1, dstY1, mask, filter);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() &&
- !ValidateBlitFramebufferANGLE(context, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1,
- dstY1, mask, filter))
- {
- return;
- }
-
- context->blitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask,
- filter);
- }
-}
-
-void GL_APIENTRY DiscardFramebufferEXT(GLenum target,
- GLsizei numAttachments,
- const GLenum *attachments)
-{
- EVENT("(GLenum target = 0x%X, GLsizei numAttachments = %d, attachments = 0x%0.8p)", target,
- numAttachments, attachments);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() &&
- !ValidateDiscardFramebufferEXT(context, target, numAttachments, attachments))
- {
- return;
- }
-
- context->discardFramebuffer(target, numAttachments, attachments);
- }
-}
-
-void GL_APIENTRY TexImage3DOES(GLenum target,
- GLint level,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLint border,
- GLenum format,
- GLenum type,
- const void *pixels)
-{
- EVENT(
- "(GLenum target = 0x%X, GLint level = %d, GLenum internalformat = 0x%X, "
- "GLsizei width = %d, GLsizei height = %d, GLsizei depth = %d, GLint border = %d, "
- "GLenum format = 0x%X, GLenum type = 0x%x, const void* pixels = 0x%0.8p)",
- target, level, internalformat, width, height, depth, border, format, type, pixels);
-
- UNIMPLEMENTED(); // FIXME
-}
-
-void GL_APIENTRY GetProgramBinaryOES(GLuint program,
- GLsizei bufSize,
- GLsizei *length,
- GLenum *binaryFormat,
- void *binary)
-{
- EVENT(
- "(GLenum program = 0x%X, bufSize = %d, length = 0x%0.8p, binaryFormat = 0x%0.8p, binary = "
- "0x%0.8p)",
- program, bufSize, length, binaryFormat, binary);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() &&
- !ValidateGetProgramBinaryOES(context, program, bufSize, length, binaryFormat, binary))
- {
- return;
- }
-
- context->getProgramBinary(program, bufSize, length, binaryFormat, binary);
- }
-}
-
-void GL_APIENTRY ProgramBinaryOES(GLuint program,
- GLenum binaryFormat,
- const void *binary,
- GLint length)
-{
- EVENT("(GLenum program = 0x%X, binaryFormat = 0x%x, binary = 0x%0.8p, length = %d)", program,
- binaryFormat, binary, length);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() &&
- !ValidateProgramBinaryOES(context, program, binaryFormat, binary, length))
- {
- return;
- }
-
- context->programBinary(program, binaryFormat, binary, length);
- }
-}
-
-void GL_APIENTRY DrawBuffersEXT(GLsizei n, const GLenum *bufs)
-{
- EVENT("(GLenum n = %d, bufs = 0x%0.8p)", n, bufs);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidateDrawBuffersEXT(context, n, bufs))
- {
- return;
- }
-
- context->drawBuffers(n, bufs);
- }
-}
-
-void GL_APIENTRY GetBufferPointervOES(GLenum target, GLenum pname, void **params)
-{
- EVENT("(GLenum target = 0x%X, GLenum pname = 0x%X, void** params = 0x%0.8p)", target, pname,
- params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- BufferBinding targetPacked = FromGLenum<BufferBinding>(target);
-
- if (!context->skipValidation() &&
- !ValidateGetBufferPointervOES(context, targetPacked, pname, params))
- {
- return;
- }
-
- context->getBufferPointerv(targetPacked, pname, params);
- }
-}
-
-void *GL_APIENTRY MapBufferOES(GLenum target, GLenum access)
-{
- EVENT("(GLenum target = 0x%X, GLbitfield access = 0x%X)", target, access);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- BufferBinding targetPacked = FromGLenum<BufferBinding>(target);
-
- if (!context->skipValidation() && !ValidateMapBufferOES(context, targetPacked, access))
- {
- return nullptr;
- }
-
- return context->mapBuffer(targetPacked, access);
- }
-
- return nullptr;
-}
-
-GLboolean GL_APIENTRY UnmapBufferOES(GLenum target)
-{
- EVENT("(GLenum target = 0x%X)", target);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- BufferBinding targetPacked = FromGLenum<BufferBinding>(target);
-
- if (!context->skipValidation() && !ValidateUnmapBufferOES(context, targetPacked))
- {
- return GL_FALSE;
- }
-
- return context->unmapBuffer(targetPacked);
- }
-
- return GL_FALSE;
-}
-
-void *GL_APIENTRY MapBufferRangeEXT(GLenum target,
- GLintptr offset,
- GLsizeiptr length,
- GLbitfield access)
-{
- EVENT(
- "(GLenum target = 0x%X, GLintptr offset = %d, GLsizeiptr length = %d, GLbitfield access = "
- "0x%X)",
- target, offset, length, access);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- BufferBinding targetPacked = FromGLenum<BufferBinding>(target);
-
- if (!context->skipValidation() &&
- !ValidateMapBufferRangeEXT(context, targetPacked, offset, length, access))
- {
- return nullptr;
- }
-
- return context->mapBufferRange(targetPacked, offset, length, access);
- }
-
- return nullptr;
-}
-
-void GL_APIENTRY FlushMappedBufferRangeEXT(GLenum target, GLintptr offset, GLsizeiptr length)
-{
- EVENT("(GLenum target = 0x%X, GLintptr offset = %d, GLsizeiptr length = %d)", target, offset,
- length);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- BufferBinding targetPacked = FromGLenum<BufferBinding>(target);
-
- if (!context->skipValidation() &&
- !ValidateFlushMappedBufferRangeEXT(context, targetPacked, offset, length))
- {
- return;
- }
-
- context->flushMappedBufferRange(targetPacked, offset, length);
- }
-}
-
-void GL_APIENTRY InsertEventMarkerEXT(GLsizei length, const char *marker)
-{
- // Don't run an EVENT() macro on the EXT_debug_marker entry points.
- // It can interfere with the debug events being set by the caller.
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->getExtensions().debugMarker)
- {
- // The debug marker calls should not set error state
- // However, it seems reasonable to set an error state if the extension is not enabled
- context->handleError(InvalidOperation() << "Extension not enabled");
- return;
- }
-
- if (!ValidateInsertEventMarkerEXT(context, length, marker))
- {
- return;
- }
-
- context->insertEventMarker(length, marker);
- }
-}
-
-void GL_APIENTRY PushGroupMarkerEXT(GLsizei length, const char *marker)
-{
- // Don't run an EVENT() macro on the EXT_debug_marker entry points.
- // It can interfere with the debug events being set by the caller.
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->getExtensions().debugMarker)
- {
- // The debug marker calls should not set error state
- // However, it seems reasonable to set an error state if the extension is not enabled
- context->handleError(InvalidOperation() << "Extension not enabled");
- return;
- }
-
- if (!ValidatePushGroupMarkerEXT(context, length, marker))
- {
- return;
- }
-
- if (marker == nullptr)
- {
- // From the EXT_debug_marker spec,
- // "If <marker> is null then an empty string is pushed on the stack."
- context->pushGroupMarker(length, "");
- }
- else
- {
- context->pushGroupMarker(length, marker);
- }
- }
-}
-
-void GL_APIENTRY PopGroupMarkerEXT()
-{
- // Don't run an EVENT() macro on the EXT_debug_marker entry points.
- // It can interfere with the debug events being set by the caller.
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->getExtensions().debugMarker)
- {
- // The debug marker calls should not set error state
- // However, it seems reasonable to set an error state if the extension is not enabled
- context->handleError(InvalidOperation() << "Extension not enabled");
- return;
- }
-
- context->popGroupMarker();
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY EGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image)
-{
- EVENT("(GLenum target = 0x%X, GLeglImageOES image = 0x%0.8p)", target, image);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- egl::Image *imageObject = reinterpret_cast<egl::Image *>(image);
- if (!ValidateEGLImageTargetTexture2DOES(context, target, imageObject))
- {
- return;
- }
-
- Texture *texture = context->getTargetTexture(target);
- Error error = texture->setEGLImageTarget(context, target, imageObject);
- if (error.isError())
- {
- context->handleError(error);
- return;
- }
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY EGLImageTargetRenderbufferStorageOES(GLenum target,
- GLeglImageOES image)
-{
- EVENT("(GLenum target = 0x%X, GLeglImageOES image = 0x%0.8p)", target, image);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- egl::Image *imageObject = reinterpret_cast<egl::Image *>(image);
- if (!ValidateEGLImageTargetRenderbufferStorageOES(context, target, imageObject))
- {
- return;
- }
-
- Renderbuffer *renderbuffer = context->getGLState().getCurrentRenderbuffer();
- Error error = renderbuffer->setStorageEGLImageTarget(context, imageObject);
- if (error.isError())
- {
- context->handleError(error);
- return;
- }
- }
-}
-
-void GL_APIENTRY BindVertexArrayOES(GLuint array)
-{
- EVENT("(GLuint array = %u)", array);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidateBindVertexArrayOES(context, array))
- {
- return;
- }
-
- context->bindVertexArray(array);
- }
-}
-
-void GL_APIENTRY DeleteVertexArraysOES(GLsizei n, const GLuint *arrays)
-{
- EVENT("(GLsizei n = %d, const GLuint* arrays = 0x%0.8p)", n, arrays);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidateDeleteVertexArraysOES(context, n, arrays))
- {
- return;
- }
-
- context->deleteVertexArrays(n, arrays);
- }
-}
-
-void GL_APIENTRY GenVertexArraysOES(GLsizei n, GLuint *arrays)
-{
- EVENT("(GLsizei n = %d, GLuint* arrays = 0x%0.8p)", n, arrays);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidateGenVertexArraysOES(context, n, arrays))
- {
- return;
- }
-
- context->genVertexArrays(n, arrays);
- }
-}
-
-GLboolean GL_APIENTRY IsVertexArrayOES(GLuint array)
-{
- EVENT("(GLuint array = %u)", array);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidateIsVertexArrayOES(context, array))
- {
- return GL_FALSE;
- }
-
- return context->isVertexArray(array);
- }
-
- return GL_FALSE;
-}
-
-void GL_APIENTRY DebugMessageControlKHR(GLenum source,
- GLenum type,
- GLenum severity,
- GLsizei count,
- const GLuint *ids,
- GLboolean enabled)
-{
- EVENT(
- "(GLenum source = 0x%X, GLenum type = 0x%X, GLenum severity = 0x%X, GLsizei count = %d, "
- "GLint *ids = 0x%0.8p, GLboolean enabled = %d)",
- source, type, severity, count, ids, enabled);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateDebugMessageControlKHR(context, source, type, severity, count, ids, enabled))
- {
- return;
- }
-
- context->debugMessageControl(source, type, severity, count, ids, enabled);
- }
-}
-
-void GL_APIENTRY DebugMessageInsertKHR(GLenum source,
- GLenum type,
- GLuint id,
- GLenum severity,
- GLsizei length,
- const GLchar *buf)
-{
- EVENT(
- "(GLenum source = 0x%X, GLenum type = 0x%X, GLint id = %d, GLenum severity = 0x%X, GLsizei "
- "length = %d, const GLchar *buf = 0x%0.8p)",
- source, type, id, severity, length, buf);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateDebugMessageInsertKHR(context, source, type, id, severity, length, buf))
- {
- return;
- }
-
- context->debugMessageInsert(source, type, id, severity, length, buf);
- }
-}
-
-void GL_APIENTRY DebugMessageCallbackKHR(GLDEBUGPROCKHR callback, const void *userParam)
-{
- EVENT("(GLDEBUGPROCKHR callback = 0x%0.8p, const void *userParam = 0x%0.8p)", callback,
- userParam);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateDebugMessageCallbackKHR(context, callback, userParam))
- {
- return;
- }
-
- context->debugMessageCallback(callback, userParam);
- }
-}
-
-GLuint GL_APIENTRY GetDebugMessageLogKHR(GLuint count,
- GLsizei bufSize,
- GLenum *sources,
- GLenum *types,
- GLuint *ids,
- GLenum *severities,
- GLsizei *lengths,
- GLchar *messageLog)
-{
- EVENT(
- "(GLsizei count = %d, GLsizei bufSize = %d, GLenum *sources, GLenum *types = 0x%0.8p, "
- "GLuint *ids = 0x%0.8p, GLenum *severities = 0x%0.8p, GLsizei *lengths = 0x%0.8p, GLchar "
- "*messageLog = 0x%0.8p)",
- count, bufSize, sources, types, ids, severities, lengths, messageLog);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateGetDebugMessageLogKHR(context, count, bufSize, sources, types, ids, severities,
- lengths, messageLog))
- {
- return 0;
- }
-
- return context->getDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths,
- messageLog);
- }
-
- return 0;
-}
-
-void GL_APIENTRY PushDebugGroupKHR(GLenum source, GLuint id, GLsizei length, const GLchar *message)
-{
- EVENT(
- "(GLenum source = 0x%X, GLuint id = 0x%X, GLsizei length = %d, const GLchar *message = "
- "0x%0.8p)",
- source, id, length, message);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidatePushDebugGroupKHR(context, source, id, length, message))
- {
- return;
- }
-
- std::string msg(message, (length > 0) ? static_cast<size_t>(length) : strlen(message));
- context->pushDebugGroup(source, id, length, message);
- }
-}
-
-void GL_APIENTRY PopDebugGroupKHR(void)
-{
- EVENT("()");
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidatePopDebugGroupKHR(context))
- {
- return;
- }
-
- context->popDebugGroup();
- }
-}
-
-void GL_APIENTRY ObjectLabelKHR(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
-{
- EVENT(
- "(GLenum identifier = 0x%X, GLuint name = %u, GLsizei length = %d, const GLchar *label = "
- "0x%0.8p)",
- identifier, name, length, label);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateObjectLabelKHR(context, identifier, name, length, label))
- {
- return;
- }
-
- context->objectLabel(identifier, name, length, label);
- }
-}
-
-void GL_APIENTRY
-GetObjectLabelKHR(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
-{
- EVENT(
- "(GLenum identifier = 0x%X, GLuint name = %u, GLsizei bufSize = %d, GLsizei *length = "
- "0x%0.8p, GLchar *label = 0x%0.8p)",
- identifier, name, bufSize, length, label);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateGetObjectLabelKHR(context, identifier, name, bufSize, length, label))
- {
- return;
- }
-
- context->getObjectLabel(identifier, name, bufSize, length, label);
- }
-}
-
-void GL_APIENTRY ObjectPtrLabelKHR(const void *ptr, GLsizei length, const GLchar *label)
-{
- EVENT("(const void *ptr = 0x%0.8p, GLsizei length = %d, const GLchar *label = 0x%0.8p)", ptr,
- length, label);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateObjectPtrLabelKHR(context, ptr, length, label))
- {
- return;
- }
-
- context->objectPtrLabel(ptr, length, label);
- }
-}
-
-void GL_APIENTRY GetObjectPtrLabelKHR(const void *ptr,
- GLsizei bufSize,
- GLsizei *length,
- GLchar *label)
-{
- EVENT(
- "(const void *ptr = 0x%0.8p, GLsizei bufSize = %d, GLsizei *length = 0x%0.8p, GLchar "
- "*label = 0x%0.8p)",
- ptr, bufSize, length, label);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateGetObjectPtrLabelKHR(context, ptr, bufSize, length, label))
- {
- return;
- }
-
- context->getObjectPtrLabel(ptr, bufSize, length, label);
- }
-}
-
-void GL_APIENTRY GetPointervKHR(GLenum pname, void **params)
-{
- EVENT("(GLenum pname = 0x%X, void **params = 0x%0.8p)", pname, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateGetPointervKHR(context, pname, params))
- {
- return;
- }
-
- context->getPointerv(pname, params);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY BindUniformLocationCHROMIUM(GLuint program,
- GLint location,
- const GLchar *name)
-{
- EVENT("(GLuint program = %u, GLint location = %d, const GLchar *name = 0x%0.8p)", program,
- location, name);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateBindUniformLocationCHROMIUM(context, program, location, name))
- {
- return;
- }
-
- context->bindUniformLocation(program, location, name);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY CoverageModulationCHROMIUM(GLenum components)
-{
- EVENT("(GLenum components = %u)", components);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateCoverageModulationCHROMIUM(context, components))
- {
- return;
- }
- context->setCoverageModulation(components);
- }
-}
-
-// CHROMIUM_path_rendering
-ANGLE_EXPORT void GL_APIENTRY MatrixLoadfCHROMIUM(GLenum matrixMode, const GLfloat *matrix)
-{
- EVENT("(GLenum matrixMode = %u)", matrixMode);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidateMatrix(context, matrixMode, matrix))
- {
- return;
- }
- context->loadPathRenderingMatrix(matrixMode, matrix);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY MatrixLoadIdentityCHROMIUM(GLenum matrixMode)
-{
- EVENT("(GLenum matrixMode = %u)", matrixMode);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidateMatrixMode(context, matrixMode))
- {
- return;
- }
- context->loadPathRenderingIdentityMatrix(matrixMode);
- }
-}
-
-ANGLE_EXPORT GLuint GL_APIENTRY GenPathsCHROMIUM(GLsizei range)
-{
- EVENT("(GLsizei range = %d)", range);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidateGenPaths(context, range))
- {
- return 0;
- }
- return context->createPaths(range);
- }
- return 0;
-}
-
-ANGLE_EXPORT void GL_APIENTRY DeletePathsCHROMIUM(GLuint first, GLsizei range)
-{
- EVENT("(GLuint first = %u, GLsizei range = %d)", first, range);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidateDeletePaths(context, first, range))
- {
- return;
- }
- context->deletePaths(first, range);
- }
-}
-
-ANGLE_EXPORT GLboolean GL_APIENTRY IsPathCHROMIUM(GLuint path)
-{
- EVENT("(GLuint path = %u)", path);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidateIsPath(context))
- {
- return GL_FALSE;
- }
- return context->hasPathData(path);
- }
- return GL_FALSE;
-}
-
-ANGLE_EXPORT void GL_APIENTRY PathCommandsCHROMIUM(GLuint path,
- GLsizei numCommands,
- const GLubyte *commands,
- GLsizei numCoords,
- GLenum coordType,
- const void *coords)
-{
- EVENT(
- "(GLuint path = %u, GLsizei numCommands = %d, commands = %p, "
- "GLsizei numCoords = %d, GLenum coordType = %u, void* coords = %p)",
- path, numCommands, commands, numCoords, coordType, coords);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation())
- {
- if (!ValidatePathCommands(context, path, numCommands, commands, numCoords, coordType,
- coords))
- {
- return;
- }
- }
- context->setPathCommands(path, numCommands, commands, numCoords, coordType, coords);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY PathParameterfCHROMIUM(GLuint path, GLenum pname, GLfloat value)
-{
- EVENT("(GLuint path = %u, GLenum pname = %u, GLfloat value = %f)", path, pname, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidateSetPathParameter(context, path, pname, value))
- {
- return;
- }
- context->setPathParameterf(path, pname, value);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY PathParameteriCHROMIUM(GLuint path, GLenum pname, GLint value)
-{
- PathParameterfCHROMIUM(path, pname, static_cast<GLfloat>(value));
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetPathParameterfCHROMIUM(GLuint path, GLenum pname, GLfloat *value)
-{
- EVENT("(GLuint path = %u, GLenum pname = %u)", path, pname);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidateGetPathParameter(context, path, pname, value))
- {
- return;
- }
- context->getPathParameterfv(path, pname, value);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetPathParameteriCHROMIUM(GLuint path, GLenum pname, GLint *value)
-{
- GLfloat val = 0.0f;
- GetPathParameterfCHROMIUM(path, pname, value != nullptr ? &val : nullptr);
- if (value)
- *value = static_cast<GLint>(val);
-}
-
-ANGLE_EXPORT void GL_APIENTRY PathStencilFuncCHROMIUM(GLenum func, GLint ref, GLuint mask)
-{
- EVENT("(GLenum func = %u, GLint ref = %d, GLuint mask = %u)", func, ref, mask);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidatePathStencilFunc(context, func, ref, mask))
- {
- return;
- }
- context->setPathStencilFunc(func, ref, mask);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY StencilFillPathCHROMIUM(GLuint path, GLenum fillMode, GLuint mask)
-{
- EVENT("(GLuint path = %u, GLenum fillMode = %u, GLuint mask = %u)", path, fillMode, mask);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidateStencilFillPath(context, path, fillMode, mask))
- {
- return;
- }
- context->stencilFillPath(path, fillMode, mask);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY StencilStrokePathCHROMIUM(GLuint path, GLint reference, GLuint mask)
-{
- EVENT("(GLuint path = %u, GLint ference = %d, GLuint mask = %u)", path, reference, mask);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() &&
- !ValidateStencilStrokePath(context, path, reference, mask))
- {
- return;
- }
- context->stencilStrokePath(path, reference, mask);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY CoverFillPathCHROMIUM(GLuint path, GLenum coverMode)
-{
- EVENT("(GLuint path = %u, GLenum coverMode = %u)", path, coverMode);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidateCoverPath(context, path, coverMode))
- {
- return;
- }
- context->coverFillPath(path, coverMode);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY CoverStrokePathCHROMIUM(GLuint path, GLenum coverMode)
-{
- EVENT("(GLuint path = %u, GLenum coverMode = %u)", path, coverMode);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidateCoverPath(context, path, coverMode))
- {
- return;
- }
- context->coverStrokePath(path, coverMode);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY StencilThenCoverFillPathCHROMIUM(GLuint path,
- GLenum fillMode,
- GLuint mask,
- GLenum coverMode)
-{
- EVENT("(GLuint path = %u, GLenum fillMode = %u, GLuint mask = %u, GLenum coverMode = %u)", path,
- fillMode, mask, coverMode);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() &&
- !ValidateStencilThenCoverFillPath(context, path, fillMode, mask, coverMode))
- {
- return;
- }
- context->stencilThenCoverFillPath(path, fillMode, mask, coverMode);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY StencilThenCoverStrokePathCHROMIUM(GLuint path,
- GLint reference,
- GLuint mask,
- GLenum coverMode)
-{
- EVENT("(GLuint path = %u, GLint reference = %d, GLuint mask = %u, GLenum coverMode = %u)", path,
- reference, mask, coverMode);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() &&
- !ValidateStencilThenCoverStrokePath(context, path, reference, mask, coverMode))
- {
- return;
- }
- context->stencilThenCoverStrokePath(path, reference, mask, coverMode);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY CoverFillPathInstancedCHROMIUM(GLsizei numPaths,
- GLenum pathNameType,
- const void *paths,
- GLuint pathBase,
- GLenum coverMode,
- GLenum transformType,
- const GLfloat *transformValues)
-{
- EVENT(
- "(GLsizei numPaths = %d, GLenum pathNameType = %u, const void *paths = %p "
- "GLuint pathBase = %u, GLenum coverMode = %u, GLenum transformType = %u "
- "const GLfloat *transformValues = %p)",
- numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() &&
- !ValidateCoverFillPathInstanced(context, numPaths, pathNameType, paths, pathBase,
- coverMode, transformType, transformValues))
- {
- return;
- }
- context->coverFillPathInstanced(numPaths, pathNameType, paths, pathBase, coverMode,
- transformType, transformValues);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY CoverStrokePathInstancedCHROMIUM(GLsizei numPaths,
- GLenum pathNameType,
- const void *paths,
- GLuint pathBase,
- GLenum coverMode,
- GLenum transformType,
- const GLfloat *transformValues)
-{
- EVENT(
- "(GLsizei numPaths = %d, GLenum pathNameType = %u, const void *paths = %p "
- "GLuint pathBase = %u, GLenum coverMode = %u, GLenum transformType = %u "
- "const GLfloat *transformValues = %p)",
- numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() &&
- !ValidateCoverStrokePathInstanced(context, numPaths, pathNameType, paths, pathBase,
- coverMode, transformType, transformValues))
- {
- return;
- }
- context->coverStrokePathInstanced(numPaths, pathNameType, paths, pathBase, coverMode,
- transformType, transformValues);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY StencilStrokePathInstancedCHROMIUM(GLsizei numPaths,
- GLenum pathNameType,
- const void *paths,
- GLuint pathBase,
- GLint reference,
- GLuint mask,
- GLenum transformType,
- const GLfloat *transformValues)
-{
- EVENT(
- "(GLsizei numPaths = %u, GLenum pathNameType = %u, const void *paths = %p "
- "GLuint pathBase = %u, GLint reference = %d GLuint mask = %u GLenum transformType = %u "
- "const GLfloat *transformValues = %p)",
- numPaths, pathNameType, paths, pathBase, reference, mask, transformType, transformValues);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() &&
- !ValidateStencilStrokePathInstanced(context, numPaths, pathNameType, paths, pathBase,
- reference, mask, transformType, transformValues))
- {
- return;
- }
- context->stencilStrokePathInstanced(numPaths, pathNameType, paths, pathBase, reference,
- mask, transformType, transformValues);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY StencilFillPathInstancedCHROMIUM(GLsizei numPaths,
- GLenum pathNameType,
- const void *paths,
- GLuint pathBase,
- GLenum fillMode,
- GLuint mask,
- GLenum transformType,
- const GLfloat *transformValues)
-{
- EVENT(
- "(GLsizei numPaths = %u, GLenum pathNameType = %u const void *paths = %p "
- "GLuint pathBase = %u, GLenum fillMode = %u, GLuint mask = %u, GLenum transformType = %u "
- "const GLfloat *transformValues = %p)",
- numPaths, pathNameType, paths, pathBase, fillMode, mask, transformType, transformValues);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() &&
- !ValidateStencilFillPathInstanced(context, numPaths, pathNameType, paths, pathBase,
- fillMode, mask, transformType, transformValues))
- {
- return;
- }
- context->stencilFillPathInstanced(numPaths, pathNameType, paths, pathBase, fillMode, mask,
- transformType, transformValues);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY
-StencilThenCoverFillPathInstancedCHROMIUM(GLsizei numPaths,
- GLenum pathNameType,
- const void *paths,
- GLuint pathBase,
- GLenum fillMode,
- GLuint mask,
- GLenum coverMode,
- GLenum transformType,
- const GLfloat *transformValues)
-{
- EVENT(
- "(GLsizei numPaths = %u, GLenum pathNameType = %u const void *paths = %p "
- "GLuint pathBase = %u, GLenum coverMode = %u, GLuint mask = %u, GLenum transformType = %u "
- "const GLfloat *transformValues = %p)",
- numPaths, pathNameType, paths, pathBase, coverMode, mask, transformType, transformValues);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() &&
- !ValidateStencilThenCoverFillPathInstanced(context, numPaths, pathNameType, paths,
- pathBase, fillMode, mask, coverMode,
- transformType, transformValues))
- {
- return;
- }
- context->stencilThenCoverFillPathInstanced(numPaths, pathNameType, paths, pathBase,
- fillMode, mask, coverMode, transformType,
- transformValues);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY
-StencilThenCoverStrokePathInstancedCHROMIUM(GLsizei numPaths,
- GLenum pathNameType,
- const void *paths,
- GLuint pathBase,
- GLint reference,
- GLuint mask,
- GLenum coverMode,
- GLenum transformType,
- const GLfloat *transformValues)
-{
- EVENT(
- "(GLsizei numPaths = %u, GLenum pathNameType = %u, const void *paths = %p "
- "GLuint pathBase = %u GLenum coverMode = %u GLint reference = %d GLuint mask = %u GLenum "
- "transformType = %u "
- "const GLfloat *transformValues = %p)",
- numPaths, pathNameType, paths, pathBase, coverMode, reference, mask, transformType,
- transformValues);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() &&
- !ValidateStencilThenCoverStrokePathInstanced(context, numPaths, pathNameType, paths,
- pathBase, reference, mask, coverMode,
- transformType, transformValues))
- {
- return;
- }
- context->stencilThenCoverStrokePathInstanced(numPaths, pathNameType, paths, pathBase,
- reference, mask, coverMode, transformType,
- transformValues);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY BindFragmentInputLocationCHROMIUM(GLuint program,
- GLint location,
- const GLchar *name)
-{
- EVENT("(GLuint program = %u, GLint location = %d, const GLchar *name = %p)", program, location,
- name);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() &&
- !ValidateBindFragmentInputLocation(context, program, location, name))
- {
- return;
- }
- context->bindFragmentInputLocation(program, location, name);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY ProgramPathFragmentInputGenCHROMIUM(GLuint program,
- GLint location,
- GLenum genMode,
- GLint components,
- const GLfloat *coeffs)
-{
- EVENT(
- "(GLuint program = %u, GLint location %d, GLenum genMode = %u, GLint components = %d, "
- "const GLfloat * coeffs = %p)",
- program, location, genMode, components, coeffs);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() &&
- !ValidateProgramPathFragmentInputGen(context, program, location, genMode, components,
- coeffs))
- {
- return;
- }
- context->programPathFragmentInputGen(program, location, genMode, components, coeffs);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY CopyTextureCHROMIUM(GLuint sourceId,
- GLint sourceLevel,
- GLenum destTarget,
- GLuint destId,
- GLint destLevel,
- GLint internalFormat,
- GLenum destType,
- GLboolean unpackFlipY,
- GLboolean unpackPremultiplyAlpha,
- GLboolean unpackUnmultiplyAlpha)
-{
- EVENT(
- "(GLuint sourceId = %u, GLint sourceLevel = %d, GLenum destTarget = 0x%X, GLuint destId = "
- "%u, GLint destLevel = %d, GLint internalFormat = 0x%X, GLenum destType = "
- "0x%X, GLboolean unpackFlipY = %u, GLboolean unpackPremultiplyAlpha = %u, GLboolean "
- "unpackUnmultiplyAlpha = %u)",
- sourceId, sourceLevel, destTarget, destId, destLevel, internalFormat, destType, unpackFlipY,
- unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() &&
- !ValidateCopyTextureCHROMIUM(context, sourceId, sourceLevel, destTarget, destId,
- destLevel, internalFormat, destType, unpackFlipY,
- unpackPremultiplyAlpha, unpackUnmultiplyAlpha))
- {
- return;
- }
-
- context->copyTextureCHROMIUM(sourceId, sourceLevel, destTarget, destId, destLevel,
- internalFormat, destType, unpackFlipY, unpackPremultiplyAlpha,
- unpackUnmultiplyAlpha);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY CopySubTextureCHROMIUM(GLuint sourceId,
- GLint sourceLevel,
- GLenum destTarget,
- GLuint destId,
- GLint destLevel,
- GLint xoffset,
- GLint yoffset,
- GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLboolean unpackFlipY,
- GLboolean unpackPremultiplyAlpha,
- GLboolean unpackUnmultiplyAlpha)
-{
- EVENT(
- "(GLuint sourceId = %u, GLint sourceLevel = %d, GLenum destTarget = 0x%X, GLuint destId = "
- "%u, GLint destLevel = %d, GLint xoffset = "
- "%d, GLint yoffset = %d, GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = "
- "%d, GLboolean unpackPremultiplyAlpha = %u, GLboolean unpackUnmultiplyAlpha = %u)",
- sourceId, sourceLevel, destTarget, destId, destLevel, xoffset, yoffset, x, y, width, height,
- unpackFlipY, unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() &&
- !ValidateCopySubTextureCHROMIUM(
- context, sourceId, sourceLevel, destTarget, destId, destLevel, xoffset, yoffset, x,
- y, width, height, unpackFlipY, unpackPremultiplyAlpha, unpackUnmultiplyAlpha))
- {
- return;
- }
-
- context->copySubTextureCHROMIUM(sourceId, sourceLevel, destTarget, destId, destLevel,
- xoffset, yoffset, x, y, width, height, unpackFlipY,
- unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY CompressedCopyTextureCHROMIUM(GLuint sourceId, GLuint destId)
-{
- EVENT("(GLuint sourceId = %u, GLuint destId = %u)", sourceId, destId);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() &&
- !ValidateCompressedCopyTextureCHROMIUM(context, sourceId, destId))
- {
- return;
- }
-
- context->compressedCopyTextureCHROMIUM(sourceId, destId);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY RequestExtensionANGLE(const GLchar *name)
-{
- EVENT("(const GLchar *name = %p)", name);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidateRequestExtensionANGLE(context, name))
- {
- return;
- }
-
- context->requestExtension(name);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetBooleanvRobustANGLE(GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLboolean *params)
-{
- EVENT(
- "(GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, GLboolean* params "
- "= 0x%0.8p)",
- pname, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLenum nativeType;
- unsigned int numParams = 0;
- if (!ValidateRobustStateQuery(context, pname, bufSize, &nativeType, &numParams))
- {
- return;
- }
-
- context->getBooleanv(pname, params);
- SetRobustLengthParam(length, numParams);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetBufferParameterivRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params)
-{
- EVENT("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint* params = 0x%0.8p)", target, pname,
- params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- BufferBinding targetPacked = FromGLenum<BufferBinding>(target);
-
- GLsizei numParams = 0;
- if (!ValidateGetBufferParameterivRobustANGLE(context, targetPacked, pname, bufSize,
- &numParams, params))
- {
- return;
- }
-
- Buffer *buffer = context->getGLState().getTargetBuffer(targetPacked);
- QueryBufferParameteriv(buffer, pname, params);
- SetRobustLengthParam(length, numParams);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetFloatvRobustANGLE(GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLfloat *params)
-{
- EVENT(
- "(GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, GLfloat* params = "
- "0x%0.8p)",
- pname, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLenum nativeType;
- unsigned int numParams = 0;
- if (!ValidateRobustStateQuery(context, pname, bufSize, &nativeType, &numParams))
- {
- return;
- }
-
- context->getFloatv(pname, params);
- SetRobustLengthParam(length, numParams);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetFramebufferAttachmentParameterivRobustANGLE(GLenum target,
- GLenum attachment,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params)
-{
- EVENT(
- "(GLenum target = 0x%X, GLenum attachment = 0x%X, GLenum pname = 0x%X, GLsizei bufsize = "
- "%d, GLsizei* length = 0x%0.8p, GLint* params = 0x%0.8p)",
- target, attachment, pname, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei numParams = 0;
- if (!ValidateGetFramebufferAttachmentParameterivRobustANGLE(context, target, attachment,
- pname, bufSize, &numParams))
- {
- return;
- }
-
- const Framebuffer *framebuffer = context->getGLState().getTargetFramebuffer(target);
- QueryFramebufferAttachmentParameteriv(framebuffer, attachment, pname, params);
- SetRobustLengthParam(length, numParams);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetIntegervRobustANGLE(GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *data)
-{
- EVENT(
- "(GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, GLint* params = "
- "0x%0.8p)",
- pname, bufSize, length, data);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLenum nativeType;
- unsigned int numParams = 0;
- if (!ValidateRobustStateQuery(context, pname, bufSize, &nativeType, &numParams))
- {
- return;
- }
-
- context->getIntegerv(pname, data);
- SetRobustLengthParam(length, numParams);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetProgramivRobustANGLE(GLuint program,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params)
-{
- EVENT(
- "(GLuint program = %d, GLenum pname = %d, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, "
- "GLint* params = 0x%0.8p)",
- program, pname, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei numParams = 0;
- if (!ValidateGetProgramivRobustANGLE(context, program, pname, bufSize, &numParams))
- {
- return;
- }
-
- Program *programObject = context->getProgram(program);
- QueryProgramiv(context, programObject, pname, params);
- SetRobustLengthParam(length, numParams);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetRenderbufferParameterivRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params)
-{
- EVENT(
- "(GLenum target = 0x%X, GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = "
- "0x%0.8p, GLint* params = 0x%0.8p)",
- target, pname, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei numParams = 0;
- if (!ValidateGetRenderbufferParameterivRobustANGLE(context, target, pname, bufSize,
- &numParams, params))
- {
- return;
- }
-
- Renderbuffer *renderbuffer = context->getGLState().getCurrentRenderbuffer();
- QueryRenderbufferiv(context, renderbuffer, pname, params);
- SetRobustLengthParam(length, numParams);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY
-GetShaderivRobustANGLE(GLuint shader, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
-{
- EVENT(
- "(GLuint shader = %d, GLenum pname = %d, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, "
- "GLint* params = 0x%0.8p)",
- shader, pname, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei numParams = 0;
- if (!ValidateGetShaderivRobustANGLE(context, shader, pname, bufSize, &numParams, params))
- {
- return;
- }
-
- Shader *shaderObject = context->getShader(shader);
- QueryShaderiv(context, shaderObject, pname, params);
- SetRobustLengthParam(length, numParams);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetTexParameterfvRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLfloat *params)
-{
- EVENT(
- "(GLenum target = 0x%X, GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = "
- "0x%0.8p, GLfloat* params = 0x%0.8p)",
- target, pname, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei numParams = 0;
- if (!ValidateGetTexParameterfvRobustANGLE(context, target, pname, bufSize, &numParams,
- params))
- {
- return;
- }
-
- Texture *texture = context->getTargetTexture(target);
- QueryTexParameterfv(texture, pname, params);
- SetRobustLengthParam(length, numParams);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetTexParameterivRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params)
-{
- EVENT(
- "(GLenum target = 0x%X, GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = "
- "0x%0.8p, GLfloat* params = 0x%0.8p)",
- target, pname, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei numParams = 0;
- if (!ValidateGetTexParameterivRobustANGLE(context, target, pname, bufSize, &numParams,
- params))
- {
- return;
- }
-
- Texture *texture = context->getTargetTexture(target);
- QueryTexParameteriv(texture, pname, params);
- SetRobustLengthParam(length, numParams);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetUniformfvRobustANGLE(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLsizei *length,
- GLfloat *params)
-{
- EVENT(
- "(GLuint program = %d, GLint location = %d, GLsizei bufsize = %d, GLsizei* length = "
- "0x%0.8p, GLfloat* params = 0x%0.8p)",
- program, location, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei writeLength = 0;
- if (!ValidateGetUniformfvRobustANGLE(context, program, location, bufSize, &writeLength,
- params))
- {
- return;
- }
-
- Program *programObject = context->getProgram(program);
- ASSERT(programObject);
-
- programObject->getUniformfv(context, location, params);
- SetRobustLengthParam(length, writeLength);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetUniformivRobustANGLE(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params)
-{
- EVENT(
- "(GLuint program = %d, GLint location = %d, GLsizei bufsize = %d, GLsizei* length = "
- "0x%0.8p, GLint* params = 0x%0.8p)",
- program, location, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei writeLength = 0;
- if (!ValidateGetUniformivRobustANGLE(context, program, location, bufSize, &writeLength,
- params))
- {
- return;
- }
-
- Program *programObject = context->getProgram(program);
- ASSERT(programObject);
-
- programObject->getUniformiv(context, location, params);
- SetRobustLengthParam(length, writeLength);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetVertexAttribfvRobustANGLE(GLuint index,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLfloat *params)
-{
- EVENT(
- "(GLuint index = %d, GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, "
- "GLfloat* params = 0x%0.8p)",
- index, pname, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei writeLength = 0;
- if (!ValidateGetVertexAttribfvRobustANGLE(context, index, pname, bufSize, &writeLength,
- params))
- {
- return;
- }
-
- context->getVertexAttribfv(index, pname, params);
- SetRobustLengthParam(length, writeLength);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetVertexAttribivRobustANGLE(GLuint index,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params)
-{
- EVENT(
- "(GLuint index = %d, GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, "
- "GLint* params = 0x%0.8p)",
- index, pname, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei writeLength = 0;
- if (!ValidateGetVertexAttribivRobustANGLE(context, index, pname, bufSize, &writeLength,
- params))
- {
- return;
- }
-
- context->getVertexAttribiv(index, pname, params);
- SetRobustLengthParam(length, writeLength);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetVertexAttribPointervRobustANGLE(GLuint index,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- void **pointer)
-{
- EVENT(
- "(GLuint index = %d, GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, "
- "void** pointer = 0x%0.8p)",
- index, pname, bufSize, length, pointer);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei writeLength = 0;
- if (!ValidateGetVertexAttribPointervRobustANGLE(context, index, pname, bufSize,
- &writeLength, pointer))
- {
- return;
- }
-
- context->getVertexAttribPointerv(index, pname, pointer);
- SetRobustLengthParam(length, writeLength);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY ReadPixelsRobustANGLE(GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- GLsizei *length,
- GLsizei *columns,
- GLsizei *rows,
- void *pixels)
-{
- EVENT(
- "(GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d, "
- "GLenum format = 0x%X, GLenum type = 0x%X, GLsizei bufsize = %d, GLsizei* length = "
- "0x%0.8p, GLsizei* columns = 0x%0.8p, GLsizei* rows = 0x%0.8p, void* pixels = 0x%0.8p)",
- x, y, width, height, format, type, bufSize, length, columns, rows, pixels);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei writeLength = 0;
- GLsizei writeColumns = 0;
- GLsizei writeRows = 0;
- if (!ValidateReadPixelsRobustANGLE(context, x, y, width, height, format, type, bufSize,
- &writeLength, &writeColumns, &writeRows, pixels))
- {
- return;
- }
-
- context->readPixels(x, y, width, height, format, type, pixels);
-
- SetRobustLengthParam(length, writeLength);
- SetRobustLengthParam(columns, writeColumns);
- SetRobustLengthParam(rows, writeRows);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY TexImage2DRobustANGLE(GLenum target,
- GLint level,
- GLint internalformat,
- GLsizei width,
- GLsizei height,
- GLint border,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- const void *pixels)
-{
- EVENT(
- "(GLenum target = 0x%X, GLint level = %d, GLint internalformat = %d, GLsizei width = %d, "
- "GLsizei height = %d, GLint border = %d, GLenum format = 0x%X, GLenum type = 0x%X, GLsizei "
- "bufSize = %d, const void* pixels = 0x%0.8p)",
- target, level, internalformat, width, height, border, format, type, bufSize, pixels);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateTexImage2DRobust(context, target, level, internalformat, width, height, border,
- format, type, bufSize, pixels))
- {
- return;
- }
-
- context->texImage2D(target, level, internalformat, width, height, border, format, type,
- pixels);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY TexParameterfvRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- const GLfloat *params)
-{
- EVENT(
- "(GLenum target = 0x%X, GLenum pname = 0x%X, GLsizei bufsize = %d, GLfloat* params = "
- "0x%0.8p)",
- target, pname, bufSize, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateTexParameterfvRobustANGLE(context, target, pname, bufSize, params))
- {
- return;
- }
-
- Texture *texture = context->getTargetTexture(target);
- SetTexParameterfv(context, texture, pname, params);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY TexParameterivRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- const GLint *params)
-{
- EVENT(
- "(GLenum target = 0x%X, GLenum pname = 0x%X, GLsizei bufsize = %d, GLfloat* params = "
- "0x%0.8p)",
- target, pname, bufSize, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateTexParameterivRobustANGLE(context, target, pname, bufSize, params))
- {
- return;
- }
-
- Texture *texture = context->getTargetTexture(target);
- SetTexParameteriv(context, texture, pname, params);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY TexSubImage2DRobustANGLE(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- const void *pixels)
-{
- EVENT(
- "(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, "
- "GLsizei width = %d, GLsizei height = %d, GLenum format = 0x%X, GLenum type = 0x%X, "
- "GLsizei bufsize = %d, const void* pixels = 0x%0.8p)",
- target, level, xoffset, yoffset, width, height, format, type, bufSize, pixels);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateTexSubImage2DRobustANGLE(context, target, level, xoffset, yoffset, width,
- height, format, type, bufSize, pixels))
- {
- return;
- }
-
- context->texSubImage2D(target, level, xoffset, yoffset, width, height, format, type,
- pixels);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY TexImage3DRobustANGLE(GLenum target,
- GLint level,
- GLint internalformat,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLint border,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- const void *pixels)
-{
- EVENT(
- "(GLenum target = 0x%X, GLint level = %d, GLint internalformat = %d, GLsizei width = %d, "
- "GLsizei height = %d, GLsizei depth = %d, GLint border = %d, GLenum format = 0x%X, "
- "GLenum type = 0x%X, GLsizei bufsize = %d, const void* pixels = 0x%0.8p)",
- target, level, internalformat, width, height, depth, border, format, type, bufSize, pixels);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateTexImage3DRobustANGLE(context, target, level, internalformat, width, height,
- depth, border, format, type, bufSize, pixels))
- {
- return;
- }
-
- context->texImage3D(target, level, internalformat, width, height, depth, border, format,
- type, pixels);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY TexSubImage3DRobustANGLE(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- const void *pixels)
-{
- EVENT(
- "(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, "
- "GLint zoffset = %d, GLsizei width = %d, GLsizei height = %d, GLsizei depth = %d, "
- "GLenum format = 0x%X, GLenum type = 0x%X, GLsizei bufsize = %d, const void* pixels = "
- "0x%0.8p)",
- target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, bufSize,
- pixels);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateTexSubImage3DRobustANGLE(context, target, level, xoffset, yoffset, zoffset,
- width, height, depth, format, type, bufSize, pixels))
- {
- return;
- }
-
- context->texSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth,
- format, type, pixels);
- }
-}
-
-void GL_APIENTRY CompressedTexImage2DRobustANGLE(GLenum target,
- GLint level,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLint border,
- GLsizei imageSize,
- GLsizei dataSize,
- const GLvoid *data)
-{
- EVENT(
- "(GLenum target = 0x%X, GLint level = %d, GLenum internalformat = 0x%X, GLsizei width = "
- "%d, "
- "GLsizei height = %d, GLint border = %d, GLsizei imageSize = %d, GLsizei dataSize = %d, "
- "const GLvoid* data = 0x%0.8p)",
- target, level, internalformat, width, height, border, imageSize, dataSize, data);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() &&
- !ValidateCompressedTexImage2DRobustANGLE(context, target, level, internalformat, width,
- height, border, imageSize, dataSize, data))
- {
- return;
- }
-
- context->compressedTexImage2D(target, level, internalformat, width, height, border,
- imageSize, data);
- }
-}
-
-void GL_APIENTRY CompressedTexSubImage2DRobustANGLE(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLsizei imageSize,
- GLsizei dataSize,
- const GLvoid *data)
-{
- EVENT(
- "(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, "
- "GLsizei width = %d, GLsizei height = %d, GLenum format = 0x%X, "
- "GLsizei imageSize = %d, GLsizei dataSize = %d, const GLvoid* data = 0x%0.8p)",
- target, level, xoffset, yoffset, width, height, format, imageSize, dataSize, data);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidateCompressedTexSubImage2DRobustANGLE(
- context, target, level, xoffset, yoffset, width,
- height, format, imageSize, dataSize, data))
- {
- return;
- }
-
- context->compressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format,
- imageSize, data);
- }
-}
-
-void GL_APIENTRY CompressedTexImage3DRobustANGLE(GLenum target,
- GLint level,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLint border,
- GLsizei imageSize,
- GLsizei dataSize,
- const GLvoid *data)
-{
- EVENT(
- "(GLenum target = 0x%X, GLint level = %d, GLenum internalformat = 0x%X, GLsizei width = "
- "%d, "
- "GLsizei height = %d, GLsizei depth = %d, GLint border = %d, GLsizei imageSize = %d, "
- "GLsizei dataSize = %d, const GLvoid* data = 0x%0.8p)",
- target, level, internalformat, width, height, depth, border, imageSize, dataSize, data);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() && !ValidateCompressedTexImage3DRobustANGLE(
- context, target, level, internalformat, width, height,
- depth, border, imageSize, dataSize, data))
- {
- return;
- }
-
- context->compressedTexImage3D(target, level, internalformat, width, height, depth, border,
- imageSize, data);
- }
-}
-
-void GL_APIENTRY CompressedTexSubImage3DRobustANGLE(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLenum format,
- GLsizei imageSize,
- GLsizei dataSize,
- const GLvoid *data)
-{
- EVENT(
- "(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, "
- "GLint zoffset = %d, GLsizei width = %d, GLsizei height = %d, GLsizei depth = %d, "
- "GLenum format = 0x%X, GLsizei imageSize = %d, GLsizei dataSize = %d, const GLvoid* data = "
- "0x%0.8p)",
- target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, dataSize,
- data);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() &&
- !ValidateCompressedTexSubImage3DRobustANGLE(context, target, level, xoffset, yoffset,
- zoffset, width, height, depth, format,
- imageSize, dataSize, data))
- {
- return;
- }
-
- context->compressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height,
- depth, format, imageSize, data);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY
-GetQueryivRobustANGLE(GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
-{
- EVENT(
- "(GLenum target = 0x%X, GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = "
- "0x%0.8p, GLint* params = 0x%0.8p)",
- target, pname, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei numParams = 0;
- if (!ValidateGetQueryivRobustANGLE(context, target, pname, bufSize, &numParams, params))
- {
- return;
- }
-
- context->getQueryiv(target, pname, params);
- SetRobustLengthParam(length, numParams);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetQueryObjectuivRobustANGLE(GLuint id,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLuint *params)
-{
- EVENT(
- "(GLuint id = %u, GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, "
- "GLint* params = 0x%0.8p)",
- id, pname, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei numParams = 0;
- if (!ValidateGetQueryObjectuivRobustANGLE(context, id, pname, bufSize, &numParams, params))
- {
- return;
- }
-
- context->getQueryObjectuiv(id, pname, params);
- SetRobustLengthParam(length, numParams);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetBufferPointervRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- void **params)
-{
- EVENT(
- "(GLenum target = 0x%X, GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = "
- "0x%0.8p, void** params = 0x%0.8p)",
- target, pname, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- BufferBinding targetPacked = FromGLenum<BufferBinding>(target);
-
- GLsizei numParams = 0;
- if (!ValidateGetBufferPointervRobustANGLE(context, targetPacked, pname, bufSize, &numParams,
- params))
- {
- return;
- }
-
- context->getBufferPointerv(targetPacked, pname, params);
- SetRobustLengthParam(length, numParams);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY
-GetIntegeri_vRobustANGLE(GLenum target, GLuint index, GLsizei bufSize, GLsizei *length, GLint *data)
-{
- EVENT(
- "(GLenum target = 0x%X, GLuint index = %u, GLsizei bufsize = %d, GLsizei* length = "
- "0x%0.8p, GLint* data = 0x%0.8p)",
- target, index, bufSize, length, data);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei numParams = 0;
- if (!ValidateGetIntegeri_vRobustANGLE(context, target, index, bufSize, &numParams, data))
- {
- return;
- }
-
- context->getIntegeri_v(target, index, data);
- SetRobustLengthParam(length, numParams);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetInternalformativRobustANGLE(GLenum target,
- GLenum internalformat,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params)
-{
- EVENT(
- "(GLenum target = 0x%X, GLenum internalformat = 0x%X, GLenum pname = 0x%X, GLsizei bufSize "
- "= %d, GLsizei* length = 0x%0.8p, GLint* params = 0x%0.8p)",
- target, internalformat, pname, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei numParams = 0;
- if (!ValidateGetInternalFormativRobustANGLE(context, target, internalformat, pname, bufSize,
- &numParams, params))
- {
- return;
- }
-
- const TextureCaps &formatCaps = context->getTextureCaps().get(internalformat);
- QueryInternalFormativ(formatCaps, pname, bufSize, params);
- SetRobustLengthParam(length, numParams);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetVertexAttribIivRobustANGLE(GLuint index,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params)
-{
- EVENT(
- "(GLuint index = %u, GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, "
- "GLint* params = 0x%0.8p)",
- index, pname, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei writeLength = 0;
- if (!ValidateGetVertexAttribIivRobustANGLE(context, index, pname, bufSize, &writeLength,
- params))
- {
- return;
- }
-
- context->getVertexAttribIiv(index, pname, params);
- SetRobustLengthParam(length, writeLength);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetVertexAttribIuivRobustANGLE(GLuint index,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLuint *params)
-{
- EVENT(
- "(GLuint index = %u, GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, "
- "GLuint* params = 0x%0.8p)",
- index, pname, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei writeLength = 0;
- if (!ValidateGetVertexAttribIuivRobustANGLE(context, index, pname, bufSize, &writeLength,
- params))
- {
- return;
- }
-
- context->getVertexAttribIuiv(index, pname, params);
- SetRobustLengthParam(length, writeLength);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetUniformuivRobustANGLE(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLsizei *length,
- GLuint *params)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLsizei bufsize = %d, GLsizei* length = "
- "0x%0.8p, GLuint* params = 0x%0.8p)",
- program, location, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei writeLength = 0;
- if (!ValidateGetUniformuivRobustANGLE(context, program, location, bufSize, &writeLength,
- params))
- {
- return;
- }
-
- Program *programObject = context->getProgram(program);
- ASSERT(programObject);
-
- programObject->getUniformuiv(context, location, params);
- SetRobustLengthParam(length, writeLength);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetActiveUniformBlockivRobustANGLE(GLuint program,
- GLuint uniformBlockIndex,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params)
-{
- EVENT(
- "(GLuint program = %u, GLuint uniformBlockIndex = %u, GLenum pname = 0x%X, GLsizei bufsize "
- "= %d, GLsizei* length = 0x%0.8p, GLint* params = 0x%0.8p)",
- program, uniformBlockIndex, pname, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei writeLength = 0;
- if (!ValidateGetActiveUniformBlockivRobustANGLE(context, program, uniformBlockIndex, pname,
- bufSize, &writeLength, params))
- {
- return;
- }
-
- const Program *programObject = context->getProgram(program);
- QueryActiveUniformBlockiv(programObject, uniformBlockIndex, pname, params);
- SetRobustLengthParam(length, writeLength);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetInteger64vRobustANGLE(GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint64 *data)
-{
- EVENT(
- "(GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, GLint64* params = "
- "0x%0.8p)",
- pname, bufSize, length, data);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLenum nativeType;
- unsigned int numParams = 0;
- if (!ValidateRobustStateQuery(context, pname, bufSize, &nativeType, &numParams))
- {
- return;
- }
-
- if (nativeType == GL_INT_64_ANGLEX)
- {
- context->getInteger64v(pname, data);
- }
- else
- {
- CastStateValues(context, nativeType, pname, numParams, data);
- }
- SetRobustLengthParam(length, numParams);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetInteger64i_vRobustANGLE(GLenum target,
- GLuint index,
- GLsizei bufSize,
- GLsizei *length,
- GLint64 *data)
-{
- EVENT(
- "(GLenum target = 0x%X, GLuint index = %u, GLsizei bufsize = %d, GLsizei* length = "
- "0x%0.8p, GLint64* data = 0x%0.8p)",
- target, index, bufSize, length, data);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei numParams = 0;
- if (!ValidateGetInteger64i_vRobustANGLE(context, target, index, bufSize, &numParams, data))
- {
- return;
- }
-
- context->getInteger64i_v(target, index, data);
- SetRobustLengthParam(length, numParams);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetBufferParameteri64vRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint64 *params)
-{
- EVENT("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint64* params = 0x%0.8p)", target, pname,
- bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- BufferBinding targetPacked = FromGLenum<BufferBinding>(target);
-
- GLsizei numParams = 0;
- if (!ValidateGetBufferParameteri64vRobustANGLE(context, targetPacked, pname, bufSize,
- &numParams, params))
- {
- return;
- }
-
- Buffer *buffer = context->getGLState().getTargetBuffer(targetPacked);
- QueryBufferParameteri64v(buffer, pname, params);
- SetRobustLengthParam(length, numParams);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY SamplerParameterivRobustANGLE(GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- const GLint *param)
-{
- EVENT(
- "(GLuint sampler = %u, GLenum pname = 0x%X, GLsizei bufsize = %d, const GLint* params = "
- "0x%0.8p)",
- sampler, pname, bufSize, param);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateSamplerParameterivRobustANGLE(context, sampler, pname, bufSize, param))
- {
- return;
- }
-
- context->samplerParameteriv(sampler, pname, param);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY SamplerParameterfvRobustANGLE(GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- const GLfloat *param)
-{
- EVENT(
- "(GLuint sampler = %u, GLenum pname = 0x%X, GLsizei bufsize = %d, const GLfloat* params = "
- "0x%0.8p)",
- sampler, pname, bufSize, param);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!ValidateSamplerParameterfvRobustANGLE(context, sampler, pname, bufSize, param))
- {
- return;
- }
-
- context->samplerParameterfv(sampler, pname, param);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterivRobustANGLE(GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params)
-{
- EVENT(
- "(GLuint sampler = %u, GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = "
- "0x%0.8p, GLint* params = 0x%0.8p)",
- sampler, pname, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei numParams = 0;
- if (!ValidateGetSamplerParameterivRobustANGLE(context, sampler, pname, bufSize, &numParams,
- params))
- {
- return;
- }
-
- context->getSamplerParameteriv(sampler, pname, params);
- SetRobustLengthParam(length, numParams);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterfvRobustANGLE(GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLfloat *params)
-{
- EVENT(
- "(GLuint sample = %ur, GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = "
- "0x%0.8p, GLfloat* params = 0x%0.8p)",
- sampler, pname, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei numParams = 0;
- if (!ValidateGetSamplerParameterfvRobustANGLE(context, sampler, pname, bufSize, &numParams,
- params))
- {
- return;
- }
-
- context->getSamplerParameterfv(sampler, pname, params);
- SetRobustLengthParam(length, numParams);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetFramebufferParameterivRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params)
-{
- EVENT(
- "(GLenum target = 0x%X, GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = "
- "0x%0.8p, GLint* params = 0x%0.8p)",
- target, pname, bufSize, length, params);
- UNIMPLEMENTED();
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetProgramInterfaceivRobustANGLE(GLuint program,
- GLenum programInterface,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params)
-{
- EVENT(
- "(GLuint program = %u, GLenum programInterface = 0x%X, GLenum pname = 0x%X, GLsizei "
- "bufsize = %d, GLsizei* length = 0x%0.8p, GLint* params = 0x%0.8p)",
- program, programInterface, pname, bufSize, length, params);
- UNIMPLEMENTED();
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetBooleani_vRobustANGLE(GLenum target,
- GLuint index,
- GLsizei bufSize,
- GLsizei *length,
- GLboolean *data)
-{
- EVENT(
- "(GLenum target = 0x%X, GLuint index = %u, GLsizei bufsize = %d, GLsizei* length = "
- "0x%0.8p, GLboolean* data = 0x%0.8p)",
- target, index, bufSize, length, data);
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei numParams = 0;
- if (!ValidateGetBooleani_vRobustANGLE(context, target, index, bufSize, &numParams, data))
- {
- return;
- }
-
- context->getBooleani_v(target, index, data);
- SetRobustLengthParam(length, numParams);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetMultisamplefvRobustANGLE(GLenum pname,
- GLuint index,
- GLsizei bufSize,
- GLsizei *length,
- GLfloat *val)
-{
- EVENT(
- "(GLenum pname = 0x%X, GLuint index = %u, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, "
- "GLfloat* val = 0x%0.8p)",
- pname, index, bufSize, length, val);
- UNIMPLEMENTED();
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterivRobustANGLE(GLenum target,
- GLint level,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params)
-{
- EVENT(
- "(GLenum target = 0x%X, GLint level = %d, GLenum pname = 0x%X, GLsizei bufsize = %d, "
- "GLsizei* length = 0x%0.8p, GLint* params = 0x%0.8p)",
- target, level, pname, bufSize, length, params);
- UNIMPLEMENTED();
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterfvRobustANGLE(GLenum target,
- GLint level,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLfloat *params)
-{
- EVENT(
- "(GLenum target = 0x%X, GLint level = %d, GLenum pname = 0x%X, GLsizei bufsize = %d, "
- "GLsizei* length = 0x%0.8p, GLfloat* params = 0x%0.8p)",
- target, level, pname, bufSize, length, params);
- UNIMPLEMENTED();
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetPointervRobustANGLERobustANGLE(GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- void **params)
-{
- EVENT(
- "(GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, void **params = "
- "0x%0.8p)",
- pname, bufSize, length, params);
- UNIMPLEMENTED();
-}
-
-ANGLE_EXPORT void GL_APIENTRY ReadnPixelsRobustANGLE(GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- GLsizei *length,
- GLsizei *columns,
- GLsizei *rows,
- void *data)
-{
- EVENT(
- "(GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d, "
- "GLenum format = 0x%X, GLenum type = 0x%X, GLsizei bufsize = %d, GLsizei* length = "
- "0x%0.8p, GLsizei* columns = 0x%0.8p, GLsizei* rows = 0x%0.8p, void *data = 0x%0.8p)",
- x, y, width, height, format, type, bufSize, length, columns, rows, data);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei writeLength = 0;
- GLsizei writeColumns = 0;
- GLsizei writeRows = 0;
- if (!ValidateReadnPixelsRobustANGLE(context, x, y, width, height, format, type, bufSize,
- &writeLength, &writeColumns, &writeRows, data))
- {
- return;
- }
-
- context->readPixels(x, y, width, height, format, type, data);
-
- SetRobustLengthParam(length, writeLength);
- SetRobustLengthParam(columns, writeColumns);
- SetRobustLengthParam(rows, writeRows);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetnUniformfvRobustANGLE(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLsizei *length,
- GLfloat *params)
-{
- EVENT(
- "(GLuint program = %d, GLint location = %d, GLsizei bufsize = %d, GLsizei* length = "
- "0x%0.8p, GLfloat* params = 0x%0.8p)",
- program, location, bufSize, length, params);
- UNIMPLEMENTED();
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetnUniformivRobustANGLE(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params)
-{
- EVENT(
- "(GLuint program = %d, GLint location = %d, GLsizei bufsize = %d, GLsizei* length = "
- "0x%0.8p, GLint* params = 0x%0.8p)",
- program, location, bufSize, length, params);
- UNIMPLEMENTED();
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetnUniformuivRobustANGLE(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLsizei *length,
- GLuint *params)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLsizei bufsize = %d, GLsizei* length = "
- "0x%0.8p, GLuint* params = 0x%0.8p)",
- program, location, bufSize, length, params);
- UNIMPLEMENTED();
-}
-
-ANGLE_EXPORT void GL_APIENTRY TexParameterIivRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- const GLint *params)
-{
- EVENT(
- "(GLenum target = 0x%X, GLenum pname = 0x%X, GLsizei bufsize = %d, const GLint *params = "
- "0x%0.8p)",
- target, pname, bufSize, params);
- UNIMPLEMENTED();
-}
-
-ANGLE_EXPORT void GL_APIENTRY TexParameterIuivRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- const GLuint *params)
-{
- EVENT(
- "(GLenum target = 0x%X, GLenum pname = 0x%X, GLsizei bufsize = %d, const GLuint *params = "
- "0x%0.8p)",
- target, pname, bufSize, params);
- UNIMPLEMENTED();
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetTexParameterIivRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params)
-{
- EVENT(
- "(GLenum target = 0x%X, GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = "
- "0x%0.8p, GLint *params = 0x%0.8p)",
- target, pname, bufSize, length, params);
- UNIMPLEMENTED();
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetTexParameterIuivRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLuint *params)
-{
- EVENT(
- "(GLenum target = 0x%X, GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = "
- "0x%0.8p, GLuint *params = 0x%0.8p)",
- target, pname, bufSize, length, params);
- UNIMPLEMENTED();
-}
-
-ANGLE_EXPORT void GL_APIENTRY SamplerParameterIivRobustANGLE(GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- const GLint *param)
-{
- EVENT(
- "(GLuint sampler = %d, GLenum pname = 0x%X, GLsizei bufsize = %d, const GLint *param = "
- "0x%0.8p)",
- sampler, pname, bufSize, param);
- UNIMPLEMENTED();
-}
-
-ANGLE_EXPORT void GL_APIENTRY SamplerParameterIuivRobustANGLE(GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- const GLuint *param)
-{
- EVENT(
- "(GLuint sampler = %d, GLenum pname = 0x%X, GLsizei bufsize = %d, const GLuint *param = "
- "0x%0.8p)",
- sampler, pname, bufSize, param);
- UNIMPLEMENTED();
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIivRobustANGLE(GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params)
-{
- EVENT(
- "(GLuint sampler = %d, GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = "
- "0x%0.8p, GLint *params = 0x%0.8p)",
- sampler, pname, bufSize, length, params);
- UNIMPLEMENTED();
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIuivRobustANGLE(GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLuint *params)
-{
- EVENT(
- "(GLuint sampler = %d, GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = "
- "0x%0.8p, GLuint *params = 0x%0.8p)",
- sampler, pname, bufSize, length, params);
- UNIMPLEMENTED();
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetQueryObjectivRobustANGLE(GLuint id,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params)
-{
- EVENT(
- "(GLuint id = %d, GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, "
- "GLuint *params = 0x%0.8p)",
- id, pname, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei numParams = 0;
- if (!ValidateGetQueryObjectivRobustANGLE(context, id, pname, bufSize, &numParams, params))
- {
- return;
- }
-
- context->getQueryObjectiv(id, pname, params);
- SetRobustLengthParam(length, numParams);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetQueryObjecti64vRobustANGLE(GLuint id,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint64 *params)
-{
- EVENT(
- "(GLuint id = %d, GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, "
- "GLint64 *params = 0x%0.8p)",
- id, pname, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei numParams = 0;
- if (!ValidateGetQueryObjecti64vRobustANGLE(context, id, pname, bufSize, &numParams, params))
- {
- return;
- }
-
- context->getQueryObjecti64v(id, pname, params);
- SetRobustLengthParam(length, numParams);
- }
-}
-
-ANGLE_EXPORT void GL_APIENTRY GetQueryObjectui64vRobustANGLE(GLuint id,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLuint64 *params)
-{
- EVENT(
- "(GLuint id = %d, GLenum pname = 0x%X, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, "
- "GLuint64 *params = 0x%0.8p)",
- id, pname, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- GLsizei numParams = 0;
- if (!ValidateGetQueryObjectui64vRobustANGLE(context, id, pname, bufSize, &numParams,
- params))
- {
- return;
- }
-
- context->getQueryObjectui64v(id, pname, params);
- SetRobustLengthParam(length, numParams);
- }
-}
-
-GL_APICALL void GL_APIENTRY FramebufferTextureMultiviewLayeredANGLE(GLenum target,
- GLenum attachment,
- GLuint texture,
- GLint level,
- GLint baseViewIndex,
- GLsizei numViews)
-{
- EVENT(
- "(GLenum target = 0x%X, GLenum attachment = 0x%X, GLuint texture = %u, GLint level = %d, "
- "GLint baseViewIndex = %d, GLsizei numViews = %d)",
- target, attachment, texture, level, baseViewIndex, numViews);
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() &&
- !ValidateFramebufferTextureMultiviewLayeredANGLE(context, target, attachment, texture,
- level, baseViewIndex, numViews))
- {
- return;
- }
- context->framebufferTextureMultiviewLayeredANGLE(target, attachment, texture, level,
- baseViewIndex, numViews);
- }
-}
-
-GL_APICALL void GL_APIENTRY FramebufferTextureMultiviewSideBySideANGLE(GLenum target,
- GLenum attachment,
- GLuint texture,
- GLint level,
- GLsizei numViews,
- const GLint *viewportOffsets)
-{
- EVENT(
- "(GLenum target = 0x%X, GLenum attachment = 0x%X, GLuint texture = %u, GLint level = %d, "
- "GLsizei numViews = %d, GLsizei* viewportOffsets = 0x%0.8p)",
- target, attachment, texture, level, numViews, viewportOffsets);
- Context *context = GetValidGlobalContext();
- if (context)
- {
- if (!context->skipValidation() &&
- !ValidateFramebufferTextureMultiviewSideBySideANGLE(
- context, target, attachment, texture, level, numViews, viewportOffsets))
- {
- return;
- }
- context->framebufferTextureMultiviewSideBySideANGLE(target, attachment, texture, level,
- numViews, viewportOffsets);
- }
-}
-
-} // gl
diff --git a/src/3rdparty/angle/src/libGLESv2/entry_points_gles_2_0_ext.h b/src/3rdparty/angle/src/libGLESv2/entry_points_gles_2_0_ext.h
deleted file mode 100644
index 2a3fa607cf..0000000000
--- a/src/3rdparty/angle/src/libGLESv2/entry_points_gles_2_0_ext.h
+++ /dev/null
@@ -1,717 +0,0 @@
-//
-// Copyright(c) 2014 The ANGLE Project Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-//
-
-// entry_points_gles_2_0_ext.h : Defines the GLES 2.0 extension entry points.
-
-#ifndef LIBGLESV2_ENTRYPOINTGLES20EXT_H_
-#define LIBGLESV2_ENTRYPOINTGLES20EXT_H_
-
-#include <GLES2/gl2.h>
-#include <GLES2/gl2ext.h>
-#include <export.h>
-
-namespace gl
-{
-
-// GL_ANGLE_framebuffer_blit
-ANGLE_EXPORT void GL_APIENTRY BlitFramebufferANGLE(GLint srcX0,
- GLint srcY0,
- GLint srcX1,
- GLint srcY1,
- GLint dstX0,
- GLint dstY0,
- GLint dstX1,
- GLint dstY1,
- GLbitfield mask,
- GLenum filter);
-
-// GL_ANGLE_framebuffer_multisample
-ANGLE_EXPORT void GL_APIENTRY RenderbufferStorageMultisampleANGLE(GLenum target,
- GLsizei samples,
- GLenum internalformat,
- GLsizei width,
- GLsizei height);
-
-// GL_EXT_discard_framebuffer
-ANGLE_EXPORT void GL_APIENTRY DiscardFramebufferEXT(GLenum target,
- GLsizei numAttachments,
- const GLenum *attachments);
-
-// GL_NV_fence
-ANGLE_EXPORT void GL_APIENTRY DeleteFencesNV(GLsizei n, const GLuint *fences);
-ANGLE_EXPORT void GL_APIENTRY GenFencesNV(GLsizei n, GLuint *fences);
-ANGLE_EXPORT GLboolean GL_APIENTRY IsFenceNV(GLuint fence);
-ANGLE_EXPORT GLboolean GL_APIENTRY TestFenceNV(GLuint fence);
-ANGLE_EXPORT void GL_APIENTRY GetFenceivNV(GLuint fence, GLenum pname, GLint *params);
-ANGLE_EXPORT void GL_APIENTRY FinishFenceNV(GLuint fence);
-ANGLE_EXPORT void GL_APIENTRY SetFenceNV(GLuint fence, GLenum condition);
-
-// GL_ANGLE_translated_shader_source
-ANGLE_EXPORT void GL_APIENTRY GetTranslatedShaderSourceANGLE(GLuint shader,
- GLsizei bufsize,
- GLsizei *length,
- GLchar *source);
-
-// GL_EXT_texture_storage
-ANGLE_EXPORT void GL_APIENTRY TexStorage2DEXT(GLenum target,
- GLsizei levels,
- GLenum internalformat,
- GLsizei width,
- GLsizei height);
-
-// GL_EXT_robustness
-ANGLE_EXPORT GLenum GL_APIENTRY GetGraphicsResetStatusEXT(void);
-ANGLE_EXPORT void GL_APIENTRY ReadnPixelsEXT(GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- void *data);
-ANGLE_EXPORT void GL_APIENTRY GetnUniformfvEXT(GLuint program,
- GLint location,
- GLsizei bufSize,
- float *params);
-ANGLE_EXPORT void GL_APIENTRY GetnUniformivEXT(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLint *params);
-
-// GL_EXT_occlusion_query_boolean
-ANGLE_EXPORT void GL_APIENTRY GenQueriesEXT(GLsizei n, GLuint *ids);
-ANGLE_EXPORT void GL_APIENTRY DeleteQueriesEXT(GLsizei n, const GLuint *ids);
-ANGLE_EXPORT GLboolean GL_APIENTRY IsQueryEXT(GLuint id);
-ANGLE_EXPORT void GL_APIENTRY BeginQueryEXT(GLenum target, GLuint id);
-ANGLE_EXPORT void GL_APIENTRY EndQueryEXT(GLenum target);
-ANGLE_EXPORT void GL_APIENTRY GetQueryivEXT(GLenum target, GLenum pname, GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint *params);
-
-// GL_EXT_disjoint_timer_query
-ANGLE_EXPORT void GL_APIENTRY QueryCounterEXT(GLuint id, GLenum target);
-ANGLE_EXPORT void GL_APIENTRY GetQueryObjectivEXT(GLuint id, GLenum pname, GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 *params);
-ANGLE_EXPORT void GL_APIENTRY GetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 *params);
-
-// GL_EXT_draw_buffers
-ANGLE_EXPORT void GL_APIENTRY DrawBuffersEXT(GLsizei n, const GLenum *bufs);
-
-// GL_ANGLE_instanced_arrays
-ANGLE_EXPORT void GL_APIENTRY DrawArraysInstancedANGLE(GLenum mode,
- GLint first,
- GLsizei count,
- GLsizei primcount);
-ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedANGLE(GLenum mode,
- GLsizei count,
- GLenum type,
- const void *indices,
- GLsizei primcount);
-ANGLE_EXPORT void GL_APIENTRY VertexAttribDivisorANGLE(GLuint index, GLuint divisor);
-
-// GL_OES_get_program_binary
-ANGLE_EXPORT void GL_APIENTRY GetProgramBinaryOES(GLuint program,
- GLsizei bufSize,
- GLsizei *length,
- GLenum *binaryFormat,
- void *binary);
-ANGLE_EXPORT void GL_APIENTRY ProgramBinaryOES(GLuint program,
- GLenum binaryFormat,
- const void *binary,
- GLint length);
-
-// GL_OES_mapbuffer
-ANGLE_EXPORT void *GL_APIENTRY MapBufferOES(GLenum target, GLenum access);
-ANGLE_EXPORT GLboolean GL_APIENTRY UnmapBufferOES(GLenum target);
-ANGLE_EXPORT void GL_APIENTRY GetBufferPointervOES(GLenum target, GLenum pname, void **params);
-
-// GL_EXT_map_buffer_range
-ANGLE_EXPORT void *GL_APIENTRY MapBufferRangeEXT(GLenum target,
- GLintptr offset,
- GLsizeiptr length,
- GLbitfield access);
-ANGLE_EXPORT void GL_APIENTRY FlushMappedBufferRangeEXT(GLenum target,
- GLintptr offset,
- GLsizeiptr length);
-
-// GL_EXT_debug_marker
-ANGLE_EXPORT void GL_APIENTRY InsertEventMarkerEXT(GLsizei length, const char *marker);
-ANGLE_EXPORT void GL_APIENTRY PushGroupMarkerEXT(GLsizei length, const char *marker);
-ANGLE_EXPORT void GL_APIENTRY PopGroupMarkerEXT();
-
-// GL_OES_EGL_image
-ANGLE_EXPORT void GL_APIENTRY EGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image);
-ANGLE_EXPORT void GL_APIENTRY EGLImageTargetRenderbufferStorageOES(GLenum target,
- GLeglImageOES image);
-
-// GL_OES_vertex_array_object
-ANGLE_EXPORT void GL_APIENTRY BindVertexArrayOES(GLuint array);
-ANGLE_EXPORT void GL_APIENTRY DeleteVertexArraysOES(GLsizei n, const GLuint *arrays);
-ANGLE_EXPORT void GL_APIENTRY GenVertexArraysOES(GLsizei n, GLuint *arrays);
-ANGLE_EXPORT GLboolean GL_APIENTRY IsVertexArrayOES(GLuint array);
-
-// GL_KHR_debug
-ANGLE_EXPORT void GL_APIENTRY DebugMessageControlKHR(GLenum source,
- GLenum type,
- GLenum severity,
- GLsizei count,
- const GLuint *ids,
- GLboolean enabled);
-ANGLE_EXPORT void GL_APIENTRY DebugMessageInsertKHR(GLenum source,
- GLenum type,
- GLuint id,
- GLenum severity,
- GLsizei length,
- const GLchar *buf);
-ANGLE_EXPORT void GL_APIENTRY DebugMessageCallbackKHR(GLDEBUGPROCKHR callback,
- const void *userParam);
-ANGLE_EXPORT GLuint GL_APIENTRY GetDebugMessageLogKHR(GLuint count,
- GLsizei bufSize,
- GLenum *sources,
- GLenum *types,
- GLuint *ids,
- GLenum *severities,
- GLsizei *lengths,
- GLchar *messageLog);
-ANGLE_EXPORT void GL_APIENTRY PushDebugGroupKHR(GLenum source,
- GLuint id,
- GLsizei length,
- const GLchar *message);
-ANGLE_EXPORT void GL_APIENTRY PopDebugGroupKHR(void);
-ANGLE_EXPORT void GL_APIENTRY ObjectLabelKHR(GLenum identifier,
- GLuint name,
- GLsizei length,
- const GLchar *label);
-ANGLE_EXPORT void GL_APIENTRY
-GetObjectLabelKHR(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);
-ANGLE_EXPORT void GL_APIENTRY ObjectPtrLabelKHR(const void *ptr,
- GLsizei length,
- const GLchar *label);
-ANGLE_EXPORT void GL_APIENTRY GetObjectPtrLabelKHR(const void *ptr,
- GLsizei bufSize,
- GLsizei *length,
- GLchar *label);
-ANGLE_EXPORT void GL_APIENTRY GetPointervKHR(GLenum pname, void **params);
-
-// GL_CHROMIUM_bind_uniform_location
-ANGLE_EXPORT void GL_APIENTRY BindUniformLocationCHROMIUM(GLuint program,
- GLint location,
- const GLchar *name);
-
-// GL_CHROMIUM_framebuffer_mixed_samples
-ANGLE_EXPORT void GL_APIENTRY MatrixLoadfCHROMIUM(GLenum matrixMode, const GLfloat *matrix);
-ANGLE_EXPORT void GL_APIENTRY MatrixLoadIdentityCHROMIUM(GLenum matrixMode);
-
-ANGLE_EXPORT void GL_APIENTRY CoverageModulationCHROMIUM(GLenum components);
-
-// GL_CHROMIUM_path_rendering
-ANGLE_EXPORT GLuint GL_APIENTRY GenPathsCHROMIUM(GLsizei chromium);
-ANGLE_EXPORT void GL_APIENTRY DeletePathsCHROMIUM(GLuint first, GLsizei range);
-ANGLE_EXPORT GLboolean GL_APIENTRY IsPathCHROMIUM(GLuint path);
-ANGLE_EXPORT void GL_APIENTRY PathCommandsCHROMIUM(GLuint path,
- GLsizei numCommands,
- const GLubyte *commands,
- GLsizei numCoords,
- GLenum coordType,
- const void *coords);
-ANGLE_EXPORT void GL_APIENTRY PathParameterfCHROMIUM(GLuint path, GLenum pname, GLfloat value);
-ANGLE_EXPORT void GL_APIENTRY PathParameteriCHROMIUM(GLuint path, GLenum pname, GLint value);
-ANGLE_EXPORT void GL_APIENTRY GetPathParameterfCHROMIUM(GLuint path, GLenum pname, GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY GetPathParameteriCHROMIUM(GLuint path, GLenum pname, GLint *value);
-ANGLE_EXPORT void GL_APIENTRY PathStencilFuncCHROMIUM(GLenum func, GLint ref, GLuint mask);
-ANGLE_EXPORT void GL_APIENTRY StencilFillPathCHROMIUM(GLuint path, GLenum fillMode, GLuint mask);
-ANGLE_EXPORT void GL_APIENTRY StencilStrokePathCHROMIUM(GLuint path, GLint reference, GLuint mask);
-ANGLE_EXPORT void GL_APIENTRY CoverFillPathCHROMIUM(GLuint path, GLenum coverMode);
-ANGLE_EXPORT void GL_APIENTRY CoverStrokePathCHROMIUM(GLuint path, GLenum coverMode);
-ANGLE_EXPORT void GL_APIENTRY StencilThenCoverFillPathCHROMIUM(GLuint path,
- GLenum fillMode,
- GLuint mask,
- GLenum coverMode);
-ANGLE_EXPORT void GL_APIENTRY StencilThenCoverStrokePathCHROMIUM(GLuint path,
- GLint reference,
- GLuint mask,
- GLenum coverMode);
-ANGLE_EXPORT void GL_APIENTRY CoverFillPathInstancedCHROMIUM(GLsizei numPaths,
- GLenum pathNameType,
- const void *paths,
- GLuint pathBase,
- GLenum coverMode,
- GLenum transformType,
- const GLfloat *transformValues);
-ANGLE_EXPORT void GL_APIENTRY CoverStrokePathInstancedCHROMIUM(GLsizei numPaths,
- GLenum pathNameType,
- const void *paths,
- GLuint pathBase,
- GLenum coverMode,
- GLenum transformType,
- const GLfloat *transformValues);
-ANGLE_EXPORT void GL_APIENTRY StencilFillPathInstancedCHROMIUM(GLsizei numPaths,
- GLenum pathNameType,
- const void *paths,
- GLuint pathBAse,
- GLenum fillMode,
- GLuint mask,
- GLenum transformType,
- const GLfloat *transformValues);
-ANGLE_EXPORT void GL_APIENTRY StencilStrokePathInstancedCHROMIUM(GLsizei numPaths,
- GLenum pathNameType,
- const void *paths,
- GLuint pathBase,
- GLint reference,
- GLuint mask,
- GLenum transformType,
- const GLfloat *transformValues);
-ANGLE_EXPORT void GL_APIENTRY
-StencilThenCoverFillPathInstancedCHROMIUM(GLsizei numPaths,
- GLenum pathNameType,
- const void *paths,
- GLuint pathBase,
- GLenum fillMode,
- GLuint mask,
- GLenum coverMode,
- GLenum transformType,
- const GLfloat *transformValues);
-ANGLE_EXPORT void GL_APIENTRY
-StencilThenCoverStrokePathInstancedCHROMIUM(GLsizei numPaths,
- GLenum pathNameType,
- const void *paths,
- GLuint pathBase,
- GLint reference,
- GLuint mask,
- GLenum coverMode,
- GLenum transformType,
- const GLfloat *transformValues);
-ANGLE_EXPORT void GL_APIENTRY BindFragmentInputLocationCHROMIUM(GLuint program,
- GLint location,
- const GLchar *name);
-ANGLE_EXPORT void GL_APIENTRY ProgramPathFragmentInputGenCHROMIUM(GLuint program,
- GLint location,
- GLenum genMode,
- GLint components,
- const GLfloat *coeffs);
-
-// GL_CHROMIUM_copy_texture
-ANGLE_EXPORT void GL_APIENTRY CopyTextureCHROMIUM(GLuint sourceId,
- GLint sourceLevel,
- GLenum destTarget,
- GLuint destId,
- GLint destLevel,
- GLint internalFormat,
- GLenum destType,
- GLboolean unpackFlipY,
- GLboolean unpackPremultiplyAlpha,
- GLboolean unpackUnmultiplyAlpha);
-
-ANGLE_EXPORT void GL_APIENTRY CopySubTextureCHROMIUM(GLuint sourceId,
- GLint sourceLevel,
- GLenum destTarget,
- GLuint destId,
- GLint destLevel,
- GLint xoffset,
- GLint yoffset,
- GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLboolean unpackFlipY,
- GLboolean unpackPremultiplyAlpha,
- GLboolean unpackUnmultiplyAlpha);
-
-// GL_CHROMIUM_copy_compressed_texture
-ANGLE_EXPORT void GL_APIENTRY CompressedCopyTextureCHROMIUM(GLuint sourceId, GLuint destId);
-
-// GL_ANGLE_request_extension
-ANGLE_EXPORT void GL_APIENTRY RequestExtensionANGLE(const GLchar *name);
-
-// GL_ANGLE_robust_client_memory
-ANGLE_EXPORT void GL_APIENTRY GetBooleanvRobustANGLE(GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLboolean *data);
-ANGLE_EXPORT void GL_APIENTRY GetBufferParameterivRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetFloatvRobustANGLE(GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLfloat *data);
-ANGLE_EXPORT void GL_APIENTRY GetFramebufferAttachmentParameterivRobustANGLE(GLenum target,
- GLenum attachment,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetIntegervRobustANGLE(GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *data);
-ANGLE_EXPORT void GL_APIENTRY GetProgramivRobustANGLE(GLuint program,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetRenderbufferParameterivRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetShaderivRobustANGLE(GLuint shader,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetTexParameterfvRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLfloat *params);
-ANGLE_EXPORT void GL_APIENTRY GetTexParameterivRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetUniformfvRobustANGLE(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLsizei *length,
- GLfloat *params);
-ANGLE_EXPORT void GL_APIENTRY GetUniformivRobustANGLE(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetVertexAttribfvRobustANGLE(GLuint index,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLfloat *params);
-ANGLE_EXPORT void GL_APIENTRY GetVertexAttribivRobustANGLE(GLuint index,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetVertexAttribPointervRobustANGLE(GLuint index,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- void **pointer);
-ANGLE_EXPORT void GL_APIENTRY ReadPixelsRobustANGLE(GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- GLsizei *length,
- GLsizei *columns,
- GLsizei *rows,
- void *pixels);
-ANGLE_EXPORT void GL_APIENTRY TexImage2DRobustANGLE(GLenum target,
- GLint level,
- GLint internalformat,
- GLsizei width,
- GLsizei height,
- GLint border,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- const void *pixels);
-ANGLE_EXPORT void GL_APIENTRY TexParameterfvRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- const GLfloat *params);
-ANGLE_EXPORT void GL_APIENTRY TexParameterivRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- const GLint *params);
-ANGLE_EXPORT void GL_APIENTRY TexSubImage2DRobustANGLE(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- const void *pixels);
-
-ANGLE_EXPORT void GL_APIENTRY TexImage3DRobustANGLE(GLenum target,
- GLint level,
- GLint internalformat,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLint border,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- const void *pixels);
-ANGLE_EXPORT void GL_APIENTRY TexSubImage3DRobustANGLE(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- const void *pixels);
-
-ANGLE_EXPORT void GL_APIENTRY CompressedTexImage2DRobustANGLE(GLenum target,
- GLint level,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLint border,
- GLsizei imageSize,
- GLsizei dataSize,
- const GLvoid *data);
-ANGLE_EXPORT void GL_APIENTRY CompressedTexSubImage2DRobustANGLE(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLsizei imageSize,
- GLsizei dataSize,
- const GLvoid *data);
-ANGLE_EXPORT void GL_APIENTRY CompressedTexImage3DRobustANGLE(GLenum target,
- GLint level,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLint border,
- GLsizei imageSize,
- GLsizei dataSize,
- const GLvoid *data);
-ANGLE_EXPORT void GL_APIENTRY CompressedTexSubImage3DRobustANGLE(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLenum format,
- GLsizei imageSize,
- GLsizei dataSize,
- const GLvoid *data);
-
-ANGLE_EXPORT void GL_APIENTRY
-GetQueryivRobustANGLE(GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetQueryObjectuivRobustANGLE(GLuint id,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLuint *params);
-ANGLE_EXPORT void GL_APIENTRY GetBufferPointervRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- void **params);
-ANGLE_EXPORT void GL_APIENTRY GetIntegeri_vRobustANGLE(GLenum target,
- GLuint index,
- GLsizei bufSize,
- GLsizei *length,
- GLint *data);
-ANGLE_EXPORT void GL_APIENTRY GetInternalformativRobustANGLE(GLenum target,
- GLenum internalformat,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetVertexAttribIivRobustANGLE(GLuint index,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetVertexAttribIuivRobustANGLE(GLuint index,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLuint *params);
-ANGLE_EXPORT void GL_APIENTRY GetUniformuivRobustANGLE(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLsizei *length,
- GLuint *params);
-ANGLE_EXPORT void GL_APIENTRY GetActiveUniformBlockivRobustANGLE(GLuint program,
- GLuint uniformBlockIndex,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetInteger64vRobustANGLE(GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint64 *data);
-ANGLE_EXPORT void GL_APIENTRY GetInteger64i_vRobustANGLE(GLenum target,
- GLuint index,
- GLsizei bufSize,
- GLsizei *length,
- GLint64 *data);
-ANGLE_EXPORT void GL_APIENTRY GetBufferParameteri64vRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint64 *params);
-ANGLE_EXPORT void GL_APIENTRY SamplerParameterivRobustANGLE(GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- const GLint *param);
-ANGLE_EXPORT void GL_APIENTRY SamplerParameterfvRobustANGLE(GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- const GLfloat *param);
-ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterivRobustANGLE(GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterfvRobustANGLE(GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLfloat *params);
-
-ANGLE_EXPORT void GL_APIENTRY GetFramebufferParameterivRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetProgramInterfaceivRobustANGLE(GLuint program,
- GLenum programInterface,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetBooleani_vRobustANGLE(GLenum target,
- GLuint index,
- GLsizei bufSize,
- GLsizei *length,
- GLboolean *data);
-ANGLE_EXPORT void GL_APIENTRY GetMultisamplefvRobustANGLE(GLenum pname,
- GLuint index,
- GLsizei bufSize,
- GLsizei *length,
- GLfloat *val);
-ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterivRobustANGLE(GLenum target,
- GLint level,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterfvRobustANGLE(GLenum target,
- GLint level,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLfloat *params);
-
-ANGLE_EXPORT void GL_APIENTRY GetPointervRobustANGLERobustANGLE(GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- void **params);
-ANGLE_EXPORT void GL_APIENTRY ReadnPixelsRobustANGLE(GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- GLsizei *length,
- GLsizei *columns,
- GLsizei *rows,
- void *data);
-ANGLE_EXPORT void GL_APIENTRY GetnUniformfvRobustANGLE(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLsizei *length,
- GLfloat *params);
-ANGLE_EXPORT void GL_APIENTRY GetnUniformivRobustANGLE(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetnUniformuivRobustANGLE(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLsizei *length,
- GLuint *params);
-ANGLE_EXPORT void GL_APIENTRY TexParameterIivRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- const GLint *params);
-ANGLE_EXPORT void GL_APIENTRY TexParameterIuivRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- const GLuint *params);
-ANGLE_EXPORT void GL_APIENTRY GetTexParameterIivRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetTexParameterIuivRobustANGLE(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLuint *params);
-ANGLE_EXPORT void GL_APIENTRY SamplerParameterIivRobustANGLE(GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- const GLint *param);
-ANGLE_EXPORT void GL_APIENTRY SamplerParameterIuivRobustANGLE(GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- const GLuint *param);
-ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIivRobustANGLE(GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIuivRobustANGLE(GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLuint *params);
-ANGLE_EXPORT void GL_APIENTRY GetQueryObjectivRobustANGLE(GLuint id,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetQueryObjecti64vRobustANGLE(GLuint id,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLint64 *params);
-ANGLE_EXPORT void GL_APIENTRY GetQueryObjectui64vRobustANGLE(GLuint id,
- GLenum pname,
- GLsizei bufSize,
- GLsizei *length,
- GLuint64 *params);
-
-// GL_ANGLE_multiview
-ANGLE_EXPORT void GL_APIENTRY FramebufferTextureMultiviewLayeredANGLE(GLenum target,
- GLenum attachment,
- GLuint texture,
- GLint level,
- GLint baseViewIndex,
- GLsizei numViews);
-ANGLE_EXPORT void GL_APIENTRY
-FramebufferTextureMultiviewSideBySideANGLE(GLenum target,
- GLenum attachment,
- GLuint texture,
- GLint level,
- GLsizei numViews,
- const GLint *viewportOffsets);
-} // namespace gl
-
-#endif // LIBGLESV2_ENTRYPOINTGLES20EXT_H_
diff --git a/src/3rdparty/angle/src/libGLESv2/entry_points_gles_3_0_autogen.cpp b/src/3rdparty/angle/src/libGLESv2/entry_points_gles_3_0_autogen.cpp
deleted file mode 100644
index 439f920bab..0000000000
--- a/src/3rdparty/angle/src/libGLESv2/entry_points_gles_3_0_autogen.cpp
+++ /dev/null
@@ -1,2084 +0,0 @@
-// GENERATED FILE - DO NOT EDIT.
-// Generated by generate_entry_points.py using data from gl.xml.
-//
-// Copyright 2017 The ANGLE Project Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-//
-// entry_points_gles_3_0_autogen.cpp:
-// Defines the GLES 3.0 entry points.
-
-#include "libANGLE/Context.h"
-#include "libANGLE/validationES3.h"
-#include "libGLESv2/global_state.h"
-
-namespace gl
-{
-void GL_APIENTRY ReadBuffer(GLenum src)
-{
- EVENT("(GLenum src = 0x%X)", src);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ReadBuffer>(src);
-
- if (context->skipValidation() || ValidateReadBuffer(context, src))
- {
- context->readBuffer(src);
- }
- }
-}
-
-void GL_APIENTRY DrawRangeElements(GLenum mode,
- GLuint start,
- GLuint end,
- GLsizei count,
- GLenum type,
- const void *indices)
-{
- EVENT(
- "(GLenum mode = 0x%X, GLuint start = %u, GLuint end = %u, GLsizei count = %d, GLenum type "
- "= 0x%X, const void *indices = 0x%0.8p)",
- mode, start, end, count, type, indices);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DrawRangeElements>(mode, start, end, count, type,
- indices);
-
- if (context->skipValidation() ||
- ValidateDrawRangeElements(context, mode, start, end, count, type, indices))
- {
- context->drawRangeElements(mode, start, end, count, type, indices);
- }
- }
-}
-
-void GL_APIENTRY TexImage3D(GLenum target,
- GLint level,
- GLint internalformat,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLint border,
- GLenum format,
- GLenum type,
- const void *pixels)
-{
- EVENT(
- "(GLenum target = 0x%X, GLint level = %d, GLint internalformat = %d, GLsizei width = %d, "
- "GLsizei height = %d, GLsizei depth = %d, GLint border = %d, GLenum format = 0x%X, GLenum "
- "type = 0x%X, const void *pixels = 0x%0.8p)",
- target, level, internalformat, width, height, depth, border, format, type, pixels);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::TexImage3D>(target, level, internalformat, width, height,
- depth, border, format, type, pixels);
-
- if (context->skipValidation() ||
- ValidateTexImage3D(context, target, level, internalformat, width, height, depth, border,
- format, type, pixels))
- {
- context->texImage3D(target, level, internalformat, width, height, depth, border, format,
- type, pixels);
- }
- }
-}
-
-void GL_APIENTRY TexSubImage3D(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLenum format,
- GLenum type,
- const void *pixels)
-{
- EVENT(
- "(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, GLint "
- "zoffset = %d, GLsizei width = %d, GLsizei height = %d, GLsizei depth = %d, GLenum format "
- "= 0x%X, GLenum type = 0x%X, const void *pixels = 0x%0.8p)",
- target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::TexSubImage3D>(
- target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
-
- if (context->skipValidation() ||
- ValidateTexSubImage3D(context, target, level, xoffset, yoffset, zoffset, width, height,
- depth, format, type, pixels))
- {
- context->texSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth,
- format, type, pixels);
- }
- }
-}
-
-void GL_APIENTRY CopyTexSubImage3D(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLint x,
- GLint y,
- GLsizei width,
- GLsizei height)
-{
- EVENT(
- "(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, GLint "
- "zoffset = %d, GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d)",
- target, level, xoffset, yoffset, zoffset, x, y, width, height);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::CopyTexSubImage3D>(target, level, xoffset, yoffset,
- zoffset, x, y, width, height);
-
- if (context->skipValidation() ||
- ValidateCopyTexSubImage3D(context, target, level, xoffset, yoffset, zoffset, x, y,
- width, height))
- {
- context->copyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width,
- height);
- }
- }
-}
-
-void GL_APIENTRY CompressedTexImage3D(GLenum target,
- GLint level,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLint border,
- GLsizei imageSize,
- const void *data)
-{
- EVENT(
- "(GLenum target = 0x%X, GLint level = %d, GLenum internalformat = 0x%X, GLsizei width = "
- "%d, GLsizei height = %d, GLsizei depth = %d, GLint border = %d, GLsizei imageSize = %d, "
- "const void *data = 0x%0.8p)",
- target, level, internalformat, width, height, depth, border, imageSize, data);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::CompressedTexImage3D>(
- target, level, internalformat, width, height, depth, border, imageSize, data);
-
- if (context->skipValidation() ||
- ValidateCompressedTexImage3D(context, target, level, internalformat, width, height,
- depth, border, imageSize, data))
- {
- context->compressedTexImage3D(target, level, internalformat, width, height, depth,
- border, imageSize, data);
- }
- }
-}
-
-void GL_APIENTRY CompressedTexSubImage3D(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLenum format,
- GLsizei imageSize,
- const void *data)
-{
- EVENT(
- "(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, GLint "
- "zoffset = %d, GLsizei width = %d, GLsizei height = %d, GLsizei depth = %d, GLenum format "
- "= 0x%X, GLsizei imageSize = %d, const void *data = 0x%0.8p)",
- target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::CompressedTexSubImage3D>(target, level, xoffset, yoffset,
- zoffset, width, height, depth,
- format, imageSize, data);
-
- if (context->skipValidation() ||
- ValidateCompressedTexSubImage3D(context, target, level, xoffset, yoffset, zoffset,
- width, height, depth, format, imageSize, data))
- {
- context->compressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width,
- height, depth, format, imageSize, data);
- }
- }
-}
-
-void GL_APIENTRY GenQueries(GLsizei n, GLuint *ids)
-{
- EVENT("(GLsizei n = %d, GLuint *ids = 0x%0.8p)", n, ids);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GenQueries>(n, ids);
-
- if (context->skipValidation() || ValidateGenQueries(context, n, ids))
- {
- context->genQueries(n, ids);
- }
- }
-}
-
-void GL_APIENTRY DeleteQueries(GLsizei n, const GLuint *ids)
-{
- EVENT("(GLsizei n = %d, const GLuint *ids = 0x%0.8p)", n, ids);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DeleteQueries>(n, ids);
-
- if (context->skipValidation() || ValidateDeleteQueries(context, n, ids))
- {
- context->deleteQueries(n, ids);
- }
- }
-}
-
-GLboolean GL_APIENTRY IsQuery(GLuint id)
-{
- EVENT("(GLuint id = %u)", id);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::IsQuery>(id);
-
- if (context->skipValidation() || ValidateIsQuery(context, id))
- {
- return context->isQuery(id);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::IsQuery, GLboolean>();
-}
-
-void GL_APIENTRY BeginQuery(GLenum target, GLuint id)
-{
- EVENT("(GLenum target = 0x%X, GLuint id = %u)", target, id);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::BeginQuery>(target, id);
-
- if (context->skipValidation() || ValidateBeginQuery(context, target, id))
- {
- context->beginQuery(target, id);
- }
- }
-}
-
-void GL_APIENTRY EndQuery(GLenum target)
-{
- EVENT("(GLenum target = 0x%X)", target);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::EndQuery>(target);
-
- if (context->skipValidation() || ValidateEndQuery(context, target))
- {
- context->endQuery(target);
- }
- }
-}
-
-void GL_APIENTRY GetQueryiv(GLenum target, GLenum pname, GLint *params)
-{
- EVENT("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint *params = 0x%0.8p)", target, pname,
- params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetQueryiv>(target, pname, params);
-
- if (context->skipValidation() || ValidateGetQueryiv(context, target, pname, params))
- {
- context->getQueryiv(target, pname, params);
- }
- }
-}
-
-void GL_APIENTRY GetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
-{
- EVENT("(GLuint id = %u, GLenum pname = 0x%X, GLuint *params = 0x%0.8p)", id, pname, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetQueryObjectuiv>(id, pname, params);
-
- if (context->skipValidation() || ValidateGetQueryObjectuiv(context, id, pname, params))
- {
- context->getQueryObjectuiv(id, pname, params);
- }
- }
-}
-
-GLboolean GL_APIENTRY UnmapBuffer(GLenum target)
-{
- EVENT("(GLenum target = 0x%X)", target);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- BufferBinding targetPacked = FromGLenum<BufferBinding>(target);
- context->gatherParams<EntryPoint::UnmapBuffer>(targetPacked);
-
- if (context->skipValidation() || ValidateUnmapBuffer(context, targetPacked))
- {
- return context->unmapBuffer(targetPacked);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::UnmapBuffer, GLboolean>();
-}
-
-void GL_APIENTRY GetBufferPointerv(GLenum target, GLenum pname, void **params)
-{
- EVENT("(GLenum target = 0x%X, GLenum pname = 0x%X, void **params = 0x%0.8p)", target, pname,
- params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- BufferBinding targetPacked = FromGLenum<BufferBinding>(target);
- context->gatherParams<EntryPoint::GetBufferPointerv>(targetPacked, pname, params);
-
- if (context->skipValidation() ||
- ValidateGetBufferPointerv(context, targetPacked, pname, params))
- {
- context->getBufferPointerv(targetPacked, pname, params);
- }
- }
-}
-
-void GL_APIENTRY DrawBuffers(GLsizei n, const GLenum *bufs)
-{
- EVENT("(GLsizei n = %d, const GLenum *bufs = 0x%0.8p)", n, bufs);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DrawBuffers>(n, bufs);
-
- if (context->skipValidation() || ValidateDrawBuffers(context, n, bufs))
- {
- context->drawBuffers(n, bufs);
- }
- }
-}
-
-void GL_APIENTRY UniformMatrix2x3fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- EVENT(
- "(GLint location = %d, GLsizei count = %d, GLboolean transpose = %u, const GLfloat *value "
- "= 0x%0.8p)",
- location, count, transpose, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::UniformMatrix2x3fv>(location, count, transpose, value);
-
- if (context->skipValidation() ||
- ValidateUniformMatrix2x3fv(context, location, count, transpose, value))
- {
- context->uniformMatrix2x3fv(location, count, transpose, value);
- }
- }
-}
-
-void GL_APIENTRY UniformMatrix3x2fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- EVENT(
- "(GLint location = %d, GLsizei count = %d, GLboolean transpose = %u, const GLfloat *value "
- "= 0x%0.8p)",
- location, count, transpose, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::UniformMatrix3x2fv>(location, count, transpose, value);
-
- if (context->skipValidation() ||
- ValidateUniformMatrix3x2fv(context, location, count, transpose, value))
- {
- context->uniformMatrix3x2fv(location, count, transpose, value);
- }
- }
-}
-
-void GL_APIENTRY UniformMatrix2x4fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- EVENT(
- "(GLint location = %d, GLsizei count = %d, GLboolean transpose = %u, const GLfloat *value "
- "= 0x%0.8p)",
- location, count, transpose, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::UniformMatrix2x4fv>(location, count, transpose, value);
-
- if (context->skipValidation() ||
- ValidateUniformMatrix2x4fv(context, location, count, transpose, value))
- {
- context->uniformMatrix2x4fv(location, count, transpose, value);
- }
- }
-}
-
-void GL_APIENTRY UniformMatrix4x2fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- EVENT(
- "(GLint location = %d, GLsizei count = %d, GLboolean transpose = %u, const GLfloat *value "
- "= 0x%0.8p)",
- location, count, transpose, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::UniformMatrix4x2fv>(location, count, transpose, value);
-
- if (context->skipValidation() ||
- ValidateUniformMatrix4x2fv(context, location, count, transpose, value))
- {
- context->uniformMatrix4x2fv(location, count, transpose, value);
- }
- }
-}
-
-void GL_APIENTRY UniformMatrix3x4fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- EVENT(
- "(GLint location = %d, GLsizei count = %d, GLboolean transpose = %u, const GLfloat *value "
- "= 0x%0.8p)",
- location, count, transpose, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::UniformMatrix3x4fv>(location, count, transpose, value);
-
- if (context->skipValidation() ||
- ValidateUniformMatrix3x4fv(context, location, count, transpose, value))
- {
- context->uniformMatrix3x4fv(location, count, transpose, value);
- }
- }
-}
-
-void GL_APIENTRY UniformMatrix4x3fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- EVENT(
- "(GLint location = %d, GLsizei count = %d, GLboolean transpose = %u, const GLfloat *value "
- "= 0x%0.8p)",
- location, count, transpose, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::UniformMatrix4x3fv>(location, count, transpose, value);
-
- if (context->skipValidation() ||
- ValidateUniformMatrix4x3fv(context, location, count, transpose, value))
- {
- context->uniformMatrix4x3fv(location, count, transpose, value);
- }
- }
-}
-
-void GL_APIENTRY BlitFramebuffer(GLint srcX0,
- GLint srcY0,
- GLint srcX1,
- GLint srcY1,
- GLint dstX0,
- GLint dstY0,
- GLint dstX1,
- GLint dstY1,
- GLbitfield mask,
- GLenum filter)
-{
- EVENT(
- "(GLint srcX0 = %d, GLint srcY0 = %d, GLint srcX1 = %d, GLint srcY1 = %d, GLint dstX0 = "
- "%d, GLint dstY0 = %d, GLint dstX1 = %d, GLint dstY1 = %d, GLbitfield mask = 0x%X, GLenum "
- "filter = 0x%X)",
- srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::BlitFramebuffer>(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0,
- dstX1, dstY1, mask, filter);
-
- if (context->skipValidation() ||
- ValidateBlitFramebuffer(context, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1,
- mask, filter))
- {
- context->blitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask,
- filter);
- }
- }
-}
-
-void GL_APIENTRY RenderbufferStorageMultisample(GLenum target,
- GLsizei samples,
- GLenum internalformat,
- GLsizei width,
- GLsizei height)
-{
- EVENT(
- "(GLenum target = 0x%X, GLsizei samples = %d, GLenum internalformat = 0x%X, GLsizei width "
- "= %d, GLsizei height = %d)",
- target, samples, internalformat, width, height);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::RenderbufferStorageMultisample>(
- target, samples, internalformat, width, height);
-
- if (context->skipValidation() ||
- ValidateRenderbufferStorageMultisample(context, target, samples, internalformat, width,
- height))
- {
- context->renderbufferStorageMultisample(target, samples, internalformat, width, height);
- }
- }
-}
-
-void GL_APIENTRY
-FramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
-{
- EVENT(
- "(GLenum target = 0x%X, GLenum attachment = 0x%X, GLuint texture = %u, GLint level = %d, "
- "GLint layer = %d)",
- target, attachment, texture, level, layer);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::FramebufferTextureLayer>(target, attachment, texture,
- level, layer);
-
- if (context->skipValidation() ||
- ValidateFramebufferTextureLayer(context, target, attachment, texture, level, layer))
- {
- context->framebufferTextureLayer(target, attachment, texture, level, layer);
- }
- }
-}
-
-void *GL_APIENTRY MapBufferRange(GLenum target,
- GLintptr offset,
- GLsizeiptr length,
- GLbitfield access)
-{
- EVENT(
- "(GLenum target = 0x%X, GLintptr offset = %d, GLsizeiptr length = %d, GLbitfield access = "
- "0x%X)",
- target, offset, length, access);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- BufferBinding targetPacked = FromGLenum<BufferBinding>(target);
- context->gatherParams<EntryPoint::MapBufferRange>(targetPacked, offset, length, access);
-
- if (context->skipValidation() ||
- ValidateMapBufferRange(context, targetPacked, offset, length, access))
- {
- return context->mapBufferRange(targetPacked, offset, length, access);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::MapBufferRange, void *>();
-}
-
-void GL_APIENTRY FlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
-{
- EVENT("(GLenum target = 0x%X, GLintptr offset = %d, GLsizeiptr length = %d)", target, offset,
- length);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- BufferBinding targetPacked = FromGLenum<BufferBinding>(target);
- context->gatherParams<EntryPoint::FlushMappedBufferRange>(targetPacked, offset, length);
-
- if (context->skipValidation() ||
- ValidateFlushMappedBufferRange(context, targetPacked, offset, length))
- {
- context->flushMappedBufferRange(targetPacked, offset, length);
- }
- }
-}
-
-void GL_APIENTRY BindVertexArray(GLuint array)
-{
- EVENT("(GLuint array = %u)", array);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::BindVertexArray>(array);
-
- if (context->skipValidation() || ValidateBindVertexArray(context, array))
- {
- context->bindVertexArray(array);
- }
- }
-}
-
-void GL_APIENTRY DeleteVertexArrays(GLsizei n, const GLuint *arrays)
-{
- EVENT("(GLsizei n = %d, const GLuint *arrays = 0x%0.8p)", n, arrays);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DeleteVertexArrays>(n, arrays);
-
- if (context->skipValidation() || ValidateDeleteVertexArrays(context, n, arrays))
- {
- context->deleteVertexArrays(n, arrays);
- }
- }
-}
-
-void GL_APIENTRY GenVertexArrays(GLsizei n, GLuint *arrays)
-{
- EVENT("(GLsizei n = %d, GLuint *arrays = 0x%0.8p)", n, arrays);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GenVertexArrays>(n, arrays);
-
- if (context->skipValidation() || ValidateGenVertexArrays(context, n, arrays))
- {
- context->genVertexArrays(n, arrays);
- }
- }
-}
-
-GLboolean GL_APIENTRY IsVertexArray(GLuint array)
-{
- EVENT("(GLuint array = %u)", array);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::IsVertexArray>(array);
-
- if (context->skipValidation() || ValidateIsVertexArray(context, array))
- {
- return context->isVertexArray(array);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::IsVertexArray, GLboolean>();
-}
-
-void GL_APIENTRY GetIntegeri_v(GLenum target, GLuint index, GLint *data)
-{
- EVENT("(GLenum target = 0x%X, GLuint index = %u, GLint *data = 0x%0.8p)", target, index, data);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetIntegeri_v>(target, index, data);
-
- if (context->skipValidation() || ValidateGetIntegeri_v(context, target, index, data))
- {
- context->getIntegeri_v(target, index, data);
- }
- }
-}
-
-void GL_APIENTRY BeginTransformFeedback(GLenum primitiveMode)
-{
- EVENT("(GLenum primitiveMode = 0x%X)", primitiveMode);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::BeginTransformFeedback>(primitiveMode);
-
- if (context->skipValidation() || ValidateBeginTransformFeedback(context, primitiveMode))
- {
- context->beginTransformFeedback(primitiveMode);
- }
- }
-}
-
-void GL_APIENTRY EndTransformFeedback()
-{
- EVENT("()");
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::EndTransformFeedback>();
-
- if (context->skipValidation() || ValidateEndTransformFeedback(context))
- {
- context->endTransformFeedback();
- }
- }
-}
-
-void GL_APIENTRY
-BindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
-{
- EVENT(
- "(GLenum target = 0x%X, GLuint index = %u, GLuint buffer = %u, GLintptr offset = %d, "
- "GLsizeiptr size = %d)",
- target, index, buffer, offset, size);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- BufferBinding targetPacked = FromGLenum<BufferBinding>(target);
- context->gatherParams<EntryPoint::BindBufferRange>(targetPacked, index, buffer, offset,
- size);
-
- if (context->skipValidation() ||
- ValidateBindBufferRange(context, targetPacked, index, buffer, offset, size))
- {
- context->bindBufferRange(targetPacked, index, buffer, offset, size);
- }
- }
-}
-
-void GL_APIENTRY BindBufferBase(GLenum target, GLuint index, GLuint buffer)
-{
- EVENT("(GLenum target = 0x%X, GLuint index = %u, GLuint buffer = %u)", target, index, buffer);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- BufferBinding targetPacked = FromGLenum<BufferBinding>(target);
- context->gatherParams<EntryPoint::BindBufferBase>(targetPacked, index, buffer);
-
- if (context->skipValidation() ||
- ValidateBindBufferBase(context, targetPacked, index, buffer))
- {
- context->bindBufferBase(targetPacked, index, buffer);
- }
- }
-}
-
-void GL_APIENTRY TransformFeedbackVaryings(GLuint program,
- GLsizei count,
- const GLchar *const *varyings,
- GLenum bufferMode)
-{
- EVENT(
- "(GLuint program = %u, GLsizei count = %d, const GLchar *const*varyings = 0x%0.8p, GLenum "
- "bufferMode = 0x%X)",
- program, count, varyings, bufferMode);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::TransformFeedbackVaryings>(program, count, varyings,
- bufferMode);
-
- if (context->skipValidation() ||
- ValidateTransformFeedbackVaryings(context, program, count, varyings, bufferMode))
- {
- context->transformFeedbackVaryings(program, count, varyings, bufferMode);
- }
- }
-}
-
-void GL_APIENTRY GetTransformFeedbackVarying(GLuint program,
- GLuint index,
- GLsizei bufSize,
- GLsizei *length,
- GLsizei *size,
- GLenum *type,
- GLchar *name)
-{
- EVENT(
- "(GLuint program = %u, GLuint index = %u, GLsizei bufSize = %d, GLsizei *length = 0x%0.8p, "
- "GLsizei *size = 0x%0.8p, GLenum *type = 0x%0.8p, GLchar *name = 0x%0.8p)",
- program, index, bufSize, length, size, type, name);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetTransformFeedbackVarying>(program, index, bufSize,
- length, size, type, name);
-
- if (context->skipValidation() ||
- ValidateGetTransformFeedbackVarying(context, program, index, bufSize, length, size,
- type, name))
- {
- context->getTransformFeedbackVarying(program, index, bufSize, length, size, type, name);
- }
- }
-}
-
-void GL_APIENTRY
-VertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
-{
- EVENT(
- "(GLuint index = %u, GLint size = %d, GLenum type = 0x%X, GLsizei stride = %d, const void "
- "*pointer = 0x%0.8p)",
- index, size, type, stride, pointer);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::VertexAttribIPointer>(index, size, type, stride, pointer);
-
- if (context->skipValidation() ||
- ValidateVertexAttribIPointer(context, index, size, type, stride, pointer))
- {
- context->vertexAttribIPointer(index, size, type, stride, pointer);
- }
- }
-}
-
-void GL_APIENTRY GetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
-{
- EVENT("(GLuint index = %u, GLenum pname = 0x%X, GLint *params = 0x%0.8p)", index, pname,
- params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetVertexAttribIiv>(index, pname, params);
-
- if (context->skipValidation() || ValidateGetVertexAttribIiv(context, index, pname, params))
- {
- context->getVertexAttribIiv(index, pname, params);
- }
- }
-}
-
-void GL_APIENTRY GetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
-{
- EVENT("(GLuint index = %u, GLenum pname = 0x%X, GLuint *params = 0x%0.8p)", index, pname,
- params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetVertexAttribIuiv>(index, pname, params);
-
- if (context->skipValidation() || ValidateGetVertexAttribIuiv(context, index, pname, params))
- {
- context->getVertexAttribIuiv(index, pname, params);
- }
- }
-}
-
-void GL_APIENTRY VertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
-{
- EVENT("(GLuint index = %u, GLint x = %d, GLint y = %d, GLint z = %d, GLint w = %d)", index, x,
- y, z, w);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::VertexAttribI4i>(index, x, y, z, w);
-
- if (context->skipValidation() || ValidateVertexAttribI4i(context, index, x, y, z, w))
- {
- context->vertexAttribI4i(index, x, y, z, w);
- }
- }
-}
-
-void GL_APIENTRY VertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
-{
- EVENT("(GLuint index = %u, GLuint x = %u, GLuint y = %u, GLuint z = %u, GLuint w = %u)", index,
- x, y, z, w);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::VertexAttribI4ui>(index, x, y, z, w);
-
- if (context->skipValidation() || ValidateVertexAttribI4ui(context, index, x, y, z, w))
- {
- context->vertexAttribI4ui(index, x, y, z, w);
- }
- }
-}
-
-void GL_APIENTRY VertexAttribI4iv(GLuint index, const GLint *v)
-{
- EVENT("(GLuint index = %u, const GLint *v = 0x%0.8p)", index, v);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::VertexAttribI4iv>(index, v);
-
- if (context->skipValidation() || ValidateVertexAttribI4iv(context, index, v))
- {
- context->vertexAttribI4iv(index, v);
- }
- }
-}
-
-void GL_APIENTRY VertexAttribI4uiv(GLuint index, const GLuint *v)
-{
- EVENT("(GLuint index = %u, const GLuint *v = 0x%0.8p)", index, v);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::VertexAttribI4uiv>(index, v);
-
- if (context->skipValidation() || ValidateVertexAttribI4uiv(context, index, v))
- {
- context->vertexAttribI4uiv(index, v);
- }
- }
-}
-
-void GL_APIENTRY GetUniformuiv(GLuint program, GLint location, GLuint *params)
-{
- EVENT("(GLuint program = %u, GLint location = %d, GLuint *params = 0x%0.8p)", program, location,
- params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetUniformuiv>(program, location, params);
-
- if (context->skipValidation() || ValidateGetUniformuiv(context, program, location, params))
- {
- context->getUniformuiv(program, location, params);
- }
- }
-}
-
-GLint GL_APIENTRY GetFragDataLocation(GLuint program, const GLchar *name)
-{
- EVENT("(GLuint program = %u, const GLchar *name = 0x%0.8p)", program, name);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetFragDataLocation>(program, name);
-
- if (context->skipValidation() || ValidateGetFragDataLocation(context, program, name))
- {
- return context->getFragDataLocation(program, name);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::GetFragDataLocation, GLint>();
-}
-
-void GL_APIENTRY Uniform1ui(GLint location, GLuint v0)
-{
- EVENT("(GLint location = %d, GLuint v0 = %u)", location, v0);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Uniform1ui>(location, v0);
-
- if (context->skipValidation() || ValidateUniform1ui(context, location, v0))
- {
- context->uniform1ui(location, v0);
- }
- }
-}
-
-void GL_APIENTRY Uniform2ui(GLint location, GLuint v0, GLuint v1)
-{
- EVENT("(GLint location = %d, GLuint v0 = %u, GLuint v1 = %u)", location, v0, v1);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Uniform2ui>(location, v0, v1);
-
- if (context->skipValidation() || ValidateUniform2ui(context, location, v0, v1))
- {
- context->uniform2ui(location, v0, v1);
- }
- }
-}
-
-void GL_APIENTRY Uniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
-{
- EVENT("(GLint location = %d, GLuint v0 = %u, GLuint v1 = %u, GLuint v2 = %u)", location, v0, v1,
- v2);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Uniform3ui>(location, v0, v1, v2);
-
- if (context->skipValidation() || ValidateUniform3ui(context, location, v0, v1, v2))
- {
- context->uniform3ui(location, v0, v1, v2);
- }
- }
-}
-
-void GL_APIENTRY Uniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
-{
- EVENT("(GLint location = %d, GLuint v0 = %u, GLuint v1 = %u, GLuint v2 = %u, GLuint v3 = %u)",
- location, v0, v1, v2, v3);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Uniform4ui>(location, v0, v1, v2, v3);
-
- if (context->skipValidation() || ValidateUniform4ui(context, location, v0, v1, v2, v3))
- {
- context->uniform4ui(location, v0, v1, v2, v3);
- }
- }
-}
-
-void GL_APIENTRY Uniform1uiv(GLint location, GLsizei count, const GLuint *value)
-{
- EVENT("(GLint location = %d, GLsizei count = %d, const GLuint *value = 0x%0.8p)", location,
- count, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Uniform1uiv>(location, count, value);
-
- if (context->skipValidation() || ValidateUniform1uiv(context, location, count, value))
- {
- context->uniform1uiv(location, count, value);
- }
- }
-}
-
-void GL_APIENTRY Uniform2uiv(GLint location, GLsizei count, const GLuint *value)
-{
- EVENT("(GLint location = %d, GLsizei count = %d, const GLuint *value = 0x%0.8p)", location,
- count, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Uniform2uiv>(location, count, value);
-
- if (context->skipValidation() || ValidateUniform2uiv(context, location, count, value))
- {
- context->uniform2uiv(location, count, value);
- }
- }
-}
-
-void GL_APIENTRY Uniform3uiv(GLint location, GLsizei count, const GLuint *value)
-{
- EVENT("(GLint location = %d, GLsizei count = %d, const GLuint *value = 0x%0.8p)", location,
- count, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Uniform3uiv>(location, count, value);
-
- if (context->skipValidation() || ValidateUniform3uiv(context, location, count, value))
- {
- context->uniform3uiv(location, count, value);
- }
- }
-}
-
-void GL_APIENTRY Uniform4uiv(GLint location, GLsizei count, const GLuint *value)
-{
- EVENT("(GLint location = %d, GLsizei count = %d, const GLuint *value = 0x%0.8p)", location,
- count, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::Uniform4uiv>(location, count, value);
-
- if (context->skipValidation() || ValidateUniform4uiv(context, location, count, value))
- {
- context->uniform4uiv(location, count, value);
- }
- }
-}
-
-void GL_APIENTRY ClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
-{
- EVENT("(GLenum buffer = 0x%X, GLint drawbuffer = %d, const GLint *value = 0x%0.8p)", buffer,
- drawbuffer, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ClearBufferiv>(buffer, drawbuffer, value);
-
- if (context->skipValidation() || ValidateClearBufferiv(context, buffer, drawbuffer, value))
- {
- context->clearBufferiv(buffer, drawbuffer, value);
- }
- }
-}
-
-void GL_APIENTRY ClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
-{
- EVENT("(GLenum buffer = 0x%X, GLint drawbuffer = %d, const GLuint *value = 0x%0.8p)", buffer,
- drawbuffer, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ClearBufferuiv>(buffer, drawbuffer, value);
-
- if (context->skipValidation() || ValidateClearBufferuiv(context, buffer, drawbuffer, value))
- {
- context->clearBufferuiv(buffer, drawbuffer, value);
- }
- }
-}
-
-void GL_APIENTRY ClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
-{
- EVENT("(GLenum buffer = 0x%X, GLint drawbuffer = %d, const GLfloat *value = 0x%0.8p)", buffer,
- drawbuffer, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ClearBufferfv>(buffer, drawbuffer, value);
-
- if (context->skipValidation() || ValidateClearBufferfv(context, buffer, drawbuffer, value))
- {
- context->clearBufferfv(buffer, drawbuffer, value);
- }
- }
-}
-
-void GL_APIENTRY ClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
-{
- EVENT("(GLenum buffer = 0x%X, GLint drawbuffer = %d, GLfloat depth = %f, GLint stencil = %d)",
- buffer, drawbuffer, depth, stencil);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ClearBufferfi>(buffer, drawbuffer, depth, stencil);
-
- if (context->skipValidation() ||
- ValidateClearBufferfi(context, buffer, drawbuffer, depth, stencil))
- {
- context->clearBufferfi(buffer, drawbuffer, depth, stencil);
- }
- }
-}
-
-const GLubyte *GL_APIENTRY GetStringi(GLenum name, GLuint index)
-{
- EVENT("(GLenum name = 0x%X, GLuint index = %u)", name, index);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetStringi>(name, index);
-
- if (context->skipValidation() || ValidateGetStringi(context, name, index))
- {
- return context->getStringi(name, index);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::GetStringi, const GLubyte *>();
-}
-
-void GL_APIENTRY CopyBufferSubData(GLenum readTarget,
- GLenum writeTarget,
- GLintptr readOffset,
- GLintptr writeOffset,
- GLsizeiptr size)
-{
- EVENT(
- "(GLenum readTarget = 0x%X, GLenum writeTarget = 0x%X, GLintptr readOffset = %d, GLintptr "
- "writeOffset = %d, GLsizeiptr size = %d)",
- readTarget, writeTarget, readOffset, writeOffset, size);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- BufferBinding readTargetPacked = FromGLenum<BufferBinding>(readTarget);
- BufferBinding writeTargetPacked = FromGLenum<BufferBinding>(writeTarget);
- context->gatherParams<EntryPoint::CopyBufferSubData>(readTargetPacked, writeTargetPacked,
- readOffset, writeOffset, size);
-
- if (context->skipValidation() ||
- ValidateCopyBufferSubData(context, readTargetPacked, writeTargetPacked, readOffset,
- writeOffset, size))
- {
- context->copyBufferSubData(readTargetPacked, writeTargetPacked, readOffset, writeOffset,
- size);
- }
- }
-}
-
-void GL_APIENTRY GetUniformIndices(GLuint program,
- GLsizei uniformCount,
- const GLchar *const *uniformNames,
- GLuint *uniformIndices)
-{
- EVENT(
- "(GLuint program = %u, GLsizei uniformCount = %d, const GLchar *const*uniformNames = "
- "0x%0.8p, GLuint *uniformIndices = 0x%0.8p)",
- program, uniformCount, uniformNames, uniformIndices);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetUniformIndices>(program, uniformCount, uniformNames,
- uniformIndices);
-
- if (context->skipValidation() ||
- ValidateGetUniformIndices(context, program, uniformCount, uniformNames, uniformIndices))
- {
- context->getUniformIndices(program, uniformCount, uniformNames, uniformIndices);
- }
- }
-}
-
-void GL_APIENTRY GetActiveUniformsiv(GLuint program,
- GLsizei uniformCount,
- const GLuint *uniformIndices,
- GLenum pname,
- GLint *params)
-{
- EVENT(
- "(GLuint program = %u, GLsizei uniformCount = %d, const GLuint *uniformIndices = 0x%0.8p, "
- "GLenum pname = 0x%X, GLint *params = 0x%0.8p)",
- program, uniformCount, uniformIndices, pname, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetActiveUniformsiv>(program, uniformCount,
- uniformIndices, pname, params);
-
- if (context->skipValidation() || ValidateGetActiveUniformsiv(context, program, uniformCount,
- uniformIndices, pname, params))
- {
- context->getActiveUniformsiv(program, uniformCount, uniformIndices, pname, params);
- }
- }
-}
-
-GLuint GL_APIENTRY GetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
-{
- EVENT("(GLuint program = %u, const GLchar *uniformBlockName = 0x%0.8p)", program,
- uniformBlockName);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetUniformBlockIndex>(program, uniformBlockName);
-
- if (context->skipValidation() ||
- ValidateGetUniformBlockIndex(context, program, uniformBlockName))
- {
- return context->getUniformBlockIndex(program, uniformBlockName);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::GetUniformBlockIndex, GLuint>();
-}
-
-void GL_APIENTRY GetActiveUniformBlockiv(GLuint program,
- GLuint uniformBlockIndex,
- GLenum pname,
- GLint *params)
-{
- EVENT(
- "(GLuint program = %u, GLuint uniformBlockIndex = %u, GLenum pname = 0x%X, GLint *params = "
- "0x%0.8p)",
- program, uniformBlockIndex, pname, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetActiveUniformBlockiv>(program, uniformBlockIndex,
- pname, params);
-
- if (context->skipValidation() ||
- ValidateGetActiveUniformBlockiv(context, program, uniformBlockIndex, pname, params))
- {
- context->getActiveUniformBlockiv(program, uniformBlockIndex, pname, params);
- }
- }
-}
-
-void GL_APIENTRY GetActiveUniformBlockName(GLuint program,
- GLuint uniformBlockIndex,
- GLsizei bufSize,
- GLsizei *length,
- GLchar *uniformBlockName)
-{
- EVENT(
- "(GLuint program = %u, GLuint uniformBlockIndex = %u, GLsizei bufSize = %d, GLsizei "
- "*length = 0x%0.8p, GLchar *uniformBlockName = 0x%0.8p)",
- program, uniformBlockIndex, bufSize, length, uniformBlockName);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetActiveUniformBlockName>(
- program, uniformBlockIndex, bufSize, length, uniformBlockName);
-
- if (context->skipValidation() ||
- ValidateGetActiveUniformBlockName(context, program, uniformBlockIndex, bufSize, length,
- uniformBlockName))
- {
- context->getActiveUniformBlockName(program, uniformBlockIndex, bufSize, length,
- uniformBlockName);
- }
- }
-}
-
-void GL_APIENTRY UniformBlockBinding(GLuint program,
- GLuint uniformBlockIndex,
- GLuint uniformBlockBinding)
-{
- EVENT("(GLuint program = %u, GLuint uniformBlockIndex = %u, GLuint uniformBlockBinding = %u)",
- program, uniformBlockIndex, uniformBlockBinding);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::UniformBlockBinding>(program, uniformBlockIndex,
- uniformBlockBinding);
-
- if (context->skipValidation() ||
- ValidateUniformBlockBinding(context, program, uniformBlockIndex, uniformBlockBinding))
- {
- context->uniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding);
- }
- }
-}
-
-void GL_APIENTRY DrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
-{
- EVENT("(GLenum mode = 0x%X, GLint first = %d, GLsizei count = %d, GLsizei instancecount = %d)",
- mode, first, count, instancecount);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DrawArraysInstanced>(mode, first, count, instancecount);
-
- if (context->skipValidation() ||
- ValidateDrawArraysInstanced(context, mode, first, count, instancecount))
- {
- context->drawArraysInstanced(mode, first, count, instancecount);
- }
- }
-}
-
-void GL_APIENTRY DrawElementsInstanced(GLenum mode,
- GLsizei count,
- GLenum type,
- const void *indices,
- GLsizei instancecount)
-{
- EVENT(
- "(GLenum mode = 0x%X, GLsizei count = %d, GLenum type = 0x%X, const void *indices = "
- "0x%0.8p, GLsizei instancecount = %d)",
- mode, count, type, indices, instancecount);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DrawElementsInstanced>(mode, count, type, indices,
- instancecount);
-
- if (context->skipValidation() ||
- ValidateDrawElementsInstanced(context, mode, count, type, indices, instancecount))
- {
- context->drawElementsInstanced(mode, count, type, indices, instancecount);
- }
- }
-}
-
-GLsync GL_APIENTRY FenceSync(GLenum condition, GLbitfield flags)
-{
- EVENT("(GLenum condition = 0x%X, GLbitfield flags = 0x%X)", condition, flags);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::FenceSync>(condition, flags);
-
- if (context->skipValidation() || ValidateFenceSync(context, condition, flags))
- {
- return context->fenceSync(condition, flags);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::FenceSync, GLsync>();
-}
-
-GLboolean GL_APIENTRY IsSync(GLsync sync)
-{
- EVENT("(GLsync sync = 0x%0.8p)", sync);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::IsSync>(sync);
-
- if (context->skipValidation() || ValidateIsSync(context, sync))
- {
- return context->isSync(sync);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::IsSync, GLboolean>();
-}
-
-void GL_APIENTRY DeleteSync(GLsync sync)
-{
- EVENT("(GLsync sync = 0x%0.8p)", sync);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DeleteSync>(sync);
-
- if (context->skipValidation() || ValidateDeleteSync(context, sync))
- {
- context->deleteSync(sync);
- }
- }
-}
-
-GLenum GL_APIENTRY ClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
-{
- EVENT("(GLsync sync = 0x%0.8p, GLbitfield flags = 0x%X, GLuint64 timeout = %llu)", sync, flags,
- timeout);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ClientWaitSync>(sync, flags, timeout);
-
- if (context->skipValidation() || ValidateClientWaitSync(context, sync, flags, timeout))
- {
- return context->clientWaitSync(sync, flags, timeout);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::ClientWaitSync, GLenum>();
-}
-
-void GL_APIENTRY WaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
-{
- EVENT("(GLsync sync = 0x%0.8p, GLbitfield flags = 0x%X, GLuint64 timeout = %llu)", sync, flags,
- timeout);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::WaitSync>(sync, flags, timeout);
-
- if (context->skipValidation() || ValidateWaitSync(context, sync, flags, timeout))
- {
- context->waitSync(sync, flags, timeout);
- }
- }
-}
-
-void GL_APIENTRY GetInteger64v(GLenum pname, GLint64 *data)
-{
- EVENT("(GLenum pname = 0x%X, GLint64 *data = 0x%0.8p)", pname, data);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetInteger64v>(pname, data);
-
- if (context->skipValidation() || ValidateGetInteger64v(context, pname, data))
- {
- context->getInteger64v(pname, data);
- }
- }
-}
-
-void GL_APIENTRY
-GetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
-{
- EVENT(
- "(GLsync sync = 0x%0.8p, GLenum pname = 0x%X, GLsizei bufSize = %d, GLsizei *length = "
- "0x%0.8p, GLint *values = 0x%0.8p)",
- sync, pname, bufSize, length, values);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetSynciv>(sync, pname, bufSize, length, values);
-
- if (context->skipValidation() ||
- ValidateGetSynciv(context, sync, pname, bufSize, length, values))
- {
- context->getSynciv(sync, pname, bufSize, length, values);
- }
- }
-}
-
-void GL_APIENTRY GetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
-{
- EVENT("(GLenum target = 0x%X, GLuint index = %u, GLint64 *data = 0x%0.8p)", target, index,
- data);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetInteger64i_v>(target, index, data);
-
- if (context->skipValidation() || ValidateGetInteger64i_v(context, target, index, data))
- {
- context->getInteger64i_v(target, index, data);
- }
- }
-}
-
-void GL_APIENTRY GetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
-{
- EVENT("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint64 *params = 0x%0.8p)", target, pname,
- params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- BufferBinding targetPacked = FromGLenum<BufferBinding>(target);
- context->gatherParams<EntryPoint::GetBufferParameteri64v>(targetPacked, pname, params);
-
- if (context->skipValidation() ||
- ValidateGetBufferParameteri64v(context, targetPacked, pname, params))
- {
- context->getBufferParameteri64v(targetPacked, pname, params);
- }
- }
-}
-
-void GL_APIENTRY GenSamplers(GLsizei count, GLuint *samplers)
-{
- EVENT("(GLsizei count = %d, GLuint *samplers = 0x%0.8p)", count, samplers);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GenSamplers>(count, samplers);
-
- if (context->skipValidation() || ValidateGenSamplers(context, count, samplers))
- {
- context->genSamplers(count, samplers);
- }
- }
-}
-
-void GL_APIENTRY DeleteSamplers(GLsizei count, const GLuint *samplers)
-{
- EVENT("(GLsizei count = %d, const GLuint *samplers = 0x%0.8p)", count, samplers);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DeleteSamplers>(count, samplers);
-
- if (context->skipValidation() || ValidateDeleteSamplers(context, count, samplers))
- {
- context->deleteSamplers(count, samplers);
- }
- }
-}
-
-GLboolean GL_APIENTRY IsSampler(GLuint sampler)
-{
- EVENT("(GLuint sampler = %u)", sampler);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::IsSampler>(sampler);
-
- if (context->skipValidation() || ValidateIsSampler(context, sampler))
- {
- return context->isSampler(sampler);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::IsSampler, GLboolean>();
-}
-
-void GL_APIENTRY BindSampler(GLuint unit, GLuint sampler)
-{
- EVENT("(GLuint unit = %u, GLuint sampler = %u)", unit, sampler);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::BindSampler>(unit, sampler);
-
- if (context->skipValidation() || ValidateBindSampler(context, unit, sampler))
- {
- context->bindSampler(unit, sampler);
- }
- }
-}
-
-void GL_APIENTRY SamplerParameteri(GLuint sampler, GLenum pname, GLint param)
-{
- EVENT("(GLuint sampler = %u, GLenum pname = 0x%X, GLint param = %d)", sampler, pname, param);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::SamplerParameteri>(sampler, pname, param);
-
- if (context->skipValidation() || ValidateSamplerParameteri(context, sampler, pname, param))
- {
- context->samplerParameteri(sampler, pname, param);
- }
- }
-}
-
-void GL_APIENTRY SamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
-{
- EVENT("(GLuint sampler = %u, GLenum pname = 0x%X, const GLint *param = 0x%0.8p)", sampler,
- pname, param);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::SamplerParameteriv>(sampler, pname, param);
-
- if (context->skipValidation() || ValidateSamplerParameteriv(context, sampler, pname, param))
- {
- context->samplerParameteriv(sampler, pname, param);
- }
- }
-}
-
-void GL_APIENTRY SamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
-{
- EVENT("(GLuint sampler = %u, GLenum pname = 0x%X, GLfloat param = %f)", sampler, pname, param);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::SamplerParameterf>(sampler, pname, param);
-
- if (context->skipValidation() || ValidateSamplerParameterf(context, sampler, pname, param))
- {
- context->samplerParameterf(sampler, pname, param);
- }
- }
-}
-
-void GL_APIENTRY SamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
-{
- EVENT("(GLuint sampler = %u, GLenum pname = 0x%X, const GLfloat *param = 0x%0.8p)", sampler,
- pname, param);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::SamplerParameterfv>(sampler, pname, param);
-
- if (context->skipValidation() || ValidateSamplerParameterfv(context, sampler, pname, param))
- {
- context->samplerParameterfv(sampler, pname, param);
- }
- }
-}
-
-void GL_APIENTRY GetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
-{
- EVENT("(GLuint sampler = %u, GLenum pname = 0x%X, GLint *params = 0x%0.8p)", sampler, pname,
- params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetSamplerParameteriv>(sampler, pname, params);
-
- if (context->skipValidation() ||
- ValidateGetSamplerParameteriv(context, sampler, pname, params))
- {
- context->getSamplerParameteriv(sampler, pname, params);
- }
- }
-}
-
-void GL_APIENTRY GetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
-{
- EVENT("(GLuint sampler = %u, GLenum pname = 0x%X, GLfloat *params = 0x%0.8p)", sampler, pname,
- params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetSamplerParameterfv>(sampler, pname, params);
-
- if (context->skipValidation() ||
- ValidateGetSamplerParameterfv(context, sampler, pname, params))
- {
- context->getSamplerParameterfv(sampler, pname, params);
- }
- }
-}
-
-void GL_APIENTRY VertexAttribDivisor(GLuint index, GLuint divisor)
-{
- EVENT("(GLuint index = %u, GLuint divisor = %u)", index, divisor);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::VertexAttribDivisor>(index, divisor);
-
- if (context->skipValidation() || ValidateVertexAttribDivisor(context, index, divisor))
- {
- context->vertexAttribDivisor(index, divisor);
- }
- }
-}
-
-void GL_APIENTRY BindTransformFeedback(GLenum target, GLuint id)
-{
- EVENT("(GLenum target = 0x%X, GLuint id = %u)", target, id);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::BindTransformFeedback>(target, id);
-
- if (context->skipValidation() || ValidateBindTransformFeedback(context, target, id))
- {
- context->bindTransformFeedback(target, id);
- }
- }
-}
-
-void GL_APIENTRY DeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
-{
- EVENT("(GLsizei n = %d, const GLuint *ids = 0x%0.8p)", n, ids);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DeleteTransformFeedbacks>(n, ids);
-
- if (context->skipValidation() || ValidateDeleteTransformFeedbacks(context, n, ids))
- {
- context->deleteTransformFeedbacks(n, ids);
- }
- }
-}
-
-void GL_APIENTRY GenTransformFeedbacks(GLsizei n, GLuint *ids)
-{
- EVENT("(GLsizei n = %d, GLuint *ids = 0x%0.8p)", n, ids);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GenTransformFeedbacks>(n, ids);
-
- if (context->skipValidation() || ValidateGenTransformFeedbacks(context, n, ids))
- {
- context->genTransformFeedbacks(n, ids);
- }
- }
-}
-
-GLboolean GL_APIENTRY IsTransformFeedback(GLuint id)
-{
- EVENT("(GLuint id = %u)", id);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::IsTransformFeedback>(id);
-
- if (context->skipValidation() || ValidateIsTransformFeedback(context, id))
- {
- return context->isTransformFeedback(id);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::IsTransformFeedback, GLboolean>();
-}
-
-void GL_APIENTRY PauseTransformFeedback()
-{
- EVENT("()");
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::PauseTransformFeedback>();
-
- if (context->skipValidation() || ValidatePauseTransformFeedback(context))
- {
- context->pauseTransformFeedback();
- }
- }
-}
-
-void GL_APIENTRY ResumeTransformFeedback()
-{
- EVENT("()");
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ResumeTransformFeedback>();
-
- if (context->skipValidation() || ValidateResumeTransformFeedback(context))
- {
- context->resumeTransformFeedback();
- }
- }
-}
-
-void GL_APIENTRY GetProgramBinary(GLuint program,
- GLsizei bufSize,
- GLsizei *length,
- GLenum *binaryFormat,
- void *binary)
-{
- EVENT(
- "(GLuint program = %u, GLsizei bufSize = %d, GLsizei *length = 0x%0.8p, GLenum "
- "*binaryFormat = 0x%0.8p, void *binary = 0x%0.8p)",
- program, bufSize, length, binaryFormat, binary);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetProgramBinary>(program, bufSize, length, binaryFormat,
- binary);
-
- if (context->skipValidation() ||
- ValidateGetProgramBinary(context, program, bufSize, length, binaryFormat, binary))
- {
- context->getProgramBinary(program, bufSize, length, binaryFormat, binary);
- }
- }
-}
-
-void GL_APIENTRY ProgramBinary(GLuint program,
- GLenum binaryFormat,
- const void *binary,
- GLsizei length)
-{
- EVENT(
- "(GLuint program = %u, GLenum binaryFormat = 0x%X, const void *binary = 0x%0.8p, GLsizei "
- "length = %d)",
- program, binaryFormat, binary, length);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramBinary>(program, binaryFormat, binary, length);
-
- if (context->skipValidation() ||
- ValidateProgramBinary(context, program, binaryFormat, binary, length))
- {
- context->programBinary(program, binaryFormat, binary, length);
- }
- }
-}
-
-void GL_APIENTRY ProgramParameteri(GLuint program, GLenum pname, GLint value)
-{
- EVENT("(GLuint program = %u, GLenum pname = 0x%X, GLint value = %d)", program, pname, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramParameteri>(program, pname, value);
-
- if (context->skipValidation() || ValidateProgramParameteri(context, program, pname, value))
- {
- context->programParameteri(program, pname, value);
- }
- }
-}
-
-void GL_APIENTRY InvalidateFramebuffer(GLenum target,
- GLsizei numAttachments,
- const GLenum *attachments)
-{
- EVENT(
- "(GLenum target = 0x%X, GLsizei numAttachments = %d, const GLenum *attachments = 0x%0.8p)",
- target, numAttachments, attachments);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::InvalidateFramebuffer>(target, numAttachments,
- attachments);
-
- if (context->skipValidation() ||
- ValidateInvalidateFramebuffer(context, target, numAttachments, attachments))
- {
- context->invalidateFramebuffer(target, numAttachments, attachments);
- }
- }
-}
-
-void GL_APIENTRY InvalidateSubFramebuffer(GLenum target,
- GLsizei numAttachments,
- const GLenum *attachments,
- GLint x,
- GLint y,
- GLsizei width,
- GLsizei height)
-{
- EVENT(
- "(GLenum target = 0x%X, GLsizei numAttachments = %d, const GLenum *attachments = 0x%0.8p, "
- "GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d)",
- target, numAttachments, attachments, x, y, width, height);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::InvalidateSubFramebuffer>(
- target, numAttachments, attachments, x, y, width, height);
-
- if (context->skipValidation() ||
- ValidateInvalidateSubFramebuffer(context, target, numAttachments, attachments, x, y,
- width, height))
- {
- context->invalidateSubFramebuffer(target, numAttachments, attachments, x, y, width,
- height);
- }
- }
-}
-
-void GL_APIENTRY
-TexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
-{
- EVENT(
- "(GLenum target = 0x%X, GLsizei levels = %d, GLenum internalformat = 0x%X, GLsizei width = "
- "%d, GLsizei height = %d)",
- target, levels, internalformat, width, height);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::TexStorage2D>(target, levels, internalformat, width,
- height);
-
- if (context->skipValidation() ||
- ValidateTexStorage2D(context, target, levels, internalformat, width, height))
- {
- context->texStorage2D(target, levels, internalformat, width, height);
- }
- }
-}
-
-void GL_APIENTRY TexStorage3D(GLenum target,
- GLsizei levels,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLsizei depth)
-{
- EVENT(
- "(GLenum target = 0x%X, GLsizei levels = %d, GLenum internalformat = 0x%X, GLsizei width = "
- "%d, GLsizei height = %d, GLsizei depth = %d)",
- target, levels, internalformat, width, height, depth);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::TexStorage3D>(target, levels, internalformat, width,
- height, depth);
-
- if (context->skipValidation() ||
- ValidateTexStorage3D(context, target, levels, internalformat, width, height, depth))
- {
- context->texStorage3D(target, levels, internalformat, width, height, depth);
- }
- }
-}
-
-void GL_APIENTRY GetInternalformativ(GLenum target,
- GLenum internalformat,
- GLenum pname,
- GLsizei bufSize,
- GLint *params)
-{
- EVENT(
- "(GLenum target = 0x%X, GLenum internalformat = 0x%X, GLenum pname = 0x%X, GLsizei bufSize "
- "= %d, GLint *params = 0x%0.8p)",
- target, internalformat, pname, bufSize, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetInternalformativ>(target, internalformat, pname,
- bufSize, params);
-
- if (context->skipValidation() ||
- ValidateGetInternalformativ(context, target, internalformat, pname, bufSize, params))
- {
- context->getInternalformativ(target, internalformat, pname, bufSize, params);
- }
- }
-}
-} // namespace gl
diff --git a/src/3rdparty/angle/src/libGLESv2/entry_points_gles_3_0_autogen.h b/src/3rdparty/angle/src/libGLESv2/entry_points_gles_3_0_autogen.h
deleted file mode 100644
index e93dde96ed..0000000000
--- a/src/3rdparty/angle/src/libGLESv2/entry_points_gles_3_0_autogen.h
+++ /dev/null
@@ -1,284 +0,0 @@
-// GENERATED FILE - DO NOT EDIT.
-// Generated by generate_entry_points.py using data from gl.xml.
-//
-// Copyright 2017 The ANGLE Project Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-//
-// entry_points_gles_3_0_autogen.h:
-// Defines the GLES 3.0 entry points.
-
-#ifndef LIBGLESV2_ENTRYPOINTSGLES30_AUTOGEN_H_
-#define LIBGLESV2_ENTRYPOINTSGLES30_AUTOGEN_H_
-
-#include <GLES3/gl3.h>
-#include <export.h>
-
-namespace gl
-{
-ANGLE_EXPORT void GL_APIENTRY ReadBuffer(GLenum src);
-ANGLE_EXPORT void GL_APIENTRY DrawRangeElements(GLenum mode,
- GLuint start,
- GLuint end,
- GLsizei count,
- GLenum type,
- const void *indices);
-ANGLE_EXPORT void GL_APIENTRY TexImage3D(GLenum target,
- GLint level,
- GLint internalformat,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLint border,
- GLenum format,
- GLenum type,
- const void *pixels);
-ANGLE_EXPORT void GL_APIENTRY TexSubImage3D(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLenum format,
- GLenum type,
- const void *pixels);
-ANGLE_EXPORT void GL_APIENTRY CopyTexSubImage3D(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLint x,
- GLint y,
- GLsizei width,
- GLsizei height);
-ANGLE_EXPORT void GL_APIENTRY CompressedTexImage3D(GLenum target,
- GLint level,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLint border,
- GLsizei imageSize,
- const void *data);
-ANGLE_EXPORT void GL_APIENTRY CompressedTexSubImage3D(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLenum format,
- GLsizei imageSize,
- const void *data);
-ANGLE_EXPORT void GL_APIENTRY GenQueries(GLsizei n, GLuint *ids);
-ANGLE_EXPORT void GL_APIENTRY DeleteQueries(GLsizei n, const GLuint *ids);
-ANGLE_EXPORT GLboolean GL_APIENTRY IsQuery(GLuint id);
-ANGLE_EXPORT void GL_APIENTRY BeginQuery(GLenum target, GLuint id);
-ANGLE_EXPORT void GL_APIENTRY EndQuery(GLenum target);
-ANGLE_EXPORT void GL_APIENTRY GetQueryiv(GLenum target, GLenum pname, GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params);
-ANGLE_EXPORT GLboolean GL_APIENTRY UnmapBuffer(GLenum target);
-ANGLE_EXPORT void GL_APIENTRY GetBufferPointerv(GLenum target, GLenum pname, void **params);
-ANGLE_EXPORT void GL_APIENTRY DrawBuffers(GLsizei n, const GLenum *bufs);
-ANGLE_EXPORT void GL_APIENTRY UniformMatrix2x3fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY UniformMatrix3x2fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY UniformMatrix2x4fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY UniformMatrix4x2fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY UniformMatrix3x4fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY UniformMatrix4x3fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY BlitFramebuffer(GLint srcX0,
- GLint srcY0,
- GLint srcX1,
- GLint srcY1,
- GLint dstX0,
- GLint dstY0,
- GLint dstX1,
- GLint dstY1,
- GLbitfield mask,
- GLenum filter);
-ANGLE_EXPORT void GL_APIENTRY RenderbufferStorageMultisample(GLenum target,
- GLsizei samples,
- GLenum internalformat,
- GLsizei width,
- GLsizei height);
-ANGLE_EXPORT void GL_APIENTRY
-FramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
-ANGLE_EXPORT void *GL_APIENTRY MapBufferRange(GLenum target,
- GLintptr offset,
- GLsizeiptr length,
- GLbitfield access);
-ANGLE_EXPORT void GL_APIENTRY FlushMappedBufferRange(GLenum target,
- GLintptr offset,
- GLsizeiptr length);
-ANGLE_EXPORT void GL_APIENTRY BindVertexArray(GLuint array);
-ANGLE_EXPORT void GL_APIENTRY DeleteVertexArrays(GLsizei n, const GLuint *arrays);
-ANGLE_EXPORT void GL_APIENTRY GenVertexArrays(GLsizei n, GLuint *arrays);
-ANGLE_EXPORT GLboolean GL_APIENTRY IsVertexArray(GLuint array);
-ANGLE_EXPORT void GL_APIENTRY GetIntegeri_v(GLenum target, GLuint index, GLint *data);
-ANGLE_EXPORT void GL_APIENTRY BeginTransformFeedback(GLenum primitiveMode);
-ANGLE_EXPORT void GL_APIENTRY EndTransformFeedback();
-ANGLE_EXPORT void GL_APIENTRY
-BindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
-ANGLE_EXPORT void GL_APIENTRY BindBufferBase(GLenum target, GLuint index, GLuint buffer);
-ANGLE_EXPORT void GL_APIENTRY TransformFeedbackVaryings(GLuint program,
- GLsizei count,
- const GLchar *const *varyings,
- GLenum bufferMode);
-ANGLE_EXPORT void GL_APIENTRY GetTransformFeedbackVarying(GLuint program,
- GLuint index,
- GLsizei bufSize,
- GLsizei *length,
- GLsizei *size,
- GLenum *type,
- GLchar *name);
-ANGLE_EXPORT void GL_APIENTRY
-VertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
-ANGLE_EXPORT void GL_APIENTRY GetVertexAttribIiv(GLuint index, GLenum pname, GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params);
-ANGLE_EXPORT void GL_APIENTRY VertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w);
-ANGLE_EXPORT void GL_APIENTRY
-VertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
-ANGLE_EXPORT void GL_APIENTRY VertexAttribI4iv(GLuint index, const GLint *v);
-ANGLE_EXPORT void GL_APIENTRY VertexAttribI4uiv(GLuint index, const GLuint *v);
-ANGLE_EXPORT void GL_APIENTRY GetUniformuiv(GLuint program, GLint location, GLuint *params);
-ANGLE_EXPORT GLint GL_APIENTRY GetFragDataLocation(GLuint program, const GLchar *name);
-ANGLE_EXPORT void GL_APIENTRY Uniform1ui(GLint location, GLuint v0);
-ANGLE_EXPORT void GL_APIENTRY Uniform2ui(GLint location, GLuint v0, GLuint v1);
-ANGLE_EXPORT void GL_APIENTRY Uniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2);
-ANGLE_EXPORT void GL_APIENTRY
-Uniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
-ANGLE_EXPORT void GL_APIENTRY Uniform1uiv(GLint location, GLsizei count, const GLuint *value);
-ANGLE_EXPORT void GL_APIENTRY Uniform2uiv(GLint location, GLsizei count, const GLuint *value);
-ANGLE_EXPORT void GL_APIENTRY Uniform3uiv(GLint location, GLsizei count, const GLuint *value);
-ANGLE_EXPORT void GL_APIENTRY Uniform4uiv(GLint location, GLsizei count, const GLuint *value);
-ANGLE_EXPORT void GL_APIENTRY ClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value);
-ANGLE_EXPORT void GL_APIENTRY ClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value);
-ANGLE_EXPORT void GL_APIENTRY ClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY ClearBufferfi(GLenum buffer,
- GLint drawbuffer,
- GLfloat depth,
- GLint stencil);
-ANGLE_EXPORT const GLubyte *GL_APIENTRY GetStringi(GLenum name, GLuint index);
-ANGLE_EXPORT void GL_APIENTRY CopyBufferSubData(GLenum readTarget,
- GLenum writeTarget,
- GLintptr readOffset,
- GLintptr writeOffset,
- GLsizeiptr size);
-ANGLE_EXPORT void GL_APIENTRY GetUniformIndices(GLuint program,
- GLsizei uniformCount,
- const GLchar *const *uniformNames,
- GLuint *uniformIndices);
-ANGLE_EXPORT void GL_APIENTRY GetActiveUniformsiv(GLuint program,
- GLsizei uniformCount,
- const GLuint *uniformIndices,
- GLenum pname,
- GLint *params);
-ANGLE_EXPORT GLuint GL_APIENTRY GetUniformBlockIndex(GLuint program,
- const GLchar *uniformBlockName);
-ANGLE_EXPORT void GL_APIENTRY GetActiveUniformBlockiv(GLuint program,
- GLuint uniformBlockIndex,
- GLenum pname,
- GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetActiveUniformBlockName(GLuint program,
- GLuint uniformBlockIndex,
- GLsizei bufSize,
- GLsizei *length,
- GLchar *uniformBlockName);
-ANGLE_EXPORT void GL_APIENTRY UniformBlockBinding(GLuint program,
- GLuint uniformBlockIndex,
- GLuint uniformBlockBinding);
-ANGLE_EXPORT void GL_APIENTRY DrawArraysInstanced(GLenum mode,
- GLint first,
- GLsizei count,
- GLsizei instancecount);
-ANGLE_EXPORT void GL_APIENTRY DrawElementsInstanced(GLenum mode,
- GLsizei count,
- GLenum type,
- const void *indices,
- GLsizei instancecount);
-ANGLE_EXPORT GLsync GL_APIENTRY FenceSync(GLenum condition, GLbitfield flags);
-ANGLE_EXPORT GLboolean GL_APIENTRY IsSync(GLsync sync);
-ANGLE_EXPORT void GL_APIENTRY DeleteSync(GLsync sync);
-ANGLE_EXPORT GLenum GL_APIENTRY ClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
-ANGLE_EXPORT void GL_APIENTRY WaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
-ANGLE_EXPORT void GL_APIENTRY GetInteger64v(GLenum pname, GLint64 *data);
-ANGLE_EXPORT void GL_APIENTRY
-GetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
-ANGLE_EXPORT void GL_APIENTRY GetInteger64i_v(GLenum target, GLuint index, GLint64 *data);
-ANGLE_EXPORT void GL_APIENTRY GetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params);
-ANGLE_EXPORT void GL_APIENTRY GenSamplers(GLsizei count, GLuint *samplers);
-ANGLE_EXPORT void GL_APIENTRY DeleteSamplers(GLsizei count, const GLuint *samplers);
-ANGLE_EXPORT GLboolean GL_APIENTRY IsSampler(GLuint sampler);
-ANGLE_EXPORT void GL_APIENTRY BindSampler(GLuint unit, GLuint sampler);
-ANGLE_EXPORT void GL_APIENTRY SamplerParameteri(GLuint sampler, GLenum pname, GLint param);
-ANGLE_EXPORT void GL_APIENTRY SamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param);
-ANGLE_EXPORT void GL_APIENTRY SamplerParameterf(GLuint sampler, GLenum pname, GLfloat param);
-ANGLE_EXPORT void GL_APIENTRY SamplerParameterfv(GLuint sampler,
- GLenum pname,
- const GLfloat *param);
-ANGLE_EXPORT void GL_APIENTRY GetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params);
-ANGLE_EXPORT void GL_APIENTRY VertexAttribDivisor(GLuint index, GLuint divisor);
-ANGLE_EXPORT void GL_APIENTRY BindTransformFeedback(GLenum target, GLuint id);
-ANGLE_EXPORT void GL_APIENTRY DeleteTransformFeedbacks(GLsizei n, const GLuint *ids);
-ANGLE_EXPORT void GL_APIENTRY GenTransformFeedbacks(GLsizei n, GLuint *ids);
-ANGLE_EXPORT GLboolean GL_APIENTRY IsTransformFeedback(GLuint id);
-ANGLE_EXPORT void GL_APIENTRY PauseTransformFeedback();
-ANGLE_EXPORT void GL_APIENTRY ResumeTransformFeedback();
-ANGLE_EXPORT void GL_APIENTRY GetProgramBinary(GLuint program,
- GLsizei bufSize,
- GLsizei *length,
- GLenum *binaryFormat,
- void *binary);
-ANGLE_EXPORT void GL_APIENTRY ProgramBinary(GLuint program,
- GLenum binaryFormat,
- const void *binary,
- GLsizei length);
-ANGLE_EXPORT void GL_APIENTRY ProgramParameteri(GLuint program, GLenum pname, GLint value);
-ANGLE_EXPORT void GL_APIENTRY InvalidateFramebuffer(GLenum target,
- GLsizei numAttachments,
- const GLenum *attachments);
-ANGLE_EXPORT void GL_APIENTRY InvalidateSubFramebuffer(GLenum target,
- GLsizei numAttachments,
- const GLenum *attachments,
- GLint x,
- GLint y,
- GLsizei width,
- GLsizei height);
-ANGLE_EXPORT void GL_APIENTRY
-TexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
-ANGLE_EXPORT void GL_APIENTRY TexStorage3D(GLenum target,
- GLsizei levels,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLsizei depth);
-ANGLE_EXPORT void GL_APIENTRY GetInternalformativ(GLenum target,
- GLenum internalformat,
- GLenum pname,
- GLsizei bufSize,
- GLint *params);
-} // namespace gl
-
-#endif // LIBGLESV2_ENTRYPOINTSGLES30_AUTOGEN_H_
diff --git a/src/3rdparty/angle/src/libGLESv2/entry_points_gles_3_1_autogen.cpp b/src/3rdparty/angle/src/libGLESv2/entry_points_gles_3_1_autogen.cpp
deleted file mode 100644
index 5d836872d6..0000000000
--- a/src/3rdparty/angle/src/libGLESv2/entry_points_gles_3_1_autogen.cpp
+++ /dev/null
@@ -1,1430 +0,0 @@
-// GENERATED FILE - DO NOT EDIT.
-// Generated by generate_entry_points.py using data from gl.xml.
-//
-// Copyright 2017 The ANGLE Project Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-//
-// entry_points_gles_3_1_autogen.cpp:
-// Defines the GLES 3.1 entry points.
-
-#include "libANGLE/Context.h"
-#include "libANGLE/validationES31.h"
-#include "libGLESv2/global_state.h"
-
-namespace gl
-{
-void GL_APIENTRY DispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
-{
- EVENT("(GLuint num_groups_x = %u, GLuint num_groups_y = %u, GLuint num_groups_z = %u)",
- num_groups_x, num_groups_y, num_groups_z);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DispatchCompute>(num_groups_x, num_groups_y,
- num_groups_z);
-
- if (context->skipValidation() ||
- ValidateDispatchCompute(context, num_groups_x, num_groups_y, num_groups_z))
- {
- context->dispatchCompute(num_groups_x, num_groups_y, num_groups_z);
- }
- }
-}
-
-void GL_APIENTRY DispatchComputeIndirect(GLintptr indirect)
-{
- EVENT("(GLintptr indirect = %d)", indirect);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DispatchComputeIndirect>(indirect);
-
- if (context->skipValidation() || ValidateDispatchComputeIndirect(context, indirect))
- {
- context->dispatchComputeIndirect(indirect);
- }
- }
-}
-
-void GL_APIENTRY DrawArraysIndirect(GLenum mode, const void *indirect)
-{
- EVENT("(GLenum mode = 0x%X, const void *indirect = 0x%0.8p)", mode, indirect);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DrawArraysIndirect>(mode, indirect);
-
- if (context->skipValidation() || ValidateDrawArraysIndirect(context, mode, indirect))
- {
- context->drawArraysIndirect(mode, indirect);
- }
- }
-}
-
-void GL_APIENTRY DrawElementsIndirect(GLenum mode, GLenum type, const void *indirect)
-{
- EVENT("(GLenum mode = 0x%X, GLenum type = 0x%X, const void *indirect = 0x%0.8p)", mode, type,
- indirect);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DrawElementsIndirect>(mode, type, indirect);
-
- if (context->skipValidation() ||
- ValidateDrawElementsIndirect(context, mode, type, indirect))
- {
- context->drawElementsIndirect(mode, type, indirect);
- }
- }
-}
-
-void GL_APIENTRY FramebufferParameteri(GLenum target, GLenum pname, GLint param)
-{
- EVENT("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint param = %d)", target, pname, param);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::FramebufferParameteri>(target, pname, param);
-
- if (context->skipValidation() ||
- ValidateFramebufferParameteri(context, target, pname, param))
- {
- context->framebufferParameteri(target, pname, param);
- }
- }
-}
-
-void GL_APIENTRY GetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
-{
- EVENT("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint *params = 0x%0.8p)", target, pname,
- params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetFramebufferParameteriv>(target, pname, params);
-
- if (context->skipValidation() ||
- ValidateGetFramebufferParameteriv(context, target, pname, params))
- {
- context->getFramebufferParameteriv(target, pname, params);
- }
- }
-}
-
-void GL_APIENTRY GetProgramInterfaceiv(GLuint program,
- GLenum programInterface,
- GLenum pname,
- GLint *params)
-{
- EVENT(
- "(GLuint program = %u, GLenum programInterface = 0x%X, GLenum pname = 0x%X, GLint *params "
- "= 0x%0.8p)",
- program, programInterface, pname, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetProgramInterfaceiv>(program, programInterface, pname,
- params);
-
- if (context->skipValidation() ||
- ValidateGetProgramInterfaceiv(context, program, programInterface, pname, params))
- {
- context->getProgramInterfaceiv(program, programInterface, pname, params);
- }
- }
-}
-
-GLuint GL_APIENTRY GetProgramResourceIndex(GLuint program,
- GLenum programInterface,
- const GLchar *name)
-{
- EVENT("(GLuint program = %u, GLenum programInterface = 0x%X, const GLchar *name = 0x%0.8p)",
- program, programInterface, name);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetProgramResourceIndex>(program, programInterface, name);
-
- if (context->skipValidation() ||
- ValidateGetProgramResourceIndex(context, program, programInterface, name))
- {
- return context->getProgramResourceIndex(program, programInterface, name);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::GetProgramResourceIndex, GLuint>();
-}
-
-void GL_APIENTRY GetProgramResourceName(GLuint program,
- GLenum programInterface,
- GLuint index,
- GLsizei bufSize,
- GLsizei *length,
- GLchar *name)
-{
- EVENT(
- "(GLuint program = %u, GLenum programInterface = 0x%X, GLuint index = %u, GLsizei bufSize "
- "= %d, GLsizei *length = 0x%0.8p, GLchar *name = 0x%0.8p)",
- program, programInterface, index, bufSize, length, name);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetProgramResourceName>(program, programInterface, index,
- bufSize, length, name);
-
- if (context->skipValidation() ||
- ValidateGetProgramResourceName(context, program, programInterface, index, bufSize,
- length, name))
- {
- context->getProgramResourceName(program, programInterface, index, bufSize, length,
- name);
- }
- }
-}
-
-void GL_APIENTRY GetProgramResourceiv(GLuint program,
- GLenum programInterface,
- GLuint index,
- GLsizei propCount,
- const GLenum *props,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params)
-{
- EVENT(
- "(GLuint program = %u, GLenum programInterface = 0x%X, GLuint index = %u, GLsizei "
- "propCount = %d, const GLenum *props = 0x%0.8p, GLsizei bufSize = %d, GLsizei *length = "
- "0x%0.8p, GLint *params = 0x%0.8p)",
- program, programInterface, index, propCount, props, bufSize, length, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetProgramResourceiv>(
- program, programInterface, index, propCount, props, bufSize, length, params);
-
- if (context->skipValidation() ||
- ValidateGetProgramResourceiv(context, program, programInterface, index, propCount,
- props, bufSize, length, params))
- {
- context->getProgramResourceiv(program, programInterface, index, propCount, props,
- bufSize, length, params);
- }
- }
-}
-
-GLint GL_APIENTRY GetProgramResourceLocation(GLuint program,
- GLenum programInterface,
- const GLchar *name)
-{
- EVENT("(GLuint program = %u, GLenum programInterface = 0x%X, const GLchar *name = 0x%0.8p)",
- program, programInterface, name);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetProgramResourceLocation>(program, programInterface,
- name);
-
- if (context->skipValidation() ||
- ValidateGetProgramResourceLocation(context, program, programInterface, name))
- {
- return context->getProgramResourceLocation(program, programInterface, name);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::GetProgramResourceLocation, GLint>();
-}
-
-void GL_APIENTRY UseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
-{
- EVENT("(GLuint pipeline = %u, GLbitfield stages = 0x%X, GLuint program = %u)", pipeline, stages,
- program);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::UseProgramStages>(pipeline, stages, program);
-
- if (context->skipValidation() ||
- ValidateUseProgramStages(context, pipeline, stages, program))
- {
- context->useProgramStages(pipeline, stages, program);
- }
- }
-}
-
-void GL_APIENTRY ActiveShaderProgram(GLuint pipeline, GLuint program)
-{
- EVENT("(GLuint pipeline = %u, GLuint program = %u)", pipeline, program);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ActiveShaderProgram>(pipeline, program);
-
- if (context->skipValidation() || ValidateActiveShaderProgram(context, pipeline, program))
- {
- context->activeShaderProgram(pipeline, program);
- }
- }
-}
-
-GLuint GL_APIENTRY CreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings)
-{
- EVENT("(GLenum type = 0x%X, GLsizei count = %d, const GLchar *const*strings = 0x%0.8p)", type,
- count, strings);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::CreateShaderProgramv>(type, count, strings);
-
- if (context->skipValidation() ||
- ValidateCreateShaderProgramv(context, type, count, strings))
- {
- return context->createShaderProgramv(type, count, strings);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::CreateShaderProgramv, GLuint>();
-}
-
-void GL_APIENTRY BindProgramPipeline(GLuint pipeline)
-{
- EVENT("(GLuint pipeline = %u)", pipeline);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::BindProgramPipeline>(pipeline);
-
- if (context->skipValidation() || ValidateBindProgramPipeline(context, pipeline))
- {
- context->bindProgramPipeline(pipeline);
- }
- }
-}
-
-void GL_APIENTRY DeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
-{
- EVENT("(GLsizei n = %d, const GLuint *pipelines = 0x%0.8p)", n, pipelines);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::DeleteProgramPipelines>(n, pipelines);
-
- if (context->skipValidation() || ValidateDeleteProgramPipelines(context, n, pipelines))
- {
- context->deleteProgramPipelines(n, pipelines);
- }
- }
-}
-
-void GL_APIENTRY GenProgramPipelines(GLsizei n, GLuint *pipelines)
-{
- EVENT("(GLsizei n = %d, GLuint *pipelines = 0x%0.8p)", n, pipelines);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GenProgramPipelines>(n, pipelines);
-
- if (context->skipValidation() || ValidateGenProgramPipelines(context, n, pipelines))
- {
- context->genProgramPipelines(n, pipelines);
- }
- }
-}
-
-GLboolean GL_APIENTRY IsProgramPipeline(GLuint pipeline)
-{
- EVENT("(GLuint pipeline = %u)", pipeline);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::IsProgramPipeline>(pipeline);
-
- if (context->skipValidation() || ValidateIsProgramPipeline(context, pipeline))
- {
- return context->isProgramPipeline(pipeline);
- }
- }
-
- return GetDefaultReturnValue<EntryPoint::IsProgramPipeline, GLboolean>();
-}
-
-void GL_APIENTRY GetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
-{
- EVENT("(GLuint pipeline = %u, GLenum pname = 0x%X, GLint *params = 0x%0.8p)", pipeline, pname,
- params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetProgramPipelineiv>(pipeline, pname, params);
-
- if (context->skipValidation() ||
- ValidateGetProgramPipelineiv(context, pipeline, pname, params))
- {
- context->getProgramPipelineiv(pipeline, pname, params);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniform1i(GLuint program, GLint location, GLint v0)
-{
- EVENT("(GLuint program = %u, GLint location = %d, GLint v0 = %d)", program, location, v0);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniform1i>(program, location, v0);
-
- if (context->skipValidation() || ValidateProgramUniform1i(context, program, location, v0))
- {
- context->programUniform1i(program, location, v0);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
-{
- EVENT("(GLuint program = %u, GLint location = %d, GLint v0 = %d, GLint v1 = %d)", program,
- location, v0, v1);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniform2i>(program, location, v0, v1);
-
- if (context->skipValidation() ||
- ValidateProgramUniform2i(context, program, location, v0, v1))
- {
- context->programUniform2i(program, location, v0, v1);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
-{
- EVENT("(GLuint program = %u, GLint location = %d, GLint v0 = %d, GLint v1 = %d, GLint v2 = %d)",
- program, location, v0, v1, v2);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniform3i>(program, location, v0, v1, v2);
-
- if (context->skipValidation() ||
- ValidateProgramUniform3i(context, program, location, v0, v1, v2))
- {
- context->programUniform3i(program, location, v0, v1, v2);
- }
- }
-}
-
-void GL_APIENTRY
-ProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLint v0 = %d, GLint v1 = %d, GLint v2 = %d, "
- "GLint v3 = %d)",
- program, location, v0, v1, v2, v3);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniform4i>(program, location, v0, v1, v2, v3);
-
- if (context->skipValidation() ||
- ValidateProgramUniform4i(context, program, location, v0, v1, v2, v3))
- {
- context->programUniform4i(program, location, v0, v1, v2, v3);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniform1ui(GLuint program, GLint location, GLuint v0)
-{
- EVENT("(GLuint program = %u, GLint location = %d, GLuint v0 = %u)", program, location, v0);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniform1ui>(program, location, v0);
-
- if (context->skipValidation() || ValidateProgramUniform1ui(context, program, location, v0))
- {
- context->programUniform1ui(program, location, v0);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
-{
- EVENT("(GLuint program = %u, GLint location = %d, GLuint v0 = %u, GLuint v1 = %u)", program,
- location, v0, v1);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniform2ui>(program, location, v0, v1);
-
- if (context->skipValidation() ||
- ValidateProgramUniform2ui(context, program, location, v0, v1))
- {
- context->programUniform2ui(program, location, v0, v1);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLuint v0 = %u, GLuint v1 = %u, GLuint v2 = "
- "%u)",
- program, location, v0, v1, v2);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniform3ui>(program, location, v0, v1, v2);
-
- if (context->skipValidation() ||
- ValidateProgramUniform3ui(context, program, location, v0, v1, v2))
- {
- context->programUniform3ui(program, location, v0, v1, v2);
- }
- }
-}
-
-void GL_APIENTRY
-ProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLuint v0 = %u, GLuint v1 = %u, GLuint v2 = "
- "%u, GLuint v3 = %u)",
- program, location, v0, v1, v2, v3);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniform4ui>(program, location, v0, v1, v2, v3);
-
- if (context->skipValidation() ||
- ValidateProgramUniform4ui(context, program, location, v0, v1, v2, v3))
- {
- context->programUniform4ui(program, location, v0, v1, v2, v3);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniform1f(GLuint program, GLint location, GLfloat v0)
-{
- EVENT("(GLuint program = %u, GLint location = %d, GLfloat v0 = %f)", program, location, v0);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniform1f>(program, location, v0);
-
- if (context->skipValidation() || ValidateProgramUniform1f(context, program, location, v0))
- {
- context->programUniform1f(program, location, v0);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
-{
- EVENT("(GLuint program = %u, GLint location = %d, GLfloat v0 = %f, GLfloat v1 = %f)", program,
- location, v0, v1);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniform2f>(program, location, v0, v1);
-
- if (context->skipValidation() ||
- ValidateProgramUniform2f(context, program, location, v0, v1))
- {
- context->programUniform2f(program, location, v0, v1);
- }
- }
-}
-
-void GL_APIENTRY
-ProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLfloat v0 = %f, GLfloat v1 = %f, GLfloat v2 = "
- "%f)",
- program, location, v0, v1, v2);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniform3f>(program, location, v0, v1, v2);
-
- if (context->skipValidation() ||
- ValidateProgramUniform3f(context, program, location, v0, v1, v2))
- {
- context->programUniform3f(program, location, v0, v1, v2);
- }
- }
-}
-
-void GL_APIENTRY
-ProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLfloat v0 = %f, GLfloat v1 = %f, GLfloat v2 = "
- "%f, GLfloat v3 = %f)",
- program, location, v0, v1, v2, v3);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniform4f>(program, location, v0, v1, v2, v3);
-
- if (context->skipValidation() ||
- ValidateProgramUniform4f(context, program, location, v0, v1, v2, v3))
- {
- context->programUniform4f(program, location, v0, v1, v2, v3);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniform1iv(GLuint program,
- GLint location,
- GLsizei count,
- const GLint *value)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLsizei count = %d, const GLint *value = "
- "0x%0.8p)",
- program, location, count, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniform1iv>(program, location, count, value);
-
- if (context->skipValidation() ||
- ValidateProgramUniform1iv(context, program, location, count, value))
- {
- context->programUniform1iv(program, location, count, value);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniform2iv(GLuint program,
- GLint location,
- GLsizei count,
- const GLint *value)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLsizei count = %d, const GLint *value = "
- "0x%0.8p)",
- program, location, count, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniform2iv>(program, location, count, value);
-
- if (context->skipValidation() ||
- ValidateProgramUniform2iv(context, program, location, count, value))
- {
- context->programUniform2iv(program, location, count, value);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniform3iv(GLuint program,
- GLint location,
- GLsizei count,
- const GLint *value)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLsizei count = %d, const GLint *value = "
- "0x%0.8p)",
- program, location, count, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniform3iv>(program, location, count, value);
-
- if (context->skipValidation() ||
- ValidateProgramUniform3iv(context, program, location, count, value))
- {
- context->programUniform3iv(program, location, count, value);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniform4iv(GLuint program,
- GLint location,
- GLsizei count,
- const GLint *value)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLsizei count = %d, const GLint *value = "
- "0x%0.8p)",
- program, location, count, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniform4iv>(program, location, count, value);
-
- if (context->skipValidation() ||
- ValidateProgramUniform4iv(context, program, location, count, value))
- {
- context->programUniform4iv(program, location, count, value);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniform1uiv(GLuint program,
- GLint location,
- GLsizei count,
- const GLuint *value)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLsizei count = %d, const GLuint *value = "
- "0x%0.8p)",
- program, location, count, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniform1uiv>(program, location, count, value);
-
- if (context->skipValidation() ||
- ValidateProgramUniform1uiv(context, program, location, count, value))
- {
- context->programUniform1uiv(program, location, count, value);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniform2uiv(GLuint program,
- GLint location,
- GLsizei count,
- const GLuint *value)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLsizei count = %d, const GLuint *value = "
- "0x%0.8p)",
- program, location, count, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniform2uiv>(program, location, count, value);
-
- if (context->skipValidation() ||
- ValidateProgramUniform2uiv(context, program, location, count, value))
- {
- context->programUniform2uiv(program, location, count, value);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniform3uiv(GLuint program,
- GLint location,
- GLsizei count,
- const GLuint *value)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLsizei count = %d, const GLuint *value = "
- "0x%0.8p)",
- program, location, count, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniform3uiv>(program, location, count, value);
-
- if (context->skipValidation() ||
- ValidateProgramUniform3uiv(context, program, location, count, value))
- {
- context->programUniform3uiv(program, location, count, value);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniform4uiv(GLuint program,
- GLint location,
- GLsizei count,
- const GLuint *value)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLsizei count = %d, const GLuint *value = "
- "0x%0.8p)",
- program, location, count, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniform4uiv>(program, location, count, value);
-
- if (context->skipValidation() ||
- ValidateProgramUniform4uiv(context, program, location, count, value))
- {
- context->programUniform4uiv(program, location, count, value);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniform1fv(GLuint program,
- GLint location,
- GLsizei count,
- const GLfloat *value)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLsizei count = %d, const GLfloat *value = "
- "0x%0.8p)",
- program, location, count, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniform1fv>(program, location, count, value);
-
- if (context->skipValidation() ||
- ValidateProgramUniform1fv(context, program, location, count, value))
- {
- context->programUniform1fv(program, location, count, value);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniform2fv(GLuint program,
- GLint location,
- GLsizei count,
- const GLfloat *value)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLsizei count = %d, const GLfloat *value = "
- "0x%0.8p)",
- program, location, count, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniform2fv>(program, location, count, value);
-
- if (context->skipValidation() ||
- ValidateProgramUniform2fv(context, program, location, count, value))
- {
- context->programUniform2fv(program, location, count, value);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniform3fv(GLuint program,
- GLint location,
- GLsizei count,
- const GLfloat *value)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLsizei count = %d, const GLfloat *value = "
- "0x%0.8p)",
- program, location, count, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniform3fv>(program, location, count, value);
-
- if (context->skipValidation() ||
- ValidateProgramUniform3fv(context, program, location, count, value))
- {
- context->programUniform3fv(program, location, count, value);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniform4fv(GLuint program,
- GLint location,
- GLsizei count,
- const GLfloat *value)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLsizei count = %d, const GLfloat *value = "
- "0x%0.8p)",
- program, location, count, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniform4fv>(program, location, count, value);
-
- if (context->skipValidation() ||
- ValidateProgramUniform4fv(context, program, location, count, value))
- {
- context->programUniform4fv(program, location, count, value);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniformMatrix2fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLsizei count = %d, GLboolean transpose = %u, "
- "const GLfloat *value = 0x%0.8p)",
- program, location, count, transpose, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniformMatrix2fv>(program, location, count,
- transpose, value);
-
- if (context->skipValidation() ||
- ValidateProgramUniformMatrix2fv(context, program, location, count, transpose, value))
- {
- context->programUniformMatrix2fv(program, location, count, transpose, value);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniformMatrix3fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLsizei count = %d, GLboolean transpose = %u, "
- "const GLfloat *value = 0x%0.8p)",
- program, location, count, transpose, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniformMatrix3fv>(program, location, count,
- transpose, value);
-
- if (context->skipValidation() ||
- ValidateProgramUniformMatrix3fv(context, program, location, count, transpose, value))
- {
- context->programUniformMatrix3fv(program, location, count, transpose, value);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniformMatrix4fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLsizei count = %d, GLboolean transpose = %u, "
- "const GLfloat *value = 0x%0.8p)",
- program, location, count, transpose, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniformMatrix4fv>(program, location, count,
- transpose, value);
-
- if (context->skipValidation() ||
- ValidateProgramUniformMatrix4fv(context, program, location, count, transpose, value))
- {
- context->programUniformMatrix4fv(program, location, count, transpose, value);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniformMatrix2x3fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLsizei count = %d, GLboolean transpose = %u, "
- "const GLfloat *value = 0x%0.8p)",
- program, location, count, transpose, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniformMatrix2x3fv>(program, location, count,
- transpose, value);
-
- if (context->skipValidation() ||
- ValidateProgramUniformMatrix2x3fv(context, program, location, count, transpose, value))
- {
- context->programUniformMatrix2x3fv(program, location, count, transpose, value);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniformMatrix3x2fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLsizei count = %d, GLboolean transpose = %u, "
- "const GLfloat *value = 0x%0.8p)",
- program, location, count, transpose, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniformMatrix3x2fv>(program, location, count,
- transpose, value);
-
- if (context->skipValidation() ||
- ValidateProgramUniformMatrix3x2fv(context, program, location, count, transpose, value))
- {
- context->programUniformMatrix3x2fv(program, location, count, transpose, value);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniformMatrix2x4fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLsizei count = %d, GLboolean transpose = %u, "
- "const GLfloat *value = 0x%0.8p)",
- program, location, count, transpose, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniformMatrix2x4fv>(program, location, count,
- transpose, value);
-
- if (context->skipValidation() ||
- ValidateProgramUniformMatrix2x4fv(context, program, location, count, transpose, value))
- {
- context->programUniformMatrix2x4fv(program, location, count, transpose, value);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniformMatrix4x2fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLsizei count = %d, GLboolean transpose = %u, "
- "const GLfloat *value = 0x%0.8p)",
- program, location, count, transpose, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniformMatrix4x2fv>(program, location, count,
- transpose, value);
-
- if (context->skipValidation() ||
- ValidateProgramUniformMatrix4x2fv(context, program, location, count, transpose, value))
- {
- context->programUniformMatrix4x2fv(program, location, count, transpose, value);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniformMatrix3x4fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLsizei count = %d, GLboolean transpose = %u, "
- "const GLfloat *value = 0x%0.8p)",
- program, location, count, transpose, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniformMatrix3x4fv>(program, location, count,
- transpose, value);
-
- if (context->skipValidation() ||
- ValidateProgramUniformMatrix3x4fv(context, program, location, count, transpose, value))
- {
- context->programUniformMatrix3x4fv(program, location, count, transpose, value);
- }
- }
-}
-
-void GL_APIENTRY ProgramUniformMatrix4x3fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- EVENT(
- "(GLuint program = %u, GLint location = %d, GLsizei count = %d, GLboolean transpose = %u, "
- "const GLfloat *value = 0x%0.8p)",
- program, location, count, transpose, value);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ProgramUniformMatrix4x3fv>(program, location, count,
- transpose, value);
-
- if (context->skipValidation() ||
- ValidateProgramUniformMatrix4x3fv(context, program, location, count, transpose, value))
- {
- context->programUniformMatrix4x3fv(program, location, count, transpose, value);
- }
- }
-}
-
-void GL_APIENTRY ValidateProgramPipeline(GLuint pipeline)
-{
- EVENT("(GLuint pipeline = %u)", pipeline);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::ValidateProgramPipeline>(pipeline);
-
- if (context->skipValidation() || ValidateValidateProgramPipeline(context, pipeline))
- {
- context->validateProgramPipeline(pipeline);
- }
- }
-}
-
-void GL_APIENTRY GetProgramPipelineInfoLog(GLuint pipeline,
- GLsizei bufSize,
- GLsizei *length,
- GLchar *infoLog)
-{
- EVENT(
- "(GLuint pipeline = %u, GLsizei bufSize = %d, GLsizei *length = 0x%0.8p, GLchar *infoLog = "
- "0x%0.8p)",
- pipeline, bufSize, length, infoLog);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetProgramPipelineInfoLog>(pipeline, bufSize, length,
- infoLog);
-
- if (context->skipValidation() ||
- ValidateGetProgramPipelineInfoLog(context, pipeline, bufSize, length, infoLog))
- {
- context->getProgramPipelineInfoLog(pipeline, bufSize, length, infoLog);
- }
- }
-}
-
-void GL_APIENTRY BindImageTexture(GLuint unit,
- GLuint texture,
- GLint level,
- GLboolean layered,
- GLint layer,
- GLenum access,
- GLenum format)
-{
- EVENT(
- "(GLuint unit = %u, GLuint texture = %u, GLint level = %d, GLboolean layered = %u, GLint "
- "layer = %d, GLenum access = 0x%X, GLenum format = 0x%X)",
- unit, texture, level, layered, layer, access, format);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::BindImageTexture>(unit, texture, level, layered, layer,
- access, format);
-
- if (context->skipValidation() ||
- ValidateBindImageTexture(context, unit, texture, level, layered, layer, access, format))
- {
- context->bindImageTexture(unit, texture, level, layered, layer, access, format);
- }
- }
-}
-
-void GL_APIENTRY GetBooleani_v(GLenum target, GLuint index, GLboolean *data)
-{
- EVENT("(GLenum target = 0x%X, GLuint index = %u, GLboolean *data = 0x%0.8p)", target, index,
- data);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetBooleani_v>(target, index, data);
-
- if (context->skipValidation() || ValidateGetBooleani_v(context, target, index, data))
- {
- context->getBooleani_v(target, index, data);
- }
- }
-}
-
-void GL_APIENTRY MemoryBarrier(GLbitfield barriers)
-{
- EVENT("(GLbitfield barriers = 0x%X)", barriers);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::MemoryBarrier>(barriers);
-
- if (context->skipValidation() || ValidateMemoryBarrier(context, barriers))
- {
- context->memoryBarrier(barriers);
- }
- }
-}
-
-void GL_APIENTRY MemoryBarrierByRegion(GLbitfield barriers)
-{
- EVENT("(GLbitfield barriers = 0x%X)", barriers);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::MemoryBarrierByRegion>(barriers);
-
- if (context->skipValidation() || ValidateMemoryBarrierByRegion(context, barriers))
- {
- context->memoryBarrierByRegion(barriers);
- }
- }
-}
-
-void GL_APIENTRY TexStorage2DMultisample(GLenum target,
- GLsizei samples,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLboolean fixedsamplelocations)
-{
- EVENT(
- "(GLenum target = 0x%X, GLsizei samples = %d, GLenum internalformat = 0x%X, GLsizei width "
- "= %d, GLsizei height = %d, GLboolean fixedsamplelocations = %u)",
- target, samples, internalformat, width, height, fixedsamplelocations);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::TexStorage2DMultisample>(
- target, samples, internalformat, width, height, fixedsamplelocations);
-
- if (context->skipValidation() ||
- ValidateTexStorage2DMultisample(context, target, samples, internalformat, width, height,
- fixedsamplelocations))
- {
- context->texStorage2DMultisample(target, samples, internalformat, width, height,
- fixedsamplelocations);
- }
- }
-}
-
-void GL_APIENTRY GetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
-{
- EVENT("(GLenum pname = 0x%X, GLuint index = %u, GLfloat *val = 0x%0.8p)", pname, index, val);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetMultisamplefv>(pname, index, val);
-
- if (context->skipValidation() || ValidateGetMultisamplefv(context, pname, index, val))
- {
- context->getMultisamplefv(pname, index, val);
- }
- }
-}
-
-void GL_APIENTRY SampleMaski(GLuint maskNumber, GLbitfield mask)
-{
- EVENT("(GLuint maskNumber = %u, GLbitfield mask = 0x%X)", maskNumber, mask);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::SampleMaski>(maskNumber, mask);
-
- if (context->skipValidation() || ValidateSampleMaski(context, maskNumber, mask))
- {
- context->sampleMaski(maskNumber, mask);
- }
- }
-}
-
-void GL_APIENTRY GetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
-{
- EVENT("(GLenum target = 0x%X, GLint level = %d, GLenum pname = 0x%X, GLint *params = 0x%0.8p)",
- target, level, pname, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetTexLevelParameteriv>(target, level, pname, params);
-
- if (context->skipValidation() ||
- ValidateGetTexLevelParameteriv(context, target, level, pname, params))
- {
- context->getTexLevelParameteriv(target, level, pname, params);
- }
- }
-}
-
-void GL_APIENTRY GetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
-{
- EVENT(
- "(GLenum target = 0x%X, GLint level = %d, GLenum pname = 0x%X, GLfloat *params = 0x%0.8p)",
- target, level, pname, params);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::GetTexLevelParameterfv>(target, level, pname, params);
-
- if (context->skipValidation() ||
- ValidateGetTexLevelParameterfv(context, target, level, pname, params))
- {
- context->getTexLevelParameterfv(target, level, pname, params);
- }
- }
-}
-
-void GL_APIENTRY BindVertexBuffer(GLuint bindingindex,
- GLuint buffer,
- GLintptr offset,
- GLsizei stride)
-{
- EVENT(
- "(GLuint bindingindex = %u, GLuint buffer = %u, GLintptr offset = %d, GLsizei stride = %d)",
- bindingindex, buffer, offset, stride);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::BindVertexBuffer>(bindingindex, buffer, offset, stride);
-
- if (context->skipValidation() ||
- ValidateBindVertexBuffer(context, bindingindex, buffer, offset, stride))
- {
- context->bindVertexBuffer(bindingindex, buffer, offset, stride);
- }
- }
-}
-
-void GL_APIENTRY VertexAttribFormat(GLuint attribindex,
- GLint size,
- GLenum type,
- GLboolean normalized,
- GLuint relativeoffset)
-{
- EVENT(
- "(GLuint attribindex = %u, GLint size = %d, GLenum type = 0x%X, GLboolean normalized = %u, "
- "GLuint relativeoffset = %u)",
- attribindex, size, type, normalized, relativeoffset);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::VertexAttribFormat>(attribindex, size, type, normalized,
- relativeoffset);
-
- if (context->skipValidation() ||
- ValidateVertexAttribFormat(context, attribindex, size, type, normalized,
- relativeoffset))
- {
- context->vertexAttribFormat(attribindex, size, type, normalized, relativeoffset);
- }
- }
-}
-
-void GL_APIENTRY VertexAttribIFormat(GLuint attribindex,
- GLint size,
- GLenum type,
- GLuint relativeoffset)
-{
- EVENT(
- "(GLuint attribindex = %u, GLint size = %d, GLenum type = 0x%X, GLuint relativeoffset = "
- "%u)",
- attribindex, size, type, relativeoffset);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::VertexAttribIFormat>(attribindex, size, type,
- relativeoffset);
-
- if (context->skipValidation() ||
- ValidateVertexAttribIFormat(context, attribindex, size, type, relativeoffset))
- {
- context->vertexAttribIFormat(attribindex, size, type, relativeoffset);
- }
- }
-}
-
-void GL_APIENTRY VertexAttribBinding(GLuint attribindex, GLuint bindingindex)
-{
- EVENT("(GLuint attribindex = %u, GLuint bindingindex = %u)", attribindex, bindingindex);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::VertexAttribBinding>(attribindex, bindingindex);
-
- if (context->skipValidation() ||
- ValidateVertexAttribBinding(context, attribindex, bindingindex))
- {
- context->vertexAttribBinding(attribindex, bindingindex);
- }
- }
-}
-
-void GL_APIENTRY VertexBindingDivisor(GLuint bindingindex, GLuint divisor)
-{
- EVENT("(GLuint bindingindex = %u, GLuint divisor = %u)", bindingindex, divisor);
-
- Context *context = GetValidGlobalContext();
- if (context)
- {
- context->gatherParams<EntryPoint::VertexBindingDivisor>(bindingindex, divisor);
-
- if (context->skipValidation() ||
- ValidateVertexBindingDivisor(context, bindingindex, divisor))
- {
- context->vertexBindingDivisor(bindingindex, divisor);
- }
- }
-}
-} // namespace gl
diff --git a/src/3rdparty/angle/src/libGLESv2/entry_points_gles_3_1_autogen.h b/src/3rdparty/angle/src/libGLESv2/entry_points_gles_3_1_autogen.h
deleted file mode 100644
index e11d5a10bf..0000000000
--- a/src/3rdparty/angle/src/libGLESv2/entry_points_gles_3_1_autogen.h
+++ /dev/null
@@ -1,228 +0,0 @@
-// GENERATED FILE - DO NOT EDIT.
-// Generated by generate_entry_points.py using data from gl.xml.
-//
-// Copyright 2017 The ANGLE Project Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-//
-// entry_points_gles_3_1_autogen.h:
-// Defines the GLES 3.1 entry points.
-
-#ifndef LIBGLESV2_ENTRYPOINTSGLES31_AUTOGEN_H_
-#define LIBGLESV2_ENTRYPOINTSGLES31_AUTOGEN_H_
-
-#include <GLES3/gl31.h>
-#include <export.h>
-
-#include "common/platform.h"
-
-namespace gl
-{
-ANGLE_EXPORT void GL_APIENTRY DispatchCompute(GLuint num_groups_x,
- GLuint num_groups_y,
- GLuint num_groups_z);
-ANGLE_EXPORT void GL_APIENTRY DispatchComputeIndirect(GLintptr indirect);
-ANGLE_EXPORT void GL_APIENTRY DrawArraysIndirect(GLenum mode, const void *indirect);
-ANGLE_EXPORT void GL_APIENTRY DrawElementsIndirect(GLenum mode, GLenum type, const void *indirect);
-ANGLE_EXPORT void GL_APIENTRY FramebufferParameteri(GLenum target, GLenum pname, GLint param);
-ANGLE_EXPORT void GL_APIENTRY GetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetProgramInterfaceiv(GLuint program,
- GLenum programInterface,
- GLenum pname,
- GLint *params);
-ANGLE_EXPORT GLuint GL_APIENTRY GetProgramResourceIndex(GLuint program,
- GLenum programInterface,
- const GLchar *name);
-ANGLE_EXPORT void GL_APIENTRY GetProgramResourceName(GLuint program,
- GLenum programInterface,
- GLuint index,
- GLsizei bufSize,
- GLsizei *length,
- GLchar *name);
-ANGLE_EXPORT void GL_APIENTRY GetProgramResourceiv(GLuint program,
- GLenum programInterface,
- GLuint index,
- GLsizei propCount,
- const GLenum *props,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params);
-ANGLE_EXPORT GLint GL_APIENTRY GetProgramResourceLocation(GLuint program,
- GLenum programInterface,
- const GLchar *name);
-ANGLE_EXPORT void GL_APIENTRY UseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program);
-ANGLE_EXPORT void GL_APIENTRY ActiveShaderProgram(GLuint pipeline, GLuint program);
-ANGLE_EXPORT GLuint GL_APIENTRY CreateShaderProgramv(GLenum type,
- GLsizei count,
- const GLchar *const *strings);
-ANGLE_EXPORT void GL_APIENTRY BindProgramPipeline(GLuint pipeline);
-ANGLE_EXPORT void GL_APIENTRY DeleteProgramPipelines(GLsizei n, const GLuint *pipelines);
-ANGLE_EXPORT void GL_APIENTRY GenProgramPipelines(GLsizei n, GLuint *pipelines);
-ANGLE_EXPORT GLboolean GL_APIENTRY IsProgramPipeline(GLuint pipeline);
-ANGLE_EXPORT void GL_APIENTRY GetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniform1i(GLuint program, GLint location, GLint v0);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1);
-ANGLE_EXPORT void GL_APIENTRY
-ProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
-ANGLE_EXPORT void GL_APIENTRY
-ProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniform1ui(GLuint program, GLint location, GLuint v0);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniform2ui(GLuint program,
- GLint location,
- GLuint v0,
- GLuint v1);
-ANGLE_EXPORT void GL_APIENTRY
-ProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
-ANGLE_EXPORT void GL_APIENTRY
-ProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniform1f(GLuint program, GLint location, GLfloat v0);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniform2f(GLuint program,
- GLint location,
- GLfloat v0,
- GLfloat v1);
-ANGLE_EXPORT void GL_APIENTRY
-ProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
-ANGLE_EXPORT void GL_APIENTRY
-ProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniform1iv(GLuint program,
- GLint location,
- GLsizei count,
- const GLint *value);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniform2iv(GLuint program,
- GLint location,
- GLsizei count,
- const GLint *value);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniform3iv(GLuint program,
- GLint location,
- GLsizei count,
- const GLint *value);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniform4iv(GLuint program,
- GLint location,
- GLsizei count,
- const GLint *value);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniform1uiv(GLuint program,
- GLint location,
- GLsizei count,
- const GLuint *value);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniform2uiv(GLuint program,
- GLint location,
- GLsizei count,
- const GLuint *value);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniform3uiv(GLuint program,
- GLint location,
- GLsizei count,
- const GLuint *value);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniform4uiv(GLuint program,
- GLint location,
- GLsizei count,
- const GLuint *value);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniform1fv(GLuint program,
- GLint location,
- GLsizei count,
- const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniform2fv(GLuint program,
- GLint location,
- GLsizei count,
- const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniform3fv(GLuint program,
- GLint location,
- GLsizei count,
- const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniform4fv(GLuint program,
- GLint location,
- GLsizei count,
- const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix2fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix3fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix4fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix2x3fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix3x2fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix2x4fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix4x2fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix3x4fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix4x3fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value);
-ANGLE_EXPORT void GL_APIENTRY ValidateProgramPipeline(GLuint pipeline);
-ANGLE_EXPORT void GL_APIENTRY GetProgramPipelineInfoLog(GLuint pipeline,
- GLsizei bufSize,
- GLsizei *length,
- GLchar *infoLog);
-ANGLE_EXPORT void GL_APIENTRY BindImageTexture(GLuint unit,
- GLuint texture,
- GLint level,
- GLboolean layered,
- GLint layer,
- GLenum access,
- GLenum format);
-ANGLE_EXPORT void GL_APIENTRY GetBooleani_v(GLenum target, GLuint index, GLboolean *data);
-ANGLE_EXPORT void GL_APIENTRY MemoryBarrier(GLbitfield barriers);
-ANGLE_EXPORT void GL_APIENTRY MemoryBarrierByRegion(GLbitfield barriers);
-ANGLE_EXPORT void GL_APIENTRY TexStorage2DMultisample(GLenum target,
- GLsizei samples,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLboolean fixedsamplelocations);
-ANGLE_EXPORT void GL_APIENTRY GetMultisamplefv(GLenum pname, GLuint index, GLfloat *val);
-ANGLE_EXPORT void GL_APIENTRY SampleMaski(GLuint maskNumber, GLbitfield mask);
-ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameteriv(GLenum target,
- GLint level,
- GLenum pname,
- GLint *params);
-ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterfv(GLenum target,
- GLint level,
- GLenum pname,
- GLfloat *params);
-ANGLE_EXPORT void GL_APIENTRY BindVertexBuffer(GLuint bindingindex,
- GLuint buffer,
- GLintptr offset,
- GLsizei stride);
-ANGLE_EXPORT void GL_APIENTRY VertexAttribFormat(GLuint attribindex,
- GLint size,
- GLenum type,
- GLboolean normalized,
- GLuint relativeoffset);
-ANGLE_EXPORT void GL_APIENTRY VertexAttribIFormat(GLuint attribindex,
- GLint size,
- GLenum type,
- GLuint relativeoffset);
-ANGLE_EXPORT void GL_APIENTRY VertexAttribBinding(GLuint attribindex, GLuint bindingindex);
-ANGLE_EXPORT void GL_APIENTRY VertexBindingDivisor(GLuint bindingindex, GLuint divisor);
-} // namespace gl
-
-#endif // LIBGLESV2_ENTRYPOINTSGLES31_AUTOGEN_H_
diff --git a/src/3rdparty/angle/src/libGLESv2/global_state.cpp b/src/3rdparty/angle/src/libGLESv2/global_state.cpp
deleted file mode 100644
index 26045bf5b2..0000000000
--- a/src/3rdparty/angle/src/libGLESv2/global_state.cpp
+++ /dev/null
@@ -1,150 +0,0 @@
-//
-// Copyright(c) 2014 The ANGLE Project Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-//
-
-// global_state.cpp : Implements functions for querying the thread-local GL and EGL state.
-
-#include "libGLESv2/global_state.h"
-
-#include "common/debug.h"
-#include "common/platform.h"
-#include "common/tls.h"
-
-#include "libANGLE/Thread.h"
-#include "libANGLE/Display.h"
-
-namespace gl
-{
-
-Context *GetGlobalContext()
-{
- egl::Thread *thread = egl::GetCurrentThread();
- return thread->getContext();
-}
-
-Context *GetValidGlobalContext()
-{
- egl::Thread *thread = egl::GetCurrentThread();
- return thread->getValidContext();
-}
-
-} // namespace gl
-
-namespace egl
-{
-
-namespace
-{
-
-static TLSIndex threadTLS = TLS_INVALID_INDEX;
-
-Thread *AllocateCurrentThread()
-{
- ASSERT(threadTLS != TLS_INVALID_INDEX);
- if (threadTLS == TLS_INVALID_INDEX)
- {
- return nullptr;
- }
-
- Thread *thread = new Thread();
- if (!SetTLSValue(threadTLS, thread))
- {
- ERR() << "Could not set thread local storage.";
- return nullptr;
- }
-
- return thread;
-}
-
-} // anonymous namespace
-
-Thread *GetCurrentThread()
-{
- // Create a TLS index if one has not been created for this DLL
- if (threadTLS == TLS_INVALID_INDEX)
- {
- threadTLS = CreateTLSIndex();
- }
-
- Thread *current = static_cast<Thread *>(GetTLSValue(threadTLS));
-
- // ANGLE issue 488: when the dll is loaded after thread initialization,
- // thread local storage (current) might not exist yet.
- return (current ? current : AllocateCurrentThread());
-}
-
-} // namespace egl
-
-#ifdef ANGLE_PLATFORM_WINDOWS
-namespace egl
-{
-
-namespace
-{
-
-bool DeallocateCurrentThread()
-{
- Thread *thread = static_cast<Thread *>(GetTLSValue(threadTLS));
- SafeDelete(thread);
- return SetTLSValue(threadTLS, nullptr);
-}
-
-bool InitializeProcess()
-{
- threadTLS = CreateTLSIndex();
- if (threadTLS == TLS_INVALID_INDEX)
- {
- return false;
- }
-
- return AllocateCurrentThread() != nullptr;
-}
-
-bool TerminateProcess()
-{
- if (!DeallocateCurrentThread())
- {
- return false;
- }
-
- if (threadTLS != TLS_INVALID_INDEX)
- {
- TLSIndex tlsCopy = threadTLS;
- threadTLS = TLS_INVALID_INDEX;
-
- if (!DestroyTLSIndex(tlsCopy))
- {
- return false;
- }
- }
-
- return true;
-}
-
-} // anonymous namespace
-
-} // namespace egl
-
-extern "C" BOOL WINAPI DllMain(HINSTANCE, DWORD reason, LPVOID)
-{
- switch (reason)
- {
- case DLL_PROCESS_ATTACH:
- return static_cast<BOOL>(egl::InitializeProcess());
-
- case DLL_THREAD_ATTACH:
- return static_cast<BOOL>(egl::AllocateCurrentThread() != nullptr);
-
- case DLL_THREAD_DETACH:
- return static_cast<BOOL>(egl::DeallocateCurrentThread());
-
- case DLL_PROCESS_DETACH:
- egl::Display::CleanupDisplays();
- return static_cast<BOOL>(egl::TerminateProcess());
- }
-
- return TRUE;
-}
-#endif // ANGLE_PLATFORM_WINDOWS
diff --git a/src/3rdparty/angle/src/libGLESv2/global_state.h b/src/3rdparty/angle/src/libGLESv2/global_state.h
deleted file mode 100644
index 3e3740c90e..0000000000
--- a/src/3rdparty/angle/src/libGLESv2/global_state.h
+++ /dev/null
@@ -1,29 +0,0 @@
-//
-// Copyright(c) 2014 The ANGLE Project Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-//
-
-// global_state.h : Defines functions for querying the thread-local GL and EGL state.
-
-#ifndef LIBGLESV2_GLOBALSTATE_H_
-#define LIBGLESV2_GLOBALSTATE_H_
-
-namespace gl
-{
-class Context;
-
-Context *GetGlobalContext();
-Context *GetValidGlobalContext();
-
-} // namespace gl
-
-namespace egl
-{
-class Thread;
-
-Thread *GetCurrentThread();
-
-} // namespace egl
-
-#endif // LIBGLESV2_GLOBALSTATE_H_
diff --git a/src/3rdparty/angle/src/libGLESv2/libGLESv2.cpp b/src/3rdparty/angle/src/libGLESv2/libGLESv2.cpp
deleted file mode 100644
index ffd78a2ac0..0000000000
--- a/src/3rdparty/angle/src/libGLESv2/libGLESv2.cpp
+++ /dev/null
@@ -1,2575 +0,0 @@
-//
-// Copyright (c) 2002-2014 The ANGLE Project Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-//
-
-// libGLESv2.cpp: Implements the exported OpenGL ES 2.0 functions.
-
-#include "libGLESv2/entry_points_gles_2_0_autogen.h"
-#include "libGLESv2/entry_points_gles_2_0_ext.h"
-#include "libGLESv2/entry_points_gles_3_0_autogen.h"
-#include "libGLESv2/entry_points_gles_3_1_autogen.h"
-
-#include "common/event_tracer.h"
-
-extern "C" {
-
-void GL_APIENTRY glActiveTexture(GLenum texture)
-{
- return gl::ActiveTexture(texture);
-}
-
-void GL_APIENTRY glAttachShader(GLuint program, GLuint shader)
-{
- return gl::AttachShader(program, shader);
-}
-
-void GL_APIENTRY glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)
-{
- return gl::BindAttribLocation(program, index, name);
-}
-
-void GL_APIENTRY glBindBuffer(GLenum target, GLuint buffer)
-{
- return gl::BindBuffer(target, buffer);
-}
-
-void GL_APIENTRY glBindFramebuffer(GLenum target, GLuint framebuffer)
-{
- return gl::BindFramebuffer(target, framebuffer);
-}
-
-void GL_APIENTRY glBindRenderbuffer(GLenum target, GLuint renderbuffer)
-{
- return gl::BindRenderbuffer(target, renderbuffer);
-}
-
-void GL_APIENTRY glBindTexture(GLenum target, GLuint texture)
-{
- return gl::BindTexture(target, texture);
-}
-
-void GL_APIENTRY glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
-{
- return gl::BlendColor(red, green, blue, alpha);
-}
-
-void GL_APIENTRY glBlendEquation(GLenum mode)
-{
- return gl::BlendEquation(mode);
-}
-
-void GL_APIENTRY glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
-{
- return gl::BlendEquationSeparate(modeRGB, modeAlpha);
-}
-
-void GL_APIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor)
-{
- return gl::BlendFunc(sfactor, dfactor);
-}
-
-void GL_APIENTRY glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
-{
- return gl::BlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha);
-}
-
-void GL_APIENTRY glBufferData(GLenum target, GLsizeiptr size, const void *data, GLenum usage)
-{
- return gl::BufferData(target, size, data, usage);
-}
-
-void GL_APIENTRY glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
-{
- return gl::BufferSubData(target, offset, size, data);
-}
-
-GLenum GL_APIENTRY glCheckFramebufferStatus(GLenum target)
-{
- return gl::CheckFramebufferStatus(target);
-}
-
-void GL_APIENTRY glClear(GLbitfield mask)
-{
- return gl::Clear(mask);
-}
-
-void GL_APIENTRY glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
-{
- return gl::ClearColor(red, green, blue, alpha);
-}
-
-void GL_APIENTRY glClearDepthf(GLfloat depth)
-{
- return gl::ClearDepthf(depth);
-}
-
-void GL_APIENTRY glClearStencil(GLint s)
-{
- return gl::ClearStencil(s);
-}
-
-void GL_APIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
-{
- return gl::ColorMask(red, green, blue, alpha);
-}
-
-void GL_APIENTRY glCompileShader(GLuint shader)
-{
- return gl::CompileShader(shader);
-}
-
-void GL_APIENTRY glCompressedTexImage2D(GLenum target,
- GLint level,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLint border,
- GLsizei imageSize,
- const void *data)
-{
- return gl::CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize,
- data);
-}
-
-void GL_APIENTRY glCompressedTexSubImage2D(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLsizei imageSize,
- const void *data)
-{
- return gl::CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format,
- imageSize, data);
-}
-
-void GL_APIENTRY glCopyTexImage2D(GLenum target,
- GLint level,
- GLenum internalformat,
- GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLint border)
-{
- return gl::CopyTexImage2D(target, level, internalformat, x, y, width, height, border);
-}
-
-void GL_APIENTRY glCopyTexSubImage2D(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint x,
- GLint y,
- GLsizei width,
- GLsizei height)
-{
- return gl::CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height);
-}
-
-GLuint GL_APIENTRY glCreateProgram(void)
-{
- return gl::CreateProgram();
-}
-
-GLuint GL_APIENTRY glCreateShader(GLenum type)
-{
- return gl::CreateShader(type);
-}
-
-void GL_APIENTRY glCullFace(GLenum mode)
-{
- return gl::CullFace(mode);
-}
-
-void GL_APIENTRY glDeleteBuffers(GLsizei n, const GLuint *buffers)
-{
- return gl::DeleteBuffers(n, buffers);
-}
-
-void GL_APIENTRY glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
-{
- return gl::DeleteFramebuffers(n, framebuffers);
-}
-
-void GL_APIENTRY glDeleteProgram(GLuint program)
-{
- return gl::DeleteProgram(program);
-}
-
-void GL_APIENTRY glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
-{
- return gl::DeleteRenderbuffers(n, renderbuffers);
-}
-
-void GL_APIENTRY glDeleteShader(GLuint shader)
-{
- return gl::DeleteShader(shader);
-}
-
-void GL_APIENTRY glDeleteTextures(GLsizei n, const GLuint *textures)
-{
- return gl::DeleteTextures(n, textures);
-}
-
-void GL_APIENTRY glDepthFunc(GLenum func)
-{
- return gl::DepthFunc(func);
-}
-
-void GL_APIENTRY glDepthMask(GLboolean flag)
-{
- return gl::DepthMask(flag);
-}
-
-void GL_APIENTRY glDepthRangef(GLfloat n, GLfloat f)
-{
- return gl::DepthRangef(n, f);
-}
-
-void GL_APIENTRY glDetachShader(GLuint program, GLuint shader)
-{
- return gl::DetachShader(program, shader);
-}
-
-void GL_APIENTRY glDisable(GLenum cap)
-{
- return gl::Disable(cap);
-}
-
-void GL_APIENTRY glDisableVertexAttribArray(GLuint index)
-{
- return gl::DisableVertexAttribArray(index);
-}
-
-void GL_APIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count)
-{
- return gl::DrawArrays(mode, first, count);
-}
-
-void GL_APIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const void *indices)
-{
- return gl::DrawElements(mode, count, type, indices);
-}
-
-void GL_APIENTRY glEnable(GLenum cap)
-{
- return gl::Enable(cap);
-}
-
-void GL_APIENTRY glEnableVertexAttribArray(GLuint index)
-{
- return gl::EnableVertexAttribArray(index);
-}
-
-void GL_APIENTRY glFinish(void)
-{
- return gl::Finish();
-}
-
-void GL_APIENTRY glFlush(void)
-{
- return gl::Flush();
-}
-
-void GL_APIENTRY glFramebufferRenderbuffer(GLenum target,
- GLenum attachment,
- GLenum renderbuffertarget,
- GLuint renderbuffer)
-{
- return gl::FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer);
-}
-
-void GL_APIENTRY glFramebufferTexture2D(GLenum target,
- GLenum attachment,
- GLenum textarget,
- GLuint texture,
- GLint level)
-{
- return gl::FramebufferTexture2D(target, attachment, textarget, texture, level);
-}
-
-void GL_APIENTRY glFrontFace(GLenum mode)
-{
- return gl::FrontFace(mode);
-}
-
-void GL_APIENTRY glGenBuffers(GLsizei n, GLuint *buffers)
-{
- return gl::GenBuffers(n, buffers);
-}
-
-void GL_APIENTRY glGenerateMipmap(GLenum target)
-{
- return gl::GenerateMipmap(target);
-}
-
-void GL_APIENTRY glGenFramebuffers(GLsizei n, GLuint *framebuffers)
-{
- return gl::GenFramebuffers(n, framebuffers);
-}
-
-void GL_APIENTRY glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
-{
- return gl::GenRenderbuffers(n, renderbuffers);
-}
-
-void GL_APIENTRY glGenTextures(GLsizei n, GLuint *textures)
-{
- return gl::GenTextures(n, textures);
-}
-
-void GL_APIENTRY glGetActiveAttrib(GLuint program,
- GLuint index,
- GLsizei bufsize,
- GLsizei *length,
- GLint *size,
- GLenum *type,
- GLchar *name)
-{
- return gl::GetActiveAttrib(program, index, bufsize, length, size, type, name);
-}
-
-void GL_APIENTRY glGetActiveUniform(GLuint program,
- GLuint index,
- GLsizei bufsize,
- GLsizei *length,
- GLint *size,
- GLenum *type,
- GLchar *name)
-{
- return gl::GetActiveUniform(program, index, bufsize, length, size, type, name);
-}
-
-void GL_APIENTRY glGetAttachedShaders(GLuint program,
- GLsizei maxcount,
- GLsizei *count,
- GLuint *shaders)
-{
- return gl::GetAttachedShaders(program, maxcount, count, shaders);
-}
-
-GLint GL_APIENTRY glGetAttribLocation(GLuint program, const GLchar *name)
-{
- return gl::GetAttribLocation(program, name);
-}
-
-void GL_APIENTRY glGetBooleanv(GLenum pname, GLboolean *params)
-{
- return gl::GetBooleanv(pname, params);
-}
-
-void GL_APIENTRY glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
-{
- return gl::GetBufferParameteriv(target, pname, params);
-}
-
-GLenum GL_APIENTRY glGetError(void)
-{
- return gl::GetError();
-}
-
-void GL_APIENTRY glGetFloatv(GLenum pname, GLfloat *params)
-{
- return gl::GetFloatv(pname, params);
-}
-
-void GL_APIENTRY glGetFramebufferAttachmentParameteriv(GLenum target,
- GLenum attachment,
- GLenum pname,
- GLint *params)
-{
- return gl::GetFramebufferAttachmentParameteriv(target, attachment, pname, params);
-}
-
-void GL_APIENTRY glGetIntegerv(GLenum pname, GLint *params)
-{
- return gl::GetIntegerv(pname, params);
-}
-
-void GL_APIENTRY glGetProgramiv(GLuint program, GLenum pname, GLint *params)
-{
- return gl::GetProgramiv(program, pname, params);
-}
-
-void GL_APIENTRY glGetProgramInfoLog(GLuint program,
- GLsizei bufsize,
- GLsizei *length,
- GLchar *infolog)
-{
- return gl::GetProgramInfoLog(program, bufsize, length, infolog);
-}
-
-void GL_APIENTRY glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
-{
- return gl::GetRenderbufferParameteriv(target, pname, params);
-}
-
-void GL_APIENTRY glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
-{
- return gl::GetShaderiv(shader, pname, params);
-}
-
-void GL_APIENTRY glGetShaderInfoLog(GLuint shader,
- GLsizei bufsize,
- GLsizei *length,
- GLchar *infolog)
-{
- return gl::GetShaderInfoLog(shader, bufsize, length, infolog);
-}
-
-void GL_APIENTRY glGetShaderPrecisionFormat(GLenum shadertype,
- GLenum precisiontype,
- GLint *range,
- GLint *precision)
-{
- return gl::GetShaderPrecisionFormat(shadertype, precisiontype, range, precision);
-}
-
-void GL_APIENTRY glGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei *length, GLchar *source)
-{
- return gl::GetShaderSource(shader, bufsize, length, source);
-}
-
-const GLubyte *GL_APIENTRY glGetString(GLenum name)
-{
- return gl::GetString(name);
-}
-
-void GL_APIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
-{
- return gl::GetTexParameterfv(target, pname, params);
-}
-
-void GL_APIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
-{
- return gl::GetTexParameteriv(target, pname, params);
-}
-
-void GL_APIENTRY glGetUniformfv(GLuint program, GLint location, GLfloat *params)
-{
- return gl::GetUniformfv(program, location, params);
-}
-
-void GL_APIENTRY glGetUniformiv(GLuint program, GLint location, GLint *params)
-{
- return gl::GetUniformiv(program, location, params);
-}
-
-GLint GL_APIENTRY glGetUniformLocation(GLuint program, const GLchar *name)
-{
- return gl::GetUniformLocation(program, name);
-}
-
-void GL_APIENTRY glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
-{
- return gl::GetVertexAttribfv(index, pname, params);
-}
-
-void GL_APIENTRY glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
-{
- return gl::GetVertexAttribiv(index, pname, params);
-}
-
-void GL_APIENTRY glGetVertexAttribPointerv(GLuint index, GLenum pname, void **pointer)
-{
- return gl::GetVertexAttribPointerv(index, pname, pointer);
-}
-
-void GL_APIENTRY glHint(GLenum target, GLenum mode)
-{
- return gl::Hint(target, mode);
-}
-
-GLboolean GL_APIENTRY glIsBuffer(GLuint buffer)
-{
- return gl::IsBuffer(buffer);
-}
-
-GLboolean GL_APIENTRY glIsEnabled(GLenum cap)
-{
- return gl::IsEnabled(cap);
-}
-
-GLboolean GL_APIENTRY glIsFramebuffer(GLuint framebuffer)
-{
- return gl::IsFramebuffer(framebuffer);
-}
-
-GLboolean GL_APIENTRY glIsProgram(GLuint program)
-{
- return gl::IsProgram(program);
-}
-
-GLboolean GL_APIENTRY glIsRenderbuffer(GLuint renderbuffer)
-{
- return gl::IsRenderbuffer(renderbuffer);
-}
-
-GLboolean GL_APIENTRY glIsShader(GLuint shader)
-{
- return gl::IsShader(shader);
-}
-
-GLboolean GL_APIENTRY glIsTexture(GLuint texture)
-{
- return gl::IsTexture(texture);
-}
-
-void GL_APIENTRY glLineWidth(GLfloat width)
-{
- return gl::LineWidth(width);
-}
-
-void GL_APIENTRY glLinkProgram(GLuint program)
-{
- return gl::LinkProgram(program);
-}
-
-void GL_APIENTRY glPixelStorei(GLenum pname, GLint param)
-{
- return gl::PixelStorei(pname, param);
-}
-
-void GL_APIENTRY glPolygonOffset(GLfloat factor, GLfloat units)
-{
- return gl::PolygonOffset(factor, units);
-}
-
-void GL_APIENTRY glReadPixels(GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- void *pixels)
-{
- return gl::ReadPixels(x, y, width, height, format, type, pixels);
-}
-
-void GL_APIENTRY glReleaseShaderCompiler(void)
-{
- return gl::ReleaseShaderCompiler();
-}
-
-void GL_APIENTRY glRenderbufferStorage(GLenum target,
- GLenum internalformat,
- GLsizei width,
- GLsizei height)
-{
- return gl::RenderbufferStorage(target, internalformat, width, height);
-}
-
-void GL_APIENTRY glSampleCoverage(GLfloat value, GLboolean invert)
-{
- return gl::SampleCoverage(value, invert);
-}
-
-void GL_APIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
-{
- return gl::Scissor(x, y, width, height);
-}
-
-void GL_APIENTRY glShaderBinary(GLsizei n,
- const GLuint *shaders,
- GLenum binaryformat,
- const void *binary,
- GLsizei length)
-{
- return gl::ShaderBinary(n, shaders, binaryformat, binary, length);
-}
-
-void GL_APIENTRY glShaderSource(GLuint shader,
- GLsizei count,
- const GLchar *const *string,
- const GLint *length)
-{
- return gl::ShaderSource(shader, count, string, length);
-}
-
-void GL_APIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask)
-{
- return gl::StencilFunc(func, ref, mask);
-}
-
-void GL_APIENTRY glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
-{
- return gl::StencilFuncSeparate(face, func, ref, mask);
-}
-
-void GL_APIENTRY glStencilMask(GLuint mask)
-{
- return gl::StencilMask(mask);
-}
-
-void GL_APIENTRY glStencilMaskSeparate(GLenum face, GLuint mask)
-{
- return gl::StencilMaskSeparate(face, mask);
-}
-
-void GL_APIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
-{
- return gl::StencilOp(fail, zfail, zpass);
-}
-
-void GL_APIENTRY glStencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass)
-{
- return gl::StencilOpSeparate(face, fail, zfail, zpass);
-}
-
-void GL_APIENTRY glTexImage2D(GLenum target,
- GLint level,
- GLint internalformat,
- GLsizei width,
- GLsizei height,
- GLint border,
- GLenum format,
- GLenum type,
- const void *pixels)
-{
- return gl::TexImage2D(target, level, internalformat, width, height, border, format, type,
- pixels);
-}
-
-void GL_APIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param)
-{
- return gl::TexParameterf(target, pname, param);
-}
-
-void GL_APIENTRY glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
-{
- return gl::TexParameterfv(target, pname, params);
-}
-
-void GL_APIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param)
-{
- return gl::TexParameteri(target, pname, param);
-}
-
-void GL_APIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint *params)
-{
- return gl::TexParameteriv(target, pname, params);
-}
-
-void GL_APIENTRY glTexSubImage2D(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- const void *pixels)
-{
- return gl::TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels);
-}
-
-void GL_APIENTRY glUniform1f(GLint location, GLfloat x)
-{
- return gl::Uniform1f(location, x);
-}
-
-void GL_APIENTRY glUniform1fv(GLint location, GLsizei count, const GLfloat *v)
-{
- return gl::Uniform1fv(location, count, v);
-}
-
-void GL_APIENTRY glUniform1i(GLint location, GLint x)
-{
- return gl::Uniform1i(location, x);
-}
-
-void GL_APIENTRY glUniform1iv(GLint location, GLsizei count, const GLint *v)
-{
- return gl::Uniform1iv(location, count, v);
-}
-
-void GL_APIENTRY glUniform2f(GLint location, GLfloat x, GLfloat y)
-{
- return gl::Uniform2f(location, x, y);
-}
-
-void GL_APIENTRY glUniform2fv(GLint location, GLsizei count, const GLfloat *v)
-{
- return gl::Uniform2fv(location, count, v);
-}
-
-void GL_APIENTRY glUniform2i(GLint location, GLint x, GLint y)
-{
- return gl::Uniform2i(location, x, y);
-}
-
-void GL_APIENTRY glUniform2iv(GLint location, GLsizei count, const GLint *v)
-{
- return gl::Uniform2iv(location, count, v);
-}
-
-void GL_APIENTRY glUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z)
-{
- return gl::Uniform3f(location, x, y, z);
-}
-
-void GL_APIENTRY glUniform3fv(GLint location, GLsizei count, const GLfloat *v)
-{
- return gl::Uniform3fv(location, count, v);
-}
-
-void GL_APIENTRY glUniform3i(GLint location, GLint x, GLint y, GLint z)
-{
- return gl::Uniform3i(location, x, y, z);
-}
-
-void GL_APIENTRY glUniform3iv(GLint location, GLsizei count, const GLint *v)
-{
- return gl::Uniform3iv(location, count, v);
-}
-
-void GL_APIENTRY glUniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
-{
- return gl::Uniform4f(location, x, y, z, w);
-}
-
-void GL_APIENTRY glUniform4fv(GLint location, GLsizei count, const GLfloat *v)
-{
- return gl::Uniform4fv(location, count, v);
-}
-
-void GL_APIENTRY glUniform4i(GLint location, GLint x, GLint y, GLint z, GLint w)
-{
- return gl::Uniform4i(location, x, y, z, w);
-}
-
-void GL_APIENTRY glUniform4iv(GLint location, GLsizei count, const GLint *v)
-{
- return gl::Uniform4iv(location, count, v);
-}
-
-void GL_APIENTRY glUniformMatrix2fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- return gl::UniformMatrix2fv(location, count, transpose, value);
-}
-
-void GL_APIENTRY glUniformMatrix3fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- return gl::UniformMatrix3fv(location, count, transpose, value);
-}
-
-void GL_APIENTRY glUniformMatrix4fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- return gl::UniformMatrix4fv(location, count, transpose, value);
-}
-
-void GL_APIENTRY glUseProgram(GLuint program)
-{
- return gl::UseProgram(program);
-}
-
-void GL_APIENTRY glValidateProgram(GLuint program)
-{
- return gl::ValidateProgram(program);
-}
-
-void GL_APIENTRY glVertexAttrib1f(GLuint indx, GLfloat x)
-{
- return gl::VertexAttrib1f(indx, x);
-}
-
-void GL_APIENTRY glVertexAttrib1fv(GLuint indx, const GLfloat *values)
-{
- return gl::VertexAttrib1fv(indx, values);
-}
-
-void GL_APIENTRY glVertexAttrib2f(GLuint indx, GLfloat x, GLfloat y)
-{
- return gl::VertexAttrib2f(indx, x, y);
-}
-
-void GL_APIENTRY glVertexAttrib2fv(GLuint indx, const GLfloat *values)
-{
- return gl::VertexAttrib2fv(indx, values);
-}
-
-void GL_APIENTRY glVertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z)
-{
- return gl::VertexAttrib3f(indx, x, y, z);
-}
-
-void GL_APIENTRY glVertexAttrib3fv(GLuint indx, const GLfloat *values)
-{
- return gl::VertexAttrib3fv(indx, values);
-}
-
-void GL_APIENTRY glVertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
-{
- return gl::VertexAttrib4f(indx, x, y, z, w);
-}
-
-void GL_APIENTRY glVertexAttrib4fv(GLuint indx, const GLfloat *values)
-{
- return gl::VertexAttrib4fv(indx, values);
-}
-
-void GL_APIENTRY glVertexAttribPointer(GLuint indx,
- GLint size,
- GLenum type,
- GLboolean normalized,
- GLsizei stride,
- const void *ptr)
-{
- return gl::VertexAttribPointer(indx, size, type, normalized, stride, ptr);
-}
-
-void GL_APIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
-{
- return gl::Viewport(x, y, width, height);
-}
-
-void GL_APIENTRY glReadBuffer(GLenum mode)
-{
- return gl::ReadBuffer(mode);
-}
-
-void GL_APIENTRY glDrawRangeElements(GLenum mode,
- GLuint start,
- GLuint end,
- GLsizei count,
- GLenum type,
- const void *indices)
-{
- return gl::DrawRangeElements(mode, start, end, count, type, indices);
-}
-
-void GL_APIENTRY glTexImage3D(GLenum target,
- GLint level,
- GLint internalformat,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLint border,
- GLenum format,
- GLenum type,
- const void *pixels)
-{
- return gl::TexImage3D(target, level, internalformat, width, height, depth, border, format, type,
- pixels);
-}
-
-void GL_APIENTRY glTexSubImage3D(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLenum format,
- GLenum type,
- const void *pixels)
-{
- return gl::TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format,
- type, pixels);
-}
-
-void GL_APIENTRY glCopyTexSubImage3D(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLint x,
- GLint y,
- GLsizei width,
- GLsizei height)
-{
- return gl::CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height);
-}
-
-void GL_APIENTRY glCompressedTexImage3D(GLenum target,
- GLint level,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLint border,
- GLsizei imageSize,
- const void *data)
-{
- return gl::CompressedTexImage3D(target, level, internalformat, width, height, depth, border,
- imageSize, data);
-}
-
-void GL_APIENTRY glCompressedTexSubImage3D(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLenum format,
- GLsizei imageSize,
- const void *data)
-{
- return gl::CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height,
- depth, format, imageSize, data);
-}
-
-void GL_APIENTRY glGenQueries(GLsizei n, GLuint *ids)
-{
- return gl::GenQueries(n, ids);
-}
-
-void GL_APIENTRY glDeleteQueries(GLsizei n, const GLuint *ids)
-{
- return gl::DeleteQueries(n, ids);
-}
-
-GLboolean GL_APIENTRY glIsQuery(GLuint id)
-{
- return gl::IsQuery(id);
-}
-
-void GL_APIENTRY glBeginQuery(GLenum target, GLuint id)
-{
- return gl::BeginQuery(target, id);
-}
-
-void GL_APIENTRY glEndQuery(GLenum target)
-{
- return gl::EndQuery(target);
-}
-
-void GL_APIENTRY glGetQueryiv(GLenum target, GLenum pname, GLint *params)
-{
- return gl::GetQueryiv(target, pname, params);
-}
-
-void GL_APIENTRY glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
-{
- return gl::GetQueryObjectuiv(id, pname, params);
-}
-
-GLboolean GL_APIENTRY glUnmapBuffer(GLenum target)
-{
- return gl::UnmapBuffer(target);
-}
-
-void GL_APIENTRY glGetBufferPointerv(GLenum target, GLenum pname, void **params)
-{
- return gl::GetBufferPointerv(target, pname, params);
-}
-
-void GL_APIENTRY glDrawBuffers(GLsizei n, const GLenum *bufs)
-{
- return gl::DrawBuffers(n, bufs);
-}
-
-void GL_APIENTRY glUniformMatrix2x3fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- return gl::UniformMatrix2x3fv(location, count, transpose, value);
-}
-
-void GL_APIENTRY glUniformMatrix3x2fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- return gl::UniformMatrix3x2fv(location, count, transpose, value);
-}
-
-void GL_APIENTRY glUniformMatrix2x4fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- return gl::UniformMatrix2x4fv(location, count, transpose, value);
-}
-
-void GL_APIENTRY glUniformMatrix4x2fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- return gl::UniformMatrix4x2fv(location, count, transpose, value);
-}
-
-void GL_APIENTRY glUniformMatrix3x4fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- return gl::UniformMatrix3x4fv(location, count, transpose, value);
-}
-
-void GL_APIENTRY glUniformMatrix4x3fv(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- return gl::UniformMatrix4x3fv(location, count, transpose, value);
-}
-
-void GL_APIENTRY glBlitFramebuffer(GLint srcX0,
- GLint srcY0,
- GLint srcX1,
- GLint srcY1,
- GLint dstX0,
- GLint dstY0,
- GLint dstX1,
- GLint dstY1,
- GLbitfield mask,
- GLenum filter)
-{
- return gl::BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask,
- filter);
-}
-
-void GL_APIENTRY glRenderbufferStorageMultisample(GLenum target,
- GLsizei samples,
- GLenum internalformat,
- GLsizei width,
- GLsizei height)
-{
- return gl::RenderbufferStorageMultisample(target, samples, internalformat, width, height);
-}
-
-void GL_APIENTRY glFramebufferTextureLayer(GLenum target,
- GLenum attachment,
- GLuint texture,
- GLint level,
- GLint layer)
-{
- return gl::FramebufferTextureLayer(target, attachment, texture, level, layer);
-}
-
-void *GL_APIENTRY glMapBufferRange(GLenum target,
- GLintptr offset,
- GLsizeiptr length,
- GLbitfield access)
-{
- return gl::MapBufferRange(target, offset, length, access);
-}
-
-void GL_APIENTRY glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
-{
- return gl::FlushMappedBufferRange(target, offset, length);
-}
-
-void GL_APIENTRY glBindVertexArray(GLuint array)
-{
- return gl::BindVertexArray(array);
-}
-
-void GL_APIENTRY glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
-{
- return gl::DeleteVertexArrays(n, arrays);
-}
-
-void GL_APIENTRY glGenVertexArrays(GLsizei n, GLuint *arrays)
-{
- return gl::GenVertexArrays(n, arrays);
-}
-
-GLboolean GL_APIENTRY glIsVertexArray(GLuint array)
-{
- return gl::IsVertexArray(array);
-}
-
-void GL_APIENTRY glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
-{
- return gl::GetIntegeri_v(target, index, data);
-}
-
-void GL_APIENTRY glBeginTransformFeedback(GLenum primitiveMode)
-{
- return gl::BeginTransformFeedback(primitiveMode);
-}
-
-void GL_APIENTRY glEndTransformFeedback(void)
-{
- return gl::EndTransformFeedback();
-}
-
-void GL_APIENTRY
-glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
-{
- return gl::BindBufferRange(target, index, buffer, offset, size);
-}
-
-void GL_APIENTRY glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
-{
- return gl::BindBufferBase(target, index, buffer);
-}
-
-void GL_APIENTRY glTransformFeedbackVaryings(GLuint program,
- GLsizei count,
- const GLchar *const *varyings,
- GLenum bufferMode)
-{
- return gl::TransformFeedbackVaryings(program, count, varyings, bufferMode);
-}
-
-void GL_APIENTRY glGetTransformFeedbackVarying(GLuint program,
- GLuint index,
- GLsizei bufSize,
- GLsizei *length,
- GLsizei *size,
- GLenum *type,
- GLchar *name)
-{
- return gl::GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name);
-}
-
-void GL_APIENTRY
-glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
-{
- return gl::VertexAttribIPointer(index, size, type, stride, pointer);
-}
-
-void GL_APIENTRY glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
-{
- return gl::GetVertexAttribIiv(index, pname, params);
-}
-
-void GL_APIENTRY glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
-{
- return gl::GetVertexAttribIuiv(index, pname, params);
-}
-
-void GL_APIENTRY glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
-{
- return gl::VertexAttribI4i(index, x, y, z, w);
-}
-
-void GL_APIENTRY glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
-{
- return gl::VertexAttribI4ui(index, x, y, z, w);
-}
-
-void GL_APIENTRY glVertexAttribI4iv(GLuint index, const GLint *v)
-{
- return gl::VertexAttribI4iv(index, v);
-}
-
-void GL_APIENTRY glVertexAttribI4uiv(GLuint index, const GLuint *v)
-{
- return gl::VertexAttribI4uiv(index, v);
-}
-
-void GL_APIENTRY glGetUniformuiv(GLuint program, GLint location, GLuint *params)
-{
- return gl::GetUniformuiv(program, location, params);
-}
-
-GLint GL_APIENTRY glGetFragDataLocation(GLuint program, const GLchar *name)
-{
- return gl::GetFragDataLocation(program, name);
-}
-
-void GL_APIENTRY glUniform1ui(GLint location, GLuint v0)
-{
- return gl::Uniform1ui(location, v0);
-}
-
-void GL_APIENTRY glUniform2ui(GLint location, GLuint v0, GLuint v1)
-{
- return gl::Uniform2ui(location, v0, v1);
-}
-
-void GL_APIENTRY glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
-{
- return gl::Uniform3ui(location, v0, v1, v2);
-}
-
-void GL_APIENTRY glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
-{
- return gl::Uniform4ui(location, v0, v1, v2, v3);
-}
-
-void GL_APIENTRY glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
-{
- return gl::Uniform1uiv(location, count, value);
-}
-
-void GL_APIENTRY glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
-{
- return gl::Uniform2uiv(location, count, value);
-}
-
-void GL_APIENTRY glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
-{
- return gl::Uniform3uiv(location, count, value);
-}
-
-void GL_APIENTRY glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
-{
- return gl::Uniform4uiv(location, count, value);
-}
-
-void GL_APIENTRY glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
-{
- return gl::ClearBufferiv(buffer, drawbuffer, value);
-}
-
-void GL_APIENTRY glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
-{
- return gl::ClearBufferuiv(buffer, drawbuffer, value);
-}
-
-void GL_APIENTRY glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
-{
- return gl::ClearBufferfv(buffer, drawbuffer, value);
-}
-
-void GL_APIENTRY glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
-{
- return gl::ClearBufferfi(buffer, drawbuffer, depth, stencil);
-}
-
-const GLubyte *GL_APIENTRY glGetStringi(GLenum name, GLuint index)
-{
- return gl::GetStringi(name, index);
-}
-
-void GL_APIENTRY glCopyBufferSubData(GLenum readTarget,
- GLenum writeTarget,
- GLintptr readOffset,
- GLintptr writeOffset,
- GLsizeiptr size)
-{
- return gl::CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size);
-}
-
-void GL_APIENTRY glGetUniformIndices(GLuint program,
- GLsizei uniformCount,
- const GLchar *const *uniformNames,
- GLuint *uniformIndices)
-{
- return gl::GetUniformIndices(program, uniformCount, uniformNames, uniformIndices);
-}
-
-void GL_APIENTRY glGetActiveUniformsiv(GLuint program,
- GLsizei uniformCount,
- const GLuint *uniformIndices,
- GLenum pname,
- GLint *params)
-{
- return gl::GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params);
-}
-
-GLuint GL_APIENTRY glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
-{
- return gl::GetUniformBlockIndex(program, uniformBlockName);
-}
-
-void GL_APIENTRY glGetActiveUniformBlockiv(GLuint program,
- GLuint uniformBlockIndex,
- GLenum pname,
- GLint *params)
-{
- return gl::GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params);
-}
-
-void GL_APIENTRY glGetActiveUniformBlockName(GLuint program,
- GLuint uniformBlockIndex,
- GLsizei bufSize,
- GLsizei *length,
- GLchar *uniformBlockName)
-{
- return gl::GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length,
- uniformBlockName);
-}
-
-void GL_APIENTRY glUniformBlockBinding(GLuint program,
- GLuint uniformBlockIndex,
- GLuint uniformBlockBinding)
-{
- return gl::UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding);
-}
-
-void GL_APIENTRY glDrawArraysInstanced(GLenum mode,
- GLint first,
- GLsizei count,
- GLsizei instanceCount)
-{
- return gl::DrawArraysInstanced(mode, first, count, instanceCount);
-}
-
-void GL_APIENTRY glDrawElementsInstanced(GLenum mode,
- GLsizei count,
- GLenum type,
- const void *indices,
- GLsizei instanceCount)
-{
- return gl::DrawElementsInstanced(mode, count, type, indices, instanceCount);
-}
-
-GLsync GL_APIENTRY glFenceSync(GLenum condition, GLbitfield flags)
-{
- return gl::FenceSync(condition, flags);
-}
-
-GLboolean GL_APIENTRY glIsSync(GLsync sync)
-{
- return gl::IsSync(sync);
-}
-
-void GL_APIENTRY glDeleteSync(GLsync sync)
-{
- return gl::DeleteSync(sync);
-}
-
-GLenum GL_APIENTRY glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
-{
- return gl::ClientWaitSync(sync, flags, timeout);
-}
-
-void GL_APIENTRY glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
-{
- return gl::WaitSync(sync, flags, timeout);
-}
-
-void GL_APIENTRY glGetInteger64v(GLenum pname, GLint64 *params)
-{
- return gl::GetInteger64v(pname, params);
-}
-
-void GL_APIENTRY
-glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
-{
- return gl::GetSynciv(sync, pname, bufSize, length, values);
-}
-
-void GL_APIENTRY glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
-{
- return gl::GetInteger64i_v(target, index, data);
-}
-
-void GL_APIENTRY glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
-{
- return gl::GetBufferParameteri64v(target, pname, params);
-}
-
-void GL_APIENTRY glGenSamplers(GLsizei count, GLuint *samplers)
-{
- return gl::GenSamplers(count, samplers);
-}
-
-void GL_APIENTRY glDeleteSamplers(GLsizei count, const GLuint *samplers)
-{
- return gl::DeleteSamplers(count, samplers);
-}
-
-GLboolean GL_APIENTRY glIsSampler(GLuint sampler)
-{
- return gl::IsSampler(sampler);
-}
-
-void GL_APIENTRY glBindSampler(GLuint unit, GLuint sampler)
-{
- return gl::BindSampler(unit, sampler);
-}
-
-void GL_APIENTRY glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
-{
- return gl::SamplerParameteri(sampler, pname, param);
-}
-
-void GL_APIENTRY glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
-{
- return gl::SamplerParameteriv(sampler, pname, param);
-}
-
-void GL_APIENTRY glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
-{
- return gl::SamplerParameterf(sampler, pname, param);
-}
-
-void GL_APIENTRY glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
-{
- return gl::SamplerParameterfv(sampler, pname, param);
-}
-
-void GL_APIENTRY glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
-{
- return gl::GetSamplerParameteriv(sampler, pname, params);
-}
-
-void GL_APIENTRY glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
-{
- return gl::GetSamplerParameterfv(sampler, pname, params);
-}
-
-void GL_APIENTRY glVertexAttribDivisor(GLuint index, GLuint divisor)
-{
- return gl::VertexAttribDivisor(index, divisor);
-}
-
-void GL_APIENTRY glBindTransformFeedback(GLenum target, GLuint id)
-{
- return gl::BindTransformFeedback(target, id);
-}
-
-void GL_APIENTRY glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
-{
- return gl::DeleteTransformFeedbacks(n, ids);
-}
-
-void GL_APIENTRY glGenTransformFeedbacks(GLsizei n, GLuint *ids)
-{
- return gl::GenTransformFeedbacks(n, ids);
-}
-
-GLboolean GL_APIENTRY glIsTransformFeedback(GLuint id)
-{
- return gl::IsTransformFeedback(id);
-}
-
-void GL_APIENTRY glPauseTransformFeedback(void)
-{
- return gl::PauseTransformFeedback();
-}
-
-void GL_APIENTRY glResumeTransformFeedback(void)
-{
- return gl::ResumeTransformFeedback();
-}
-
-void GL_APIENTRY glGetProgramBinary(GLuint program,
- GLsizei bufSize,
- GLsizei *length,
- GLenum *binaryFormat,
- void *binary)
-{
- return gl::GetProgramBinary(program, bufSize, length, binaryFormat, binary);
-}
-
-void GL_APIENTRY glProgramBinary(GLuint program,
- GLenum binaryFormat,
- const void *binary,
- GLsizei length)
-{
- return gl::ProgramBinary(program, binaryFormat, binary, length);
-}
-
-void GL_APIENTRY glProgramParameteri(GLuint program, GLenum pname, GLint value)
-{
- return gl::ProgramParameteri(program, pname, value);
-}
-
-void GL_APIENTRY glInvalidateFramebuffer(GLenum target,
- GLsizei numAttachments,
- const GLenum *attachments)
-{
- return gl::InvalidateFramebuffer(target, numAttachments, attachments);
-}
-
-void GL_APIENTRY glInvalidateSubFramebuffer(GLenum target,
- GLsizei numAttachments,
- const GLenum *attachments,
- GLint x,
- GLint y,
- GLsizei width,
- GLsizei height)
-{
- return gl::InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height);
-}
-
-void GL_APIENTRY
-glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
-{
- return gl::TexStorage2D(target, levels, internalformat, width, height);
-}
-
-void GL_APIENTRY glTexStorage3D(GLenum target,
- GLsizei levels,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLsizei depth)
-{
- return gl::TexStorage3D(target, levels, internalformat, width, height, depth);
-}
-
-void GL_APIENTRY glGetInternalformativ(GLenum target,
- GLenum internalformat,
- GLenum pname,
- GLsizei bufSize,
- GLint *params)
-{
- return gl::GetInternalformativ(target, internalformat, pname, bufSize, params);
-}
-
-void GL_APIENTRY glBlitFramebufferANGLE(GLint srcX0,
- GLint srcY0,
- GLint srcX1,
- GLint srcY1,
- GLint dstX0,
- GLint dstY0,
- GLint dstX1,
- GLint dstY1,
- GLbitfield mask,
- GLenum filter)
-{
- return gl::BlitFramebufferANGLE(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask,
- filter);
-}
-
-void GL_APIENTRY glRenderbufferStorageMultisampleANGLE(GLenum target,
- GLsizei samples,
- GLenum internalformat,
- GLsizei width,
- GLsizei height)
-{
- return gl::RenderbufferStorageMultisampleANGLE(target, samples, internalformat, width, height);
-}
-
-void GL_APIENTRY glDiscardFramebufferEXT(GLenum target,
- GLsizei numAttachments,
- const GLenum *attachments)
-{
- return gl::DiscardFramebufferEXT(target, numAttachments, attachments);
-}
-
-void GL_APIENTRY glDeleteFencesNV(GLsizei n, const GLuint *fences)
-{
- return gl::DeleteFencesNV(n, fences);
-}
-
-void GL_APIENTRY glGenFencesNV(GLsizei n, GLuint *fences)
-{
- return gl::GenFencesNV(n, fences);
-}
-
-GLboolean GL_APIENTRY glIsFenceNV(GLuint fence)
-{
- return gl::IsFenceNV(fence);
-}
-
-GLboolean GL_APIENTRY glTestFenceNV(GLuint fence)
-{
- return gl::TestFenceNV(fence);
-}
-
-void GL_APIENTRY glGetFenceivNV(GLuint fence, GLenum pname, GLint *params)
-{
- return gl::GetFenceivNV(fence, pname, params);
-}
-
-void GL_APIENTRY glFinishFenceNV(GLuint fence)
-{
- return gl::FinishFenceNV(fence);
-}
-
-void GL_APIENTRY glSetFenceNV(GLuint fence, GLenum condition)
-{
- return gl::SetFenceNV(fence, condition);
-}
-
-void GL_APIENTRY glGetTranslatedShaderSourceANGLE(GLuint shader,
- GLsizei bufsize,
- GLsizei *length,
- GLchar *source)
-{
- return gl::GetTranslatedShaderSourceANGLE(shader, bufsize, length, source);
-}
-
-void GL_APIENTRY glTexStorage2DEXT(GLenum target,
- GLsizei levels,
- GLenum internalformat,
- GLsizei width,
- GLsizei height)
-{
- return gl::TexStorage2DEXT(target, levels, internalformat, width, height);
-}
-
-GLenum GL_APIENTRY glGetGraphicsResetStatusEXT(void)
-{
- return gl::GetGraphicsResetStatusEXT();
-}
-
-void GL_APIENTRY glReadnPixelsEXT(GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- void *data)
-{
- return gl::ReadnPixelsEXT(x, y, width, height, format, type, bufSize, data);
-}
-
-void GL_APIENTRY glGetnUniformfvEXT(GLuint program, GLint location, GLsizei bufSize, float *params)
-{
- return gl::GetnUniformfvEXT(program, location, bufSize, params);
-}
-
-void GL_APIENTRY glGetnUniformivEXT(GLuint program, GLint location, GLsizei bufSize, GLint *params)
-{
- return gl::GetnUniformivEXT(program, location, bufSize, params);
-}
-
-void GL_APIENTRY glGenQueriesEXT(GLsizei n, GLuint *ids)
-{
- return gl::GenQueriesEXT(n, ids);
-}
-
-void GL_APIENTRY glDeleteQueriesEXT(GLsizei n, const GLuint *ids)
-{
- return gl::DeleteQueriesEXT(n, ids);
-}
-
-GLboolean GL_APIENTRY glIsQueryEXT(GLuint id)
-{
- return gl::IsQueryEXT(id);
-}
-
-void GL_APIENTRY glBeginQueryEXT(GLenum target, GLuint id)
-{
- return gl::BeginQueryEXT(target, id);
-}
-
-void GL_APIENTRY glEndQueryEXT(GLenum target)
-{
- return gl::EndQueryEXT(target);
-}
-
-void GL_APIENTRY glQueryCounterEXT(GLuint id, GLenum target)
-{
- return gl::QueryCounterEXT(id, target);
-}
-
-void GL_APIENTRY glGetQueryivEXT(GLenum target, GLenum pname, GLint *params)
-{
- return gl::GetQueryivEXT(target, pname, params);
-}
-
-void GL_APIENTRY glGetQueryObjectivEXT(GLuint id, GLenum pname, GLint *params)
-{
- return gl::GetQueryObjectivEXT(id, pname, params);
-}
-
-void GL_APIENTRY glGetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint *params)
-{
- return gl::GetQueryObjectuivEXT(id, pname, params);
-}
-
-void GL_APIENTRY glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 *params)
-{
- return gl::GetQueryObjecti64vEXT(id, pname, params);
-}
-
-void GL_APIENTRY glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 *params)
-{
- return gl::GetQueryObjectui64vEXT(id, pname, params);
-}
-
-void GL_APIENTRY glDrawBuffersEXT(GLsizei n, const GLenum *bufs)
-{
- return gl::DrawBuffersEXT(n, bufs);
-}
-
-void GL_APIENTRY glDrawArraysInstancedANGLE(GLenum mode,
- GLint first,
- GLsizei count,
- GLsizei primcount)
-{
- return gl::DrawArraysInstancedANGLE(mode, first, count, primcount);
-}
-
-void GL_APIENTRY glDrawElementsInstancedANGLE(GLenum mode,
- GLsizei count,
- GLenum type,
- const void *indices,
- GLsizei primcount)
-{
- return gl::DrawElementsInstancedANGLE(mode, count, type, indices, primcount);
-}
-
-void GL_APIENTRY glVertexAttribDivisorANGLE(GLuint index, GLuint divisor)
-{
- return gl::VertexAttribDivisorANGLE(index, divisor);
-}
-
-void GL_APIENTRY glGetProgramBinaryOES(GLuint program,
- GLsizei bufSize,
- GLsizei *length,
- GLenum *binaryFormat,
- void *binary)
-{
- return gl::GetProgramBinaryOES(program, bufSize, length, binaryFormat, binary);
-}
-
-void GL_APIENTRY glProgramBinaryOES(GLuint program,
- GLenum binaryFormat,
- const void *binary,
- GLint length)
-{
- return gl::ProgramBinaryOES(program, binaryFormat, binary, length);
-}
-
-void *GL_APIENTRY glMapBufferOES(GLenum target, GLenum access)
-{
- return gl::MapBufferOES(target, access);
-}
-
-GLboolean GL_APIENTRY glUnmapBufferOES(GLenum target)
-{
- return gl::UnmapBufferOES(target);
-}
-
-void GL_APIENTRY glGetBufferPointervOES(GLenum target, GLenum pname, void **params)
-{
- return gl::GetBufferPointervOES(target, pname, params);
-}
-
-void *GL_APIENTRY glMapBufferRangeEXT(GLenum target,
- GLintptr offset,
- GLsizeiptr length,
- GLbitfield access)
-{
- return gl::MapBufferRangeEXT(target, offset, length, access);
-}
-
-void GL_APIENTRY glFlushMappedBufferRangeEXT(GLenum target, GLintptr offset, GLsizeiptr length)
-{
- return gl::FlushMappedBufferRangeEXT(target, offset, length);
-}
-
-void GL_APIENTRY glInsertEventMarkerEXT(GLsizei length, const char *marker)
-{
- return gl::InsertEventMarkerEXT(length, marker);
-}
-
-void GL_APIENTRY glPushGroupMarkerEXT(GLsizei length, const char *marker)
-{
- return gl::PushGroupMarkerEXT(length, marker);
-}
-
-void GL_APIENTRY glPopGroupMarkerEXT()
-{
- return gl::PopGroupMarkerEXT();
-}
-
-void GL_APIENTRY glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image)
-{
- return gl::EGLImageTargetTexture2DOES(target, image);
-}
-
-void GL_APIENTRY glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image)
-{
- return gl::EGLImageTargetRenderbufferStorageOES(target, image);
-}
-
-void GL_APIENTRY glBindVertexArrayOES(GLuint array)
-{
- return gl::BindVertexArrayOES(array);
-}
-
-void GL_APIENTRY glDeleteVertexArraysOES(GLsizei n, const GLuint *arrays)
-{
- return gl::DeleteVertexArraysOES(n, arrays);
-}
-
-void GL_APIENTRY glGenVertexArraysOES(GLsizei n, GLuint *arrays)
-{
- return gl::GenVertexArraysOES(n, arrays);
-}
-
-GLboolean GL_APIENTRY glIsVertexArrayOES(GLuint array)
-{
- return gl::IsVertexArrayOES(array);
-}
-
-void GL_APIENTRY glDebugMessageControlKHR(GLenum source,
- GLenum type,
- GLenum severity,
- GLsizei count,
- const GLuint *ids,
- GLboolean enabled)
-{
- return gl::DebugMessageControlKHR(source, type, severity, count, ids, enabled);
-}
-
-void GL_APIENTRY glDebugMessageInsertKHR(GLenum source,
- GLenum type,
- GLuint id,
- GLenum severity,
- GLsizei length,
- const GLchar *buf)
-{
- return gl::DebugMessageInsertKHR(source, type, id, severity, length, buf);
-}
-
-void GL_APIENTRY glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback, const void *userParam)
-{
- return gl::DebugMessageCallbackKHR(callback, userParam);
-}
-
-GLuint GL_APIENTRY glGetDebugMessageLogKHR(GLuint count,
- GLsizei bufSize,
- GLenum *sources,
- GLenum *types,
- GLuint *ids,
- GLenum *severities,
- GLsizei *lengths,
- GLchar *messageLog)
-{
- return gl::GetDebugMessageLogKHR(count, bufSize, sources, types, ids, severities, lengths,
- messageLog);
-}
-
-void GL_APIENTRY glPushDebugGroupKHR(GLenum source,
- GLuint id,
- GLsizei length,
- const GLchar *message)
-{
- return gl::PushDebugGroupKHR(source, id, length, message);
-}
-
-void GL_APIENTRY glPopDebugGroupKHR(void)
-{
- return gl::PopDebugGroupKHR();
-}
-
-void GL_APIENTRY glObjectLabelKHR(GLenum identifier,
- GLuint name,
- GLsizei length,
- const GLchar *label)
-{
- return gl::ObjectLabelKHR(identifier, name, length, label);
-}
-
-void GL_APIENTRY
-glGetObjectLabelKHR(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
-{
- return gl::GetObjectLabelKHR(identifier, name, bufSize, length, label);
-}
-
-void GL_APIENTRY glObjectPtrLabelKHR(const void *ptr, GLsizei length, const GLchar *label)
-{
- return gl::ObjectPtrLabelKHR(ptr, length, label);
-}
-
-void GL_APIENTRY glGetObjectPtrLabelKHR(const void *ptr,
- GLsizei bufSize,
- GLsizei *length,
- GLchar *label)
-{
- return gl::GetObjectPtrLabelKHR(ptr, bufSize, length, label);
-}
-
-void GL_APIENTRY glGetPointervKHR(GLenum pname, void **params)
-{
- return gl::GetPointervKHR(pname, params);
-}
-
-void GL_APIENTRY glBindUniformLocationCHROMIUM(GLuint program, GLint location, const GLchar *name)
-{
- return gl::BindUniformLocationCHROMIUM(program, location, name);
-}
-
-void GL_APIENTRY glCoverageModulationCHROMIUM(GLenum components)
-{
- return gl::CoverageModulationCHROMIUM(components);
-}
-
-// CHROMIUM_path_rendendering
-void GL_APIENTRY glMatrixLoadfCHROMIUM(GLenum matrixMode, const GLfloat *matrix)
-{
- gl::MatrixLoadfCHROMIUM(matrixMode, matrix);
-}
-
-void GL_APIENTRY glMatrixLoadIdentityCHROMIUM(GLenum matrixMode)
-{
- gl::MatrixLoadIdentityCHROMIUM(matrixMode);
-}
-
-GLuint GL_APIENTRY glGenPathsCHROMIUM(GLsizei range)
-{
- return gl::GenPathsCHROMIUM(range);
-}
-
-void GL_APIENTRY glDeletePathsCHROMIUM(GLuint first, GLsizei range)
-{
- gl::DeletePathsCHROMIUM(first, range);
-}
-
-GLboolean GL_APIENTRY glIsPathCHROMIUM(GLuint path)
-{
- return gl::IsPathCHROMIUM(path);
-}
-
-void GL_APIENTRY glPathCommandsCHROMIUM(GLuint path,
- GLsizei numCommands,
- const GLubyte *commands,
- GLsizei numCoords,
- GLenum coordType,
- const void *coords)
-{
- gl::PathCommandsCHROMIUM(path, numCommands, commands, numCoords, coordType, coords);
-}
-
-void GL_APIENTRY glPathParameterfCHROMIUM(GLuint path, GLenum pname, GLfloat value)
-{
- gl::PathParameterfCHROMIUM(path, pname, value);
-}
-
-void GL_APIENTRY glPathParameteriCHROMIUM(GLuint path, GLenum pname, GLint value)
-{
- gl::PathParameteriCHROMIUM(path, pname, value);
-}
-
-void GL_APIENTRY glGetPathParameterfvCHROMIUM(GLuint path, GLenum pname, GLfloat *value)
-{
- gl::GetPathParameterfCHROMIUM(path, pname, value);
-}
-
-void GL_APIENTRY glGetPathParameterivCHROMIUM(GLuint path, GLenum pname, GLint *value)
-{
- gl::GetPathParameteriCHROMIUM(path, pname, value);
-}
-
-void GL_APIENTRY glPathStencilFuncCHROMIUM(GLenum func, GLint ref, GLuint mask)
-{
- gl::PathStencilFuncCHROMIUM(func, ref, mask);
-}
-
-void GL_APIENTRY glStencilFillPathCHROMIUM(GLuint path, GLenum fillMode, GLuint mask)
-{
- gl::StencilFillPathCHROMIUM(path, fillMode, mask);
-}
-
-void GL_APIENTRY glStencilStrokePathCHROMIUM(GLuint path, GLint reference, GLuint mask)
-{
- gl::StencilStrokePathCHROMIUM(path, reference, mask);
-}
-
-void GL_APIENTRY glCoverFillPathCHROMIUM(GLuint path, GLenum coverMode)
-{
- gl::CoverFillPathCHROMIUM(path, coverMode);
-}
-
-void GL_APIENTRY glCoverStrokePathCHROMIUM(GLuint path, GLenum coverMode)
-{
- gl::CoverStrokePathCHROMIUM(path, coverMode);
-}
-
-void GL_APIENTRY glStencilThenCoverFillPathCHROMIUM(GLuint path,
- GLenum fillMode,
- GLuint mask,
- GLenum coverMode)
-{
- gl::StencilThenCoverFillPathCHROMIUM(path, fillMode, mask, coverMode);
-}
-
-void GL_APIENTRY glStencilThenCoverStrokePathCHROMIUM(GLuint path,
- GLint reference,
- GLuint mask,
- GLenum coverMode)
-{
- gl::StencilThenCoverStrokePathCHROMIUM(path, reference, mask, coverMode);
-}
-
-void GL_APIENTRY glCoverFillPathInstancedCHROMIUM(GLsizei numPaths,
- GLenum pathNameType,
- const void *paths,
- GLuint pathBase,
- GLenum coverMode,
- GLenum transformType,
- const GLfloat *transformValues)
-{
- gl::CoverFillPathInstancedCHROMIUM(numPaths, pathNameType, paths, pathBase, coverMode,
- transformType, transformValues);
-}
-
-void GL_APIENTRY glCoverStrokePathInstancedCHROMIUM(GLsizei numPaths,
- GLenum pathNameType,
- const void *paths,
- GLuint pathBase,
- GLenum coverMode,
- GLenum transformType,
- const GLfloat *transformValues)
-{
- gl::CoverStrokePathInstancedCHROMIUM(numPaths, pathNameType, paths, pathBase, coverMode,
- transformType, transformValues);
-}
-
-void GL_APIENTRY glStencilFillPathInstancedCHROMIUM(GLsizei numPaths,
- GLenum pathNameType,
- const void *paths,
- GLuint pathBase,
- GLenum fillMode,
- GLuint mask,
- GLenum transformType,
- const GLfloat *transformValues)
-{
- gl::StencilFillPathInstancedCHROMIUM(numPaths, pathNameType, paths, pathBase, fillMode, mask,
- transformType, transformValues);
-}
-
-void GL_APIENTRY glStencilStrokePathInstancedCHROMIUM(GLsizei numPaths,
- GLenum pathNameType,
- const void *paths,
- GLuint pathBase,
- GLint reference,
- GLuint mask,
- GLenum transformType,
- const GLfloat *transformValues)
-{
- gl::StencilStrokePathInstancedCHROMIUM(numPaths, pathNameType, paths, pathBase, reference, mask,
- transformType, transformValues);
-}
-
-void GL_APIENTRY glStencilThenCoverFillPathInstancedCHROMIUM(GLsizei numPaths,
- GLenum pathNameType,
- const void *paths,
- GLuint pathBase,
- GLenum fillMode,
- GLuint mask,
- GLenum coverMode,
- GLenum transformType,
- const GLfloat *transformValues)
-{
- gl::StencilThenCoverFillPathInstancedCHROMIUM(numPaths, pathNameType, paths, pathBase, fillMode,
- mask, coverMode, transformType, transformValues);
-}
-
-void GL_APIENTRY glStencilThenCoverStrokePathInstancedCHROMIUM(GLsizei numPaths,
- GLenum pathNameType,
- const void *paths,
- GLuint pathBase,
- GLint reference,
- GLuint mask,
- GLenum coverMode,
- GLenum transformType,
- const GLfloat *transformValues)
-{
- gl::StencilThenCoverStrokePathInstancedCHROMIUM(numPaths, pathNameType, paths, pathBase,
- reference, mask, coverMode, transformType,
- transformValues);
-}
-
-void GL_APIENTRY glBindFragmentInputLocationCHROMIUM(GLuint program,
- GLint location,
- const GLchar *name)
-{
- gl::BindFragmentInputLocationCHROMIUM(program, location, name);
-}
-
-void GL_APIENTRY glProgramPathFragmentInputGenCHROMIUM(GLuint program,
- GLint location,
- GLenum genMode,
- GLint components,
- const GLfloat *coeffs)
-{
- gl::ProgramPathFragmentInputGenCHROMIUM(program, location, genMode, components, coeffs);
-}
-
-// GLES 3.1
-void GL_APIENTRY glDispatchCompute(GLuint numGroupsX, GLuint numGroupsY, GLuint numGroupsZ)
-{
- gl::DispatchCompute(numGroupsX, numGroupsY, numGroupsZ);
-}
-
-void GL_APIENTRY glDispatchComputeIndirect(GLintptr indirect)
-{
- gl::DispatchComputeIndirect(indirect);
-}
-
-void GL_APIENTRY glDrawArraysIndirect(GLenum mode, const void *indirect)
-{
- gl::DrawArraysIndirect(mode, indirect);
-}
-
-void GL_APIENTRY glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect)
-{
- gl::DrawElementsIndirect(mode, type, indirect);
-}
-
-void GL_APIENTRY glFramebufferParameteri(GLenum target, GLenum pname, GLint param)
-{
- gl::FramebufferParameteri(target, pname, param);
-}
-
-void GL_APIENTRY glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
-{
- gl::GetFramebufferParameteriv(target, pname, params);
-}
-
-void GL_APIENTRY glGetProgramInterfaceiv(GLuint program,
- GLenum programInterface,
- GLenum pname,
- GLint *params)
-{
- gl::GetProgramInterfaceiv(program, programInterface, pname, params);
-}
-
-GLuint GL_APIENTRY glGetProgramResourceIndex(GLuint program,
- GLenum programInterface,
- const GLchar *name)
-{
- return gl::GetProgramResourceIndex(program, programInterface, name);
-}
-
-void GL_APIENTRY glGetProgramResourceName(GLuint program,
- GLenum programInterface,
- GLuint index,
- GLsizei bufSize,
- GLsizei *length,
- GLchar *name)
-{
- gl::GetProgramResourceName(program, programInterface, index, bufSize, length, name);
-}
-
-void GL_APIENTRY glGetProgramResourceiv(GLuint program,
- GLenum programInterface,
- GLuint index,
- GLsizei propCount,
- const GLenum *props,
- GLsizei bufSize,
- GLsizei *length,
- GLint *params)
-{
- gl::GetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length,
- params);
-}
-
-GLint GL_APIENTRY glGetProgramResourceLocation(GLuint program,
- GLenum programInterface,
- const GLchar *name)
-{
- return gl::GetProgramResourceLocation(program, programInterface, name);
-}
-
-void GL_APIENTRY glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
-{
- gl::UseProgramStages(pipeline, stages, program);
-}
-
-void GL_APIENTRY glActiveShaderProgram(GLuint pipeline, GLuint program)
-{
- gl::ActiveShaderProgram(pipeline, program);
-}
-
-GLuint GL_APIENTRY glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings)
-{
- return gl::CreateShaderProgramv(type, count, strings);
-}
-
-void GL_APIENTRY glBindProgramPipeline(GLuint pipeline)
-{
- gl::BindProgramPipeline(pipeline);
-}
-
-void GL_APIENTRY glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
-{
- gl::DeleteProgramPipelines(n, pipelines);
-}
-
-void GL_APIENTRY glGenProgramPipelines(GLsizei n, GLuint *pipelines)
-{
- gl::GenProgramPipelines(n, pipelines);
-}
-
-GLboolean GL_APIENTRY glIsProgramPipeline(GLuint pipeline)
-{
- return gl::IsProgramPipeline(pipeline);
-}
-
-void GL_APIENTRY glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
-{
- gl::GetProgramPipelineiv(pipeline, pname, params);
-}
-
-void GL_APIENTRY glProgramUniform1i(GLuint program, GLint location, GLint v0)
-{
- gl::ProgramUniform1i(program, location, v0);
-}
-
-void GL_APIENTRY glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
-{
- gl::ProgramUniform2i(program, location, v0, v1);
-}
-
-void GL_APIENTRY glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
-{
- gl::ProgramUniform3i(program, location, v0, v1, v2);
-}
-
-void GL_APIENTRY
-glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
-{
- gl::ProgramUniform4i(program, location, v0, v1, v2, v3);
-}
-
-void GL_APIENTRY glProgramUniform1ui(GLuint program, GLint location, GLuint v0)
-{
- gl::ProgramUniform1ui(program, location, v0);
-}
-
-void GL_APIENTRY glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
-{
- gl::ProgramUniform2ui(program, location, v0, v1);
-}
-
-void GL_APIENTRY
-glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
-{
- gl::ProgramUniform3ui(program, location, v0, v1, v2);
-}
-
-void GL_APIENTRY
-glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
-{
- gl::ProgramUniform4ui(program, location, v0, v1, v2, v3);
-}
-
-void GL_APIENTRY glProgramUniform1f(GLuint program, GLint location, GLfloat v0)
-{
- gl::ProgramUniform1f(program, location, v0);
-}
-
-void GL_APIENTRY glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
-{
- gl::ProgramUniform2f(program, location, v0, v1);
-}
-
-void GL_APIENTRY
-glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
-{
- gl::ProgramUniform3f(program, location, v0, v1, v2);
-}
-
-void GL_APIENTRY
-glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
-{
- gl::ProgramUniform4f(program, location, v0, v1, v2, v3);
-}
-
-void GL_APIENTRY glProgramUniform1iv(GLuint program,
- GLint location,
- GLsizei count,
- const GLint *value)
-{
- gl::ProgramUniform1iv(program, location, count, value);
-}
-
-void GL_APIENTRY glProgramUniform2iv(GLuint program,
- GLint location,
- GLsizei count,
- const GLint *value)
-{
- gl::ProgramUniform2iv(program, location, count, value);
-}
-
-void GL_APIENTRY glProgramUniform3iv(GLuint program,
- GLint location,
- GLsizei count,
- const GLint *value)
-{
- gl::ProgramUniform3iv(program, location, count, value);
-}
-
-void GL_APIENTRY glProgramUniform4iv(GLuint program,
- GLint location,
- GLsizei count,
- const GLint *value)
-{
- gl::ProgramUniform4iv(program, location, count, value);
-}
-
-void GL_APIENTRY glProgramUniform1uiv(GLuint program,
- GLint location,
- GLsizei count,
- const GLuint *value)
-{
- gl::ProgramUniform1uiv(program, location, count, value);
-}
-
-void GL_APIENTRY glProgramUniform2uiv(GLuint program,
- GLint location,
- GLsizei count,
- const GLuint *value)
-{
- gl::ProgramUniform2uiv(program, location, count, value);
-}
-
-void GL_APIENTRY glProgramUniform3uiv(GLuint program,
- GLint location,
- GLsizei count,
- const GLuint *value)
-{
- gl::ProgramUniform3uiv(program, location, count, value);
-}
-
-void GL_APIENTRY glProgramUniform4uiv(GLuint program,
- GLint location,
- GLsizei count,
- const GLuint *value)
-{
- gl::ProgramUniform4uiv(program, location, count, value);
-}
-
-void GL_APIENTRY glProgramUniform1fv(GLuint program,
- GLint location,
- GLsizei count,
- const GLfloat *value)
-{
- gl::ProgramUniform1fv(program, location, count, value);
-}
-
-void GL_APIENTRY glProgramUniform2fv(GLuint program,
- GLint location,
- GLsizei count,
- const GLfloat *value)
-{
- gl::ProgramUniform2fv(program, location, count, value);
-}
-
-void GL_APIENTRY glProgramUniform3fv(GLuint program,
- GLint location,
- GLsizei count,
- const GLfloat *value)
-{
- gl::ProgramUniform3fv(program, location, count, value);
-}
-
-void GL_APIENTRY glProgramUniform4fv(GLuint program,
- GLint location,
- GLsizei count,
- const GLfloat *value)
-{
- gl::ProgramUniform4fv(program, location, count, value);
-}
-
-void GL_APIENTRY glProgramUniformMatrix2fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- gl::ProgramUniformMatrix2fv(program, location, count, transpose, value);
-}
-
-void GL_APIENTRY glProgramUniformMatrix3fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- gl::ProgramUniformMatrix3fv(program, location, count, transpose, value);
-}
-
-void GL_APIENTRY glProgramUniformMatrix4fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- gl::ProgramUniformMatrix4fv(program, location, count, transpose, value);
-}
-
-void GL_APIENTRY glProgramUniformMatrix2x3fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- gl::ProgramUniformMatrix2x3fv(program, location, count, transpose, value);
-}
-
-void GL_APIENTRY glProgramUniformMatrix3x2fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- gl::ProgramUniformMatrix3x2fv(program, location, count, transpose, value);
-}
-
-void GL_APIENTRY glProgramUniformMatrix2x4fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- gl::ProgramUniformMatrix2x4fv(program, location, count, transpose, value);
-}
-
-void GL_APIENTRY glProgramUniformMatrix4x2fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- gl::ProgramUniformMatrix4x2fv(program, location, count, transpose, value);
-}
-
-void GL_APIENTRY glProgramUniformMatrix3x4fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- gl::ProgramUniformMatrix3x4fv(program, location, count, transpose, value);
-}
-
-void GL_APIENTRY glProgramUniformMatrix4x3fv(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat *value)
-{
- gl::ProgramUniformMatrix4x3fv(program, location, count, transpose, value);
-}
-
-void GL_APIENTRY glValidateProgramPipeline(GLuint pipeline)
-{
- gl::ValidateProgramPipeline(pipeline);
-}
-
-void GL_APIENTRY glGetProgramPipelineInfoLog(GLuint pipeline,
- GLsizei bufSize,
- GLsizei *length,
- GLchar *infoLog)
-{
- gl::GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog);
-}
-
-void GL_APIENTRY glBindImageTexture(GLuint unit,
- GLuint texture,
- GLint level,
- GLboolean layered,
- GLint layer,
- GLenum access,
- GLenum format)
-{
- gl::BindImageTexture(unit, texture, level, layered, layer, access, format);
-}
-
-void GL_APIENTRY glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
-{
- gl::GetBooleani_v(target, index, data);
-}
-
-void GL_APIENTRY glMemoryBarrier(GLbitfield barriers)
-{
- gl::MemoryBarrier(barriers);
-}
-
-void GL_APIENTRY glMemoryBarrierByRegion(GLbitfield barriers)
-{
- gl::MemoryBarrierByRegion(barriers);
-}
-
-void GL_APIENTRY glTexStorage2DMultisample(GLenum target,
- GLsizei samples,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLboolean fixedsamplelocations)
-{
- gl::TexStorage2DMultisample(target, samples, internalformat, width, height,
- fixedsamplelocations);
-}
-
-void GL_APIENTRY glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
-{
- gl::GetMultisamplefv(pname, index, val);
-}
-
-void GL_APIENTRY glSampleMaski(GLuint maskNumber, GLbitfield mask)
-{
- gl::SampleMaski(maskNumber, mask);
-}
-
-void GL_APIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
-{
- gl::GetTexLevelParameteriv(target, level, pname, params);
-}
-
-void GL_APIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
-{
- gl::GetTexLevelParameterfv(target, level, pname, params);
-}
-
-void GL_APIENTRY glBindVertexBuffer(GLuint bindingindex,
- GLuint buffer,
- GLintptr offset,
- GLsizei stride)
-{
- gl::BindVertexBuffer(bindingindex, buffer, offset, stride);
-}
-
-void GL_APIENTRY glVertexAttribFormat(GLuint attribindex,
- GLint size,
- GLenum type,
- GLboolean normalized,
- GLuint relativeoffset)
-{
- gl::VertexAttribFormat(attribindex, size, type, normalized, relativeoffset);
-}
-
-void GL_APIENTRY glVertexAttribIFormat(GLuint attribindex,
- GLint size,
- GLenum type,
- GLuint relativeoffset)
-{
- gl::VertexAttribIFormat(attribindex, size, type, relativeoffset);
-}
-
-void GL_APIENTRY glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
-{
- gl::VertexAttribBinding(attribindex, bindingindex);
-}
-
-void GL_APIENTRY glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)
-{
- gl::VertexBindingDivisor(bindingindex, divisor);
-}
-
-void GL_APIENTRY glFramebufferTextureMultiviewLayeredANGLE(GLenum target,
- GLenum attachment,
- GLuint texture,
- GLint level,
- GLint baseViewIndex,
- GLsizei numViews)
-{
- gl::FramebufferTextureMultiviewLayeredANGLE(target, attachment, texture, level, baseViewIndex,
- numViews);
-}
-
-void GL_APIENTRY glFramebufferTextureMultiviewSideBySideANGLE(GLenum target,
- GLenum attachment,
- GLuint texture,
- GLint level,
- GLsizei numViews,
- const GLint *viewportOffsets)
-{
- gl::FramebufferTextureMultiviewSideBySideANGLE(target, attachment, texture, level, numViews,
- viewportOffsets);
-}
-
-void GL_APIENTRY glRequestExtensionANGLE(const GLchar *name)
-{
- gl::RequestExtensionANGLE(name);
-}
-
-} // extern "C"
diff --git a/src/3rdparty/angle/src/libGLESv2/libGLESv2.def b/src/3rdparty/angle/src/libGLESv2/libGLESv2.def
deleted file mode 100644
index 2ff4cc0579..0000000000
--- a/src/3rdparty/angle/src/libGLESv2/libGLESv2.def
+++ /dev/null
@@ -1,412 +0,0 @@
-LIBRARY libGLESv2
-EXPORTS
- glActiveTexture @1
- glAttachShader @2
- glBindAttribLocation @3
- glBindBuffer @4
- glBindFramebuffer @5
- glBindRenderbuffer @6
- glBindTexture @7
- glBlendColor @8
- glBlendEquation @9
- glBlendEquationSeparate @10
- glBlendFunc @11
- glBlendFuncSeparate @12
- glBufferData @13
- glBufferSubData @14
- glCheckFramebufferStatus @15
- glClear @16
- glClearColor @17
- glClearDepthf @18
- glClearStencil @19
- glColorMask @20
- glCompileShader @21
- glCompressedTexImage2D @22
- glCompressedTexSubImage2D @23
- glCopyTexImage2D @24
- glCopyTexSubImage2D @25
- glCreateProgram @26
- glCreateShader @27
- glCullFace @28
- glDeleteBuffers @29
- glDeleteFramebuffers @30
- glDeleteProgram @32
- glDeleteRenderbuffers @33
- glDeleteShader @34
- glDeleteTextures @31
- glDepthFunc @36
- glDepthMask @37
- glDepthRangef @38
- glDetachShader @35
- glDisable @39
- glDisableVertexAttribArray @40
- glDrawArrays @41
- glDrawElements @42
- glEnable @43
- glEnableVertexAttribArray @44
- glFinish @45
- glFlush @46
- glFramebufferRenderbuffer @47
- glFramebufferTexture2D @48
- glFrontFace @49
- glGenBuffers @50
- glGenFramebuffers @52
- glGenRenderbuffers @53
- glGenTextures @54
- glGenerateMipmap @51
- glGetActiveAttrib @55
- glGetActiveUniform @56
- glGetAttachedShaders @57
- glGetAttribLocation @58
- glGetBooleanv @59
- glGetBufferParameteriv @60
- glGetError @61
- glGetFloatv @62
- glGetFramebufferAttachmentParameteriv @63
- glGetIntegerv @64
- glGetProgramInfoLog @66
- glGetProgramiv @65
- glGetRenderbufferParameteriv @67
- glGetShaderInfoLog @69
- glGetShaderPrecisionFormat @70
- glGetShaderSource @71
- glGetShaderiv @68
- glGetString @72
- glGetTexParameterfv @73
- glGetTexParameteriv @74
- glGetUniformLocation @77
- glGetUniformfv @75
- glGetUniformiv @76
- glGetVertexAttribPointerv @80
- glGetVertexAttribfv @78
- glGetVertexAttribiv @79
- glHint @81
- glIsBuffer @82
- glIsEnabled @83
- glIsFramebuffer @84
- glIsProgram @85
- glIsRenderbuffer @86
- glIsShader @87
- glIsTexture @88
- glLineWidth @89
- glLinkProgram @90
- glPixelStorei @91
- glPolygonOffset @92
- glReadPixels @93
- glReleaseShaderCompiler @94
- glRenderbufferStorage @95
- glSampleCoverage @96
- glScissor @97
- glShaderBinary @98
- glShaderSource @99
- glStencilFunc @100
- glStencilFuncSeparate @101
- glStencilMask @102
- glStencilMaskSeparate @103
- glStencilOp @104
- glStencilOpSeparate @105
- glTexImage2D @106
- glTexParameterf @107
- glTexParameterfv @108
- glTexParameteri @109
- glTexParameteriv @110
- glTexSubImage2D @111
- glUniform1f @112
- glUniform1fv @113
- glUniform1i @114
- glUniform1iv @115
- glUniform2f @116
- glUniform2fv @117
- glUniform2i @118
- glUniform2iv @119
- glUniform3f @120
- glUniform3fv @121
- glUniform3i @122
- glUniform3iv @123
- glUniform4f @124
- glUniform4fv @125
- glUniform4i @126
- glUniform4iv @127
- glUniformMatrix2fv @128
- glUniformMatrix3fv @129
- glUniformMatrix4fv @130
- glUseProgram @131
- glValidateProgram @132
- glVertexAttrib1f @133
- glVertexAttrib1fv @134
- glVertexAttrib2f @135
- glVertexAttrib2fv @136
- glVertexAttrib3f @137
- glVertexAttrib3fv @138
- glVertexAttrib4f @139
- glVertexAttrib4fv @140
- glVertexAttribPointer @141
- glViewport @142
-
- ; Extensions
- glBlitFramebufferANGLE @149
- glRenderbufferStorageMultisampleANGLE @150
- glDeleteFencesNV @151
- glFinishFenceNV @152
- glGenFencesNV @153
- glGetFenceivNV @154
- glIsFenceNV @155
- glSetFenceNV @156
- glTestFenceNV @157
- glGetTranslatedShaderSourceANGLE @159
- glTexStorage2DEXT @160
- glGetGraphicsResetStatusEXT @161
- glReadnPixelsEXT @162
- glGetnUniformfvEXT @163
- glGetnUniformivEXT @164
- glGenQueriesEXT @165
- glDeleteQueriesEXT @166
- glIsQueryEXT @167
- glBeginQueryEXT @168
- glEndQueryEXT @169
- glGetQueryivEXT @170
- glGetQueryObjectuivEXT @171
- glVertexAttribDivisorANGLE @172
- glDrawArraysInstancedANGLE @173
- glDrawElementsInstancedANGLE @174
- glProgramBinaryOES @175
- glGetProgramBinaryOES @176
- glDrawBuffersEXT @179
- glMapBufferOES @285
- glUnmapBufferOES @286
- glGetBufferPointervOES @287
- glMapBufferRangeEXT @288
- glFlushMappedBufferRangeEXT @289
- glDiscardFramebufferEXT @293
- glInsertEventMarkerEXT @294
- glPushGroupMarkerEXT @295
- glPopGroupMarkerEXT @296
- glEGLImageTargetTexture2DOES @297
- glEGLImageTargetRenderbufferStorageOES @298
- glBindVertexArrayOES @299
- glDeleteVertexArraysOES @300
- glGenVertexArraysOES @301
- glIsVertexArrayOES @302
- glDebugMessageControlKHR @303
- glDebugMessageInsertKHR @304
- glDebugMessageCallbackKHR @305
- glGetDebugMessageLogKHR @306
- glPushDebugGroupKHR @307
- glPopDebugGroupKHR @308
- glObjectLabelKHR @309
- glGetObjectLabelKHR @310
- glObjectPtrLabelKHR @311
- glGetObjectPtrLabelKHR @312
- glGetPointervKHR @313
- glQueryCounterEXT @314
- glGetQueryObjectivEXT @315
- glGetQueryObjecti64vEXT @316
- glGetQueryObjectui64vEXT @317
- glBindUniformLocationCHROMIUM @318
- glCoverageModulationCHROMIUM @319
-
- glMatrixLoadfCHROMIUM @320
- glMatrixLoadIdentityCHROMIUM @321
- glGenPathsCHROMIUM @322
- glDeletePathsCHROMIUM @323
- glIsPathCHROMIUM @324
- glPathCommandsCHROMIUM @325
- glPathParameterfCHROMIUM @326
- glPathParameteriCHROMIUM @327
- glGetPathParameterfvCHROMIUM @328
- glGetPathParameterivCHROMIUM @329
- glPathStencilFuncCHROMIUM @330
- glStencilFillPathCHROMIUM @331
- glStencilStrokePathCHROMIUM @332
- glCoverFillPathCHROMIUM @333
- glCoverStrokePathCHROMIUM @334
- glStencilThenCoverFillPathCHROMIUM @335
- glStencilThenCoverStrokePathCHROMIUM @336
- glCoverFillPathInstancedCHROMIUM @337
- glCoverStrokePathInstancedCHROMIUM @338
- glStencilStrokePathInstancedCHROMIUM @339
- glStencilFillPathInstancedCHROMIUM @340
- glStencilThenCoverFillPathInstancedCHROMIUM @341
- glStencilThenCoverStrokePathInstancedCHROMIUM @342
- glBindFragmentInputLocationCHROMIUM @343
- glProgramPathFragmentInputGenCHROMIUM @344
-
- glFramebufferTextureMultiviewLayeredANGLE @413
- glFramebufferTextureMultiviewSideBySideANGLE @414
- glRequestExtensionANGLE @415
-
- ; GLES 3.0 Functions
- glReadBuffer @180
- glDrawRangeElements @181
- glTexImage3D @182
- glTexSubImage3D @183
- glCopyTexSubImage3D @184
- glCompressedTexImage3D @185
- glCompressedTexSubImage3D @186
- glGenQueries @187
- glDeleteQueries @188
- glIsQuery @189
- glBeginQuery @190
- glEndQuery @191
- glGetQueryiv @192
- glGetQueryObjectuiv @193
- glUnmapBuffer @194
- glGetBufferPointerv @195
- glDrawBuffers @196
- glUniformMatrix2x3fv @197
- glUniformMatrix3x2fv @198
- glUniformMatrix2x4fv @199
- glUniformMatrix4x2fv @200
- glUniformMatrix3x4fv @201
- glUniformMatrix4x3fv @202
- glBlitFramebuffer @203
- glRenderbufferStorageMultisample @204
- glFramebufferTextureLayer @205
- glMapBufferRange @206
- glFlushMappedBufferRange @207
- glBindVertexArray @208
- glDeleteVertexArrays @209
- glGenVertexArrays @210
- glIsVertexArray @211
- glGetIntegeri_v @212
- glBeginTransformFeedback @213
- glEndTransformFeedback @214
- glBindBufferRange @215
- glBindBufferBase @216
- glTransformFeedbackVaryings @217
- glGetTransformFeedbackVarying @218
- glVertexAttribIPointer @219
- glGetVertexAttribIiv @220
- glGetVertexAttribIuiv @221
- glVertexAttribI4i @222
- glVertexAttribI4ui @223
- glVertexAttribI4iv @224
- glVertexAttribI4uiv @225
- glGetUniformuiv @226
- glGetFragDataLocation @227
- glUniform1ui @228
- glUniform2ui @229
- glUniform3ui @230
- glUniform4ui @231
- glUniform1uiv @232
- glUniform2uiv @233
- glUniform3uiv @234
- glUniform4uiv @235
- glClearBufferiv @236
- glClearBufferuiv @237
- glClearBufferfv @238
- glClearBufferfi @239
- glGetStringi @240
- glCopyBufferSubData @241
- glGetUniformIndices @242
- glGetActiveUniformsiv @243
- glGetUniformBlockIndex @244
- glGetActiveUniformBlockiv @245
- glGetActiveUniformBlockName @246
- glUniformBlockBinding @247
- glDrawArraysInstanced @248
- glDrawElementsInstanced @249
- glFenceSync @250
- glIsSync @251
- glDeleteSync @252
- glClientWaitSync @253
- glWaitSync @254
- glGetInteger64v @255
- glGetSynciv @256
- glGetInteger64i_v @257
- glGetBufferParameteri64v @258
- glGenSamplers @259
- glDeleteSamplers @260
- glIsSampler @261
- glBindSampler @262
- glSamplerParameteri @263
- glSamplerParameteriv @264
- glSamplerParameterf @265
- glSamplerParameterfv @266
- glGetSamplerParameteriv @267
- glGetSamplerParameterfv @268
- glVertexAttribDivisor @269
- glBindTransformFeedback @270
- glDeleteTransformFeedbacks @271
- glGenTransformFeedbacks @272
- glIsTransformFeedback @273
- glPauseTransformFeedback @274
- glResumeTransformFeedback @275
- glGetProgramBinary @276
- glProgramBinary @277
- glProgramParameteri @278
- glInvalidateFramebuffer @279
- glInvalidateSubFramebuffer @280
- glTexStorage2D @281
- glTexStorage3D @282
- glGetInternalformativ @283
-
- ; GLES 3.1 Functions
- glDispatchCompute @345
- glDispatchComputeIndirect @346
- glDrawArraysIndirect @347
- glDrawElementsIndirect @348
- glFramebufferParameteri @349
- glGetFramebufferParameteriv @350
- glGetProgramInterfaceiv @351
- glGetProgramResourceIndex @352
- glGetProgramResourceName @353
- glGetProgramResourceiv @354
- glGetProgramResourceLocation @355
- glUseProgramStages @356
- glActiveShaderProgram @357
- glCreateShaderProgramv @358
- glBindProgramPipeline @359
- glDeleteProgramPipelines @360
- glGenProgramPipelines @361
- glIsProgramPipeline @362
- glGetProgramPipelineiv @363
- glProgramUniform1i @364
- glProgramUniform2i @365
- glProgramUniform3i @366
- glProgramUniform4i @367
- glProgramUniform1ui @368
- glProgramUniform2ui @369
- glProgramUniform3ui @370
- glProgramUniform4ui @371
- glProgramUniform1f @372
- glProgramUniform2f @373
- glProgramUniform3f @374
- glProgramUniform4f @375
- glProgramUniform1iv @376
- glProgramUniform2iv @377
- glProgramUniform3iv @378
- glProgramUniform4iv @379
- glProgramUniform1uiv @380
- glProgramUniform2uiv @381
- glProgramUniform3uiv @382
- glProgramUniform4uiv @383
- glProgramUniform1fv @384
- glProgramUniform2fv @385
- glProgramUniform3fv @386
- glProgramUniform4fv @387
- glProgramUniformMatrix2fv @388
- glProgramUniformMatrix3fv @389
- glProgramUniformMatrix4fv @390
- glProgramUniformMatrix2x3fv @391
- glProgramUniformMatrix3x2fv @392
- glProgramUniformMatrix2x4fv @393
- glProgramUniformMatrix4x2fv @394
- glProgramUniformMatrix3x4fv @395
- glProgramUniformMatrix4x3fv @396
- glValidateProgramPipeline @397
- glGetProgramPipelineInfoLog @398
- glBindImageTexture @399
- glGetBooleani_v @400
- glMemoryBarrier @401
- glMemoryBarrierByRegion @402
- glTexStorage2DMultisample @403
- glGetMultisamplefv @404
- glSampleMaski @405
- glGetTexLevelParameteriv @406
- glGetTexLevelParameterfv @407
- glBindVertexBuffer @408
- glVertexAttribFormat @409
- glVertexAttribIFormat @410
- glVertexAttribBinding @411
- glVertexBindingDivisor @412
diff --git a/src/3rdparty/angle/src/libGLESv2/libGLESv2_mingw32.def b/src/3rdparty/angle/src/libGLESv2/libGLESv2_mingw32.def
deleted file mode 100644
index a182c21a05..0000000000
--- a/src/3rdparty/angle/src/libGLESv2/libGLESv2_mingw32.def
+++ /dev/null
@@ -1,411 +0,0 @@
-LIBRARY libGLESv2
-EXPORTS
- glActiveTexture@4 @1
- glAttachShader@8 @2
- glBindAttribLocation@12 @3
- glBindBuffer@8 @4
- glBindFramebuffer@8 @5
- glBindRenderbuffer@8 @6
- glBindTexture@8 @7
- glBlendColor@16 @8
- glBlendEquation@4 @9
- glBlendEquationSeparate@8 @10
- glBlendFunc@8 @11
- glBlendFuncSeparate@16 @12
- glBufferData@16 @13
- glBufferSubData@16 @14
- glCheckFramebufferStatus@4 @15
- glClear@4 @16
- glClearColor@16 @17
- glClearDepthf@4 @18
- glClearStencil@4 @19
- glColorMask@16 @20
- glCompileShader@4 @21
- glCompressedTexImage2D@32 @22
- glCompressedTexSubImage2D@36 @23
- glCopyTexImage2D@32 @24
- glCopyTexSubImage2D@32 @25
- glCreateProgram@0 @26
- glCreateShader@4 @27
- glCullFace@4 @28
- glDeleteBuffers@8 @29
- glDeleteFramebuffers@8 @30
- glDeleteProgram@4 @32
- glDeleteRenderbuffers@8 @33
- glDeleteShader@4 @34
- glDeleteTextures@8 @31
- glDepthFunc@4 @36
- glDepthMask@4 @37
- glDepthRangef@8 @38
- glDetachShader@8 @35
- glDisable@4 @39
- glDisableVertexAttribArray@4 @40
- glDrawArrays@12 @41
- glDrawElements@16 @42
- glEnable@4 @43
- glEnableVertexAttribArray@4 @44
- glFinish@0 @45
- glFlush@0 @46
- glFramebufferRenderbuffer@16 @47
- glFramebufferTexture2D@20 @48
- glFrontFace@4 @49
- glGenBuffers@8 @50
- glGenFramebuffers@8 @52
- glGenRenderbuffers@8 @53
- glGenTextures@8 @54
- glGenerateMipmap@4 @51
- glGetActiveAttrib@28 @55
- glGetActiveUniform@28 @56
- glGetAttachedShaders@16 @57
- glGetAttribLocation@8 @58
- glGetBooleanv@8 @59
- glGetBufferParameteriv@12 @60
- glGetError@0 @61
- glGetFloatv@8 @62
- glGetFramebufferAttachmentParameteriv@16 @63
- glGetIntegerv@8 @64
- glGetProgramInfoLog@16 @66
- glGetProgramiv@12 @65
- glGetRenderbufferParameteriv@12 @67
- glGetShaderInfoLog@16 @69
- glGetShaderPrecisionFormat@16 @70
- glGetShaderSource@16 @71
- glGetShaderiv@12 @68
- glGetString@4 @72
- glGetTexParameterfv@12 @73
- glGetTexParameteriv@12 @74
- glGetUniformLocation@8 @77
- glGetUniformfv@12 @75
- glGetUniformiv@12 @76
- glGetVertexAttribPointerv@12 @80
- glGetVertexAttribfv@12 @78
- glGetVertexAttribiv@12 @79
- glHint@8 @81
- glIsBuffer@4 @82
- glIsEnabled@4 @83
- glIsFramebuffer@4 @84
- glIsProgram@4 @85
- glIsRenderbuffer@4 @86
- glIsShader@4 @87
- glIsTexture@4 @88
- glLineWidth@4 @89
- glLinkProgram@4 @90
- glPixelStorei@8 @91
- glPolygonOffset@8 @92
- glReadPixels@28 @93
- glReleaseShaderCompiler@0 @94
- glRenderbufferStorage@16 @95
- glSampleCoverage@8 @96
- glScissor@16 @97
- glShaderBinary@20 @98
- glShaderSource@16 @99
- glStencilFunc@12 @100
- glStencilFuncSeparate@16 @101
- glStencilMask@4 @102
- glStencilMaskSeparate@8 @103
- glStencilOp@12 @104
- glStencilOpSeparate@16 @105
- glTexImage2D@36 @106
- glTexParameterf@12 @107
- glTexParameterfv@12 @108
- glTexParameteri@12 @109
- glTexParameteriv@12 @110
- glTexSubImage2D@36 @111
- glUniform1f@8 @112
- glUniform1fv@12 @113
- glUniform1i@8 @114
- glUniform1iv@12 @115
- glUniform2f@12 @116
- glUniform2fv@12 @117
- glUniform2i@12 @118
- glUniform2iv@12 @119
- glUniform3f@16 @120
- glUniform3fv@12 @121
- glUniform3i@16 @122
- glUniform3iv@12 @123
- glUniform4f@20 @124
- glUniform4fv@12 @125
- glUniform4i@20 @126
- glUniform4iv@12 @127
- glUniformMatrix2fv@16 @128
- glUniformMatrix3fv@16 @129
- glUniformMatrix4fv@16 @130
- glUseProgram@4 @131
- glValidateProgram@4 @132
- glVertexAttrib1f@8 @133
- glVertexAttrib1fv@8 @134
- glVertexAttrib2f@12 @135
- glVertexAttrib2fv@8 @136
- glVertexAttrib3f@16 @137
- glVertexAttrib3fv@8 @138
- glVertexAttrib4f@20 @139
- glVertexAttrib4fv@8 @140
- glVertexAttribPointer@24 @141
- glViewport@16 @142
-
- ; Extensions
- glBlitFramebufferANGLE@40 @149
- glRenderbufferStorageMultisampleANGLE@20 @150
- glDeleteFencesNV@8 @151
- glFinishFenceNV@4 @152
- glGenFencesNV@8 @153
- glGetFenceivNV@12 @154
- glIsFenceNV@4 @155
- glSetFenceNV@8 @156
- glTestFenceNV@4 @157
- glGetTranslatedShaderSourceANGLE@16 @159
- glTexStorage2DEXT@20 @160
- glGetGraphicsResetStatusEXT@0 @161
- glReadnPixelsEXT@32 @162
- glGetnUniformfvEXT@16 @163
- glGetnUniformivEXT@16 @164
- glGenQueriesEXT@8 @165
- glDeleteQueriesEXT@8 @166
- glIsQueryEXT@4 @167
- glBeginQueryEXT@8 @168
- glEndQueryEXT@4 @169
- glGetQueryivEXT@12 @170
- glGetQueryObjectuivEXT@12 @171
- glVertexAttribDivisorANGLE@8 @172
- glDrawArraysInstancedANGLE@16 @173
- glDrawElementsInstancedANGLE@20 @174
- glProgramBinaryOES@16 @175
- glGetProgramBinaryOES@20 @176
- glDrawBuffersEXT@8 @179
- glMapBufferOES@8 @285
- glUnmapBufferOES@4 @286
- glGetBufferPointervOES@12 @287
- glMapBufferRangeEXT@16 @288
- glFlushMappedBufferRangeEXT@12 @289
- glDiscardFramebufferEXT@12 @293
- glInsertEventMarkerEXT@8 @294
- glPushGroupMarkerEXT@8 @295
- glPopGroupMarkerEXT@0 @296
- glEGLImageTargetTexture2DOES@8 @297
- glEGLImageTargetRenderbufferStorageOES@8 @298
- glBindVertexArrayOES@4 @299
- glDeleteVertexArraysOES@8 @300
- glGenVertexArraysOES@8 @301
- glIsVertexArrayOES@4 @302
- glDebugMessageControlKHR@24 @303
- glDebugMessageInsertKHR@24 @304
- glDebugMessageCallbackKHR@8 @305
- glGetDebugMessageLogKHR@32 @306
- glPushDebugGroupKHR@16 @307
- glPopDebugGroupKHR@0 @308
- glObjectLabelKHR@16 @309
- glGetObjectLabelKHR@20 @310
- glObjectPtrLabelKHR@12 @311
- glGetObjectPtrLabelKHR@16 @312
- glGetPointervKHR@8 @313
- glQueryCounterEXT@8 @314
- glGetQueryObjectivEXT@12 @315
- glGetQueryObjecti64vEXT@12 @316
- glGetQueryObjectui64vEXT@12 @317
- glBindUniformLocationCHROMIUM@12 @318
- glCoverageModulationCHROMIUM@4 @319
- glMatrixLoadfCHROMIUM@8 @320
- glMatrixLoadIdentityCHROMIUM@4 @321
- glGenPathsCHROMIUM@4 @322
- glDeletePathsCHROMIUM@8 @323
- glIsPathCHROMIUM@4 @324
- glPathCommandsCHROMIUM@24 @325
- glPathParameterfCHROMIUM@12 @326
- glPathParameteriCHROMIUM@12 @327
- glGetPathParameterfvCHROMIUM@12 @328
- glGetPathParameterivCHROMIUM@12 @329
- glPathStencilFuncCHROMIUM@12 @330
- glStencilFillPathCHROMIUM@12 @331
- glStencilStrokePathCHROMIUM@12 @332
- glCoverFillPathCHROMIUM@8 @333
- glCoverStrokePathCHROMIUM@8 @334
- glStencilThenCoverFillPathCHROMIUM@16 @335
- glStencilThenCoverStrokePathCHROMIUM@16 @336
- glCoverFillPathInstancedCHROMIUM@28 @337
- glCoverStrokePathInstancedCHROMIUM@28 @338
- glStencilStrokePathInstancedCHROMIUM@32 @339
- glStencilFillPathInstancedCHROMIUM@32 @340
- glStencilThenCoverFillPathInstancedCHROMIUM@36 @341
- glStencilThenCoverStrokePathInstancedCHROMIUM@36 @342
- glBindFragmentInputLocationCHROMIUM@12 @343
- glProgramPathFragmentInputGenCHROMIUM@20 @344
-
- glFramebufferTextureMultiviewLayeredANGLE@24 @413
- glFramebufferTextureMultiviewSideBySideANGLE@24 @414
- glRequestExtensionANGLE@4 @415
-
- ; GLES 3.0 Functions
- glReadBuffer@4 @180
- glDrawRangeElements@24 @181
- glTexImage3D@40 @182
- glTexSubImage3D@44 @183
- glCopyTexSubImage3D@36 @184
- glCompressedTexImage3D@36 @185
- glCompressedTexSubImage3D@44 @186
- glGenQueries@8 @187
- glDeleteQueries@8 @188
- glIsQuery@4 @189
- glBeginQuery@8 @190
- glEndQuery@4 @191
- glGetQueryiv@12 @192
- glGetQueryObjectuiv@12 @193
- glUnmapBuffer@4 @194
- glGetBufferPointerv@12 @195
- glDrawBuffers@8 @196
- glUniformMatrix2x3fv@16 @197
- glUniformMatrix3x2fv@16 @198
- glUniformMatrix2x4fv@16 @199
- glUniformMatrix4x2fv@16 @200
- glUniformMatrix3x4fv@16 @201
- glUniformMatrix4x3fv@16 @202
- glBlitFramebuffer@40 @203
- glRenderbufferStorageMultisample@20 @204
- glFramebufferTextureLayer@20 @205
- glMapBufferRange@16 @206
- glFlushMappedBufferRange@12 @207
- glBindVertexArray@4 @208
- glDeleteVertexArrays@8 @209
- glGenVertexArrays@8 @210
- glIsVertexArray@4 @211
- glGetIntegeri_v@12 @212
- glBeginTransformFeedback@4 @213
- glEndTransformFeedback@0 @214
- glBindBufferRange@20 @215
- glBindBufferBase@12 @216
- glTransformFeedbackVaryings@16 @217
- glGetTransformFeedbackVarying@28 @218
- glVertexAttribIPointer@20 @219
- glGetVertexAttribIiv@12 @220
- glGetVertexAttribIuiv@12 @221
- glVertexAttribI4i@20 @222
- glVertexAttribI4ui@20 @223
- glVertexAttribI4iv@8 @224
- glVertexAttribI4uiv@8 @225
- glGetUniformuiv@12 @226
- glGetFragDataLocation@8 @227
- glUniform1ui@8 @228
- glUniform2ui@12 @229
- glUniform3ui@16 @230
- glUniform4ui@20 @231
- glUniform1uiv@12 @232
- glUniform2uiv@12 @233
- glUniform3uiv@12 @234
- glUniform4uiv@12 @235
- glClearBufferiv@12 @236
- glClearBufferuiv@12 @237
- glClearBufferfv@12 @238
- glClearBufferfi@16 @239
- glGetStringi@8 @240
- glCopyBufferSubData@20 @241
- glGetUniformIndices@16 @242
- glGetActiveUniformsiv@20 @243
- glGetUniformBlockIndex@8 @244
- glGetActiveUniformBlockiv@16 @245
- glGetActiveUniformBlockName@20 @246
- glUniformBlockBinding@12 @247
- glDrawArraysInstanced@16 @248
- glDrawElementsInstanced@20 @249
- glFenceSync@8 @250
- glIsSync@4 @251
- glDeleteSync@4 @252
- glClientWaitSync@16 @253
- glWaitSync@16 @254
- glGetInteger64v@8 @255
- glGetSynciv@20 @256
- glGetInteger64i_v@12 @257
- glGetBufferParameteri64v@12 @258
- glGenSamplers@8 @259
- glDeleteSamplers@8 @260
- glIsSampler@4 @261
- glBindSampler@8 @262
- glSamplerParameteri@12 @263
- glSamplerParameteriv@12 @264
- glSamplerParameterf@12 @265
- glSamplerParameterfv@12 @266
- glGetSamplerParameteriv@12 @267
- glGetSamplerParameterfv@12 @268
- glVertexAttribDivisor@8 @269
- glBindTransformFeedback@8 @270
- glDeleteTransformFeedbacks@8 @271
- glGenTransformFeedbacks@8 @272
- glIsTransformFeedback@4 @273
- glPauseTransformFeedback@0 @274
- glResumeTransformFeedback@0 @275
- glGetProgramBinary@20 @276
- glProgramBinary@16 @277
- glProgramParameteri@12 @278
- glInvalidateFramebuffer@12 @279
- glInvalidateSubFramebuffer@28 @280
- glTexStorage2D@20 @281
- glTexStorage3D@24 @282
- glGetInternalformativ@20 @283
-
- ; GLES 3.1 Functions
- glDispatchCompute@12 @345
- glDispatchComputeIndirect@4 @346
- glDrawArraysIndirect@8 @347
- glDrawElementsIndirect@12 @348
- glFramebufferParameteri@12 @349
- glGetFramebufferParameteriv@12 @350
- glGetProgramInterfaceiv@16 @351
- glGetProgramResourceIndex@12 @352
- glGetProgramResourceName@24 @353
- glGetProgramResourceiv@32 @354
- glGetProgramResourceLocation@12 @355
- glUseProgramStages@12 @356
- glActiveShaderProgram@8 @357
- glCreateShaderProgramv@12 @358
- glBindProgramPipeline@4 @359
- glDeleteProgramPipelines@8 @360
- glGenProgramPipelines@8 @361
- glIsProgramPipeline@4 @362
- glGetProgramPipelineiv@12 @363
- glProgramUniform1i@12 @364
- glProgramUniform2i@16 @365
- glProgramUniform3i@20 @366
- glProgramUniform4i@24 @367
- glProgramUniform1ui@12 @368
- glProgramUniform2ui@16 @369
- glProgramUniform3ui@20 @370
- glProgramUniform4ui@24 @371
- glProgramUniform1f@12 @372
- glProgramUniform2f@16 @373
- glProgramUniform3f@20 @374
- glProgramUniform4f@24 @375
- glProgramUniform1iv@16 @376
- glProgramUniform2iv@16 @377
- glProgramUniform3iv@16 @378
- glProgramUniform4iv@16 @379
- glProgramUniform1uiv@16 @380
- glProgramUniform2uiv@16 @381
- glProgramUniform3uiv@16 @382
- glProgramUniform4uiv@16 @383
- glProgramUniform1fv@16 @384
- glProgramUniform2fv@16 @385
- glProgramUniform3fv@16 @386
- glProgramUniform4fv@16 @387
- glProgramUniformMatrix2fv@20 @388
- glProgramUniformMatrix3fv@20 @389
- glProgramUniformMatrix4fv@20 @390
- glProgramUniformMatrix2x3fv@20 @391
- glProgramUniformMatrix3x2fv@20 @392
- glProgramUniformMatrix2x4fv@20 @393
- glProgramUniformMatrix4x2fv@20 @394
- glProgramUniformMatrix3x4fv@20 @395
- glProgramUniformMatrix4x3fv@20 @396
- glValidateProgramPipeline@4 @397
- glGetProgramPipelineInfoLog@16 @398
- glBindImageTexture@28 @399
- glGetBooleani_v@12 @400
- glMemoryBarrier@4 @401
- glMemoryBarrierByRegion@4 @402
- glTexStorage2DMultisample@24 @403
- glGetMultisamplefv@12 @404
- glSampleMaski@8 @405
- glGetTexLevelParameteriv@16 @406
- glGetTexLevelParameterfv@16 @407
- glBindVertexBuffer@16 @408
- glVertexAttribFormat@20 @409
- glVertexAttribIFormat@16 @410
- glVertexAttribBinding@8 @411
- glVertexBindingDivisor@8 @412
diff --git a/src/3rdparty/angle/src/libGLESv2/libGLESv2d.def b/src/3rdparty/angle/src/libGLESv2/libGLESv2d.def
deleted file mode 100644
index 9a00a9f8ae..0000000000
--- a/src/3rdparty/angle/src/libGLESv2/libGLESv2d.def
+++ /dev/null
@@ -1,412 +0,0 @@
-LIBRARY libGLESv2d
-EXPORTS
- glActiveTexture @1
- glAttachShader @2
- glBindAttribLocation @3
- glBindBuffer @4
- glBindFramebuffer @5
- glBindRenderbuffer @6
- glBindTexture @7
- glBlendColor @8
- glBlendEquation @9
- glBlendEquationSeparate @10
- glBlendFunc @11
- glBlendFuncSeparate @12
- glBufferData @13
- glBufferSubData @14
- glCheckFramebufferStatus @15
- glClear @16
- glClearColor @17
- glClearDepthf @18
- glClearStencil @19
- glColorMask @20
- glCompileShader @21
- glCompressedTexImage2D @22
- glCompressedTexSubImage2D @23
- glCopyTexImage2D @24
- glCopyTexSubImage2D @25
- glCreateProgram @26
- glCreateShader @27
- glCullFace @28
- glDeleteBuffers @29
- glDeleteFramebuffers @30
- glDeleteProgram @32
- glDeleteRenderbuffers @33
- glDeleteShader @34
- glDeleteTextures @31
- glDepthFunc @36
- glDepthMask @37
- glDepthRangef @38
- glDetachShader @35
- glDisable @39
- glDisableVertexAttribArray @40
- glDrawArrays @41
- glDrawElements @42
- glEnable @43
- glEnableVertexAttribArray @44
- glFinish @45
- glFlush @46
- glFramebufferRenderbuffer @47
- glFramebufferTexture2D @48
- glFrontFace @49
- glGenBuffers @50
- glGenFramebuffers @52
- glGenRenderbuffers @53
- glGenTextures @54
- glGenerateMipmap @51
- glGetActiveAttrib @55
- glGetActiveUniform @56
- glGetAttachedShaders @57
- glGetAttribLocation @58
- glGetBooleanv @59
- glGetBufferParameteriv @60
- glGetError @61
- glGetFloatv @62
- glGetFramebufferAttachmentParameteriv @63
- glGetIntegerv @64
- glGetProgramInfoLog @66
- glGetProgramiv @65
- glGetRenderbufferParameteriv @67
- glGetShaderInfoLog @69
- glGetShaderPrecisionFormat @70
- glGetShaderSource @71
- glGetShaderiv @68
- glGetString @72
- glGetTexParameterfv @73
- glGetTexParameteriv @74
- glGetUniformLocation @77
- glGetUniformfv @75
- glGetUniformiv @76
- glGetVertexAttribPointerv @80
- glGetVertexAttribfv @78
- glGetVertexAttribiv @79
- glHint @81
- glIsBuffer @82
- glIsEnabled @83
- glIsFramebuffer @84
- glIsProgram @85
- glIsRenderbuffer @86
- glIsShader @87
- glIsTexture @88
- glLineWidth @89
- glLinkProgram @90
- glPixelStorei @91
- glPolygonOffset @92
- glReadPixels @93
- glReleaseShaderCompiler @94
- glRenderbufferStorage @95
- glSampleCoverage @96
- glScissor @97
- glShaderBinary @98
- glShaderSource @99
- glStencilFunc @100
- glStencilFuncSeparate @101
- glStencilMask @102
- glStencilMaskSeparate @103
- glStencilOp @104
- glStencilOpSeparate @105
- glTexImage2D @106
- glTexParameterf @107
- glTexParameterfv @108
- glTexParameteri @109
- glTexParameteriv @110
- glTexSubImage2D @111
- glUniform1f @112
- glUniform1fv @113
- glUniform1i @114
- glUniform1iv @115
- glUniform2f @116
- glUniform2fv @117
- glUniform2i @118
- glUniform2iv @119
- glUniform3f @120
- glUniform3fv @121
- glUniform3i @122
- glUniform3iv @123
- glUniform4f @124
- glUniform4fv @125
- glUniform4i @126
- glUniform4iv @127
- glUniformMatrix2fv @128
- glUniformMatrix3fv @129
- glUniformMatrix4fv @130
- glUseProgram @131
- glValidateProgram @132
- glVertexAttrib1f @133
- glVertexAttrib1fv @134
- glVertexAttrib2f @135
- glVertexAttrib2fv @136
- glVertexAttrib3f @137
- glVertexAttrib3fv @138
- glVertexAttrib4f @139
- glVertexAttrib4fv @140
- glVertexAttribPointer @141
- glViewport @142
-
- ; Extensions
- glBlitFramebufferANGLE @149
- glRenderbufferStorageMultisampleANGLE @150
- glDeleteFencesNV @151
- glFinishFenceNV @152
- glGenFencesNV @153
- glGetFenceivNV @154
- glIsFenceNV @155
- glSetFenceNV @156
- glTestFenceNV @157
- glGetTranslatedShaderSourceANGLE @159
- glTexStorage2DEXT @160
- glGetGraphicsResetStatusEXT @161
- glReadnPixelsEXT @162
- glGetnUniformfvEXT @163
- glGetnUniformivEXT @164
- glGenQueriesEXT @165
- glDeleteQueriesEXT @166
- glIsQueryEXT @167
- glBeginQueryEXT @168
- glEndQueryEXT @169
- glGetQueryivEXT @170
- glGetQueryObjectuivEXT @171
- glVertexAttribDivisorANGLE @172
- glDrawArraysInstancedANGLE @173
- glDrawElementsInstancedANGLE @174
- glProgramBinaryOES @175
- glGetProgramBinaryOES @176
- glDrawBuffersEXT @179
- glMapBufferOES @285
- glUnmapBufferOES @286
- glGetBufferPointervOES @287
- glMapBufferRangeEXT @288
- glFlushMappedBufferRangeEXT @289
- glDiscardFramebufferEXT @293
- glInsertEventMarkerEXT @294
- glPushGroupMarkerEXT @295
- glPopGroupMarkerEXT @296
- glEGLImageTargetTexture2DOES @297
- glEGLImageTargetRenderbufferStorageOES @298
- glBindVertexArrayOES @299
- glDeleteVertexArraysOES @300
- glGenVertexArraysOES @301
- glIsVertexArrayOES @302
- glDebugMessageControlKHR @303
- glDebugMessageInsertKHR @304
- glDebugMessageCallbackKHR @305
- glGetDebugMessageLogKHR @306
- glPushDebugGroupKHR @307
- glPopDebugGroupKHR @308
- glObjectLabelKHR @309
- glGetObjectLabelKHR @310
- glObjectPtrLabelKHR @311
- glGetObjectPtrLabelKHR @312
- glGetPointervKHR @313
- glQueryCounterEXT @314
- glGetQueryObjectivEXT @315
- glGetQueryObjecti64vEXT @316
- glGetQueryObjectui64vEXT @317
- glBindUniformLocationCHROMIUM @318
- glCoverageModulationCHROMIUM @319
-
- glMatrixLoadfCHROMIUM @320
- glMatrixLoadIdentityCHROMIUM @321
- glGenPathsCHROMIUM @322
- glDeletePathsCHROMIUM @323
- glIsPathCHROMIUM @324
- glPathCommandsCHROMIUM @325
- glPathParameterfCHROMIUM @326
- glPathParameteriCHROMIUM @327
- glGetPathParameterfvCHROMIUM @328
- glGetPathParameterivCHROMIUM @329
- glPathStencilFuncCHROMIUM @330
- glStencilFillPathCHROMIUM @331
- glStencilStrokePathCHROMIUM @332
- glCoverFillPathCHROMIUM @333
- glCoverStrokePathCHROMIUM @334
- glStencilThenCoverFillPathCHROMIUM @335
- glStencilThenCoverStrokePathCHROMIUM @336
- glCoverFillPathInstancedCHROMIUM @337
- glCoverStrokePathInstancedCHROMIUM @338
- glStencilStrokePathInstancedCHROMIUM @339
- glStencilFillPathInstancedCHROMIUM @340
- glStencilThenCoverFillPathInstancedCHROMIUM @341
- glStencilThenCoverStrokePathInstancedCHROMIUM @342
- glBindFragmentInputLocationCHROMIUM @343
- glProgramPathFragmentInputGenCHROMIUM @344
-
- glFramebufferTextureMultiviewLayeredANGLE @413
- glFramebufferTextureMultiviewSideBySideANGLE @414
- glRequestExtensionANGLE @415
-
- ; GLES 3.0 Functions
- glReadBuffer @180
- glDrawRangeElements @181
- glTexImage3D @182
- glTexSubImage3D @183
- glCopyTexSubImage3D @184
- glCompressedTexImage3D @185
- glCompressedTexSubImage3D @186
- glGenQueries @187
- glDeleteQueries @188
- glIsQuery @189
- glBeginQuery @190
- glEndQuery @191
- glGetQueryiv @192
- glGetQueryObjectuiv @193
- glUnmapBuffer @194
- glGetBufferPointerv @195
- glDrawBuffers @196
- glUniformMatrix2x3fv @197
- glUniformMatrix3x2fv @198
- glUniformMatrix2x4fv @199
- glUniformMatrix4x2fv @200
- glUniformMatrix3x4fv @201
- glUniformMatrix4x3fv @202
- glBlitFramebuffer @203
- glRenderbufferStorageMultisample @204
- glFramebufferTextureLayer @205
- glMapBufferRange @206
- glFlushMappedBufferRange @207
- glBindVertexArray @208
- glDeleteVertexArrays @209
- glGenVertexArrays @210
- glIsVertexArray @211
- glGetIntegeri_v @212
- glBeginTransformFeedback @213
- glEndTransformFeedback @214
- glBindBufferRange @215
- glBindBufferBase @216
- glTransformFeedbackVaryings @217
- glGetTransformFeedbackVarying @218
- glVertexAttribIPointer @219
- glGetVertexAttribIiv @220
- glGetVertexAttribIuiv @221
- glVertexAttribI4i @222
- glVertexAttribI4ui @223
- glVertexAttribI4iv @224
- glVertexAttribI4uiv @225
- glGetUniformuiv @226
- glGetFragDataLocation @227
- glUniform1ui @228
- glUniform2ui @229
- glUniform3ui @230
- glUniform4ui @231
- glUniform1uiv @232
- glUniform2uiv @233
- glUniform3uiv @234
- glUniform4uiv @235
- glClearBufferiv @236
- glClearBufferuiv @237
- glClearBufferfv @238
- glClearBufferfi @239
- glGetStringi @240
- glCopyBufferSubData @241
- glGetUniformIndices @242
- glGetActiveUniformsiv @243
- glGetUniformBlockIndex @244
- glGetActiveUniformBlockiv @245
- glGetActiveUniformBlockName @246
- glUniformBlockBinding @247
- glDrawArraysInstanced @248
- glDrawElementsInstanced @249
- glFenceSync @250
- glIsSync @251
- glDeleteSync @252
- glClientWaitSync @253
- glWaitSync @254
- glGetInteger64v @255
- glGetSynciv @256
- glGetInteger64i_v @257
- glGetBufferParameteri64v @258
- glGenSamplers @259
- glDeleteSamplers @260
- glIsSampler @261
- glBindSampler @262
- glSamplerParameteri @263
- glSamplerParameteriv @264
- glSamplerParameterf @265
- glSamplerParameterfv @266
- glGetSamplerParameteriv @267
- glGetSamplerParameterfv @268
- glVertexAttribDivisor @269
- glBindTransformFeedback @270
- glDeleteTransformFeedbacks @271
- glGenTransformFeedbacks @272
- glIsTransformFeedback @273
- glPauseTransformFeedback @274
- glResumeTransformFeedback @275
- glGetProgramBinary @276
- glProgramBinary @277
- glProgramParameteri @278
- glInvalidateFramebuffer @279
- glInvalidateSubFramebuffer @280
- glTexStorage2D @281
- glTexStorage3D @282
- glGetInternalformativ @283
-
- ; GLES 3.1 Functions
- glDispatchCompute @345
- glDispatchComputeIndirect @346
- glDrawArraysIndirect @347
- glDrawElementsIndirect @348
- glFramebufferParameteri @349
- glGetFramebufferParameteriv @350
- glGetProgramInterfaceiv @351
- glGetProgramResourceIndex @352
- glGetProgramResourceName @353
- glGetProgramResourceiv @354
- glGetProgramResourceLocation @355
- glUseProgramStages @356
- glActiveShaderProgram @357
- glCreateShaderProgramv @358
- glBindProgramPipeline @359
- glDeleteProgramPipelines @360
- glGenProgramPipelines @361
- glIsProgramPipeline @362
- glGetProgramPipelineiv @363
- glProgramUniform1i @364
- glProgramUniform2i @365
- glProgramUniform3i @366
- glProgramUniform4i @367
- glProgramUniform1ui @368
- glProgramUniform2ui @369
- glProgramUniform3ui @370
- glProgramUniform4ui @371
- glProgramUniform1f @372
- glProgramUniform2f @373
- glProgramUniform3f @374
- glProgramUniform4f @375
- glProgramUniform1iv @376
- glProgramUniform2iv @377
- glProgramUniform3iv @378
- glProgramUniform4iv @379
- glProgramUniform1uiv @380
- glProgramUniform2uiv @381
- glProgramUniform3uiv @382
- glProgramUniform4uiv @383
- glProgramUniform1fv @384
- glProgramUniform2fv @385
- glProgramUniform3fv @386
- glProgramUniform4fv @387
- glProgramUniformMatrix2fv @388
- glProgramUniformMatrix3fv @389
- glProgramUniformMatrix4fv @390
- glProgramUniformMatrix2x3fv @391
- glProgramUniformMatrix3x2fv @392
- glProgramUniformMatrix2x4fv @393
- glProgramUniformMatrix4x2fv @394
- glProgramUniformMatrix3x4fv @395
- glProgramUniformMatrix4x3fv @396
- glValidateProgramPipeline @397
- glGetProgramPipelineInfoLog @398
- glBindImageTexture @399
- glGetBooleani_v @400
- glMemoryBarrier @401
- glMemoryBarrierByRegion @402
- glTexStorage2DMultisample @403
- glGetMultisamplefv @404
- glSampleMaski @405
- glGetTexLevelParameteriv @406
- glGetTexLevelParameterfv @407
- glBindVertexBuffer @408
- glVertexAttribFormat @409
- glVertexAttribIFormat @410
- glVertexAttribBinding @411
- glVertexBindingDivisor @412
diff --git a/src/3rdparty/angle/src/libGLESv2/libGLESv2d_mingw32.def b/src/3rdparty/angle/src/libGLESv2/libGLESv2d_mingw32.def
deleted file mode 100644
index a182c21a05..0000000000
--- a/src/3rdparty/angle/src/libGLESv2/libGLESv2d_mingw32.def
+++ /dev/null
@@ -1,411 +0,0 @@
-LIBRARY libGLESv2
-EXPORTS
- glActiveTexture@4 @1
- glAttachShader@8 @2
- glBindAttribLocation@12 @3
- glBindBuffer@8 @4
- glBindFramebuffer@8 @5
- glBindRenderbuffer@8 @6
- glBindTexture@8 @7
- glBlendColor@16 @8
- glBlendEquation@4 @9
- glBlendEquationSeparate@8 @10
- glBlendFunc@8 @11
- glBlendFuncSeparate@16 @12
- glBufferData@16 @13
- glBufferSubData@16 @14
- glCheckFramebufferStatus@4 @15
- glClear@4 @16
- glClearColor@16 @17
- glClearDepthf@4 @18
- glClearStencil@4 @19
- glColorMask@16 @20
- glCompileShader@4 @21
- glCompressedTexImage2D@32 @22
- glCompressedTexSubImage2D@36 @23
- glCopyTexImage2D@32 @24
- glCopyTexSubImage2D@32 @25
- glCreateProgram@0 @26
- glCreateShader@4 @27
- glCullFace@4 @28
- glDeleteBuffers@8 @29
- glDeleteFramebuffers@8 @30
- glDeleteProgram@4 @32
- glDeleteRenderbuffers@8 @33
- glDeleteShader@4 @34
- glDeleteTextures@8 @31
- glDepthFunc@4 @36
- glDepthMask@4 @37
- glDepthRangef@8 @38
- glDetachShader@8 @35
- glDisable@4 @39
- glDisableVertexAttribArray@4 @40
- glDrawArrays@12 @41
- glDrawElements@16 @42
- glEnable@4 @43
- glEnableVertexAttribArray@4 @44
- glFinish@0 @45
- glFlush@0 @46
- glFramebufferRenderbuffer@16 @47
- glFramebufferTexture2D@20 @48
- glFrontFace@4 @49
- glGenBuffers@8 @50
- glGenFramebuffers@8 @52
- glGenRenderbuffers@8 @53
- glGenTextures@8 @54
- glGenerateMipmap@4 @51
- glGetActiveAttrib@28 @55
- glGetActiveUniform@28 @56
- glGetAttachedShaders@16 @57
- glGetAttribLocation@8 @58
- glGetBooleanv@8 @59
- glGetBufferParameteriv@12 @60
- glGetError@0 @61
- glGetFloatv@8 @62
- glGetFramebufferAttachmentParameteriv@16 @63
- glGetIntegerv@8 @64
- glGetProgramInfoLog@16 @66
- glGetProgramiv@12 @65
- glGetRenderbufferParameteriv@12 @67
- glGetShaderInfoLog@16 @69
- glGetShaderPrecisionFormat@16 @70
- glGetShaderSource@16 @71
- glGetShaderiv@12 @68
- glGetString@4 @72
- glGetTexParameterfv@12 @73
- glGetTexParameteriv@12 @74
- glGetUniformLocation@8 @77
- glGetUniformfv@12 @75
- glGetUniformiv@12 @76
- glGetVertexAttribPointerv@12 @80
- glGetVertexAttribfv@12 @78
- glGetVertexAttribiv@12 @79
- glHint@8 @81
- glIsBuffer@4 @82
- glIsEnabled@4 @83
- glIsFramebuffer@4 @84
- glIsProgram@4 @85
- glIsRenderbuffer@4 @86
- glIsShader@4 @87
- glIsTexture@4 @88
- glLineWidth@4 @89
- glLinkProgram@4 @90
- glPixelStorei@8 @91
- glPolygonOffset@8 @92
- glReadPixels@28 @93
- glReleaseShaderCompiler@0 @94
- glRenderbufferStorage@16 @95
- glSampleCoverage@8 @96
- glScissor@16 @97
- glShaderBinary@20 @98
- glShaderSource@16 @99
- glStencilFunc@12 @100
- glStencilFuncSeparate@16 @101
- glStencilMask@4 @102
- glStencilMaskSeparate@8 @103
- glStencilOp@12 @104
- glStencilOpSeparate@16 @105
- glTexImage2D@36 @106
- glTexParameterf@12 @107
- glTexParameterfv@12 @108
- glTexParameteri@12 @109
- glTexParameteriv@12 @110
- glTexSubImage2D@36 @111
- glUniform1f@8 @112
- glUniform1fv@12 @113
- glUniform1i@8 @114
- glUniform1iv@12 @115
- glUniform2f@12 @116
- glUniform2fv@12 @117
- glUniform2i@12 @118
- glUniform2iv@12 @119
- glUniform3f@16 @120
- glUniform3fv@12 @121
- glUniform3i@16 @122
- glUniform3iv@12 @123
- glUniform4f@20 @124
- glUniform4fv@12 @125
- glUniform4i@20 @126
- glUniform4iv@12 @127
- glUniformMatrix2fv@16 @128
- glUniformMatrix3fv@16 @129
- glUniformMatrix4fv@16 @130
- glUseProgram@4 @131
- glValidateProgram@4 @132
- glVertexAttrib1f@8 @133
- glVertexAttrib1fv@8 @134
- glVertexAttrib2f@12 @135
- glVertexAttrib2fv@8 @136
- glVertexAttrib3f@16 @137
- glVertexAttrib3fv@8 @138
- glVertexAttrib4f@20 @139
- glVertexAttrib4fv@8 @140
- glVertexAttribPointer@24 @141
- glViewport@16 @142
-
- ; Extensions
- glBlitFramebufferANGLE@40 @149
- glRenderbufferStorageMultisampleANGLE@20 @150
- glDeleteFencesNV@8 @151
- glFinishFenceNV@4 @152
- glGenFencesNV@8 @153
- glGetFenceivNV@12 @154
- glIsFenceNV@4 @155
- glSetFenceNV@8 @156
- glTestFenceNV@4 @157
- glGetTranslatedShaderSourceANGLE@16 @159
- glTexStorage2DEXT@20 @160
- glGetGraphicsResetStatusEXT@0 @161
- glReadnPixelsEXT@32 @162
- glGetnUniformfvEXT@16 @163
- glGetnUniformivEXT@16 @164
- glGenQueriesEXT@8 @165
- glDeleteQueriesEXT@8 @166
- glIsQueryEXT@4 @167
- glBeginQueryEXT@8 @168
- glEndQueryEXT@4 @169
- glGetQueryivEXT@12 @170
- glGetQueryObjectuivEXT@12 @171
- glVertexAttribDivisorANGLE@8 @172
- glDrawArraysInstancedANGLE@16 @173
- glDrawElementsInstancedANGLE@20 @174
- glProgramBinaryOES@16 @175
- glGetProgramBinaryOES@20 @176
- glDrawBuffersEXT@8 @179
- glMapBufferOES@8 @285
- glUnmapBufferOES@4 @286
- glGetBufferPointervOES@12 @287
- glMapBufferRangeEXT@16 @288
- glFlushMappedBufferRangeEXT@12 @289
- glDiscardFramebufferEXT@12 @293
- glInsertEventMarkerEXT@8 @294
- glPushGroupMarkerEXT@8 @295
- glPopGroupMarkerEXT@0 @296
- glEGLImageTargetTexture2DOES@8 @297
- glEGLImageTargetRenderbufferStorageOES@8 @298
- glBindVertexArrayOES@4 @299
- glDeleteVertexArraysOES@8 @300
- glGenVertexArraysOES@8 @301
- glIsVertexArrayOES@4 @302
- glDebugMessageControlKHR@24 @303
- glDebugMessageInsertKHR@24 @304
- glDebugMessageCallbackKHR@8 @305
- glGetDebugMessageLogKHR@32 @306
- glPushDebugGroupKHR@16 @307
- glPopDebugGroupKHR@0 @308
- glObjectLabelKHR@16 @309
- glGetObjectLabelKHR@20 @310
- glObjectPtrLabelKHR@12 @311
- glGetObjectPtrLabelKHR@16 @312
- glGetPointervKHR@8 @313
- glQueryCounterEXT@8 @314
- glGetQueryObjectivEXT@12 @315
- glGetQueryObjecti64vEXT@12 @316
- glGetQueryObjectui64vEXT@12 @317
- glBindUniformLocationCHROMIUM@12 @318
- glCoverageModulationCHROMIUM@4 @319
- glMatrixLoadfCHROMIUM@8 @320
- glMatrixLoadIdentityCHROMIUM@4 @321
- glGenPathsCHROMIUM@4 @322
- glDeletePathsCHROMIUM@8 @323
- glIsPathCHROMIUM@4 @324
- glPathCommandsCHROMIUM@24 @325
- glPathParameterfCHROMIUM@12 @326
- glPathParameteriCHROMIUM@12 @327
- glGetPathParameterfvCHROMIUM@12 @328
- glGetPathParameterivCHROMIUM@12 @329
- glPathStencilFuncCHROMIUM@12 @330
- glStencilFillPathCHROMIUM@12 @331
- glStencilStrokePathCHROMIUM@12 @332
- glCoverFillPathCHROMIUM@8 @333
- glCoverStrokePathCHROMIUM@8 @334
- glStencilThenCoverFillPathCHROMIUM@16 @335
- glStencilThenCoverStrokePathCHROMIUM@16 @336
- glCoverFillPathInstancedCHROMIUM@28 @337
- glCoverStrokePathInstancedCHROMIUM@28 @338
- glStencilStrokePathInstancedCHROMIUM@32 @339
- glStencilFillPathInstancedCHROMIUM@32 @340
- glStencilThenCoverFillPathInstancedCHROMIUM@36 @341
- glStencilThenCoverStrokePathInstancedCHROMIUM@36 @342
- glBindFragmentInputLocationCHROMIUM@12 @343
- glProgramPathFragmentInputGenCHROMIUM@20 @344
-
- glFramebufferTextureMultiviewLayeredANGLE@24 @413
- glFramebufferTextureMultiviewSideBySideANGLE@24 @414
- glRequestExtensionANGLE@4 @415
-
- ; GLES 3.0 Functions
- glReadBuffer@4 @180
- glDrawRangeElements@24 @181
- glTexImage3D@40 @182
- glTexSubImage3D@44 @183
- glCopyTexSubImage3D@36 @184
- glCompressedTexImage3D@36 @185
- glCompressedTexSubImage3D@44 @186
- glGenQueries@8 @187
- glDeleteQueries@8 @188
- glIsQuery@4 @189
- glBeginQuery@8 @190
- glEndQuery@4 @191
- glGetQueryiv@12 @192
- glGetQueryObjectuiv@12 @193
- glUnmapBuffer@4 @194
- glGetBufferPointerv@12 @195
- glDrawBuffers@8 @196
- glUniformMatrix2x3fv@16 @197
- glUniformMatrix3x2fv@16 @198
- glUniformMatrix2x4fv@16 @199
- glUniformMatrix4x2fv@16 @200
- glUniformMatrix3x4fv@16 @201
- glUniformMatrix4x3fv@16 @202
- glBlitFramebuffer@40 @203
- glRenderbufferStorageMultisample@20 @204
- glFramebufferTextureLayer@20 @205
- glMapBufferRange@16 @206
- glFlushMappedBufferRange@12 @207
- glBindVertexArray@4 @208
- glDeleteVertexArrays@8 @209
- glGenVertexArrays@8 @210
- glIsVertexArray@4 @211
- glGetIntegeri_v@12 @212
- glBeginTransformFeedback@4 @213
- glEndTransformFeedback@0 @214
- glBindBufferRange@20 @215
- glBindBufferBase@12 @216
- glTransformFeedbackVaryings@16 @217
- glGetTransformFeedbackVarying@28 @218
- glVertexAttribIPointer@20 @219
- glGetVertexAttribIiv@12 @220
- glGetVertexAttribIuiv@12 @221
- glVertexAttribI4i@20 @222
- glVertexAttribI4ui@20 @223
- glVertexAttribI4iv@8 @224
- glVertexAttribI4uiv@8 @225
- glGetUniformuiv@12 @226
- glGetFragDataLocation@8 @227
- glUniform1ui@8 @228
- glUniform2ui@12 @229
- glUniform3ui@16 @230
- glUniform4ui@20 @231
- glUniform1uiv@12 @232
- glUniform2uiv@12 @233
- glUniform3uiv@12 @234
- glUniform4uiv@12 @235
- glClearBufferiv@12 @236
- glClearBufferuiv@12 @237
- glClearBufferfv@12 @238
- glClearBufferfi@16 @239
- glGetStringi@8 @240
- glCopyBufferSubData@20 @241
- glGetUniformIndices@16 @242
- glGetActiveUniformsiv@20 @243
- glGetUniformBlockIndex@8 @244
- glGetActiveUniformBlockiv@16 @245
- glGetActiveUniformBlockName@20 @246
- glUniformBlockBinding@12 @247
- glDrawArraysInstanced@16 @248
- glDrawElementsInstanced@20 @249
- glFenceSync@8 @250
- glIsSync@4 @251
- glDeleteSync@4 @252
- glClientWaitSync@16 @253
- glWaitSync@16 @254
- glGetInteger64v@8 @255
- glGetSynciv@20 @256
- glGetInteger64i_v@12 @257
- glGetBufferParameteri64v@12 @258
- glGenSamplers@8 @259
- glDeleteSamplers@8 @260
- glIsSampler@4 @261
- glBindSampler@8 @262
- glSamplerParameteri@12 @263
- glSamplerParameteriv@12 @264
- glSamplerParameterf@12 @265
- glSamplerParameterfv@12 @266
- glGetSamplerParameteriv@12 @267
- glGetSamplerParameterfv@12 @268
- glVertexAttribDivisor@8 @269
- glBindTransformFeedback@8 @270
- glDeleteTransformFeedbacks@8 @271
- glGenTransformFeedbacks@8 @272
- glIsTransformFeedback@4 @273
- glPauseTransformFeedback@0 @274
- glResumeTransformFeedback@0 @275
- glGetProgramBinary@20 @276
- glProgramBinary@16 @277
- glProgramParameteri@12 @278
- glInvalidateFramebuffer@12 @279
- glInvalidateSubFramebuffer@28 @280
- glTexStorage2D@20 @281
- glTexStorage3D@24 @282
- glGetInternalformativ@20 @283
-
- ; GLES 3.1 Functions
- glDispatchCompute@12 @345
- glDispatchComputeIndirect@4 @346
- glDrawArraysIndirect@8 @347
- glDrawElementsIndirect@12 @348
- glFramebufferParameteri@12 @349
- glGetFramebufferParameteriv@12 @350
- glGetProgramInterfaceiv@16 @351
- glGetProgramResourceIndex@12 @352
- glGetProgramResourceName@24 @353
- glGetProgramResourceiv@32 @354
- glGetProgramResourceLocation@12 @355
- glUseProgramStages@12 @356
- glActiveShaderProgram@8 @357
- glCreateShaderProgramv@12 @358
- glBindProgramPipeline@4 @359
- glDeleteProgramPipelines@8 @360
- glGenProgramPipelines@8 @361
- glIsProgramPipeline@4 @362
- glGetProgramPipelineiv@12 @363
- glProgramUniform1i@12 @364
- glProgramUniform2i@16 @365
- glProgramUniform3i@20 @366
- glProgramUniform4i@24 @367
- glProgramUniform1ui@12 @368
- glProgramUniform2ui@16 @369
- glProgramUniform3ui@20 @370
- glProgramUniform4ui@24 @371
- glProgramUniform1f@12 @372
- glProgramUniform2f@16 @373
- glProgramUniform3f@20 @374
- glProgramUniform4f@24 @375
- glProgramUniform1iv@16 @376
- glProgramUniform2iv@16 @377
- glProgramUniform3iv@16 @378
- glProgramUniform4iv@16 @379
- glProgramUniform1uiv@16 @380
- glProgramUniform2uiv@16 @381
- glProgramUniform3uiv@16 @382
- glProgramUniform4uiv@16 @383
- glProgramUniform1fv@16 @384
- glProgramUniform2fv@16 @385
- glProgramUniform3fv@16 @386
- glProgramUniform4fv@16 @387
- glProgramUniformMatrix2fv@20 @388
- glProgramUniformMatrix3fv@20 @389
- glProgramUniformMatrix4fv@20 @390
- glProgramUniformMatrix2x3fv@20 @391
- glProgramUniformMatrix3x2fv@20 @392
- glProgramUniformMatrix2x4fv@20 @393
- glProgramUniformMatrix4x2fv@20 @394
- glProgramUniformMatrix3x4fv@20 @395
- glProgramUniformMatrix4x3fv@20 @396
- glValidateProgramPipeline@4 @397
- glGetProgramPipelineInfoLog@16 @398
- glBindImageTexture@28 @399
- glGetBooleani_v@12 @400
- glMemoryBarrier@4 @401
- glMemoryBarrierByRegion@4 @402
- glTexStorage2DMultisample@24 @403
- glGetMultisamplefv@12 @404
- glSampleMaski@8 @405
- glGetTexLevelParameteriv@16 @406
- glGetTexLevelParameterfv@16 @407
- glBindVertexBuffer@16 @408
- glVertexAttribFormat@20 @409
- glVertexAttribIFormat@16 @410
- glVertexAttribBinding@8 @411
- glVertexBindingDivisor@8 @412
diff --git a/src/3rdparty/angle/src/libGLESv2/proc_table.h b/src/3rdparty/angle/src/libGLESv2/proc_table.h
deleted file mode 100644
index f718291be7..0000000000
--- a/src/3rdparty/angle/src/libGLESv2/proc_table.h
+++ /dev/null
@@ -1,24 +0,0 @@
-//
-// Copyright 2017 The ANGLE Project Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-//
-// getProcAddress loader table:
-// Mapping from a string entry point name to function address.
-//
-
-#ifndef LIBGLESV2_PROC_TABLE_H_
-#define LIBGLESV2_PROC_TABLE_H_
-
-#include <EGL/egl.h>
-#include <utility>
-
-namespace egl
-{
-using ProcEntry = std::pair<const char *, __eglMustCastToProperFunctionPointerType>;
-
-extern ProcEntry g_procTable[];
-extern size_t g_numProcs;
-} // namespace egl
-
-#endif // LIBGLESV2_PROC_TABLE_H_
diff --git a/src/3rdparty/angle/src/libGLESv2/proc_table_autogen.cpp b/src/3rdparty/angle/src/libGLESv2/proc_table_autogen.cpp
deleted file mode 100644
index f294c1edc3..0000000000
--- a/src/3rdparty/angle/src/libGLESv2/proc_table_autogen.cpp
+++ /dev/null
@@ -1,548 +0,0 @@
-// GENERATED FILE - DO NOT EDIT.
-// Generated by gen_proc_table.py using data from proc_table_data.json.
-//
-// Copyright 2017 The ANGLE Project Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-//
-// getProcAddress loader table:
-// Mapping from a string entry point name to function address.
-//
-
-#include "libGLESv2/proc_table.h"
-
-#include "libGLESv2/entry_points_egl.h"
-#include "libGLESv2/entry_points_egl_ext.h"
-#include "libGLESv2/entry_points_gles_2_0_autogen.h"
-#include "libGLESv2/entry_points_gles_2_0_ext.h"
-#include "libGLESv2/entry_points_gles_3_0_autogen.h"
-#include "libGLESv2/entry_points_gles_3_1_autogen.h"
-#include "platform/Platform.h"
-
-#define P(FUNC) reinterpret_cast<__eglMustCastToProperFunctionPointerType>(FUNC)
-
-namespace egl
-{
-ProcEntry g_procTable[] = {
- {"ANGLEGetDisplayPlatform", P(ANGLEGetDisplayPlatform)},
- {"ANGLEResetDisplayPlatform", P(ANGLEResetDisplayPlatform)},
- {"eglBindAPI", P(egl::BindAPI)},
- {"eglBindTexImage", P(egl::BindTexImage)},
- {"eglChooseConfig", P(egl::ChooseConfig)},
- {"eglClientWaitSync", P(egl::ClientWaitSync)},
- {"eglCopyBuffers", P(egl::CopyBuffers)},
- {"eglCreateContext", P(egl::CreateContext)},
- {"eglCreateDeviceANGLE", P(egl::CreateDeviceANGLE)},
- {"eglCreateImage", P(egl::CreateImage)},
- {"eglCreateImageKHR", P(egl::CreateImageKHR)},
- {"eglCreatePbufferFromClientBuffer", P(egl::CreatePbufferFromClientBuffer)},
- {"eglCreatePbufferSurface", P(egl::CreatePbufferSurface)},
- {"eglCreatePixmapSurface", P(egl::CreatePixmapSurface)},
- {"eglCreatePlatformPixmapSurface", P(egl::CreatePlatformPixmapSurface)},
- {"eglCreatePlatformWindowSurface", P(egl::CreatePlatformWindowSurface)},
- {"eglCreateStreamKHR", P(egl::CreateStreamKHR)},
- {"eglCreateStreamProducerD3DTextureNV12ANGLE", P(egl::CreateStreamProducerD3DTextureNV12ANGLE)},
- {"eglCreateSync", P(egl::CreateSync)},
- {"eglCreateWindowSurface", P(egl::CreateWindowSurface)},
- {"eglDestroyContext", P(egl::DestroyContext)},
- {"eglDestroyImage", P(egl::DestroyImage)},
- {"eglDestroyImageKHR", P(egl::DestroyImageKHR)},
- {"eglDestroyStreamKHR", P(egl::DestroyStreamKHR)},
- {"eglDestroySurface", P(egl::DestroySurface)},
- {"eglDestroySync", P(egl::DestroySync)},
- {"eglGetConfigAttrib", P(egl::GetConfigAttrib)},
- {"eglGetConfigs", P(egl::GetConfigs)},
- {"eglGetCurrentContext", P(egl::GetCurrentContext)},
- {"eglGetCurrentDisplay", P(egl::GetCurrentDisplay)},
- {"eglGetCurrentSurface", P(egl::GetCurrentSurface)},
- {"eglGetDisplay", P(egl::GetDisplay)},
- {"eglGetError", P(egl::GetError)},
- {"eglGetPlatformDisplay", P(egl::GetPlatformDisplay)},
- {"eglGetPlatformDisplayEXT", P(egl::GetPlatformDisplayEXT)},
- {"eglGetProcAddress", P(egl::GetProcAddress)},
- {"eglGetSyncAttrib", P(egl::GetSyncAttrib)},
- {"eglGetSyncValuesCHROMIUM", P(egl::GetSyncValuesCHROMIUM)},
- {"eglInitialize", P(egl::Initialize)},
- {"eglMakeCurrent", P(egl::MakeCurrent)},
- {"eglPostSubBufferNV", P(egl::PostSubBufferNV)},
- {"eglProgramCacheGetAttribANGLE", P(egl::ProgramCacheGetAttribANGLE)},
- {"eglProgramCachePopulateANGLE", P(egl::ProgramCachePopulateANGLE)},
- {"eglProgramCacheQueryANGLE", P(egl::ProgramCacheQueryANGLE)},
- {"eglProgramCacheResizeANGLE", P(egl::ProgramCacheResizeANGLE)},
- {"eglQueryAPI", P(egl::QueryAPI)},
- {"eglQueryContext", P(egl::QueryContext)},
- {"eglQueryDeviceAttribEXT", P(egl::QueryDeviceAttribEXT)},
- {"eglQueryDeviceStringEXT", P(egl::QueryDeviceStringEXT)},
- {"eglQueryDisplayAttribEXT", P(egl::QueryDisplayAttribEXT)},
- {"eglQueryStreamKHR", P(egl::QueryStreamKHR)},
- {"eglQueryStreamu64KHR", P(egl::QueryStreamu64KHR)},
- {"eglQueryString", P(egl::QueryString)},
- {"eglQuerySurface", P(egl::QuerySurface)},
- {"eglQuerySurfacePointerANGLE", P(egl::QuerySurfacePointerANGLE)},
- {"eglReleaseDeviceANGLE", P(egl::ReleaseDeviceANGLE)},
- {"eglReleaseTexImage", P(egl::ReleaseTexImage)},
- {"eglReleaseThread", P(egl::ReleaseThread)},
- {"eglStreamAttribKHR", P(egl::StreamAttribKHR)},
- {"eglStreamConsumerAcquireKHR", P(egl::StreamConsumerAcquireKHR)},
- {"eglStreamConsumerGLTextureExternalAttribsNV",
- P(egl::StreamConsumerGLTextureExternalAttribsNV)},
- {"eglStreamConsumerGLTextureExternalKHR", P(egl::StreamConsumerGLTextureExternalKHR)},
- {"eglStreamConsumerReleaseKHR", P(egl::StreamConsumerReleaseKHR)},
- {"eglStreamPostD3DTextureNV12ANGLE", P(egl::StreamPostD3DTextureNV12ANGLE)},
- {"eglSurfaceAttrib", P(egl::SurfaceAttrib)},
- {"eglSwapBuffers", P(egl::SwapBuffers)},
- {"eglSwapBuffersWithDamageEXT", P(egl::SwapBuffersWithDamageEXT)},
- {"eglSwapInterval", P(egl::SwapInterval)},
- {"eglTerminate", P(egl::Terminate)},
- {"eglWaitClient", P(egl::WaitClient)},
- {"eglWaitGL", P(egl::WaitGL)},
- {"eglWaitNative", P(egl::WaitNative)},
- {"eglWaitSync", P(egl::WaitSync)},
- {"glActiveShaderProgram", P(gl::ActiveShaderProgram)},
- {"glActiveTexture", P(gl::ActiveTexture)},
- {"glAttachShader", P(gl::AttachShader)},
- {"glBeginQuery", P(gl::BeginQuery)},
- {"glBeginQueryEXT", P(gl::BeginQueryEXT)},
- {"glBeginTransformFeedback", P(gl::BeginTransformFeedback)},
- {"glBindAttribLocation", P(gl::BindAttribLocation)},
- {"glBindBuffer", P(gl::BindBuffer)},
- {"glBindBufferBase", P(gl::BindBufferBase)},
- {"glBindBufferRange", P(gl::BindBufferRange)},
- {"glBindFramebuffer", P(gl::BindFramebuffer)},
- {"glBindImageTexture", P(gl::BindImageTexture)},
- {"glBindProgramPipeline", P(gl::BindProgramPipeline)},
- {"glBindRenderbuffer", P(gl::BindRenderbuffer)},
- {"glBindSampler", P(gl::BindSampler)},
- {"glBindTexture", P(gl::BindTexture)},
- {"glBindTransformFeedback", P(gl::BindTransformFeedback)},
- {"glBindUniformLocationCHROMIUM", P(gl::BindUniformLocationCHROMIUM)},
- {"glBindVertexArray", P(gl::BindVertexArray)},
- {"glBindVertexArrayOES", P(gl::BindVertexArrayOES)},
- {"glBindVertexBuffer", P(gl::BindVertexBuffer)},
- {"glBlendColor", P(gl::BlendColor)},
- {"glBlendEquation", P(gl::BlendEquation)},
- {"glBlendEquationSeparate", P(gl::BlendEquationSeparate)},
- {"glBlendFunc", P(gl::BlendFunc)},
- {"glBlendFuncSeparate", P(gl::BlendFuncSeparate)},
- {"glBlitFramebuffer", P(gl::BlitFramebuffer)},
- {"glBlitFramebufferANGLE", P(gl::BlitFramebufferANGLE)},
- {"glBufferData", P(gl::BufferData)},
- {"glBufferSubData", P(gl::BufferSubData)},
- {"glCheckFramebufferStatus", P(gl::CheckFramebufferStatus)},
- {"glClear", P(gl::Clear)},
- {"glClearBufferfi", P(gl::ClearBufferfi)},
- {"glClearBufferfv", P(gl::ClearBufferfv)},
- {"glClearBufferiv", P(gl::ClearBufferiv)},
- {"glClearBufferuiv", P(gl::ClearBufferuiv)},
- {"glClearColor", P(gl::ClearColor)},
- {"glClearDepthf", P(gl::ClearDepthf)},
- {"glClearStencil", P(gl::ClearStencil)},
- {"glClientWaitSync", P(gl::ClientWaitSync)},
- {"glColorMask", P(gl::ColorMask)},
- {"glCompileShader", P(gl::CompileShader)},
- {"glCompressedCopyTextureCHROMIUM", P(gl::CompressedCopyTextureCHROMIUM)},
- {"glCompressedTexImage2D", P(gl::CompressedTexImage2D)},
- {"glCompressedTexImage2DRobustANGLE", P(gl::CompressedTexImage2DRobustANGLE)},
- {"glCompressedTexImage3D", P(gl::CompressedTexImage3D)},
- {"glCompressedTexImage3DRobustANGLE", P(gl::CompressedTexImage3DRobustANGLE)},
- {"glCompressedTexSubImage2D", P(gl::CompressedTexSubImage2D)},
- {"glCompressedTexSubImage2DRobustANGLE", P(gl::CompressedTexSubImage2DRobustANGLE)},
- {"glCompressedTexSubImage3D", P(gl::CompressedTexSubImage3D)},
- {"glCompressedTexSubImage3DRobustANGLE", P(gl::CompressedTexSubImage3DRobustANGLE)},
- {"glCopyBufferSubData", P(gl::CopyBufferSubData)},
- {"glCopySubTextureCHROMIUM", P(gl::CopySubTextureCHROMIUM)},
- {"glCopyTexImage2D", P(gl::CopyTexImage2D)},
- {"glCopyTexSubImage2D", P(gl::CopyTexSubImage2D)},
- {"glCopyTexSubImage3D", P(gl::CopyTexSubImage3D)},
- {"glCopyTextureCHROMIUM", P(gl::CopyTextureCHROMIUM)},
- {"glCreateProgram", P(gl::CreateProgram)},
- {"glCreateShader", P(gl::CreateShader)},
- {"glCreateShaderProgramv", P(gl::CreateShaderProgramv)},
- {"glCullFace", P(gl::CullFace)},
- {"glDebugMessageCallbackKHR", P(gl::DebugMessageCallbackKHR)},
- {"glDebugMessageControlKHR", P(gl::DebugMessageControlKHR)},
- {"glDebugMessageInsertKHR", P(gl::DebugMessageInsertKHR)},
- {"glDeleteBuffers", P(gl::DeleteBuffers)},
- {"glDeleteFencesNV", P(gl::DeleteFencesNV)},
- {"glDeleteFramebuffers", P(gl::DeleteFramebuffers)},
- {"glDeleteProgram", P(gl::DeleteProgram)},
- {"glDeleteProgramPipelines", P(gl::DeleteProgramPipelines)},
- {"glDeleteQueries", P(gl::DeleteQueries)},
- {"glDeleteQueriesEXT", P(gl::DeleteQueriesEXT)},
- {"glDeleteRenderbuffers", P(gl::DeleteRenderbuffers)},
- {"glDeleteSamplers", P(gl::DeleteSamplers)},
- {"glDeleteShader", P(gl::DeleteShader)},
- {"glDeleteSync", P(gl::DeleteSync)},
- {"glDeleteTextures", P(gl::DeleteTextures)},
- {"glDeleteTransformFeedbacks", P(gl::DeleteTransformFeedbacks)},
- {"glDeleteVertexArrays", P(gl::DeleteVertexArrays)},
- {"glDeleteVertexArraysOES", P(gl::DeleteVertexArraysOES)},
- {"glDepthFunc", P(gl::DepthFunc)},
- {"glDepthMask", P(gl::DepthMask)},
- {"glDepthRangef", P(gl::DepthRangef)},
- {"glDetachShader", P(gl::DetachShader)},
- {"glDisable", P(gl::Disable)},
- {"glDisableVertexAttribArray", P(gl::DisableVertexAttribArray)},
- {"glDiscardFramebufferEXT", P(gl::DiscardFramebufferEXT)},
- {"glDispatchCompute", P(gl::DispatchCompute)},
- {"glDispatchComputeIndirect", P(gl::DispatchComputeIndirect)},
- {"glDrawArrays", P(gl::DrawArrays)},
- {"glDrawArraysIndirect", P(gl::DrawArraysIndirect)},
- {"glDrawArraysInstanced", P(gl::DrawArraysInstanced)},
- {"glDrawArraysInstancedANGLE", P(gl::DrawArraysInstancedANGLE)},
- {"glDrawBuffers", P(gl::DrawBuffers)},
- {"glDrawBuffersEXT", P(gl::DrawBuffersEXT)},
- {"glDrawElements", P(gl::DrawElements)},
- {"glDrawElementsIndirect", P(gl::DrawElementsIndirect)},
- {"glDrawElementsInstanced", P(gl::DrawElementsInstanced)},
- {"glDrawElementsInstancedANGLE", P(gl::DrawElementsInstancedANGLE)},
- {"glDrawRangeElements", P(gl::DrawRangeElements)},
- {"glEGLImageTargetRenderbufferStorageOES", P(gl::EGLImageTargetRenderbufferStorageOES)},
- {"glEGLImageTargetTexture2DOES", P(gl::EGLImageTargetTexture2DOES)},
- {"glEnable", P(gl::Enable)},
- {"glEnableVertexAttribArray", P(gl::EnableVertexAttribArray)},
- {"glEndQuery", P(gl::EndQuery)},
- {"glEndQueryEXT", P(gl::EndQueryEXT)},
- {"glEndTransformFeedback", P(gl::EndTransformFeedback)},
- {"glFenceSync", P(gl::FenceSync)},
- {"glFinish", P(gl::Finish)},
- {"glFinishFenceNV", P(gl::FinishFenceNV)},
- {"glFlush", P(gl::Flush)},
- {"glFlushMappedBufferRange", P(gl::FlushMappedBufferRange)},
- {"glFlushMappedBufferRangeEXT", P(gl::FlushMappedBufferRangeEXT)},
- {"glFramebufferParameteri", P(gl::FramebufferParameteri)},
- {"glFramebufferRenderbuffer", P(gl::FramebufferRenderbuffer)},
- {"glFramebufferTexture2D", P(gl::FramebufferTexture2D)},
- {"glFramebufferTextureLayer", P(gl::FramebufferTextureLayer)},
- {"glFramebufferTextureMultiviewLayeredANGLE", P(gl::FramebufferTextureMultiviewLayeredANGLE)},
- {"glFramebufferTextureMultiviewSideBySideANGLE",
- P(gl::FramebufferTextureMultiviewSideBySideANGLE)},
- {"glFrontFace", P(gl::FrontFace)},
- {"glGenBuffers", P(gl::GenBuffers)},
- {"glGenFencesNV", P(gl::GenFencesNV)},
- {"glGenFramebuffers", P(gl::GenFramebuffers)},
- {"glGenProgramPipelines", P(gl::GenProgramPipelines)},
- {"glGenQueries", P(gl::GenQueries)},
- {"glGenQueriesEXT", P(gl::GenQueriesEXT)},
- {"glGenRenderbuffers", P(gl::GenRenderbuffers)},
- {"glGenSamplers", P(gl::GenSamplers)},
- {"glGenTextures", P(gl::GenTextures)},
- {"glGenTransformFeedbacks", P(gl::GenTransformFeedbacks)},
- {"glGenVertexArrays", P(gl::GenVertexArrays)},
- {"glGenVertexArraysOES", P(gl::GenVertexArraysOES)},
- {"glGenerateMipmap", P(gl::GenerateMipmap)},
- {"glGetActiveAttrib", P(gl::GetActiveAttrib)},
- {"glGetActiveUniform", P(gl::GetActiveUniform)},
- {"glGetActiveUniformBlockName", P(gl::GetActiveUniformBlockName)},
- {"glGetActiveUniformBlockiv", P(gl::GetActiveUniformBlockiv)},
- {"glGetActiveUniformBlockivRobustANGLE", P(gl::GetActiveUniformBlockivRobustANGLE)},
- {"glGetActiveUniformsiv", P(gl::GetActiveUniformsiv)},
- {"glGetAttachedShaders", P(gl::GetAttachedShaders)},
- {"glGetAttribLocation", P(gl::GetAttribLocation)},
- {"glGetBooleani_v", P(gl::GetBooleani_v)},
- {"glGetBooleani_vRobustANGLE", P(gl::GetBooleani_vRobustANGLE)},
- {"glGetBooleanv", P(gl::GetBooleanv)},
- {"glGetBooleanvRobustANGLE", P(gl::GetBooleanvRobustANGLE)},
- {"glGetBufferParameteri64v", P(gl::GetBufferParameteri64v)},
- {"glGetBufferParameteri64vRobustANGLE", P(gl::GetBufferParameteri64vRobustANGLE)},
- {"glGetBufferParameteriv", P(gl::GetBufferParameteriv)},
- {"glGetBufferParameterivRobustANGLE", P(gl::GetBufferParameterivRobustANGLE)},
- {"glGetBufferPointerv", P(gl::GetBufferPointerv)},
- {"glGetBufferPointervOES", P(gl::GetBufferPointervOES)},
- {"glGetBufferPointervRobustANGLE", P(gl::GetBufferPointervRobustANGLE)},
- {"glGetDebugMessageLogKHR", P(gl::GetDebugMessageLogKHR)},
- {"glGetError", P(gl::GetError)},
- {"glGetFenceivNV", P(gl::GetFenceivNV)},
- {"glGetFloatv", P(gl::GetFloatv)},
- {"glGetFloatvRobustANGLE", P(gl::GetFloatvRobustANGLE)},
- {"glGetFragDataLocation", P(gl::GetFragDataLocation)},
- {"glGetFramebufferAttachmentParameteriv", P(gl::GetFramebufferAttachmentParameteriv)},
- {"glGetFramebufferAttachmentParameterivRobustANGLE",
- P(gl::GetFramebufferAttachmentParameterivRobustANGLE)},
- {"glGetFramebufferParameteriv", P(gl::GetFramebufferParameteriv)},
- {"glGetFramebufferParameterivRobustANGLE", P(gl::GetFramebufferParameterivRobustANGLE)},
- {"glGetGraphicsResetStatusEXT", P(gl::GetGraphicsResetStatusEXT)},
- {"glGetInteger64i_v", P(gl::GetInteger64i_v)},
- {"glGetInteger64i_vRobustANGLE", P(gl::GetInteger64i_vRobustANGLE)},
- {"glGetInteger64v", P(gl::GetInteger64v)},
- {"glGetInteger64vRobustANGLE", P(gl::GetInteger64vRobustANGLE)},
- {"glGetIntegeri_v", P(gl::GetIntegeri_v)},
- {"glGetIntegeri_vRobustANGLE", P(gl::GetIntegeri_vRobustANGLE)},
- {"glGetIntegerv", P(gl::GetIntegerv)},
- {"glGetIntegervRobustANGLE", P(gl::GetIntegervRobustANGLE)},
- {"glGetInternalformativ", P(gl::GetInternalformativ)},
- {"glGetInternalformativRobustANGLE", P(gl::GetInternalformativRobustANGLE)},
- {"glGetMultisamplefv", P(gl::GetMultisamplefv)},
- {"glGetMultisamplefvRobustANGLE", P(gl::GetMultisamplefvRobustANGLE)},
- {"glGetObjectLabelKHR", P(gl::GetObjectLabelKHR)},
- {"glGetObjectPtrLabelKHR", P(gl::GetObjectPtrLabelKHR)},
- {"glGetPointervKHR", P(gl::GetPointervKHR)},
- {"glGetPointervRobustANGLERobustANGLE", P(gl::GetPointervRobustANGLERobustANGLE)},
- {"glGetProgramBinary", P(gl::GetProgramBinary)},
- {"glGetProgramBinaryOES", P(gl::GetProgramBinaryOES)},
- {"glGetProgramInfoLog", P(gl::GetProgramInfoLog)},
- {"glGetProgramInterfaceiv", P(gl::GetProgramInterfaceiv)},
- {"glGetProgramInterfaceivRobustANGLE", P(gl::GetProgramInterfaceivRobustANGLE)},
- {"glGetProgramPipelineInfoLog", P(gl::GetProgramPipelineInfoLog)},
- {"glGetProgramPipelineiv", P(gl::GetProgramPipelineiv)},
- {"glGetProgramResourceIndex", P(gl::GetProgramResourceIndex)},
- {"glGetProgramResourceLocation", P(gl::GetProgramResourceLocation)},
- {"glGetProgramResourceName", P(gl::GetProgramResourceName)},
- {"glGetProgramResourceiv", P(gl::GetProgramResourceiv)},
- {"glGetProgramiv", P(gl::GetProgramiv)},
- {"glGetProgramivRobustANGLE", P(gl::GetProgramivRobustANGLE)},
- {"glGetQueryObjecti64vEXT", P(gl::GetQueryObjecti64vEXT)},
- {"glGetQueryObjecti64vRobustANGLE", P(gl::GetQueryObjecti64vRobustANGLE)},
- {"glGetQueryObjectivEXT", P(gl::GetQueryObjectivEXT)},
- {"glGetQueryObjectivRobustANGLE", P(gl::GetQueryObjectivRobustANGLE)},
- {"glGetQueryObjectui64vEXT", P(gl::GetQueryObjectui64vEXT)},
- {"glGetQueryObjectui64vRobustANGLE", P(gl::GetQueryObjectui64vRobustANGLE)},
- {"glGetQueryObjectuiv", P(gl::GetQueryObjectuiv)},
- {"glGetQueryObjectuivEXT", P(gl::GetQueryObjectuivEXT)},
- {"glGetQueryObjectuivRobustANGLE", P(gl::GetQueryObjectuivRobustANGLE)},
- {"glGetQueryiv", P(gl::GetQueryiv)},
- {"glGetQueryivEXT", P(gl::GetQueryivEXT)},
- {"glGetQueryivRobustANGLE", P(gl::GetQueryivRobustANGLE)},
- {"glGetRenderbufferParameteriv", P(gl::GetRenderbufferParameteriv)},
- {"glGetRenderbufferParameterivRobustANGLE", P(gl::GetRenderbufferParameterivRobustANGLE)},
- {"glGetSamplerParameterIivRobustANGLE", P(gl::GetSamplerParameterIivRobustANGLE)},
- {"glGetSamplerParameterIuivRobustANGLE", P(gl::GetSamplerParameterIuivRobustANGLE)},
- {"glGetSamplerParameterfv", P(gl::GetSamplerParameterfv)},
- {"glGetSamplerParameterfvRobustANGLE", P(gl::GetSamplerParameterfvRobustANGLE)},
- {"glGetSamplerParameteriv", P(gl::GetSamplerParameteriv)},
- {"glGetSamplerParameterivRobustANGLE", P(gl::GetSamplerParameterivRobustANGLE)},
- {"glGetShaderInfoLog", P(gl::GetShaderInfoLog)},
- {"glGetShaderPrecisionFormat", P(gl::GetShaderPrecisionFormat)},
- {"glGetShaderSource", P(gl::GetShaderSource)},
- {"glGetShaderiv", P(gl::GetShaderiv)},
- {"glGetShaderivRobustANGLE", P(gl::GetShaderivRobustANGLE)},
- {"glGetString", P(gl::GetString)},
- {"glGetStringi", P(gl::GetStringi)},
- {"glGetSynciv", P(gl::GetSynciv)},
- {"glGetTexLevelParameterfv", P(gl::GetTexLevelParameterfv)},
- {"glGetTexLevelParameterfvRobustANGLE", P(gl::GetTexLevelParameterfvRobustANGLE)},
- {"glGetTexLevelParameteriv", P(gl::GetTexLevelParameteriv)},
- {"glGetTexLevelParameterivRobustANGLE", P(gl::GetTexLevelParameterivRobustANGLE)},
- {"glGetTexParameterIivRobustANGLE", P(gl::GetTexParameterIivRobustANGLE)},
- {"glGetTexParameterIuivRobustANGLE", P(gl::GetTexParameterIuivRobustANGLE)},
- {"glGetTexParameterfv", P(gl::GetTexParameterfv)},
- {"glGetTexParameterfvRobustANGLE", P(gl::GetTexParameterfvRobustANGLE)},
- {"glGetTexParameteriv", P(gl::GetTexParameteriv)},
- {"glGetTexParameterivRobustANGLE", P(gl::GetTexParameterivRobustANGLE)},
- {"glGetTransformFeedbackVarying", P(gl::GetTransformFeedbackVarying)},
- {"glGetTranslatedShaderSourceANGLE", P(gl::GetTranslatedShaderSourceANGLE)},
- {"glGetUniformBlockIndex", P(gl::GetUniformBlockIndex)},
- {"glGetUniformIndices", P(gl::GetUniformIndices)},
- {"glGetUniformLocation", P(gl::GetUniformLocation)},
- {"glGetUniformfv", P(gl::GetUniformfv)},
- {"glGetUniformfvRobustANGLE", P(gl::GetUniformfvRobustANGLE)},
- {"glGetUniformiv", P(gl::GetUniformiv)},
- {"glGetUniformivRobustANGLE", P(gl::GetUniformivRobustANGLE)},
- {"glGetUniformuiv", P(gl::GetUniformuiv)},
- {"glGetUniformuivRobustANGLE", P(gl::GetUniformuivRobustANGLE)},
- {"glGetVertexAttribIiv", P(gl::GetVertexAttribIiv)},
- {"glGetVertexAttribIivRobustANGLE", P(gl::GetVertexAttribIivRobustANGLE)},
- {"glGetVertexAttribIuiv", P(gl::GetVertexAttribIuiv)},
- {"glGetVertexAttribIuivRobustANGLE", P(gl::GetVertexAttribIuivRobustANGLE)},
- {"glGetVertexAttribPointerv", P(gl::GetVertexAttribPointerv)},
- {"glGetVertexAttribPointervRobustANGLE", P(gl::GetVertexAttribPointervRobustANGLE)},
- {"glGetVertexAttribfv", P(gl::GetVertexAttribfv)},
- {"glGetVertexAttribfvRobustANGLE", P(gl::GetVertexAttribfvRobustANGLE)},
- {"glGetVertexAttribiv", P(gl::GetVertexAttribiv)},
- {"glGetVertexAttribivRobustANGLE", P(gl::GetVertexAttribivRobustANGLE)},
- {"glGetnUniformfvEXT", P(gl::GetnUniformfvEXT)},
- {"glGetnUniformfvRobustANGLE", P(gl::GetnUniformfvRobustANGLE)},
- {"glGetnUniformivEXT", P(gl::GetnUniformivEXT)},
- {"glGetnUniformivRobustANGLE", P(gl::GetnUniformivRobustANGLE)},
- {"glGetnUniformuivRobustANGLE", P(gl::GetnUniformuivRobustANGLE)},
- {"glHint", P(gl::Hint)},
- {"glInsertEventMarkerEXT", P(gl::InsertEventMarkerEXT)},
- {"glInvalidateFramebuffer", P(gl::InvalidateFramebuffer)},
- {"glInvalidateSubFramebuffer", P(gl::InvalidateSubFramebuffer)},
- {"glIsBuffer", P(gl::IsBuffer)},
- {"glIsEnabled", P(gl::IsEnabled)},
- {"glIsFenceNV", P(gl::IsFenceNV)},
- {"glIsFramebuffer", P(gl::IsFramebuffer)},
- {"glIsProgram", P(gl::IsProgram)},
- {"glIsProgramPipeline", P(gl::IsProgramPipeline)},
- {"glIsQuery", P(gl::IsQuery)},
- {"glIsQueryEXT", P(gl::IsQueryEXT)},
- {"glIsRenderbuffer", P(gl::IsRenderbuffer)},
- {"glIsSampler", P(gl::IsSampler)},
- {"glIsShader", P(gl::IsShader)},
- {"glIsSync", P(gl::IsSync)},
- {"glIsTexture", P(gl::IsTexture)},
- {"glIsTransformFeedback", P(gl::IsTransformFeedback)},
- {"glIsVertexArray", P(gl::IsVertexArray)},
- {"glIsVertexArrayOES", P(gl::IsVertexArrayOES)},
- {"glLineWidth", P(gl::LineWidth)},
- {"glLinkProgram", P(gl::LinkProgram)},
- {"glMapBufferOES", P(gl::MapBufferOES)},
- {"glMapBufferRange", P(gl::MapBufferRange)},
- {"glMapBufferRangeEXT", P(gl::MapBufferRangeEXT)},
- {"glMemoryBarrier", P(gl::MemoryBarrier)},
- {"glMemoryBarrierByRegion", P(gl::MemoryBarrierByRegion)},
- {"glObjectLabelKHR", P(gl::ObjectLabelKHR)},
- {"glObjectPtrLabelKHR", P(gl::ObjectPtrLabelKHR)},
- {"glPauseTransformFeedback", P(gl::PauseTransformFeedback)},
- {"glPixelStorei", P(gl::PixelStorei)},
- {"glPolygonOffset", P(gl::PolygonOffset)},
- {"glPopDebugGroupKHR", P(gl::PopDebugGroupKHR)},
- {"glPopGroupMarkerEXT", P(gl::PopGroupMarkerEXT)},
- {"glProgramBinary", P(gl::ProgramBinary)},
- {"glProgramBinaryOES", P(gl::ProgramBinaryOES)},
- {"glProgramParameteri", P(gl::ProgramParameteri)},
- {"glProgramUniform1f", P(gl::ProgramUniform1f)},
- {"glProgramUniform1fv", P(gl::ProgramUniform1fv)},
- {"glProgramUniform1i", P(gl::ProgramUniform1i)},
- {"glProgramUniform1iv", P(gl::ProgramUniform1iv)},
- {"glProgramUniform1ui", P(gl::ProgramUniform1ui)},
- {"glProgramUniform1uiv", P(gl::ProgramUniform1uiv)},
- {"glProgramUniform2f", P(gl::ProgramUniform2f)},
- {"glProgramUniform2fv", P(gl::ProgramUniform2fv)},
- {"glProgramUniform2i", P(gl::ProgramUniform2i)},
- {"glProgramUniform2iv", P(gl::ProgramUniform2iv)},
- {"glProgramUniform2ui", P(gl::ProgramUniform2ui)},
- {"glProgramUniform2uiv", P(gl::ProgramUniform2uiv)},
- {"glProgramUniform3f", P(gl::ProgramUniform3f)},
- {"glProgramUniform3fv", P(gl::ProgramUniform3fv)},
- {"glProgramUniform3i", P(gl::ProgramUniform3i)},
- {"glProgramUniform3iv", P(gl::ProgramUniform3iv)},
- {"glProgramUniform3ui", P(gl::ProgramUniform3ui)},
- {"glProgramUniform3uiv", P(gl::ProgramUniform3uiv)},
- {"glProgramUniform4f", P(gl::ProgramUniform4f)},
- {"glProgramUniform4fv", P(gl::ProgramUniform4fv)},
- {"glProgramUniform4i", P(gl::ProgramUniform4i)},
- {"glProgramUniform4iv", P(gl::ProgramUniform4iv)},
- {"glProgramUniform4ui", P(gl::ProgramUniform4ui)},
- {"glProgramUniform4uiv", P(gl::ProgramUniform4uiv)},
- {"glProgramUniformMatrix2fv", P(gl::ProgramUniformMatrix2fv)},
- {"glProgramUniformMatrix2x3fv", P(gl::ProgramUniformMatrix2x3fv)},
- {"glProgramUniformMatrix2x4fv", P(gl::ProgramUniformMatrix2x4fv)},
- {"glProgramUniformMatrix3fv", P(gl::ProgramUniformMatrix3fv)},
- {"glProgramUniformMatrix3x2fv", P(gl::ProgramUniformMatrix3x2fv)},
- {"glProgramUniformMatrix3x4fv", P(gl::ProgramUniformMatrix3x4fv)},
- {"glProgramUniformMatrix4fv", P(gl::ProgramUniformMatrix4fv)},
- {"glProgramUniformMatrix4x2fv", P(gl::ProgramUniformMatrix4x2fv)},
- {"glProgramUniformMatrix4x3fv", P(gl::ProgramUniformMatrix4x3fv)},
- {"glPushDebugGroupKHR", P(gl::PushDebugGroupKHR)},
- {"glPushGroupMarkerEXT", P(gl::PushGroupMarkerEXT)},
- {"glQueryCounterEXT", P(gl::QueryCounterEXT)},
- {"glReadBuffer", P(gl::ReadBuffer)},
- {"glReadPixels", P(gl::ReadPixels)},
- {"glReadPixelsRobustANGLE", P(gl::ReadPixelsRobustANGLE)},
- {"glReadnPixelsEXT", P(gl::ReadnPixelsEXT)},
- {"glReadnPixelsRobustANGLE", P(gl::ReadnPixelsRobustANGLE)},
- {"glReleaseShaderCompiler", P(gl::ReleaseShaderCompiler)},
- {"glRenderbufferStorage", P(gl::RenderbufferStorage)},
- {"glRenderbufferStorageMultisample", P(gl::RenderbufferStorageMultisample)},
- {"glRenderbufferStorageMultisampleANGLE", P(gl::RenderbufferStorageMultisampleANGLE)},
- {"glRequestExtensionANGLE", P(gl::RequestExtensionANGLE)},
- {"glResumeTransformFeedback", P(gl::ResumeTransformFeedback)},
- {"glSampleCoverage", P(gl::SampleCoverage)},
- {"glSampleMaski", P(gl::SampleMaski)},
- {"glSamplerParameterIivRobustANGLE", P(gl::SamplerParameterIivRobustANGLE)},
- {"glSamplerParameterIuivRobustANGLE", P(gl::SamplerParameterIuivRobustANGLE)},
- {"glSamplerParameterf", P(gl::SamplerParameterf)},
- {"glSamplerParameterfv", P(gl::SamplerParameterfv)},
- {"glSamplerParameterfvRobustANGLE", P(gl::SamplerParameterfvRobustANGLE)},
- {"glSamplerParameteri", P(gl::SamplerParameteri)},
- {"glSamplerParameteriv", P(gl::SamplerParameteriv)},
- {"glSamplerParameterivRobustANGLE", P(gl::SamplerParameterivRobustANGLE)},
- {"glScissor", P(gl::Scissor)},
- {"glSetFenceNV", P(gl::SetFenceNV)},
- {"glShaderBinary", P(gl::ShaderBinary)},
- {"glShaderSource", P(gl::ShaderSource)},
- {"glStencilFunc", P(gl::StencilFunc)},
- {"glStencilFuncSeparate", P(gl::StencilFuncSeparate)},
- {"glStencilMask", P(gl::StencilMask)},
- {"glStencilMaskSeparate", P(gl::StencilMaskSeparate)},
- {"glStencilOp", P(gl::StencilOp)},
- {"glStencilOpSeparate", P(gl::StencilOpSeparate)},
- {"glTestFenceNV", P(gl::TestFenceNV)},
- {"glTexImage2D", P(gl::TexImage2D)},
- {"glTexImage2DRobustANGLE", P(gl::TexImage2DRobustANGLE)},
- {"glTexImage3D", P(gl::TexImage3D)},
- {"glTexImage3DRobustANGLE", P(gl::TexImage3DRobustANGLE)},
- {"glTexParameterIivRobustANGLE", P(gl::TexParameterIivRobustANGLE)},
- {"glTexParameterIuivRobustANGLE", P(gl::TexParameterIuivRobustANGLE)},
- {"glTexParameterf", P(gl::TexParameterf)},
- {"glTexParameterfv", P(gl::TexParameterfv)},
- {"glTexParameterfvRobustANGLE", P(gl::TexParameterfvRobustANGLE)},
- {"glTexParameteri", P(gl::TexParameteri)},
- {"glTexParameteriv", P(gl::TexParameteriv)},
- {"glTexParameterivRobustANGLE", P(gl::TexParameterivRobustANGLE)},
- {"glTexStorage2D", P(gl::TexStorage2D)},
- {"glTexStorage2DEXT", P(gl::TexStorage2DEXT)},
- {"glTexStorage2DMultisample", P(gl::TexStorage2DMultisample)},
- {"glTexStorage3D", P(gl::TexStorage3D)},
- {"glTexSubImage2D", P(gl::TexSubImage2D)},
- {"glTexSubImage2DRobustANGLE", P(gl::TexSubImage2DRobustANGLE)},
- {"glTexSubImage3D", P(gl::TexSubImage3D)},
- {"glTexSubImage3DRobustANGLE", P(gl::TexSubImage3DRobustANGLE)},
- {"glTransformFeedbackVaryings", P(gl::TransformFeedbackVaryings)},
- {"glUniform1f", P(gl::Uniform1f)},
- {"glUniform1fv", P(gl::Uniform1fv)},
- {"glUniform1i", P(gl::Uniform1i)},
- {"glUniform1iv", P(gl::Uniform1iv)},
- {"glUniform1ui", P(gl::Uniform1ui)},
- {"glUniform1uiv", P(gl::Uniform1uiv)},
- {"glUniform2f", P(gl::Uniform2f)},
- {"glUniform2fv", P(gl::Uniform2fv)},
- {"glUniform2i", P(gl::Uniform2i)},
- {"glUniform2iv", P(gl::Uniform2iv)},
- {"glUniform2ui", P(gl::Uniform2ui)},
- {"glUniform2uiv", P(gl::Uniform2uiv)},
- {"glUniform3f", P(gl::Uniform3f)},
- {"glUniform3fv", P(gl::Uniform3fv)},
- {"glUniform3i", P(gl::Uniform3i)},
- {"glUniform3iv", P(gl::Uniform3iv)},
- {"glUniform3ui", P(gl::Uniform3ui)},
- {"glUniform3uiv", P(gl::Uniform3uiv)},
- {"glUniform4f", P(gl::Uniform4f)},
- {"glUniform4fv", P(gl::Uniform4fv)},
- {"glUniform4i", P(gl::Uniform4i)},
- {"glUniform4iv", P(gl::Uniform4iv)},
- {"glUniform4ui", P(gl::Uniform4ui)},
- {"glUniform4uiv", P(gl::Uniform4uiv)},
- {"glUniformBlockBinding", P(gl::UniformBlockBinding)},
- {"glUniformMatrix2fv", P(gl::UniformMatrix2fv)},
- {"glUniformMatrix2x3fv", P(gl::UniformMatrix2x3fv)},
- {"glUniformMatrix2x4fv", P(gl::UniformMatrix2x4fv)},
- {"glUniformMatrix3fv", P(gl::UniformMatrix3fv)},
- {"glUniformMatrix3x2fv", P(gl::UniformMatrix3x2fv)},
- {"glUniformMatrix3x4fv", P(gl::UniformMatrix3x4fv)},
- {"glUniformMatrix4fv", P(gl::UniformMatrix4fv)},
- {"glUniformMatrix4x2fv", P(gl::UniformMatrix4x2fv)},
- {"glUniformMatrix4x3fv", P(gl::UniformMatrix4x3fv)},
- {"glUnmapBuffer", P(gl::UnmapBuffer)},
- {"glUnmapBufferOES", P(gl::UnmapBufferOES)},
- {"glUseProgram", P(gl::UseProgram)},
- {"glUseProgramStages", P(gl::UseProgramStages)},
- {"glValidateProgram", P(gl::ValidateProgram)},
- {"glValidateProgramPipeline", P(gl::ValidateProgramPipeline)},
- {"glVertexAttrib1f", P(gl::VertexAttrib1f)},
- {"glVertexAttrib1fv", P(gl::VertexAttrib1fv)},
- {"glVertexAttrib2f", P(gl::VertexAttrib2f)},
- {"glVertexAttrib2fv", P(gl::VertexAttrib2fv)},
- {"glVertexAttrib3f", P(gl::VertexAttrib3f)},
- {"glVertexAttrib3fv", P(gl::VertexAttrib3fv)},
- {"glVertexAttrib4f", P(gl::VertexAttrib4f)},
- {"glVertexAttrib4fv", P(gl::VertexAttrib4fv)},
- {"glVertexAttribBinding", P(gl::VertexAttribBinding)},
- {"glVertexAttribDivisor", P(gl::VertexAttribDivisor)},
- {"glVertexAttribDivisorANGLE", P(gl::VertexAttribDivisorANGLE)},
- {"glVertexAttribFormat", P(gl::VertexAttribFormat)},
- {"glVertexAttribI4i", P(gl::VertexAttribI4i)},
- {"glVertexAttribI4iv", P(gl::VertexAttribI4iv)},
- {"glVertexAttribI4ui", P(gl::VertexAttribI4ui)},
- {"glVertexAttribI4uiv", P(gl::VertexAttribI4uiv)},
- {"glVertexAttribIFormat", P(gl::VertexAttribIFormat)},
- {"glVertexAttribIPointer", P(gl::VertexAttribIPointer)},
- {"glVertexAttribPointer", P(gl::VertexAttribPointer)},
- {"glVertexBindingDivisor", P(gl::VertexBindingDivisor)},
- {"glViewport", P(gl::Viewport)},
- {"glWaitSync", P(gl::WaitSync)}};
-
-size_t g_numProcs = 516;
-} // namespace egl
diff --git a/src/3rdparty/angle/src/libGLESv2/proc_table_data.json b/src/3rdparty/angle/src/libGLESv2/proc_table_data.json
deleted file mode 100644
index 5ce1d433a8..0000000000
--- a/src/3rdparty/angle/src/libGLESv2/proc_table_data.json
+++ /dev/null
@@ -1,662 +0,0 @@
-{
- "GLES2 core": [
- "glActiveTexture",
- "glAttachShader",
- "glBindAttribLocation",
- "glBindBuffer",
- "glBindFramebuffer",
- "glBindRenderbuffer",
- "glBindTexture",
- "glBlendColor",
- "glBlendEquation",
- "glBlendEquationSeparate",
- "glBlendFunc",
- "glBlendFuncSeparate",
- "glBufferData",
- "glBufferSubData",
- "glCheckFramebufferStatus",
- "glClear",
- "glClearColor",
- "glClearDepthf",
- "glClearStencil",
- "glCompileShader",
- "glColorMask",
- "glCompressedTexImage2D",
- "glCompressedTexSubImage2D",
- "glCopyTexImage2D",
- "glCopyTexSubImage2D",
- "glCreateProgram",
- "glCreateShader",
- "glCullFace",
- "glDeleteBuffers",
- "glDeleteFramebuffers",
- "glDeleteProgram",
- "glDeleteRenderbuffers",
- "glDeleteShader",
- "glDeleteTextures",
- "glDepthFunc",
- "glDepthMask",
- "glDepthRangef",
- "glDetachShader",
- "glDisable",
- "glDisableVertexAttribArray",
- "glDrawArrays",
- "glDrawElements",
- "glEnable",
- "glEnableVertexAttribArray",
- "glFinish",
- "glFlush",
- "glFramebufferRenderbuffer",
- "glFramebufferTexture2D",
- "glFrontFace",
- "glGenBuffers",
- "glGenerateMipmap",
- "glGenFramebuffers",
- "glGenRenderbuffers",
- "glGenTextures",
- "glGetActiveAttrib",
- "glGetActiveUniform",
- "glGetAttachedShaders",
- "glGetAttribLocation",
- "glGetBooleanv",
- "glGetBufferParameteriv",
- "glGetError",
- "glGetFloatv",
- "glGetFramebufferAttachmentParameteriv",
- "glGetIntegerv",
- "glGetProgramiv",
- "glGetProgramInfoLog",
- "glGetRenderbufferParameteriv",
- "glGetShaderiv",
- "glGetShaderInfoLog",
- "glGetShaderPrecisionFormat",
- "glGetShaderSource",
- "glGetString",
- "glGetTexParameterfv",
- "glGetTexParameteriv",
- "glGetUniformfv",
- "glGetUniformiv",
- "glGetUniformLocation",
- "glGetVertexAttribfv",
- "glGetVertexAttribiv",
- "glGetVertexAttribPointerv",
- "glHint",
- "glIsBuffer",
- "glIsEnabled",
- "glIsFramebuffer",
- "glIsProgram",
- "glIsRenderbuffer",
- "glIsShader",
- "glIsTexture",
- "glLineWidth",
- "glLinkProgram",
- "glPixelStorei",
- "glPolygonOffset",
- "glReadPixels",
- "glReleaseShaderCompiler",
- "glRenderbufferStorage",
- "glSampleCoverage",
- "glScissor",
- "glShaderBinary",
- "glShaderSource",
- "glStencilFunc",
- "glStencilFuncSeparate",
- "glStencilMask",
- "glStencilMaskSeparate",
- "glStencilOp",
- "glStencilOpSeparate",
- "glTexImage2D",
- "glTexParameterf",
- "glTexParameterfv",
- "glTexParameteri",
- "glTexParameteriv",
- "glTexSubImage2D",
- "glUniform1f",
- "glUniform1fv",
- "glUniform1i",
- "glUniform1iv",
- "glUniform2f",
- "glUniform2fv",
- "glUniform2i",
- "glUniform2iv",
- "glUniform3f",
- "glUniform3fv",
- "glUniform3i",
- "glUniform3iv",
- "glUniform4f",
- "glUniform4fv",
- "glUniform4i",
- "glUniform4iv",
- "glUniformMatrix2fv",
- "glUniformMatrix3fv",
- "glUniformMatrix4fv",
- "glUseProgram",
- "glValidateProgram",
- "glVertexAttrib1f",
- "glVertexAttrib1fv",
- "glVertexAttrib2f",
- "glVertexAttrib2fv",
- "glVertexAttrib3f",
- "glVertexAttrib3fv",
- "glVertexAttrib4f",
- "glVertexAttrib4fv",
- "glVertexAttribPointer",
- "glViewport"
- ],
-
- "GL_ANGLE_framebuffer_blit": [
- "glBlitFramebufferANGLE"
- ],
-
- "GL_ANGLE_framebuffer_multisample": [
- "glRenderbufferStorageMultisampleANGLE"
- ],
-
- "GL_EXT_discard_framebuffer": [
- "glDiscardFramebufferEXT"
- ],
-
- "GL_NV_fence": [
- "glDeleteFencesNV",
- "glGenFencesNV",
- "glIsFenceNV",
- "glTestFenceNV",
- "glGetFenceivNV",
- "glFinishFenceNV",
- "glSetFenceNV"
- ],
-
- "GL_ANGLE_translated_shader_source": [
- "glGetTranslatedShaderSourceANGLE"
- ],
-
- "GL_EXT_texture_storage": [
- "glTexStorage2DEXT"
- ],
-
- "GL_EXT_robustness": [
- "glGetGraphicsResetStatusEXT",
- "glReadnPixelsEXT",
- "glGetnUniformfvEXT",
- "glGetnUniformivEXT"
- ],
-
- "GL_EXT_occlusion_query_boolean": [
- "glGenQueriesEXT",
- "glDeleteQueriesEXT",
- "glIsQueryEXT",
- "glBeginQueryEXT",
- "glEndQueryEXT",
- "glGetQueryivEXT",
- "glGetQueryObjectuivEXT"
- ],
-
- "GL_EXT_disjoint_timer_query": [
- "glGenQueriesEXT",
- "glDeleteQueriesEXT",
- "glIsQueryEXT",
- "glBeginQueryEXT",
- "glEndQueryEXT",
- "glQueryCounterEXT",
- "glGetQueryivEXT",
- "glGetQueryObjectivEXT",
- "glGetQueryObjectuivEXT",
- "glGetQueryObjecti64vEXT",
- "glGetQueryObjectui64vEXT"
- ],
-
- "GL_EXT_draw_buffers": [
- "glDrawBuffersEXT"
- ],
-
- "GL_ANGLE_instanced_arrays": [
- "glDrawArraysInstancedANGLE",
- "glDrawElementsInstancedANGLE",
- "glVertexAttribDivisorANGLE"
- ],
-
- "GL_OES_get_program_binary": [
- "glGetProgramBinaryOES",
- "glProgramBinaryOES"
- ],
-
- "GL_OES_mapbuffer": [
- "glMapBufferOES",
- "glUnmapBufferOES",
- "glGetBufferPointervOES"
- ],
-
- "GL_EXT_map_buffer_range": [
- "glMapBufferRangeEXT",
- "glFlushMappedBufferRangeEXT"
- ],
-
- "GL_EXT_debug_marker": [
- "glInsertEventMarkerEXT",
- "glPushGroupMarkerEXT",
- "glPopGroupMarkerEXT"
- ],
-
- "GL_OES_EGL_image": [
- "glEGLImageTargetTexture2DOES",
- "glEGLImageTargetRenderbufferStorageOES"
- ],
-
- "GL_OES_vertex_array_object": [
- "glBindVertexArrayOES",
- "glDeleteVertexArraysOES",
- "glGenVertexArraysOES",
- "glIsVertexArrayOES"
- ],
-
- "GL_KHR_debug": [
- "glDebugMessageControlKHR",
- "glDebugMessageInsertKHR",
- "glDebugMessageCallbackKHR",
- "glGetDebugMessageLogKHR",
- "glPushDebugGroupKHR",
- "glPopDebugGroupKHR",
- "glObjectLabelKHR",
- "glGetObjectLabelKHR",
- "glObjectPtrLabelKHR",
- "glGetObjectPtrLabelKHR",
- "glGetPointervKHR"
- ],
-
- "GL_CHROMIUM_bind_uniform_location": [
- "glBindUniformLocationCHROMIUM"
- ],
-
- "GL_CHROMIUM_copy_texture": [
- "glCopyTextureCHROMIUM",
- "glCopySubTextureCHROMIUM"
- ],
-
- "GL_CHROMIUM_copy_compressed_texture": [
- "glCompressedCopyTextureCHROMIUM"
- ],
-
- "GL_ANGLE_request_extension": [
- "glRequestExtensionANGLE"
- ],
-
- "GL_ANGLE_robust_client_memory": [
- "glGetBooleanvRobustANGLE",
- "glGetBufferParameterivRobustANGLE",
- "glGetFloatvRobustANGLE",
- "glGetFramebufferAttachmentParameterivRobustANGLE",
- "glGetIntegervRobustANGLE",
- "glGetProgramivRobustANGLE",
- "glGetRenderbufferParameterivRobustANGLE",
- "glGetShaderivRobustANGLE",
- "glGetTexParameterfvRobustANGLE",
- "glGetTexParameterivRobustANGLE",
- "glGetUniformfvRobustANGLE",
- "glGetUniformivRobustANGLE",
- "glGetVertexAttribfvRobustANGLE",
- "glGetVertexAttribivRobustANGLE",
- "glGetVertexAttribPointervRobustANGLE",
- "glReadPixelsRobustANGLE",
- "glTexImage2DRobustANGLE",
- "glTexParameterfvRobustANGLE",
- "glTexParameterivRobustANGLE",
- "glTexSubImage2DRobustANGLE",
- "glTexImage3DRobustANGLE",
- "glTexSubImage3DRobustANGLE",
- "glCompressedTexImage2DRobustANGLE",
- "glCompressedTexSubImage2DRobustANGLE",
- "glCompressedTexImage3DRobustANGLE",
- "glCompressedTexSubImage3DRobustANGLE",
- "glGetQueryivRobustANGLE",
- "glGetQueryObjectuivRobustANGLE",
- "glGetBufferPointervRobustANGLE",
- "glGetIntegeri_vRobustANGLE",
- "glGetInternalformativRobustANGLE",
- "glGetVertexAttribIivRobustANGLE",
- "glGetVertexAttribIuivRobustANGLE",
- "glGetUniformuivRobustANGLE",
- "glGetActiveUniformBlockivRobustANGLE",
- "glGetInteger64vRobustANGLE",
- "glGetInteger64i_vRobustANGLE",
- "glGetBufferParameteri64vRobustANGLE",
- "glSamplerParameterivRobustANGLE",
- "glSamplerParameterfvRobustANGLE",
- "glGetSamplerParameterivRobustANGLE",
- "glGetSamplerParameterfvRobustANGLE",
- "glGetFramebufferParameterivRobustANGLE",
- "glGetProgramInterfaceivRobustANGLE",
- "glGetBooleani_vRobustANGLE",
- "glGetMultisamplefvRobustANGLE",
- "glGetTexLevelParameterivRobustANGLE",
- "glGetTexLevelParameterfvRobustANGLE",
- "glGetPointervRobustANGLERobustANGLE",
- "glReadnPixelsRobustANGLE",
- "glGetnUniformfvRobustANGLE",
- "glGetnUniformivRobustANGLE",
- "glGetnUniformuivRobustANGLE",
- "glTexParameterIivRobustANGLE",
- "glTexParameterIuivRobustANGLE",
- "glGetTexParameterIivRobustANGLE",
- "glGetTexParameterIuivRobustANGLE",
- "glSamplerParameterIivRobustANGLE",
- "glSamplerParameterIuivRobustANGLE",
- "glGetSamplerParameterIivRobustANGLE",
- "glGetSamplerParameterIuivRobustANGLE",
- "glGetQueryObjectivRobustANGLE",
- "glGetQueryObjecti64vRobustANGLE",
- "glGetQueryObjectui64vRobustANGLE"
- ],
-
- "GL_ANGLE_multiview": [
- "glFramebufferTextureMultiviewLayeredANGLE",
- "glFramebufferTextureMultiviewSideBySideANGLE"
- ],
-
- "GLES3 core": [
- "glReadBuffer",
- "glDrawRangeElements",
- "glTexImage3D",
- "glTexSubImage3D",
- "glCopyTexSubImage3D",
- "glCompressedTexImage3D",
- "glCompressedTexSubImage3D",
- "glGenQueries",
- "glDeleteQueries",
- "glIsQuery",
- "glBeginQuery",
- "glEndQuery",
- "glGetQueryiv",
- "glGetQueryObjectuiv",
- "glUnmapBuffer",
- "glGetBufferPointerv",
- "glDrawBuffers",
- "glUniformMatrix2x3fv",
- "glUniformMatrix3x2fv",
- "glUniformMatrix2x4fv",
- "glUniformMatrix4x2fv",
- "glUniformMatrix3x4fv",
- "glUniformMatrix4x3fv",
- "glBlitFramebuffer",
- "glRenderbufferStorageMultisample",
- "glFramebufferTextureLayer",
- "glMapBufferRange",
- "glFlushMappedBufferRange",
- "glBindVertexArray",
- "glDeleteVertexArrays",
- "glGenVertexArrays",
- "glIsVertexArray",
- "glGetIntegeri_v",
- "glBeginTransformFeedback",
- "glEndTransformFeedback",
- "glBindBufferRange",
- "glBindBufferBase",
- "glTransformFeedbackVaryings",
- "glGetTransformFeedbackVarying",
- "glVertexAttribIPointer",
- "glGetVertexAttribIiv",
- "glGetVertexAttribIuiv",
- "glVertexAttribI4i",
- "glVertexAttribI4ui",
- "glVertexAttribI4iv",
- "glVertexAttribI4uiv",
- "glGetUniformuiv",
- "glGetFragDataLocation",
- "glUniform1ui",
- "glUniform2ui",
- "glUniform3ui",
- "glUniform4ui",
- "glUniform1uiv",
- "glUniform2uiv",
- "glUniform3uiv",
- "glUniform4uiv",
- "glClearBufferiv",
- "glClearBufferuiv",
- "glClearBufferfv",
- "glClearBufferfi",
- "glGetStringi",
- "glCopyBufferSubData",
- "glGetUniformIndices",
- "glGetActiveUniformsiv",
- "glGetUniformBlockIndex",
- "glGetActiveUniformBlockiv",
- "glGetActiveUniformBlockName",
- "glUniformBlockBinding",
- "glDrawArraysInstanced",
- "glDrawElementsInstanced",
- "glFenceSync",
- "glIsSync",
- "glDeleteSync",
- "glClientWaitSync",
- "glWaitSync",
- "glGetInteger64v",
- "glGetSynciv",
- "glGetInteger64i_v",
- "glGetBufferParameteri64v",
- "glGenSamplers",
- "glDeleteSamplers",
- "glIsSampler",
- "glBindSampler",
- "glSamplerParameteri",
- "glSamplerParameteriv",
- "glSamplerParameterf",
- "glSamplerParameterfv",
- "glGetSamplerParameteriv",
- "glGetSamplerParameterfv",
- "glVertexAttribDivisor",
- "glBindTransformFeedback",
- "glDeleteTransformFeedbacks",
- "glGenTransformFeedbacks",
- "glIsTransformFeedback",
- "glPauseTransformFeedback",
- "glResumeTransformFeedback",
- "glGetProgramBinary",
- "glProgramBinary",
- "glProgramParameteri",
- "glInvalidateFramebuffer",
- "glInvalidateSubFramebuffer",
- "glTexStorage2D",
- "glTexStorage3D",
- "glGetInternalformativ"
- ],
-
- "GLES31 core": [
- "glDispatchCompute",
- "glDispatchComputeIndirect",
- "glDrawArraysIndirect",
- "glDrawElementsIndirect",
- "glFramebufferParameteri",
- "glGetFramebufferParameteriv",
- "glGetProgramInterfaceiv",
- "glGetProgramResourceIndex",
- "glGetProgramResourceName",
- "glGetProgramResourceiv",
- "glGetProgramResourceLocation",
- "glUseProgramStages",
- "glActiveShaderProgram",
- "glCreateShaderProgramv",
- "glBindProgramPipeline",
- "glDeleteProgramPipelines",
- "glGenProgramPipelines",
- "glIsProgramPipeline",
- "glGetProgramPipelineiv",
- "glProgramUniform1i",
- "glProgramUniform2i",
- "glProgramUniform3i",
- "glProgramUniform4i",
- "glProgramUniform1ui",
- "glProgramUniform2ui",
- "glProgramUniform3ui",
- "glProgramUniform4ui",
- "glProgramUniform1f",
- "glProgramUniform2f",
- "glProgramUniform3f",
- "glProgramUniform4f",
- "glProgramUniform1iv",
- "glProgramUniform2iv",
- "glProgramUniform3iv",
- "glProgramUniform4iv",
- "glProgramUniform1uiv",
- "glProgramUniform2uiv",
- "glProgramUniform3uiv",
- "glProgramUniform4uiv",
- "glProgramUniform1fv",
- "glProgramUniform2fv",
- "glProgramUniform3fv",
- "glProgramUniform4fv",
- "glProgramUniformMatrix2fv",
- "glProgramUniformMatrix3fv",
- "glProgramUniformMatrix4fv",
- "glProgramUniformMatrix2x3fv",
- "glProgramUniformMatrix3x2fv",
- "glProgramUniformMatrix2x4fv",
- "glProgramUniformMatrix4x2fv",
- "glProgramUniformMatrix3x4fv",
- "glProgramUniformMatrix4x3fv",
- "glValidateProgramPipeline",
- "glGetProgramPipelineInfoLog",
- "glBindImageTexture",
- "glGetBooleani_v",
- "glMemoryBarrier",
- "glMemoryBarrierByRegion",
- "glTexStorage2DMultisample",
- "glGetMultisamplefv",
- "glSampleMaski",
- "glGetTexLevelParameteriv",
- "glGetTexLevelParameterfv",
- "glBindVertexBuffer",
- "glVertexAttribFormat",
- "glVertexAttribIFormat",
- "glVertexAttribBinding",
- "glVertexBindingDivisor"
- ],
-
- "EGL 1.0": [
- "eglChooseConfig",
- "eglCopyBuffers",
- "eglCreateContext",
- "eglCreatePbufferSurface",
- "eglCreatePixmapSurface",
- "eglCreateWindowSurface",
- "eglDestroyContext",
- "eglDestroySurface",
- "eglGetConfigAttrib",
- "eglGetConfigs",
- "eglGetCurrentDisplay",
- "eglGetCurrentSurface",
- "eglGetDisplay",
- "eglGetError",
- "eglGetProcAddress",
- "eglInitialize",
- "eglMakeCurrent",
- "eglQueryContext",
- "eglQueryString",
- "eglQuerySurface",
- "eglSwapBuffers",
- "eglTerminate",
- "eglWaitGL",
- "eglWaitNative"
- ],
-
- "EGL 1.1": [
- "eglBindTexImage",
- "eglReleaseTexImage",
- "eglSurfaceAttrib",
- "eglSwapInterval"
- ],
-
- "EGL 1.2": [
- "eglBindAPI",
- "eglQueryAPI",
- "eglCreatePbufferFromClientBuffer",
- "eglReleaseThread",
- "eglWaitClient"
- ],
-
- "EGL 1.4": [
- "eglGetCurrentContext"
- ],
-
- "EGL 1.5": [
- "eglCreateSync",
- "eglDestroySync",
- "eglClientWaitSync",
- "eglGetSyncAttrib",
- "eglCreateImage",
- "eglDestroyImage",
- "eglGetPlatformDisplay",
- "eglCreatePlatformWindowSurface",
- "eglCreatePlatformPixmapSurface",
- "eglWaitSync"
- ],
-
- "EGL_ANGLE_query_surface_pointer": [
- "eglQuerySurfacePointerANGLE"
- ],
-
- "EGL_NV_post_sub_buffer": [
- "eglPostSubBufferNV"
- ],
-
- "EGL_EXT_platform_base": [
- "eglGetPlatformDisplayEXT"
- ],
-
- "EGL_EXT_device_query": [
- "eglQueryDisplayAttribEXT",
- "eglQueryDeviceAttribEXT",
- "eglQueryDeviceStringEXT"
- ],
-
- "EGL_KHR_image_base/EGL_KHR_image": [
- "eglCreateImageKHR",
- "eglDestroyImageKHR"
- ],
-
- "EGL_EXT_device_creation": [
- "eglCreateDeviceANGLE",
- "eglReleaseDeviceANGLE"
- ],
-
- "EGL_KHR_stream": [
- "eglCreateStreamKHR",
- "eglDestroyStreamKHR",
- "eglStreamAttribKHR",
- "eglQueryStreamKHR",
- "eglQueryStreamu64KHR"
- ],
-
- "EGL_KHR_stream_consumer_gltexture": [
- "eglStreamConsumerGLTextureExternalKHR",
- "eglStreamConsumerAcquireKHR",
- "eglStreamConsumerReleaseKHR"
- ],
-
- "EGL_NV_stream_consumer_gltexture_yuv": [
- "eglStreamConsumerGLTextureExternalAttribsNV"
- ],
-
- "EGL_ANGLE_stream_producer_d3d_texture_nv12": [
- "eglCreateStreamProducerD3DTextureNV12ANGLE",
- "eglStreamPostD3DTextureNV12ANGLE"
- ],
-
- "EGL_CHROMIUM_get_sync_values": [
- "eglGetSyncValuesCHROMIUM"
- ],
-
- "EGL_EXT_swap_buffers_with_damage": [
- "eglSwapBuffersWithDamageEXT"
- ],
-
- "EGL_ANGLE_program_cache_control": [
- "eglProgramCacheGetAttribANGLE",
- "eglProgramCacheQueryANGLE",
- "eglProgramCachePopulateANGLE",
- "eglProgramCacheResizeANGLE"
- ],
-
- "angle::Platform related entry points": [
- "ANGLEGetDisplayPlatform",
- "ANGLEResetDisplayPlatform"
- ]
-}
diff --git a/src/3rdparty/angle/src/libGLESv2/resource.h b/src/3rdparty/angle/src/libGLESv2/resource.h
deleted file mode 100644
index 39adaad0dd..0000000000
--- a/src/3rdparty/angle/src/libGLESv2/resource.h
+++ /dev/null
@@ -1,14 +0,0 @@
-//{{NO_DEPENDENCIES}}
-// Microsoft Visual C++ generated include file.
-// Used by libGLESv2.rc
-
-// Next default values for new objects
-//
-#ifdef APSTUDIO_INVOKED
-#ifndef APSTUDIO_READONLY_SYMBOLS
-#define _APS_NEXT_RESOURCE_VALUE 101
-#define _APS_NEXT_COMMAND_VALUE 40001
-#define _APS_NEXT_CONTROL_VALUE 1001
-#define _APS_NEXT_SYMED_VALUE 101
-#endif
-#endif