• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // GENERATED FILE - DO NOT EDIT.
2 // Generated by generate_entry_points.py using data from egl.xml and egl_angle_ext.xml.
3 //
4 // Copyright 2020 The ANGLE Project Authors. All rights reserved.
5 // Use of this source code is governed by a BSD-style license that can be
6 // found in the LICENSE file.
7 //
8 // capture_egl_autogen.h:
9 //   Capture functions for the OpenGL ES EGL entry points.
10 
11 #ifndef LIBANGLE_CAPTURE_EGL_AUTOGEN_H_
12 #define LIBANGLE_CAPTURE_EGL_AUTOGEN_H_
13 
14 #include "common/PackedEnums.h"
15 #include "libANGLE/capture/FrameCapture.h"
16 #ifdef ANGLE_ENABLE_CL
17 #    include "common/PackedCLEnums_autogen.h"
18 #endif
19 
20 namespace egl
21 {
22 
23 // Method Captures
24 
25 angle::CallCapture CaptureChooseConfig(egl::Thread *thread,
26                                        bool isCallValid,
27                                        egl::Display *dpyPacked,
28                                        const AttributeMap &attrib_listPacked,
29                                        EGLConfig *configs,
30                                        EGLint config_size,
31                                        EGLint *num_config,
32                                        EGLBoolean returnValue);
33 angle::CallCapture CaptureCopyBuffers(egl::Thread *thread,
34                                       bool isCallValid,
35                                       egl::Display *dpyPacked,
36                                       SurfaceID surfacePacked,
37                                       EGLNativePixmapType target,
38                                       EGLBoolean returnValue);
39 angle::CallCapture CaptureCreateContext(egl::Thread *thread,
40                                         bool isCallValid,
41                                         egl::Display *dpyPacked,
42                                         egl::Config *configPacked,
43                                         gl::ContextID share_contextPacked,
44                                         const AttributeMap &attrib_listPacked,
45                                         EGLContext returnValue);
46 angle::CallCapture CaptureCreatePbufferSurface(egl::Thread *thread,
47                                                bool isCallValid,
48                                                egl::Display *dpyPacked,
49                                                egl::Config *configPacked,
50                                                const AttributeMap &attrib_listPacked,
51                                                EGLSurface returnValue);
52 angle::CallCapture CaptureCreatePixmapSurface(egl::Thread *thread,
53                                               bool isCallValid,
54                                               egl::Display *dpyPacked,
55                                               egl::Config *configPacked,
56                                               EGLNativePixmapType pixmap,
57                                               const AttributeMap &attrib_listPacked,
58                                               EGLSurface returnValue);
59 angle::CallCapture CaptureCreateWindowSurface(egl::Thread *thread,
60                                               bool isCallValid,
61                                               egl::Display *dpyPacked,
62                                               egl::Config *configPacked,
63                                               EGLNativeWindowType win,
64                                               const AttributeMap &attrib_listPacked,
65                                               EGLSurface returnValue);
66 angle::CallCapture CaptureDestroyContext(egl::Thread *thread,
67                                          bool isCallValid,
68                                          egl::Display *dpyPacked,
69                                          gl::ContextID ctxPacked,
70                                          EGLBoolean returnValue);
71 angle::CallCapture CaptureDestroySurface(egl::Thread *thread,
72                                          bool isCallValid,
73                                          egl::Display *dpyPacked,
74                                          SurfaceID surfacePacked,
75                                          EGLBoolean returnValue);
76 angle::CallCapture CaptureGetConfigAttrib(egl::Thread *thread,
77                                           bool isCallValid,
78                                           egl::Display *dpyPacked,
79                                           egl::Config *configPacked,
80                                           EGLint attribute,
81                                           EGLint *value,
82                                           EGLBoolean returnValue);
83 angle::CallCapture CaptureGetConfigs(egl::Thread *thread,
84                                      bool isCallValid,
85                                      egl::Display *dpyPacked,
86                                      EGLConfig *configs,
87                                      EGLint config_size,
88                                      EGLint *num_config,
89                                      EGLBoolean returnValue);
90 angle::CallCapture CaptureGetCurrentDisplay(egl::Thread *thread,
91                                             bool isCallValid,
92                                             EGLDisplay returnValue);
93 angle::CallCapture CaptureGetCurrentSurface(egl::Thread *thread,
94                                             bool isCallValid,
95                                             EGLint readdraw,
96                                             EGLSurface returnValue);
97 angle::CallCapture CaptureGetDisplay(egl::Thread *thread,
98                                      bool isCallValid,
99                                      EGLNativeDisplayType display_id,
100                                      EGLDisplay returnValue);
101 angle::CallCapture CaptureGetError(egl::Thread *thread, bool isCallValid, EGLint returnValue);
102 angle::CallCapture CaptureGetProcAddress(egl::Thread *thread,
103                                          bool isCallValid,
104                                          const char *procname,
105                                          __eglMustCastToProperFunctionPointerType returnValue);
106 angle::CallCapture CaptureInitialize(egl::Thread *thread,
107                                      bool isCallValid,
108                                      egl::Display *dpyPacked,
109                                      EGLint *major,
110                                      EGLint *minor,
111                                      EGLBoolean returnValue);
112 angle::CallCapture CaptureMakeCurrent(egl::Thread *thread,
113                                       bool isCallValid,
114                                       egl::Display *dpyPacked,
115                                       SurfaceID drawPacked,
116                                       SurfaceID readPacked,
117                                       gl::ContextID ctxPacked,
118                                       EGLBoolean returnValue);
119 angle::CallCapture CaptureQueryContext(egl::Thread *thread,
120                                        bool isCallValid,
121                                        egl::Display *dpyPacked,
122                                        gl::ContextID ctxPacked,
123                                        EGLint attribute,
124                                        EGLint *value,
125                                        EGLBoolean returnValue);
126 angle::CallCapture CaptureQueryString(egl::Thread *thread,
127                                       bool isCallValid,
128                                       egl::Display *dpyPacked,
129                                       EGLint name,
130                                       const char *returnValue);
131 angle::CallCapture CaptureQuerySurface(egl::Thread *thread,
132                                        bool isCallValid,
133                                        egl::Display *dpyPacked,
134                                        SurfaceID surfacePacked,
135                                        EGLint attribute,
136                                        EGLint *value,
137                                        EGLBoolean returnValue);
138 angle::CallCapture CaptureSwapBuffers(egl::Thread *thread,
139                                       bool isCallValid,
140                                       egl::Display *dpyPacked,
141                                       SurfaceID surfacePacked,
142                                       EGLBoolean returnValue);
143 angle::CallCapture CaptureTerminate(egl::Thread *thread,
144                                     bool isCallValid,
145                                     egl::Display *dpyPacked,
146                                     EGLBoolean returnValue);
147 angle::CallCapture CaptureWaitGL(egl::Thread *thread, bool isCallValid, EGLBoolean returnValue);
148 angle::CallCapture CaptureWaitNative(egl::Thread *thread,
149                                      bool isCallValid,
150                                      EGLint engine,
151                                      EGLBoolean returnValue);
152 angle::CallCapture CaptureBindTexImage(egl::Thread *thread,
153                                        bool isCallValid,
154                                        egl::Display *dpyPacked,
155                                        SurfaceID surfacePacked,
156                                        EGLint buffer,
157                                        EGLBoolean returnValue);
158 angle::CallCapture CaptureReleaseTexImage(egl::Thread *thread,
159                                           bool isCallValid,
160                                           egl::Display *dpyPacked,
161                                           SurfaceID surfacePacked,
162                                           EGLint buffer,
163                                           EGLBoolean returnValue);
164 angle::CallCapture CaptureSurfaceAttrib(egl::Thread *thread,
165                                         bool isCallValid,
166                                         egl::Display *dpyPacked,
167                                         SurfaceID surfacePacked,
168                                         EGLint attribute,
169                                         EGLint value,
170                                         EGLBoolean returnValue);
171 angle::CallCapture CaptureSwapInterval(egl::Thread *thread,
172                                        bool isCallValid,
173                                        egl::Display *dpyPacked,
174                                        EGLint interval,
175                                        EGLBoolean returnValue);
176 angle::CallCapture CaptureBindAPI(egl::Thread *thread,
177                                   bool isCallValid,
178                                   EGLenum api,
179                                   EGLBoolean returnValue);
180 angle::CallCapture CaptureCreatePbufferFromClientBuffer(egl::Thread *thread,
181                                                         bool isCallValid,
182                                                         egl::Display *dpyPacked,
183                                                         EGLenum buftype,
184                                                         EGLClientBuffer buffer,
185                                                         egl::Config *configPacked,
186                                                         const AttributeMap &attrib_listPacked,
187                                                         EGLSurface returnValue);
188 angle::CallCapture CaptureQueryAPI(egl::Thread *thread, bool isCallValid, EGLenum returnValue);
189 angle::CallCapture CaptureReleaseThread(egl::Thread *thread,
190                                         bool isCallValid,
191                                         EGLBoolean returnValue);
192 angle::CallCapture CaptureWaitClient(egl::Thread *thread, bool isCallValid, EGLBoolean returnValue);
193 angle::CallCapture CaptureGetCurrentContext(egl::Thread *thread,
194                                             bool isCallValid,
195                                             EGLContext returnValue);
196 angle::CallCapture CaptureClientWaitSync(egl::Thread *thread,
197                                          bool isCallValid,
198                                          egl::Display *dpyPacked,
199                                          egl::SyncID syncPacked,
200                                          EGLint flags,
201                                          EGLTime timeout,
202                                          EGLint returnValue);
203 angle::CallCapture CaptureCreateImage(egl::Thread *thread,
204                                       bool isCallValid,
205                                       egl::Display *dpyPacked,
206                                       gl::ContextID ctxPacked,
207                                       EGLenum target,
208                                       EGLClientBuffer buffer,
209                                       const AttributeMap &attrib_listPacked,
210                                       EGLImage returnValue);
211 angle::CallCapture CaptureCreatePlatformPixmapSurface(egl::Thread *thread,
212                                                       bool isCallValid,
213                                                       egl::Display *dpyPacked,
214                                                       egl::Config *configPacked,
215                                                       void *native_pixmap,
216                                                       const AttributeMap &attrib_listPacked,
217                                                       EGLSurface returnValue);
218 angle::CallCapture CaptureCreatePlatformWindowSurface(egl::Thread *thread,
219                                                       bool isCallValid,
220                                                       egl::Display *dpyPacked,
221                                                       egl::Config *configPacked,
222                                                       void *native_window,
223                                                       const AttributeMap &attrib_listPacked,
224                                                       EGLSurface returnValue);
225 angle::CallCapture CaptureCreateSync(egl::Thread *thread,
226                                      bool isCallValid,
227                                      egl::Display *dpyPacked,
228                                      EGLenum type,
229                                      const AttributeMap &attrib_listPacked,
230                                      EGLSync returnValue);
231 angle::CallCapture CaptureDestroyImage(egl::Thread *thread,
232                                        bool isCallValid,
233                                        egl::Display *dpyPacked,
234                                        ImageID imagePacked,
235                                        EGLBoolean returnValue);
236 angle::CallCapture CaptureDestroySync(egl::Thread *thread,
237                                       bool isCallValid,
238                                       egl::Display *dpyPacked,
239                                       egl::SyncID syncPacked,
240                                       EGLBoolean returnValue);
241 angle::CallCapture CaptureGetPlatformDisplay(egl::Thread *thread,
242                                              bool isCallValid,
243                                              EGLenum platform,
244                                              void *native_display,
245                                              const AttributeMap &attrib_listPacked,
246                                              EGLDisplay returnValue);
247 angle::CallCapture CaptureGetSyncAttrib(egl::Thread *thread,
248                                         bool isCallValid,
249                                         egl::Display *dpyPacked,
250                                         egl::SyncID syncPacked,
251                                         EGLint attribute,
252                                         EGLAttrib *value,
253                                         EGLBoolean returnValue);
254 angle::CallCapture CaptureWaitSync(egl::Thread *thread,
255                                    bool isCallValid,
256                                    egl::Display *dpyPacked,
257                                    egl::SyncID syncPacked,
258                                    EGLint flags,
259                                    EGLBoolean returnValue);
260 angle::CallCapture CaptureSetBlobCacheFuncsANDROID(egl::Thread *thread,
261                                                    bool isCallValid,
262                                                    egl::Display *dpyPacked,
263                                                    EGLSetBlobFuncANDROID set,
264                                                    EGLGetBlobFuncANDROID get);
265 angle::CallCapture CaptureCreateNativeClientBufferANDROID(egl::Thread *thread,
266                                                           bool isCallValid,
267                                                           const AttributeMap &attrib_listPacked,
268                                                           EGLClientBuffer returnValue);
269 angle::CallCapture CaptureGetCompositorTimingSupportedANDROID(egl::Thread *thread,
270                                                               bool isCallValid,
271                                                               egl::Display *dpyPacked,
272                                                               SurfaceID surfacePacked,
273                                                               CompositorTiming namePacked,
274                                                               EGLBoolean returnValue);
275 angle::CallCapture CaptureGetCompositorTimingANDROID(egl::Thread *thread,
276                                                      bool isCallValid,
277                                                      egl::Display *dpyPacked,
278                                                      SurfaceID surfacePacked,
279                                                      EGLint numTimestamps,
280                                                      const EGLint *names,
281                                                      EGLnsecsANDROID *values,
282                                                      EGLBoolean returnValue);
283 angle::CallCapture CaptureGetNextFrameIdANDROID(egl::Thread *thread,
284                                                 bool isCallValid,
285                                                 egl::Display *dpyPacked,
286                                                 SurfaceID surfacePacked,
287                                                 EGLuint64KHR *frameId,
288                                                 EGLBoolean returnValue);
289 angle::CallCapture CaptureGetFrameTimestampSupportedANDROID(egl::Thread *thread,
290                                                             bool isCallValid,
291                                                             egl::Display *dpyPacked,
292                                                             SurfaceID surfacePacked,
293                                                             Timestamp timestampPacked,
294                                                             EGLBoolean returnValue);
295 angle::CallCapture CaptureGetFrameTimestampsANDROID(egl::Thread *thread,
296                                                     bool isCallValid,
297                                                     egl::Display *dpyPacked,
298                                                     SurfaceID surfacePacked,
299                                                     EGLuint64KHR frameId,
300                                                     EGLint numTimestamps,
301                                                     const EGLint *timestamps,
302                                                     EGLnsecsANDROID *values,
303                                                     EGLBoolean returnValue);
304 angle::CallCapture CaptureGetNativeClientBufferANDROID(egl::Thread *thread,
305                                                        bool isCallValid,
306                                                        const struct AHardwareBuffer *buffer,
307                                                        EGLClientBuffer returnValue);
308 angle::CallCapture CaptureDupNativeFenceFDANDROID(egl::Thread *thread,
309                                                   bool isCallValid,
310                                                   egl::Display *dpyPacked,
311                                                   egl::SyncID syncPacked,
312                                                   EGLint returnValue);
313 angle::CallCapture CapturePresentationTimeANDROID(egl::Thread *thread,
314                                                   bool isCallValid,
315                                                   egl::Display *dpyPacked,
316                                                   SurfaceID surfacePacked,
317                                                   EGLnsecsANDROID time,
318                                                   EGLBoolean returnValue);
319 angle::CallCapture CaptureCreateDeviceANGLE(egl::Thread *thread,
320                                             bool isCallValid,
321                                             EGLint device_type,
322                                             void *native_device,
323                                             const EGLAttrib *attrib_list,
324                                             EGLDeviceEXT returnValue);
325 angle::CallCapture CaptureReleaseDeviceANGLE(egl::Thread *thread,
326                                              bool isCallValid,
327                                              egl::Device *devicePacked,
328                                              EGLBoolean returnValue);
329 angle::CallCapture CaptureLockVulkanQueueANGLE(egl::Thread *thread,
330                                                bool isCallValid,
331                                                egl::Display *dpyPacked);
332 angle::CallCapture CaptureUnlockVulkanQueueANGLE(egl::Thread *thread,
333                                                  bool isCallValid,
334                                                  egl::Display *dpyPacked);
335 angle::CallCapture CaptureAcquireExternalContextANGLE(egl::Thread *thread,
336                                                       bool isCallValid,
337                                                       egl::Display *dpyPacked,
338                                                       SurfaceID drawAndReadPacked);
339 angle::CallCapture CaptureReleaseExternalContextANGLE(egl::Thread *thread,
340                                                       bool isCallValid,
341                                                       egl::Display *dpyPacked);
342 angle::CallCapture CaptureQueryStringiANGLE(egl::Thread *thread,
343                                             bool isCallValid,
344                                             egl::Display *dpyPacked,
345                                             EGLint name,
346                                             EGLint index,
347                                             const char *returnValue);
348 angle::CallCapture CaptureQueryDisplayAttribANGLE(egl::Thread *thread,
349                                                   bool isCallValid,
350                                                   egl::Display *dpyPacked,
351                                                   EGLint attribute,
352                                                   EGLAttrib *value,
353                                                   EGLBoolean returnValue);
354 angle::CallCapture CaptureCopyMetalSharedEventANGLE(egl::Thread *thread,
355                                                     bool isCallValid,
356                                                     egl::Display *dpyPacked,
357                                                     egl::SyncID syncPacked,
358                                                     void *returnValue);
359 angle::CallCapture CaptureSetValidationEnabledANGLE(egl::Thread *thread,
360                                                     bool isCallValid,
361                                                     EGLBoolean validationState);
362 angle::CallCapture CaptureReleaseHighPowerGPUANGLE(egl::Thread *thread,
363                                                    bool isCallValid,
364                                                    egl::Display *dpyPacked,
365                                                    gl::ContextID ctxPacked);
366 angle::CallCapture CaptureReacquireHighPowerGPUANGLE(egl::Thread *thread,
367                                                      bool isCallValid,
368                                                      egl::Display *dpyPacked,
369                                                      gl::ContextID ctxPacked);
370 angle::CallCapture CaptureHandleGPUSwitchANGLE(egl::Thread *thread,
371                                                bool isCallValid,
372                                                egl::Display *dpyPacked);
373 angle::CallCapture CaptureForceGPUSwitchANGLE(egl::Thread *thread,
374                                               bool isCallValid,
375                                               egl::Display *dpyPacked,
376                                               EGLint gpuIDHigh,
377                                               EGLint gpuIDLow);
378 angle::CallCapture CapturePrepareSwapBuffersANGLE(egl::Thread *thread,
379                                                   bool isCallValid,
380                                                   egl::Display *dpyPacked,
381                                                   SurfaceID surfacePacked,
382                                                   EGLBoolean returnValue);
383 angle::CallCapture CaptureProgramCacheGetAttribANGLE(egl::Thread *thread,
384                                                      bool isCallValid,
385                                                      egl::Display *dpyPacked,
386                                                      EGLenum attrib,
387                                                      EGLint returnValue);
388 angle::CallCapture CaptureProgramCacheQueryANGLE(egl::Thread *thread,
389                                                  bool isCallValid,
390                                                  egl::Display *dpyPacked,
391                                                  EGLint index,
392                                                  void *key,
393                                                  EGLint *keysize,
394                                                  void *binary,
395                                                  EGLint *binarysize);
396 angle::CallCapture CaptureProgramCachePopulateANGLE(egl::Thread *thread,
397                                                     bool isCallValid,
398                                                     egl::Display *dpyPacked,
399                                                     const void *key,
400                                                     EGLint keysize,
401                                                     const void *binary,
402                                                     EGLint binarysize);
403 angle::CallCapture CaptureProgramCacheResizeANGLE(egl::Thread *thread,
404                                                   bool isCallValid,
405                                                   egl::Display *dpyPacked,
406                                                   EGLint limit,
407                                                   EGLint mode,
408                                                   EGLint returnValue);
409 angle::CallCapture CaptureQuerySurfacePointerANGLE(egl::Thread *thread,
410                                                    bool isCallValid,
411                                                    egl::Display *dpyPacked,
412                                                    SurfaceID surfacePacked,
413                                                    EGLint attribute,
414                                                    void **value,
415                                                    EGLBoolean returnValue);
416 angle::CallCapture CaptureCreateStreamProducerD3DTextureANGLE(egl::Thread *thread,
417                                                               bool isCallValid,
418                                                               egl::Display *dpyPacked,
419                                                               egl::Stream *streamPacked,
420                                                               const AttributeMap &attrib_listPacked,
421                                                               EGLBoolean returnValue);
422 angle::CallCapture CaptureStreamPostD3DTextureANGLE(egl::Thread *thread,
423                                                     bool isCallValid,
424                                                     egl::Display *dpyPacked,
425                                                     egl::Stream *streamPacked,
426                                                     void *texture,
427                                                     const AttributeMap &attrib_listPacked,
428                                                     EGLBoolean returnValue);
429 angle::CallCapture CaptureGetMscRateANGLE(egl::Thread *thread,
430                                           bool isCallValid,
431                                           egl::Display *dpyPacked,
432                                           SurfaceID surfacePacked,
433                                           EGLint *numerator,
434                                           EGLint *denominator,
435                                           EGLBoolean returnValue);
436 angle::CallCapture CaptureExportVkImageANGLE(egl::Thread *thread,
437                                              bool isCallValid,
438                                              egl::Display *dpyPacked,
439                                              ImageID imagePacked,
440                                              void *vk_image,
441                                              void *vk_image_create_info,
442                                              EGLBoolean returnValue);
443 angle::CallCapture CaptureWaitUntilWorkScheduledANGLE(egl::Thread *thread,
444                                                       bool isCallValid,
445                                                       egl::Display *dpyPacked);
446 angle::CallCapture CaptureGetSyncValuesCHROMIUM(egl::Thread *thread,
447                                                 bool isCallValid,
448                                                 egl::Display *dpyPacked,
449                                                 SurfaceID surfacePacked,
450                                                 EGLuint64KHR *ust,
451                                                 EGLuint64KHR *msc,
452                                                 EGLuint64KHR *sbc,
453                                                 EGLBoolean returnValue);
454 angle::CallCapture CaptureQueryDeviceAttribEXT(egl::Thread *thread,
455                                                bool isCallValid,
456                                                egl::Device *devicePacked,
457                                                EGLint attribute,
458                                                EGLAttrib *value,
459                                                EGLBoolean returnValue);
460 angle::CallCapture CaptureQueryDeviceStringEXT(egl::Thread *thread,
461                                                bool isCallValid,
462                                                egl::Device *devicePacked,
463                                                EGLint name,
464                                                const char *returnValue);
465 angle::CallCapture CaptureQueryDisplayAttribEXT(egl::Thread *thread,
466                                                 bool isCallValid,
467                                                 egl::Display *dpyPacked,
468                                                 EGLint attribute,
469                                                 EGLAttrib *value,
470                                                 EGLBoolean returnValue);
471 angle::CallCapture CaptureQueryDmaBufFormatsEXT(egl::Thread *thread,
472                                                 bool isCallValid,
473                                                 egl::Display *dpyPacked,
474                                                 EGLint max_formats,
475                                                 EGLint *formats,
476                                                 EGLint *num_formats,
477                                                 EGLBoolean returnValue);
478 angle::CallCapture CaptureQueryDmaBufModifiersEXT(egl::Thread *thread,
479                                                   bool isCallValid,
480                                                   egl::Display *dpyPacked,
481                                                   EGLint format,
482                                                   EGLint max_modifiers,
483                                                   EGLuint64KHR *modifiers,
484                                                   EGLBoolean *external_only,
485                                                   EGLint *num_modifiers,
486                                                   EGLBoolean returnValue);
487 angle::CallCapture CaptureCreatePlatformPixmapSurfaceEXT(egl::Thread *thread,
488                                                          bool isCallValid,
489                                                          egl::Display *dpyPacked,
490                                                          egl::Config *configPacked,
491                                                          void *native_pixmap,
492                                                          const AttributeMap &attrib_listPacked,
493                                                          EGLSurface returnValue);
494 angle::CallCapture CaptureCreatePlatformWindowSurfaceEXT(egl::Thread *thread,
495                                                          bool isCallValid,
496                                                          egl::Display *dpyPacked,
497                                                          egl::Config *configPacked,
498                                                          void *native_window,
499                                                          const AttributeMap &attrib_listPacked,
500                                                          EGLSurface returnValue);
501 angle::CallCapture CaptureGetPlatformDisplayEXT(egl::Thread *thread,
502                                                 bool isCallValid,
503                                                 EGLenum platform,
504                                                 void *native_display,
505                                                 const AttributeMap &attrib_listPacked,
506                                                 EGLDisplay returnValue);
507 angle::CallCapture CaptureQuerySupportedCompressionRatesEXT(egl::Thread *thread,
508                                                             bool isCallValid,
509                                                             egl::Display *dpyPacked,
510                                                             egl::Config *configPacked,
511                                                             const EGLAttrib *attrib_list,
512                                                             EGLint *rates,
513                                                             EGLint rate_size,
514                                                             EGLint *num_rates,
515                                                             EGLBoolean returnValue);
516 angle::CallCapture CaptureDebugMessageControlKHR(egl::Thread *thread,
517                                                  bool isCallValid,
518                                                  EGLDEBUGPROCKHR callback,
519                                                  const AttributeMap &attrib_listPacked,
520                                                  EGLint returnValue);
521 angle::CallCapture CaptureLabelObjectKHR(egl::Thread *thread,
522                                          bool isCallValid,
523                                          egl::Display *displayPacked,
524                                          ObjectType objectTypePacked,
525                                          EGLObjectKHR object,
526                                          EGLLabelKHR label,
527                                          EGLint returnValue);
528 angle::CallCapture CaptureQueryDebugKHR(egl::Thread *thread,
529                                         bool isCallValid,
530                                         EGLint attribute,
531                                         EGLAttrib *value,
532                                         EGLBoolean returnValue);
533 angle::CallCapture CaptureClientWaitSyncKHR(egl::Thread *thread,
534                                             bool isCallValid,
535                                             egl::Display *dpyPacked,
536                                             egl::SyncID syncPacked,
537                                             EGLint flags,
538                                             EGLTimeKHR timeout,
539                                             EGLint returnValue);
540 angle::CallCapture CaptureCreateSyncKHR(egl::Thread *thread,
541                                         bool isCallValid,
542                                         egl::Display *dpyPacked,
543                                         EGLenum type,
544                                         const AttributeMap &attrib_listPacked,
545                                         EGLSyncKHR returnValue);
546 angle::CallCapture CaptureDestroySyncKHR(egl::Thread *thread,
547                                          bool isCallValid,
548                                          egl::Display *dpyPacked,
549                                          egl::SyncID syncPacked,
550                                          EGLBoolean returnValue);
551 angle::CallCapture CaptureGetSyncAttribKHR(egl::Thread *thread,
552                                            bool isCallValid,
553                                            egl::Display *dpyPacked,
554                                            egl::SyncID syncPacked,
555                                            EGLint attribute,
556                                            EGLint *value,
557                                            EGLBoolean returnValue);
558 angle::CallCapture CaptureCreateImageKHR(egl::Thread *thread,
559                                          bool isCallValid,
560                                          egl::Display *dpyPacked,
561                                          gl::ContextID ctxPacked,
562                                          EGLenum target,
563                                          EGLClientBuffer buffer,
564                                          const AttributeMap &attrib_listPacked,
565                                          EGLImageKHR returnValue);
566 angle::CallCapture CaptureDestroyImageKHR(egl::Thread *thread,
567                                           bool isCallValid,
568                                           egl::Display *dpyPacked,
569                                           ImageID imagePacked,
570                                           EGLBoolean returnValue);
571 angle::CallCapture CaptureLockSurfaceKHR(egl::Thread *thread,
572                                          bool isCallValid,
573                                          egl::Display *dpyPacked,
574                                          SurfaceID surfacePacked,
575                                          const AttributeMap &attrib_listPacked,
576                                          EGLBoolean returnValue);
577 angle::CallCapture CaptureQuerySurface64KHR(egl::Thread *thread,
578                                             bool isCallValid,
579                                             egl::Display *dpyPacked,
580                                             SurfaceID surfacePacked,
581                                             EGLint attribute,
582                                             EGLAttribKHR *value,
583                                             EGLBoolean returnValue);
584 angle::CallCapture CaptureUnlockSurfaceKHR(egl::Thread *thread,
585                                            bool isCallValid,
586                                            egl::Display *dpyPacked,
587                                            SurfaceID surfacePacked,
588                                            EGLBoolean returnValue);
589 angle::CallCapture CaptureSetDamageRegionKHR(egl::Thread *thread,
590                                              bool isCallValid,
591                                              egl::Display *dpyPacked,
592                                              SurfaceID surfacePacked,
593                                              EGLint *rects,
594                                              EGLint n_rects,
595                                              EGLBoolean returnValue);
596 angle::CallCapture CaptureSignalSyncKHR(egl::Thread *thread,
597                                         bool isCallValid,
598                                         egl::Display *dpyPacked,
599                                         egl::SyncID syncPacked,
600                                         EGLenum mode,
601                                         EGLBoolean returnValue);
602 angle::CallCapture CaptureCreateStreamKHR(egl::Thread *thread,
603                                           bool isCallValid,
604                                           egl::Display *dpyPacked,
605                                           const AttributeMap &attrib_listPacked,
606                                           EGLStreamKHR returnValue);
607 angle::CallCapture CaptureDestroyStreamKHR(egl::Thread *thread,
608                                            bool isCallValid,
609                                            egl::Display *dpyPacked,
610                                            egl::Stream *streamPacked,
611                                            EGLBoolean returnValue);
612 angle::CallCapture CaptureQueryStreamKHR(egl::Thread *thread,
613                                          bool isCallValid,
614                                          egl::Display *dpyPacked,
615                                          egl::Stream *streamPacked,
616                                          EGLenum attribute,
617                                          EGLint *value,
618                                          EGLBoolean returnValue);
619 angle::CallCapture CaptureQueryStreamu64KHR(egl::Thread *thread,
620                                             bool isCallValid,
621                                             egl::Display *dpyPacked,
622                                             egl::Stream *streamPacked,
623                                             EGLenum attribute,
624                                             EGLuint64KHR *value,
625                                             EGLBoolean returnValue);
626 angle::CallCapture CaptureStreamAttribKHR(egl::Thread *thread,
627                                           bool isCallValid,
628                                           egl::Display *dpyPacked,
629                                           egl::Stream *streamPacked,
630                                           EGLenum attribute,
631                                           EGLint value,
632                                           EGLBoolean returnValue);
633 angle::CallCapture CaptureStreamConsumerAcquireKHR(egl::Thread *thread,
634                                                    bool isCallValid,
635                                                    egl::Display *dpyPacked,
636                                                    egl::Stream *streamPacked,
637                                                    EGLBoolean returnValue);
638 angle::CallCapture CaptureStreamConsumerGLTextureExternalKHR(egl::Thread *thread,
639                                                              bool isCallValid,
640                                                              egl::Display *dpyPacked,
641                                                              egl::Stream *streamPacked,
642                                                              EGLBoolean returnValue);
643 angle::CallCapture CaptureStreamConsumerReleaseKHR(egl::Thread *thread,
644                                                    bool isCallValid,
645                                                    egl::Display *dpyPacked,
646                                                    egl::Stream *streamPacked,
647                                                    EGLBoolean returnValue);
648 angle::CallCapture CaptureSwapBuffersWithDamageKHR(egl::Thread *thread,
649                                                    bool isCallValid,
650                                                    egl::Display *dpyPacked,
651                                                    SurfaceID surfacePacked,
652                                                    const EGLint *rects,
653                                                    EGLint n_rects,
654                                                    EGLBoolean returnValue);
655 angle::CallCapture CaptureWaitSyncKHR(egl::Thread *thread,
656                                       bool isCallValid,
657                                       egl::Display *dpyPacked,
658                                       egl::SyncID syncPacked,
659                                       EGLint flags,
660                                       EGLint returnValue);
661 angle::CallCapture CapturePostSubBufferNV(egl::Thread *thread,
662                                           bool isCallValid,
663                                           egl::Display *dpyPacked,
664                                           SurfaceID surfacePacked,
665                                           EGLint x,
666                                           EGLint y,
667                                           EGLint width,
668                                           EGLint height,
669                                           EGLBoolean returnValue);
670 angle::CallCapture CaptureStreamConsumerGLTextureExternalAttribsNV(
671     egl::Thread *thread,
672     bool isCallValid,
673     egl::Display *dpyPacked,
674     egl::Stream *streamPacked,
675     const AttributeMap &attrib_listPacked,
676     EGLBoolean returnValue);
677 }  // namespace egl
678 
679 #endif  // LIBANGLE_CAPTURE_EGL_AUTOGEN_H_
680