Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(194)

Unified Diff: ui/gfx/gl/gl_implementation.h

Issue 10392068: ui: Move gl/ directory out of gfx/, up to ui/. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix mac_rel Created 8 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/gfx/gl/gl_fence.cc ('k') | ui/gfx/gl/gl_implementation.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/gfx/gl/gl_implementation.h
diff --git a/ui/gfx/gl/gl_implementation.h b/ui/gfx/gl/gl_implementation.h
deleted file mode 100644
index cd27dff0376e14cf89afb01310eccbff92694ff7..0000000000000000000000000000000000000000
--- a/ui/gfx/gl/gl_implementation.h
+++ /dev/null
@@ -1,86 +0,0 @@
-// Copyright (c) 2011 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.
-
-#ifndef UI_GFX_GL_GL_IMPLEMENTATION_H_
-#define UI_GFX_GL_GL_IMPLEMENTATION_H_
-#pragma once
-
-#include <string>
-#include <vector>
-
-#include "base/native_library.h"
-#include "build/build_config.h"
-#include "ui/gfx/gl/gl_export.h"
-#include "ui/gfx/gl/gl_switches.h"
-
-namespace gfx {
-
-class GLContext;
-
-// The GL implementation currently in use.
-enum GLImplementation {
- kGLImplementationNone,
- kGLImplementationDesktopGL,
- kGLImplementationOSMesaGL,
- kGLImplementationAppleGL,
- kGLImplementationEGLGLES2,
- kGLImplementationMockGL
-};
-
-void GetAllowedGLImplementations(std::vector<GLImplementation>* impls);
-
-#if defined(OS_WIN)
-typedef void* (WINAPI *GLGetProcAddressProc)(const char* name);
-#else
-typedef void* (*GLGetProcAddressProc)(const char* name);
-#endif
-
-// Initialize a particular GL implementation.
-GL_EXPORT bool InitializeGLBindings(GLImplementation implementation);
-
-// Initialize extension function bindings for a GL implementation.
-GL_EXPORT bool InitializeGLExtensionBindings(GLImplementation implementation,
- GLContext* context);
-
-// Initialize Debug logging wrappers for GL bindings.
-void InitializeDebugGLBindings();
-
-void ClearGLBindings();
-
-// Set the current GL implementation.
-void SetGLImplementation(GLImplementation implementation);
-
-// Get the current GL implementation.
-GL_EXPORT GLImplementation GetGLImplementation();
-
-// Does the underlying GL support all features from Desktop GL 2.0 that were
-// removed from the ES 2.0 spec without requiring specific extension strings.
-GL_EXPORT bool HasDesktopGLFeatures();
-
-// Get the GL implementation with a given name.
-GLImplementation GetNamedGLImplementation(const std::string& name);
-
-// Get the name of a GL implementation.
-const char* GetGLImplementationName(GLImplementation implementation);
-
-// Add a native library to those searched for GL entry points.
-void AddGLNativeLibrary(base::NativeLibrary library);
-
-// Unloads all native libraries.
-void UnloadGLNativeLibraries();
-
-// Set an additional function that will be called to find GL entry points.
-void SetGLGetProcAddressProc(GLGetProcAddressProc proc);
-
-// Find a core (non-extension) entry point in the current GL implementation. On
-// EGL based implementations core entry points will not be queried through
-// GLGetProcAddressProc.
-void* GetGLCoreProcAddress(const char* name);
-
-// Find an entry point in the current GL implementation.
-void* GetGLProcAddress(const char* name);
-
-} // namespace gfx
-
-#endif // UI_GFX_GL_GL_IMPLEMENTATION_H_
« no previous file with comments | « ui/gfx/gl/gl_fence.cc ('k') | ui/gfx/gl/gl_implementation.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698