| // |
| // Copyright 2019 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. |
| // |
| // entry_points_wgl.h: Declares the exported WGL functions. |
| |
| #ifndef LIBGL_WGL_H_ |
| #define LIBGL_WGL_H_ |
| |
| // Define _GDI32_ so that wingdi.h doesn't declare functions as imports |
| #ifndef _GDI32_ |
| # define _GDI32_ |
| #endif |
| |
| #include "angle_gl.h" |
| |
| #include "WGL/wgl.h" |
| |
| extern "C" { |
| |
| // WGL 1.0 |
| int GL_APIENTRY wglChoosePixelFormat(HDC hDc, const PIXELFORMATDESCRIPTOR *pPfd); |
| |
| int GL_APIENTRY wglDescribePixelFormat(HDC hdc, int ipfd, UINT cjpfd, PIXELFORMATDESCRIPTOR *ppfd); |
| |
| UINT GL_APIENTRY wglGetEnhMetaFilePixelFormat(HENHMETAFILE hemf, |
| UINT cbBuffer, |
| PIXELFORMATDESCRIPTOR *ppfd); |
| |
| int GL_APIENTRY wglGetPixelFormat(HDC hdc); |
| |
| BOOL GL_APIENTRY wglSetPixelFormat(HDC hdc, int ipfd, const PIXELFORMATDESCRIPTOR *ppfd); |
| |
| BOOL GL_APIENTRY wglSwapBuffers(HDC hdc); |
| |
| } // extern "C" |
| |
| #endif // LIBGL_WGL_H_ |