xref: /aosp_15_r20/external/angle/util/windows/wgl_loader_autogen.cpp (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1 // GENERATED FILE - DO NOT EDIT.
2 // Generated by generate_loader.py using data from wgl.xml.
3 //
4 // Copyright 2018 The ANGLE Project Authors. All rights reserved.
5 // Use of this source code is governed by a BSD-style license that can be
6 // found in the LICENSE file.
7 //
8 // wgl_loader_autogen.cpp:
9 //   Simple WGL function loader.
10 
11 #include "wgl_loader_autogen.h"
12 
13 extern "C" {
14 PFNCHOOSEPIXELFORMATPROC l__ChoosePixelFormat;
15 PFNDESCRIBEPIXELFORMATPROC l__DescribePixelFormat;
16 PFNGETENHMETAFILEPIXELFORMATPROC l__GetEnhMetaFilePixelFormat;
17 PFNGETPIXELFORMATPROC l__GetPixelFormat;
18 PFNSETPIXELFORMATPROC l__SetPixelFormat;
19 PFNSWAPBUFFERSPROC l__SwapBuffers;
20 PFNWGLCOPYCONTEXTPROC l__wglCopyContext;
21 PFNWGLCREATECONTEXTPROC l__wglCreateContext;
22 PFNWGLCREATELAYERCONTEXTPROC l__wglCreateLayerContext;
23 PFNWGLDELETECONTEXTPROC l__wglDeleteContext;
24 PFNWGLDESCRIBELAYERPLANEPROC l__wglDescribeLayerPlane;
25 PFNWGLGETCURRENTCONTEXTPROC l__wglGetCurrentContext;
26 PFNWGLGETCURRENTDCPROC l__wglGetCurrentDC;
27 PFNWGLGETLAYERPALETTEENTRIESPROC l__wglGetLayerPaletteEntries;
28 PFNWGLGETPROCADDRESSPROC l__wglGetProcAddress;
29 PFNWGLMAKECURRENTPROC l__wglMakeCurrent;
30 PFNWGLREALIZELAYERPALETTEPROC l__wglRealizeLayerPalette;
31 PFNWGLSETLAYERPALETTEENTRIESPROC l__wglSetLayerPaletteEntries;
32 PFNWGLSHARELISTSPROC l__wglShareLists;
33 PFNWGLSWAPLAYERBUFFERSPROC l__wglSwapLayerBuffers;
34 PFNWGLUSEFONTBITMAPSPROC l__wglUseFontBitmaps;
35 PFNWGLUSEFONTBITMAPSAPROC l__wglUseFontBitmapsA;
36 PFNWGLUSEFONTBITMAPSWPROC l__wglUseFontBitmapsW;
37 PFNWGLUSEFONTOUTLINESPROC l__wglUseFontOutlines;
38 PFNWGLUSEFONTOUTLINESAPROC l__wglUseFontOutlinesA;
39 PFNWGLUSEFONTOUTLINESWPROC l__wglUseFontOutlinesW;
40 PFNWGLCREATECONTEXTATTRIBSARBPROC l__wglCreateContextAttribsARB;
41 PFNWGLGETEXTENSIONSSTRINGARBPROC l__wglGetExtensionsStringARB;
42 PFNWGLCHOOSEPIXELFORMATARBPROC l__wglChoosePixelFormatARB;
43 PFNWGLGETPIXELFORMATATTRIBFVARBPROC l__wglGetPixelFormatAttribfvARB;
44 PFNWGLGETPIXELFORMATATTRIBIVARBPROC l__wglGetPixelFormatAttribivARB;
45 PFNWGLGETSWAPINTERVALEXTPROC l__wglGetSwapIntervalEXT;
46 PFNWGLSWAPINTERVALEXTPROC l__wglSwapIntervalEXT;
47 
LoadWGL(LoadProc loadProc)48 void LoadWGL(LoadProc loadProc)
49 {
50     l__ChoosePixelFormat =
51         reinterpret_cast<PFNCHOOSEPIXELFORMATPROC>(loadProc("ChoosePixelFormat"));
52     l__DescribePixelFormat =
53         reinterpret_cast<PFNDESCRIBEPIXELFORMATPROC>(loadProc("DescribePixelFormat"));
54     l__GetEnhMetaFilePixelFormat =
55         reinterpret_cast<PFNGETENHMETAFILEPIXELFORMATPROC>(loadProc("GetEnhMetaFilePixelFormat"));
56     l__GetPixelFormat   = reinterpret_cast<PFNGETPIXELFORMATPROC>(loadProc("GetPixelFormat"));
57     l__SetPixelFormat   = reinterpret_cast<PFNSETPIXELFORMATPROC>(loadProc("SetPixelFormat"));
58     l__SwapBuffers      = reinterpret_cast<PFNSWAPBUFFERSPROC>(loadProc("SwapBuffers"));
59     l__wglCopyContext   = reinterpret_cast<PFNWGLCOPYCONTEXTPROC>(loadProc("wglCopyContext"));
60     l__wglCreateContext = reinterpret_cast<PFNWGLCREATECONTEXTPROC>(loadProc("wglCreateContext"));
61     l__wglCreateLayerContext =
62         reinterpret_cast<PFNWGLCREATELAYERCONTEXTPROC>(loadProc("wglCreateLayerContext"));
63     l__wglDeleteContext = reinterpret_cast<PFNWGLDELETECONTEXTPROC>(loadProc("wglDeleteContext"));
64     l__wglDescribeLayerPlane =
65         reinterpret_cast<PFNWGLDESCRIBELAYERPLANEPROC>(loadProc("wglDescribeLayerPlane"));
66     l__wglGetCurrentContext =
67         reinterpret_cast<PFNWGLGETCURRENTCONTEXTPROC>(loadProc("wglGetCurrentContext"));
68     l__wglGetCurrentDC = reinterpret_cast<PFNWGLGETCURRENTDCPROC>(loadProc("wglGetCurrentDC"));
69     l__wglGetLayerPaletteEntries =
70         reinterpret_cast<PFNWGLGETLAYERPALETTEENTRIESPROC>(loadProc("wglGetLayerPaletteEntries"));
71     l__wglGetProcAddress =
72         reinterpret_cast<PFNWGLGETPROCADDRESSPROC>(loadProc("wglGetProcAddress"));
73     l__wglMakeCurrent = reinterpret_cast<PFNWGLMAKECURRENTPROC>(loadProc("wglMakeCurrent"));
74     l__wglRealizeLayerPalette =
75         reinterpret_cast<PFNWGLREALIZELAYERPALETTEPROC>(loadProc("wglRealizeLayerPalette"));
76     l__wglSetLayerPaletteEntries =
77         reinterpret_cast<PFNWGLSETLAYERPALETTEENTRIESPROC>(loadProc("wglSetLayerPaletteEntries"));
78     l__wglShareLists = reinterpret_cast<PFNWGLSHARELISTSPROC>(loadProc("wglShareLists"));
79     l__wglSwapLayerBuffers =
80         reinterpret_cast<PFNWGLSWAPLAYERBUFFERSPROC>(loadProc("wglSwapLayerBuffers"));
81     l__wglUseFontBitmaps =
82         reinterpret_cast<PFNWGLUSEFONTBITMAPSPROC>(loadProc("wglUseFontBitmaps"));
83     l__wglUseFontBitmapsA =
84         reinterpret_cast<PFNWGLUSEFONTBITMAPSAPROC>(loadProc("wglUseFontBitmapsA"));
85     l__wglUseFontBitmapsW =
86         reinterpret_cast<PFNWGLUSEFONTBITMAPSWPROC>(loadProc("wglUseFontBitmapsW"));
87     l__wglUseFontOutlines =
88         reinterpret_cast<PFNWGLUSEFONTOUTLINESPROC>(loadProc("wglUseFontOutlines"));
89     l__wglUseFontOutlinesA =
90         reinterpret_cast<PFNWGLUSEFONTOUTLINESAPROC>(loadProc("wglUseFontOutlinesA"));
91     l__wglUseFontOutlinesW =
92         reinterpret_cast<PFNWGLUSEFONTOUTLINESWPROC>(loadProc("wglUseFontOutlinesW"));
93     l__wglCreateContextAttribsARB =
94         reinterpret_cast<PFNWGLCREATECONTEXTATTRIBSARBPROC>(loadProc("wglCreateContextAttribsARB"));
95     l__wglGetExtensionsStringARB =
96         reinterpret_cast<PFNWGLGETEXTENSIONSSTRINGARBPROC>(loadProc("wglGetExtensionsStringARB"));
97     l__wglChoosePixelFormatARB =
98         reinterpret_cast<PFNWGLCHOOSEPIXELFORMATARBPROC>(loadProc("wglChoosePixelFormatARB"));
99     l__wglGetPixelFormatAttribfvARB = reinterpret_cast<PFNWGLGETPIXELFORMATATTRIBFVARBPROC>(
100         loadProc("wglGetPixelFormatAttribfvARB"));
101     l__wglGetPixelFormatAttribivARB = reinterpret_cast<PFNWGLGETPIXELFORMATATTRIBIVARBPROC>(
102         loadProc("wglGetPixelFormatAttribivARB"));
103     l__wglGetSwapIntervalEXT =
104         reinterpret_cast<PFNWGLGETSWAPINTERVALEXTPROC>(loadProc("wglGetSwapIntervalEXT"));
105     l__wglSwapIntervalEXT =
106         reinterpret_cast<PFNWGLSWAPINTERVALEXTPROC>(loadProc("wglSwapIntervalEXT"));
107 }
108 }  // extern "C"
109