Changeset View
Changeset View
Standalone View
Standalone View
source/third_party/glad/glad_wgl.h
- This file was added.
/* | |||||
WGL loader generated by glad 0.1.14a0 on Fri Jul 7 13:42:45 2017. | |||||
Language/Generator: C/C++ | |||||
Specification: wgl | |||||
APIs: wgl=1.0 | |||||
Profile: - | |||||
Extensions: | |||||
WGL_ARB_pbuffer, | |||||
WGL_ARB_pixel_format, | |||||
WGL_EXT_swap_control | |||||
Loader: True | |||||
Local files: True | |||||
Omit khrplatform: True | |||||
Commandline: | |||||
--api="wgl=1.0" --generator="c" --spec="wgl" --local-files --omit-khrplatform --extensions="WGL_ARB_pbuffer,WGL_ARB_pixel_format,WGL_EXT_swap_control" | |||||
Online: | |||||
http://glad.dav1d.de/#language=c&specification=wgl&loader=on&api=wgl%3D1.0&extensions=WGL_ARB_pbuffer&extensions=WGL_ARB_pixel_format&extensions=WGL_EXT_swap_control | |||||
*/ | |||||
#ifndef WINAPI | |||||
# ifndef WIN32_LEAN_AND_MEAN | |||||
# define WIN32_LEAN_AND_MEAN 1 | |||||
# endif | |||||
# include <windows.h> | |||||
#endif | |||||
#include "glad.h" | |||||
#ifndef __glad_wglext_h_ | |||||
#ifdef __wglext_h_ | |||||
#error WGL header already included, remove this include, glad already provides it | |||||
#endif | |||||
#define __glad_wglext_h_ | |||||
#define __wglext_h_ | |||||
#ifndef APIENTRY | |||||
#define APIENTRY | |||||
#endif | |||||
#ifndef APIENTRYP | |||||
#define APIENTRYP APIENTRY * | |||||
#endif | |||||
#ifdef __cplusplus | |||||
extern "C" { | |||||
#endif | |||||
typedef void* (* GLADloadproc)(const char *name); | |||||
#ifndef GLAPI | |||||
# if defined(GLAD_GLAPI_EXPORT) | |||||
# if defined(_WIN32) || defined(__CYGWIN__) | |||||
# if defined(GLAD_GLAPI_EXPORT_BUILD) | |||||
# if defined(__GNUC__) | |||||
# define GLAPI __attribute__ ((dllexport)) extern | |||||
# else | |||||
# define GLAPI __declspec(dllexport) extern | |||||
# endif | |||||
# else | |||||
# if defined(__GNUC__) | |||||
# define GLAPI __attribute__ ((dllimport)) extern | |||||
# else | |||||
# define GLAPI __declspec(dllimport) extern | |||||
# endif | |||||
# endif | |||||
# elif defined(__GNUC__) && defined(GLAD_GLAPI_EXPORT_BUILD) | |||||
# define GLAPI __attribute__ ((visibility ("default"))) extern | |||||
# else | |||||
# define GLAPI extern | |||||
# endif | |||||
# else | |||||
# define GLAPI extern | |||||
# endif | |||||
#endif | |||||
GLAPI int gladLoadWGL(HDC hdc); | |||||
GLAPI int gladLoadWGLLoader(GLADloadproc, HDC hdc); | |||||
struct _GPU_DEVICE { | |||||
DWORD cb; | |||||
CHAR DeviceName[32]; | |||||
CHAR DeviceString[128]; | |||||
DWORD Flags; | |||||
RECT rcVirtualScreen; | |||||
}; | |||||
DECLARE_HANDLE(HPBUFFERARB); | |||||
DECLARE_HANDLE(HPBUFFEREXT); | |||||
DECLARE_HANDLE(HVIDEOOUTPUTDEVICENV); | |||||
DECLARE_HANDLE(HPVIDEODEV); | |||||
DECLARE_HANDLE(HPGPUNV); | |||||
DECLARE_HANDLE(HGPUNV); | |||||
DECLARE_HANDLE(HVIDEOINPUTDEVICENV); | |||||
typedef struct _GPU_DEVICE GPU_DEVICE; | |||||
typedef struct _GPU_DEVICE *PGPU_DEVICE; | |||||
#define WGL_DRAW_TO_PBUFFER_ARB 0x202D | |||||
#define WGL_MAX_PBUFFER_PIXELS_ARB 0x202E | |||||
#define WGL_MAX_PBUFFER_WIDTH_ARB 0x202F | |||||
#define WGL_MAX_PBUFFER_HEIGHT_ARB 0x2030 | |||||
#define WGL_PBUFFER_LARGEST_ARB 0x2033 | |||||
#define WGL_PBUFFER_WIDTH_ARB 0x2034 | |||||
#define WGL_PBUFFER_HEIGHT_ARB 0x2035 | |||||
#define WGL_PBUFFER_LOST_ARB 0x2036 | |||||
#define WGL_NUMBER_PIXEL_FORMATS_ARB 0x2000 | |||||
#define WGL_DRAW_TO_WINDOW_ARB 0x2001 | |||||
#define WGL_DRAW_TO_BITMAP_ARB 0x2002 | |||||
#define WGL_ACCELERATION_ARB 0x2003 | |||||
#define WGL_NEED_PALETTE_ARB 0x2004 | |||||
#define WGL_NEED_SYSTEM_PALETTE_ARB 0x2005 | |||||
#define WGL_SWAP_LAYER_BUFFERS_ARB 0x2006 | |||||
#define WGL_SWAP_METHOD_ARB 0x2007 | |||||
#define WGL_NUMBER_OVERLAYS_ARB 0x2008 | |||||
#define WGL_NUMBER_UNDERLAYS_ARB 0x2009 | |||||
#define WGL_TRANSPARENT_ARB 0x200A | |||||
#define WGL_TRANSPARENT_RED_VALUE_ARB 0x2037 | |||||
#define WGL_TRANSPARENT_GREEN_VALUE_ARB 0x2038 | |||||
#define WGL_TRANSPARENT_BLUE_VALUE_ARB 0x2039 | |||||
#define WGL_TRANSPARENT_ALPHA_VALUE_ARB 0x203A | |||||
#define WGL_TRANSPARENT_INDEX_VALUE_ARB 0x203B | |||||
#define WGL_SHARE_DEPTH_ARB 0x200C | |||||
#define WGL_SHARE_STENCIL_ARB 0x200D | |||||
#define WGL_SHARE_ACCUM_ARB 0x200E | |||||
#define WGL_SUPPORT_GDI_ARB 0x200F | |||||
#define WGL_SUPPORT_OPENGL_ARB 0x2010 | |||||
#define WGL_DOUBLE_BUFFER_ARB 0x2011 | |||||
#define WGL_STEREO_ARB 0x2012 | |||||
#define WGL_PIXEL_TYPE_ARB 0x2013 | |||||
#define WGL_COLOR_BITS_ARB 0x2014 | |||||
#define WGL_RED_BITS_ARB 0x2015 | |||||
#define WGL_RED_SHIFT_ARB 0x2016 | |||||
#define WGL_GREEN_BITS_ARB 0x2017 | |||||
#define WGL_GREEN_SHIFT_ARB 0x2018 | |||||
#define WGL_BLUE_BITS_ARB 0x2019 | |||||
#define WGL_BLUE_SHIFT_ARB 0x201A | |||||
#define WGL_ALPHA_BITS_ARB 0x201B | |||||
#define WGL_ALPHA_SHIFT_ARB 0x201C | |||||
#define WGL_ACCUM_BITS_ARB 0x201D | |||||
#define WGL_ACCUM_RED_BITS_ARB 0x201E | |||||
#define WGL_ACCUM_GREEN_BITS_ARB 0x201F | |||||
#define WGL_ACCUM_BLUE_BITS_ARB 0x2020 | |||||
#define WGL_ACCUM_ALPHA_BITS_ARB 0x2021 | |||||
#define WGL_DEPTH_BITS_ARB 0x2022 | |||||
#define WGL_STENCIL_BITS_ARB 0x2023 | |||||
#define WGL_AUX_BUFFERS_ARB 0x2024 | |||||
#define WGL_NO_ACCELERATION_ARB 0x2025 | |||||
#define WGL_GENERIC_ACCELERATION_ARB 0x2026 | |||||
#define WGL_FULL_ACCELERATION_ARB 0x2027 | |||||
#define WGL_SWAP_EXCHANGE_ARB 0x2028 | |||||
#define WGL_SWAP_COPY_ARB 0x2029 | |||||
#define WGL_SWAP_UNDEFINED_ARB 0x202A | |||||
#define WGL_TYPE_RGBA_ARB 0x202B | |||||
#define WGL_TYPE_COLORINDEX_ARB 0x202C | |||||
#ifndef WGL_ARB_pbuffer | |||||
#define WGL_ARB_pbuffer 1 | |||||
GLAPI int GLAD_WGL_ARB_pbuffer; | |||||
typedef HPBUFFERARB (APIENTRYP PFNWGLCREATEPBUFFERARBPROC)(HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList); | |||||
GLAPI PFNWGLCREATEPBUFFERARBPROC glad_wglCreatePbufferARB; | |||||
#define wglCreatePbufferARB glad_wglCreatePbufferARB | |||||
typedef HDC (APIENTRYP PFNWGLGETPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer); | |||||
GLAPI PFNWGLGETPBUFFERDCARBPROC glad_wglGetPbufferDCARB; | |||||
#define wglGetPbufferDCARB glad_wglGetPbufferDCARB | |||||
typedef int (APIENTRYP PFNWGLRELEASEPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer, HDC hDC); | |||||
GLAPI PFNWGLRELEASEPBUFFERDCARBPROC glad_wglReleasePbufferDCARB; | |||||
#define wglReleasePbufferDCARB glad_wglReleasePbufferDCARB | |||||
typedef BOOL (APIENTRYP PFNWGLDESTROYPBUFFERARBPROC)(HPBUFFERARB hPbuffer); | |||||
GLAPI PFNWGLDESTROYPBUFFERARBPROC glad_wglDestroyPbufferARB; | |||||
#define wglDestroyPbufferARB glad_wglDestroyPbufferARB | |||||
typedef BOOL (APIENTRYP PFNWGLQUERYPBUFFERARBPROC)(HPBUFFERARB hPbuffer, int iAttribute, int *piValue); | |||||
GLAPI PFNWGLQUERYPBUFFERARBPROC glad_wglQueryPbufferARB; | |||||
#define wglQueryPbufferARB glad_wglQueryPbufferARB | |||||
#endif | |||||
#ifndef WGL_ARB_pixel_format | |||||
#define WGL_ARB_pixel_format 1 | |||||
GLAPI int GLAD_WGL_ARB_pixel_format; | |||||
typedef BOOL (APIENTRYP PFNWGLGETPIXELFORMATATTRIBIVARBPROC)(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, int *piValues); | |||||
GLAPI PFNWGLGETPIXELFORMATATTRIBIVARBPROC glad_wglGetPixelFormatAttribivARB; | |||||
#define wglGetPixelFormatAttribivARB glad_wglGetPixelFormatAttribivARB | |||||
typedef BOOL (APIENTRYP PFNWGLGETPIXELFORMATATTRIBFVARBPROC)(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, FLOAT *pfValues); | |||||
GLAPI PFNWGLGETPIXELFORMATATTRIBFVARBPROC glad_wglGetPixelFormatAttribfvARB; | |||||
#define wglGetPixelFormatAttribfvARB glad_wglGetPixelFormatAttribfvARB | |||||
typedef BOOL (APIENTRYP PFNWGLCHOOSEPIXELFORMATARBPROC)(HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats); | |||||
GLAPI PFNWGLCHOOSEPIXELFORMATARBPROC glad_wglChoosePixelFormatARB; | |||||
#define wglChoosePixelFormatARB glad_wglChoosePixelFormatARB | |||||
#endif | |||||
#ifndef WGL_EXT_swap_control | |||||
#define WGL_EXT_swap_control 1 | |||||
GLAPI int GLAD_WGL_EXT_swap_control; | |||||
typedef BOOL (APIENTRYP PFNWGLSWAPINTERVALEXTPROC)(int interval); | |||||
GLAPI PFNWGLSWAPINTERVALEXTPROC glad_wglSwapIntervalEXT; | |||||
#define wglSwapIntervalEXT glad_wglSwapIntervalEXT | |||||
typedef int (APIENTRYP PFNWGLGETSWAPINTERVALEXTPROC)(); | |||||
GLAPI PFNWGLGETSWAPINTERVALEXTPROC glad_wglGetSwapIntervalEXT; | |||||
#define wglGetSwapIntervalEXT glad_wglGetSwapIntervalEXT | |||||
#endif | |||||
#ifdef __cplusplus | |||||
} | |||||
#endif | |||||
#endif |
Wildfire Games · Phabricator