xref: /aosp_15_r20/external/angle/util/windows/wgl_loader_autogen.h (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1*8975f5c5SAndroid Build Coastguard Worker // GENERATED FILE - DO NOT EDIT.
2*8975f5c5SAndroid Build Coastguard Worker // Generated by generate_loader.py using data from wgl.xml.
3*8975f5c5SAndroid Build Coastguard Worker //
4*8975f5c5SAndroid Build Coastguard Worker // Copyright 2018 The ANGLE Project Authors. All rights reserved.
5*8975f5c5SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be
6*8975f5c5SAndroid Build Coastguard Worker // found in the LICENSE file.
7*8975f5c5SAndroid Build Coastguard Worker //
8*8975f5c5SAndroid Build Coastguard Worker // wgl_loader_autogen.h:
9*8975f5c5SAndroid Build Coastguard Worker //   Simple WGL function loader.
10*8975f5c5SAndroid Build Coastguard Worker 
11*8975f5c5SAndroid Build Coastguard Worker #ifndef UTIL_WINDOWS_WGL_LOADER_AUTOGEN_H_
12*8975f5c5SAndroid Build Coastguard Worker #define UTIL_WINDOWS_WGL_LOADER_AUTOGEN_H_
13*8975f5c5SAndroid Build Coastguard Worker 
14*8975f5c5SAndroid Build Coastguard Worker #include <GLES2/gl2.h>
15*8975f5c5SAndroid Build Coastguard Worker #include <WGL/wgl.h>
16*8975f5c5SAndroid Build Coastguard Worker 
17*8975f5c5SAndroid Build Coastguard Worker // We add an underscore before each function name to ensure common names like "ChoosePixelFormat"
18*8975f5c5SAndroid Build Coastguard Worker // and "SwapBuffers" don't conflict with our function pointers. We can't use a namespace because
19*8975f5c5SAndroid Build Coastguard Worker // some functions conflict with preprocessor definitions.
20*8975f5c5SAndroid Build Coastguard Worker 
21*8975f5c5SAndroid Build Coastguard Worker #define _ChoosePixelFormat l__ChoosePixelFormat
22*8975f5c5SAndroid Build Coastguard Worker #define _DescribePixelFormat l__DescribePixelFormat
23*8975f5c5SAndroid Build Coastguard Worker #define _GetEnhMetaFilePixelFormat l__GetEnhMetaFilePixelFormat
24*8975f5c5SAndroid Build Coastguard Worker #define _GetPixelFormat l__GetPixelFormat
25*8975f5c5SAndroid Build Coastguard Worker #define _SetPixelFormat l__SetPixelFormat
26*8975f5c5SAndroid Build Coastguard Worker #define _SwapBuffers l__SwapBuffers
27*8975f5c5SAndroid Build Coastguard Worker #define _wglCopyContext l__wglCopyContext
28*8975f5c5SAndroid Build Coastguard Worker #define _wglCreateContext l__wglCreateContext
29*8975f5c5SAndroid Build Coastguard Worker #define _wglCreateLayerContext l__wglCreateLayerContext
30*8975f5c5SAndroid Build Coastguard Worker #define _wglDeleteContext l__wglDeleteContext
31*8975f5c5SAndroid Build Coastguard Worker #define _wglDescribeLayerPlane l__wglDescribeLayerPlane
32*8975f5c5SAndroid Build Coastguard Worker #define _wglGetCurrentContext l__wglGetCurrentContext
33*8975f5c5SAndroid Build Coastguard Worker #define _wglGetCurrentDC l__wglGetCurrentDC
34*8975f5c5SAndroid Build Coastguard Worker #define _wglGetLayerPaletteEntries l__wglGetLayerPaletteEntries
35*8975f5c5SAndroid Build Coastguard Worker #define _wglGetProcAddress l__wglGetProcAddress
36*8975f5c5SAndroid Build Coastguard Worker #define _wglMakeCurrent l__wglMakeCurrent
37*8975f5c5SAndroid Build Coastguard Worker #define _wglRealizeLayerPalette l__wglRealizeLayerPalette
38*8975f5c5SAndroid Build Coastguard Worker #define _wglSetLayerPaletteEntries l__wglSetLayerPaletteEntries
39*8975f5c5SAndroid Build Coastguard Worker #define _wglShareLists l__wglShareLists
40*8975f5c5SAndroid Build Coastguard Worker #define _wglSwapLayerBuffers l__wglSwapLayerBuffers
41*8975f5c5SAndroid Build Coastguard Worker #define _wglUseFontBitmaps l__wglUseFontBitmaps
42*8975f5c5SAndroid Build Coastguard Worker #define _wglUseFontBitmapsA l__wglUseFontBitmapsA
43*8975f5c5SAndroid Build Coastguard Worker #define _wglUseFontBitmapsW l__wglUseFontBitmapsW
44*8975f5c5SAndroid Build Coastguard Worker #define _wglUseFontOutlines l__wglUseFontOutlines
45*8975f5c5SAndroid Build Coastguard Worker #define _wglUseFontOutlinesA l__wglUseFontOutlinesA
46*8975f5c5SAndroid Build Coastguard Worker #define _wglUseFontOutlinesW l__wglUseFontOutlinesW
47*8975f5c5SAndroid Build Coastguard Worker #define _wglCreateContextAttribsARB l__wglCreateContextAttribsARB
48*8975f5c5SAndroid Build Coastguard Worker #define _wglGetExtensionsStringARB l__wglGetExtensionsStringARB
49*8975f5c5SAndroid Build Coastguard Worker #define _wglChoosePixelFormatARB l__wglChoosePixelFormatARB
50*8975f5c5SAndroid Build Coastguard Worker #define _wglGetPixelFormatAttribfvARB l__wglGetPixelFormatAttribfvARB
51*8975f5c5SAndroid Build Coastguard Worker #define _wglGetPixelFormatAttribivARB l__wglGetPixelFormatAttribivARB
52*8975f5c5SAndroid Build Coastguard Worker #define _wglGetSwapIntervalEXT l__wglGetSwapIntervalEXT
53*8975f5c5SAndroid Build Coastguard Worker #define _wglSwapIntervalEXT l__wglSwapIntervalEXT
54*8975f5c5SAndroid Build Coastguard Worker 
55*8975f5c5SAndroid Build Coastguard Worker #if defined(__cplusplus)
56*8975f5c5SAndroid Build Coastguard Worker extern "C" {
57*8975f5c5SAndroid Build Coastguard Worker #endif  // defined(__cplusplus)
58*8975f5c5SAndroid Build Coastguard Worker extern PFNCHOOSEPIXELFORMATPROC l__ChoosePixelFormat;
59*8975f5c5SAndroid Build Coastguard Worker extern PFNDESCRIBEPIXELFORMATPROC l__DescribePixelFormat;
60*8975f5c5SAndroid Build Coastguard Worker extern PFNGETENHMETAFILEPIXELFORMATPROC l__GetEnhMetaFilePixelFormat;
61*8975f5c5SAndroid Build Coastguard Worker extern PFNGETPIXELFORMATPROC l__GetPixelFormat;
62*8975f5c5SAndroid Build Coastguard Worker extern PFNSETPIXELFORMATPROC l__SetPixelFormat;
63*8975f5c5SAndroid Build Coastguard Worker extern PFNSWAPBUFFERSPROC l__SwapBuffers;
64*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLCOPYCONTEXTPROC l__wglCopyContext;
65*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLCREATECONTEXTPROC l__wglCreateContext;
66*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLCREATELAYERCONTEXTPROC l__wglCreateLayerContext;
67*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLDELETECONTEXTPROC l__wglDeleteContext;
68*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLDESCRIBELAYERPLANEPROC l__wglDescribeLayerPlane;
69*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLGETCURRENTCONTEXTPROC l__wglGetCurrentContext;
70*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLGETCURRENTDCPROC l__wglGetCurrentDC;
71*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLGETLAYERPALETTEENTRIESPROC l__wglGetLayerPaletteEntries;
72*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLGETPROCADDRESSPROC l__wglGetProcAddress;
73*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLMAKECURRENTPROC l__wglMakeCurrent;
74*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLREALIZELAYERPALETTEPROC l__wglRealizeLayerPalette;
75*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLSETLAYERPALETTEENTRIESPROC l__wglSetLayerPaletteEntries;
76*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLSHARELISTSPROC l__wglShareLists;
77*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLSWAPLAYERBUFFERSPROC l__wglSwapLayerBuffers;
78*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLUSEFONTBITMAPSPROC l__wglUseFontBitmaps;
79*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLUSEFONTBITMAPSAPROC l__wglUseFontBitmapsA;
80*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLUSEFONTBITMAPSWPROC l__wglUseFontBitmapsW;
81*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLUSEFONTOUTLINESPROC l__wglUseFontOutlines;
82*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLUSEFONTOUTLINESAPROC l__wglUseFontOutlinesA;
83*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLUSEFONTOUTLINESWPROC l__wglUseFontOutlinesW;
84*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLCREATECONTEXTATTRIBSARBPROC l__wglCreateContextAttribsARB;
85*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLGETEXTENSIONSSTRINGARBPROC l__wglGetExtensionsStringARB;
86*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLCHOOSEPIXELFORMATARBPROC l__wglChoosePixelFormatARB;
87*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLGETPIXELFORMATATTRIBFVARBPROC l__wglGetPixelFormatAttribfvARB;
88*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLGETPIXELFORMATATTRIBIVARBPROC l__wglGetPixelFormatAttribivARB;
89*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLGETSWAPINTERVALEXTPROC l__wglGetSwapIntervalEXT;
90*8975f5c5SAndroid Build Coastguard Worker extern PFNWGLSWAPINTERVALEXTPROC l__wglSwapIntervalEXT;
91*8975f5c5SAndroid Build Coastguard Worker 
92*8975f5c5SAndroid Build Coastguard Worker typedef void (*GenericProc)(void);
93*8975f5c5SAndroid Build Coastguard Worker typedef GenericProc(KHRONOS_APIENTRY *LoadProc)(const char *);
94*8975f5c5SAndroid Build Coastguard Worker void LoadWGL(LoadProc loadProc);
95*8975f5c5SAndroid Build Coastguard Worker 
96*8975f5c5SAndroid Build Coastguard Worker #if defined(__cplusplus)
97*8975f5c5SAndroid Build Coastguard Worker }       // extern "C"
98*8975f5c5SAndroid Build Coastguard Worker #endif  // defined(__cplusplus)
99*8975f5c5SAndroid Build Coastguard Worker 
100*8975f5c5SAndroid Build Coastguard Worker #endif  // UTIL_WINDOWS_WGL_LOADER_AUTOGEN_H_
101