Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/angle
Path: blob/main_old/src/libGLESv2/entry_points_egl_autogen.h
1693 views
1
// GENERATED FILE - DO NOT EDIT.
2
// Generated by generate_entry_points.py using data from egl.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
// entry_points_egl_autogen.h:
9
// Defines the EGL entry points.
10
11
#ifndef LIBGLESV2_ENTRY_POINTS_EGL_AUTOGEN_H_
12
#define LIBGLESV2_ENTRY_POINTS_EGL_AUTOGEN_H_
13
14
#include <EGL/egl.h>
15
#include <export.h>
16
17
extern "C" {
18
19
// EGL 1.0
20
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_ChooseConfig(EGLDisplay dpy,
21
const EGLint *attrib_list,
22
EGLConfig *configs,
23
EGLint config_size,
24
EGLint *num_config);
25
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_CopyBuffers(EGLDisplay dpy,
26
EGLSurface surface,
27
EGLNativePixmapType target);
28
ANGLE_EXPORT EGLContext EGLAPIENTRY EGL_CreateContext(EGLDisplay dpy,
29
EGLConfig config,
30
EGLContext share_context,
31
const EGLint *attrib_list);
32
ANGLE_EXPORT EGLSurface EGLAPIENTRY EGL_CreatePbufferSurface(EGLDisplay dpy,
33
EGLConfig config,
34
const EGLint *attrib_list);
35
ANGLE_EXPORT EGLSurface EGLAPIENTRY EGL_CreatePixmapSurface(EGLDisplay dpy,
36
EGLConfig config,
37
EGLNativePixmapType pixmap,
38
const EGLint *attrib_list);
39
ANGLE_EXPORT EGLSurface EGLAPIENTRY EGL_CreateWindowSurface(EGLDisplay dpy,
40
EGLConfig config,
41
EGLNativeWindowType win,
42
const EGLint *attrib_list);
43
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_DestroyContext(EGLDisplay dpy, EGLContext ctx);
44
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_DestroySurface(EGLDisplay dpy, EGLSurface surface);
45
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_GetConfigAttrib(EGLDisplay dpy,
46
EGLConfig config,
47
EGLint attribute,
48
EGLint *value);
49
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_GetConfigs(EGLDisplay dpy,
50
EGLConfig *configs,
51
EGLint config_size,
52
EGLint *num_config);
53
ANGLE_EXPORT EGLDisplay EGLAPIENTRY EGL_GetCurrentDisplay();
54
ANGLE_EXPORT EGLSurface EGLAPIENTRY EGL_GetCurrentSurface(EGLint readdraw);
55
ANGLE_EXPORT EGLDisplay EGLAPIENTRY EGL_GetDisplay(EGLNativeDisplayType display_id);
56
ANGLE_EXPORT EGLint EGLAPIENTRY EGL_GetError();
57
ANGLE_EXPORT __eglMustCastToProperFunctionPointerType EGLAPIENTRY
58
EGL_GetProcAddress(const char *procname);
59
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_Initialize(EGLDisplay dpy, EGLint *major, EGLint *minor);
60
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_MakeCurrent(EGLDisplay dpy,
61
EGLSurface draw,
62
EGLSurface read,
63
EGLContext ctx);
64
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_QueryContext(EGLDisplay dpy,
65
EGLContext ctx,
66
EGLint attribute,
67
EGLint *value);
68
ANGLE_EXPORT const char *EGLAPIENTRY EGL_QueryString(EGLDisplay dpy, EGLint name);
69
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_QuerySurface(EGLDisplay dpy,
70
EGLSurface surface,
71
EGLint attribute,
72
EGLint *value);
73
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_SwapBuffers(EGLDisplay dpy, EGLSurface surface);
74
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_Terminate(EGLDisplay dpy);
75
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_WaitGL();
76
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_WaitNative(EGLint engine);
77
78
// EGL 1.1
79
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_BindTexImage(EGLDisplay dpy,
80
EGLSurface surface,
81
EGLint buffer);
82
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_ReleaseTexImage(EGLDisplay dpy,
83
EGLSurface surface,
84
EGLint buffer);
85
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_SurfaceAttrib(EGLDisplay dpy,
86
EGLSurface surface,
87
EGLint attribute,
88
EGLint value);
89
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_SwapInterval(EGLDisplay dpy, EGLint interval);
90
91
// EGL 1.2
92
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_BindAPI(EGLenum api);
93
ANGLE_EXPORT EGLSurface EGLAPIENTRY EGL_CreatePbufferFromClientBuffer(EGLDisplay dpy,
94
EGLenum buftype,
95
EGLClientBuffer buffer,
96
EGLConfig config,
97
const EGLint *attrib_list);
98
ANGLE_EXPORT EGLenum EGLAPIENTRY EGL_QueryAPI();
99
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_ReleaseThread();
100
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_WaitClient();
101
102
// EGL 1.4
103
ANGLE_EXPORT EGLContext EGLAPIENTRY EGL_GetCurrentContext();
104
105
// EGL 1.5
106
ANGLE_EXPORT EGLint EGLAPIENTRY EGL_ClientWaitSync(EGLDisplay dpy,
107
EGLSync sync,
108
EGLint flags,
109
EGLTime timeout);
110
ANGLE_EXPORT EGLImage EGLAPIENTRY EGL_CreateImage(EGLDisplay dpy,
111
EGLContext ctx,
112
EGLenum target,
113
EGLClientBuffer buffer,
114
const EGLAttrib *attrib_list);
115
ANGLE_EXPORT EGLSurface EGLAPIENTRY EGL_CreatePlatformPixmapSurface(EGLDisplay dpy,
116
EGLConfig config,
117
void *native_pixmap,
118
const EGLAttrib *attrib_list);
119
ANGLE_EXPORT EGLSurface EGLAPIENTRY EGL_CreatePlatformWindowSurface(EGLDisplay dpy,
120
EGLConfig config,
121
void *native_window,
122
const EGLAttrib *attrib_list);
123
ANGLE_EXPORT EGLSync EGLAPIENTRY EGL_CreateSync(EGLDisplay dpy,
124
EGLenum type,
125
const EGLAttrib *attrib_list);
126
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_DestroyImage(EGLDisplay dpy, EGLImage image);
127
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_DestroySync(EGLDisplay dpy, EGLSync sync);
128
ANGLE_EXPORT EGLDisplay EGLAPIENTRY EGL_GetPlatformDisplay(EGLenum platform,
129
void *native_display,
130
const EGLAttrib *attrib_list);
131
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_GetSyncAttrib(EGLDisplay dpy,
132
EGLSync sync,
133
EGLint attribute,
134
EGLAttrib *value);
135
ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_WaitSync(EGLDisplay dpy, EGLSync sync, EGLint flags);
136
} // extern "C"
137
138
#endif // LIBGLESV2_ENTRY_POINTS_EGL_AUTOGEN_H_
139
140