1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2 #[link(name = "windows")]
3 extern "system" {
4     #[cfg(feature = "Win32_Graphics_Gdi")]
ChoosePixelFormat(hdc: super::Gdi::HDC, ppfd: *const PIXELFORMATDESCRIPTOR) -> i325     pub fn ChoosePixelFormat(hdc: super::Gdi::HDC, ppfd: *const PIXELFORMATDESCRIPTOR) -> i32;
6     #[cfg(feature = "Win32_Graphics_Gdi")]
DescribePixelFormat(hdc: super::Gdi::HDC, ipixelformat: i32, nbytes: u32, ppfd: *mut PIXELFORMATDESCRIPTOR) -> i327     pub fn DescribePixelFormat(hdc: super::Gdi::HDC, ipixelformat: i32, nbytes: u32, ppfd: *mut PIXELFORMATDESCRIPTOR) -> i32;
8     #[cfg(feature = "Win32_Graphics_Gdi")]
GetEnhMetaFilePixelFormat(hemf: super::Gdi::HENHMETAFILE, cbbuffer: u32, ppfd: *mut PIXELFORMATDESCRIPTOR) -> u329     pub fn GetEnhMetaFilePixelFormat(hemf: super::Gdi::HENHMETAFILE, cbbuffer: u32, ppfd: *mut PIXELFORMATDESCRIPTOR) -> u32;
10     #[cfg(feature = "Win32_Graphics_Gdi")]
GetPixelFormat(hdc: super::Gdi::HDC) -> i3211     pub fn GetPixelFormat(hdc: super::Gdi::HDC) -> i32;
12     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
SetPixelFormat(hdc: super::Gdi::HDC, format: i32, ppfd: *const PIXELFORMATDESCRIPTOR) -> super::super::Foundation::BOOL13     pub fn SetPixelFormat(hdc: super::Gdi::HDC, format: i32, ppfd: *const PIXELFORMATDESCRIPTOR) -> super::super::Foundation::BOOL;
14     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
SwapBuffers(param0: super::Gdi::HDC) -> super::super::Foundation::BOOL15     pub fn SwapBuffers(param0: super::Gdi::HDC) -> super::super::Foundation::BOOL;
glAccum(op: u32, value: f32)16     pub fn glAccum(op: u32, value: f32);
glAlphaFunc(func: u32, r#ref: f32)17     pub fn glAlphaFunc(func: u32, r#ref: f32);
glAreTexturesResident(n: i32, textures: *const u32, residences: *mut u8) -> u818     pub fn glAreTexturesResident(n: i32, textures: *const u32, residences: *mut u8) -> u8;
glArrayElement(i: i32)19     pub fn glArrayElement(i: i32);
glBegin(mode: u32)20     pub fn glBegin(mode: u32);
glBindTexture(target: u32, texture: u32)21     pub fn glBindTexture(target: u32, texture: u32);
glBitmap(width: i32, height: i32, xorig: f32, yorig: f32, xmove: f32, ymove: f32, bitmap: *const u8)22     pub fn glBitmap(width: i32, height: i32, xorig: f32, yorig: f32, xmove: f32, ymove: f32, bitmap: *const u8);
glBlendFunc(sfactor: u32, dfactor: u32)23     pub fn glBlendFunc(sfactor: u32, dfactor: u32);
glCallList(list: u32)24     pub fn glCallList(list: u32);
glCallLists(n: i32, r#type: u32, lists: *const ::core::ffi::c_void)25     pub fn glCallLists(n: i32, r#type: u32, lists: *const ::core::ffi::c_void);
glClear(mask: u32)26     pub fn glClear(mask: u32);
glClearAccum(red: f32, green: f32, blue: f32, alpha: f32)27     pub fn glClearAccum(red: f32, green: f32, blue: f32, alpha: f32);
glClearColor(red: f32, green: f32, blue: f32, alpha: f32)28     pub fn glClearColor(red: f32, green: f32, blue: f32, alpha: f32);
glClearDepth(depth: f64)29     pub fn glClearDepth(depth: f64);
glClearIndex(c: f32)30     pub fn glClearIndex(c: f32);
glClearStencil(s: i32)31     pub fn glClearStencil(s: i32);
glClipPlane(plane: u32, equation: *const f64)32     pub fn glClipPlane(plane: u32, equation: *const f64);
glColor3b(red: i8, green: i8, blue: i8)33     pub fn glColor3b(red: i8, green: i8, blue: i8);
glColor3bv(v: *const i8)34     pub fn glColor3bv(v: *const i8);
glColor3d(red: f64, green: f64, blue: f64)35     pub fn glColor3d(red: f64, green: f64, blue: f64);
glColor3dv(v: *const f64)36     pub fn glColor3dv(v: *const f64);
glColor3f(red: f32, green: f32, blue: f32)37     pub fn glColor3f(red: f32, green: f32, blue: f32);
glColor3fv(v: *const f32)38     pub fn glColor3fv(v: *const f32);
glColor3i(red: i32, green: i32, blue: i32)39     pub fn glColor3i(red: i32, green: i32, blue: i32);
glColor3iv(v: *const i32)40     pub fn glColor3iv(v: *const i32);
glColor3s(red: i16, green: i16, blue: i16)41     pub fn glColor3s(red: i16, green: i16, blue: i16);
glColor3sv(v: *const i16)42     pub fn glColor3sv(v: *const i16);
glColor3ub(red: u8, green: u8, blue: u8)43     pub fn glColor3ub(red: u8, green: u8, blue: u8);
glColor3ubv(v: *const u8)44     pub fn glColor3ubv(v: *const u8);
glColor3ui(red: u32, green: u32, blue: u32)45     pub fn glColor3ui(red: u32, green: u32, blue: u32);
glColor3uiv(v: *const u32)46     pub fn glColor3uiv(v: *const u32);
glColor3us(red: u16, green: u16, blue: u16)47     pub fn glColor3us(red: u16, green: u16, blue: u16);
glColor3usv(v: *const u16)48     pub fn glColor3usv(v: *const u16);
glColor4b(red: i8, green: i8, blue: i8, alpha: i8)49     pub fn glColor4b(red: i8, green: i8, blue: i8, alpha: i8);
glColor4bv(v: *const i8)50     pub fn glColor4bv(v: *const i8);
glColor4d(red: f64, green: f64, blue: f64, alpha: f64)51     pub fn glColor4d(red: f64, green: f64, blue: f64, alpha: f64);
glColor4dv(v: *const f64)52     pub fn glColor4dv(v: *const f64);
glColor4f(red: f32, green: f32, blue: f32, alpha: f32)53     pub fn glColor4f(red: f32, green: f32, blue: f32, alpha: f32);
glColor4fv(v: *const f32)54     pub fn glColor4fv(v: *const f32);
glColor4i(red: i32, green: i32, blue: i32, alpha: i32)55     pub fn glColor4i(red: i32, green: i32, blue: i32, alpha: i32);
glColor4iv(v: *const i32)56     pub fn glColor4iv(v: *const i32);
glColor4s(red: i16, green: i16, blue: i16, alpha: i16)57     pub fn glColor4s(red: i16, green: i16, blue: i16, alpha: i16);
glColor4sv(v: *const i16)58     pub fn glColor4sv(v: *const i16);
glColor4ub(red: u8, green: u8, blue: u8, alpha: u8)59     pub fn glColor4ub(red: u8, green: u8, blue: u8, alpha: u8);
glColor4ubv(v: *const u8)60     pub fn glColor4ubv(v: *const u8);
glColor4ui(red: u32, green: u32, blue: u32, alpha: u32)61     pub fn glColor4ui(red: u32, green: u32, blue: u32, alpha: u32);
glColor4uiv(v: *const u32)62     pub fn glColor4uiv(v: *const u32);
glColor4us(red: u16, green: u16, blue: u16, alpha: u16)63     pub fn glColor4us(red: u16, green: u16, blue: u16, alpha: u16);
glColor4usv(v: *const u16)64     pub fn glColor4usv(v: *const u16);
glColorMask(red: u8, green: u8, blue: u8, alpha: u8)65     pub fn glColorMask(red: u8, green: u8, blue: u8, alpha: u8);
glColorMaterial(face: u32, mode: u32)66     pub fn glColorMaterial(face: u32, mode: u32);
glColorPointer(size: i32, r#type: u32, stride: i32, pointer: *const ::core::ffi::c_void)67     pub fn glColorPointer(size: i32, r#type: u32, stride: i32, pointer: *const ::core::ffi::c_void);
glCopyPixels(x: i32, y: i32, width: i32, height: i32, r#type: u32)68     pub fn glCopyPixels(x: i32, y: i32, width: i32, height: i32, r#type: u32);
glCopyTexImage1D(target: u32, level: i32, internalformat: u32, x: i32, y: i32, width: i32, border: i32)69     pub fn glCopyTexImage1D(target: u32, level: i32, internalformat: u32, x: i32, y: i32, width: i32, border: i32);
glCopyTexImage2D(target: u32, level: i32, internalformat: u32, x: i32, y: i32, width: i32, height: i32, border: i32)70     pub fn glCopyTexImage2D(target: u32, level: i32, internalformat: u32, x: i32, y: i32, width: i32, height: i32, border: i32);
glCopyTexSubImage1D(target: u32, level: i32, xoffset: i32, x: i32, y: i32, width: i32)71     pub fn glCopyTexSubImage1D(target: u32, level: i32, xoffset: i32, x: i32, y: i32, width: i32);
glCopyTexSubImage2D(target: u32, level: i32, xoffset: i32, yoffset: i32, x: i32, y: i32, width: i32, height: i32)72     pub fn glCopyTexSubImage2D(target: u32, level: i32, xoffset: i32, yoffset: i32, x: i32, y: i32, width: i32, height: i32);
glCullFace(mode: u32)73     pub fn glCullFace(mode: u32);
glDeleteLists(list: u32, range: i32)74     pub fn glDeleteLists(list: u32, range: i32);
glDeleteTextures(n: i32, textures: *const u32)75     pub fn glDeleteTextures(n: i32, textures: *const u32);
glDepthFunc(func: u32)76     pub fn glDepthFunc(func: u32);
glDepthMask(flag: u8)77     pub fn glDepthMask(flag: u8);
glDepthRange(znear: f64, zfar: f64)78     pub fn glDepthRange(znear: f64, zfar: f64);
glDisable(cap: u32)79     pub fn glDisable(cap: u32);
glDisableClientState(array: u32)80     pub fn glDisableClientState(array: u32);
glDrawArrays(mode: u32, first: i32, count: i32)81     pub fn glDrawArrays(mode: u32, first: i32, count: i32);
glDrawBuffer(mode: u32)82     pub fn glDrawBuffer(mode: u32);
glDrawElements(mode: u32, count: i32, r#type: u32, indices: *const ::core::ffi::c_void)83     pub fn glDrawElements(mode: u32, count: i32, r#type: u32, indices: *const ::core::ffi::c_void);
glDrawPixels(width: i32, height: i32, format: u32, r#type: u32, pixels: *const ::core::ffi::c_void)84     pub fn glDrawPixels(width: i32, height: i32, format: u32, r#type: u32, pixels: *const ::core::ffi::c_void);
glEdgeFlag(flag: u8)85     pub fn glEdgeFlag(flag: u8);
glEdgeFlagPointer(stride: i32, pointer: *const ::core::ffi::c_void)86     pub fn glEdgeFlagPointer(stride: i32, pointer: *const ::core::ffi::c_void);
glEdgeFlagv(flag: *const u8)87     pub fn glEdgeFlagv(flag: *const u8);
glEnable(cap: u32)88     pub fn glEnable(cap: u32);
glEnableClientState(array: u32)89     pub fn glEnableClientState(array: u32);
glEnd()90     pub fn glEnd();
glEndList()91     pub fn glEndList();
glEvalCoord1d(u: f64)92     pub fn glEvalCoord1d(u: f64);
glEvalCoord1dv(u: *const f64)93     pub fn glEvalCoord1dv(u: *const f64);
glEvalCoord1f(u: f32)94     pub fn glEvalCoord1f(u: f32);
glEvalCoord1fv(u: *const f32)95     pub fn glEvalCoord1fv(u: *const f32);
glEvalCoord2d(u: f64, v: f64)96     pub fn glEvalCoord2d(u: f64, v: f64);
glEvalCoord2dv(u: *const f64)97     pub fn glEvalCoord2dv(u: *const f64);
glEvalCoord2f(u: f32, v: f32)98     pub fn glEvalCoord2f(u: f32, v: f32);
glEvalCoord2fv(u: *const f32)99     pub fn glEvalCoord2fv(u: *const f32);
glEvalMesh1(mode: u32, i1: i32, i2: i32)100     pub fn glEvalMesh1(mode: u32, i1: i32, i2: i32);
glEvalMesh2(mode: u32, i1: i32, i2: i32, j1: i32, j2: i32)101     pub fn glEvalMesh2(mode: u32, i1: i32, i2: i32, j1: i32, j2: i32);
glEvalPoint1(i: i32)102     pub fn glEvalPoint1(i: i32);
glEvalPoint2(i: i32, j: i32)103     pub fn glEvalPoint2(i: i32, j: i32);
glFeedbackBuffer(size: i32, r#type: u32, buffer: *mut f32)104     pub fn glFeedbackBuffer(size: i32, r#type: u32, buffer: *mut f32);
glFinish()105     pub fn glFinish();
glFlush()106     pub fn glFlush();
glFogf(pname: u32, param1: f32)107     pub fn glFogf(pname: u32, param1: f32);
glFogfv(pname: u32, params: *const f32)108     pub fn glFogfv(pname: u32, params: *const f32);
glFogi(pname: u32, param1: i32)109     pub fn glFogi(pname: u32, param1: i32);
glFogiv(pname: u32, params: *const i32)110     pub fn glFogiv(pname: u32, params: *const i32);
glFrontFace(mode: u32)111     pub fn glFrontFace(mode: u32);
glFrustum(left: f64, right: f64, bottom: f64, top: f64, znear: f64, zfar: f64)112     pub fn glFrustum(left: f64, right: f64, bottom: f64, top: f64, znear: f64, zfar: f64);
glGenLists(range: i32) -> u32113     pub fn glGenLists(range: i32) -> u32;
glGenTextures(n: i32, textures: *mut u32)114     pub fn glGenTextures(n: i32, textures: *mut u32);
glGetBooleanv(pname: u32, params: *mut u8)115     pub fn glGetBooleanv(pname: u32, params: *mut u8);
glGetClipPlane(plane: u32, equation: *mut f64)116     pub fn glGetClipPlane(plane: u32, equation: *mut f64);
glGetDoublev(pname: u32, params: *mut f64)117     pub fn glGetDoublev(pname: u32, params: *mut f64);
glGetError() -> u32118     pub fn glGetError() -> u32;
glGetFloatv(pname: u32, params: *mut f32)119     pub fn glGetFloatv(pname: u32, params: *mut f32);
glGetIntegerv(pname: u32, params: *mut i32)120     pub fn glGetIntegerv(pname: u32, params: *mut i32);
glGetLightfv(light: u32, pname: u32, params: *mut f32)121     pub fn glGetLightfv(light: u32, pname: u32, params: *mut f32);
glGetLightiv(light: u32, pname: u32, params: *mut i32)122     pub fn glGetLightiv(light: u32, pname: u32, params: *mut i32);
glGetMapdv(target: u32, query: u32, v: *mut f64)123     pub fn glGetMapdv(target: u32, query: u32, v: *mut f64);
glGetMapfv(target: u32, query: u32, v: *mut f32)124     pub fn glGetMapfv(target: u32, query: u32, v: *mut f32);
glGetMapiv(target: u32, query: u32, v: *mut i32)125     pub fn glGetMapiv(target: u32, query: u32, v: *mut i32);
glGetMaterialfv(face: u32, pname: u32, params: *mut f32)126     pub fn glGetMaterialfv(face: u32, pname: u32, params: *mut f32);
glGetMaterialiv(face: u32, pname: u32, params: *mut i32)127     pub fn glGetMaterialiv(face: u32, pname: u32, params: *mut i32);
glGetPixelMapfv(map: u32, values: *mut f32)128     pub fn glGetPixelMapfv(map: u32, values: *mut f32);
glGetPixelMapuiv(map: u32, values: *mut u32)129     pub fn glGetPixelMapuiv(map: u32, values: *mut u32);
glGetPixelMapusv(map: u32, values: *mut u16)130     pub fn glGetPixelMapusv(map: u32, values: *mut u16);
glGetPointerv(pname: u32, params: *mut *mut ::core::ffi::c_void)131     pub fn glGetPointerv(pname: u32, params: *mut *mut ::core::ffi::c_void);
glGetPolygonStipple(mask: *mut u8)132     pub fn glGetPolygonStipple(mask: *mut u8);
glGetString(name: u32) -> *mut u8133     pub fn glGetString(name: u32) -> *mut u8;
glGetTexEnvfv(target: u32, pname: u32, params: *mut f32)134     pub fn glGetTexEnvfv(target: u32, pname: u32, params: *mut f32);
glGetTexEnviv(target: u32, pname: u32, params: *mut i32)135     pub fn glGetTexEnviv(target: u32, pname: u32, params: *mut i32);
glGetTexGendv(coord: u32, pname: u32, params: *mut f64)136     pub fn glGetTexGendv(coord: u32, pname: u32, params: *mut f64);
glGetTexGenfv(coord: u32, pname: u32, params: *mut f32)137     pub fn glGetTexGenfv(coord: u32, pname: u32, params: *mut f32);
glGetTexGeniv(coord: u32, pname: u32, params: *mut i32)138     pub fn glGetTexGeniv(coord: u32, pname: u32, params: *mut i32);
glGetTexImage(target: u32, level: i32, format: u32, r#type: u32, pixels: *mut ::core::ffi::c_void)139     pub fn glGetTexImage(target: u32, level: i32, format: u32, r#type: u32, pixels: *mut ::core::ffi::c_void);
glGetTexLevelParameterfv(target: u32, level: i32, pname: u32, params: *mut f32)140     pub fn glGetTexLevelParameterfv(target: u32, level: i32, pname: u32, params: *mut f32);
glGetTexLevelParameteriv(target: u32, level: i32, pname: u32, params: *mut i32)141     pub fn glGetTexLevelParameteriv(target: u32, level: i32, pname: u32, params: *mut i32);
glGetTexParameterfv(target: u32, pname: u32, params: *mut f32)142     pub fn glGetTexParameterfv(target: u32, pname: u32, params: *mut f32);
glGetTexParameteriv(target: u32, pname: u32, params: *mut i32)143     pub fn glGetTexParameteriv(target: u32, pname: u32, params: *mut i32);
glHint(target: u32, mode: u32)144     pub fn glHint(target: u32, mode: u32);
glIndexMask(mask: u32)145     pub fn glIndexMask(mask: u32);
glIndexPointer(r#type: u32, stride: i32, pointer: *const ::core::ffi::c_void)146     pub fn glIndexPointer(r#type: u32, stride: i32, pointer: *const ::core::ffi::c_void);
glIndexd(c: f64)147     pub fn glIndexd(c: f64);
glIndexdv(c: *const f64)148     pub fn glIndexdv(c: *const f64);
glIndexf(c: f32)149     pub fn glIndexf(c: f32);
glIndexfv(c: *const f32)150     pub fn glIndexfv(c: *const f32);
glIndexi(c: i32)151     pub fn glIndexi(c: i32);
glIndexiv(c: *const i32)152     pub fn glIndexiv(c: *const i32);
glIndexs(c: i16)153     pub fn glIndexs(c: i16);
glIndexsv(c: *const i16)154     pub fn glIndexsv(c: *const i16);
glIndexub(c: u8)155     pub fn glIndexub(c: u8);
glIndexubv(c: *const u8)156     pub fn glIndexubv(c: *const u8);
glInitNames()157     pub fn glInitNames();
glInterleavedArrays(format: u32, stride: i32, pointer: *const ::core::ffi::c_void)158     pub fn glInterleavedArrays(format: u32, stride: i32, pointer: *const ::core::ffi::c_void);
glIsEnabled(cap: u32) -> u8159     pub fn glIsEnabled(cap: u32) -> u8;
glIsList(list: u32) -> u8160     pub fn glIsList(list: u32) -> u8;
glIsTexture(texture: u32) -> u8161     pub fn glIsTexture(texture: u32) -> u8;
glLightModelf(pname: u32, param1: f32)162     pub fn glLightModelf(pname: u32, param1: f32);
glLightModelfv(pname: u32, params: *const f32)163     pub fn glLightModelfv(pname: u32, params: *const f32);
glLightModeli(pname: u32, param1: i32)164     pub fn glLightModeli(pname: u32, param1: i32);
glLightModeliv(pname: u32, params: *const i32)165     pub fn glLightModeliv(pname: u32, params: *const i32);
glLightf(light: u32, pname: u32, param2: f32)166     pub fn glLightf(light: u32, pname: u32, param2: f32);
glLightfv(light: u32, pname: u32, params: *const f32)167     pub fn glLightfv(light: u32, pname: u32, params: *const f32);
glLighti(light: u32, pname: u32, param2: i32)168     pub fn glLighti(light: u32, pname: u32, param2: i32);
glLightiv(light: u32, pname: u32, params: *const i32)169     pub fn glLightiv(light: u32, pname: u32, params: *const i32);
glLineStipple(factor: i32, pattern: u16)170     pub fn glLineStipple(factor: i32, pattern: u16);
glLineWidth(width: f32)171     pub fn glLineWidth(width: f32);
glListBase(base: u32)172     pub fn glListBase(base: u32);
glLoadIdentity()173     pub fn glLoadIdentity();
glLoadMatrixd(m: *const f64)174     pub fn glLoadMatrixd(m: *const f64);
glLoadMatrixf(m: *const f32)175     pub fn glLoadMatrixf(m: *const f32);
glLoadName(name: u32)176     pub fn glLoadName(name: u32);
glLogicOp(opcode: u32)177     pub fn glLogicOp(opcode: u32);
glMap1d(target: u32, u1: f64, u2: f64, stride: i32, order: i32, points: *const f64)178     pub fn glMap1d(target: u32, u1: f64, u2: f64, stride: i32, order: i32, points: *const f64);
glMap1f(target: u32, u1: f32, u2: f32, stride: i32, order: i32, points: *const f32)179     pub fn glMap1f(target: u32, u1: f32, u2: f32, stride: i32, order: i32, points: *const f32);
glMap2d(target: u32, u1: f64, u2: f64, ustride: i32, uorder: i32, v1: f64, v2: f64, vstride: i32, vorder: i32, points: *const f64)180     pub fn glMap2d(target: u32, u1: f64, u2: f64, ustride: i32, uorder: i32, v1: f64, v2: f64, vstride: i32, vorder: i32, points: *const f64);
glMap2f(target: u32, u1: f32, u2: f32, ustride: i32, uorder: i32, v1: f32, v2: f32, vstride: i32, vorder: i32, points: *const f32)181     pub fn glMap2f(target: u32, u1: f32, u2: f32, ustride: i32, uorder: i32, v1: f32, v2: f32, vstride: i32, vorder: i32, points: *const f32);
glMapGrid1d(un: i32, u1: f64, u2: f64)182     pub fn glMapGrid1d(un: i32, u1: f64, u2: f64);
glMapGrid1f(un: i32, u1: f32, u2: f32)183     pub fn glMapGrid1f(un: i32, u1: f32, u2: f32);
glMapGrid2d(un: i32, u1: f64, u2: f64, vn: i32, v1: f64, v2: f64)184     pub fn glMapGrid2d(un: i32, u1: f64, u2: f64, vn: i32, v1: f64, v2: f64);
glMapGrid2f(un: i32, u1: f32, u2: f32, vn: i32, v1: f32, v2: f32)185     pub fn glMapGrid2f(un: i32, u1: f32, u2: f32, vn: i32, v1: f32, v2: f32);
glMaterialf(face: u32, pname: u32, param2: f32)186     pub fn glMaterialf(face: u32, pname: u32, param2: f32);
glMaterialfv(face: u32, pname: u32, params: *const f32)187     pub fn glMaterialfv(face: u32, pname: u32, params: *const f32);
glMateriali(face: u32, pname: u32, param2: i32)188     pub fn glMateriali(face: u32, pname: u32, param2: i32);
glMaterialiv(face: u32, pname: u32, params: *const i32)189     pub fn glMaterialiv(face: u32, pname: u32, params: *const i32);
glMatrixMode(mode: u32)190     pub fn glMatrixMode(mode: u32);
glMultMatrixd(m: *const f64)191     pub fn glMultMatrixd(m: *const f64);
glMultMatrixf(m: *const f32)192     pub fn glMultMatrixf(m: *const f32);
glNewList(list: u32, mode: u32)193     pub fn glNewList(list: u32, mode: u32);
glNormal3b(nx: i8, ny: i8, nz: i8)194     pub fn glNormal3b(nx: i8, ny: i8, nz: i8);
glNormal3bv(v: *const i8)195     pub fn glNormal3bv(v: *const i8);
glNormal3d(nx: f64, ny: f64, nz: f64)196     pub fn glNormal3d(nx: f64, ny: f64, nz: f64);
glNormal3dv(v: *const f64)197     pub fn glNormal3dv(v: *const f64);
glNormal3f(nx: f32, ny: f32, nz: f32)198     pub fn glNormal3f(nx: f32, ny: f32, nz: f32);
glNormal3fv(v: *const f32)199     pub fn glNormal3fv(v: *const f32);
glNormal3i(nx: i32, ny: i32, nz: i32)200     pub fn glNormal3i(nx: i32, ny: i32, nz: i32);
glNormal3iv(v: *const i32)201     pub fn glNormal3iv(v: *const i32);
glNormal3s(nx: i16, ny: i16, nz: i16)202     pub fn glNormal3s(nx: i16, ny: i16, nz: i16);
glNormal3sv(v: *const i16)203     pub fn glNormal3sv(v: *const i16);
glNormalPointer(r#type: u32, stride: i32, pointer: *const ::core::ffi::c_void)204     pub fn glNormalPointer(r#type: u32, stride: i32, pointer: *const ::core::ffi::c_void);
glOrtho(left: f64, right: f64, bottom: f64, top: f64, znear: f64, zfar: f64)205     pub fn glOrtho(left: f64, right: f64, bottom: f64, top: f64, znear: f64, zfar: f64);
glPassThrough(token: f32)206     pub fn glPassThrough(token: f32);
glPixelMapfv(map: u32, mapsize: i32, values: *const f32)207     pub fn glPixelMapfv(map: u32, mapsize: i32, values: *const f32);
glPixelMapuiv(map: u32, mapsize: i32, values: *const u32)208     pub fn glPixelMapuiv(map: u32, mapsize: i32, values: *const u32);
glPixelMapusv(map: u32, mapsize: i32, values: *const u16)209     pub fn glPixelMapusv(map: u32, mapsize: i32, values: *const u16);
glPixelStoref(pname: u32, param1: f32)210     pub fn glPixelStoref(pname: u32, param1: f32);
glPixelStorei(pname: u32, param1: i32)211     pub fn glPixelStorei(pname: u32, param1: i32);
glPixelTransferf(pname: u32, param1: f32)212     pub fn glPixelTransferf(pname: u32, param1: f32);
glPixelTransferi(pname: u32, param1: i32)213     pub fn glPixelTransferi(pname: u32, param1: i32);
glPixelZoom(xfactor: f32, yfactor: f32)214     pub fn glPixelZoom(xfactor: f32, yfactor: f32);
glPointSize(size: f32)215     pub fn glPointSize(size: f32);
glPolygonMode(face: u32, mode: u32)216     pub fn glPolygonMode(face: u32, mode: u32);
glPolygonOffset(factor: f32, units: f32)217     pub fn glPolygonOffset(factor: f32, units: f32);
glPolygonStipple(mask: *const u8)218     pub fn glPolygonStipple(mask: *const u8);
glPopAttrib()219     pub fn glPopAttrib();
glPopClientAttrib()220     pub fn glPopClientAttrib();
glPopMatrix()221     pub fn glPopMatrix();
glPopName()222     pub fn glPopName();
glPrioritizeTextures(n: i32, textures: *const u32, priorities: *const f32)223     pub fn glPrioritizeTextures(n: i32, textures: *const u32, priorities: *const f32);
glPushAttrib(mask: u32)224     pub fn glPushAttrib(mask: u32);
glPushClientAttrib(mask: u32)225     pub fn glPushClientAttrib(mask: u32);
glPushMatrix()226     pub fn glPushMatrix();
glPushName(name: u32)227     pub fn glPushName(name: u32);
glRasterPos2d(x: f64, y: f64)228     pub fn glRasterPos2d(x: f64, y: f64);
glRasterPos2dv(v: *const f64)229     pub fn glRasterPos2dv(v: *const f64);
glRasterPos2f(x: f32, y: f32)230     pub fn glRasterPos2f(x: f32, y: f32);
glRasterPos2fv(v: *const f32)231     pub fn glRasterPos2fv(v: *const f32);
glRasterPos2i(x: i32, y: i32)232     pub fn glRasterPos2i(x: i32, y: i32);
glRasterPos2iv(v: *const i32)233     pub fn glRasterPos2iv(v: *const i32);
glRasterPos2s(x: i16, y: i16)234     pub fn glRasterPos2s(x: i16, y: i16);
glRasterPos2sv(v: *const i16)235     pub fn glRasterPos2sv(v: *const i16);
glRasterPos3d(x: f64, y: f64, z: f64)236     pub fn glRasterPos3d(x: f64, y: f64, z: f64);
glRasterPos3dv(v: *const f64)237     pub fn glRasterPos3dv(v: *const f64);
glRasterPos3f(x: f32, y: f32, z: f32)238     pub fn glRasterPos3f(x: f32, y: f32, z: f32);
glRasterPos3fv(v: *const f32)239     pub fn glRasterPos3fv(v: *const f32);
glRasterPos3i(x: i32, y: i32, z: i32)240     pub fn glRasterPos3i(x: i32, y: i32, z: i32);
glRasterPos3iv(v: *const i32)241     pub fn glRasterPos3iv(v: *const i32);
glRasterPos3s(x: i16, y: i16, z: i16)242     pub fn glRasterPos3s(x: i16, y: i16, z: i16);
glRasterPos3sv(v: *const i16)243     pub fn glRasterPos3sv(v: *const i16);
glRasterPos4d(x: f64, y: f64, z: f64, w: f64)244     pub fn glRasterPos4d(x: f64, y: f64, z: f64, w: f64);
glRasterPos4dv(v: *const f64)245     pub fn glRasterPos4dv(v: *const f64);
glRasterPos4f(x: f32, y: f32, z: f32, w: f32)246     pub fn glRasterPos4f(x: f32, y: f32, z: f32, w: f32);
glRasterPos4fv(v: *const f32)247     pub fn glRasterPos4fv(v: *const f32);
glRasterPos4i(x: i32, y: i32, z: i32, w: i32)248     pub fn glRasterPos4i(x: i32, y: i32, z: i32, w: i32);
glRasterPos4iv(v: *const i32)249     pub fn glRasterPos4iv(v: *const i32);
glRasterPos4s(x: i16, y: i16, z: i16, w: i16)250     pub fn glRasterPos4s(x: i16, y: i16, z: i16, w: i16);
glRasterPos4sv(v: *const i16)251     pub fn glRasterPos4sv(v: *const i16);
glReadBuffer(mode: u32)252     pub fn glReadBuffer(mode: u32);
glReadPixels(x: i32, y: i32, width: i32, height: i32, format: u32, r#type: u32, pixels: *mut ::core::ffi::c_void)253     pub fn glReadPixels(x: i32, y: i32, width: i32, height: i32, format: u32, r#type: u32, pixels: *mut ::core::ffi::c_void);
glRectd(x1: f64, y1: f64, x2: f64, y2: f64)254     pub fn glRectd(x1: f64, y1: f64, x2: f64, y2: f64);
glRectdv(v1: *const f64, v2: *const f64)255     pub fn glRectdv(v1: *const f64, v2: *const f64);
glRectf(x1: f32, y1: f32, x2: f32, y2: f32)256     pub fn glRectf(x1: f32, y1: f32, x2: f32, y2: f32);
glRectfv(v1: *const f32, v2: *const f32)257     pub fn glRectfv(v1: *const f32, v2: *const f32);
glRecti(x1: i32, y1: i32, x2: i32, y2: i32)258     pub fn glRecti(x1: i32, y1: i32, x2: i32, y2: i32);
glRectiv(v1: *const i32, v2: *const i32)259     pub fn glRectiv(v1: *const i32, v2: *const i32);
glRects(x1: i16, y1: i16, x2: i16, y2: i16)260     pub fn glRects(x1: i16, y1: i16, x2: i16, y2: i16);
glRectsv(v1: *const i16, v2: *const i16)261     pub fn glRectsv(v1: *const i16, v2: *const i16);
glRenderMode(mode: u32) -> i32262     pub fn glRenderMode(mode: u32) -> i32;
glRotated(angle: f64, x: f64, y: f64, z: f64)263     pub fn glRotated(angle: f64, x: f64, y: f64, z: f64);
glRotatef(angle: f32, x: f32, y: f32, z: f32)264     pub fn glRotatef(angle: f32, x: f32, y: f32, z: f32);
glScaled(x: f64, y: f64, z: f64)265     pub fn glScaled(x: f64, y: f64, z: f64);
glScalef(x: f32, y: f32, z: f32)266     pub fn glScalef(x: f32, y: f32, z: f32);
glScissor(x: i32, y: i32, width: i32, height: i32)267     pub fn glScissor(x: i32, y: i32, width: i32, height: i32);
glSelectBuffer(size: i32, buffer: *mut u32)268     pub fn glSelectBuffer(size: i32, buffer: *mut u32);
glShadeModel(mode: u32)269     pub fn glShadeModel(mode: u32);
glStencilFunc(func: u32, r#ref: i32, mask: u32)270     pub fn glStencilFunc(func: u32, r#ref: i32, mask: u32);
glStencilMask(mask: u32)271     pub fn glStencilMask(mask: u32);
glStencilOp(fail: u32, zfail: u32, zpass: u32)272     pub fn glStencilOp(fail: u32, zfail: u32, zpass: u32);
glTexCoord1d(s: f64)273     pub fn glTexCoord1d(s: f64);
glTexCoord1dv(v: *const f64)274     pub fn glTexCoord1dv(v: *const f64);
glTexCoord1f(s: f32)275     pub fn glTexCoord1f(s: f32);
glTexCoord1fv(v: *const f32)276     pub fn glTexCoord1fv(v: *const f32);
glTexCoord1i(s: i32)277     pub fn glTexCoord1i(s: i32);
glTexCoord1iv(v: *const i32)278     pub fn glTexCoord1iv(v: *const i32);
glTexCoord1s(s: i16)279     pub fn glTexCoord1s(s: i16);
glTexCoord1sv(v: *const i16)280     pub fn glTexCoord1sv(v: *const i16);
glTexCoord2d(s: f64, t: f64)281     pub fn glTexCoord2d(s: f64, t: f64);
glTexCoord2dv(v: *const f64)282     pub fn glTexCoord2dv(v: *const f64);
glTexCoord2f(s: f32, t: f32)283     pub fn glTexCoord2f(s: f32, t: f32);
glTexCoord2fv(v: *const f32)284     pub fn glTexCoord2fv(v: *const f32);
glTexCoord2i(s: i32, t: i32)285     pub fn glTexCoord2i(s: i32, t: i32);
glTexCoord2iv(v: *const i32)286     pub fn glTexCoord2iv(v: *const i32);
glTexCoord2s(s: i16, t: i16)287     pub fn glTexCoord2s(s: i16, t: i16);
glTexCoord2sv(v: *const i16)288     pub fn glTexCoord2sv(v: *const i16);
glTexCoord3d(s: f64, t: f64, r: f64)289     pub fn glTexCoord3d(s: f64, t: f64, r: f64);
glTexCoord3dv(v: *const f64)290     pub fn glTexCoord3dv(v: *const f64);
glTexCoord3f(s: f32, t: f32, r: f32)291     pub fn glTexCoord3f(s: f32, t: f32, r: f32);
glTexCoord3fv(v: *const f32)292     pub fn glTexCoord3fv(v: *const f32);
glTexCoord3i(s: i32, t: i32, r: i32)293     pub fn glTexCoord3i(s: i32, t: i32, r: i32);
glTexCoord3iv(v: *const i32)294     pub fn glTexCoord3iv(v: *const i32);
glTexCoord3s(s: i16, t: i16, r: i16)295     pub fn glTexCoord3s(s: i16, t: i16, r: i16);
glTexCoord3sv(v: *const i16)296     pub fn glTexCoord3sv(v: *const i16);
glTexCoord4d(s: f64, t: f64, r: f64, q: f64)297     pub fn glTexCoord4d(s: f64, t: f64, r: f64, q: f64);
glTexCoord4dv(v: *const f64)298     pub fn glTexCoord4dv(v: *const f64);
glTexCoord4f(s: f32, t: f32, r: f32, q: f32)299     pub fn glTexCoord4f(s: f32, t: f32, r: f32, q: f32);
glTexCoord4fv(v: *const f32)300     pub fn glTexCoord4fv(v: *const f32);
glTexCoord4i(s: i32, t: i32, r: i32, q: i32)301     pub fn glTexCoord4i(s: i32, t: i32, r: i32, q: i32);
glTexCoord4iv(v: *const i32)302     pub fn glTexCoord4iv(v: *const i32);
glTexCoord4s(s: i16, t: i16, r: i16, q: i16)303     pub fn glTexCoord4s(s: i16, t: i16, r: i16, q: i16);
glTexCoord4sv(v: *const i16)304     pub fn glTexCoord4sv(v: *const i16);
glTexCoordPointer(size: i32, r#type: u32, stride: i32, pointer: *const ::core::ffi::c_void)305     pub fn glTexCoordPointer(size: i32, r#type: u32, stride: i32, pointer: *const ::core::ffi::c_void);
glTexEnvf(target: u32, pname: u32, param2: f32)306     pub fn glTexEnvf(target: u32, pname: u32, param2: f32);
glTexEnvfv(target: u32, pname: u32, params: *const f32)307     pub fn glTexEnvfv(target: u32, pname: u32, params: *const f32);
glTexEnvi(target: u32, pname: u32, param2: i32)308     pub fn glTexEnvi(target: u32, pname: u32, param2: i32);
glTexEnviv(target: u32, pname: u32, params: *const i32)309     pub fn glTexEnviv(target: u32, pname: u32, params: *const i32);
glTexGend(coord: u32, pname: u32, param2: f64)310     pub fn glTexGend(coord: u32, pname: u32, param2: f64);
glTexGendv(coord: u32, pname: u32, params: *const f64)311     pub fn glTexGendv(coord: u32, pname: u32, params: *const f64);
glTexGenf(coord: u32, pname: u32, param2: f32)312     pub fn glTexGenf(coord: u32, pname: u32, param2: f32);
glTexGenfv(coord: u32, pname: u32, params: *const f32)313     pub fn glTexGenfv(coord: u32, pname: u32, params: *const f32);
glTexGeni(coord: u32, pname: u32, param2: i32)314     pub fn glTexGeni(coord: u32, pname: u32, param2: i32);
glTexGeniv(coord: u32, pname: u32, params: *const i32)315     pub fn glTexGeniv(coord: u32, pname: u32, params: *const i32);
glTexImage1D(target: u32, level: i32, internalformat: i32, width: i32, border: i32, format: u32, r#type: u32, pixels: *const ::core::ffi::c_void)316     pub fn glTexImage1D(target: u32, level: i32, internalformat: i32, width: i32, border: i32, format: u32, r#type: u32, pixels: *const ::core::ffi::c_void);
glTexImage2D(target: u32, level: i32, internalformat: i32, width: i32, height: i32, border: i32, format: u32, r#type: u32, pixels: *const ::core::ffi::c_void)317     pub fn glTexImage2D(target: u32, level: i32, internalformat: i32, width: i32, height: i32, border: i32, format: u32, r#type: u32, pixels: *const ::core::ffi::c_void);
glTexParameterf(target: u32, pname: u32, param2: f32)318     pub fn glTexParameterf(target: u32, pname: u32, param2: f32);
glTexParameterfv(target: u32, pname: u32, params: *const f32)319     pub fn glTexParameterfv(target: u32, pname: u32, params: *const f32);
glTexParameteri(target: u32, pname: u32, param2: i32)320     pub fn glTexParameteri(target: u32, pname: u32, param2: i32);
glTexParameteriv(target: u32, pname: u32, params: *const i32)321     pub fn glTexParameteriv(target: u32, pname: u32, params: *const i32);
glTexSubImage1D(target: u32, level: i32, xoffset: i32, width: i32, format: u32, r#type: u32, pixels: *const ::core::ffi::c_void)322     pub fn glTexSubImage1D(target: u32, level: i32, xoffset: i32, width: i32, format: u32, r#type: u32, pixels: *const ::core::ffi::c_void);
glTexSubImage2D(target: u32, level: i32, xoffset: i32, yoffset: i32, width: i32, height: i32, format: u32, r#type: u32, pixels: *const ::core::ffi::c_void)323     pub fn glTexSubImage2D(target: u32, level: i32, xoffset: i32, yoffset: i32, width: i32, height: i32, format: u32, r#type: u32, pixels: *const ::core::ffi::c_void);
glTranslated(x: f64, y: f64, z: f64)324     pub fn glTranslated(x: f64, y: f64, z: f64);
glTranslatef(x: f32, y: f32, z: f32)325     pub fn glTranslatef(x: f32, y: f32, z: f32);
glVertex2d(x: f64, y: f64)326     pub fn glVertex2d(x: f64, y: f64);
glVertex2dv(v: *const f64)327     pub fn glVertex2dv(v: *const f64);
glVertex2f(x: f32, y: f32)328     pub fn glVertex2f(x: f32, y: f32);
glVertex2fv(v: *const f32)329     pub fn glVertex2fv(v: *const f32);
glVertex2i(x: i32, y: i32)330     pub fn glVertex2i(x: i32, y: i32);
glVertex2iv(v: *const i32)331     pub fn glVertex2iv(v: *const i32);
glVertex2s(x: i16, y: i16)332     pub fn glVertex2s(x: i16, y: i16);
glVertex2sv(v: *const i16)333     pub fn glVertex2sv(v: *const i16);
glVertex3d(x: f64, y: f64, z: f64)334     pub fn glVertex3d(x: f64, y: f64, z: f64);
glVertex3dv(v: *const f64)335     pub fn glVertex3dv(v: *const f64);
glVertex3f(x: f32, y: f32, z: f32)336     pub fn glVertex3f(x: f32, y: f32, z: f32);
glVertex3fv(v: *const f32)337     pub fn glVertex3fv(v: *const f32);
glVertex3i(x: i32, y: i32, z: i32)338     pub fn glVertex3i(x: i32, y: i32, z: i32);
glVertex3iv(v: *const i32)339     pub fn glVertex3iv(v: *const i32);
glVertex3s(x: i16, y: i16, z: i16)340     pub fn glVertex3s(x: i16, y: i16, z: i16);
glVertex3sv(v: *const i16)341     pub fn glVertex3sv(v: *const i16);
glVertex4d(x: f64, y: f64, z: f64, w: f64)342     pub fn glVertex4d(x: f64, y: f64, z: f64, w: f64);
glVertex4dv(v: *const f64)343     pub fn glVertex4dv(v: *const f64);
glVertex4f(x: f32, y: f32, z: f32, w: f32)344     pub fn glVertex4f(x: f32, y: f32, z: f32, w: f32);
glVertex4fv(v: *const f32)345     pub fn glVertex4fv(v: *const f32);
glVertex4i(x: i32, y: i32, z: i32, w: i32)346     pub fn glVertex4i(x: i32, y: i32, z: i32, w: i32);
glVertex4iv(v: *const i32)347     pub fn glVertex4iv(v: *const i32);
glVertex4s(x: i16, y: i16, z: i16, w: i16)348     pub fn glVertex4s(x: i16, y: i16, z: i16, w: i16);
glVertex4sv(v: *const i16)349     pub fn glVertex4sv(v: *const i16);
glVertexPointer(size: i32, r#type: u32, stride: i32, pointer: *const ::core::ffi::c_void)350     pub fn glVertexPointer(size: i32, r#type: u32, stride: i32, pointer: *const ::core::ffi::c_void);
glViewport(x: i32, y: i32, width: i32, height: i32)351     pub fn glViewport(x: i32, y: i32, width: i32, height: i32);
gluBeginCurve(nobj: *mut GLUnurbs)352     pub fn gluBeginCurve(nobj: *mut GLUnurbs);
gluBeginPolygon(tess: *mut GLUtesselator)353     pub fn gluBeginPolygon(tess: *mut GLUtesselator);
gluBeginSurface(nobj: *mut GLUnurbs)354     pub fn gluBeginSurface(nobj: *mut GLUnurbs);
gluBeginTrim(nobj: *mut GLUnurbs)355     pub fn gluBeginTrim(nobj: *mut GLUnurbs);
gluBuild1DMipmaps(target: u32, components: i32, width: i32, format: u32, r#type: u32, data: *const ::core::ffi::c_void) -> i32356     pub fn gluBuild1DMipmaps(target: u32, components: i32, width: i32, format: u32, r#type: u32, data: *const ::core::ffi::c_void) -> i32;
gluBuild2DMipmaps(target: u32, components: i32, width: i32, height: i32, format: u32, r#type: u32, data: *const ::core::ffi::c_void) -> i32357     pub fn gluBuild2DMipmaps(target: u32, components: i32, width: i32, height: i32, format: u32, r#type: u32, data: *const ::core::ffi::c_void) -> i32;
gluCylinder(qobj: *mut GLUquadric, baseradius: f64, topradius: f64, height: f64, slices: i32, stacks: i32)358     pub fn gluCylinder(qobj: *mut GLUquadric, baseradius: f64, topradius: f64, height: f64, slices: i32, stacks: i32);
gluDeleteNurbsRenderer(nobj: *mut GLUnurbs)359     pub fn gluDeleteNurbsRenderer(nobj: *mut GLUnurbs);
gluDeleteQuadric(state: *mut GLUquadric)360     pub fn gluDeleteQuadric(state: *mut GLUquadric);
gluDeleteTess(tess: *mut GLUtesselator)361     pub fn gluDeleteTess(tess: *mut GLUtesselator);
gluDisk(qobj: *mut GLUquadric, innerradius: f64, outerradius: f64, slices: i32, loops: i32)362     pub fn gluDisk(qobj: *mut GLUquadric, innerradius: f64, outerradius: f64, slices: i32, loops: i32);
gluEndCurve(nobj: *mut GLUnurbs)363     pub fn gluEndCurve(nobj: *mut GLUnurbs);
gluEndPolygon(tess: *mut GLUtesselator)364     pub fn gluEndPolygon(tess: *mut GLUtesselator);
gluEndSurface(nobj: *mut GLUnurbs)365     pub fn gluEndSurface(nobj: *mut GLUnurbs);
gluEndTrim(nobj: *mut GLUnurbs)366     pub fn gluEndTrim(nobj: *mut GLUnurbs);
gluErrorString(errcode: u32) -> *mut u8367     pub fn gluErrorString(errcode: u32) -> *mut u8;
368     #[cfg(feature = "Win32_Foundation")]
gluErrorUnicodeStringEXT(errcode: u32) -> super::super::Foundation::PWSTR369     pub fn gluErrorUnicodeStringEXT(errcode: u32) -> super::super::Foundation::PWSTR;
gluGetNurbsProperty(nobj: *mut GLUnurbs, property: u32, value: *mut f32)370     pub fn gluGetNurbsProperty(nobj: *mut GLUnurbs, property: u32, value: *mut f32);
gluGetString(name: u32) -> *mut u8371     pub fn gluGetString(name: u32) -> *mut u8;
gluGetTessProperty(tess: *mut GLUtesselator, which: u32, value: *mut f64)372     pub fn gluGetTessProperty(tess: *mut GLUtesselator, which: u32, value: *mut f64);
gluLoadSamplingMatrices(nobj: *mut GLUnurbs, modelmatrix: *const f32, projmatrix: *const f32, viewport: *const i32)373     pub fn gluLoadSamplingMatrices(nobj: *mut GLUnurbs, modelmatrix: *const f32, projmatrix: *const f32, viewport: *const i32);
gluLookAt(eyex: f64, eyey: f64, eyez: f64, centerx: f64, centery: f64, centerz: f64, upx: f64, upy: f64, upz: f64)374     pub fn gluLookAt(eyex: f64, eyey: f64, eyez: f64, centerx: f64, centery: f64, centerz: f64, upx: f64, upy: f64, upz: f64);
gluNewNurbsRenderer() -> *mut GLUnurbs375     pub fn gluNewNurbsRenderer() -> *mut GLUnurbs;
gluNewQuadric() -> *mut GLUquadric376     pub fn gluNewQuadric() -> *mut GLUquadric;
gluNewTess() -> *mut GLUtesselator377     pub fn gluNewTess() -> *mut GLUtesselator;
gluNextContour(tess: *mut GLUtesselator, r#type: u32)378     pub fn gluNextContour(tess: *mut GLUtesselator, r#type: u32);
gluNurbsCallback(nobj: *mut GLUnurbs, which: u32, r#fn: isize)379     pub fn gluNurbsCallback(nobj: *mut GLUnurbs, which: u32, r#fn: isize);
gluNurbsCurve(nobj: *mut GLUnurbs, nknots: i32, knot: *mut f32, stride: i32, ctlarray: *mut f32, order: i32, r#type: u32)380     pub fn gluNurbsCurve(nobj: *mut GLUnurbs, nknots: i32, knot: *mut f32, stride: i32, ctlarray: *mut f32, order: i32, r#type: u32);
gluNurbsProperty(nobj: *mut GLUnurbs, property: u32, value: f32)381     pub fn gluNurbsProperty(nobj: *mut GLUnurbs, property: u32, value: f32);
gluNurbsSurface(nobj: *mut GLUnurbs, sknot_count: i32, sknot: *mut f32, tknot_count: i32, tknot: *mut f32, s_stride: i32, t_stride: i32, ctlarray: *mut f32, sorder: i32, torder: i32, r#type: u32)382     pub fn gluNurbsSurface(nobj: *mut GLUnurbs, sknot_count: i32, sknot: *mut f32, tknot_count: i32, tknot: *mut f32, s_stride: i32, t_stride: i32, ctlarray: *mut f32, sorder: i32, torder: i32, r#type: u32);
gluOrtho2D(left: f64, right: f64, bottom: f64, top: f64)383     pub fn gluOrtho2D(left: f64, right: f64, bottom: f64, top: f64);
gluPartialDisk(qobj: *mut GLUquadric, innerradius: f64, outerradius: f64, slices: i32, loops: i32, startangle: f64, sweepangle: f64)384     pub fn gluPartialDisk(qobj: *mut GLUquadric, innerradius: f64, outerradius: f64, slices: i32, loops: i32, startangle: f64, sweepangle: f64);
gluPerspective(fovy: f64, aspect: f64, znear: f64, zfar: f64)385     pub fn gluPerspective(fovy: f64, aspect: f64, znear: f64, zfar: f64);
gluPickMatrix(x: f64, y: f64, width: f64, height: f64, viewport: *mut i32)386     pub fn gluPickMatrix(x: f64, y: f64, width: f64, height: f64, viewport: *mut i32);
gluProject(objx: f64, objy: f64, objz: f64, modelmatrix: *const f64, projmatrix: *const f64, viewport: *const i32, winx: *mut f64, winy: *mut f64, winz: *mut f64) -> i32387     pub fn gluProject(objx: f64, objy: f64, objz: f64, modelmatrix: *const f64, projmatrix: *const f64, viewport: *const i32, winx: *mut f64, winy: *mut f64, winz: *mut f64) -> i32;
gluPwlCurve(nobj: *mut GLUnurbs, count: i32, array: *mut f32, stride: i32, r#type: u32)388     pub fn gluPwlCurve(nobj: *mut GLUnurbs, count: i32, array: *mut f32, stride: i32, r#type: u32);
gluQuadricCallback(qobj: *mut GLUquadric, which: u32, r#fn: isize)389     pub fn gluQuadricCallback(qobj: *mut GLUquadric, which: u32, r#fn: isize);
gluQuadricDrawStyle(quadobject: *mut GLUquadric, drawstyle: u32)390     pub fn gluQuadricDrawStyle(quadobject: *mut GLUquadric, drawstyle: u32);
gluQuadricNormals(quadobject: *mut GLUquadric, normals: u32)391     pub fn gluQuadricNormals(quadobject: *mut GLUquadric, normals: u32);
gluQuadricOrientation(quadobject: *mut GLUquadric, orientation: u32)392     pub fn gluQuadricOrientation(quadobject: *mut GLUquadric, orientation: u32);
gluQuadricTexture(quadobject: *mut GLUquadric, texturecoords: u8)393     pub fn gluQuadricTexture(quadobject: *mut GLUquadric, texturecoords: u8);
gluScaleImage(format: u32, widthin: i32, heightin: i32, typein: u32, datain: *const ::core::ffi::c_void, widthout: i32, heightout: i32, typeout: u32, dataout: *mut ::core::ffi::c_void) -> i32394     pub fn gluScaleImage(format: u32, widthin: i32, heightin: i32, typein: u32, datain: *const ::core::ffi::c_void, widthout: i32, heightout: i32, typeout: u32, dataout: *mut ::core::ffi::c_void) -> i32;
gluSphere(qobj: *mut GLUquadric, radius: f64, slices: i32, stacks: i32)395     pub fn gluSphere(qobj: *mut GLUquadric, radius: f64, slices: i32, stacks: i32);
gluTessBeginContour(tess: *mut GLUtesselator)396     pub fn gluTessBeginContour(tess: *mut GLUtesselator);
gluTessBeginPolygon(tess: *mut GLUtesselator, polygon_data: *mut ::core::ffi::c_void)397     pub fn gluTessBeginPolygon(tess: *mut GLUtesselator, polygon_data: *mut ::core::ffi::c_void);
gluTessCallback(tess: *mut GLUtesselator, which: u32, r#fn: isize)398     pub fn gluTessCallback(tess: *mut GLUtesselator, which: u32, r#fn: isize);
gluTessEndContour(tess: *mut GLUtesselator)399     pub fn gluTessEndContour(tess: *mut GLUtesselator);
gluTessEndPolygon(tess: *mut GLUtesselator)400     pub fn gluTessEndPolygon(tess: *mut GLUtesselator);
gluTessNormal(tess: *mut GLUtesselator, x: f64, y: f64, z: f64)401     pub fn gluTessNormal(tess: *mut GLUtesselator, x: f64, y: f64, z: f64);
gluTessProperty(tess: *mut GLUtesselator, which: u32, value: f64)402     pub fn gluTessProperty(tess: *mut GLUtesselator, which: u32, value: f64);
gluTessVertex(tess: *mut GLUtesselator, coords: *mut f64, data: *mut ::core::ffi::c_void)403     pub fn gluTessVertex(tess: *mut GLUtesselator, coords: *mut f64, data: *mut ::core::ffi::c_void);
gluUnProject(winx: f64, winy: f64, winz: f64, modelmatrix: *const f64, projmatrix: *const f64, viewport: *const i32, objx: *mut f64, objy: *mut f64, objz: *mut f64) -> i32404     pub fn gluUnProject(winx: f64, winy: f64, winz: f64, modelmatrix: *const f64, projmatrix: *const f64, viewport: *const i32, objx: *mut f64, objy: *mut f64, objz: *mut f64) -> i32;
405     #[cfg(feature = "Win32_Foundation")]
wglCopyContext(param0: HGLRC, param1: HGLRC, param2: u32) -> super::super::Foundation::BOOL406     pub fn wglCopyContext(param0: HGLRC, param1: HGLRC, param2: u32) -> super::super::Foundation::BOOL;
407     #[cfg(feature = "Win32_Graphics_Gdi")]
wglCreateContext(param0: super::Gdi::HDC) -> HGLRC408     pub fn wglCreateContext(param0: super::Gdi::HDC) -> HGLRC;
409     #[cfg(feature = "Win32_Graphics_Gdi")]
wglCreateLayerContext(param0: super::Gdi::HDC, param1: i32) -> HGLRC410     pub fn wglCreateLayerContext(param0: super::Gdi::HDC, param1: i32) -> HGLRC;
411     #[cfg(feature = "Win32_Foundation")]
wglDeleteContext(param0: HGLRC) -> super::super::Foundation::BOOL412     pub fn wglDeleteContext(param0: HGLRC) -> super::super::Foundation::BOOL;
413     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
wglDescribeLayerPlane(param0: super::Gdi::HDC, param1: i32, param2: i32, param3: u32, param4: *mut LAYERPLANEDESCRIPTOR) -> super::super::Foundation::BOOL414     pub fn wglDescribeLayerPlane(param0: super::Gdi::HDC, param1: i32, param2: i32, param3: u32, param4: *mut LAYERPLANEDESCRIPTOR) -> super::super::Foundation::BOOL;
wglGetCurrentContext() -> HGLRC415     pub fn wglGetCurrentContext() -> HGLRC;
416     #[cfg(feature = "Win32_Graphics_Gdi")]
wglGetCurrentDC() -> super::Gdi::HDC417     pub fn wglGetCurrentDC() -> super::Gdi::HDC;
418     #[cfg(feature = "Win32_Graphics_Gdi")]
wglGetLayerPaletteEntries(param0: super::Gdi::HDC, param1: i32, param2: i32, param3: i32, param4: *mut u32) -> i32419     pub fn wglGetLayerPaletteEntries(param0: super::Gdi::HDC, param1: i32, param2: i32, param3: i32, param4: *mut u32) -> i32;
420     #[cfg(feature = "Win32_Foundation")]
wglGetProcAddress(param0: super::super::Foundation::PSTR) -> super::super::Foundation::PROC421     pub fn wglGetProcAddress(param0: super::super::Foundation::PSTR) -> super::super::Foundation::PROC;
422     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
wglMakeCurrent(param0: super::Gdi::HDC, param1: HGLRC) -> super::super::Foundation::BOOL423     pub fn wglMakeCurrent(param0: super::Gdi::HDC, param1: HGLRC) -> super::super::Foundation::BOOL;
424     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
wglRealizeLayerPalette(param0: super::Gdi::HDC, param1: i32, param2: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL425     pub fn wglRealizeLayerPalette(param0: super::Gdi::HDC, param1: i32, param2: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
426     #[cfg(feature = "Win32_Graphics_Gdi")]
wglSetLayerPaletteEntries(param0: super::Gdi::HDC, param1: i32, param2: i32, param3: i32, param4: *const u32) -> i32427     pub fn wglSetLayerPaletteEntries(param0: super::Gdi::HDC, param1: i32, param2: i32, param3: i32, param4: *const u32) -> i32;
428     #[cfg(feature = "Win32_Foundation")]
wglShareLists(param0: HGLRC, param1: HGLRC) -> super::super::Foundation::BOOL429     pub fn wglShareLists(param0: HGLRC, param1: HGLRC) -> super::super::Foundation::BOOL;
430     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
wglSwapLayerBuffers(param0: super::Gdi::HDC, param1: u32) -> super::super::Foundation::BOOL431     pub fn wglSwapLayerBuffers(param0: super::Gdi::HDC, param1: u32) -> super::super::Foundation::BOOL;
432     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
wglUseFontBitmapsA(param0: super::Gdi::HDC, param1: u32, param2: u32, param3: u32) -> super::super::Foundation::BOOL433     pub fn wglUseFontBitmapsA(param0: super::Gdi::HDC, param1: u32, param2: u32, param3: u32) -> super::super::Foundation::BOOL;
434     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
wglUseFontBitmapsW(param0: super::Gdi::HDC, param1: u32, param2: u32, param3: u32) -> super::super::Foundation::BOOL435     pub fn wglUseFontBitmapsW(param0: super::Gdi::HDC, param1: u32, param2: u32, param3: u32) -> super::super::Foundation::BOOL;
436     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
wglUseFontOutlinesA(param0: super::Gdi::HDC, param1: u32, param2: u32, param3: u32, param4: f32, param5: f32, param6: i32, param7: *mut GLYPHMETRICSFLOAT) -> super::super::Foundation::BOOL437     pub fn wglUseFontOutlinesA(param0: super::Gdi::HDC, param1: u32, param2: u32, param3: u32, param4: f32, param5: f32, param6: i32, param7: *mut GLYPHMETRICSFLOAT) -> super::super::Foundation::BOOL;
438     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
wglUseFontOutlinesW(param0: super::Gdi::HDC, param1: u32, param2: u32, param3: u32, param4: f32, param5: f32, param6: i32, param7: *mut GLYPHMETRICSFLOAT) -> super::super::Foundation::BOOL439     pub fn wglUseFontOutlinesW(param0: super::Gdi::HDC, param1: u32, param2: u32, param3: u32, param4: f32, param5: f32, param6: i32, param7: *mut GLYPHMETRICSFLOAT) -> super::super::Foundation::BOOL;
440 }
441 #[repr(C)]
442 #[cfg(feature = "Win32_Graphics_Gdi")]
443 pub struct EMRPIXELFORMAT {
444     pub emr: super::Gdi::EMR,
445     pub pfd: PIXELFORMATDESCRIPTOR,
446 }
447 #[cfg(feature = "Win32_Graphics_Gdi")]
448 impl ::core::marker::Copy for EMRPIXELFORMAT {}
449 #[cfg(feature = "Win32_Graphics_Gdi")]
450 impl ::core::clone::Clone for EMRPIXELFORMAT {
clone(&self) -> Self451     fn clone(&self) -> Self {
452         *self
453     }
454 }
455 pub const GLU_AUTO_LOAD_MATRIX: u32 = 100200u32;
456 pub const GLU_BEGIN: u32 = 100100u32;
457 pub const GLU_CCW: u32 = 100121u32;
458 pub const GLU_CULLING: u32 = 100201u32;
459 pub const GLU_CW: u32 = 100120u32;
460 pub const GLU_DISPLAY_MODE: u32 = 100204u32;
461 pub const GLU_DOMAIN_DISTANCE: u32 = 100217u32;
462 pub const GLU_EDGE_FLAG: u32 = 100104u32;
463 pub const GLU_END: u32 = 100102u32;
464 pub const GLU_ERROR: u32 = 100103u32;
465 pub const GLU_EXTENSIONS: u32 = 100801u32;
466 pub const GLU_EXTERIOR: u32 = 100123u32;
467 pub const GLU_FALSE: u32 = 0u32;
468 pub const GLU_FILL: u32 = 100012u32;
469 pub const GLU_FLAT: u32 = 100001u32;
470 pub const GLU_INCOMPATIBLE_GL_VERSION: u32 = 100903u32;
471 pub const GLU_INSIDE: u32 = 100021u32;
472 pub const GLU_INTERIOR: u32 = 100122u32;
473 pub const GLU_INVALID_ENUM: u32 = 100900u32;
474 pub const GLU_INVALID_VALUE: u32 = 100901u32;
475 pub const GLU_LINE: u32 = 100011u32;
476 pub const GLU_MAP1_TRIM_2: u32 = 100210u32;
477 pub const GLU_MAP1_TRIM_3: u32 = 100211u32;
478 pub const GLU_NONE: u32 = 100002u32;
479 pub const GLU_NURBS_ERROR1: u32 = 100251u32;
480 pub const GLU_NURBS_ERROR10: u32 = 100260u32;
481 pub const GLU_NURBS_ERROR11: u32 = 100261u32;
482 pub const GLU_NURBS_ERROR12: u32 = 100262u32;
483 pub const GLU_NURBS_ERROR13: u32 = 100263u32;
484 pub const GLU_NURBS_ERROR14: u32 = 100264u32;
485 pub const GLU_NURBS_ERROR15: u32 = 100265u32;
486 pub const GLU_NURBS_ERROR16: u32 = 100266u32;
487 pub const GLU_NURBS_ERROR17: u32 = 100267u32;
488 pub const GLU_NURBS_ERROR18: u32 = 100268u32;
489 pub const GLU_NURBS_ERROR19: u32 = 100269u32;
490 pub const GLU_NURBS_ERROR2: u32 = 100252u32;
491 pub const GLU_NURBS_ERROR20: u32 = 100270u32;
492 pub const GLU_NURBS_ERROR21: u32 = 100271u32;
493 pub const GLU_NURBS_ERROR22: u32 = 100272u32;
494 pub const GLU_NURBS_ERROR23: u32 = 100273u32;
495 pub const GLU_NURBS_ERROR24: u32 = 100274u32;
496 pub const GLU_NURBS_ERROR25: u32 = 100275u32;
497 pub const GLU_NURBS_ERROR26: u32 = 100276u32;
498 pub const GLU_NURBS_ERROR27: u32 = 100277u32;
499 pub const GLU_NURBS_ERROR28: u32 = 100278u32;
500 pub const GLU_NURBS_ERROR29: u32 = 100279u32;
501 pub const GLU_NURBS_ERROR3: u32 = 100253u32;
502 pub const GLU_NURBS_ERROR30: u32 = 100280u32;
503 pub const GLU_NURBS_ERROR31: u32 = 100281u32;
504 pub const GLU_NURBS_ERROR32: u32 = 100282u32;
505 pub const GLU_NURBS_ERROR33: u32 = 100283u32;
506 pub const GLU_NURBS_ERROR34: u32 = 100284u32;
507 pub const GLU_NURBS_ERROR35: u32 = 100285u32;
508 pub const GLU_NURBS_ERROR36: u32 = 100286u32;
509 pub const GLU_NURBS_ERROR37: u32 = 100287u32;
510 pub const GLU_NURBS_ERROR4: u32 = 100254u32;
511 pub const GLU_NURBS_ERROR5: u32 = 100255u32;
512 pub const GLU_NURBS_ERROR6: u32 = 100256u32;
513 pub const GLU_NURBS_ERROR7: u32 = 100257u32;
514 pub const GLU_NURBS_ERROR8: u32 = 100258u32;
515 pub const GLU_NURBS_ERROR9: u32 = 100259u32;
516 pub const GLU_OUTLINE_PATCH: u32 = 100241u32;
517 pub const GLU_OUTLINE_POLYGON: u32 = 100240u32;
518 pub const GLU_OUTSIDE: u32 = 100020u32;
519 pub const GLU_OUT_OF_MEMORY: u32 = 100902u32;
520 pub const GLU_PARAMETRIC_ERROR: u32 = 100216u32;
521 pub const GLU_PARAMETRIC_TOLERANCE: u32 = 100202u32;
522 pub const GLU_PATH_LENGTH: u32 = 100215u32;
523 pub const GLU_POINT: u32 = 100010u32;
524 pub const GLU_SAMPLING_METHOD: u32 = 100205u32;
525 pub const GLU_SAMPLING_TOLERANCE: u32 = 100203u32;
526 pub const GLU_SILHOUETTE: u32 = 100013u32;
527 pub const GLU_SMOOTH: u32 = 100000u32;
528 pub const GLU_TESS_BEGIN: u32 = 100100u32;
529 pub const GLU_TESS_BEGIN_DATA: u32 = 100106u32;
530 pub const GLU_TESS_BOUNDARY_ONLY: u32 = 100141u32;
531 pub const GLU_TESS_COMBINE: u32 = 100105u32;
532 pub const GLU_TESS_COMBINE_DATA: u32 = 100111u32;
533 pub const GLU_TESS_COORD_TOO_LARGE: u32 = 100155u32;
534 pub const GLU_TESS_EDGE_FLAG: u32 = 100104u32;
535 pub const GLU_TESS_EDGE_FLAG_DATA: u32 = 100110u32;
536 pub const GLU_TESS_END: u32 = 100102u32;
537 pub const GLU_TESS_END_DATA: u32 = 100108u32;
538 pub const GLU_TESS_ERROR: u32 = 100103u32;
539 pub const GLU_TESS_ERROR1: u32 = 100151u32;
540 pub const GLU_TESS_ERROR2: u32 = 100152u32;
541 pub const GLU_TESS_ERROR3: u32 = 100153u32;
542 pub const GLU_TESS_ERROR4: u32 = 100154u32;
543 pub const GLU_TESS_ERROR5: u32 = 100155u32;
544 pub const GLU_TESS_ERROR6: u32 = 100156u32;
545 pub const GLU_TESS_ERROR7: u32 = 100157u32;
546 pub const GLU_TESS_ERROR8: u32 = 100158u32;
547 pub const GLU_TESS_ERROR_DATA: u32 = 100109u32;
548 pub const GLU_TESS_MISSING_BEGIN_CONTOUR: u32 = 100152u32;
549 pub const GLU_TESS_MISSING_BEGIN_POLYGON: u32 = 100151u32;
550 pub const GLU_TESS_MISSING_END_CONTOUR: u32 = 100154u32;
551 pub const GLU_TESS_MISSING_END_POLYGON: u32 = 100153u32;
552 pub const GLU_TESS_NEED_COMBINE_CALLBACK: u32 = 100156u32;
553 pub const GLU_TESS_TOLERANCE: u32 = 100142u32;
554 pub const GLU_TESS_VERTEX: u32 = 100101u32;
555 pub const GLU_TESS_VERTEX_DATA: u32 = 100107u32;
556 pub const GLU_TESS_WINDING_ABS_GEQ_TWO: u32 = 100134u32;
557 pub const GLU_TESS_WINDING_NEGATIVE: u32 = 100133u32;
558 pub const GLU_TESS_WINDING_NONZERO: u32 = 100131u32;
559 pub const GLU_TESS_WINDING_ODD: u32 = 100130u32;
560 pub const GLU_TESS_WINDING_POSITIVE: u32 = 100132u32;
561 pub const GLU_TESS_WINDING_RULE: u32 = 100140u32;
562 pub const GLU_TRUE: u32 = 1u32;
563 pub const GLU_UNKNOWN: u32 = 100124u32;
564 pub const GLU_U_STEP: u32 = 100206u32;
565 pub const GLU_VERSION: u32 = 100800u32;
566 pub const GLU_VERSION_1_1: u32 = 1u32;
567 pub const GLU_VERSION_1_2: u32 = 1u32;
568 pub const GLU_VERTEX: u32 = 100101u32;
569 pub const GLU_V_STEP: u32 = 100207u32;
570 #[repr(C)]
571 pub struct GLUnurbs(pub u8);
572 pub type GLUnurbsErrorProc = unsafe extern "system" fn(param0: u32);
573 #[repr(C)]
574 pub struct GLUquadric(pub u8);
575 pub type GLUquadricErrorProc = unsafe extern "system" fn(param0: u32);
576 pub type GLUtessBeginDataProc = unsafe extern "system" fn(param0: u32, param1: *mut ::core::ffi::c_void);
577 pub type GLUtessBeginProc = unsafe extern "system" fn(param0: u32);
578 pub type GLUtessCombineDataProc = unsafe extern "system" fn(param0: *mut f64, param1: *mut *mut ::core::ffi::c_void, param2: *mut f32, param3: *mut *mut ::core::ffi::c_void, param4: *mut ::core::ffi::c_void);
579 pub type GLUtessCombineProc = unsafe extern "system" fn(param0: *mut f64, param1: *mut *mut ::core::ffi::c_void, param2: *mut f32, param3: *mut *mut ::core::ffi::c_void);
580 pub type GLUtessEdgeFlagDataProc = unsafe extern "system" fn(param0: u8, param1: *mut ::core::ffi::c_void);
581 pub type GLUtessEdgeFlagProc = unsafe extern "system" fn(param0: u8);
582 pub type GLUtessEndDataProc = unsafe extern "system" fn(param0: *mut ::core::ffi::c_void);
583 pub type GLUtessEndProc = unsafe extern "system" fn();
584 pub type GLUtessErrorDataProc = unsafe extern "system" fn(param0: u32, param1: *mut ::core::ffi::c_void);
585 pub type GLUtessErrorProc = unsafe extern "system" fn(param0: u32);
586 pub type GLUtessVertexDataProc = unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: *mut ::core::ffi::c_void);
587 pub type GLUtessVertexProc = unsafe extern "system" fn(param0: *mut ::core::ffi::c_void);
588 #[repr(C)]
589 pub struct GLUtesselator(pub u8);
590 #[repr(C)]
591 pub struct GLYPHMETRICSFLOAT {
592     pub gmfBlackBoxX: f32,
593     pub gmfBlackBoxY: f32,
594     pub gmfptGlyphOrigin: POINTFLOAT,
595     pub gmfCellIncX: f32,
596     pub gmfCellIncY: f32,
597 }
598 impl ::core::marker::Copy for GLYPHMETRICSFLOAT {}
599 impl ::core::clone::Clone for GLYPHMETRICSFLOAT {
clone(&self) -> Self600     fn clone(&self) -> Self {
601         *self
602     }
603 }
604 pub const GL_2D: u32 = 1536u32;
605 pub const GL_2_BYTES: u32 = 5127u32;
606 pub const GL_3D: u32 = 1537u32;
607 pub const GL_3D_COLOR: u32 = 1538u32;
608 pub const GL_3D_COLOR_TEXTURE: u32 = 1539u32;
609 pub const GL_3_BYTES: u32 = 5128u32;
610 pub const GL_4D_COLOR_TEXTURE: u32 = 1540u32;
611 pub const GL_4_BYTES: u32 = 5129u32;
612 pub const GL_ACCUM: u32 = 256u32;
613 pub const GL_ACCUM_ALPHA_BITS: u32 = 3419u32;
614 pub const GL_ACCUM_BLUE_BITS: u32 = 3418u32;
615 pub const GL_ACCUM_BUFFER_BIT: u32 = 512u32;
616 pub const GL_ACCUM_CLEAR_VALUE: u32 = 2944u32;
617 pub const GL_ACCUM_GREEN_BITS: u32 = 3417u32;
618 pub const GL_ACCUM_RED_BITS: u32 = 3416u32;
619 pub const GL_ADD: u32 = 260u32;
620 pub const GL_ALL_ATTRIB_BITS: u32 = 1048575u32;
621 pub const GL_ALPHA: u32 = 6406u32;
622 pub const GL_ALPHA12: u32 = 32829u32;
623 pub const GL_ALPHA16: u32 = 32830u32;
624 pub const GL_ALPHA4: u32 = 32827u32;
625 pub const GL_ALPHA8: u32 = 32828u32;
626 pub const GL_ALPHA_BIAS: u32 = 3357u32;
627 pub const GL_ALPHA_BITS: u32 = 3413u32;
628 pub const GL_ALPHA_SCALE: u32 = 3356u32;
629 pub const GL_ALPHA_TEST: u32 = 3008u32;
630 pub const GL_ALPHA_TEST_FUNC: u32 = 3009u32;
631 pub const GL_ALPHA_TEST_REF: u32 = 3010u32;
632 pub const GL_ALWAYS: u32 = 519u32;
633 pub const GL_AMBIENT: u32 = 4608u32;
634 pub const GL_AMBIENT_AND_DIFFUSE: u32 = 5634u32;
635 pub const GL_AND: u32 = 5377u32;
636 pub const GL_AND_INVERTED: u32 = 5380u32;
637 pub const GL_AND_REVERSE: u32 = 5378u32;
638 pub const GL_ATTRIB_STACK_DEPTH: u32 = 2992u32;
639 pub const GL_AUTO_NORMAL: u32 = 3456u32;
640 pub const GL_AUX0: u32 = 1033u32;
641 pub const GL_AUX1: u32 = 1034u32;
642 pub const GL_AUX2: u32 = 1035u32;
643 pub const GL_AUX3: u32 = 1036u32;
644 pub const GL_AUX_BUFFERS: u32 = 3072u32;
645 pub const GL_BACK: u32 = 1029u32;
646 pub const GL_BACK_LEFT: u32 = 1026u32;
647 pub const GL_BACK_RIGHT: u32 = 1027u32;
648 pub const GL_BGRA_EXT: u32 = 32993u32;
649 pub const GL_BGR_EXT: u32 = 32992u32;
650 pub const GL_BITMAP: u32 = 6656u32;
651 pub const GL_BITMAP_TOKEN: u32 = 1796u32;
652 pub const GL_BLEND: u32 = 3042u32;
653 pub const GL_BLEND_DST: u32 = 3040u32;
654 pub const GL_BLEND_SRC: u32 = 3041u32;
655 pub const GL_BLUE: u32 = 6405u32;
656 pub const GL_BLUE_BIAS: u32 = 3355u32;
657 pub const GL_BLUE_BITS: u32 = 3412u32;
658 pub const GL_BLUE_SCALE: u32 = 3354u32;
659 pub const GL_BYTE: u32 = 5120u32;
660 pub const GL_C3F_V3F: u32 = 10788u32;
661 pub const GL_C4F_N3F_V3F: u32 = 10790u32;
662 pub const GL_C4UB_V2F: u32 = 10786u32;
663 pub const GL_C4UB_V3F: u32 = 10787u32;
664 pub const GL_CCW: u32 = 2305u32;
665 pub const GL_CLAMP: u32 = 10496u32;
666 pub const GL_CLEAR: u32 = 5376u32;
667 pub const GL_CLIENT_ALL_ATTRIB_BITS: u32 = 4294967295u32;
668 pub const GL_CLIENT_ATTRIB_STACK_DEPTH: u32 = 2993u32;
669 pub const GL_CLIENT_PIXEL_STORE_BIT: u32 = 1u32;
670 pub const GL_CLIENT_VERTEX_ARRAY_BIT: u32 = 2u32;
671 pub const GL_CLIP_PLANE0: u32 = 12288u32;
672 pub const GL_CLIP_PLANE1: u32 = 12289u32;
673 pub const GL_CLIP_PLANE2: u32 = 12290u32;
674 pub const GL_CLIP_PLANE3: u32 = 12291u32;
675 pub const GL_CLIP_PLANE4: u32 = 12292u32;
676 pub const GL_CLIP_PLANE5: u32 = 12293u32;
677 pub const GL_COEFF: u32 = 2560u32;
678 pub const GL_COLOR: u32 = 6144u32;
679 pub const GL_COLOR_ARRAY: u32 = 32886u32;
680 pub const GL_COLOR_ARRAY_COUNT_EXT: u32 = 32900u32;
681 pub const GL_COLOR_ARRAY_EXT: u32 = 32886u32;
682 pub const GL_COLOR_ARRAY_POINTER: u32 = 32912u32;
683 pub const GL_COLOR_ARRAY_POINTER_EXT: u32 = 32912u32;
684 pub const GL_COLOR_ARRAY_SIZE: u32 = 32897u32;
685 pub const GL_COLOR_ARRAY_SIZE_EXT: u32 = 32897u32;
686 pub const GL_COLOR_ARRAY_STRIDE: u32 = 32899u32;
687 pub const GL_COLOR_ARRAY_STRIDE_EXT: u32 = 32899u32;
688 pub const GL_COLOR_ARRAY_TYPE: u32 = 32898u32;
689 pub const GL_COLOR_ARRAY_TYPE_EXT: u32 = 32898u32;
690 pub const GL_COLOR_BUFFER_BIT: u32 = 16384u32;
691 pub const GL_COLOR_CLEAR_VALUE: u32 = 3106u32;
692 pub const GL_COLOR_INDEX: u32 = 6400u32;
693 pub const GL_COLOR_INDEX12_EXT: u32 = 32998u32;
694 pub const GL_COLOR_INDEX16_EXT: u32 = 32999u32;
695 pub const GL_COLOR_INDEX1_EXT: u32 = 32994u32;
696 pub const GL_COLOR_INDEX2_EXT: u32 = 32995u32;
697 pub const GL_COLOR_INDEX4_EXT: u32 = 32996u32;
698 pub const GL_COLOR_INDEX8_EXT: u32 = 32997u32;
699 pub const GL_COLOR_INDEXES: u32 = 5635u32;
700 pub const GL_COLOR_LOGIC_OP: u32 = 3058u32;
701 pub const GL_COLOR_MATERIAL: u32 = 2903u32;
702 pub const GL_COLOR_MATERIAL_FACE: u32 = 2901u32;
703 pub const GL_COLOR_MATERIAL_PARAMETER: u32 = 2902u32;
704 pub const GL_COLOR_TABLE_ALPHA_SIZE_EXT: u32 = 32989u32;
705 pub const GL_COLOR_TABLE_BLUE_SIZE_EXT: u32 = 32988u32;
706 pub const GL_COLOR_TABLE_FORMAT_EXT: u32 = 32984u32;
707 pub const GL_COLOR_TABLE_GREEN_SIZE_EXT: u32 = 32987u32;
708 pub const GL_COLOR_TABLE_INTENSITY_SIZE_EXT: u32 = 32991u32;
709 pub const GL_COLOR_TABLE_LUMINANCE_SIZE_EXT: u32 = 32990u32;
710 pub const GL_COLOR_TABLE_RED_SIZE_EXT: u32 = 32986u32;
711 pub const GL_COLOR_TABLE_WIDTH_EXT: u32 = 32985u32;
712 pub const GL_COLOR_WRITEMASK: u32 = 3107u32;
713 pub const GL_COMPILE: u32 = 4864u32;
714 pub const GL_COMPILE_AND_EXECUTE: u32 = 4865u32;
715 pub const GL_CONSTANT_ATTENUATION: u32 = 4615u32;
716 pub const GL_COPY: u32 = 5379u32;
717 pub const GL_COPY_INVERTED: u32 = 5388u32;
718 pub const GL_COPY_PIXEL_TOKEN: u32 = 1798u32;
719 pub const GL_CULL_FACE: u32 = 2884u32;
720 pub const GL_CULL_FACE_MODE: u32 = 2885u32;
721 pub const GL_CURRENT_BIT: u32 = 1u32;
722 pub const GL_CURRENT_COLOR: u32 = 2816u32;
723 pub const GL_CURRENT_INDEX: u32 = 2817u32;
724 pub const GL_CURRENT_NORMAL: u32 = 2818u32;
725 pub const GL_CURRENT_RASTER_COLOR: u32 = 2820u32;
726 pub const GL_CURRENT_RASTER_DISTANCE: u32 = 2825u32;
727 pub const GL_CURRENT_RASTER_INDEX: u32 = 2821u32;
728 pub const GL_CURRENT_RASTER_POSITION: u32 = 2823u32;
729 pub const GL_CURRENT_RASTER_POSITION_VALID: u32 = 2824u32;
730 pub const GL_CURRENT_RASTER_TEXTURE_COORDS: u32 = 2822u32;
731 pub const GL_CURRENT_TEXTURE_COORDS: u32 = 2819u32;
732 pub const GL_CW: u32 = 2304u32;
733 pub const GL_DECAL: u32 = 8449u32;
734 pub const GL_DECR: u32 = 7683u32;
735 pub const GL_DEPTH: u32 = 6145u32;
736 pub const GL_DEPTH_BIAS: u32 = 3359u32;
737 pub const GL_DEPTH_BITS: u32 = 3414u32;
738 pub const GL_DEPTH_BUFFER_BIT: u32 = 256u32;
739 pub const GL_DEPTH_CLEAR_VALUE: u32 = 2931u32;
740 pub const GL_DEPTH_COMPONENT: u32 = 6402u32;
741 pub const GL_DEPTH_FUNC: u32 = 2932u32;
742 pub const GL_DEPTH_RANGE: u32 = 2928u32;
743 pub const GL_DEPTH_SCALE: u32 = 3358u32;
744 pub const GL_DEPTH_TEST: u32 = 2929u32;
745 pub const GL_DEPTH_WRITEMASK: u32 = 2930u32;
746 pub const GL_DIFFUSE: u32 = 4609u32;
747 pub const GL_DITHER: u32 = 3024u32;
748 pub const GL_DOMAIN: u32 = 2562u32;
749 pub const GL_DONT_CARE: u32 = 4352u32;
750 pub const GL_DOUBLE: u32 = 5130u32;
751 pub const GL_DOUBLEBUFFER: u32 = 3122u32;
752 pub const GL_DOUBLE_EXT: u32 = 5130u32;
753 pub const GL_DRAW_BUFFER: u32 = 3073u32;
754 pub const GL_DRAW_PIXEL_TOKEN: u32 = 1797u32;
755 pub const GL_DST_ALPHA: u32 = 772u32;
756 pub const GL_DST_COLOR: u32 = 774u32;
757 pub const GL_EDGE_FLAG: u32 = 2883u32;
758 pub const GL_EDGE_FLAG_ARRAY: u32 = 32889u32;
759 pub const GL_EDGE_FLAG_ARRAY_COUNT_EXT: u32 = 32909u32;
760 pub const GL_EDGE_FLAG_ARRAY_EXT: u32 = 32889u32;
761 pub const GL_EDGE_FLAG_ARRAY_POINTER: u32 = 32915u32;
762 pub const GL_EDGE_FLAG_ARRAY_POINTER_EXT: u32 = 32915u32;
763 pub const GL_EDGE_FLAG_ARRAY_STRIDE: u32 = 32908u32;
764 pub const GL_EDGE_FLAG_ARRAY_STRIDE_EXT: u32 = 32908u32;
765 pub const GL_EMISSION: u32 = 5632u32;
766 pub const GL_ENABLE_BIT: u32 = 8192u32;
767 pub const GL_EQUAL: u32 = 514u32;
768 pub const GL_EQUIV: u32 = 5385u32;
769 pub const GL_EVAL_BIT: u32 = 65536u32;
770 pub const GL_EXP: u32 = 2048u32;
771 pub const GL_EXP2: u32 = 2049u32;
772 pub const GL_EXTENSIONS: u32 = 7939u32;
773 pub const GL_EXT_bgra: u32 = 1u32;
774 pub const GL_EXT_paletted_texture: u32 = 1u32;
775 pub const GL_EXT_vertex_array: u32 = 1u32;
776 pub const GL_EYE_LINEAR: u32 = 9216u32;
777 pub const GL_EYE_PLANE: u32 = 9474u32;
778 pub const GL_FALSE: u32 = 0u32;
779 pub const GL_FASTEST: u32 = 4353u32;
780 pub const GL_FEEDBACK: u32 = 7169u32;
781 pub const GL_FEEDBACK_BUFFER_POINTER: u32 = 3568u32;
782 pub const GL_FEEDBACK_BUFFER_SIZE: u32 = 3569u32;
783 pub const GL_FEEDBACK_BUFFER_TYPE: u32 = 3570u32;
784 pub const GL_FILL: u32 = 6914u32;
785 pub const GL_FLAT: u32 = 7424u32;
786 pub const GL_FLOAT: u32 = 5126u32;
787 pub const GL_FOG: u32 = 2912u32;
788 pub const GL_FOG_BIT: u32 = 128u32;
789 pub const GL_FOG_COLOR: u32 = 2918u32;
790 pub const GL_FOG_DENSITY: u32 = 2914u32;
791 pub const GL_FOG_END: u32 = 2916u32;
792 pub const GL_FOG_HINT: u32 = 3156u32;
793 pub const GL_FOG_INDEX: u32 = 2913u32;
794 pub const GL_FOG_MODE: u32 = 2917u32;
795 pub const GL_FOG_SPECULAR_TEXTURE_WIN: u32 = 33004u32;
796 pub const GL_FOG_START: u32 = 2915u32;
797 pub const GL_FRONT: u32 = 1028u32;
798 pub const GL_FRONT_AND_BACK: u32 = 1032u32;
799 pub const GL_FRONT_FACE: u32 = 2886u32;
800 pub const GL_FRONT_LEFT: u32 = 1024u32;
801 pub const GL_FRONT_RIGHT: u32 = 1025u32;
802 pub const GL_GEQUAL: u32 = 518u32;
803 pub const GL_GREATER: u32 = 516u32;
804 pub const GL_GREEN: u32 = 6404u32;
805 pub const GL_GREEN_BIAS: u32 = 3353u32;
806 pub const GL_GREEN_BITS: u32 = 3411u32;
807 pub const GL_GREEN_SCALE: u32 = 3352u32;
808 pub const GL_HINT_BIT: u32 = 32768u32;
809 pub const GL_INCR: u32 = 7682u32;
810 pub const GL_INDEX_ARRAY: u32 = 32887u32;
811 pub const GL_INDEX_ARRAY_COUNT_EXT: u32 = 32903u32;
812 pub const GL_INDEX_ARRAY_EXT: u32 = 32887u32;
813 pub const GL_INDEX_ARRAY_POINTER: u32 = 32913u32;
814 pub const GL_INDEX_ARRAY_POINTER_EXT: u32 = 32913u32;
815 pub const GL_INDEX_ARRAY_STRIDE: u32 = 32902u32;
816 pub const GL_INDEX_ARRAY_STRIDE_EXT: u32 = 32902u32;
817 pub const GL_INDEX_ARRAY_TYPE: u32 = 32901u32;
818 pub const GL_INDEX_ARRAY_TYPE_EXT: u32 = 32901u32;
819 pub const GL_INDEX_BITS: u32 = 3409u32;
820 pub const GL_INDEX_CLEAR_VALUE: u32 = 3104u32;
821 pub const GL_INDEX_LOGIC_OP: u32 = 3057u32;
822 pub const GL_INDEX_MODE: u32 = 3120u32;
823 pub const GL_INDEX_OFFSET: u32 = 3347u32;
824 pub const GL_INDEX_SHIFT: u32 = 3346u32;
825 pub const GL_INDEX_WRITEMASK: u32 = 3105u32;
826 pub const GL_INT: u32 = 5124u32;
827 pub const GL_INTENSITY: u32 = 32841u32;
828 pub const GL_INTENSITY12: u32 = 32844u32;
829 pub const GL_INTENSITY16: u32 = 32845u32;
830 pub const GL_INTENSITY4: u32 = 32842u32;
831 pub const GL_INTENSITY8: u32 = 32843u32;
832 pub const GL_INVALID_ENUM: u32 = 1280u32;
833 pub const GL_INVALID_OPERATION: u32 = 1282u32;
834 pub const GL_INVALID_VALUE: u32 = 1281u32;
835 pub const GL_INVERT: u32 = 5386u32;
836 pub const GL_KEEP: u32 = 7680u32;
837 pub const GL_LEFT: u32 = 1030u32;
838 pub const GL_LEQUAL: u32 = 515u32;
839 pub const GL_LESS: u32 = 513u32;
840 pub const GL_LIGHT0: u32 = 16384u32;
841 pub const GL_LIGHT1: u32 = 16385u32;
842 pub const GL_LIGHT2: u32 = 16386u32;
843 pub const GL_LIGHT3: u32 = 16387u32;
844 pub const GL_LIGHT4: u32 = 16388u32;
845 pub const GL_LIGHT5: u32 = 16389u32;
846 pub const GL_LIGHT6: u32 = 16390u32;
847 pub const GL_LIGHT7: u32 = 16391u32;
848 pub const GL_LIGHTING: u32 = 2896u32;
849 pub const GL_LIGHTING_BIT: u32 = 64u32;
850 pub const GL_LIGHT_MODEL_AMBIENT: u32 = 2899u32;
851 pub const GL_LIGHT_MODEL_LOCAL_VIEWER: u32 = 2897u32;
852 pub const GL_LIGHT_MODEL_TWO_SIDE: u32 = 2898u32;
853 pub const GL_LINE: u32 = 6913u32;
854 pub const GL_LINEAR: u32 = 9729u32;
855 pub const GL_LINEAR_ATTENUATION: u32 = 4616u32;
856 pub const GL_LINEAR_MIPMAP_LINEAR: u32 = 9987u32;
857 pub const GL_LINEAR_MIPMAP_NEAREST: u32 = 9985u32;
858 pub const GL_LINES: u32 = 1u32;
859 pub const GL_LINE_BIT: u32 = 4u32;
860 pub const GL_LINE_LOOP: u32 = 2u32;
861 pub const GL_LINE_RESET_TOKEN: u32 = 1799u32;
862 pub const GL_LINE_SMOOTH: u32 = 2848u32;
863 pub const GL_LINE_SMOOTH_HINT: u32 = 3154u32;
864 pub const GL_LINE_STIPPLE: u32 = 2852u32;
865 pub const GL_LINE_STIPPLE_PATTERN: u32 = 2853u32;
866 pub const GL_LINE_STIPPLE_REPEAT: u32 = 2854u32;
867 pub const GL_LINE_STRIP: u32 = 3u32;
868 pub const GL_LINE_TOKEN: u32 = 1794u32;
869 pub const GL_LINE_WIDTH: u32 = 2849u32;
870 pub const GL_LINE_WIDTH_GRANULARITY: u32 = 2851u32;
871 pub const GL_LINE_WIDTH_RANGE: u32 = 2850u32;
872 pub const GL_LIST_BASE: u32 = 2866u32;
873 pub const GL_LIST_BIT: u32 = 131072u32;
874 pub const GL_LIST_INDEX: u32 = 2867u32;
875 pub const GL_LIST_MODE: u32 = 2864u32;
876 pub const GL_LOAD: u32 = 257u32;
877 pub const GL_LOGIC_OP: u32 = 3057u32;
878 pub const GL_LOGIC_OP_MODE: u32 = 3056u32;
879 pub const GL_LUMINANCE: u32 = 6409u32;
880 pub const GL_LUMINANCE12: u32 = 32833u32;
881 pub const GL_LUMINANCE12_ALPHA12: u32 = 32839u32;
882 pub const GL_LUMINANCE12_ALPHA4: u32 = 32838u32;
883 pub const GL_LUMINANCE16: u32 = 32834u32;
884 pub const GL_LUMINANCE16_ALPHA16: u32 = 32840u32;
885 pub const GL_LUMINANCE4: u32 = 32831u32;
886 pub const GL_LUMINANCE4_ALPHA4: u32 = 32835u32;
887 pub const GL_LUMINANCE6_ALPHA2: u32 = 32836u32;
888 pub const GL_LUMINANCE8: u32 = 32832u32;
889 pub const GL_LUMINANCE8_ALPHA8: u32 = 32837u32;
890 pub const GL_LUMINANCE_ALPHA: u32 = 6410u32;
891 pub const GL_MAP1_COLOR_4: u32 = 3472u32;
892 pub const GL_MAP1_GRID_DOMAIN: u32 = 3536u32;
893 pub const GL_MAP1_GRID_SEGMENTS: u32 = 3537u32;
894 pub const GL_MAP1_INDEX: u32 = 3473u32;
895 pub const GL_MAP1_NORMAL: u32 = 3474u32;
896 pub const GL_MAP1_TEXTURE_COORD_1: u32 = 3475u32;
897 pub const GL_MAP1_TEXTURE_COORD_2: u32 = 3476u32;
898 pub const GL_MAP1_TEXTURE_COORD_3: u32 = 3477u32;
899 pub const GL_MAP1_TEXTURE_COORD_4: u32 = 3478u32;
900 pub const GL_MAP1_VERTEX_3: u32 = 3479u32;
901 pub const GL_MAP1_VERTEX_4: u32 = 3480u32;
902 pub const GL_MAP2_COLOR_4: u32 = 3504u32;
903 pub const GL_MAP2_GRID_DOMAIN: u32 = 3538u32;
904 pub const GL_MAP2_GRID_SEGMENTS: u32 = 3539u32;
905 pub const GL_MAP2_INDEX: u32 = 3505u32;
906 pub const GL_MAP2_NORMAL: u32 = 3506u32;
907 pub const GL_MAP2_TEXTURE_COORD_1: u32 = 3507u32;
908 pub const GL_MAP2_TEXTURE_COORD_2: u32 = 3508u32;
909 pub const GL_MAP2_TEXTURE_COORD_3: u32 = 3509u32;
910 pub const GL_MAP2_TEXTURE_COORD_4: u32 = 3510u32;
911 pub const GL_MAP2_VERTEX_3: u32 = 3511u32;
912 pub const GL_MAP2_VERTEX_4: u32 = 3512u32;
913 pub const GL_MAP_COLOR: u32 = 3344u32;
914 pub const GL_MAP_STENCIL: u32 = 3345u32;
915 pub const GL_MATRIX_MODE: u32 = 2976u32;
916 pub const GL_MAX_ATTRIB_STACK_DEPTH: u32 = 3381u32;
917 pub const GL_MAX_CLIENT_ATTRIB_STACK_DEPTH: u32 = 3387u32;
918 pub const GL_MAX_CLIP_PLANES: u32 = 3378u32;
919 pub const GL_MAX_ELEMENTS_INDICES_WIN: u32 = 33001u32;
920 pub const GL_MAX_ELEMENTS_VERTICES_WIN: u32 = 33000u32;
921 pub const GL_MAX_EVAL_ORDER: u32 = 3376u32;
922 pub const GL_MAX_LIGHTS: u32 = 3377u32;
923 pub const GL_MAX_LIST_NESTING: u32 = 2865u32;
924 pub const GL_MAX_MODELVIEW_STACK_DEPTH: u32 = 3382u32;
925 pub const GL_MAX_NAME_STACK_DEPTH: u32 = 3383u32;
926 pub const GL_MAX_PIXEL_MAP_TABLE: u32 = 3380u32;
927 pub const GL_MAX_PROJECTION_STACK_DEPTH: u32 = 3384u32;
928 pub const GL_MAX_TEXTURE_SIZE: u32 = 3379u32;
929 pub const GL_MAX_TEXTURE_STACK_DEPTH: u32 = 3385u32;
930 pub const GL_MAX_VIEWPORT_DIMS: u32 = 3386u32;
931 pub const GL_MODELVIEW: u32 = 5888u32;
932 pub const GL_MODELVIEW_MATRIX: u32 = 2982u32;
933 pub const GL_MODELVIEW_STACK_DEPTH: u32 = 2979u32;
934 pub const GL_MODULATE: u32 = 8448u32;
935 pub const GL_MULT: u32 = 259u32;
936 pub const GL_N3F_V3F: u32 = 10789u32;
937 pub const GL_NAME_STACK_DEPTH: u32 = 3440u32;
938 pub const GL_NAND: u32 = 5390u32;
939 pub const GL_NEAREST: u32 = 9728u32;
940 pub const GL_NEAREST_MIPMAP_LINEAR: u32 = 9986u32;
941 pub const GL_NEAREST_MIPMAP_NEAREST: u32 = 9984u32;
942 pub const GL_NEVER: u32 = 512u32;
943 pub const GL_NICEST: u32 = 4354u32;
944 pub const GL_NONE: u32 = 0u32;
945 pub const GL_NOOP: u32 = 5381u32;
946 pub const GL_NOR: u32 = 5384u32;
947 pub const GL_NORMALIZE: u32 = 2977u32;
948 pub const GL_NORMAL_ARRAY: u32 = 32885u32;
949 pub const GL_NORMAL_ARRAY_COUNT_EXT: u32 = 32896u32;
950 pub const GL_NORMAL_ARRAY_EXT: u32 = 32885u32;
951 pub const GL_NORMAL_ARRAY_POINTER: u32 = 32911u32;
952 pub const GL_NORMAL_ARRAY_POINTER_EXT: u32 = 32911u32;
953 pub const GL_NORMAL_ARRAY_STRIDE: u32 = 32895u32;
954 pub const GL_NORMAL_ARRAY_STRIDE_EXT: u32 = 32895u32;
955 pub const GL_NORMAL_ARRAY_TYPE: u32 = 32894u32;
956 pub const GL_NORMAL_ARRAY_TYPE_EXT: u32 = 32894u32;
957 pub const GL_NOTEQUAL: u32 = 517u32;
958 pub const GL_NO_ERROR: u32 = 0u32;
959 pub const GL_OBJECT_LINEAR: u32 = 9217u32;
960 pub const GL_OBJECT_PLANE: u32 = 9473u32;
961 pub const GL_ONE: u32 = 1u32;
962 pub const GL_ONE_MINUS_DST_ALPHA: u32 = 773u32;
963 pub const GL_ONE_MINUS_DST_COLOR: u32 = 775u32;
964 pub const GL_ONE_MINUS_SRC_ALPHA: u32 = 771u32;
965 pub const GL_ONE_MINUS_SRC_COLOR: u32 = 769u32;
966 pub const GL_OR: u32 = 5383u32;
967 pub const GL_ORDER: u32 = 2561u32;
968 pub const GL_OR_INVERTED: u32 = 5389u32;
969 pub const GL_OR_REVERSE: u32 = 5387u32;
970 pub const GL_OUT_OF_MEMORY: u32 = 1285u32;
971 pub const GL_PACK_ALIGNMENT: u32 = 3333u32;
972 pub const GL_PACK_LSB_FIRST: u32 = 3329u32;
973 pub const GL_PACK_ROW_LENGTH: u32 = 3330u32;
974 pub const GL_PACK_SKIP_PIXELS: u32 = 3332u32;
975 pub const GL_PACK_SKIP_ROWS: u32 = 3331u32;
976 pub const GL_PACK_SWAP_BYTES: u32 = 3328u32;
977 pub const GL_PASS_THROUGH_TOKEN: u32 = 1792u32;
978 pub const GL_PERSPECTIVE_CORRECTION_HINT: u32 = 3152u32;
979 pub const GL_PHONG_HINT_WIN: u32 = 33003u32;
980 pub const GL_PHONG_WIN: u32 = 33002u32;
981 pub const GL_PIXEL_MAP_A_TO_A: u32 = 3193u32;
982 pub const GL_PIXEL_MAP_A_TO_A_SIZE: u32 = 3257u32;
983 pub const GL_PIXEL_MAP_B_TO_B: u32 = 3192u32;
984 pub const GL_PIXEL_MAP_B_TO_B_SIZE: u32 = 3256u32;
985 pub const GL_PIXEL_MAP_G_TO_G: u32 = 3191u32;
986 pub const GL_PIXEL_MAP_G_TO_G_SIZE: u32 = 3255u32;
987 pub const GL_PIXEL_MAP_I_TO_A: u32 = 3189u32;
988 pub const GL_PIXEL_MAP_I_TO_A_SIZE: u32 = 3253u32;
989 pub const GL_PIXEL_MAP_I_TO_B: u32 = 3188u32;
990 pub const GL_PIXEL_MAP_I_TO_B_SIZE: u32 = 3252u32;
991 pub const GL_PIXEL_MAP_I_TO_G: u32 = 3187u32;
992 pub const GL_PIXEL_MAP_I_TO_G_SIZE: u32 = 3251u32;
993 pub const GL_PIXEL_MAP_I_TO_I: u32 = 3184u32;
994 pub const GL_PIXEL_MAP_I_TO_I_SIZE: u32 = 3248u32;
995 pub const GL_PIXEL_MAP_I_TO_R: u32 = 3186u32;
996 pub const GL_PIXEL_MAP_I_TO_R_SIZE: u32 = 3250u32;
997 pub const GL_PIXEL_MAP_R_TO_R: u32 = 3190u32;
998 pub const GL_PIXEL_MAP_R_TO_R_SIZE: u32 = 3254u32;
999 pub const GL_PIXEL_MAP_S_TO_S: u32 = 3185u32;
1000 pub const GL_PIXEL_MAP_S_TO_S_SIZE: u32 = 3249u32;
1001 pub const GL_PIXEL_MODE_BIT: u32 = 32u32;
1002 pub const GL_POINT: u32 = 6912u32;
1003 pub const GL_POINTS: u32 = 0u32;
1004 pub const GL_POINT_BIT: u32 = 2u32;
1005 pub const GL_POINT_SIZE: u32 = 2833u32;
1006 pub const GL_POINT_SIZE_GRANULARITY: u32 = 2835u32;
1007 pub const GL_POINT_SIZE_RANGE: u32 = 2834u32;
1008 pub const GL_POINT_SMOOTH: u32 = 2832u32;
1009 pub const GL_POINT_SMOOTH_HINT: u32 = 3153u32;
1010 pub const GL_POINT_TOKEN: u32 = 1793u32;
1011 pub const GL_POLYGON: u32 = 9u32;
1012 pub const GL_POLYGON_BIT: u32 = 8u32;
1013 pub const GL_POLYGON_MODE: u32 = 2880u32;
1014 pub const GL_POLYGON_OFFSET_FACTOR: u32 = 32824u32;
1015 pub const GL_POLYGON_OFFSET_FILL: u32 = 32823u32;
1016 pub const GL_POLYGON_OFFSET_LINE: u32 = 10754u32;
1017 pub const GL_POLYGON_OFFSET_POINT: u32 = 10753u32;
1018 pub const GL_POLYGON_OFFSET_UNITS: u32 = 10752u32;
1019 pub const GL_POLYGON_SMOOTH: u32 = 2881u32;
1020 pub const GL_POLYGON_SMOOTH_HINT: u32 = 3155u32;
1021 pub const GL_POLYGON_STIPPLE: u32 = 2882u32;
1022 pub const GL_POLYGON_STIPPLE_BIT: u32 = 16u32;
1023 pub const GL_POLYGON_TOKEN: u32 = 1795u32;
1024 pub const GL_POSITION: u32 = 4611u32;
1025 pub const GL_PROJECTION: u32 = 5889u32;
1026 pub const GL_PROJECTION_MATRIX: u32 = 2983u32;
1027 pub const GL_PROJECTION_STACK_DEPTH: u32 = 2980u32;
1028 pub const GL_PROXY_TEXTURE_1D: u32 = 32867u32;
1029 pub const GL_PROXY_TEXTURE_2D: u32 = 32868u32;
1030 pub const GL_Q: u32 = 8195u32;
1031 pub const GL_QUADRATIC_ATTENUATION: u32 = 4617u32;
1032 pub const GL_QUADS: u32 = 7u32;
1033 pub const GL_QUAD_STRIP: u32 = 8u32;
1034 pub const GL_R: u32 = 8194u32;
1035 pub const GL_R3_G3_B2: u32 = 10768u32;
1036 pub const GL_READ_BUFFER: u32 = 3074u32;
1037 pub const GL_RED: u32 = 6403u32;
1038 pub const GL_RED_BIAS: u32 = 3349u32;
1039 pub const GL_RED_BITS: u32 = 3410u32;
1040 pub const GL_RED_SCALE: u32 = 3348u32;
1041 pub const GL_RENDER: u32 = 7168u32;
1042 pub const GL_RENDERER: u32 = 7937u32;
1043 pub const GL_RENDER_MODE: u32 = 3136u32;
1044 pub const GL_REPEAT: u32 = 10497u32;
1045 pub const GL_REPLACE: u32 = 7681u32;
1046 pub const GL_RETURN: u32 = 258u32;
1047 pub const GL_RGB: u32 = 6407u32;
1048 pub const GL_RGB10: u32 = 32850u32;
1049 pub const GL_RGB10_A2: u32 = 32857u32;
1050 pub const GL_RGB12: u32 = 32851u32;
1051 pub const GL_RGB16: u32 = 32852u32;
1052 pub const GL_RGB4: u32 = 32847u32;
1053 pub const GL_RGB5: u32 = 32848u32;
1054 pub const GL_RGB5_A1: u32 = 32855u32;
1055 pub const GL_RGB8: u32 = 32849u32;
1056 pub const GL_RGBA: u32 = 6408u32;
1057 pub const GL_RGBA12: u32 = 32858u32;
1058 pub const GL_RGBA16: u32 = 32859u32;
1059 pub const GL_RGBA2: u32 = 32853u32;
1060 pub const GL_RGBA4: u32 = 32854u32;
1061 pub const GL_RGBA8: u32 = 32856u32;
1062 pub const GL_RGBA_MODE: u32 = 3121u32;
1063 pub const GL_RIGHT: u32 = 1031u32;
1064 pub const GL_S: u32 = 8192u32;
1065 pub const GL_SCISSOR_BIT: u32 = 524288u32;
1066 pub const GL_SCISSOR_BOX: u32 = 3088u32;
1067 pub const GL_SCISSOR_TEST: u32 = 3089u32;
1068 pub const GL_SELECT: u32 = 7170u32;
1069 pub const GL_SELECTION_BUFFER_POINTER: u32 = 3571u32;
1070 pub const GL_SELECTION_BUFFER_SIZE: u32 = 3572u32;
1071 pub const GL_SET: u32 = 5391u32;
1072 pub const GL_SHADE_MODEL: u32 = 2900u32;
1073 pub const GL_SHININESS: u32 = 5633u32;
1074 pub const GL_SHORT: u32 = 5122u32;
1075 pub const GL_SMOOTH: u32 = 7425u32;
1076 pub const GL_SPECULAR: u32 = 4610u32;
1077 pub const GL_SPHERE_MAP: u32 = 9218u32;
1078 pub const GL_SPOT_CUTOFF: u32 = 4614u32;
1079 pub const GL_SPOT_DIRECTION: u32 = 4612u32;
1080 pub const GL_SPOT_EXPONENT: u32 = 4613u32;
1081 pub const GL_SRC_ALPHA: u32 = 770u32;
1082 pub const GL_SRC_ALPHA_SATURATE: u32 = 776u32;
1083 pub const GL_SRC_COLOR: u32 = 768u32;
1084 pub const GL_STACK_OVERFLOW: u32 = 1283u32;
1085 pub const GL_STACK_UNDERFLOW: u32 = 1284u32;
1086 pub const GL_STENCIL: u32 = 6146u32;
1087 pub const GL_STENCIL_BITS: u32 = 3415u32;
1088 pub const GL_STENCIL_BUFFER_BIT: u32 = 1024u32;
1089 pub const GL_STENCIL_CLEAR_VALUE: u32 = 2961u32;
1090 pub const GL_STENCIL_FAIL: u32 = 2964u32;
1091 pub const GL_STENCIL_FUNC: u32 = 2962u32;
1092 pub const GL_STENCIL_INDEX: u32 = 6401u32;
1093 pub const GL_STENCIL_PASS_DEPTH_FAIL: u32 = 2965u32;
1094 pub const GL_STENCIL_PASS_DEPTH_PASS: u32 = 2966u32;
1095 pub const GL_STENCIL_REF: u32 = 2967u32;
1096 pub const GL_STENCIL_TEST: u32 = 2960u32;
1097 pub const GL_STENCIL_VALUE_MASK: u32 = 2963u32;
1098 pub const GL_STENCIL_WRITEMASK: u32 = 2968u32;
1099 pub const GL_STEREO: u32 = 3123u32;
1100 pub const GL_SUBPIXEL_BITS: u32 = 3408u32;
1101 pub const GL_T: u32 = 8193u32;
1102 pub const GL_T2F_C3F_V3F: u32 = 10794u32;
1103 pub const GL_T2F_C4F_N3F_V3F: u32 = 10796u32;
1104 pub const GL_T2F_C4UB_V3F: u32 = 10793u32;
1105 pub const GL_T2F_N3F_V3F: u32 = 10795u32;
1106 pub const GL_T2F_V3F: u32 = 10791u32;
1107 pub const GL_T4F_C4F_N3F_V4F: u32 = 10797u32;
1108 pub const GL_T4F_V4F: u32 = 10792u32;
1109 pub const GL_TEXTURE: u32 = 5890u32;
1110 pub const GL_TEXTURE_1D: u32 = 3552u32;
1111 pub const GL_TEXTURE_2D: u32 = 3553u32;
1112 pub const GL_TEXTURE_ALPHA_SIZE: u32 = 32863u32;
1113 pub const GL_TEXTURE_BINDING_1D: u32 = 32872u32;
1114 pub const GL_TEXTURE_BINDING_2D: u32 = 32873u32;
1115 pub const GL_TEXTURE_BIT: u32 = 262144u32;
1116 pub const GL_TEXTURE_BLUE_SIZE: u32 = 32862u32;
1117 pub const GL_TEXTURE_BORDER: u32 = 4101u32;
1118 pub const GL_TEXTURE_BORDER_COLOR: u32 = 4100u32;
1119 pub const GL_TEXTURE_COMPONENTS: u32 = 4099u32;
1120 pub const GL_TEXTURE_COORD_ARRAY: u32 = 32888u32;
1121 pub const GL_TEXTURE_COORD_ARRAY_COUNT_EXT: u32 = 32907u32;
1122 pub const GL_TEXTURE_COORD_ARRAY_EXT: u32 = 32888u32;
1123 pub const GL_TEXTURE_COORD_ARRAY_POINTER: u32 = 32914u32;
1124 pub const GL_TEXTURE_COORD_ARRAY_POINTER_EXT: u32 = 32914u32;
1125 pub const GL_TEXTURE_COORD_ARRAY_SIZE: u32 = 32904u32;
1126 pub const GL_TEXTURE_COORD_ARRAY_SIZE_EXT: u32 = 32904u32;
1127 pub const GL_TEXTURE_COORD_ARRAY_STRIDE: u32 = 32906u32;
1128 pub const GL_TEXTURE_COORD_ARRAY_STRIDE_EXT: u32 = 32906u32;
1129 pub const GL_TEXTURE_COORD_ARRAY_TYPE: u32 = 32905u32;
1130 pub const GL_TEXTURE_COORD_ARRAY_TYPE_EXT: u32 = 32905u32;
1131 pub const GL_TEXTURE_ENV: u32 = 8960u32;
1132 pub const GL_TEXTURE_ENV_COLOR: u32 = 8705u32;
1133 pub const GL_TEXTURE_ENV_MODE: u32 = 8704u32;
1134 pub const GL_TEXTURE_GEN_MODE: u32 = 9472u32;
1135 pub const GL_TEXTURE_GEN_Q: u32 = 3171u32;
1136 pub const GL_TEXTURE_GEN_R: u32 = 3170u32;
1137 pub const GL_TEXTURE_GEN_S: u32 = 3168u32;
1138 pub const GL_TEXTURE_GEN_T: u32 = 3169u32;
1139 pub const GL_TEXTURE_GREEN_SIZE: u32 = 32861u32;
1140 pub const GL_TEXTURE_HEIGHT: u32 = 4097u32;
1141 pub const GL_TEXTURE_INTENSITY_SIZE: u32 = 32865u32;
1142 pub const GL_TEXTURE_INTERNAL_FORMAT: u32 = 4099u32;
1143 pub const GL_TEXTURE_LUMINANCE_SIZE: u32 = 32864u32;
1144 pub const GL_TEXTURE_MAG_FILTER: u32 = 10240u32;
1145 pub const GL_TEXTURE_MATRIX: u32 = 2984u32;
1146 pub const GL_TEXTURE_MIN_FILTER: u32 = 10241u32;
1147 pub const GL_TEXTURE_PRIORITY: u32 = 32870u32;
1148 pub const GL_TEXTURE_RED_SIZE: u32 = 32860u32;
1149 pub const GL_TEXTURE_RESIDENT: u32 = 32871u32;
1150 pub const GL_TEXTURE_STACK_DEPTH: u32 = 2981u32;
1151 pub const GL_TEXTURE_WIDTH: u32 = 4096u32;
1152 pub const GL_TEXTURE_WRAP_S: u32 = 10242u32;
1153 pub const GL_TEXTURE_WRAP_T: u32 = 10243u32;
1154 pub const GL_TRANSFORM_BIT: u32 = 4096u32;
1155 pub const GL_TRIANGLES: u32 = 4u32;
1156 pub const GL_TRIANGLE_FAN: u32 = 6u32;
1157 pub const GL_TRIANGLE_STRIP: u32 = 5u32;
1158 pub const GL_TRUE: u32 = 1u32;
1159 pub const GL_UNPACK_ALIGNMENT: u32 = 3317u32;
1160 pub const GL_UNPACK_LSB_FIRST: u32 = 3313u32;
1161 pub const GL_UNPACK_ROW_LENGTH: u32 = 3314u32;
1162 pub const GL_UNPACK_SKIP_PIXELS: u32 = 3316u32;
1163 pub const GL_UNPACK_SKIP_ROWS: u32 = 3315u32;
1164 pub const GL_UNPACK_SWAP_BYTES: u32 = 3312u32;
1165 pub const GL_UNSIGNED_BYTE: u32 = 5121u32;
1166 pub const GL_UNSIGNED_INT: u32 = 5125u32;
1167 pub const GL_UNSIGNED_SHORT: u32 = 5123u32;
1168 pub const GL_V2F: u32 = 10784u32;
1169 pub const GL_V3F: u32 = 10785u32;
1170 pub const GL_VENDOR: u32 = 7936u32;
1171 pub const GL_VERSION: u32 = 7938u32;
1172 pub const GL_VERSION_1_1: u32 = 1u32;
1173 pub const GL_VERTEX_ARRAY: u32 = 32884u32;
1174 pub const GL_VERTEX_ARRAY_COUNT_EXT: u32 = 32893u32;
1175 pub const GL_VERTEX_ARRAY_EXT: u32 = 32884u32;
1176 pub const GL_VERTEX_ARRAY_POINTER: u32 = 32910u32;
1177 pub const GL_VERTEX_ARRAY_POINTER_EXT: u32 = 32910u32;
1178 pub const GL_VERTEX_ARRAY_SIZE: u32 = 32890u32;
1179 pub const GL_VERTEX_ARRAY_SIZE_EXT: u32 = 32890u32;
1180 pub const GL_VERTEX_ARRAY_STRIDE: u32 = 32892u32;
1181 pub const GL_VERTEX_ARRAY_STRIDE_EXT: u32 = 32892u32;
1182 pub const GL_VERTEX_ARRAY_TYPE: u32 = 32891u32;
1183 pub const GL_VERTEX_ARRAY_TYPE_EXT: u32 = 32891u32;
1184 pub const GL_VIEWPORT: u32 = 2978u32;
1185 pub const GL_VIEWPORT_BIT: u32 = 2048u32;
1186 pub const GL_WIN_draw_range_elements: u32 = 1u32;
1187 pub const GL_WIN_swap_hint: u32 = 1u32;
1188 pub const GL_XOR: u32 = 5382u32;
1189 pub const GL_ZERO: u32 = 0u32;
1190 pub const GL_ZOOM_X: u32 = 3350u32;
1191 pub const GL_ZOOM_Y: u32 = 3351u32;
1192 pub type HGLRC = isize;
1193 #[repr(C)]
1194 pub struct LAYERPLANEDESCRIPTOR {
1195     pub nSize: u16,
1196     pub nVersion: u16,
1197     pub dwFlags: u32,
1198     pub iPixelType: u8,
1199     pub cColorBits: u8,
1200     pub cRedBits: u8,
1201     pub cRedShift: u8,
1202     pub cGreenBits: u8,
1203     pub cGreenShift: u8,
1204     pub cBlueBits: u8,
1205     pub cBlueShift: u8,
1206     pub cAlphaBits: u8,
1207     pub cAlphaShift: u8,
1208     pub cAccumBits: u8,
1209     pub cAccumRedBits: u8,
1210     pub cAccumGreenBits: u8,
1211     pub cAccumBlueBits: u8,
1212     pub cAccumAlphaBits: u8,
1213     pub cDepthBits: u8,
1214     pub cStencilBits: u8,
1215     pub cAuxBuffers: u8,
1216     pub iLayerPlane: u8,
1217     pub bReserved: u8,
1218     pub crTransparent: u32,
1219 }
1220 impl ::core::marker::Copy for LAYERPLANEDESCRIPTOR {}
1221 impl ::core::clone::Clone for LAYERPLANEDESCRIPTOR {
clone(&self) -> Self1222     fn clone(&self) -> Self {
1223         *self
1224     }
1225 }
1226 pub type PFNGLADDSWAPHINTRECTWINPROC = unsafe extern "system" fn(x: i32, y: i32, width: i32, height: i32);
1227 pub type PFNGLARRAYELEMENTARRAYEXTPROC = unsafe extern "system" fn(mode: u32, count: i32, pi: *const ::core::ffi::c_void);
1228 pub type PFNGLARRAYELEMENTEXTPROC = unsafe extern "system" fn(i: i32);
1229 pub type PFNGLCOLORPOINTEREXTPROC = unsafe extern "system" fn(size: i32, r#type: u32, stride: i32, count: i32, pointer: *const ::core::ffi::c_void);
1230 pub type PFNGLCOLORSUBTABLEEXTPROC = unsafe extern "system" fn(target: u32, start: i32, count: i32, format: u32, r#type: u32, data: *const ::core::ffi::c_void);
1231 pub type PFNGLCOLORTABLEEXTPROC = unsafe extern "system" fn(target: u32, internalformat: u32, width: i32, format: u32, r#type: u32, data: *const ::core::ffi::c_void);
1232 pub type PFNGLDRAWARRAYSEXTPROC = unsafe extern "system" fn(mode: u32, first: i32, count: i32);
1233 pub type PFNGLDRAWRANGEELEMENTSWINPROC = unsafe extern "system" fn(mode: u32, start: u32, end: u32, count: i32, r#type: u32, indices: *const ::core::ffi::c_void);
1234 pub type PFNGLEDGEFLAGPOINTEREXTPROC = unsafe extern "system" fn(stride: i32, count: i32, pointer: *const u8);
1235 pub type PFNGLGETCOLORTABLEEXTPROC = unsafe extern "system" fn(target: u32, format: u32, r#type: u32, data: *mut ::core::ffi::c_void);
1236 pub type PFNGLGETCOLORTABLEPARAMETERFVEXTPROC = unsafe extern "system" fn(target: u32, pname: u32, params: *mut f32);
1237 pub type PFNGLGETCOLORTABLEPARAMETERIVEXTPROC = unsafe extern "system" fn(target: u32, pname: u32, params: *mut i32);
1238 pub type PFNGLGETPOINTERVEXTPROC = unsafe extern "system" fn(pname: u32, params: *mut *mut ::core::ffi::c_void);
1239 pub type PFNGLINDEXPOINTEREXTPROC = unsafe extern "system" fn(r#type: u32, stride: i32, count: i32, pointer: *const ::core::ffi::c_void);
1240 pub type PFNGLNORMALPOINTEREXTPROC = unsafe extern "system" fn(r#type: u32, stride: i32, count: i32, pointer: *const ::core::ffi::c_void);
1241 pub type PFNGLTEXCOORDPOINTEREXTPROC = unsafe extern "system" fn(size: i32, r#type: u32, stride: i32, count: i32, pointer: *const ::core::ffi::c_void);
1242 pub type PFNGLVERTEXPOINTEREXTPROC = unsafe extern "system" fn(size: i32, r#type: u32, stride: i32, count: i32, pointer: *const ::core::ffi::c_void);
1243 #[repr(C)]
1244 pub struct PIXELFORMATDESCRIPTOR {
1245     pub nSize: u16,
1246     pub nVersion: u16,
1247     pub dwFlags: u32,
1248     pub iPixelType: u8,
1249     pub cColorBits: u8,
1250     pub cRedBits: u8,
1251     pub cRedShift: u8,
1252     pub cGreenBits: u8,
1253     pub cGreenShift: u8,
1254     pub cBlueBits: u8,
1255     pub cBlueShift: u8,
1256     pub cAlphaBits: u8,
1257     pub cAlphaShift: u8,
1258     pub cAccumBits: u8,
1259     pub cAccumRedBits: u8,
1260     pub cAccumGreenBits: u8,
1261     pub cAccumBlueBits: u8,
1262     pub cAccumAlphaBits: u8,
1263     pub cDepthBits: u8,
1264     pub cStencilBits: u8,
1265     pub cAuxBuffers: u8,
1266     pub iLayerType: u8,
1267     pub bReserved: u8,
1268     pub dwLayerMask: u32,
1269     pub dwVisibleMask: u32,
1270     pub dwDamageMask: u32,
1271 }
1272 impl ::core::marker::Copy for PIXELFORMATDESCRIPTOR {}
1273 impl ::core::clone::Clone for PIXELFORMATDESCRIPTOR {
clone(&self) -> Self1274     fn clone(&self) -> Self {
1275         *self
1276     }
1277 }
1278 #[repr(C)]
1279 pub struct POINTFLOAT {
1280     pub x: f32,
1281     pub y: f32,
1282 }
1283 impl ::core::marker::Copy for POINTFLOAT {}
1284 impl ::core::clone::Clone for POINTFLOAT {
clone(&self) -> Self1285     fn clone(&self) -> Self {
1286         *self
1287     }
1288 }
1289