chromium/third_party/angle/src/libANGLE/renderer/gl/egl/functionsegl_typedefs.h

//
// Copyright 2016 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//

// functionsegl_typedefs.h: Typedefs of EGL functions.

#ifndef LIBANGLE_RENDERER_GL_EGL_FUNCTIONSEGLTYPEDEFS_H_
#define LIBANGLE_RENDERER_GL_EGL_FUNCTIONSEGLTYPEDEFS_H_

#include <EGL/egl.h>

namespace rx
{
// EGL 1.0
PFNEGLCHOOSECONFIGPROC;
PFNEGLCOPYBUFFERSPROC;
PFNEGLCREATECONTEXTPROC;
PFNEGLCREATEPBUFFERSURFACEPROC;
PFNEGLCREATEPIXMAPSURFACEPROC;
PFNEGLCREATEWINDOWSURFACEPROC;
PFNEGLDESTROYCONTEXTPROC;
PFNEGLDESTROYSURFACEPROC;
PFNEGLGETCONFIGATTRIBPROC;
PFNEGLGETCONFIGSPROC;
PFNEGLGETCURRENTDISPLAYPROC;
PFNEGLGETCURRENTSURFACEPROC;
PFNEGLGETDISPLAYPROC;
PFNEGLGETERRORPROC;
PFNEGLGETPROCADDRESSPROC;
PFNEGLINITIALIZEPROC;
PFNEGLMAKECURRENTPROC;
PFNEGLQUERYCONTEXTPROC;
PFNEGLQUERYSTRINGPROC;
PFNEGLQUERYSURFACEPROC;
PFNEGLSWAPBUFFERSPROC;
PFNEGLTERMINATEPROC;
PFNEGLWAITGLPROC;
PFNEGLWAITNATIVEPROC;

// EGL 1.1
PFNEGLBINDTEXIMAGEPROC;
PFNEGLRELEASETEXIMAGEPROC;
PFNEGLSURFACEATTRIBPROC;
PFNEGLSWAPINTERVALPROC;

// EGL 1.2
PFNEGLBINDAPIPROC;
PFNEGLQUERYAPIPROC;
PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC;
PFNEGLRELEASETHREADPROC;
PFNEGLWAITCLIENTPROC;

// EGL 1.3

// EGL 1.4
PFNEGLGETCURRENTCONTEXTPROC;

// EGL 1.5
PFNEGLCREATESYNCPROC;
PFNEGLDESTROYSYNCPROC;
PFNEGLCLIENTWAITSYNCPROC;
PFNEGLGETSYNCATTRIBPROC;
PFNEGLCREATEIMAGEPROC;
PFNEGLDESTROYIMAGEPROC;
PFNEGLGETPLATFORMDISPLAYPROC;
PFNEGLCREATEPLATFORMWINDOWSURFACEPROC;
PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC;
PFNEGLWAITSYNCPROC;

}  // namespace rx

#endif  // LIBANGLE_RENDERER_GL_EGL_FUNCTIONSEGLTYPEDEFS_H_