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