chromium/third_party/angle/src/libANGLE/renderer/gl/glx/functionsglx_typedefs.h

//
// Copyright 2015 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.
//

// functionsglx_typedefs.h: Typedefs of GLX functions.

#ifndef LIBANGLE_RENDERER_GL_GLX_FUNCTIONSGLXTYPEDEFS_H_
#define LIBANGLE_RENDERER_GL_GLX_FUNCTIONSGLXTYPEDEFS_H_

#include "libANGLE/renderer/gl/glx/platform_glx.h"

namespace rx
{

// Only the functions of GLX 1.2 and earlier need to be typdefed; the other
// functions are already typedefed in glx.h

// GLX 1.0
PFNGLXCHOOSEVISUALPROC;
PFNGLXCREATECONTEXTPROC;
PFNGLXDESTROYCONTEXTPROC;
PFNGLXMAKECURRENTPROC;
PFNGLXCOPYCONTEXTPROC;
PFNGLXSWAPBUFFERSPROC;
PFNGLXCREATEGLXPIXMAPPROC;
PFNGLXDESTROYGLXPIXMAPPROC;
PFNGLXQUERYEXTENSIONPROC;
PFNGLXQUERYVERSIONPROC;
PFNGLXISDIRECTPROC;
PFNGLXGETCONFIGPROC;
PFNGLXGETCURRENTCONTEXTPROC;
PFNGLXGETCURRENTDRAWABLEPROC;
PFNGLXGETCURRENTCONTEXTPROC;
PFNGLXGETCURRENTDRAWABLEPROC;
PFNGLXWAITGLPROC;
PFNGLXWAITXPROC;
PFNGLXUSEXFONT;

// GLX 1.1
PFNGLXQUERYEXTENSIONSSTRINGPROC;
PFNGLXQUERYSERVERSTRINGPROC;
PFNGLXGETCLIENTSTRINGPROC;

// GLX 1.2
PFNGLXGETCURRENTDISPLAYPROC;

}  // namespace rx

#endif  // LIBANGLE_RENDERER_GL_GLX_FUNCTIONSGLXTYPEDEFS_H_