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

Side by Side Diff: ui/gl/gl_bindings_autogen_egl.cc

Issue 1903063002: Add EGL stream extension bindings (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@updatekhronosegl
Patch Set: Created 4 years, 8 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 unified diff | Download patch
« no previous file with comments | « ui/gl/gl_bindings_autogen_egl.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 26 matching lines...) Expand all
37 fn.eglCreateContextFn = reinterpret_cast<eglCreateContextProc>( 37 fn.eglCreateContextFn = reinterpret_cast<eglCreateContextProc>(
38 GetGLProcAddress("eglCreateContext")); 38 GetGLProcAddress("eglCreateContext"));
39 fn.eglCreateImageKHRFn = 0; 39 fn.eglCreateImageKHRFn = 0;
40 fn.eglCreatePbufferFromClientBufferFn = 40 fn.eglCreatePbufferFromClientBufferFn =
41 reinterpret_cast<eglCreatePbufferFromClientBufferProc>( 41 reinterpret_cast<eglCreatePbufferFromClientBufferProc>(
42 GetGLProcAddress("eglCreatePbufferFromClientBuffer")); 42 GetGLProcAddress("eglCreatePbufferFromClientBuffer"));
43 fn.eglCreatePbufferSurfaceFn = reinterpret_cast<eglCreatePbufferSurfaceProc>( 43 fn.eglCreatePbufferSurfaceFn = reinterpret_cast<eglCreatePbufferSurfaceProc>(
44 GetGLProcAddress("eglCreatePbufferSurface")); 44 GetGLProcAddress("eglCreatePbufferSurface"));
45 fn.eglCreatePixmapSurfaceFn = reinterpret_cast<eglCreatePixmapSurfaceProc>( 45 fn.eglCreatePixmapSurfaceFn = reinterpret_cast<eglCreatePixmapSurfaceProc>(
46 GetGLProcAddress("eglCreatePixmapSurface")); 46 GetGLProcAddress("eglCreatePixmapSurface"));
47 fn.eglCreateStreamKHRFn = 0;
48 fn.eglCreateStreamProducerD3DTextureNV12ANGLEFn = 0;
47 fn.eglCreateSyncKHRFn = reinterpret_cast<eglCreateSyncKHRProc>( 49 fn.eglCreateSyncKHRFn = reinterpret_cast<eglCreateSyncKHRProc>(
48 GetGLProcAddress("eglCreateSyncKHR")); 50 GetGLProcAddress("eglCreateSyncKHR"));
49 fn.eglCreateWindowSurfaceFn = reinterpret_cast<eglCreateWindowSurfaceProc>( 51 fn.eglCreateWindowSurfaceFn = reinterpret_cast<eglCreateWindowSurfaceProc>(
50 GetGLProcAddress("eglCreateWindowSurface")); 52 GetGLProcAddress("eglCreateWindowSurface"));
51 fn.eglDestroyContextFn = reinterpret_cast<eglDestroyContextProc>( 53 fn.eglDestroyContextFn = reinterpret_cast<eglDestroyContextProc>(
52 GetGLProcAddress("eglDestroyContext")); 54 GetGLProcAddress("eglDestroyContext"));
53 fn.eglDestroyImageKHRFn = 0; 55 fn.eglDestroyImageKHRFn = 0;
56 fn.eglDestroyStreamKHRFn = 0;
54 fn.eglDestroySurfaceFn = reinterpret_cast<eglDestroySurfaceProc>( 57 fn.eglDestroySurfaceFn = reinterpret_cast<eglDestroySurfaceProc>(
55 GetGLProcAddress("eglDestroySurface")); 58 GetGLProcAddress("eglDestroySurface"));
56 fn.eglDestroySyncKHRFn = reinterpret_cast<eglDestroySyncKHRProc>( 59 fn.eglDestroySyncKHRFn = reinterpret_cast<eglDestroySyncKHRProc>(
57 GetGLProcAddress("eglDestroySyncKHR")); 60 GetGLProcAddress("eglDestroySyncKHR"));
58 fn.eglGetConfigAttribFn = reinterpret_cast<eglGetConfigAttribProc>( 61 fn.eglGetConfigAttribFn = reinterpret_cast<eglGetConfigAttribProc>(
59 GetGLProcAddress("eglGetConfigAttrib")); 62 GetGLProcAddress("eglGetConfigAttrib"));
60 fn.eglGetConfigsFn = 63 fn.eglGetConfigsFn =
61 reinterpret_cast<eglGetConfigsProc>(GetGLProcAddress("eglGetConfigs")); 64 reinterpret_cast<eglGetConfigsProc>(GetGLProcAddress("eglGetConfigs"));
62 fn.eglGetCurrentContextFn = reinterpret_cast<eglGetCurrentContextProc>( 65 fn.eglGetCurrentContextFn = reinterpret_cast<eglGetCurrentContextProc>(
63 GetGLProcAddress("eglGetCurrentContext")); 66 GetGLProcAddress("eglGetCurrentContext"));
(...skipping 13 matching lines...) Expand all
77 fn.eglGetSyncValuesCHROMIUMFn = 0; 80 fn.eglGetSyncValuesCHROMIUMFn = 0;
78 fn.eglInitializeFn = 81 fn.eglInitializeFn =
79 reinterpret_cast<eglInitializeProc>(GetGLProcAddress("eglInitialize")); 82 reinterpret_cast<eglInitializeProc>(GetGLProcAddress("eglInitialize"));
80 fn.eglMakeCurrentFn = 83 fn.eglMakeCurrentFn =
81 reinterpret_cast<eglMakeCurrentProc>(GetGLProcAddress("eglMakeCurrent")); 84 reinterpret_cast<eglMakeCurrentProc>(GetGLProcAddress("eglMakeCurrent"));
82 fn.eglPostSubBufferNVFn = 0; 85 fn.eglPostSubBufferNVFn = 0;
83 fn.eglQueryAPIFn = 86 fn.eglQueryAPIFn =
84 reinterpret_cast<eglQueryAPIProc>(GetGLProcAddress("eglQueryAPI")); 87 reinterpret_cast<eglQueryAPIProc>(GetGLProcAddress("eglQueryAPI"));
85 fn.eglQueryContextFn = reinterpret_cast<eglQueryContextProc>( 88 fn.eglQueryContextFn = reinterpret_cast<eglQueryContextProc>(
86 GetGLProcAddress("eglQueryContext")); 89 GetGLProcAddress("eglQueryContext"));
90 fn.eglQueryStreamKHRFn = 0;
91 fn.eglQueryStreamu64KHRFn = 0;
87 fn.eglQueryStringFn = 92 fn.eglQueryStringFn =
88 reinterpret_cast<eglQueryStringProc>(GetGLProcAddress("eglQueryString")); 93 reinterpret_cast<eglQueryStringProc>(GetGLProcAddress("eglQueryString"));
89 fn.eglQuerySurfaceFn = reinterpret_cast<eglQuerySurfaceProc>( 94 fn.eglQuerySurfaceFn = reinterpret_cast<eglQuerySurfaceProc>(
90 GetGLProcAddress("eglQuerySurface")); 95 GetGLProcAddress("eglQuerySurface"));
91 fn.eglQuerySurfacePointerANGLEFn = 0; 96 fn.eglQuerySurfacePointerANGLEFn = 0;
92 fn.eglReleaseTexImageFn = reinterpret_cast<eglReleaseTexImageProc>( 97 fn.eglReleaseTexImageFn = reinterpret_cast<eglReleaseTexImageProc>(
93 GetGLProcAddress("eglReleaseTexImage")); 98 GetGLProcAddress("eglReleaseTexImage"));
94 fn.eglReleaseThreadFn = reinterpret_cast<eglReleaseThreadProc>( 99 fn.eglReleaseThreadFn = reinterpret_cast<eglReleaseThreadProc>(
95 GetGLProcAddress("eglReleaseThread")); 100 GetGLProcAddress("eglReleaseThread"));
101 fn.eglStreamAttribKHRFn = 0;
102 fn.eglStreamConsumerAcquireKHRFn = 0;
103 fn.eglStreamConsumerGLTextureExternalAttribsNVFn = 0;
104 fn.eglStreamConsumerGLTextureExternalKHRFn = 0;
105 fn.eglStreamConsumerReleaseKHRFn = 0;
106 fn.eglStreamPostD3DTextureNV12ANGLEFn = 0;
96 fn.eglSurfaceAttribFn = reinterpret_cast<eglSurfaceAttribProc>( 107 fn.eglSurfaceAttribFn = reinterpret_cast<eglSurfaceAttribProc>(
97 GetGLProcAddress("eglSurfaceAttrib")); 108 GetGLProcAddress("eglSurfaceAttrib"));
98 fn.eglSwapBuffersFn = 109 fn.eglSwapBuffersFn =
99 reinterpret_cast<eglSwapBuffersProc>(GetGLProcAddress("eglSwapBuffers")); 110 reinterpret_cast<eglSwapBuffersProc>(GetGLProcAddress("eglSwapBuffers"));
100 fn.eglSwapIntervalFn = reinterpret_cast<eglSwapIntervalProc>( 111 fn.eglSwapIntervalFn = reinterpret_cast<eglSwapIntervalProc>(
101 GetGLProcAddress("eglSwapInterval")); 112 GetGLProcAddress("eglSwapInterval"));
102 fn.eglTerminateFn = 113 fn.eglTerminateFn =
103 reinterpret_cast<eglTerminateProc>(GetGLProcAddress("eglTerminate")); 114 reinterpret_cast<eglTerminateProc>(GetGLProcAddress("eglTerminate"));
104 fn.eglWaitClientFn = 115 fn.eglWaitClientFn =
105 reinterpret_cast<eglWaitClientProc>(GetGLProcAddress("eglWaitClient")); 116 reinterpret_cast<eglWaitClientProc>(GetGLProcAddress("eglWaitClient"));
(...skipping 20 matching lines...) Expand all
126 } 137 }
127 std::string extensions(GetPlatformExtensions()); 138 std::string extensions(GetPlatformExtensions());
128 extensions += " "; 139 extensions += " ";
129 ALLOW_UNUSED_LOCAL(extensions); 140 ALLOW_UNUSED_LOCAL(extensions);
130 141
131 ext.b_EGL_ANGLE_d3d_share_handle_client_buffer = 142 ext.b_EGL_ANGLE_d3d_share_handle_client_buffer =
132 extensions.find("EGL_ANGLE_d3d_share_handle_client_buffer ") != 143 extensions.find("EGL_ANGLE_d3d_share_handle_client_buffer ") !=
133 std::string::npos; 144 std::string::npos;
134 ext.b_EGL_ANGLE_query_surface_pointer = 145 ext.b_EGL_ANGLE_query_surface_pointer =
135 extensions.find("EGL_ANGLE_query_surface_pointer ") != std::string::npos; 146 extensions.find("EGL_ANGLE_query_surface_pointer ") != std::string::npos;
147 ext.b_EGL_ANGLE_stream_producer_d3d_texture_nv12 =
148 extensions.find("EGL_ANGLE_stream_producer_d3d_texture_nv12 ") !=
149 std::string::npos;
136 ext.b_EGL_ANGLE_surface_d3d_texture_2d_share_handle = 150 ext.b_EGL_ANGLE_surface_d3d_texture_2d_share_handle =
137 extensions.find("EGL_ANGLE_surface_d3d_texture_2d_share_handle ") != 151 extensions.find("EGL_ANGLE_surface_d3d_texture_2d_share_handle ") !=
138 std::string::npos; 152 std::string::npos;
139 ext.b_EGL_CHROMIUM_sync_control = 153 ext.b_EGL_CHROMIUM_sync_control =
140 extensions.find("EGL_CHROMIUM_sync_control ") != std::string::npos; 154 extensions.find("EGL_CHROMIUM_sync_control ") != std::string::npos;
141 ext.b_EGL_KHR_fence_sync = 155 ext.b_EGL_KHR_fence_sync =
142 extensions.find("EGL_KHR_fence_sync ") != std::string::npos; 156 extensions.find("EGL_KHR_fence_sync ") != std::string::npos;
143 ext.b_EGL_KHR_gl_texture_2D_image = 157 ext.b_EGL_KHR_gl_texture_2D_image =
144 extensions.find("EGL_KHR_gl_texture_2D_image ") != std::string::npos; 158 extensions.find("EGL_KHR_gl_texture_2D_image ") != std::string::npos;
145 ext.b_EGL_KHR_image = extensions.find("EGL_KHR_image ") != std::string::npos; 159 ext.b_EGL_KHR_image = extensions.find("EGL_KHR_image ") != std::string::npos;
146 ext.b_EGL_KHR_image_base = 160 ext.b_EGL_KHR_image_base =
147 extensions.find("EGL_KHR_image_base ") != std::string::npos; 161 extensions.find("EGL_KHR_image_base ") != std::string::npos;
148 ext.b_EGL_KHR_reusable_sync = 162 ext.b_EGL_KHR_reusable_sync =
149 extensions.find("EGL_KHR_reusable_sync ") != std::string::npos; 163 extensions.find("EGL_KHR_reusable_sync ") != std::string::npos;
164 ext.b_EGL_KHR_stream =
165 extensions.find("EGL_KHR_stream ") != std::string::npos;
166 ext.b_EGL_KHR_stream_consumer_gltexture =
167 extensions.find("EGL_KHR_stream_consumer_gltexture ") !=
168 std::string::npos;
150 ext.b_EGL_KHR_wait_sync = 169 ext.b_EGL_KHR_wait_sync =
151 extensions.find("EGL_KHR_wait_sync ") != std::string::npos; 170 extensions.find("EGL_KHR_wait_sync ") != std::string::npos;
152 ext.b_EGL_NV_post_sub_buffer = 171 ext.b_EGL_NV_post_sub_buffer =
153 extensions.find("EGL_NV_post_sub_buffer ") != std::string::npos; 172 extensions.find("EGL_NV_post_sub_buffer ") != std::string::npos;
173 ext.b_EGL_NV_stream_consumer_gltexture_yuv =
174 extensions.find("EGL_NV_stream_consumer_gltexture_yuv ") !=
175 std::string::npos;
154 ext.b_GL_CHROMIUM_egl_khr_fence_sync_hack = 176 ext.b_GL_CHROMIUM_egl_khr_fence_sync_hack =
155 extensions.find("GL_CHROMIUM_egl_khr_fence_sync_hack ") != 177 extensions.find("GL_CHROMIUM_egl_khr_fence_sync_hack ") !=
156 std::string::npos; 178 std::string::npos;
157 179
158 debug_fn.eglCreateImageKHRFn = 0; 180 debug_fn.eglCreateImageKHRFn = 0;
159 if (ext.b_EGL_KHR_image || ext.b_EGL_KHR_image_base || 181 if (ext.b_EGL_KHR_image || ext.b_EGL_KHR_image_base ||
160 ext.b_EGL_KHR_gl_texture_2D_image) { 182 ext.b_EGL_KHR_gl_texture_2D_image) {
161 fn.eglCreateImageKHRFn = reinterpret_cast<eglCreateImageKHRProc>( 183 fn.eglCreateImageKHRFn = reinterpret_cast<eglCreateImageKHRProc>(
162 GetGLProcAddress("eglCreateImageKHR")); 184 GetGLProcAddress("eglCreateImageKHR"));
163 } 185 }
164 186
187 debug_fn.eglCreateStreamKHRFn = 0;
188 if (ext.b_EGL_KHR_stream) {
189 fn.eglCreateStreamKHRFn = reinterpret_cast<eglCreateStreamKHRProc>(
190 GetGLProcAddress("eglCreateStreamKHR"));
191 }
192
193 debug_fn.eglCreateStreamProducerD3DTextureNV12ANGLEFn = 0;
194 if (ext.b_EGL_ANGLE_stream_producer_d3d_texture_nv12) {
195 fn.eglCreateStreamProducerD3DTextureNV12ANGLEFn =
196 reinterpret_cast<eglCreateStreamProducerD3DTextureNV12ANGLEProc>(
197 GetGLProcAddress("eglCreateStreamProducerD3DTextureNV12ANGLE"));
198 }
199
165 debug_fn.eglDestroyImageKHRFn = 0; 200 debug_fn.eglDestroyImageKHRFn = 0;
166 if (ext.b_EGL_KHR_image || ext.b_EGL_KHR_image_base) { 201 if (ext.b_EGL_KHR_image || ext.b_EGL_KHR_image_base) {
167 fn.eglDestroyImageKHRFn = reinterpret_cast<eglDestroyImageKHRProc>( 202 fn.eglDestroyImageKHRFn = reinterpret_cast<eglDestroyImageKHRProc>(
168 GetGLProcAddress("eglDestroyImageKHR")); 203 GetGLProcAddress("eglDestroyImageKHR"));
169 } 204 }
170 205
206 debug_fn.eglDestroyStreamKHRFn = 0;
207 if (ext.b_EGL_KHR_stream) {
208 fn.eglDestroyStreamKHRFn = reinterpret_cast<eglDestroyStreamKHRProc>(
209 GetGLProcAddress("eglDestroyStreamKHR"));
210 }
211
171 debug_fn.eglGetSyncValuesCHROMIUMFn = 0; 212 debug_fn.eglGetSyncValuesCHROMIUMFn = 0;
172 if (ext.b_EGL_CHROMIUM_sync_control) { 213 if (ext.b_EGL_CHROMIUM_sync_control) {
173 fn.eglGetSyncValuesCHROMIUMFn = 214 fn.eglGetSyncValuesCHROMIUMFn =
174 reinterpret_cast<eglGetSyncValuesCHROMIUMProc>( 215 reinterpret_cast<eglGetSyncValuesCHROMIUMProc>(
175 GetGLProcAddress("eglGetSyncValuesCHROMIUM")); 216 GetGLProcAddress("eglGetSyncValuesCHROMIUM"));
176 } 217 }
177 218
178 debug_fn.eglPostSubBufferNVFn = 0; 219 debug_fn.eglPostSubBufferNVFn = 0;
179 if (ext.b_EGL_NV_post_sub_buffer) { 220 if (ext.b_EGL_NV_post_sub_buffer) {
180 fn.eglPostSubBufferNVFn = reinterpret_cast<eglPostSubBufferNVProc>( 221 fn.eglPostSubBufferNVFn = reinterpret_cast<eglPostSubBufferNVProc>(
181 GetGLProcAddress("eglPostSubBufferNV")); 222 GetGLProcAddress("eglPostSubBufferNV"));
182 } 223 }
183 224
225 debug_fn.eglQueryStreamKHRFn = 0;
226 if (ext.b_EGL_KHR_stream) {
227 fn.eglQueryStreamKHRFn = reinterpret_cast<eglQueryStreamKHRProc>(
228 GetGLProcAddress("eglQueryStreamKHR"));
229 }
230
231 debug_fn.eglQueryStreamu64KHRFn = 0;
232 if (ext.b_EGL_KHR_stream) {
233 fn.eglQueryStreamu64KHRFn = reinterpret_cast<eglQueryStreamu64KHRProc>(
234 GetGLProcAddress("eglQueryStreamu64KHR"));
235 }
236
184 debug_fn.eglQuerySurfacePointerANGLEFn = 0; 237 debug_fn.eglQuerySurfacePointerANGLEFn = 0;
185 if (ext.b_EGL_ANGLE_query_surface_pointer) { 238 if (ext.b_EGL_ANGLE_query_surface_pointer) {
186 fn.eglQuerySurfacePointerANGLEFn = 239 fn.eglQuerySurfacePointerANGLEFn =
187 reinterpret_cast<eglQuerySurfacePointerANGLEProc>( 240 reinterpret_cast<eglQuerySurfacePointerANGLEProc>(
188 GetGLProcAddress("eglQuerySurfacePointerANGLE")); 241 GetGLProcAddress("eglQuerySurfacePointerANGLE"));
189 } 242 }
190 243
244 debug_fn.eglStreamAttribKHRFn = 0;
245 if (ext.b_EGL_KHR_stream) {
246 fn.eglStreamAttribKHRFn = reinterpret_cast<eglStreamAttribKHRProc>(
247 GetGLProcAddress("eglStreamAttribKHR"));
248 }
249
250 debug_fn.eglStreamConsumerAcquireKHRFn = 0;
251 if (ext.b_EGL_KHR_stream_consumer_gltexture) {
252 fn.eglStreamConsumerAcquireKHRFn =
253 reinterpret_cast<eglStreamConsumerAcquireKHRProc>(
254 GetGLProcAddress("eglStreamConsumerAcquireKHR"));
255 }
256
257 debug_fn.eglStreamConsumerGLTextureExternalAttribsNVFn = 0;
258 if (ext.b_EGL_NV_stream_consumer_gltexture_yuv) {
259 fn.eglStreamConsumerGLTextureExternalAttribsNVFn =
260 reinterpret_cast<eglStreamConsumerGLTextureExternalAttribsNVProc>(
261 GetGLProcAddress("eglStreamConsumerGLTextureExternalAttribsNV"));
262 }
263
264 debug_fn.eglStreamConsumerGLTextureExternalKHRFn = 0;
265 if (ext.b_EGL_KHR_stream_consumer_gltexture) {
266 fn.eglStreamConsumerGLTextureExternalKHRFn =
267 reinterpret_cast<eglStreamConsumerGLTextureExternalKHRProc>(
268 GetGLProcAddress("eglStreamConsumerGLTextureExternalKHR"));
269 }
270
271 debug_fn.eglStreamConsumerReleaseKHRFn = 0;
272 if (ext.b_EGL_KHR_stream_consumer_gltexture) {
273 fn.eglStreamConsumerReleaseKHRFn =
274 reinterpret_cast<eglStreamConsumerReleaseKHRProc>(
275 GetGLProcAddress("eglStreamConsumerReleaseKHR"));
276 }
277
278 debug_fn.eglStreamPostD3DTextureNV12ANGLEFn = 0;
279 if (ext.b_EGL_ANGLE_stream_producer_d3d_texture_nv12) {
280 fn.eglStreamPostD3DTextureNV12ANGLEFn =
281 reinterpret_cast<eglStreamPostD3DTextureNV12ANGLEProc>(
282 GetGLProcAddress("eglStreamPostD3DTextureNV12ANGLE"));
283 }
284
191 debug_fn.eglWaitSyncKHRFn = 0; 285 debug_fn.eglWaitSyncKHRFn = 0;
192 if (ext.b_EGL_KHR_wait_sync) { 286 if (ext.b_EGL_KHR_wait_sync) {
193 fn.eglWaitSyncKHRFn = reinterpret_cast<eglWaitSyncKHRProc>( 287 fn.eglWaitSyncKHRFn = reinterpret_cast<eglWaitSyncKHRProc>(
194 GetGLProcAddress("eglWaitSyncKHR")); 288 GetGLProcAddress("eglWaitSyncKHR"));
195 } 289 }
196 290
197 if (g_debugBindingsInitialized) 291 if (g_debugBindingsInitialized)
198 InitializeDebugBindings(); 292 InitializeDebugBindings();
199 } 293 }
200 294
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
337 GL_SERVICE_LOG("eglCreatePixmapSurface" 431 GL_SERVICE_LOG("eglCreatePixmapSurface"
338 << "(" << dpy << ", " << config << ", " << pixmap << ", " 432 << "(" << dpy << ", " << config << ", " << pixmap << ", "
339 << static_cast<const void*>(attrib_list) << ")"); 433 << static_cast<const void*>(attrib_list) << ")");
340 DCHECK(g_driver_egl.debug_fn.eglCreatePixmapSurfaceFn != nullptr); 434 DCHECK(g_driver_egl.debug_fn.eglCreatePixmapSurfaceFn != nullptr);
341 EGLSurface result = g_driver_egl.debug_fn.eglCreatePixmapSurfaceFn( 435 EGLSurface result = g_driver_egl.debug_fn.eglCreatePixmapSurfaceFn(
342 dpy, config, pixmap, attrib_list); 436 dpy, config, pixmap, attrib_list);
343 GL_SERVICE_LOG("GL_RESULT: " << result); 437 GL_SERVICE_LOG("GL_RESULT: " << result);
344 return result; 438 return result;
345 } 439 }
346 440
441 static EGLStreamKHR GL_BINDING_CALL
442 Debug_eglCreateStreamKHR(EGLDisplay dpy, const EGLint* attrib_list) {
443 GL_SERVICE_LOG("eglCreateStreamKHR"
444 << "(" << dpy << ", " << static_cast<const void*>(attrib_list)
445 << ")");
446 DCHECK(g_driver_egl.debug_fn.eglCreateStreamKHRFn != nullptr);
447 EGLStreamKHR result =
448 g_driver_egl.debug_fn.eglCreateStreamKHRFn(dpy, attrib_list);
449 GL_SERVICE_LOG("GL_RESULT: " << result);
450 return result;
451 }
452
453 static EGLBoolean GL_BINDING_CALL
454 Debug_eglCreateStreamProducerD3DTextureNV12ANGLE(EGLDisplay dpy,
455 EGLStreamKHR stream,
456 EGLAttrib* attrib_list) {
457 GL_SERVICE_LOG("eglCreateStreamProducerD3DTextureNV12ANGLE"
458 << "(" << dpy << ", " << stream << ", "
459 << static_cast<const void*>(attrib_list) << ")");
460 DCHECK(g_driver_egl.debug_fn.eglCreateStreamProducerD3DTextureNV12ANGLEFn !=
461 nullptr);
462 EGLBoolean result =
463 g_driver_egl.debug_fn.eglCreateStreamProducerD3DTextureNV12ANGLEFn(
464 dpy, stream, attrib_list);
465 GL_SERVICE_LOG("GL_RESULT: " << result);
466 return result;
467 }
468
347 static EGLSyncKHR GL_BINDING_CALL 469 static EGLSyncKHR GL_BINDING_CALL
348 Debug_eglCreateSyncKHR(EGLDisplay dpy, 470 Debug_eglCreateSyncKHR(EGLDisplay dpy,
349 EGLenum type, 471 EGLenum type,
350 const EGLint* attrib_list) { 472 const EGLint* attrib_list) {
351 GL_SERVICE_LOG("eglCreateSyncKHR" 473 GL_SERVICE_LOG("eglCreateSyncKHR"
352 << "(" << dpy << ", " << type << ", " 474 << "(" << dpy << ", " << type << ", "
353 << static_cast<const void*>(attrib_list) << ")"); 475 << static_cast<const void*>(attrib_list) << ")");
354 DCHECK(g_driver_egl.debug_fn.eglCreateSyncKHRFn != nullptr); 476 DCHECK(g_driver_egl.debug_fn.eglCreateSyncKHRFn != nullptr);
355 EGLSyncKHR result = 477 EGLSyncKHR result =
356 g_driver_egl.debug_fn.eglCreateSyncKHRFn(dpy, type, attrib_list); 478 g_driver_egl.debug_fn.eglCreateSyncKHRFn(dpy, type, attrib_list);
(...skipping 29 matching lines...) Expand all
386 static EGLBoolean GL_BINDING_CALL Debug_eglDestroyImageKHR(EGLDisplay dpy, 508 static EGLBoolean GL_BINDING_CALL Debug_eglDestroyImageKHR(EGLDisplay dpy,
387 EGLImageKHR image) { 509 EGLImageKHR image) {
388 GL_SERVICE_LOG("eglDestroyImageKHR" 510 GL_SERVICE_LOG("eglDestroyImageKHR"
389 << "(" << dpy << ", " << image << ")"); 511 << "(" << dpy << ", " << image << ")");
390 DCHECK(g_driver_egl.debug_fn.eglDestroyImageKHRFn != nullptr); 512 DCHECK(g_driver_egl.debug_fn.eglDestroyImageKHRFn != nullptr);
391 EGLBoolean result = g_driver_egl.debug_fn.eglDestroyImageKHRFn(dpy, image); 513 EGLBoolean result = g_driver_egl.debug_fn.eglDestroyImageKHRFn(dpy, image);
392 GL_SERVICE_LOG("GL_RESULT: " << result); 514 GL_SERVICE_LOG("GL_RESULT: " << result);
393 return result; 515 return result;
394 } 516 }
395 517
518 static EGLBoolean GL_BINDING_CALL
519 Debug_eglDestroyStreamKHR(EGLDisplay dpy, EGLStreamKHR stream) {
520 GL_SERVICE_LOG("eglDestroyStreamKHR"
521 << "(" << dpy << ", " << stream << ")");
522 DCHECK(g_driver_egl.debug_fn.eglDestroyStreamKHRFn != nullptr);
523 EGLBoolean result = g_driver_egl.debug_fn.eglDestroyStreamKHRFn(dpy, stream);
524 GL_SERVICE_LOG("GL_RESULT: " << result);
525 return result;
526 }
527
396 static EGLBoolean GL_BINDING_CALL Debug_eglDestroySurface(EGLDisplay dpy, 528 static EGLBoolean GL_BINDING_CALL Debug_eglDestroySurface(EGLDisplay dpy,
397 EGLSurface surface) { 529 EGLSurface surface) {
398 GL_SERVICE_LOG("eglDestroySurface" 530 GL_SERVICE_LOG("eglDestroySurface"
399 << "(" << dpy << ", " << surface << ")"); 531 << "(" << dpy << ", " << surface << ")");
400 DCHECK(g_driver_egl.debug_fn.eglDestroySurfaceFn != nullptr); 532 DCHECK(g_driver_egl.debug_fn.eglDestroySurfaceFn != nullptr);
401 EGLBoolean result = g_driver_egl.debug_fn.eglDestroySurfaceFn(dpy, surface); 533 EGLBoolean result = g_driver_egl.debug_fn.eglDestroySurfaceFn(dpy, surface);
402 GL_SERVICE_LOG("GL_RESULT: " << result); 534 GL_SERVICE_LOG("GL_RESULT: " << result);
403 return result; 535 return result;
404 } 536 }
405 537
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after
608 GL_SERVICE_LOG("eglQueryContext" 740 GL_SERVICE_LOG("eglQueryContext"
609 << "(" << dpy << ", " << ctx << ", " << attribute << ", " 741 << "(" << dpy << ", " << ctx << ", " << attribute << ", "
610 << static_cast<const void*>(value) << ")"); 742 << static_cast<const void*>(value) << ")");
611 DCHECK(g_driver_egl.debug_fn.eglQueryContextFn != nullptr); 743 DCHECK(g_driver_egl.debug_fn.eglQueryContextFn != nullptr);
612 EGLBoolean result = 744 EGLBoolean result =
613 g_driver_egl.debug_fn.eglQueryContextFn(dpy, ctx, attribute, value); 745 g_driver_egl.debug_fn.eglQueryContextFn(dpy, ctx, attribute, value);
614 GL_SERVICE_LOG("GL_RESULT: " << result); 746 GL_SERVICE_LOG("GL_RESULT: " << result);
615 return result; 747 return result;
616 } 748 }
617 749
750 static EGLBoolean GL_BINDING_CALL Debug_eglQueryStreamKHR(EGLDisplay dpy,
751 EGLStreamKHR stream,
752 EGLenum attribute,
753 EGLint* value) {
754 GL_SERVICE_LOG("eglQueryStreamKHR"
755 << "(" << dpy << ", " << stream << ", " << attribute << ", "
756 << static_cast<const void*>(value) << ")");
757 DCHECK(g_driver_egl.debug_fn.eglQueryStreamKHRFn != nullptr);
758 EGLBoolean result =
759 g_driver_egl.debug_fn.eglQueryStreamKHRFn(dpy, stream, attribute, value);
760 GL_SERVICE_LOG("GL_RESULT: " << result);
761 return result;
762 }
763
764 static EGLBoolean GL_BINDING_CALL
765 Debug_eglQueryStreamu64KHR(EGLDisplay dpy,
766 EGLStreamKHR stream,
767 EGLenum attribute,
768 EGLuint64KHR* value) {
769 GL_SERVICE_LOG("eglQueryStreamu64KHR"
770 << "(" << dpy << ", " << stream << ", " << attribute << ", "
771 << static_cast<const void*>(value) << ")");
772 DCHECK(g_driver_egl.debug_fn.eglQueryStreamu64KHRFn != nullptr);
773 EGLBoolean result = g_driver_egl.debug_fn.eglQueryStreamu64KHRFn(
774 dpy, stream, attribute, value);
775 GL_SERVICE_LOG("GL_RESULT: " << result);
776 return result;
777 }
778
618 static const char* GL_BINDING_CALL Debug_eglQueryString(EGLDisplay dpy, 779 static const char* GL_BINDING_CALL Debug_eglQueryString(EGLDisplay dpy,
619 EGLint name) { 780 EGLint name) {
620 GL_SERVICE_LOG("eglQueryString" 781 GL_SERVICE_LOG("eglQueryString"
621 << "(" << dpy << ", " << name << ")"); 782 << "(" << dpy << ", " << name << ")");
622 DCHECK(g_driver_egl.debug_fn.eglQueryStringFn != nullptr); 783 DCHECK(g_driver_egl.debug_fn.eglQueryStringFn != nullptr);
623 const char* result = g_driver_egl.debug_fn.eglQueryStringFn(dpy, name); 784 const char* result = g_driver_egl.debug_fn.eglQueryStringFn(dpy, name);
624 GL_SERVICE_LOG("GL_RESULT: " << result); 785 GL_SERVICE_LOG("GL_RESULT: " << result);
625 return result; 786 return result;
626 } 787 }
627 788
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
669 static EGLBoolean GL_BINDING_CALL Debug_eglReleaseThread(void) { 830 static EGLBoolean GL_BINDING_CALL Debug_eglReleaseThread(void) {
670 GL_SERVICE_LOG("eglReleaseThread" 831 GL_SERVICE_LOG("eglReleaseThread"
671 << "(" 832 << "("
672 << ")"); 833 << ")");
673 DCHECK(g_driver_egl.debug_fn.eglReleaseThreadFn != nullptr); 834 DCHECK(g_driver_egl.debug_fn.eglReleaseThreadFn != nullptr);
674 EGLBoolean result = g_driver_egl.debug_fn.eglReleaseThreadFn(); 835 EGLBoolean result = g_driver_egl.debug_fn.eglReleaseThreadFn();
675 GL_SERVICE_LOG("GL_RESULT: " << result); 836 GL_SERVICE_LOG("GL_RESULT: " << result);
676 return result; 837 return result;
677 } 838 }
678 839
840 static EGLBoolean GL_BINDING_CALL Debug_eglStreamAttribKHR(EGLDisplay dpy,
841 EGLStreamKHR stream,
842 EGLenum attribute,
843 EGLint value) {
844 GL_SERVICE_LOG("eglStreamAttribKHR"
845 << "(" << dpy << ", " << stream << ", " << attribute << ", "
846 << value << ")");
847 DCHECK(g_driver_egl.debug_fn.eglStreamAttribKHRFn != nullptr);
848 EGLBoolean result =
849 g_driver_egl.debug_fn.eglStreamAttribKHRFn(dpy, stream, attribute, value);
850 GL_SERVICE_LOG("GL_RESULT: " << result);
851 return result;
852 }
853
854 static EGLBoolean GL_BINDING_CALL
855 Debug_eglStreamConsumerAcquireKHR(EGLDisplay dpy, EGLStreamKHR stream) {
856 GL_SERVICE_LOG("eglStreamConsumerAcquireKHR"
857 << "(" << dpy << ", " << stream << ")");
858 DCHECK(g_driver_egl.debug_fn.eglStreamConsumerAcquireKHRFn != nullptr);
859 EGLBoolean result =
860 g_driver_egl.debug_fn.eglStreamConsumerAcquireKHRFn(dpy, stream);
861 GL_SERVICE_LOG("GL_RESULT: " << result);
862 return result;
863 }
864
865 static EGLBoolean GL_BINDING_CALL
866 Debug_eglStreamConsumerGLTextureExternalAttribsNV(EGLDisplay dpy,
867 EGLStreamKHR stream,
868 EGLAttrib* attrib_list) {
869 GL_SERVICE_LOG("eglStreamConsumerGLTextureExternalAttribsNV"
870 << "(" << dpy << ", " << stream << ", "
871 << static_cast<const void*>(attrib_list) << ")");
872 DCHECK(g_driver_egl.debug_fn.eglStreamConsumerGLTextureExternalAttribsNVFn !=
873 nullptr);
874 EGLBoolean result =
875 g_driver_egl.debug_fn.eglStreamConsumerGLTextureExternalAttribsNVFn(
876 dpy, stream, attrib_list);
877 GL_SERVICE_LOG("GL_RESULT: " << result);
878 return result;
879 }
880
881 static EGLBoolean GL_BINDING_CALL
882 Debug_eglStreamConsumerGLTextureExternalKHR(EGLDisplay dpy,
883 EGLStreamKHR stream) {
884 GL_SERVICE_LOG("eglStreamConsumerGLTextureExternalKHR"
885 << "(" << dpy << ", " << stream << ")");
886 DCHECK(g_driver_egl.debug_fn.eglStreamConsumerGLTextureExternalKHRFn !=
887 nullptr);
888 EGLBoolean result =
889 g_driver_egl.debug_fn.eglStreamConsumerGLTextureExternalKHRFn(dpy,
890 stream);
891 GL_SERVICE_LOG("GL_RESULT: " << result);
892 return result;
893 }
894
895 static EGLBoolean GL_BINDING_CALL
896 Debug_eglStreamConsumerReleaseKHR(EGLDisplay dpy, EGLStreamKHR stream) {
897 GL_SERVICE_LOG("eglStreamConsumerReleaseKHR"
898 << "(" << dpy << ", " << stream << ")");
899 DCHECK(g_driver_egl.debug_fn.eglStreamConsumerReleaseKHRFn != nullptr);
900 EGLBoolean result =
901 g_driver_egl.debug_fn.eglStreamConsumerReleaseKHRFn(dpy, stream);
902 GL_SERVICE_LOG("GL_RESULT: " << result);
903 return result;
904 }
905
906 static EGLBoolean GL_BINDING_CALL
907 Debug_eglStreamPostD3DTextureNV12ANGLE(EGLDisplay dpy,
908 EGLStreamKHR stream,
909 void* texture,
910 const EGLAttrib* attrib_list) {
911 GL_SERVICE_LOG("eglStreamPostD3DTextureNV12ANGLE"
912 << "(" << dpy << ", " << stream << ", "
913 << static_cast<const void*>(texture) << ", "
914 << static_cast<const void*>(attrib_list) << ")");
915 DCHECK(g_driver_egl.debug_fn.eglStreamPostD3DTextureNV12ANGLEFn != nullptr);
916 EGLBoolean result = g_driver_egl.debug_fn.eglStreamPostD3DTextureNV12ANGLEFn(
917 dpy, stream, texture, attrib_list);
918 GL_SERVICE_LOG("GL_RESULT: " << result);
919 return result;
920 }
921
679 static EGLBoolean GL_BINDING_CALL Debug_eglSurfaceAttrib(EGLDisplay dpy, 922 static EGLBoolean GL_BINDING_CALL Debug_eglSurfaceAttrib(EGLDisplay dpy,
680 EGLSurface surface, 923 EGLSurface surface,
681 EGLint attribute, 924 EGLint attribute,
682 EGLint value) { 925 EGLint value) {
683 GL_SERVICE_LOG("eglSurfaceAttrib" 926 GL_SERVICE_LOG("eglSurfaceAttrib"
684 << "(" << dpy << ", " << surface << ", " << attribute << ", " 927 << "(" << dpy << ", " << surface << ", " << attribute << ", "
685 << value << ")"); 928 << value << ")");
686 DCHECK(g_driver_egl.debug_fn.eglSurfaceAttribFn != nullptr); 929 DCHECK(g_driver_egl.debug_fn.eglSurfaceAttribFn != nullptr);
687 EGLBoolean result = 930 EGLBoolean result =
688 g_driver_egl.debug_fn.eglSurfaceAttribFn(dpy, surface, attribute, value); 931 g_driver_egl.debug_fn.eglSurfaceAttribFn(dpy, surface, attribute, value);
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
796 Debug_eglCreatePbufferFromClientBuffer; 1039 Debug_eglCreatePbufferFromClientBuffer;
797 } 1040 }
798 if (!debug_fn.eglCreatePbufferSurfaceFn) { 1041 if (!debug_fn.eglCreatePbufferSurfaceFn) {
799 debug_fn.eglCreatePbufferSurfaceFn = fn.eglCreatePbufferSurfaceFn; 1042 debug_fn.eglCreatePbufferSurfaceFn = fn.eglCreatePbufferSurfaceFn;
800 fn.eglCreatePbufferSurfaceFn = Debug_eglCreatePbufferSurface; 1043 fn.eglCreatePbufferSurfaceFn = Debug_eglCreatePbufferSurface;
801 } 1044 }
802 if (!debug_fn.eglCreatePixmapSurfaceFn) { 1045 if (!debug_fn.eglCreatePixmapSurfaceFn) {
803 debug_fn.eglCreatePixmapSurfaceFn = fn.eglCreatePixmapSurfaceFn; 1046 debug_fn.eglCreatePixmapSurfaceFn = fn.eglCreatePixmapSurfaceFn;
804 fn.eglCreatePixmapSurfaceFn = Debug_eglCreatePixmapSurface; 1047 fn.eglCreatePixmapSurfaceFn = Debug_eglCreatePixmapSurface;
805 } 1048 }
1049 if (!debug_fn.eglCreateStreamKHRFn) {
1050 debug_fn.eglCreateStreamKHRFn = fn.eglCreateStreamKHRFn;
1051 fn.eglCreateStreamKHRFn = Debug_eglCreateStreamKHR;
1052 }
1053 if (!debug_fn.eglCreateStreamProducerD3DTextureNV12ANGLEFn) {
1054 debug_fn.eglCreateStreamProducerD3DTextureNV12ANGLEFn =
1055 fn.eglCreateStreamProducerD3DTextureNV12ANGLEFn;
1056 fn.eglCreateStreamProducerD3DTextureNV12ANGLEFn =
1057 Debug_eglCreateStreamProducerD3DTextureNV12ANGLE;
1058 }
806 if (!debug_fn.eglCreateSyncKHRFn) { 1059 if (!debug_fn.eglCreateSyncKHRFn) {
807 debug_fn.eglCreateSyncKHRFn = fn.eglCreateSyncKHRFn; 1060 debug_fn.eglCreateSyncKHRFn = fn.eglCreateSyncKHRFn;
808 fn.eglCreateSyncKHRFn = Debug_eglCreateSyncKHR; 1061 fn.eglCreateSyncKHRFn = Debug_eglCreateSyncKHR;
809 } 1062 }
810 if (!debug_fn.eglCreateWindowSurfaceFn) { 1063 if (!debug_fn.eglCreateWindowSurfaceFn) {
811 debug_fn.eglCreateWindowSurfaceFn = fn.eglCreateWindowSurfaceFn; 1064 debug_fn.eglCreateWindowSurfaceFn = fn.eglCreateWindowSurfaceFn;
812 fn.eglCreateWindowSurfaceFn = Debug_eglCreateWindowSurface; 1065 fn.eglCreateWindowSurfaceFn = Debug_eglCreateWindowSurface;
813 } 1066 }
814 if (!debug_fn.eglDestroyContextFn) { 1067 if (!debug_fn.eglDestroyContextFn) {
815 debug_fn.eglDestroyContextFn = fn.eglDestroyContextFn; 1068 debug_fn.eglDestroyContextFn = fn.eglDestroyContextFn;
816 fn.eglDestroyContextFn = Debug_eglDestroyContext; 1069 fn.eglDestroyContextFn = Debug_eglDestroyContext;
817 } 1070 }
818 if (!debug_fn.eglDestroyImageKHRFn) { 1071 if (!debug_fn.eglDestroyImageKHRFn) {
819 debug_fn.eglDestroyImageKHRFn = fn.eglDestroyImageKHRFn; 1072 debug_fn.eglDestroyImageKHRFn = fn.eglDestroyImageKHRFn;
820 fn.eglDestroyImageKHRFn = Debug_eglDestroyImageKHR; 1073 fn.eglDestroyImageKHRFn = Debug_eglDestroyImageKHR;
821 } 1074 }
1075 if (!debug_fn.eglDestroyStreamKHRFn) {
1076 debug_fn.eglDestroyStreamKHRFn = fn.eglDestroyStreamKHRFn;
1077 fn.eglDestroyStreamKHRFn = Debug_eglDestroyStreamKHR;
1078 }
822 if (!debug_fn.eglDestroySurfaceFn) { 1079 if (!debug_fn.eglDestroySurfaceFn) {
823 debug_fn.eglDestroySurfaceFn = fn.eglDestroySurfaceFn; 1080 debug_fn.eglDestroySurfaceFn = fn.eglDestroySurfaceFn;
824 fn.eglDestroySurfaceFn = Debug_eglDestroySurface; 1081 fn.eglDestroySurfaceFn = Debug_eglDestroySurface;
825 } 1082 }
826 if (!debug_fn.eglDestroySyncKHRFn) { 1083 if (!debug_fn.eglDestroySyncKHRFn) {
827 debug_fn.eglDestroySyncKHRFn = fn.eglDestroySyncKHRFn; 1084 debug_fn.eglDestroySyncKHRFn = fn.eglDestroySyncKHRFn;
828 fn.eglDestroySyncKHRFn = Debug_eglDestroySyncKHR; 1085 fn.eglDestroySyncKHRFn = Debug_eglDestroySyncKHR;
829 } 1086 }
830 if (!debug_fn.eglGetConfigAttribFn) { 1087 if (!debug_fn.eglGetConfigAttribFn) {
831 debug_fn.eglGetConfigAttribFn = fn.eglGetConfigAttribFn; 1088 debug_fn.eglGetConfigAttribFn = fn.eglGetConfigAttribFn;
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
884 fn.eglPostSubBufferNVFn = Debug_eglPostSubBufferNV; 1141 fn.eglPostSubBufferNVFn = Debug_eglPostSubBufferNV;
885 } 1142 }
886 if (!debug_fn.eglQueryAPIFn) { 1143 if (!debug_fn.eglQueryAPIFn) {
887 debug_fn.eglQueryAPIFn = fn.eglQueryAPIFn; 1144 debug_fn.eglQueryAPIFn = fn.eglQueryAPIFn;
888 fn.eglQueryAPIFn = Debug_eglQueryAPI; 1145 fn.eglQueryAPIFn = Debug_eglQueryAPI;
889 } 1146 }
890 if (!debug_fn.eglQueryContextFn) { 1147 if (!debug_fn.eglQueryContextFn) {
891 debug_fn.eglQueryContextFn = fn.eglQueryContextFn; 1148 debug_fn.eglQueryContextFn = fn.eglQueryContextFn;
892 fn.eglQueryContextFn = Debug_eglQueryContext; 1149 fn.eglQueryContextFn = Debug_eglQueryContext;
893 } 1150 }
1151 if (!debug_fn.eglQueryStreamKHRFn) {
1152 debug_fn.eglQueryStreamKHRFn = fn.eglQueryStreamKHRFn;
1153 fn.eglQueryStreamKHRFn = Debug_eglQueryStreamKHR;
1154 }
1155 if (!debug_fn.eglQueryStreamu64KHRFn) {
1156 debug_fn.eglQueryStreamu64KHRFn = fn.eglQueryStreamu64KHRFn;
1157 fn.eglQueryStreamu64KHRFn = Debug_eglQueryStreamu64KHR;
1158 }
894 if (!debug_fn.eglQueryStringFn) { 1159 if (!debug_fn.eglQueryStringFn) {
895 debug_fn.eglQueryStringFn = fn.eglQueryStringFn; 1160 debug_fn.eglQueryStringFn = fn.eglQueryStringFn;
896 fn.eglQueryStringFn = Debug_eglQueryString; 1161 fn.eglQueryStringFn = Debug_eglQueryString;
897 } 1162 }
898 if (!debug_fn.eglQuerySurfaceFn) { 1163 if (!debug_fn.eglQuerySurfaceFn) {
899 debug_fn.eglQuerySurfaceFn = fn.eglQuerySurfaceFn; 1164 debug_fn.eglQuerySurfaceFn = fn.eglQuerySurfaceFn;
900 fn.eglQuerySurfaceFn = Debug_eglQuerySurface; 1165 fn.eglQuerySurfaceFn = Debug_eglQuerySurface;
901 } 1166 }
902 if (!debug_fn.eglQuerySurfacePointerANGLEFn) { 1167 if (!debug_fn.eglQuerySurfacePointerANGLEFn) {
903 debug_fn.eglQuerySurfacePointerANGLEFn = fn.eglQuerySurfacePointerANGLEFn; 1168 debug_fn.eglQuerySurfacePointerANGLEFn = fn.eglQuerySurfacePointerANGLEFn;
904 fn.eglQuerySurfacePointerANGLEFn = Debug_eglQuerySurfacePointerANGLE; 1169 fn.eglQuerySurfacePointerANGLEFn = Debug_eglQuerySurfacePointerANGLE;
905 } 1170 }
906 if (!debug_fn.eglReleaseTexImageFn) { 1171 if (!debug_fn.eglReleaseTexImageFn) {
907 debug_fn.eglReleaseTexImageFn = fn.eglReleaseTexImageFn; 1172 debug_fn.eglReleaseTexImageFn = fn.eglReleaseTexImageFn;
908 fn.eglReleaseTexImageFn = Debug_eglReleaseTexImage; 1173 fn.eglReleaseTexImageFn = Debug_eglReleaseTexImage;
909 } 1174 }
910 if (!debug_fn.eglReleaseThreadFn) { 1175 if (!debug_fn.eglReleaseThreadFn) {
911 debug_fn.eglReleaseThreadFn = fn.eglReleaseThreadFn; 1176 debug_fn.eglReleaseThreadFn = fn.eglReleaseThreadFn;
912 fn.eglReleaseThreadFn = Debug_eglReleaseThread; 1177 fn.eglReleaseThreadFn = Debug_eglReleaseThread;
913 } 1178 }
1179 if (!debug_fn.eglStreamAttribKHRFn) {
1180 debug_fn.eglStreamAttribKHRFn = fn.eglStreamAttribKHRFn;
1181 fn.eglStreamAttribKHRFn = Debug_eglStreamAttribKHR;
1182 }
1183 if (!debug_fn.eglStreamConsumerAcquireKHRFn) {
1184 debug_fn.eglStreamConsumerAcquireKHRFn = fn.eglStreamConsumerAcquireKHRFn;
1185 fn.eglStreamConsumerAcquireKHRFn = Debug_eglStreamConsumerAcquireKHR;
1186 }
1187 if (!debug_fn.eglStreamConsumerGLTextureExternalAttribsNVFn) {
1188 debug_fn.eglStreamConsumerGLTextureExternalAttribsNVFn =
1189 fn.eglStreamConsumerGLTextureExternalAttribsNVFn;
1190 fn.eglStreamConsumerGLTextureExternalAttribsNVFn =
1191 Debug_eglStreamConsumerGLTextureExternalAttribsNV;
1192 }
1193 if (!debug_fn.eglStreamConsumerGLTextureExternalKHRFn) {
1194 debug_fn.eglStreamConsumerGLTextureExternalKHRFn =
1195 fn.eglStreamConsumerGLTextureExternalKHRFn;
1196 fn.eglStreamConsumerGLTextureExternalKHRFn =
1197 Debug_eglStreamConsumerGLTextureExternalKHR;
1198 }
1199 if (!debug_fn.eglStreamConsumerReleaseKHRFn) {
1200 debug_fn.eglStreamConsumerReleaseKHRFn = fn.eglStreamConsumerReleaseKHRFn;
1201 fn.eglStreamConsumerReleaseKHRFn = Debug_eglStreamConsumerReleaseKHR;
1202 }
1203 if (!debug_fn.eglStreamPostD3DTextureNV12ANGLEFn) {
1204 debug_fn.eglStreamPostD3DTextureNV12ANGLEFn =
1205 fn.eglStreamPostD3DTextureNV12ANGLEFn;
1206 fn.eglStreamPostD3DTextureNV12ANGLEFn =
1207 Debug_eglStreamPostD3DTextureNV12ANGLE;
1208 }
914 if (!debug_fn.eglSurfaceAttribFn) { 1209 if (!debug_fn.eglSurfaceAttribFn) {
915 debug_fn.eglSurfaceAttribFn = fn.eglSurfaceAttribFn; 1210 debug_fn.eglSurfaceAttribFn = fn.eglSurfaceAttribFn;
916 fn.eglSurfaceAttribFn = Debug_eglSurfaceAttrib; 1211 fn.eglSurfaceAttribFn = Debug_eglSurfaceAttrib;
917 } 1212 }
918 if (!debug_fn.eglSwapBuffersFn) { 1213 if (!debug_fn.eglSwapBuffersFn) {
919 debug_fn.eglSwapBuffersFn = fn.eglSwapBuffersFn; 1214 debug_fn.eglSwapBuffersFn = fn.eglSwapBuffersFn;
920 fn.eglSwapBuffersFn = Debug_eglSwapBuffers; 1215 fn.eglSwapBuffersFn = Debug_eglSwapBuffers;
921 } 1216 }
922 if (!debug_fn.eglSwapIntervalFn) { 1217 if (!debug_fn.eglSwapIntervalFn) {
923 debug_fn.eglSwapIntervalFn = fn.eglSwapIntervalFn; 1218 debug_fn.eglSwapIntervalFn = fn.eglSwapIntervalFn;
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
1014 return driver_->fn.eglCreatePbufferSurfaceFn(dpy, config, attrib_list); 1309 return driver_->fn.eglCreatePbufferSurfaceFn(dpy, config, attrib_list);
1015 } 1310 }
1016 1311
1017 EGLSurface EGLApiBase::eglCreatePixmapSurfaceFn(EGLDisplay dpy, 1312 EGLSurface EGLApiBase::eglCreatePixmapSurfaceFn(EGLDisplay dpy,
1018 EGLConfig config, 1313 EGLConfig config,
1019 EGLNativePixmapType pixmap, 1314 EGLNativePixmapType pixmap,
1020 const EGLint* attrib_list) { 1315 const EGLint* attrib_list) {
1021 return driver_->fn.eglCreatePixmapSurfaceFn(dpy, config, pixmap, attrib_list); 1316 return driver_->fn.eglCreatePixmapSurfaceFn(dpy, config, pixmap, attrib_list);
1022 } 1317 }
1023 1318
1319 EGLStreamKHR EGLApiBase::eglCreateStreamKHRFn(EGLDisplay dpy,
1320 const EGLint* attrib_list) {
1321 return driver_->fn.eglCreateStreamKHRFn(dpy, attrib_list);
1322 }
1323
1324 EGLBoolean EGLApiBase::eglCreateStreamProducerD3DTextureNV12ANGLEFn(
1325 EGLDisplay dpy,
1326 EGLStreamKHR stream,
1327 EGLAttrib* attrib_list) {
1328 return driver_->fn.eglCreateStreamProducerD3DTextureNV12ANGLEFn(dpy, stream,
1329 attrib_list);
1330 }
1331
1024 EGLSyncKHR EGLApiBase::eglCreateSyncKHRFn(EGLDisplay dpy, 1332 EGLSyncKHR EGLApiBase::eglCreateSyncKHRFn(EGLDisplay dpy,
1025 EGLenum type, 1333 EGLenum type,
1026 const EGLint* attrib_list) { 1334 const EGLint* attrib_list) {
1027 return driver_->fn.eglCreateSyncKHRFn(dpy, type, attrib_list); 1335 return driver_->fn.eglCreateSyncKHRFn(dpy, type, attrib_list);
1028 } 1336 }
1029 1337
1030 EGLSurface EGLApiBase::eglCreateWindowSurfaceFn(EGLDisplay dpy, 1338 EGLSurface EGLApiBase::eglCreateWindowSurfaceFn(EGLDisplay dpy,
1031 EGLConfig config, 1339 EGLConfig config,
1032 EGLNativeWindowType win, 1340 EGLNativeWindowType win,
1033 const EGLint* attrib_list) { 1341 const EGLint* attrib_list) {
1034 return driver_->fn.eglCreateWindowSurfaceFn(dpy, config, win, attrib_list); 1342 return driver_->fn.eglCreateWindowSurfaceFn(dpy, config, win, attrib_list);
1035 } 1343 }
1036 1344
1037 EGLBoolean EGLApiBase::eglDestroyContextFn(EGLDisplay dpy, EGLContext ctx) { 1345 EGLBoolean EGLApiBase::eglDestroyContextFn(EGLDisplay dpy, EGLContext ctx) {
1038 return driver_->fn.eglDestroyContextFn(dpy, ctx); 1346 return driver_->fn.eglDestroyContextFn(dpy, ctx);
1039 } 1347 }
1040 1348
1041 EGLBoolean EGLApiBase::eglDestroyImageKHRFn(EGLDisplay dpy, EGLImageKHR image) { 1349 EGLBoolean EGLApiBase::eglDestroyImageKHRFn(EGLDisplay dpy, EGLImageKHR image) {
1042 return driver_->fn.eglDestroyImageKHRFn(dpy, image); 1350 return driver_->fn.eglDestroyImageKHRFn(dpy, image);
1043 } 1351 }
1044 1352
1353 EGLBoolean EGLApiBase::eglDestroyStreamKHRFn(EGLDisplay dpy,
1354 EGLStreamKHR stream) {
1355 return driver_->fn.eglDestroyStreamKHRFn(dpy, stream);
1356 }
1357
1045 EGLBoolean EGLApiBase::eglDestroySurfaceFn(EGLDisplay dpy, EGLSurface surface) { 1358 EGLBoolean EGLApiBase::eglDestroySurfaceFn(EGLDisplay dpy, EGLSurface surface) {
1046 return driver_->fn.eglDestroySurfaceFn(dpy, surface); 1359 return driver_->fn.eglDestroySurfaceFn(dpy, surface);
1047 } 1360 }
1048 1361
1049 EGLBoolean EGLApiBase::eglDestroySyncKHRFn(EGLDisplay dpy, EGLSyncKHR sync) { 1362 EGLBoolean EGLApiBase::eglDestroySyncKHRFn(EGLDisplay dpy, EGLSyncKHR sync) {
1050 return driver_->fn.eglDestroySyncKHRFn(dpy, sync); 1363 return driver_->fn.eglDestroySyncKHRFn(dpy, sync);
1051 } 1364 }
1052 1365
1053 EGLBoolean EGLApiBase::eglGetConfigAttribFn(EGLDisplay dpy, 1366 EGLBoolean EGLApiBase::eglGetConfigAttribFn(EGLDisplay dpy,
1054 EGLConfig config, 1367 EGLConfig config,
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
1137 return driver_->fn.eglQueryAPIFn(); 1450 return driver_->fn.eglQueryAPIFn();
1138 } 1451 }
1139 1452
1140 EGLBoolean EGLApiBase::eglQueryContextFn(EGLDisplay dpy, 1453 EGLBoolean EGLApiBase::eglQueryContextFn(EGLDisplay dpy,
1141 EGLContext ctx, 1454 EGLContext ctx,
1142 EGLint attribute, 1455 EGLint attribute,
1143 EGLint* value) { 1456 EGLint* value) {
1144 return driver_->fn.eglQueryContextFn(dpy, ctx, attribute, value); 1457 return driver_->fn.eglQueryContextFn(dpy, ctx, attribute, value);
1145 } 1458 }
1146 1459
1460 EGLBoolean EGLApiBase::eglQueryStreamKHRFn(EGLDisplay dpy,
1461 EGLStreamKHR stream,
1462 EGLenum attribute,
1463 EGLint* value) {
1464 return driver_->fn.eglQueryStreamKHRFn(dpy, stream, attribute, value);
1465 }
1466
1467 EGLBoolean EGLApiBase::eglQueryStreamu64KHRFn(EGLDisplay dpy,
1468 EGLStreamKHR stream,
1469 EGLenum attribute,
1470 EGLuint64KHR* value) {
1471 return driver_->fn.eglQueryStreamu64KHRFn(dpy, stream, attribute, value);
1472 }
1473
1147 const char* EGLApiBase::eglQueryStringFn(EGLDisplay dpy, EGLint name) { 1474 const char* EGLApiBase::eglQueryStringFn(EGLDisplay dpy, EGLint name) {
1148 return driver_->fn.eglQueryStringFn(dpy, name); 1475 return driver_->fn.eglQueryStringFn(dpy, name);
1149 } 1476 }
1150 1477
1151 EGLBoolean EGLApiBase::eglQuerySurfaceFn(EGLDisplay dpy, 1478 EGLBoolean EGLApiBase::eglQuerySurfaceFn(EGLDisplay dpy,
1152 EGLSurface surface, 1479 EGLSurface surface,
1153 EGLint attribute, 1480 EGLint attribute,
1154 EGLint* value) { 1481 EGLint* value) {
1155 return driver_->fn.eglQuerySurfaceFn(dpy, surface, attribute, value); 1482 return driver_->fn.eglQuerySurfaceFn(dpy, surface, attribute, value);
1156 } 1483 }
1157 1484
1158 EGLBoolean EGLApiBase::eglQuerySurfacePointerANGLEFn(EGLDisplay dpy, 1485 EGLBoolean EGLApiBase::eglQuerySurfacePointerANGLEFn(EGLDisplay dpy,
1159 EGLSurface surface, 1486 EGLSurface surface,
1160 EGLint attribute, 1487 EGLint attribute,
1161 void** value) { 1488 void** value) {
1162 return driver_->fn.eglQuerySurfacePointerANGLEFn(dpy, surface, attribute, 1489 return driver_->fn.eglQuerySurfacePointerANGLEFn(dpy, surface, attribute,
1163 value); 1490 value);
1164 } 1491 }
1165 1492
1166 EGLBoolean EGLApiBase::eglReleaseTexImageFn(EGLDisplay dpy, 1493 EGLBoolean EGLApiBase::eglReleaseTexImageFn(EGLDisplay dpy,
1167 EGLSurface surface, 1494 EGLSurface surface,
1168 EGLint buffer) { 1495 EGLint buffer) {
1169 return driver_->fn.eglReleaseTexImageFn(dpy, surface, buffer); 1496 return driver_->fn.eglReleaseTexImageFn(dpy, surface, buffer);
1170 } 1497 }
1171 1498
1172 EGLBoolean EGLApiBase::eglReleaseThreadFn(void) { 1499 EGLBoolean EGLApiBase::eglReleaseThreadFn(void) {
1173 return driver_->fn.eglReleaseThreadFn(); 1500 return driver_->fn.eglReleaseThreadFn();
1174 } 1501 }
1175 1502
1503 EGLBoolean EGLApiBase::eglStreamAttribKHRFn(EGLDisplay dpy,
1504 EGLStreamKHR stream,
1505 EGLenum attribute,
1506 EGLint value) {
1507 return driver_->fn.eglStreamAttribKHRFn(dpy, stream, attribute, value);
1508 }
1509
1510 EGLBoolean EGLApiBase::eglStreamConsumerAcquireKHRFn(EGLDisplay dpy,
1511 EGLStreamKHR stream) {
1512 return driver_->fn.eglStreamConsumerAcquireKHRFn(dpy, stream);
1513 }
1514
1515 EGLBoolean EGLApiBase::eglStreamConsumerGLTextureExternalAttribsNVFn(
1516 EGLDisplay dpy,
1517 EGLStreamKHR stream,
1518 EGLAttrib* attrib_list) {
1519 return driver_->fn.eglStreamConsumerGLTextureExternalAttribsNVFn(dpy, stream,
1520 attrib_list);
1521 }
1522
1523 EGLBoolean EGLApiBase::eglStreamConsumerGLTextureExternalKHRFn(
1524 EGLDisplay dpy,
1525 EGLStreamKHR stream) {
1526 return driver_->fn.eglStreamConsumerGLTextureExternalKHRFn(dpy, stream);
1527 }
1528
1529 EGLBoolean EGLApiBase::eglStreamConsumerReleaseKHRFn(EGLDisplay dpy,
1530 EGLStreamKHR stream) {
1531 return driver_->fn.eglStreamConsumerReleaseKHRFn(dpy, stream);
1532 }
1533
1534 EGLBoolean EGLApiBase::eglStreamPostD3DTextureNV12ANGLEFn(
1535 EGLDisplay dpy,
1536 EGLStreamKHR stream,
1537 void* texture,
1538 const EGLAttrib* attrib_list) {
1539 return driver_->fn.eglStreamPostD3DTextureNV12ANGLEFn(dpy, stream, texture,
1540 attrib_list);
1541 }
1542
1176 EGLBoolean EGLApiBase::eglSurfaceAttribFn(EGLDisplay dpy, 1543 EGLBoolean EGLApiBase::eglSurfaceAttribFn(EGLDisplay dpy,
1177 EGLSurface surface, 1544 EGLSurface surface,
1178 EGLint attribute, 1545 EGLint attribute,
1179 EGLint value) { 1546 EGLint value) {
1180 return driver_->fn.eglSurfaceAttribFn(dpy, surface, attribute, value); 1547 return driver_->fn.eglSurfaceAttribFn(dpy, surface, attribute, value);
1181 } 1548 }
1182 1549
1183 EGLBoolean EGLApiBase::eglSwapBuffersFn(EGLDisplay dpy, EGLSurface surface) { 1550 EGLBoolean EGLApiBase::eglSwapBuffersFn(EGLDisplay dpy, EGLSurface surface) {
1184 return driver_->fn.eglSwapBuffersFn(dpy, surface); 1551 return driver_->fn.eglSwapBuffersFn(dpy, surface);
1185 } 1552 }
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
1284 } 1651 }
1285 1652
1286 EGLSurface TraceEGLApi::eglCreatePixmapSurfaceFn(EGLDisplay dpy, 1653 EGLSurface TraceEGLApi::eglCreatePixmapSurfaceFn(EGLDisplay dpy,
1287 EGLConfig config, 1654 EGLConfig config,
1288 EGLNativePixmapType pixmap, 1655 EGLNativePixmapType pixmap,
1289 const EGLint* attrib_list) { 1656 const EGLint* attrib_list) {
1290 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglCreatePixmapSurface") 1657 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglCreatePixmapSurface")
1291 return egl_api_->eglCreatePixmapSurfaceFn(dpy, config, pixmap, attrib_list); 1658 return egl_api_->eglCreatePixmapSurfaceFn(dpy, config, pixmap, attrib_list);
1292 } 1659 }
1293 1660
1661 EGLStreamKHR TraceEGLApi::eglCreateStreamKHRFn(EGLDisplay dpy,
1662 const EGLint* attrib_list) {
1663 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglCreateStreamKHR")
1664 return egl_api_->eglCreateStreamKHRFn(dpy, attrib_list);
1665 }
1666
1667 EGLBoolean TraceEGLApi::eglCreateStreamProducerD3DTextureNV12ANGLEFn(
1668 EGLDisplay dpy,
1669 EGLStreamKHR stream,
1670 EGLAttrib* attrib_list) {
1671 TRACE_EVENT_BINARY_EFFICIENT0(
1672 "gpu", "TraceGLAPI::eglCreateStreamProducerD3DTextureNV12ANGLE")
1673 return egl_api_->eglCreateStreamProducerD3DTextureNV12ANGLEFn(dpy, stream,
1674 attrib_list);
1675 }
1676
1294 EGLSyncKHR TraceEGLApi::eglCreateSyncKHRFn(EGLDisplay dpy, 1677 EGLSyncKHR TraceEGLApi::eglCreateSyncKHRFn(EGLDisplay dpy,
1295 EGLenum type, 1678 EGLenum type,
1296 const EGLint* attrib_list) { 1679 const EGLint* attrib_list) {
1297 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglCreateSyncKHR") 1680 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglCreateSyncKHR")
1298 return egl_api_->eglCreateSyncKHRFn(dpy, type, attrib_list); 1681 return egl_api_->eglCreateSyncKHRFn(dpy, type, attrib_list);
1299 } 1682 }
1300 1683
1301 EGLSurface TraceEGLApi::eglCreateWindowSurfaceFn(EGLDisplay dpy, 1684 EGLSurface TraceEGLApi::eglCreateWindowSurfaceFn(EGLDisplay dpy,
1302 EGLConfig config, 1685 EGLConfig config,
1303 EGLNativeWindowType win, 1686 EGLNativeWindowType win,
1304 const EGLint* attrib_list) { 1687 const EGLint* attrib_list) {
1305 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglCreateWindowSurface") 1688 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglCreateWindowSurface")
1306 return egl_api_->eglCreateWindowSurfaceFn(dpy, config, win, attrib_list); 1689 return egl_api_->eglCreateWindowSurfaceFn(dpy, config, win, attrib_list);
1307 } 1690 }
1308 1691
1309 EGLBoolean TraceEGLApi::eglDestroyContextFn(EGLDisplay dpy, EGLContext ctx) { 1692 EGLBoolean TraceEGLApi::eglDestroyContextFn(EGLDisplay dpy, EGLContext ctx) {
1310 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglDestroyContext") 1693 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglDestroyContext")
1311 return egl_api_->eglDestroyContextFn(dpy, ctx); 1694 return egl_api_->eglDestroyContextFn(dpy, ctx);
1312 } 1695 }
1313 1696
1314 EGLBoolean TraceEGLApi::eglDestroyImageKHRFn(EGLDisplay dpy, 1697 EGLBoolean TraceEGLApi::eglDestroyImageKHRFn(EGLDisplay dpy,
1315 EGLImageKHR image) { 1698 EGLImageKHR image) {
1316 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglDestroyImageKHR") 1699 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglDestroyImageKHR")
1317 return egl_api_->eglDestroyImageKHRFn(dpy, image); 1700 return egl_api_->eglDestroyImageKHRFn(dpy, image);
1318 } 1701 }
1319 1702
1703 EGLBoolean TraceEGLApi::eglDestroyStreamKHRFn(EGLDisplay dpy,
1704 EGLStreamKHR stream) {
1705 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglDestroyStreamKHR")
1706 return egl_api_->eglDestroyStreamKHRFn(dpy, stream);
1707 }
1708
1320 EGLBoolean TraceEGLApi::eglDestroySurfaceFn(EGLDisplay dpy, 1709 EGLBoolean TraceEGLApi::eglDestroySurfaceFn(EGLDisplay dpy,
1321 EGLSurface surface) { 1710 EGLSurface surface) {
1322 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglDestroySurface") 1711 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglDestroySurface")
1323 return egl_api_->eglDestroySurfaceFn(dpy, surface); 1712 return egl_api_->eglDestroySurfaceFn(dpy, surface);
1324 } 1713 }
1325 1714
1326 EGLBoolean TraceEGLApi::eglDestroySyncKHRFn(EGLDisplay dpy, EGLSyncKHR sync) { 1715 EGLBoolean TraceEGLApi::eglDestroySyncKHRFn(EGLDisplay dpy, EGLSyncKHR sync) {
1327 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglDestroySyncKHR") 1716 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglDestroySyncKHR")
1328 return egl_api_->eglDestroySyncKHRFn(dpy, sync); 1717 return egl_api_->eglDestroySyncKHRFn(dpy, sync);
1329 } 1718 }
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
1431 } 1820 }
1432 1821
1433 EGLBoolean TraceEGLApi::eglQueryContextFn(EGLDisplay dpy, 1822 EGLBoolean TraceEGLApi::eglQueryContextFn(EGLDisplay dpy,
1434 EGLContext ctx, 1823 EGLContext ctx,
1435 EGLint attribute, 1824 EGLint attribute,
1436 EGLint* value) { 1825 EGLint* value) {
1437 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglQueryContext") 1826 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglQueryContext")
1438 return egl_api_->eglQueryContextFn(dpy, ctx, attribute, value); 1827 return egl_api_->eglQueryContextFn(dpy, ctx, attribute, value);
1439 } 1828 }
1440 1829
1830 EGLBoolean TraceEGLApi::eglQueryStreamKHRFn(EGLDisplay dpy,
1831 EGLStreamKHR stream,
1832 EGLenum attribute,
1833 EGLint* value) {
1834 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglQueryStreamKHR")
1835 return egl_api_->eglQueryStreamKHRFn(dpy, stream, attribute, value);
1836 }
1837
1838 EGLBoolean TraceEGLApi::eglQueryStreamu64KHRFn(EGLDisplay dpy,
1839 EGLStreamKHR stream,
1840 EGLenum attribute,
1841 EGLuint64KHR* value) {
1842 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglQueryStreamu64KHR")
1843 return egl_api_->eglQueryStreamu64KHRFn(dpy, stream, attribute, value);
1844 }
1845
1441 const char* TraceEGLApi::eglQueryStringFn(EGLDisplay dpy, EGLint name) { 1846 const char* TraceEGLApi::eglQueryStringFn(EGLDisplay dpy, EGLint name) {
1442 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglQueryString") 1847 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglQueryString")
1443 return egl_api_->eglQueryStringFn(dpy, name); 1848 return egl_api_->eglQueryStringFn(dpy, name);
1444 } 1849 }
1445 1850
1446 EGLBoolean TraceEGLApi::eglQuerySurfaceFn(EGLDisplay dpy, 1851 EGLBoolean TraceEGLApi::eglQuerySurfaceFn(EGLDisplay dpy,
1447 EGLSurface surface, 1852 EGLSurface surface,
1448 EGLint attribute, 1853 EGLint attribute,
1449 EGLint* value) { 1854 EGLint* value) {
1450 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglQuerySurface") 1855 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglQuerySurface")
(...skipping 15 matching lines...) Expand all
1466 EGLint buffer) { 1871 EGLint buffer) {
1467 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglReleaseTexImage") 1872 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglReleaseTexImage")
1468 return egl_api_->eglReleaseTexImageFn(dpy, surface, buffer); 1873 return egl_api_->eglReleaseTexImageFn(dpy, surface, buffer);
1469 } 1874 }
1470 1875
1471 EGLBoolean TraceEGLApi::eglReleaseThreadFn(void) { 1876 EGLBoolean TraceEGLApi::eglReleaseThreadFn(void) {
1472 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglReleaseThread") 1877 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglReleaseThread")
1473 return egl_api_->eglReleaseThreadFn(); 1878 return egl_api_->eglReleaseThreadFn();
1474 } 1879 }
1475 1880
1881 EGLBoolean TraceEGLApi::eglStreamAttribKHRFn(EGLDisplay dpy,
1882 EGLStreamKHR stream,
1883 EGLenum attribute,
1884 EGLint value) {
1885 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglStreamAttribKHR")
1886 return egl_api_->eglStreamAttribKHRFn(dpy, stream, attribute, value);
1887 }
1888
1889 EGLBoolean TraceEGLApi::eglStreamConsumerAcquireKHRFn(EGLDisplay dpy,
1890 EGLStreamKHR stream) {
1891 TRACE_EVENT_BINARY_EFFICIENT0("gpu",
1892 "TraceGLAPI::eglStreamConsumerAcquireKHR")
1893 return egl_api_->eglStreamConsumerAcquireKHRFn(dpy, stream);
1894 }
1895
1896 EGLBoolean TraceEGLApi::eglStreamConsumerGLTextureExternalAttribsNVFn(
1897 EGLDisplay dpy,
1898 EGLStreamKHR stream,
1899 EGLAttrib* attrib_list) {
1900 TRACE_EVENT_BINARY_EFFICIENT0(
1901 "gpu", "TraceGLAPI::eglStreamConsumerGLTextureExternalAttribsNV")
1902 return egl_api_->eglStreamConsumerGLTextureExternalAttribsNVFn(dpy, stream,
1903 attrib_list);
1904 }
1905
1906 EGLBoolean TraceEGLApi::eglStreamConsumerGLTextureExternalKHRFn(
1907 EGLDisplay dpy,
1908 EGLStreamKHR stream) {
1909 TRACE_EVENT_BINARY_EFFICIENT0(
1910 "gpu", "TraceGLAPI::eglStreamConsumerGLTextureExternalKHR")
1911 return egl_api_->eglStreamConsumerGLTextureExternalKHRFn(dpy, stream);
1912 }
1913
1914 EGLBoolean TraceEGLApi::eglStreamConsumerReleaseKHRFn(EGLDisplay dpy,
1915 EGLStreamKHR stream) {
1916 TRACE_EVENT_BINARY_EFFICIENT0("gpu",
1917 "TraceGLAPI::eglStreamConsumerReleaseKHR")
1918 return egl_api_->eglStreamConsumerReleaseKHRFn(dpy, stream);
1919 }
1920
1921 EGLBoolean TraceEGLApi::eglStreamPostD3DTextureNV12ANGLEFn(
1922 EGLDisplay dpy,
1923 EGLStreamKHR stream,
1924 void* texture,
1925 const EGLAttrib* attrib_list) {
1926 TRACE_EVENT_BINARY_EFFICIENT0("gpu",
1927 "TraceGLAPI::eglStreamPostD3DTextureNV12ANGLE")
1928 return egl_api_->eglStreamPostD3DTextureNV12ANGLEFn(dpy, stream, texture,
1929 attrib_list);
1930 }
1931
1476 EGLBoolean TraceEGLApi::eglSurfaceAttribFn(EGLDisplay dpy, 1932 EGLBoolean TraceEGLApi::eglSurfaceAttribFn(EGLDisplay dpy,
1477 EGLSurface surface, 1933 EGLSurface surface,
1478 EGLint attribute, 1934 EGLint attribute,
1479 EGLint value) { 1935 EGLint value) {
1480 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglSurfaceAttrib") 1936 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglSurfaceAttrib")
1481 return egl_api_->eglSurfaceAttribFn(dpy, surface, attribute, value); 1937 return egl_api_->eglSurfaceAttribFn(dpy, surface, attribute, value);
1482 } 1938 }
1483 1939
1484 EGLBoolean TraceEGLApi::eglSwapBuffersFn(EGLDisplay dpy, EGLSurface surface) { 1940 EGLBoolean TraceEGLApi::eglSwapBuffersFn(EGLDisplay dpy, EGLSurface surface) {
1485 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglSwapBuffers") 1941 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglSwapBuffers")
(...skipping 26 matching lines...) Expand all
1512 } 1968 }
1513 1969
1514 EGLint TraceEGLApi::eglWaitSyncKHRFn(EGLDisplay dpy, 1970 EGLint TraceEGLApi::eglWaitSyncKHRFn(EGLDisplay dpy,
1515 EGLSyncKHR sync, 1971 EGLSyncKHR sync,
1516 EGLint flags) { 1972 EGLint flags) {
1517 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglWaitSyncKHR") 1973 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::eglWaitSyncKHR")
1518 return egl_api_->eglWaitSyncKHRFn(dpy, sync, flags); 1974 return egl_api_->eglWaitSyncKHRFn(dpy, sync, flags);
1519 } 1975 }
1520 1976
1521 } // namespace gfx 1977 } // namespace gfx
OLDNEW
« no previous file with comments | « ui/gl/gl_bindings_autogen_egl.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698