OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef UI_GL_GL_BINDINGS_H_ | 5 #ifndef UI_GL_GL_BINDINGS_H_ |
6 #define UI_GL_GL_BINDINGS_H_ | 6 #define UI_GL_GL_BINDINGS_H_ |
7 | 7 |
8 // Includes the platform independent and platform dependent GL headers. | 8 // Includes the platform independent and platform dependent GL headers. |
9 // Only include this in cc files. It pulls in system headers, including | 9 // Only include this in cc files. It pulls in system headers, including |
10 // the X11 headers on linux, which define all kinds of macros that are | 10 // the X11 headers on linux, which define all kinds of macros that are |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
61 #if defined(OS_WIN) | 61 #if defined(OS_WIN) |
62 #include "gl_bindings_autogen_egl.h" | 62 #include "gl_bindings_autogen_egl.h" |
63 #include "gl_bindings_autogen_wgl.h" | 63 #include "gl_bindings_autogen_wgl.h" |
64 #elif defined(USE_X11) | 64 #elif defined(USE_X11) |
65 #include "gl_bindings_autogen_egl.h" | 65 #include "gl_bindings_autogen_egl.h" |
66 #include "gl_bindings_autogen_glx.h" | 66 #include "gl_bindings_autogen_glx.h" |
67 #elif defined(OS_ANDROID) | 67 #elif defined(OS_ANDROID) |
68 #include "gl_bindings_autogen_egl.h" | 68 #include "gl_bindings_autogen_egl.h" |
69 #endif | 69 #endif |
70 | 70 |
| 71 // GL_OES_EGL_image_external |
| 72 #define GL_TEXTURE_EXTERNAL_OES 0x8D65 |
| 73 |
71 namespace gfx { | 74 namespace gfx { |
72 | 75 |
73 GL_EXPORT extern GLApi* g_current_gl_context; | 76 GL_EXPORT extern GLApi* g_current_gl_context; |
74 GL_EXPORT extern OSMESAApi* g_current_osmesa_context; | 77 GL_EXPORT extern OSMESAApi* g_current_osmesa_context; |
75 GL_EXPORT extern DriverGL g_driver_gl; | 78 GL_EXPORT extern DriverGL g_driver_gl; |
76 GL_EXPORT extern DriverOSMESA g_driver_osmesa; | 79 GL_EXPORT extern DriverOSMESA g_driver_osmesa; |
77 | 80 |
78 #if defined(OS_WIN) | 81 #if defined(OS_WIN) |
79 | 82 |
80 GL_EXPORT extern EGLApi* g_current_egl_context; | 83 GL_EXPORT extern EGLApi* g_current_egl_context; |
(...skipping 14 matching lines...) Expand all Loading... |
95 GL_EXPORT extern DriverEGL g_driver_egl; | 98 GL_EXPORT extern DriverEGL g_driver_egl; |
96 | 99 |
97 #endif | 100 #endif |
98 | 101 |
99 // Find an entry point to the mock GL implementation. | 102 // Find an entry point to the mock GL implementation. |
100 void* GL_BINDING_CALL GetMockGLProcAddress(const char* name); | 103 void* GL_BINDING_CALL GetMockGLProcAddress(const char* name); |
101 | 104 |
102 } // namespace gfx | 105 } // namespace gfx |
103 | 106 |
104 #endif // UI_GL_GL_BINDINGS_H_ | 107 #endif // UI_GL_GL_BINDINGS_H_ |
OLD | NEW |