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)48void 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