| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 // Includes the platform independent and platform dependent GL headers. | 5 // Includes the platform independent and platform dependent GL headers. |
| 6 // Only include this in cc files. It pulls in system headers, including | 6 // Only include this in cc files. It pulls in system headers, including |
| 7 // the X11 headers on linux, which define all kinds of macros that are | 7 // the X11 headers on linux, which define all kinds of macros that are |
| 8 // liable to cause conflicts. | 8 // liable to cause conflicts. |
| 9 | 9 |
| 10 #ifndef UI_GFX_GL_GL_BINDINGS_H_ | 10 #ifndef UI_GFX_GL_GL_BINDINGS_H_ |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 44 #if !defined(NDEBUG) | 44 #if !defined(NDEBUG) |
| 45 #define GL_SERVICE_LOG_CODE_BLOCK(code) | 45 #define GL_SERVICE_LOG_CODE_BLOCK(code) |
| 46 #else | 46 #else |
| 47 #define GL_SERVICE_LOG_CODE_BLOCK(code) code | 47 #define GL_SERVICE_LOG_CODE_BLOCK(code) code |
| 48 #endif | 48 #endif |
| 49 | 49 |
| 50 // Forward declare OSMesa types. | 50 // Forward declare OSMesa types. |
| 51 typedef struct osmesa_context *OSMesaContext; | 51 typedef struct osmesa_context *OSMesaContext; |
| 52 typedef void (*OSMESAproc)(); | 52 typedef void (*OSMESAproc)(); |
| 53 | 53 |
| 54 typedef void* GLeglImageOES; |
| 55 |
| 54 #if !defined(OS_MACOSX) | 56 #if !defined(OS_MACOSX) |
| 55 | 57 |
| 56 // Forward declare EGL types. | 58 // Forward declare EGL types. |
| 57 typedef unsigned int EGLBoolean; | 59 typedef unsigned int EGLBoolean; |
| 58 typedef unsigned int EGLenum; | 60 typedef unsigned int EGLenum; |
| 59 typedef int EGLint; | 61 typedef int EGLint; |
| 60 typedef void *EGLConfig; | 62 typedef void *EGLConfig; |
| 61 typedef void *EGLContext; | 63 typedef void *EGLContext; |
| 62 typedef void *EGLDisplay; | 64 typedef void *EGLDisplay; |
| 63 typedef void *EGLImageKHR; | 65 typedef void *EGLImageKHR; |
| 64 typedef void *EGLSurface; | 66 typedef void *EGLSurface; |
| 65 typedef void *EGLClientBuffer; | 67 typedef void *EGLClientBuffer; |
| 66 typedef void (*__eglMustCastToProperFunctionPointerType)(void); | 68 typedef void (*__eglMustCastToProperFunctionPointerType)(void); |
| 67 typedef void* GLeglImageOES; | |
| 68 | 69 |
| 69 #if defined(OS_WIN) | 70 #if defined(OS_WIN) |
| 70 typedef HDC EGLNativeDisplayType; | 71 typedef HDC EGLNativeDisplayType; |
| 71 typedef HBITMAP EGLNativePixmapType; | 72 typedef HBITMAP EGLNativePixmapType; |
| 72 typedef HWND EGLNativeWindowType; | 73 typedef HWND EGLNativeWindowType; |
| 73 #elif defined(OS_ANDROID) | 74 #elif defined(OS_ANDROID) |
| 74 typedef void *EGLNativeDisplayType; | 75 typedef void *EGLNativeDisplayType; |
| 75 typedef struct egl_native_pixmap_t *EGLNativePixmapType; | 76 typedef struct egl_native_pixmap_t *EGLNativePixmapType; |
| 76 typedef struct ANativeWindow *EGLNativeWindowType; | 77 typedef struct ANativeWindow *EGLNativeWindowType; |
| 77 #elif defined(USE_WAYLAND) | 78 #elif defined(USE_WAYLAND) |
| (...skipping 22 matching lines...) Expand all Loading... |
| 100 #endif | 101 #endif |
| 101 | 102 |
| 102 namespace gfx { | 103 namespace gfx { |
| 103 | 104 |
| 104 // Find an entry point to the mock GL implementation. | 105 // Find an entry point to the mock GL implementation. |
| 105 void* GL_BINDING_CALL GetMockGLProcAddress(const char* name); | 106 void* GL_BINDING_CALL GetMockGLProcAddress(const char* name); |
| 106 | 107 |
| 107 } // namespace gfx | 108 } // namespace gfx |
| 108 | 109 |
| 109 #endif // UI_GFX_GL_GL_BINDINGS_H_ | 110 #endif // UI_GFX_GL_GL_BINDINGS_H_ |
| OLD | NEW |