| Index: ui/gl/gl_surface_egl.cc
|
| diff --git a/ui/gl/gl_surface_egl.cc b/ui/gl/gl_surface_egl.cc
|
| index 98a3a23f7d2e22bc6a67bf9870a3f8dba568ac03..2dcdc883a0e9ac3e3ac4921b758c2b169d5a50d7 100644
|
| --- a/ui/gl/gl_surface_egl.cc
|
| +++ b/ui/gl/gl_surface_egl.cc
|
| @@ -39,18 +39,26 @@ extern "C" {
|
|
|
| #if defined(OS_WIN)
|
| // From ANGLE's egl/eglext.h.
|
| -#if !defined(EGL_PLATFORM_ANGLE_ANGLE)
|
| -#define EGL_PLATFORM_ANGLE_ANGLE 0x3201
|
| -#endif
|
| -#if !defined(EGL_PLATFORM_ANGLE_TYPE_ANGLE)
|
| -#define EGL_PLATFORM_ANGLE_TYPE_ANGLE 0x3202
|
| -#endif
|
| -#if !defined(EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE)
|
| -#define EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE 0x3207
|
| -#endif
|
| -#if !defined(EGL_PLATFORM_ANGLE_USE_WARP_ANGLE)
|
| -#define EGL_PLATFORM_ANGLE_USE_WARP_ANGLE 0x3208
|
| -#endif
|
| +
|
| +#ifndef EGL_ANGLE_platform_angle
|
| +#define EGL_ANGLE_platform_angle 1
|
| +#define EGL_PLATFORM_ANGLE_ANGLE 0x3202
|
| +#define EGL_PLATFORM_ANGLE_TYPE_ANGLE 0x3203
|
| +#define EGL_PLATFORM_ANGLE_MAX_VERSION_MAJOR_ANGLE 0x3204
|
| +#define EGL_PLATFORM_ANGLE_MAX_VERSION_MINOR_ANGLE 0x3205
|
| +#define EGL_PLATFORM_ANGLE_TYPE_DEFAULT_ANGLE 0x3206
|
| +#endif /* EGL_ANGLE_platform_angle */
|
| +
|
| +#ifndef EGL_ANGLE_platform_angle_d3d
|
| +#define EGL_ANGLE_platform_angle_d3d 1
|
| +#define EGL_PLATFORM_ANGLE_TYPE_D3D9_ANGLE 0x3207
|
| +#define EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE 0x3208
|
| +#define EGL_PLATFORM_ANGLE_DEVICE_TYPE_ANGLE 0x3209
|
| +#define EGL_PLATFORM_ANGLE_DEVICE_TYPE_HARDWARE_ANGLE 0x320A
|
| +#define EGL_PLATFORM_ANGLE_DEVICE_TYPE_WARP_ANGLE 0x320B
|
| +#define EGL_PLATFORM_ANGLE_DEVICE_TYPE_REFERENCE_ANGLE 0x320C
|
| +#endif /* EGL_ANGLE_platform_angle_d3d */
|
| +
|
| #endif // defined(OS_WIN)
|
|
|
| using ui::GetLastEGLErrorString;
|
| @@ -313,8 +321,12 @@ GLSurfaceEGL::~GLSurfaceEGL() {
|
|
|
| #if defined(OS_WIN)
|
| static const EGLint kDisplayAttribsWarp[] {
|
| - EGL_PLATFORM_ANGLE_TYPE_ANGLE, EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE,
|
| - EGL_PLATFORM_ANGLE_USE_WARP_ANGLE, EGL_TRUE,
|
| + EGL_PLATFORM_ANGLE_TYPE_ANGLE,
|
| + EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE,
|
| +
|
| + EGL_PLATFORM_ANGLE_DEVICE_TYPE_ANGLE,
|
| + EGL_PLATFORM_ANGLE_DEVICE_TYPE_WARP_ANGLE,
|
| +
|
| EGL_NONE
|
| };
|
|
|
|
|