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