piman | aa595d83 | 2016-07-13 20:26:45 | [diff] [blame] | 1 | // Copyright 2016 The Chromium Authors. All rights reserved. |
sievers | dc3ca7cc | 2015-01-15 02:02:26 | [diff] [blame] | 2 | // Use of this source code is governed by a BSD-style license that can be |
| 3 | // found in the LICENSE file. |
| 4 | // |
| 5 | // This file is auto-generated from |
| 6 | // ui/gl/generate_bindings.py |
| 7 | // It's formatted by clang-format using chromium coding style: |
| 8 | // clang-format -i -style=chromium filename |
| 9 | // DO NOT EDIT! |
| 10 | |
Kai Ninomiya | 7891b9b | 2019-02-08 05:13:23 | [diff] [blame] | 11 | // Silence presubmit and Tricium warnings about include guards |
Jiajia Qin | 02de272c | 2018-07-24 01:17:23 | [diff] [blame] | 12 | // no-include-guard-because-multiply-included |
Kai Ninomiya | 7891b9b | 2019-02-08 05:13:23 | [diff] [blame] | 13 | // NOLINT(build/header_guard) |
Jiajia Qin | 02de272c | 2018-07-24 01:17:23 | [diff] [blame] | 14 | |
sievers | dc3ca7cc | 2015-01-15 02:02:26 | [diff] [blame] | 15 | EGLBoolean eglBindAPIFn(EGLenum api) override; |
| 16 | EGLBoolean eglBindTexImageFn(EGLDisplay dpy, |
| 17 | EGLSurface surface, |
| 18 | EGLint buffer) override; |
| 19 | EGLBoolean eglChooseConfigFn(EGLDisplay dpy, |
| 20 | const EGLint* attrib_list, |
| 21 | EGLConfig* configs, |
| 22 | EGLint config_size, |
| 23 | EGLint* num_config) override; |
| 24 | EGLint eglClientWaitSyncKHRFn(EGLDisplay dpy, |
| 25 | EGLSyncKHR sync, |
| 26 | EGLint flags, |
| 27 | EGLTimeKHR timeout) override; |
| 28 | EGLBoolean eglCopyBuffersFn(EGLDisplay dpy, |
| 29 | EGLSurface surface, |
| 30 | EGLNativePixmapType target) override; |
| 31 | EGLContext eglCreateContextFn(EGLDisplay dpy, |
| 32 | EGLConfig config, |
| 33 | EGLContext share_context, |
| 34 | const EGLint* attrib_list) override; |
| 35 | EGLImageKHR eglCreateImageKHRFn(EGLDisplay dpy, |
| 36 | EGLContext ctx, |
| 37 | EGLenum target, |
| 38 | EGLClientBuffer buffer, |
| 39 | const EGLint* attrib_list) override; |
| 40 | EGLSurface eglCreatePbufferFromClientBufferFn( |
| 41 | EGLDisplay dpy, |
| 42 | EGLenum buftype, |
| 43 | void* buffer, |
| 44 | EGLConfig config, |
| 45 | const EGLint* attrib_list) override; |
| 46 | EGLSurface eglCreatePbufferSurfaceFn(EGLDisplay dpy, |
| 47 | EGLConfig config, |
| 48 | const EGLint* attrib_list) override; |
| 49 | EGLSurface eglCreatePixmapSurfaceFn(EGLDisplay dpy, |
| 50 | EGLConfig config, |
| 51 | EGLNativePixmapType pixmap, |
| 52 | const EGLint* attrib_list) override; |
jbauman | 0fde1fd | 2016-04-20 21:30:32 | [diff] [blame] | 53 | EGLStreamKHR eglCreateStreamKHRFn(EGLDisplay dpy, |
| 54 | const EGLint* attrib_list) override; |
Geoff Lang | 8ddfc18 | 2017-12-05 17:18:53 | [diff] [blame] | 55 | EGLBoolean eglCreateStreamProducerD3DTextureANGLEFn( |
jbauman | 0fde1fd | 2016-04-20 21:30:32 | [diff] [blame] | 56 | EGLDisplay dpy, |
| 57 | EGLStreamKHR stream, |
| 58 | EGLAttrib* attrib_list) override; |
sievers | dc3ca7cc | 2015-01-15 02:02:26 | [diff] [blame] | 59 | EGLSyncKHR eglCreateSyncKHRFn(EGLDisplay dpy, |
| 60 | EGLenum type, |
| 61 | const EGLint* attrib_list) override; |
| 62 | EGLSurface eglCreateWindowSurfaceFn(EGLDisplay dpy, |
| 63 | EGLConfig config, |
| 64 | EGLNativeWindowType win, |
| 65 | const EGLint* attrib_list) override; |
Geoff Lang | 17651d3 | 2018-06-18 22:03:04 | [diff] [blame] | 66 | EGLint eglDebugMessageControlKHRFn(EGLDEBUGPROCKHR callback, |
| 67 | const EGLAttrib* attrib_list) override; |
sievers | dc3ca7cc | 2015-01-15 02:02:26 | [diff] [blame] | 68 | EGLBoolean eglDestroyContextFn(EGLDisplay dpy, EGLContext ctx) override; |
| 69 | EGLBoolean eglDestroyImageKHRFn(EGLDisplay dpy, EGLImageKHR image) override; |
jbauman | 0fde1fd | 2016-04-20 21:30:32 | [diff] [blame] | 70 | EGLBoolean eglDestroyStreamKHRFn(EGLDisplay dpy, EGLStreamKHR stream) override; |
sievers | dc3ca7cc | 2015-01-15 02:02:26 | [diff] [blame] | 71 | EGLBoolean eglDestroySurfaceFn(EGLDisplay dpy, EGLSurface surface) override; |
| 72 | EGLBoolean eglDestroySyncKHRFn(EGLDisplay dpy, EGLSyncKHR sync) override; |
Klaus Weidner | caa3aed | 2017-10-18 20:38:40 | [diff] [blame] | 73 | EGLint eglDupNativeFenceFDANDROIDFn(EGLDisplay dpy, EGLSyncKHR sync) override; |
Julien Isorce | 4c25945 | 2017-12-06 09:36:02 | [diff] [blame] | 74 | EGLBoolean eglExportDMABUFImageMESAFn(EGLDisplay dpy, |
| 75 | EGLImageKHR image, |
| 76 | int* fds, |
| 77 | EGLint* strides, |
| 78 | EGLint* offsets) override; |
| 79 | EGLBoolean eglExportDMABUFImageQueryMESAFn(EGLDisplay dpy, |
| 80 | EGLImageKHR image, |
| 81 | int* fourcc, |
| 82 | int* num_planes, |
| 83 | EGLuint64KHR* modifiers) override; |
Brian Anderson | 1cf8f23 | 2017-10-06 02:36:40 | [diff] [blame] | 84 | EGLBoolean eglGetCompositorTimingANDROIDFn(EGLDisplay dpy, |
| 85 | EGLSurface surface, |
| 86 | EGLint numTimestamps, |
| 87 | EGLint* names, |
| 88 | EGLnsecsANDROID* values) override; |
| 89 | EGLBoolean eglGetCompositorTimingSupportedANDROIDFn(EGLDisplay dpy, |
| 90 | EGLSurface surface, |
| 91 | EGLint timestamp) override; |
sievers | dc3ca7cc | 2015-01-15 02:02:26 | [diff] [blame] | 92 | EGLBoolean eglGetConfigAttribFn(EGLDisplay dpy, |
| 93 | EGLConfig config, |
| 94 | EGLint attribute, |
| 95 | EGLint* value) override; |
| 96 | EGLBoolean eglGetConfigsFn(EGLDisplay dpy, |
| 97 | EGLConfig* configs, |
| 98 | EGLint config_size, |
| 99 | EGLint* num_config) override; |
| 100 | EGLContext eglGetCurrentContextFn(void) override; |
| 101 | EGLDisplay eglGetCurrentDisplayFn(void) override; |
| 102 | EGLSurface eglGetCurrentSurfaceFn(EGLint readdraw) override; |
| 103 | EGLDisplay eglGetDisplayFn(EGLNativeDisplayType display_id) override; |
| 104 | EGLint eglGetErrorFn(void) override; |
Brian Anderson | 1cf8f23 | 2017-10-06 02:36:40 | [diff] [blame] | 105 | EGLBoolean eglGetFrameTimestampsANDROIDFn(EGLDisplay dpy, |
| 106 | EGLSurface surface, |
| 107 | EGLuint64KHR frameId, |
| 108 | EGLint numTimestamps, |
| 109 | EGLint* timestamps, |
| 110 | EGLnsecsANDROID* values) override; |
| 111 | EGLBoolean eglGetFrameTimestampSupportedANDROIDFn(EGLDisplay dpy, |
| 112 | EGLSurface surface, |
| 113 | EGLint timestamp) override; |
Klaus Weidner | 7f73a6e | 2017-10-17 18:47:50 | [diff] [blame] | 114 | EGLClientBuffer eglGetNativeClientBufferANDROIDFn( |
| 115 | const struct AHardwareBuffer* ahardwarebuffer) override; |
Brian Anderson | 1cf8f23 | 2017-10-06 02:36:40 | [diff] [blame] | 116 | EGLBoolean eglGetNextFrameIdANDROIDFn(EGLDisplay dpy, |
| 117 | EGLSurface surface, |
| 118 | EGLuint64KHR* frameId) override; |
Jonah Ryan-Davis | 516fc05 | 2019-06-14 15:01:09 | [diff] [blame] | 119 | EGLDisplay eglGetPlatformDisplayFn(EGLenum platform, |
| 120 | void* native_display, |
| 121 | const EGLAttrib* attrib_list) override; |
sievers | dc3ca7cc | 2015-01-15 02:02:26 | [diff] [blame] | 122 | __eglMustCastToProperFunctionPointerType eglGetProcAddressFn( |
| 123 | const char* procname) override; |
| 124 | EGLBoolean eglGetSyncAttribKHRFn(EGLDisplay dpy, |
| 125 | EGLSyncKHR sync, |
| 126 | EGLint attribute, |
| 127 | EGLint* value) override; |
| 128 | EGLBoolean eglGetSyncValuesCHROMIUMFn(EGLDisplay dpy, |
| 129 | EGLSurface surface, |
| 130 | EGLuint64CHROMIUM* ust, |
| 131 | EGLuint64CHROMIUM* msc, |
| 132 | EGLuint64CHROMIUM* sbc) override; |
vince.h | 8baf5bd7 | 2016-07-15 01:12:25 | [diff] [blame] | 133 | EGLBoolean eglImageFlushExternalEXTFn(EGLDisplay dpy, |
| 134 | EGLImageKHR image, |
| 135 | const EGLAttrib* attrib_list) override; |
sievers | dc3ca7cc | 2015-01-15 02:02:26 | [diff] [blame] | 136 | EGLBoolean eglInitializeFn(EGLDisplay dpy, |
| 137 | EGLint* major, |
| 138 | EGLint* minor) override; |
Geoff Lang | 17651d3 | 2018-06-18 22:03:04 | [diff] [blame] | 139 | EGLint eglLabelObjectKHRFn(EGLDisplay display, |
| 140 | EGLenum objectType, |
| 141 | EGLObjectKHR object, |
| 142 | EGLLabelKHR label) override; |
sievers | dc3ca7cc | 2015-01-15 02:02:26 | [diff] [blame] | 143 | EGLBoolean eglMakeCurrentFn(EGLDisplay dpy, |
| 144 | EGLSurface draw, |
| 145 | EGLSurface read, |
| 146 | EGLContext ctx) override; |
| 147 | EGLBoolean eglPostSubBufferNVFn(EGLDisplay dpy, |
| 148 | EGLSurface surface, |
| 149 | EGLint x, |
| 150 | EGLint y, |
| 151 | EGLint width, |
| 152 | EGLint height) override; |
| 153 | EGLenum eglQueryAPIFn(void) override; |
| 154 | EGLBoolean eglQueryContextFn(EGLDisplay dpy, |
| 155 | EGLContext ctx, |
| 156 | EGLint attribute, |
| 157 | EGLint* value) override; |
Geoff Lang | 17651d3 | 2018-06-18 22:03:04 | [diff] [blame] | 158 | EGLBoolean eglQueryDebugKHRFn(EGLint attribute, EGLAttrib* value) override; |
Jonah Ryan-Davis | 2b91d59 | 2019-06-10 17:35:18 | [diff] [blame] | 159 | EGLBoolean eglQueryDisplayAttribANGLEFn(EGLDisplay dpy, |
| 160 | EGLint attribute, |
| 161 | EGLAttrib* value) override; |
jbauman | 0fde1fd | 2016-04-20 21:30:32 | [diff] [blame] | 162 | EGLBoolean eglQueryStreamKHRFn(EGLDisplay dpy, |
| 163 | EGLStreamKHR stream, |
| 164 | EGLenum attribute, |
| 165 | EGLint* value) override; |
| 166 | EGLBoolean eglQueryStreamu64KHRFn(EGLDisplay dpy, |
| 167 | EGLStreamKHR stream, |
| 168 | EGLenum attribute, |
| 169 | EGLuint64KHR* value) override; |
sievers | dc3ca7cc | 2015-01-15 02:02:26 | [diff] [blame] | 170 | const char* eglQueryStringFn(EGLDisplay dpy, EGLint name) override; |
Jonah Ryan-Davis | 2b91d59 | 2019-06-10 17:35:18 | [diff] [blame] | 171 | const char* eglQueryStringiANGLEFn(EGLDisplay dpy, |
| 172 | EGLint name, |
| 173 | EGLint index) override; |
sievers | dc3ca7cc | 2015-01-15 02:02:26 | [diff] [blame] | 174 | EGLBoolean eglQuerySurfaceFn(EGLDisplay dpy, |
| 175 | EGLSurface surface, |
| 176 | EGLint attribute, |
| 177 | EGLint* value) override; |
| 178 | EGLBoolean eglQuerySurfacePointerANGLEFn(EGLDisplay dpy, |
| 179 | EGLSurface surface, |
| 180 | EGLint attribute, |
| 181 | void** value) override; |
| 182 | EGLBoolean eglReleaseTexImageFn(EGLDisplay dpy, |
| 183 | EGLSurface surface, |
| 184 | EGLint buffer) override; |
| 185 | EGLBoolean eglReleaseThreadFn(void) override; |
Shahbaz Youssefi | 42f33356 | 2018-10-03 15:58:02 | [diff] [blame] | 186 | void eglSetBlobCacheFuncsANDROIDFn(EGLDisplay dpy, |
| 187 | EGLSetBlobFuncANDROID set, |
| 188 | EGLGetBlobFuncANDROID get) override; |
jbauman | 0fde1fd | 2016-04-20 21:30:32 | [diff] [blame] | 189 | EGLBoolean eglStreamAttribKHRFn(EGLDisplay dpy, |
| 190 | EGLStreamKHR stream, |
| 191 | EGLenum attribute, |
| 192 | EGLint value) override; |
| 193 | EGLBoolean eglStreamConsumerAcquireKHRFn(EGLDisplay dpy, |
| 194 | EGLStreamKHR stream) override; |
| 195 | EGLBoolean eglStreamConsumerGLTextureExternalAttribsNVFn( |
| 196 | EGLDisplay dpy, |
| 197 | EGLStreamKHR stream, |
| 198 | EGLAttrib* attrib_list) override; |
| 199 | EGLBoolean eglStreamConsumerGLTextureExternalKHRFn( |
| 200 | EGLDisplay dpy, |
| 201 | EGLStreamKHR stream) override; |
| 202 | EGLBoolean eglStreamConsumerReleaseKHRFn(EGLDisplay dpy, |
| 203 | EGLStreamKHR stream) override; |
Geoff Lang | 8ddfc18 | 2017-12-05 17:18:53 | [diff] [blame] | 204 | EGLBoolean eglStreamPostD3DTextureANGLEFn( |
jbauman | 0fde1fd | 2016-04-20 21:30:32 | [diff] [blame] | 205 | EGLDisplay dpy, |
| 206 | EGLStreamKHR stream, |
| 207 | void* texture, |
| 208 | const EGLAttrib* attrib_list) override; |
sievers | dc3ca7cc | 2015-01-15 02:02:26 | [diff] [blame] | 209 | EGLBoolean eglSurfaceAttribFn(EGLDisplay dpy, |
| 210 | EGLSurface surface, |
| 211 | EGLint attribute, |
| 212 | EGLint value) override; |
| 213 | EGLBoolean eglSwapBuffersFn(EGLDisplay dpy, EGLSurface surface) override; |
halliwell | 24abcc8c | 2016-09-09 22:09:02 | [diff] [blame] | 214 | EGLBoolean eglSwapBuffersWithDamageKHRFn(EGLDisplay dpy, |
| 215 | EGLSurface surface, |
| 216 | EGLint* rects, |
| 217 | EGLint n_rects) override; |
sievers | dc3ca7cc | 2015-01-15 02:02:26 | [diff] [blame] | 218 | EGLBoolean eglSwapIntervalFn(EGLDisplay dpy, EGLint interval) override; |
| 219 | EGLBoolean eglTerminateFn(EGLDisplay dpy) override; |
| 220 | EGLBoolean eglWaitClientFn(void) override; |
| 221 | EGLBoolean eglWaitGLFn(void) override; |
| 222 | EGLBoolean eglWaitNativeFn(EGLint engine) override; |
| 223 | EGLint eglWaitSyncKHRFn(EGLDisplay dpy, EGLSyncKHR sync, EGLint flags) override; |