mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
This removes the now unused GLX binding code from //ui/gl and simplifies the build files a bit, removing unused configs and includes and such.
39 lines
1009 B
C++
39 lines
1009 B
C++
// Copyright 2014 The Chromium Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
#if defined(USE_X11) || defined(OS_ANDROID) || defined(USE_OZONE)
|
|
#include <EGL/egl.h>
|
|
#endif
|
|
|
|
#include "ui/gl/gl_bindings.h"
|
|
|
|
#if defined(USE_X11)
|
|
#include "ui/gfx/x/x11_types.h"
|
|
#endif
|
|
|
|
#if defined(USE_X11) || defined(OS_ANDROID) || defined(USE_OZONE)
|
|
#include "ui/gl/gl_surface_egl.h"
|
|
#endif
|
|
|
|
namespace gfx {
|
|
|
|
std::string DriverOSMESA::GetPlatformExtensions() {
|
|
return "";
|
|
}
|
|
|
|
#if defined(OS_ANDROID)
|
|
std::string DriverEGL::GetPlatformExtensions() {
|
|
EGLDisplay display =
|
|
g_driver_egl.fn.eglGetDisplayFn(GetPlatformDefaultEGLNativeDisplay());
|
|
|
|
DCHECK(g_driver_egl.fn.eglInitializeFn);
|
|
g_driver_egl.fn.eglInitializeFn(display, NULL, NULL);
|
|
DCHECK(g_driver_egl.fn.eglQueryStringFn);
|
|
const char* str = g_driver_egl.fn.eglQueryStringFn(display, EGL_EXTENSIONS);
|
|
return str ? std::string(str) : "";
|
|
}
|
|
#endif
|
|
|
|
} // namespace gfx
|