blob: b1e3ff7c78fd9c656d2aff735d0ee1ef0035f9bd [file] [log] [blame]
pimanaa595d832016-07-13 20:26:451// Copyright 2016 The Chromium Authors. All rights reserved.
sieversdc3ca7cc2015-01-15 02:02:262// 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 Ninomiya7891b9b2019-02-08 05:13:2311// Silence presubmit and Tricium warnings about include guards
Jiajia Qin02de272c2018-07-24 01:17:2312// no-include-guard-because-multiply-included
Kai Ninomiya7891b9b2019-02-08 05:13:2313// NOLINT(build/header_guard)
Jiajia Qin02de272c2018-07-24 01:17:2314
sieversdc3ca7cc2015-01-15 02:02:2615EGLBoolean eglBindAPIFn(EGLenum api) override;
16EGLBoolean eglBindTexImageFn(EGLDisplay dpy,
17 EGLSurface surface,
18 EGLint buffer) override;
19EGLBoolean eglChooseConfigFn(EGLDisplay dpy,
20 const EGLint* attrib_list,
21 EGLConfig* configs,
22 EGLint config_size,
23 EGLint* num_config) override;
24EGLint eglClientWaitSyncKHRFn(EGLDisplay dpy,
25 EGLSyncKHR sync,
26 EGLint flags,
27 EGLTimeKHR timeout) override;
28EGLBoolean eglCopyBuffersFn(EGLDisplay dpy,
29 EGLSurface surface,
30 EGLNativePixmapType target) override;
31EGLContext eglCreateContextFn(EGLDisplay dpy,
32 EGLConfig config,
33 EGLContext share_context,
34 const EGLint* attrib_list) override;
35EGLImageKHR eglCreateImageKHRFn(EGLDisplay dpy,
36 EGLContext ctx,
37 EGLenum target,
38 EGLClientBuffer buffer,
39 const EGLint* attrib_list) override;
40EGLSurface eglCreatePbufferFromClientBufferFn(
41 EGLDisplay dpy,
42 EGLenum buftype,
43 void* buffer,
44 EGLConfig config,
45 const EGLint* attrib_list) override;
46EGLSurface eglCreatePbufferSurfaceFn(EGLDisplay dpy,
47 EGLConfig config,
48 const EGLint* attrib_list) override;
49EGLSurface eglCreatePixmapSurfaceFn(EGLDisplay dpy,
50 EGLConfig config,
51 EGLNativePixmapType pixmap,
52 const EGLint* attrib_list) override;
jbauman0fde1fd2016-04-20 21:30:3253EGLStreamKHR eglCreateStreamKHRFn(EGLDisplay dpy,
54 const EGLint* attrib_list) override;
Geoff Lang8ddfc182017-12-05 17:18:5355EGLBoolean eglCreateStreamProducerD3DTextureANGLEFn(
jbauman0fde1fd2016-04-20 21:30:3256 EGLDisplay dpy,
57 EGLStreamKHR stream,
58 EGLAttrib* attrib_list) override;
sieversdc3ca7cc2015-01-15 02:02:2659EGLSyncKHR eglCreateSyncKHRFn(EGLDisplay dpy,
60 EGLenum type,
61 const EGLint* attrib_list) override;
62EGLSurface eglCreateWindowSurfaceFn(EGLDisplay dpy,
63 EGLConfig config,
64 EGLNativeWindowType win,
65 const EGLint* attrib_list) override;
Geoff Lang17651d32018-06-18 22:03:0466EGLint eglDebugMessageControlKHRFn(EGLDEBUGPROCKHR callback,
67 const EGLAttrib* attrib_list) override;
sieversdc3ca7cc2015-01-15 02:02:2668EGLBoolean eglDestroyContextFn(EGLDisplay dpy, EGLContext ctx) override;
69EGLBoolean eglDestroyImageKHRFn(EGLDisplay dpy, EGLImageKHR image) override;
jbauman0fde1fd2016-04-20 21:30:3270EGLBoolean eglDestroyStreamKHRFn(EGLDisplay dpy, EGLStreamKHR stream) override;
sieversdc3ca7cc2015-01-15 02:02:2671EGLBoolean eglDestroySurfaceFn(EGLDisplay dpy, EGLSurface surface) override;
72EGLBoolean eglDestroySyncKHRFn(EGLDisplay dpy, EGLSyncKHR sync) override;
Klaus Weidnercaa3aed2017-10-18 20:38:4073EGLint eglDupNativeFenceFDANDROIDFn(EGLDisplay dpy, EGLSyncKHR sync) override;
Julien Isorce4c259452017-12-06 09:36:0274EGLBoolean eglExportDMABUFImageMESAFn(EGLDisplay dpy,
75 EGLImageKHR image,
76 int* fds,
77 EGLint* strides,
78 EGLint* offsets) override;
79EGLBoolean eglExportDMABUFImageQueryMESAFn(EGLDisplay dpy,
80 EGLImageKHR image,
81 int* fourcc,
82 int* num_planes,
83 EGLuint64KHR* modifiers) override;
Brian Anderson1cf8f232017-10-06 02:36:4084EGLBoolean eglGetCompositorTimingANDROIDFn(EGLDisplay dpy,
85 EGLSurface surface,
86 EGLint numTimestamps,
87 EGLint* names,
88 EGLnsecsANDROID* values) override;
89EGLBoolean eglGetCompositorTimingSupportedANDROIDFn(EGLDisplay dpy,
90 EGLSurface surface,
91 EGLint timestamp) override;
sieversdc3ca7cc2015-01-15 02:02:2692EGLBoolean eglGetConfigAttribFn(EGLDisplay dpy,
93 EGLConfig config,
94 EGLint attribute,
95 EGLint* value) override;
96EGLBoolean eglGetConfigsFn(EGLDisplay dpy,
97 EGLConfig* configs,
98 EGLint config_size,
99 EGLint* num_config) override;
100EGLContext eglGetCurrentContextFn(void) override;
101EGLDisplay eglGetCurrentDisplayFn(void) override;
102EGLSurface eglGetCurrentSurfaceFn(EGLint readdraw) override;
103EGLDisplay eglGetDisplayFn(EGLNativeDisplayType display_id) override;
104EGLint eglGetErrorFn(void) override;
Brian Anderson1cf8f232017-10-06 02:36:40105EGLBoolean eglGetFrameTimestampsANDROIDFn(EGLDisplay dpy,
106 EGLSurface surface,
107 EGLuint64KHR frameId,
108 EGLint numTimestamps,
109 EGLint* timestamps,
110 EGLnsecsANDROID* values) override;
111EGLBoolean eglGetFrameTimestampSupportedANDROIDFn(EGLDisplay dpy,
112 EGLSurface surface,
113 EGLint timestamp) override;
Klaus Weidner7f73a6e2017-10-17 18:47:50114EGLClientBuffer eglGetNativeClientBufferANDROIDFn(
115 const struct AHardwareBuffer* ahardwarebuffer) override;
Brian Anderson1cf8f232017-10-06 02:36:40116EGLBoolean eglGetNextFrameIdANDROIDFn(EGLDisplay dpy,
117 EGLSurface surface,
118 EGLuint64KHR* frameId) override;
Jonah Ryan-Davis516fc052019-06-14 15:01:09119EGLDisplay eglGetPlatformDisplayFn(EGLenum platform,
120 void* native_display,
121 const EGLAttrib* attrib_list) override;
sieversdc3ca7cc2015-01-15 02:02:26122__eglMustCastToProperFunctionPointerType eglGetProcAddressFn(
123 const char* procname) override;
124EGLBoolean eglGetSyncAttribKHRFn(EGLDisplay dpy,
125 EGLSyncKHR sync,
126 EGLint attribute,
127 EGLint* value) override;
128EGLBoolean eglGetSyncValuesCHROMIUMFn(EGLDisplay dpy,
129 EGLSurface surface,
130 EGLuint64CHROMIUM* ust,
131 EGLuint64CHROMIUM* msc,
132 EGLuint64CHROMIUM* sbc) override;
vince.h8baf5bd72016-07-15 01:12:25133EGLBoolean eglImageFlushExternalEXTFn(EGLDisplay dpy,
134 EGLImageKHR image,
135 const EGLAttrib* attrib_list) override;
sieversdc3ca7cc2015-01-15 02:02:26136EGLBoolean eglInitializeFn(EGLDisplay dpy,
137 EGLint* major,
138 EGLint* minor) override;
Geoff Lang17651d32018-06-18 22:03:04139EGLint eglLabelObjectKHRFn(EGLDisplay display,
140 EGLenum objectType,
141 EGLObjectKHR object,
142 EGLLabelKHR label) override;
sieversdc3ca7cc2015-01-15 02:02:26143EGLBoolean eglMakeCurrentFn(EGLDisplay dpy,
144 EGLSurface draw,
145 EGLSurface read,
146 EGLContext ctx) override;
147EGLBoolean eglPostSubBufferNVFn(EGLDisplay dpy,
148 EGLSurface surface,
149 EGLint x,
150 EGLint y,
151 EGLint width,
152 EGLint height) override;
153EGLenum eglQueryAPIFn(void) override;
154EGLBoolean eglQueryContextFn(EGLDisplay dpy,
155 EGLContext ctx,
156 EGLint attribute,
157 EGLint* value) override;
Geoff Lang17651d32018-06-18 22:03:04158EGLBoolean eglQueryDebugKHRFn(EGLint attribute, EGLAttrib* value) override;
Jonah Ryan-Davis2b91d592019-06-10 17:35:18159EGLBoolean eglQueryDisplayAttribANGLEFn(EGLDisplay dpy,
160 EGLint attribute,
161 EGLAttrib* value) override;
jbauman0fde1fd2016-04-20 21:30:32162EGLBoolean eglQueryStreamKHRFn(EGLDisplay dpy,
163 EGLStreamKHR stream,
164 EGLenum attribute,
165 EGLint* value) override;
166EGLBoolean eglQueryStreamu64KHRFn(EGLDisplay dpy,
167 EGLStreamKHR stream,
168 EGLenum attribute,
169 EGLuint64KHR* value) override;
sieversdc3ca7cc2015-01-15 02:02:26170const char* eglQueryStringFn(EGLDisplay dpy, EGLint name) override;
Jonah Ryan-Davis2b91d592019-06-10 17:35:18171const char* eglQueryStringiANGLEFn(EGLDisplay dpy,
172 EGLint name,
173 EGLint index) override;
sieversdc3ca7cc2015-01-15 02:02:26174EGLBoolean eglQuerySurfaceFn(EGLDisplay dpy,
175 EGLSurface surface,
176 EGLint attribute,
177 EGLint* value) override;
178EGLBoolean eglQuerySurfacePointerANGLEFn(EGLDisplay dpy,
179 EGLSurface surface,
180 EGLint attribute,
181 void** value) override;
182EGLBoolean eglReleaseTexImageFn(EGLDisplay dpy,
183 EGLSurface surface,
184 EGLint buffer) override;
185EGLBoolean eglReleaseThreadFn(void) override;
Shahbaz Youssefi42f333562018-10-03 15:58:02186void eglSetBlobCacheFuncsANDROIDFn(EGLDisplay dpy,
187 EGLSetBlobFuncANDROID set,
188 EGLGetBlobFuncANDROID get) override;
jbauman0fde1fd2016-04-20 21:30:32189EGLBoolean eglStreamAttribKHRFn(EGLDisplay dpy,
190 EGLStreamKHR stream,
191 EGLenum attribute,
192 EGLint value) override;
193EGLBoolean eglStreamConsumerAcquireKHRFn(EGLDisplay dpy,
194 EGLStreamKHR stream) override;
195EGLBoolean eglStreamConsumerGLTextureExternalAttribsNVFn(
196 EGLDisplay dpy,
197 EGLStreamKHR stream,
198 EGLAttrib* attrib_list) override;
199EGLBoolean eglStreamConsumerGLTextureExternalKHRFn(
200 EGLDisplay dpy,
201 EGLStreamKHR stream) override;
202EGLBoolean eglStreamConsumerReleaseKHRFn(EGLDisplay dpy,
203 EGLStreamKHR stream) override;
Geoff Lang8ddfc182017-12-05 17:18:53204EGLBoolean eglStreamPostD3DTextureANGLEFn(
jbauman0fde1fd2016-04-20 21:30:32205 EGLDisplay dpy,
206 EGLStreamKHR stream,
207 void* texture,
208 const EGLAttrib* attrib_list) override;
sieversdc3ca7cc2015-01-15 02:02:26209EGLBoolean eglSurfaceAttribFn(EGLDisplay dpy,
210 EGLSurface surface,
211 EGLint attribute,
212 EGLint value) override;
213EGLBoolean eglSwapBuffersFn(EGLDisplay dpy, EGLSurface surface) override;
halliwell24abcc8c2016-09-09 22:09:02214EGLBoolean eglSwapBuffersWithDamageKHRFn(EGLDisplay dpy,
215 EGLSurface surface,
216 EGLint* rects,
217 EGLint n_rects) override;
sieversdc3ca7cc2015-01-15 02:02:26218EGLBoolean eglSwapIntervalFn(EGLDisplay dpy, EGLint interval) override;
219EGLBoolean eglTerminateFn(EGLDisplay dpy) override;
220EGLBoolean eglWaitClientFn(void) override;
221EGLBoolean eglWaitGLFn(void) override;
222EGLBoolean eglWaitNativeFn(EGLint engine) override;
223EGLint eglWaitSyncKHRFn(EGLDisplay dpy, EGLSyncKHR sync, EGLint flags) override;