| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 // This file is auto-generated from | 5 // This file is auto-generated from |
| 6 // ui/gl/generate_bindings.py | 6 // ui/gl/generate_bindings.py |
| 7 // It's formatted by clang-format using chromium coding style: | 7 // It's formatted by clang-format using chromium coding style: |
| 8 // clang-format -i -style=chromium filename | 8 // clang-format -i -style=chromium filename |
| 9 // DO NOT EDIT! | 9 // DO NOT EDIT! |
| 10 | 10 |
| (...skipping 12 matching lines...) Expand all Loading... |
| 23 static bool g_debugBindingsInitialized; | 23 static bool g_debugBindingsInitialized; |
| 24 DriverEGL g_driver_egl; | 24 DriverEGL g_driver_egl; |
| 25 | 25 |
| 26 void DriverEGL::InitializeStaticBindings() { | 26 void DriverEGL::InitializeStaticBindings() { |
| 27 fn.eglBindAPIFn = | 27 fn.eglBindAPIFn = |
| 28 reinterpret_cast<eglBindAPIProc>(GetGLProcAddress("eglBindAPI")); | 28 reinterpret_cast<eglBindAPIProc>(GetGLProcAddress("eglBindAPI")); |
| 29 fn.eglBindTexImageFn = reinterpret_cast<eglBindTexImageProc>( | 29 fn.eglBindTexImageFn = reinterpret_cast<eglBindTexImageProc>( |
| 30 GetGLProcAddress("eglBindTexImage")); | 30 GetGLProcAddress("eglBindTexImage")); |
| 31 fn.eglChooseConfigFn = reinterpret_cast<eglChooseConfigProc>( | 31 fn.eglChooseConfigFn = reinterpret_cast<eglChooseConfigProc>( |
| 32 GetGLProcAddress("eglChooseConfig")); | 32 GetGLProcAddress("eglChooseConfig")); |
| 33 fn.eglClientWaitSyncKHRFn = 0; | 33 fn.eglClientWaitSyncKHRFn = reinterpret_cast<eglClientWaitSyncKHRProc>( |
| 34 GetGLProcAddress("eglClientWaitSyncKHR")); |
| 34 fn.eglCopyBuffersFn = | 35 fn.eglCopyBuffersFn = |
| 35 reinterpret_cast<eglCopyBuffersProc>(GetGLProcAddress("eglCopyBuffers")); | 36 reinterpret_cast<eglCopyBuffersProc>(GetGLProcAddress("eglCopyBuffers")); |
| 36 fn.eglCreateContextFn = reinterpret_cast<eglCreateContextProc>( | 37 fn.eglCreateContextFn = reinterpret_cast<eglCreateContextProc>( |
| 37 GetGLProcAddress("eglCreateContext")); | 38 GetGLProcAddress("eglCreateContext")); |
| 38 fn.eglCreateImageKHRFn = 0; | 39 fn.eglCreateImageKHRFn = 0; |
| 39 fn.eglCreatePbufferFromClientBufferFn = | 40 fn.eglCreatePbufferFromClientBufferFn = |
| 40 reinterpret_cast<eglCreatePbufferFromClientBufferProc>( | 41 reinterpret_cast<eglCreatePbufferFromClientBufferProc>( |
| 41 GetGLProcAddress("eglCreatePbufferFromClientBuffer")); | 42 GetGLProcAddress("eglCreatePbufferFromClientBuffer")); |
| 42 fn.eglCreatePbufferSurfaceFn = reinterpret_cast<eglCreatePbufferSurfaceProc>( | 43 fn.eglCreatePbufferSurfaceFn = reinterpret_cast<eglCreatePbufferSurfaceProc>( |
| 43 GetGLProcAddress("eglCreatePbufferSurface")); | 44 GetGLProcAddress("eglCreatePbufferSurface")); |
| 44 fn.eglCreatePixmapSurfaceFn = reinterpret_cast<eglCreatePixmapSurfaceProc>( | 45 fn.eglCreatePixmapSurfaceFn = reinterpret_cast<eglCreatePixmapSurfaceProc>( |
| 45 GetGLProcAddress("eglCreatePixmapSurface")); | 46 GetGLProcAddress("eglCreatePixmapSurface")); |
| 46 fn.eglCreateSyncKHRFn = 0; | 47 fn.eglCreateSyncKHRFn = reinterpret_cast<eglCreateSyncKHRProc>( |
| 48 GetGLProcAddress("eglCreateSyncKHR")); |
| 47 fn.eglCreateWindowSurfaceFn = reinterpret_cast<eglCreateWindowSurfaceProc>( | 49 fn.eglCreateWindowSurfaceFn = reinterpret_cast<eglCreateWindowSurfaceProc>( |
| 48 GetGLProcAddress("eglCreateWindowSurface")); | 50 GetGLProcAddress("eglCreateWindowSurface")); |
| 49 fn.eglDestroyContextFn = reinterpret_cast<eglDestroyContextProc>( | 51 fn.eglDestroyContextFn = reinterpret_cast<eglDestroyContextProc>( |
| 50 GetGLProcAddress("eglDestroyContext")); | 52 GetGLProcAddress("eglDestroyContext")); |
| 51 fn.eglDestroyImageKHRFn = 0; | 53 fn.eglDestroyImageKHRFn = 0; |
| 52 fn.eglDestroySurfaceFn = reinterpret_cast<eglDestroySurfaceProc>( | 54 fn.eglDestroySurfaceFn = reinterpret_cast<eglDestroySurfaceProc>( |
| 53 GetGLProcAddress("eglDestroySurface")); | 55 GetGLProcAddress("eglDestroySurface")); |
| 54 fn.eglDestroySyncKHRFn = 0; | 56 fn.eglDestroySyncKHRFn = reinterpret_cast<eglDestroySyncKHRProc>( |
| 57 GetGLProcAddress("eglDestroySyncKHR")); |
| 55 fn.eglGetConfigAttribFn = reinterpret_cast<eglGetConfigAttribProc>( | 58 fn.eglGetConfigAttribFn = reinterpret_cast<eglGetConfigAttribProc>( |
| 56 GetGLProcAddress("eglGetConfigAttrib")); | 59 GetGLProcAddress("eglGetConfigAttrib")); |
| 57 fn.eglGetConfigsFn = | 60 fn.eglGetConfigsFn = |
| 58 reinterpret_cast<eglGetConfigsProc>(GetGLProcAddress("eglGetConfigs")); | 61 reinterpret_cast<eglGetConfigsProc>(GetGLProcAddress("eglGetConfigs")); |
| 59 fn.eglGetCurrentContextFn = reinterpret_cast<eglGetCurrentContextProc>( | 62 fn.eglGetCurrentContextFn = reinterpret_cast<eglGetCurrentContextProc>( |
| 60 GetGLProcAddress("eglGetCurrentContext")); | 63 GetGLProcAddress("eglGetCurrentContext")); |
| 61 fn.eglGetCurrentDisplayFn = reinterpret_cast<eglGetCurrentDisplayProc>( | 64 fn.eglGetCurrentDisplayFn = reinterpret_cast<eglGetCurrentDisplayProc>( |
| 62 GetGLProcAddress("eglGetCurrentDisplay")); | 65 GetGLProcAddress("eglGetCurrentDisplay")); |
| 63 fn.eglGetCurrentSurfaceFn = reinterpret_cast<eglGetCurrentSurfaceProc>( | 66 fn.eglGetCurrentSurfaceFn = reinterpret_cast<eglGetCurrentSurfaceProc>( |
| 64 GetGLProcAddress("eglGetCurrentSurface")); | 67 GetGLProcAddress("eglGetCurrentSurface")); |
| 65 fn.eglGetDisplayFn = | 68 fn.eglGetDisplayFn = |
| 66 reinterpret_cast<eglGetDisplayProc>(GetGLProcAddress("eglGetDisplay")); | 69 reinterpret_cast<eglGetDisplayProc>(GetGLProcAddress("eglGetDisplay")); |
| 67 fn.eglGetErrorFn = | 70 fn.eglGetErrorFn = |
| 68 reinterpret_cast<eglGetErrorProc>(GetGLProcAddress("eglGetError")); | 71 reinterpret_cast<eglGetErrorProc>(GetGLProcAddress("eglGetError")); |
| 69 fn.eglGetPlatformDisplayEXTFn = 0; | 72 fn.eglGetPlatformDisplayEXTFn = 0; |
| 70 fn.eglGetProcAddressFn = reinterpret_cast<eglGetProcAddressProc>( | 73 fn.eglGetProcAddressFn = reinterpret_cast<eglGetProcAddressProc>( |
| 71 GetGLProcAddress("eglGetProcAddress")); | 74 GetGLProcAddress("eglGetProcAddress")); |
| 72 fn.eglGetSyncAttribKHRFn = 0; | 75 fn.eglGetSyncAttribKHRFn = reinterpret_cast<eglGetSyncAttribKHRProc>( |
| 76 GetGLProcAddress("eglGetSyncAttribKHR")); |
| 73 fn.eglGetSyncValuesCHROMIUMFn = 0; | 77 fn.eglGetSyncValuesCHROMIUMFn = 0; |
| 74 fn.eglInitializeFn = | 78 fn.eglInitializeFn = |
| 75 reinterpret_cast<eglInitializeProc>(GetGLProcAddress("eglInitialize")); | 79 reinterpret_cast<eglInitializeProc>(GetGLProcAddress("eglInitialize")); |
| 76 fn.eglMakeCurrentFn = | 80 fn.eglMakeCurrentFn = |
| 77 reinterpret_cast<eglMakeCurrentProc>(GetGLProcAddress("eglMakeCurrent")); | 81 reinterpret_cast<eglMakeCurrentProc>(GetGLProcAddress("eglMakeCurrent")); |
| 78 fn.eglPostSubBufferNVFn = 0; | 82 fn.eglPostSubBufferNVFn = 0; |
| 79 fn.eglQueryAPIFn = | 83 fn.eglQueryAPIFn = |
| 80 reinterpret_cast<eglQueryAPIProc>(GetGLProcAddress("eglQueryAPI")); | 84 reinterpret_cast<eglQueryAPIProc>(GetGLProcAddress("eglQueryAPI")); |
| 81 fn.eglQueryContextFn = reinterpret_cast<eglQueryContextProc>( | 85 fn.eglQueryContextFn = reinterpret_cast<eglQueryContextProc>( |
| 82 GetGLProcAddress("eglQueryContext")); | 86 GetGLProcAddress("eglQueryContext")); |
| (...skipping 14 matching lines...) Expand all Loading... |
| 97 GetGLProcAddress("eglSwapInterval")); | 101 GetGLProcAddress("eglSwapInterval")); |
| 98 fn.eglTerminateFn = | 102 fn.eglTerminateFn = |
| 99 reinterpret_cast<eglTerminateProc>(GetGLProcAddress("eglTerminate")); | 103 reinterpret_cast<eglTerminateProc>(GetGLProcAddress("eglTerminate")); |
| 100 fn.eglWaitClientFn = | 104 fn.eglWaitClientFn = |
| 101 reinterpret_cast<eglWaitClientProc>(GetGLProcAddress("eglWaitClient")); | 105 reinterpret_cast<eglWaitClientProc>(GetGLProcAddress("eglWaitClient")); |
| 102 fn.eglWaitGLFn = | 106 fn.eglWaitGLFn = |
| 103 reinterpret_cast<eglWaitGLProc>(GetGLProcAddress("eglWaitGL")); | 107 reinterpret_cast<eglWaitGLProc>(GetGLProcAddress("eglWaitGL")); |
| 104 fn.eglWaitNativeFn = | 108 fn.eglWaitNativeFn = |
| 105 reinterpret_cast<eglWaitNativeProc>(GetGLProcAddress("eglWaitNative")); | 109 reinterpret_cast<eglWaitNativeProc>(GetGLProcAddress("eglWaitNative")); |
| 106 fn.eglWaitSyncKHRFn = 0; | 110 fn.eglWaitSyncKHRFn = 0; |
| 111 } |
| 112 |
| 113 void DriverEGL::InitializeExtensionBindings() { |
| 107 std::string client_extensions(GetClientExtensions()); | 114 std::string client_extensions(GetClientExtensions()); |
| 108 client_extensions += " "; | 115 client_extensions += " "; |
| 109 ALLOW_UNUSED_LOCAL(client_extensions); | 116 ALLOW_UNUSED_LOCAL(client_extensions); |
| 110 | 117 |
| 111 ext.b_EGL_EXT_platform_base = | 118 ext.b_EGL_EXT_platform_base = |
| 112 client_extensions.find("EGL_EXT_platform_base ") != std::string::npos; | 119 client_extensions.find("EGL_EXT_platform_base ") != std::string::npos; |
| 113 | 120 |
| 114 debug_fn.eglGetPlatformDisplayEXTFn = 0; | 121 debug_fn.eglGetPlatformDisplayEXTFn = 0; |
| 115 if (ext.b_EGL_EXT_platform_base) { | 122 if (ext.b_EGL_EXT_platform_base) { |
| 116 fn.eglGetPlatformDisplayEXTFn = | 123 fn.eglGetPlatformDisplayEXTFn = |
| (...skipping 21 matching lines...) Expand all Loading... |
| 138 extensions.find("EGL_KHR_gl_texture_2D_image ") != std::string::npos; | 145 extensions.find("EGL_KHR_gl_texture_2D_image ") != std::string::npos; |
| 139 ext.b_EGL_KHR_image = extensions.find("EGL_KHR_image ") != std::string::npos; | 146 ext.b_EGL_KHR_image = extensions.find("EGL_KHR_image ") != std::string::npos; |
| 140 ext.b_EGL_KHR_image_base = | 147 ext.b_EGL_KHR_image_base = |
| 141 extensions.find("EGL_KHR_image_base ") != std::string::npos; | 148 extensions.find("EGL_KHR_image_base ") != std::string::npos; |
| 142 ext.b_EGL_KHR_reusable_sync = | 149 ext.b_EGL_KHR_reusable_sync = |
| 143 extensions.find("EGL_KHR_reusable_sync ") != std::string::npos; | 150 extensions.find("EGL_KHR_reusable_sync ") != std::string::npos; |
| 144 ext.b_EGL_KHR_wait_sync = | 151 ext.b_EGL_KHR_wait_sync = |
| 145 extensions.find("EGL_KHR_wait_sync ") != std::string::npos; | 152 extensions.find("EGL_KHR_wait_sync ") != std::string::npos; |
| 146 ext.b_EGL_NV_post_sub_buffer = | 153 ext.b_EGL_NV_post_sub_buffer = |
| 147 extensions.find("EGL_NV_post_sub_buffer ") != std::string::npos; | 154 extensions.find("EGL_NV_post_sub_buffer ") != std::string::npos; |
| 148 | 155 ext.b_GL_CHROMIUM_egl_khr_fence_sync_hack = |
| 149 debug_fn.eglClientWaitSyncKHRFn = 0; | 156 extensions.find("GL_CHROMIUM_egl_khr_fence_sync_hack ") != |
| 150 if (ext.b_EGL_KHR_fence_sync || ext.b_EGL_KHR_reusable_sync) { | 157 std::string::npos; |
| 151 fn.eglClientWaitSyncKHRFn = reinterpret_cast<eglClientWaitSyncKHRProc>( | |
| 152 GetGLProcAddress("eglClientWaitSyncKHR")); | |
| 153 DCHECK(fn.eglClientWaitSyncKHRFn); | |
| 154 } | |
| 155 | 158 |
| 156 debug_fn.eglCreateImageKHRFn = 0; | 159 debug_fn.eglCreateImageKHRFn = 0; |
| 157 if (ext.b_EGL_KHR_image || ext.b_EGL_KHR_image_base || | 160 if (ext.b_EGL_KHR_image || ext.b_EGL_KHR_image_base || |
| 158 ext.b_EGL_KHR_gl_texture_2D_image) { | 161 ext.b_EGL_KHR_gl_texture_2D_image) { |
| 159 fn.eglCreateImageKHRFn = reinterpret_cast<eglCreateImageKHRProc>( | 162 fn.eglCreateImageKHRFn = reinterpret_cast<eglCreateImageKHRProc>( |
| 160 GetGLProcAddress("eglCreateImageKHR")); | 163 GetGLProcAddress("eglCreateImageKHR")); |
| 161 DCHECK(fn.eglCreateImageKHRFn); | 164 DCHECK(fn.eglCreateImageKHRFn); |
| 162 } | 165 } |
| 163 | 166 |
| 164 debug_fn.eglCreateSyncKHRFn = 0; | |
| 165 if (ext.b_EGL_KHR_fence_sync || ext.b_EGL_KHR_reusable_sync) { | |
| 166 fn.eglCreateSyncKHRFn = reinterpret_cast<eglCreateSyncKHRProc>( | |
| 167 GetGLProcAddress("eglCreateSyncKHR")); | |
| 168 DCHECK(fn.eglCreateSyncKHRFn); | |
| 169 } | |
| 170 | |
| 171 debug_fn.eglDestroyImageKHRFn = 0; | 167 debug_fn.eglDestroyImageKHRFn = 0; |
| 172 if (ext.b_EGL_KHR_image || ext.b_EGL_KHR_image_base) { | 168 if (ext.b_EGL_KHR_image || ext.b_EGL_KHR_image_base) { |
| 173 fn.eglDestroyImageKHRFn = reinterpret_cast<eglDestroyImageKHRProc>( | 169 fn.eglDestroyImageKHRFn = reinterpret_cast<eglDestroyImageKHRProc>( |
| 174 GetGLProcAddress("eglDestroyImageKHR")); | 170 GetGLProcAddress("eglDestroyImageKHR")); |
| 175 DCHECK(fn.eglDestroyImageKHRFn); | 171 DCHECK(fn.eglDestroyImageKHRFn); |
| 176 } | 172 } |
| 177 | 173 |
| 178 debug_fn.eglDestroySyncKHRFn = 0; | |
| 179 if (ext.b_EGL_KHR_fence_sync || ext.b_EGL_KHR_reusable_sync) { | |
| 180 fn.eglDestroySyncKHRFn = reinterpret_cast<eglDestroySyncKHRProc>( | |
| 181 GetGLProcAddress("eglDestroySyncKHR")); | |
| 182 DCHECK(fn.eglDestroySyncKHRFn); | |
| 183 } | |
| 184 | |
| 185 debug_fn.eglGetSyncAttribKHRFn = 0; | |
| 186 if (ext.b_EGL_KHR_fence_sync || ext.b_EGL_KHR_reusable_sync) { | |
| 187 fn.eglGetSyncAttribKHRFn = reinterpret_cast<eglGetSyncAttribKHRProc>( | |
| 188 GetGLProcAddress("eglGetSyncAttribKHR")); | |
| 189 DCHECK(fn.eglGetSyncAttribKHRFn); | |
| 190 } | |
| 191 | |
| 192 debug_fn.eglGetSyncValuesCHROMIUMFn = 0; | 174 debug_fn.eglGetSyncValuesCHROMIUMFn = 0; |
| 193 if (ext.b_EGL_CHROMIUM_sync_control) { | 175 if (ext.b_EGL_CHROMIUM_sync_control) { |
| 194 fn.eglGetSyncValuesCHROMIUMFn = | 176 fn.eglGetSyncValuesCHROMIUMFn = |
| 195 reinterpret_cast<eglGetSyncValuesCHROMIUMProc>( | 177 reinterpret_cast<eglGetSyncValuesCHROMIUMProc>( |
| 196 GetGLProcAddress("eglGetSyncValuesCHROMIUM")); | 178 GetGLProcAddress("eglGetSyncValuesCHROMIUM")); |
| 197 DCHECK(fn.eglGetSyncValuesCHROMIUMFn); | 179 DCHECK(fn.eglGetSyncValuesCHROMIUMFn); |
| 198 } | 180 } |
| 199 | 181 |
| 200 debug_fn.eglPostSubBufferNVFn = 0; | 182 debug_fn.eglPostSubBufferNVFn = 0; |
| 201 if (ext.b_EGL_NV_post_sub_buffer) { | 183 if (ext.b_EGL_NV_post_sub_buffer) { |
| (...skipping 1286 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1488 } | 1470 } |
| 1489 | 1471 |
| 1490 EGLint TraceEGLApi::eglWaitSyncKHRFn(EGLDisplay dpy, | 1472 EGLint TraceEGLApi::eglWaitSyncKHRFn(EGLDisplay dpy, |
| 1491 EGLSyncKHR sync, | 1473 EGLSyncKHR sync, |
| 1492 EGLint flags) { | 1474 EGLint flags) { |
| 1493 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglWaitSyncKHR") | 1475 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglWaitSyncKHR") |
| 1494 return egl_api_->eglWaitSyncKHRFn(dpy, sync, flags); | 1476 return egl_api_->eglWaitSyncKHRFn(dpy, sync, flags); |
| 1495 } | 1477 } |
| 1496 | 1478 |
| 1497 } // namespace gfx | 1479 } // namespace gfx |
| OLD | NEW |