• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Auto-generated with: android/scripts/gen-entries.py --mode=functions stream-servers/gl/OpenGLESDispatch/render_egl_extensions.entries --output=include/OpenGLESDispatch/RenderEGL_extensions_functions.h
2 // DO NOT EDIT THIS FILE
3 
4 #ifndef RENDER_EGL_EXTENSIONS_FUNCTIONS_H
5 #define RENDER_EGL_EXTENSIONS_FUNCTIONS_H
6 
7 #include <EGL/egl.h>
8 #define EGL_EGLEXT_PROTOTYPES
9 #include <EGL/eglext.h>
10 #define LIST_RENDER_EGL_EXTENSIONS_FUNCTIONS(X) \
11   X(EGLImageKHR, eglCreateImageKHR, (EGLDisplay display, EGLContext context, EGLenum target, EGLClientBuffer buffer, const EGLint* attrib_list)) \
12   X(EGLBoolean, eglDestroyImageKHR, (EGLDisplay display, EGLImageKHR image)) \
13   X(EGLSyncKHR, eglCreateSyncKHR, (EGLDisplay display, EGLenum type, const EGLint* attribs)) \
14   X(EGLint, eglClientWaitSyncKHR, (EGLDisplay display, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout)) \
15   X(EGLint, eglWaitSyncKHR, (EGLDisplay display, EGLSyncKHR sync, EGLint flags)) \
16   X(EGLBoolean, eglDestroySyncKHR, (EGLDisplay display, EGLSyncKHR sync)) \
17   X(EGLint, eglGetMaxGLESVersion, (EGLDisplay display)) \
18   X(void, eglBlitFromCurrentReadBufferANDROID, (EGLDisplay display, EGLImageKHR image)) \
19   X(void*, eglSetImageFenceANDROID, (EGLDisplay display, EGLImageKHR image)) \
20   X(void, eglWaitImageFenceANDROID, (EGLDisplay display, void* fence)) \
21   X(void, eglAddLibrarySearchPathANDROID, (const char* path)) \
22   X(EGLBoolean, eglQueryVulkanInteropSupportANDROID, ()) \
23   X(EGLBoolean, eglGetSyncAttribKHR, (EGLDisplay display, EGLSync sync, EGLint attribute, EGLint * value)) \
24   X(EGLDisplay, eglGetNativeDisplayANDROID, (EGLDisplay display)) \
25   X(EGLContext, eglGetNativeContextANDROID, (EGLDisplay display, EGLContext context)) \
26   X(EGLImage, eglGetNativeImageANDROID, (EGLDisplay display, EGLImage image)) \
27   X(EGLBoolean, eglSetImageInfoANDROID, (EGLDisplay display, EGLImage image, EGLint width, EGLint height, EGLint internalformat)) \
28   X(EGLImage, eglImportImageANDROID, (EGLDisplay display, EGLImage image)) \
29   X(EGLint, eglDebugMessageControlKHR, (EGLDEBUGPROCKHR callback, const EGLAttrib * attrib_list)) \
30 
31 EGLAPI EGLint EGLAPIENTRY eglGetMaxGLESVersion(EGLDisplay display);
32 EGLAPI void EGLAPIENTRY eglBlitFromCurrentReadBufferANDROID(EGLDisplay display, EGLImageKHR image);
33 EGLAPI void* EGLAPIENTRY eglSetImageFenceANDROID(EGLDisplay display, EGLImageKHR image);
34 EGLAPI void EGLAPIENTRY eglWaitImageFenceANDROID(EGLDisplay display, void* fence);
35 EGLAPI void EGLAPIENTRY eglAddLibrarySearchPathANDROID(const char* path);
36 EGLAPI EGLBoolean EGLAPIENTRY eglQueryVulkanInteropSupportANDROID();
37 
38 #endif  // RENDER_EGL_EXTENSIONS_FUNCTIONS_H
39