Path: blob/main_old/src/libGLESv2/entry_points_egl_autogen.h
1693 views
// GENERATED FILE - DO NOT EDIT.1// Generated by generate_entry_points.py using data from egl.xml.2//3// Copyright 2020 The ANGLE Project Authors. All rights reserved.4// Use of this source code is governed by a BSD-style license that can be5// found in the LICENSE file.6//7// entry_points_egl_autogen.h:8// Defines the EGL entry points.910#ifndef LIBGLESV2_ENTRY_POINTS_EGL_AUTOGEN_H_11#define LIBGLESV2_ENTRY_POINTS_EGL_AUTOGEN_H_1213#include <EGL/egl.h>14#include <export.h>1516extern "C" {1718// EGL 1.019ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_ChooseConfig(EGLDisplay dpy,20const EGLint *attrib_list,21EGLConfig *configs,22EGLint config_size,23EGLint *num_config);24ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_CopyBuffers(EGLDisplay dpy,25EGLSurface surface,26EGLNativePixmapType target);27ANGLE_EXPORT EGLContext EGLAPIENTRY EGL_CreateContext(EGLDisplay dpy,28EGLConfig config,29EGLContext share_context,30const EGLint *attrib_list);31ANGLE_EXPORT EGLSurface EGLAPIENTRY EGL_CreatePbufferSurface(EGLDisplay dpy,32EGLConfig config,33const EGLint *attrib_list);34ANGLE_EXPORT EGLSurface EGLAPIENTRY EGL_CreatePixmapSurface(EGLDisplay dpy,35EGLConfig config,36EGLNativePixmapType pixmap,37const EGLint *attrib_list);38ANGLE_EXPORT EGLSurface EGLAPIENTRY EGL_CreateWindowSurface(EGLDisplay dpy,39EGLConfig config,40EGLNativeWindowType win,41const EGLint *attrib_list);42ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_DestroyContext(EGLDisplay dpy, EGLContext ctx);43ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_DestroySurface(EGLDisplay dpy, EGLSurface surface);44ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_GetConfigAttrib(EGLDisplay dpy,45EGLConfig config,46EGLint attribute,47EGLint *value);48ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_GetConfigs(EGLDisplay dpy,49EGLConfig *configs,50EGLint config_size,51EGLint *num_config);52ANGLE_EXPORT EGLDisplay EGLAPIENTRY EGL_GetCurrentDisplay();53ANGLE_EXPORT EGLSurface EGLAPIENTRY EGL_GetCurrentSurface(EGLint readdraw);54ANGLE_EXPORT EGLDisplay EGLAPIENTRY EGL_GetDisplay(EGLNativeDisplayType display_id);55ANGLE_EXPORT EGLint EGLAPIENTRY EGL_GetError();56ANGLE_EXPORT __eglMustCastToProperFunctionPointerType EGLAPIENTRY57EGL_GetProcAddress(const char *procname);58ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_Initialize(EGLDisplay dpy, EGLint *major, EGLint *minor);59ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_MakeCurrent(EGLDisplay dpy,60EGLSurface draw,61EGLSurface read,62EGLContext ctx);63ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_QueryContext(EGLDisplay dpy,64EGLContext ctx,65EGLint attribute,66EGLint *value);67ANGLE_EXPORT const char *EGLAPIENTRY EGL_QueryString(EGLDisplay dpy, EGLint name);68ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_QuerySurface(EGLDisplay dpy,69EGLSurface surface,70EGLint attribute,71EGLint *value);72ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_SwapBuffers(EGLDisplay dpy, EGLSurface surface);73ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_Terminate(EGLDisplay dpy);74ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_WaitGL();75ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_WaitNative(EGLint engine);7677// EGL 1.178ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_BindTexImage(EGLDisplay dpy,79EGLSurface surface,80EGLint buffer);81ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_ReleaseTexImage(EGLDisplay dpy,82EGLSurface surface,83EGLint buffer);84ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_SurfaceAttrib(EGLDisplay dpy,85EGLSurface surface,86EGLint attribute,87EGLint value);88ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_SwapInterval(EGLDisplay dpy, EGLint interval);8990// EGL 1.291ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_BindAPI(EGLenum api);92ANGLE_EXPORT EGLSurface EGLAPIENTRY EGL_CreatePbufferFromClientBuffer(EGLDisplay dpy,93EGLenum buftype,94EGLClientBuffer buffer,95EGLConfig config,96const EGLint *attrib_list);97ANGLE_EXPORT EGLenum EGLAPIENTRY EGL_QueryAPI();98ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_ReleaseThread();99ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_WaitClient();100101// EGL 1.4102ANGLE_EXPORT EGLContext EGLAPIENTRY EGL_GetCurrentContext();103104// EGL 1.5105ANGLE_EXPORT EGLint EGLAPIENTRY EGL_ClientWaitSync(EGLDisplay dpy,106EGLSync sync,107EGLint flags,108EGLTime timeout);109ANGLE_EXPORT EGLImage EGLAPIENTRY EGL_CreateImage(EGLDisplay dpy,110EGLContext ctx,111EGLenum target,112EGLClientBuffer buffer,113const EGLAttrib *attrib_list);114ANGLE_EXPORT EGLSurface EGLAPIENTRY EGL_CreatePlatformPixmapSurface(EGLDisplay dpy,115EGLConfig config,116void *native_pixmap,117const EGLAttrib *attrib_list);118ANGLE_EXPORT EGLSurface EGLAPIENTRY EGL_CreatePlatformWindowSurface(EGLDisplay dpy,119EGLConfig config,120void *native_window,121const EGLAttrib *attrib_list);122ANGLE_EXPORT EGLSync EGLAPIENTRY EGL_CreateSync(EGLDisplay dpy,123EGLenum type,124const EGLAttrib *attrib_list);125ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_DestroyImage(EGLDisplay dpy, EGLImage image);126ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_DestroySync(EGLDisplay dpy, EGLSync sync);127ANGLE_EXPORT EGLDisplay EGLAPIENTRY EGL_GetPlatformDisplay(EGLenum platform,128void *native_display,129const EGLAttrib *attrib_list);130ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_GetSyncAttrib(EGLDisplay dpy,131EGLSync sync,132EGLint attribute,133EGLAttrib *value);134ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_WaitSync(EGLDisplay dpy, EGLSync sync, EGLint flags);135} // extern "C"136137#endif // LIBGLESV2_ENTRY_POINTS_EGL_AUTOGEN_H_138139140