diff options
Diffstat (limited to 'src/3rdparty/angle/src/libEGL/Config.cpp')
-rw-r--r-- | src/3rdparty/angle/src/libEGL/Config.cpp | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/3rdparty/angle/src/libEGL/Config.cpp b/src/3rdparty/angle/src/libEGL/Config.cpp index 5488cb6f4f..fdc41a95f0 100644 --- a/src/3rdparty/angle/src/libEGL/Config.cpp +++ b/src/3rdparty/angle/src/libEGL/Config.cpp @@ -13,8 +13,8 @@ #include <algorithm> #include <vector> -#include <GLES2/gl2.h> -#include <GLES2/gl2ext.h> +#include "angle_gl.h" +#include <EGL/eglext.h> #include "common/debug.h" @@ -36,6 +36,13 @@ Config::Config(rx::ConfigDesc desc, EGLint minInterval, EGLint maxInterval, EGLi mBlueSize = 5; mAlphaSize = 1; break; + case GL_BGR5_A1_ANGLEX: + mBufferSize = 16; + mRedSize = 5; + mGreenSize = 5; + mBlueSize = 5; + mAlphaSize = 1; + break; case GL_RGBA8_OES: mBufferSize = 32; mRedSize = 8; @@ -122,6 +129,12 @@ Config::Config(rx::ConfigDesc desc, EGLint minInterval, EGLint maxInterval, EGLi mTransparentRedValue = 0; mTransparentGreenValue = 0; mTransparentBlueValue = 0; + + if (desc.es3Capable) + { + mRenderableType |= EGL_OPENGL_ES3_BIT_KHR; + mConformant |= EGL_OPENGL_ES3_BIT_KHR; + } } EGLConfig Config::getHandle() const |