Path: blob/main_old/util/windows/wgl_loader_autogen.h
1693 views
// GENERATED FILE - DO NOT EDIT.1// Generated by generate_loader.py using data from wgl.xml.2//3// Copyright 2018 The ANGLE Project Authors. All rights reserved.4// Use of this source code is governed by a BSD-style license that can be5// found in the LICENSE file.6//7// wgl_loader_autogen.h:8// Simple WGL function loader.910#ifndef UTIL_WINDOWS_WGL_LOADER_AUTOGEN_H_11#define UTIL_WINDOWS_WGL_LOADER_AUTOGEN_H_1213#include <GLES2/gl2.h>14#include <WGL/wgl.h>1516// We add an underscore before each function name to ensure common names like "ChoosePixelFormat"17// and "SwapBuffers" don't conflict with our function pointers. We can't use a namespace because18// some functions conflict with preprocessor definitions.1920#define _ChoosePixelFormat l__ChoosePixelFormat21#define _DescribePixelFormat l__DescribePixelFormat22#define _GetEnhMetaFilePixelFormat l__GetEnhMetaFilePixelFormat23#define _GetPixelFormat l__GetPixelFormat24#define _SetPixelFormat l__SetPixelFormat25#define _SwapBuffers l__SwapBuffers26#define _wglCopyContext l__wglCopyContext27#define _wglCreateContext l__wglCreateContext28#define _wglCreateLayerContext l__wglCreateLayerContext29#define _wglDeleteContext l__wglDeleteContext30#define _wglDescribeLayerPlane l__wglDescribeLayerPlane31#define _wglGetCurrentContext l__wglGetCurrentContext32#define _wglGetCurrentDC l__wglGetCurrentDC33#define _wglGetLayerPaletteEntries l__wglGetLayerPaletteEntries34#define _wglGetProcAddress l__wglGetProcAddress35#define _wglMakeCurrent l__wglMakeCurrent36#define _wglRealizeLayerPalette l__wglRealizeLayerPalette37#define _wglSetLayerPaletteEntries l__wglSetLayerPaletteEntries38#define _wglShareLists l__wglShareLists39#define _wglSwapLayerBuffers l__wglSwapLayerBuffers40#define _wglUseFontBitmaps l__wglUseFontBitmaps41#define _wglUseFontBitmapsA l__wglUseFontBitmapsA42#define _wglUseFontBitmapsW l__wglUseFontBitmapsW43#define _wglUseFontOutlines l__wglUseFontOutlines44#define _wglUseFontOutlinesA l__wglUseFontOutlinesA45#define _wglUseFontOutlinesW l__wglUseFontOutlinesW46#define _wglCreateContextAttribsARB l__wglCreateContextAttribsARB47#define _wglGetExtensionsStringARB l__wglGetExtensionsStringARB48#define _wglGetSwapIntervalEXT l__wglGetSwapIntervalEXT49#define _wglSwapIntervalEXT l__wglSwapIntervalEXT50extern PFNCHOOSEPIXELFORMATPROC l__ChoosePixelFormat;51extern PFNDESCRIBEPIXELFORMATPROC l__DescribePixelFormat;52extern PFNGETENHMETAFILEPIXELFORMATPROC l__GetEnhMetaFilePixelFormat;53extern PFNGETPIXELFORMATPROC l__GetPixelFormat;54extern PFNSETPIXELFORMATPROC l__SetPixelFormat;55extern PFNSWAPBUFFERSPROC l__SwapBuffers;56extern PFNWGLCOPYCONTEXTPROC l__wglCopyContext;57extern PFNWGLCREATECONTEXTPROC l__wglCreateContext;58extern PFNWGLCREATELAYERCONTEXTPROC l__wglCreateLayerContext;59extern PFNWGLDELETECONTEXTPROC l__wglDeleteContext;60extern PFNWGLDESCRIBELAYERPLANEPROC l__wglDescribeLayerPlane;61extern PFNWGLGETCURRENTCONTEXTPROC l__wglGetCurrentContext;62extern PFNWGLGETCURRENTDCPROC l__wglGetCurrentDC;63extern PFNWGLGETLAYERPALETTEENTRIESPROC l__wglGetLayerPaletteEntries;64extern PFNWGLGETPROCADDRESSPROC l__wglGetProcAddress;65extern PFNWGLMAKECURRENTPROC l__wglMakeCurrent;66extern PFNWGLREALIZELAYERPALETTEPROC l__wglRealizeLayerPalette;67extern PFNWGLSETLAYERPALETTEENTRIESPROC l__wglSetLayerPaletteEntries;68extern PFNWGLSHARELISTSPROC l__wglShareLists;69extern PFNWGLSWAPLAYERBUFFERSPROC l__wglSwapLayerBuffers;70extern PFNWGLUSEFONTBITMAPSPROC l__wglUseFontBitmaps;71extern PFNWGLUSEFONTBITMAPSAPROC l__wglUseFontBitmapsA;72extern PFNWGLUSEFONTBITMAPSWPROC l__wglUseFontBitmapsW;73extern PFNWGLUSEFONTOUTLINESPROC l__wglUseFontOutlines;74extern PFNWGLUSEFONTOUTLINESAPROC l__wglUseFontOutlinesA;75extern PFNWGLUSEFONTOUTLINESWPROC l__wglUseFontOutlinesW;76extern PFNWGLCREATECONTEXTATTRIBSARBPROC l__wglCreateContextAttribsARB;77extern PFNWGLGETEXTENSIONSSTRINGARBPROC l__wglGetExtensionsStringARB;78extern PFNWGLGETSWAPINTERVALEXTPROC l__wglGetSwapIntervalEXT;79extern PFNWGLSWAPINTERVALEXTPROC l__wglSwapIntervalEXT;8081namespace angle82{83using GenericProc = void (*)();84using LoadProc = GenericProc(KHRONOS_APIENTRY *)(const char *);85void LoadWGL(LoadProc loadProc);86} // namespace angle8788#endif // UTIL_WINDOWS_WGL_LOADER_AUTOGEN_H_899091