blob: 43337bef0c4a4e3ae6a3b02224e98b7ea9cbaa6c [file] [log] [blame]
James Robinson5e66a792015-01-21 17:02:08 -08001// Copyright 2014 The Chromium Authors. All rights reserved.
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
11EGLBoolean eglBindAPIFn(EGLenum api) override;
12EGLBoolean eglBindTexImageFn(EGLDisplay dpy,
13 EGLSurface surface,
14 EGLint buffer) override;
15EGLBoolean eglChooseConfigFn(EGLDisplay dpy,
16 const EGLint* attrib_list,
17 EGLConfig* configs,
18 EGLint config_size,
19 EGLint* num_config) override;
20EGLint eglClientWaitSyncKHRFn(EGLDisplay dpy,
21 EGLSyncKHR sync,
22 EGLint flags,
23 EGLTimeKHR timeout) override;
24EGLBoolean eglCopyBuffersFn(EGLDisplay dpy,
25 EGLSurface surface,
26 EGLNativePixmapType target) override;
27EGLContext eglCreateContextFn(EGLDisplay dpy,
28 EGLConfig config,
29 EGLContext share_context,
30 const EGLint* attrib_list) override;
31EGLImageKHR eglCreateImageKHRFn(EGLDisplay dpy,
32 EGLContext ctx,
33 EGLenum target,
34 EGLClientBuffer buffer,
35 const EGLint* attrib_list) override;
36EGLSurface eglCreatePbufferFromClientBufferFn(
37 EGLDisplay dpy,
38 EGLenum buftype,
39 void* buffer,
40 EGLConfig config,
41 const EGLint* attrib_list) override;
42EGLSurface eglCreatePbufferSurfaceFn(EGLDisplay dpy,
43 EGLConfig config,
44 const EGLint* attrib_list) override;
45EGLSurface eglCreatePixmapSurfaceFn(EGLDisplay dpy,
46 EGLConfig config,
47 EGLNativePixmapType pixmap,
48 const EGLint* attrib_list) override;
49EGLSyncKHR eglCreateSyncKHRFn(EGLDisplay dpy,
50 EGLenum type,
51 const EGLint* attrib_list) override;
52EGLSurface eglCreateWindowSurfaceFn(EGLDisplay dpy,
53 EGLConfig config,
54 EGLNativeWindowType win,
55 const EGLint* attrib_list) override;
56EGLBoolean eglDestroyContextFn(EGLDisplay dpy, EGLContext ctx) override;
57EGLBoolean eglDestroyImageKHRFn(EGLDisplay dpy, EGLImageKHR image) override;
58EGLBoolean eglDestroySurfaceFn(EGLDisplay dpy, EGLSurface surface) override;
59EGLBoolean eglDestroySyncKHRFn(EGLDisplay dpy, EGLSyncKHR sync) override;
60EGLBoolean eglGetConfigAttribFn(EGLDisplay dpy,
61 EGLConfig config,
62 EGLint attribute,
63 EGLint* value) override;
64EGLBoolean eglGetConfigsFn(EGLDisplay dpy,
65 EGLConfig* configs,
66 EGLint config_size,
67 EGLint* num_config) override;
68EGLContext eglGetCurrentContextFn(void) override;
69EGLDisplay eglGetCurrentDisplayFn(void) override;
70EGLSurface eglGetCurrentSurfaceFn(EGLint readdraw) override;
71EGLDisplay eglGetDisplayFn(EGLNativeDisplayType display_id) override;
72EGLint eglGetErrorFn(void) override;
73EGLDisplay eglGetPlatformDisplayEXTFn(EGLenum platform,
74 void* native_display,
75 const EGLint* attrib_list) override;
76__eglMustCastToProperFunctionPointerType eglGetProcAddressFn(
77 const char* procname) override;
78EGLBoolean eglGetSyncAttribKHRFn(EGLDisplay dpy,
79 EGLSyncKHR sync,
80 EGLint attribute,
81 EGLint* value) override;
82EGLBoolean eglGetSyncValuesCHROMIUMFn(EGLDisplay dpy,
83 EGLSurface surface,
84 EGLuint64CHROMIUM* ust,
85 EGLuint64CHROMIUM* msc,
86 EGLuint64CHROMIUM* sbc) override;
87EGLBoolean eglInitializeFn(EGLDisplay dpy,
88 EGLint* major,
89 EGLint* minor) override;
90EGLBoolean eglMakeCurrentFn(EGLDisplay dpy,
91 EGLSurface draw,
92 EGLSurface read,
93 EGLContext ctx) override;
94EGLBoolean eglPostSubBufferNVFn(EGLDisplay dpy,
95 EGLSurface surface,
96 EGLint x,
97 EGLint y,
98 EGLint width,
99 EGLint height) override;
100EGLenum eglQueryAPIFn(void) override;
101EGLBoolean eglQueryContextFn(EGLDisplay dpy,
102 EGLContext ctx,
103 EGLint attribute,
104 EGLint* value) override;
105const char* eglQueryStringFn(EGLDisplay dpy, EGLint name) override;
106EGLBoolean eglQuerySurfaceFn(EGLDisplay dpy,
107 EGLSurface surface,
108 EGLint attribute,
109 EGLint* value) override;
110EGLBoolean eglQuerySurfacePointerANGLEFn(EGLDisplay dpy,
111 EGLSurface surface,
112 EGLint attribute,
113 void** value) override;
114EGLBoolean eglReleaseTexImageFn(EGLDisplay dpy,
115 EGLSurface surface,
116 EGLint buffer) override;
117EGLBoolean eglReleaseThreadFn(void) override;
118EGLBoolean eglSurfaceAttribFn(EGLDisplay dpy,
119 EGLSurface surface,
120 EGLint attribute,
121 EGLint value) override;
122EGLBoolean eglSwapBuffersFn(EGLDisplay dpy, EGLSurface surface) override;
123EGLBoolean eglSwapIntervalFn(EGLDisplay dpy, EGLint interval) override;
124EGLBoolean eglTerminateFn(EGLDisplay dpy) override;
125EGLBoolean eglWaitClientFn(void) override;
126EGLBoolean eglWaitGLFn(void) override;
127EGLBoolean eglWaitNativeFn(EGLint engine) override;
128EGLint eglWaitSyncKHRFn(EGLDisplay dpy, EGLSyncKHR sync, EGLint flags) override;