Struct dgl_gl::Gl
[−]
[src]
pub struct Gl { pub Accum: FnPtr, pub AlphaFunc: FnPtr, pub AreTexturesResident: FnPtr, pub ArrayElement: FnPtr, pub Begin: FnPtr, pub BindTexture: FnPtr, pub Bitmap: FnPtr, pub BlendFunc: FnPtr, pub CallList: FnPtr, pub CallLists: FnPtr, pub Clear: FnPtr, pub ClearAccum: FnPtr, pub ClearColor: FnPtr, pub ClearDepth: FnPtr, pub ClearIndex: FnPtr, pub ClearStencil: FnPtr, pub ClipPlane: FnPtr, pub Color3b: FnPtr, pub Color3bv: FnPtr, pub Color3d: FnPtr, pub Color3dv: FnPtr, pub Color3f: FnPtr, pub Color3fv: FnPtr, pub Color3i: FnPtr, pub Color3iv: FnPtr, pub Color3s: FnPtr, pub Color3sv: FnPtr, pub Color3ub: FnPtr, pub Color3ubv: FnPtr, pub Color3ui: FnPtr, pub Color3uiv: FnPtr, pub Color3us: FnPtr, pub Color3usv: FnPtr, pub Color4b: FnPtr, pub Color4bv: FnPtr, pub Color4d: FnPtr, pub Color4dv: FnPtr, pub Color4f: FnPtr, pub Color4fv: FnPtr, pub Color4i: FnPtr, pub Color4iv: FnPtr, pub Color4s: FnPtr, pub Color4sv: FnPtr, pub Color4ub: FnPtr, pub Color4ubv: FnPtr, pub Color4ui: FnPtr, pub Color4uiv: FnPtr, pub Color4us: FnPtr, pub Color4usv: FnPtr, pub ColorMask: FnPtr, pub ColorMaterial: FnPtr, pub ColorPointer: FnPtr, pub CopyPixels: FnPtr, pub CopyTexImage1D: FnPtr, pub CopyTexImage2D: FnPtr, pub CopyTexSubImage1D: FnPtr, pub CopyTexSubImage2D: FnPtr, pub CullFace: FnPtr, pub DeleteLists: FnPtr, pub DeleteTextures: FnPtr, pub DepthFunc: FnPtr, pub DepthMask: FnPtr, pub DepthRange: FnPtr, pub Disable: FnPtr, pub DisableClientState: FnPtr, pub DrawArrays: FnPtr, pub DrawBuffer: FnPtr, pub DrawElements: FnPtr, pub DrawPixels: FnPtr, pub EdgeFlag: FnPtr, pub EdgeFlagPointer: FnPtr, pub EdgeFlagv: FnPtr, pub Enable: FnPtr, pub EnableClientState: FnPtr, pub End: FnPtr, pub EndList: FnPtr, pub EvalCoord1d: FnPtr, pub EvalCoord1dv: FnPtr, pub EvalCoord1f: FnPtr, pub EvalCoord1fv: FnPtr, pub EvalCoord2d: FnPtr, pub EvalCoord2dv: FnPtr, pub EvalCoord2f: FnPtr, pub EvalCoord2fv: FnPtr, pub EvalMesh1: FnPtr, pub EvalMesh2: FnPtr, pub EvalPoint1: FnPtr, pub EvalPoint2: FnPtr, pub FeedbackBuffer: FnPtr, pub Finish: FnPtr, pub Flush: FnPtr, pub Fogf: FnPtr, pub Fogfv: FnPtr, pub Fogi: FnPtr, pub Fogiv: FnPtr, pub FrontFace: FnPtr, pub Frustum: FnPtr, pub GenLists: FnPtr, pub GenTextures: FnPtr, pub GetBooleanv: FnPtr, pub GetClipPlane: FnPtr, pub GetDoublev: FnPtr, pub GetError: FnPtr, pub GetFloatv: FnPtr, pub GetIntegerv: FnPtr, pub GetLightfv: FnPtr, pub GetLightiv: FnPtr, pub GetMapdv: FnPtr, pub GetMapfv: FnPtr, pub GetMapiv: FnPtr, pub GetMaterialfv: FnPtr, pub GetMaterialiv: FnPtr, pub GetPixelMapfv: FnPtr, pub GetPixelMapuiv: FnPtr, pub GetPixelMapusv: FnPtr, pub GetPointerv: FnPtr, pub GetPolygonStipple: FnPtr, pub GetString: FnPtr, pub GetTexEnvfv: FnPtr, pub GetTexEnviv: FnPtr, pub GetTexGendv: FnPtr, pub GetTexGenfv: FnPtr, pub GetTexGeniv: FnPtr, pub GetTexImage: FnPtr, pub GetTexLevelParameterfv: FnPtr, pub GetTexLevelParameteriv: FnPtr, pub GetTexParameterfv: FnPtr, pub GetTexParameteriv: FnPtr, pub Hint: FnPtr, pub IndexMask: FnPtr, pub IndexPointer: FnPtr, pub Indexd: FnPtr, pub Indexdv: FnPtr, pub Indexf: FnPtr, pub Indexfv: FnPtr, pub Indexi: FnPtr, pub Indexiv: FnPtr, pub Indexs: FnPtr, pub Indexsv: FnPtr, pub Indexub: FnPtr, pub Indexubv: FnPtr, pub InitNames: FnPtr, pub InterleavedArrays: FnPtr, pub IsEnabled: FnPtr, pub IsList: FnPtr, pub IsTexture: FnPtr, pub LightModelf: FnPtr, pub LightModelfv: FnPtr, pub LightModeli: FnPtr, pub LightModeliv: FnPtr, pub Lightf: FnPtr, pub Lightfv: FnPtr, pub Lighti: FnPtr, pub Lightiv: FnPtr, pub LineStipple: FnPtr, pub LineWidth: FnPtr, pub ListBase: FnPtr, pub LoadIdentity: FnPtr, pub LoadMatrixd: FnPtr, pub LoadMatrixf: FnPtr, pub LoadName: FnPtr, pub LogicOp: FnPtr, pub Map1d: FnPtr, pub Map1f: FnPtr, pub Map2d: FnPtr, pub Map2f: FnPtr, pub MapGrid1d: FnPtr, pub MapGrid1f: FnPtr, pub MapGrid2d: FnPtr, pub MapGrid2f: FnPtr, pub Materialf: FnPtr, pub Materialfv: FnPtr, pub Materiali: FnPtr, pub Materialiv: FnPtr, pub MatrixMode: FnPtr, pub MultMatrixd: FnPtr, pub MultMatrixf: FnPtr, pub NewList: FnPtr, pub Normal3b: FnPtr, pub Normal3bv: FnPtr, pub Normal3d: FnPtr, pub Normal3dv: FnPtr, pub Normal3f: FnPtr, pub Normal3fv: FnPtr, pub Normal3i: FnPtr, pub Normal3iv: FnPtr, pub Normal3s: FnPtr, pub Normal3sv: FnPtr, pub NormalPointer: FnPtr, pub Ortho: FnPtr, pub PassThrough: FnPtr, pub PixelMapfv: FnPtr, pub PixelMapuiv: FnPtr, pub PixelMapusv: FnPtr, pub PixelStoref: FnPtr, pub PixelStorei: FnPtr, pub PixelTransferf: FnPtr, pub PixelTransferi: FnPtr, pub PixelZoom: FnPtr, pub PointSize: FnPtr, pub PolygonMode: FnPtr, pub PolygonOffset: FnPtr, pub PolygonStipple: FnPtr, pub PopAttrib: FnPtr, pub PopClientAttrib: FnPtr, pub PopMatrix: FnPtr, pub PopName: FnPtr, pub PrioritizeTextures: FnPtr, pub PushAttrib: FnPtr, pub PushClientAttrib: FnPtr, pub PushMatrix: FnPtr, pub PushName: FnPtr, pub RasterPos2d: FnPtr, pub RasterPos2dv: FnPtr, pub RasterPos2f: FnPtr, pub RasterPos2fv: FnPtr, pub RasterPos2i: FnPtr, pub RasterPos2iv: FnPtr, pub RasterPos2s: FnPtr, pub RasterPos2sv: FnPtr, pub RasterPos3d: FnPtr, pub RasterPos3dv: FnPtr, pub RasterPos3f: FnPtr, pub RasterPos3fv: FnPtr, pub RasterPos3i: FnPtr, pub RasterPos3iv: FnPtr, pub RasterPos3s: FnPtr, pub RasterPos3sv: FnPtr, pub RasterPos4d: FnPtr, pub RasterPos4dv: FnPtr, pub RasterPos4f: FnPtr, pub RasterPos4fv: FnPtr, pub RasterPos4i: FnPtr, pub RasterPos4iv: FnPtr, pub RasterPos4s: FnPtr, pub RasterPos4sv: FnPtr, pub ReadBuffer: FnPtr, pub ReadPixels: FnPtr, pub Rectd: FnPtr, pub Rectdv: FnPtr, pub Rectf: FnPtr, pub Rectfv: FnPtr, pub Recti: FnPtr, pub Rectiv: FnPtr, pub Rects: FnPtr, pub Rectsv: FnPtr, pub RenderMode: FnPtr, pub Rotated: FnPtr, pub Rotatef: FnPtr, pub Scaled: FnPtr, pub Scalef: FnPtr, pub Scissor: FnPtr, pub SelectBuffer: FnPtr, pub ShadeModel: FnPtr, pub StencilFunc: FnPtr, pub StencilMask: FnPtr, pub StencilOp: FnPtr, pub TexCoord1d: FnPtr, pub TexCoord1dv: FnPtr, pub TexCoord1f: FnPtr, pub TexCoord1fv: FnPtr, pub TexCoord1i: FnPtr, pub TexCoord1iv: FnPtr, pub TexCoord1s: FnPtr, pub TexCoord1sv: FnPtr, pub TexCoord2d: FnPtr, pub TexCoord2dv: FnPtr, pub TexCoord2f: FnPtr, pub TexCoord2fv: FnPtr, pub TexCoord2i: FnPtr, pub TexCoord2iv: FnPtr, pub TexCoord2s: FnPtr, pub TexCoord2sv: FnPtr, pub TexCoord3d: FnPtr, pub TexCoord3dv: FnPtr, pub TexCoord3f: FnPtr, pub TexCoord3fv: FnPtr, pub TexCoord3i: FnPtr, pub TexCoord3iv: FnPtr, pub TexCoord3s: FnPtr, pub TexCoord3sv: FnPtr, pub TexCoord4d: FnPtr, pub TexCoord4dv: FnPtr, pub TexCoord4f: FnPtr, pub TexCoord4fv: FnPtr, pub TexCoord4i: FnPtr, pub TexCoord4iv: FnPtr, pub TexCoord4s: FnPtr, pub TexCoord4sv: FnPtr, pub TexCoordPointer: FnPtr, pub TexEnvf: FnPtr, pub TexEnvfv: FnPtr, pub TexEnvi: FnPtr, pub TexEnviv: FnPtr, pub TexGend: FnPtr, pub TexGendv: FnPtr, pub TexGenf: FnPtr, pub TexGenfv: FnPtr, pub TexGeni: FnPtr, pub TexGeniv: FnPtr, pub TexImage1D: FnPtr, pub TexImage2D: FnPtr, pub TexParameterf: FnPtr, pub TexParameterfv: FnPtr, pub TexParameteri: FnPtr, pub TexParameteriv: FnPtr, pub TexSubImage1D: FnPtr, pub TexSubImage2D: FnPtr, pub Translated: FnPtr, pub Translatef: FnPtr, pub Vertex2d: FnPtr, pub Vertex2dv: FnPtr, pub Vertex2f: FnPtr, pub Vertex2fv: FnPtr, pub Vertex2i: FnPtr, pub Vertex2iv: FnPtr, pub Vertex2s: FnPtr, pub Vertex2sv: FnPtr, pub Vertex3d: FnPtr, pub Vertex3dv: FnPtr, pub Vertex3f: FnPtr, pub Vertex3fv: FnPtr, pub Vertex3i: FnPtr, pub Vertex3iv: FnPtr, pub Vertex3s: FnPtr, pub Vertex3sv: FnPtr, pub Vertex4d: FnPtr, pub Vertex4dv: FnPtr, pub Vertex4f: FnPtr, pub Vertex4fv: FnPtr, pub Vertex4i: FnPtr, pub Vertex4iv: FnPtr, pub Vertex4s: FnPtr, pub Vertex4sv: FnPtr, pub VertexPointer: FnPtr, pub Viewport: FnPtr, }
Fields
Accum: FnPtr
AlphaFunc: FnPtr
AreTexturesResident: FnPtr
ArrayElement: FnPtr
Fallbacks: ArrayElementEXT
Begin: FnPtr
BindTexture: FnPtr
Fallbacks: BindTextureEXT
Bitmap: FnPtr
BlendFunc: FnPtr
CallList: FnPtr
CallLists: FnPtr
Clear: FnPtr
ClearAccum: FnPtr
ClearColor: FnPtr
ClearDepth: FnPtr
ClearIndex: FnPtr
ClearStencil: FnPtr
ClipPlane: FnPtr
Color3b: FnPtr
Color3bv: FnPtr
Color3d: FnPtr
Color3dv: FnPtr
Color3f: FnPtr
Color3fv: FnPtr
Color3i: FnPtr
Color3iv: FnPtr
Color3s: FnPtr
Color3sv: FnPtr
Color3ub: FnPtr
Color3ubv: FnPtr
Color3ui: FnPtr
Color3uiv: FnPtr
Color3us: FnPtr
Color3usv: FnPtr
Color4b: FnPtr
Color4bv: FnPtr
Color4d: FnPtr
Color4dv: FnPtr
Color4f: FnPtr
Color4fv: FnPtr
Color4i: FnPtr
Color4iv: FnPtr
Color4s: FnPtr
Color4sv: FnPtr
Color4ub: FnPtr
Color4ubv: FnPtr
Color4ui: FnPtr
Color4uiv: FnPtr
Color4us: FnPtr
Color4usv: FnPtr
ColorMask: FnPtr
ColorMaterial: FnPtr
ColorPointer: FnPtr
CopyPixels: FnPtr
CopyTexImage1D: FnPtr
Fallbacks: CopyTexImage1DEXT
CopyTexImage2D: FnPtr
Fallbacks: CopyTexImage2DEXT
CopyTexSubImage1D: FnPtr
Fallbacks: CopyTexSubImage1DEXT
CopyTexSubImage2D: FnPtr
Fallbacks: CopyTexSubImage2DEXT
CullFace: FnPtr
DeleteLists: FnPtr
DeleteTextures: FnPtr
DepthFunc: FnPtr
DepthMask: FnPtr
DepthRange: FnPtr
Disable: FnPtr
DisableClientState: FnPtr
DrawArrays: FnPtr
Fallbacks: DrawArraysEXT
DrawBuffer: FnPtr
DrawElements: FnPtr
DrawPixels: FnPtr
EdgeFlag: FnPtr
EdgeFlagPointer: FnPtr
EdgeFlagv: FnPtr
Enable: FnPtr
EnableClientState: FnPtr
End: FnPtr
EndList: FnPtr
EvalCoord1d: FnPtr
EvalCoord1dv: FnPtr
EvalCoord1f: FnPtr
EvalCoord1fv: FnPtr
EvalCoord2d: FnPtr
EvalCoord2dv: FnPtr
EvalCoord2f: FnPtr
EvalCoord2fv: FnPtr
EvalMesh1: FnPtr
EvalMesh2: FnPtr
EvalPoint1: FnPtr
EvalPoint2: FnPtr
FeedbackBuffer: FnPtr
Finish: FnPtr
Flush: FnPtr
Fogf: FnPtr
Fogfv: FnPtr
Fogi: FnPtr
Fogiv: FnPtr
FrontFace: FnPtr
Frustum: FnPtr
GenLists: FnPtr
GenTextures: FnPtr
GetBooleanv: FnPtr
GetClipPlane: FnPtr
GetDoublev: FnPtr
GetError: FnPtr
GetFloatv: FnPtr
GetIntegerv: FnPtr
GetLightfv: FnPtr
GetLightiv: FnPtr
GetMapdv: FnPtr
GetMapfv: FnPtr
GetMapiv: FnPtr
GetMaterialfv: FnPtr
GetMaterialiv: FnPtr
GetPixelMapfv: FnPtr
GetPixelMapuiv: FnPtr
GetPixelMapusv: FnPtr
GetPointerv: FnPtr
Fallbacks: GetPointervEXT, GetPointervKHR
GetPolygonStipple: FnPtr
GetString: FnPtr
GetTexEnvfv: FnPtr
GetTexEnviv: FnPtr
GetTexGendv: FnPtr
GetTexGenfv: FnPtr
GetTexGeniv: FnPtr
GetTexImage: FnPtr
GetTexLevelParameterfv: FnPtr
GetTexLevelParameteriv: FnPtr
GetTexParameterfv: FnPtr
GetTexParameteriv: FnPtr
Hint: FnPtr
IndexMask: FnPtr
IndexPointer: FnPtr
Indexd: FnPtr
Indexdv: FnPtr
Indexf: FnPtr
Indexfv: FnPtr
Indexi: FnPtr
Indexiv: FnPtr
Indexs: FnPtr
Indexsv: FnPtr
Indexub: FnPtr
Indexubv: FnPtr
InitNames: FnPtr
InterleavedArrays: FnPtr
IsEnabled: FnPtr
IsList: FnPtr
IsTexture: FnPtr
LightModelf: FnPtr
LightModelfv: FnPtr
LightModeli: FnPtr
LightModeliv: FnPtr
Lightf: FnPtr
Lightfv: FnPtr
Lighti: FnPtr
Lightiv: FnPtr
LineStipple: FnPtr
LineWidth: FnPtr
ListBase: FnPtr
LoadIdentity: FnPtr
LoadMatrixd: FnPtr
LoadMatrixf: FnPtr
LoadName: FnPtr
LogicOp: FnPtr
Map1d: FnPtr
Map1f: FnPtr
Map2d: FnPtr
Map2f: FnPtr
MapGrid1d: FnPtr
MapGrid1f: FnPtr
MapGrid2d: FnPtr
MapGrid2f: FnPtr
Materialf: FnPtr
Materialfv: FnPtr
Materiali: FnPtr
Materialiv: FnPtr
MatrixMode: FnPtr
MultMatrixd: FnPtr
MultMatrixf: FnPtr
NewList: FnPtr
Normal3b: FnPtr
Normal3bv: FnPtr
Normal3d: FnPtr
Normal3dv: FnPtr
Normal3f: FnPtr
Normal3fv: FnPtr
Normal3i: FnPtr
Normal3iv: FnPtr
Normal3s: FnPtr
Normal3sv: FnPtr
NormalPointer: FnPtr
Ortho: FnPtr
PassThrough: FnPtr
PixelMapfv: FnPtr
PixelMapuiv: FnPtr
PixelMapusv: FnPtr
PixelStoref: FnPtr
PixelStorei: FnPtr
PixelTransferf: FnPtr
PixelTransferi: FnPtr
PixelZoom: FnPtr
PointSize: FnPtr
PolygonMode: FnPtr
Fallbacks: PolygonModeNV
PolygonOffset: FnPtr
PolygonStipple: FnPtr
PopAttrib: FnPtr
PopClientAttrib: FnPtr
PopMatrix: FnPtr
PopName: FnPtr
PrioritizeTextures: FnPtr
Fallbacks: PrioritizeTexturesEXT
PushAttrib: FnPtr
PushClientAttrib: FnPtr
PushMatrix: FnPtr
PushName: FnPtr
RasterPos2d: FnPtr
RasterPos2dv: FnPtr
RasterPos2f: FnPtr
RasterPos2fv: FnPtr
RasterPos2i: FnPtr
RasterPos2iv: FnPtr
RasterPos2s: FnPtr
RasterPos2sv: FnPtr
RasterPos3d: FnPtr
RasterPos3dv: FnPtr
RasterPos3f: FnPtr
RasterPos3fv: FnPtr
RasterPos3i: FnPtr
RasterPos3iv: FnPtr
RasterPos3s: FnPtr
RasterPos3sv: FnPtr
RasterPos4d: FnPtr
RasterPos4dv: FnPtr
RasterPos4f: FnPtr
RasterPos4fv: FnPtr
RasterPos4i: FnPtr
RasterPos4iv: FnPtr
RasterPos4s: FnPtr
RasterPos4sv: FnPtr
ReadBuffer: FnPtr
ReadPixels: FnPtr
Rectd: FnPtr
Rectdv: FnPtr
Rectf: FnPtr
Rectfv: FnPtr
Recti: FnPtr
Rectiv: FnPtr
Rects: FnPtr
Rectsv: FnPtr
RenderMode: FnPtr
Rotated: FnPtr
Rotatef: FnPtr
Scaled: FnPtr
Scalef: FnPtr
Scissor: FnPtr
SelectBuffer: FnPtr
ShadeModel: FnPtr
StencilFunc: FnPtr
StencilMask: FnPtr
StencilOp: FnPtr
TexCoord1d: FnPtr
TexCoord1dv: FnPtr
TexCoord1f: FnPtr
TexCoord1fv: FnPtr
TexCoord1i: FnPtr
TexCoord1iv: FnPtr
TexCoord1s: FnPtr
TexCoord1sv: FnPtr
TexCoord2d: FnPtr
TexCoord2dv: FnPtr
TexCoord2f: FnPtr
TexCoord2fv: FnPtr
TexCoord2i: FnPtr
TexCoord2iv: FnPtr
TexCoord2s: FnPtr
TexCoord2sv: FnPtr
TexCoord3d: FnPtr
TexCoord3dv: FnPtr
TexCoord3f: FnPtr
TexCoord3fv: FnPtr
TexCoord3i: FnPtr
TexCoord3iv: FnPtr
TexCoord3s: FnPtr
TexCoord3sv: FnPtr
TexCoord4d: FnPtr
TexCoord4dv: FnPtr
TexCoord4f: FnPtr
TexCoord4fv: FnPtr
TexCoord4i: FnPtr
TexCoord4iv: FnPtr
TexCoord4s: FnPtr
TexCoord4sv: FnPtr
TexCoordPointer: FnPtr
TexEnvf: FnPtr
TexEnvfv: FnPtr
TexEnvi: FnPtr
TexEnviv: FnPtr
TexGend: FnPtr
TexGendv: FnPtr
TexGenf: FnPtr
TexGenfv: FnPtr
TexGeni: FnPtr
TexGeniv: FnPtr
TexImage1D: FnPtr
TexImage2D: FnPtr
TexParameterf: FnPtr
TexParameterfv: FnPtr
TexParameteri: FnPtr
TexParameteriv: FnPtr
TexSubImage1D: FnPtr
Fallbacks: TexSubImage1DEXT
TexSubImage2D: FnPtr
Fallbacks: TexSubImage2DEXT
Translated: FnPtr
Translatef: FnPtr
Vertex2d: FnPtr
Vertex2dv: FnPtr
Vertex2f: FnPtr
Vertex2fv: FnPtr
Vertex2i: FnPtr
Vertex2iv: FnPtr
Vertex2s: FnPtr
Vertex2sv: FnPtr
Vertex3d: FnPtr
Vertex3dv: FnPtr
Vertex3f: FnPtr
Vertex3fv: FnPtr
Vertex3i: FnPtr
Vertex3iv: FnPtr
Vertex3s: FnPtr
Vertex3sv: FnPtr
Vertex4d: FnPtr
Vertex4dv: FnPtr
Vertex4f: FnPtr
Vertex4fv: FnPtr
Vertex4i: FnPtr
Vertex4iv: FnPtr
Vertex4s: FnPtr
Vertex4sv: FnPtr
VertexPointer: FnPtr
Viewport: FnPtr
Methods
impl Gl
[src]
fn load_with<F>(loadfn: F) -> Gl where
F: FnMut(&str) -> *const c_void,
F: FnMut(&str) -> *const c_void,
Load each OpenGL symbol using a custom load function. This allows for the
use of functions like glfwGetProcAddress
or SDL_GL_GetProcAddress
.
let gl = Gl::load_with(|s| glfw.get_proc_address(s));
unsafe fn Accum(&self, op: GLenum, value: GLfloat)
unsafe fn AlphaFunc(&self, func: GLenum, ref_: GLfloat)
unsafe fn AreTexturesResident(
&self,
n: GLsizei,
textures: *const GLuint,
residences: *mut GLboolean
) -> GLboolean
&self,
n: GLsizei,
textures: *const GLuint,
residences: *mut GLboolean
) -> GLboolean
unsafe fn ArrayElement(&self, i: GLint)
unsafe fn Begin(&self, mode: GLenum)
unsafe fn BindTexture(&self, target: GLenum, texture: GLuint)
unsafe fn Bitmap(
&self,
width: GLsizei,
height: GLsizei,
xorig: GLfloat,
yorig: GLfloat,
xmove: GLfloat,
ymove: GLfloat,
bitmap: *const GLubyte
)
&self,
width: GLsizei,
height: GLsizei,
xorig: GLfloat,
yorig: GLfloat,
xmove: GLfloat,
ymove: GLfloat,
bitmap: *const GLubyte
)
unsafe fn BlendFunc(&self, sfactor: GLenum, dfactor: GLenum)
unsafe fn CallList(&self, list: GLuint)
unsafe fn CallLists(&self, n: GLsizei, type_: GLenum, lists: *const c_void)
unsafe fn Clear(&self, mask: GLbitfield)
unsafe fn ClearAccum(
&self,
red: GLfloat,
green: GLfloat,
blue: GLfloat,
alpha: GLfloat
)
&self,
red: GLfloat,
green: GLfloat,
blue: GLfloat,
alpha: GLfloat
)
unsafe fn ClearColor(
&self,
red: GLfloat,
green: GLfloat,
blue: GLfloat,
alpha: GLfloat
)
&self,
red: GLfloat,
green: GLfloat,
blue: GLfloat,
alpha: GLfloat
)
unsafe fn ClearDepth(&self, depth: GLdouble)
unsafe fn ClearIndex(&self, c: GLfloat)
unsafe fn ClearStencil(&self, s: GLint)
unsafe fn ClipPlane(&self, plane: GLenum, equation: *const GLdouble)
unsafe fn Color3b(&self, red: GLbyte, green: GLbyte, blue: GLbyte)
unsafe fn Color3bv(&self, v: *const GLbyte)
unsafe fn Color3d(&self, red: GLdouble, green: GLdouble, blue: GLdouble)
unsafe fn Color3dv(&self, v: *const GLdouble)
unsafe fn Color3f(&self, red: GLfloat, green: GLfloat, blue: GLfloat)
unsafe fn Color3fv(&self, v: *const GLfloat)
unsafe fn Color3i(&self, red: GLint, green: GLint, blue: GLint)
unsafe fn Color3iv(&self, v: *const GLint)
unsafe fn Color3s(&self, red: GLshort, green: GLshort, blue: GLshort)
unsafe fn Color3sv(&self, v: *const GLshort)
unsafe fn Color3ub(&self, red: GLubyte, green: GLubyte, blue: GLubyte)
unsafe fn Color3ubv(&self, v: *const GLubyte)
unsafe fn Color3ui(&self, red: GLuint, green: GLuint, blue: GLuint)
unsafe fn Color3uiv(&self, v: *const GLuint)
unsafe fn Color3us(&self, red: GLushort, green: GLushort, blue: GLushort)
unsafe fn Color3usv(&self, v: *const GLushort)
unsafe fn Color4b(
&self,
red: GLbyte,
green: GLbyte,
blue: GLbyte,
alpha: GLbyte
)
&self,
red: GLbyte,
green: GLbyte,
blue: GLbyte,
alpha: GLbyte
)
unsafe fn Color4bv(&self, v: *const GLbyte)
unsafe fn Color4d(
&self,
red: GLdouble,
green: GLdouble,
blue: GLdouble,
alpha: GLdouble
)
&self,
red: GLdouble,
green: GLdouble,
blue: GLdouble,
alpha: GLdouble
)
unsafe fn Color4dv(&self, v: *const GLdouble)
unsafe fn Color4f(
&self,
red: GLfloat,
green: GLfloat,
blue: GLfloat,
alpha: GLfloat
)
&self,
red: GLfloat,
green: GLfloat,
blue: GLfloat,
alpha: GLfloat
)
unsafe fn Color4fv(&self, v: *const GLfloat)
unsafe fn Color4i(&self, red: GLint, green: GLint, blue: GLint, alpha: GLint)
unsafe fn Color4iv(&self, v: *const GLint)
unsafe fn Color4s(
&self,
red: GLshort,
green: GLshort,
blue: GLshort,
alpha: GLshort
)
&self,
red: GLshort,
green: GLshort,
blue: GLshort,
alpha: GLshort
)
unsafe fn Color4sv(&self, v: *const GLshort)
unsafe fn Color4ub(
&self,
red: GLubyte,
green: GLubyte,
blue: GLubyte,
alpha: GLubyte
)
&self,
red: GLubyte,
green: GLubyte,
blue: GLubyte,
alpha: GLubyte
)
unsafe fn Color4ubv(&self, v: *const GLubyte)
unsafe fn Color4ui(
&self,
red: GLuint,
green: GLuint,
blue: GLuint,
alpha: GLuint
)
&self,
red: GLuint,
green: GLuint,
blue: GLuint,
alpha: GLuint
)
unsafe fn Color4uiv(&self, v: *const GLuint)
unsafe fn Color4us(
&self,
red: GLushort,
green: GLushort,
blue: GLushort,
alpha: GLushort
)
&self,
red: GLushort,
green: GLushort,
blue: GLushort,
alpha: GLushort
)
unsafe fn Color4usv(&self, v: *const GLushort)
unsafe fn ColorMask(
&self,
red: GLboolean,
green: GLboolean,
blue: GLboolean,
alpha: GLboolean
)
&self,
red: GLboolean,
green: GLboolean,
blue: GLboolean,
alpha: GLboolean
)
unsafe fn ColorMaterial(&self, face: GLenum, mode: GLenum)
unsafe fn ColorPointer(
&self,
size: GLint,
type_: GLenum,
stride: GLsizei,
pointer: *const c_void
)
&self,
size: GLint,
type_: GLenum,
stride: GLsizei,
pointer: *const c_void
)
unsafe fn CopyPixels(
&self,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei,
type_: GLenum
)
&self,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei,
type_: GLenum
)
unsafe fn CopyTexImage1D(
&self,
target: GLenum,
level: GLint,
internalformat: GLenum,
x: GLint,
y: GLint,
width: GLsizei,
border: GLint
)
&self,
target: GLenum,
level: GLint,
internalformat: GLenum,
x: GLint,
y: GLint,
width: GLsizei,
border: GLint
)
unsafe fn CopyTexImage2D(
&self,
target: GLenum,
level: GLint,
internalformat: GLenum,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei,
border: GLint
)
&self,
target: GLenum,
level: GLint,
internalformat: GLenum,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei,
border: GLint
)
unsafe fn CopyTexSubImage1D(
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
x: GLint,
y: GLint,
width: GLsizei
)
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
x: GLint,
y: GLint,
width: GLsizei
)
unsafe fn CopyTexSubImage2D(
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei
)
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei
)
unsafe fn CullFace(&self, mode: GLenum)
unsafe fn DeleteLists(&self, list: GLuint, range: GLsizei)
unsafe fn DeleteTextures(&self, n: GLsizei, textures: *const GLuint)
unsafe fn DepthFunc(&self, func: GLenum)
unsafe fn DepthMask(&self, flag: GLboolean)
unsafe fn DepthRange(&self, near: GLdouble, far: GLdouble)
unsafe fn Disable(&self, cap: GLenum)
unsafe fn DisableClientState(&self, array: GLenum)
unsafe fn DrawArrays(&self, mode: GLenum, first: GLint, count: GLsizei)
unsafe fn DrawBuffer(&self, buf: GLenum)
unsafe fn DrawElements(
&self,
mode: GLenum,
count: GLsizei,
type_: GLenum,
indices: *const c_void
)
&self,
mode: GLenum,
count: GLsizei,
type_: GLenum,
indices: *const c_void
)
unsafe fn DrawPixels(
&self,
width: GLsizei,
height: GLsizei,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
&self,
width: GLsizei,
height: GLsizei,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
unsafe fn EdgeFlag(&self, flag: GLboolean)
unsafe fn EdgeFlagPointer(&self, stride: GLsizei, pointer: *const c_void)
unsafe fn EdgeFlagv(&self, flag: *const GLboolean)
unsafe fn Enable(&self, cap: GLenum)
unsafe fn EnableClientState(&self, array: GLenum)
unsafe fn End(&self)
unsafe fn EndList(&self)
unsafe fn EvalCoord1d(&self, u: GLdouble)
unsafe fn EvalCoord1dv(&self, u: *const GLdouble)
unsafe fn EvalCoord1f(&self, u: GLfloat)
unsafe fn EvalCoord1fv(&self, u: *const GLfloat)
unsafe fn EvalCoord2d(&self, u: GLdouble, v: GLdouble)
unsafe fn EvalCoord2dv(&self, u: *const GLdouble)
unsafe fn EvalCoord2f(&self, u: GLfloat, v: GLfloat)
unsafe fn EvalCoord2fv(&self, u: *const GLfloat)
unsafe fn EvalMesh1(&self, mode: GLenum, i1: GLint, i2: GLint)
unsafe fn EvalMesh2(
&self,
mode: GLenum,
i1: GLint,
i2: GLint,
j1: GLint,
j2: GLint
)
&self,
mode: GLenum,
i1: GLint,
i2: GLint,
j1: GLint,
j2: GLint
)
unsafe fn EvalPoint1(&self, i: GLint)
unsafe fn EvalPoint2(&self, i: GLint, j: GLint)
unsafe fn FeedbackBuffer(
&self,
size: GLsizei,
type_: GLenum,
buffer: *mut GLfloat
)
&self,
size: GLsizei,
type_: GLenum,
buffer: *mut GLfloat
)
unsafe fn Finish(&self)
unsafe fn Flush(&self)
unsafe fn Fogf(&self, pname: GLenum, param: GLfloat)
unsafe fn Fogfv(&self, pname: GLenum, params: *const GLfloat)
unsafe fn Fogi(&self, pname: GLenum, param: GLint)
unsafe fn Fogiv(&self, pname: GLenum, params: *const GLint)
unsafe fn FrontFace(&self, mode: GLenum)
unsafe fn Frustum(
&self,
left: GLdouble,
right: GLdouble,
bottom: GLdouble,
top: GLdouble,
zNear: GLdouble,
zFar: GLdouble
)
&self,
left: GLdouble,
right: GLdouble,
bottom: GLdouble,
top: GLdouble,
zNear: GLdouble,
zFar: GLdouble
)
unsafe fn GenLists(&self, range: GLsizei) -> GLuint
unsafe fn GenTextures(&self, n: GLsizei, textures: *mut GLuint)
unsafe fn GetBooleanv(&self, pname: GLenum, data: *mut GLboolean)
unsafe fn GetClipPlane(&self, plane: GLenum, equation: *mut GLdouble)
unsafe fn GetDoublev(&self, pname: GLenum, data: *mut GLdouble)
unsafe fn GetError(&self) -> GLenum
unsafe fn GetFloatv(&self, pname: GLenum, data: *mut GLfloat)
unsafe fn GetIntegerv(&self, pname: GLenum, data: *mut GLint)
unsafe fn GetLightfv(&self, light: GLenum, pname: GLenum, params: *mut GLfloat)
unsafe fn GetLightiv(&self, light: GLenum, pname: GLenum, params: *mut GLint)
unsafe fn GetMapdv(&self, target: GLenum, query: GLenum, v: *mut GLdouble)
unsafe fn GetMapfv(&self, target: GLenum, query: GLenum, v: *mut GLfloat)
unsafe fn GetMapiv(&self, target: GLenum, query: GLenum, v: *mut GLint)
unsafe fn GetMaterialfv(
&self,
face: GLenum,
pname: GLenum,
params: *mut GLfloat
)
&self,
face: GLenum,
pname: GLenum,
params: *mut GLfloat
)
unsafe fn GetMaterialiv(&self, face: GLenum, pname: GLenum, params: *mut GLint)
unsafe fn GetPixelMapfv(&self, map: GLenum, values: *mut GLfloat)
unsafe fn GetPixelMapuiv(&self, map: GLenum, values: *mut GLuint)
unsafe fn GetPixelMapusv(&self, map: GLenum, values: *mut GLushort)
unsafe fn GetPointerv(&self, pname: GLenum, params: *const *mut c_void)
unsafe fn GetPolygonStipple(&self, mask: *mut GLubyte)
unsafe fn GetString(&self, name: GLenum) -> *const GLubyte
unsafe fn GetTexEnvfv(
&self,
target: GLenum,
pname: GLenum,
params: *mut GLfloat
)
&self,
target: GLenum,
pname: GLenum,
params: *mut GLfloat
)
unsafe fn GetTexEnviv(&self, target: GLenum, pname: GLenum, params: *mut GLint)
unsafe fn GetTexGendv(
&self,
coord: GLenum,
pname: GLenum,
params: *mut GLdouble
)
&self,
coord: GLenum,
pname: GLenum,
params: *mut GLdouble
)
unsafe fn GetTexGenfv(&self, coord: GLenum, pname: GLenum, params: *mut GLfloat)
unsafe fn GetTexGeniv(&self, coord: GLenum, pname: GLenum, params: *mut GLint)
unsafe fn GetTexImage(
&self,
target: GLenum,
level: GLint,
format: GLenum,
type_: GLenum,
pixels: *mut c_void
)
&self,
target: GLenum,
level: GLint,
format: GLenum,
type_: GLenum,
pixels: *mut c_void
)
unsafe fn GetTexLevelParameterfv(
&self,
target: GLenum,
level: GLint,
pname: GLenum,
params: *mut GLfloat
)
&self,
target: GLenum,
level: GLint,
pname: GLenum,
params: *mut GLfloat
)
unsafe fn GetTexLevelParameteriv(
&self,
target: GLenum,
level: GLint,
pname: GLenum,
params: *mut GLint
)
&self,
target: GLenum,
level: GLint,
pname: GLenum,
params: *mut GLint
)
unsafe fn GetTexParameterfv(
&self,
target: GLenum,
pname: GLenum,
params: *mut GLfloat
)
&self,
target: GLenum,
pname: GLenum,
params: *mut GLfloat
)
unsafe fn GetTexParameteriv(
&self,
target: GLenum,
pname: GLenum,
params: *mut GLint
)
&self,
target: GLenum,
pname: GLenum,
params: *mut GLint
)
unsafe fn Hint(&self, target: GLenum, mode: GLenum)
unsafe fn IndexMask(&self, mask: GLuint)
unsafe fn IndexPointer(
&self,
type_: GLenum,
stride: GLsizei,
pointer: *const c_void
)
&self,
type_: GLenum,
stride: GLsizei,
pointer: *const c_void
)
unsafe fn Indexd(&self, c: GLdouble)
unsafe fn Indexdv(&self, c: *const GLdouble)
unsafe fn Indexf(&self, c: GLfloat)
unsafe fn Indexfv(&self, c: *const GLfloat)
unsafe fn Indexi(&self, c: GLint)
unsafe fn Indexiv(&self, c: *const GLint)
unsafe fn Indexs(&self, c: GLshort)
unsafe fn Indexsv(&self, c: *const GLshort)
unsafe fn Indexub(&self, c: GLubyte)
unsafe fn Indexubv(&self, c: *const GLubyte)
unsafe fn InitNames(&self)
unsafe fn InterleavedArrays(
&self,
format: GLenum,
stride: GLsizei,
pointer: *const c_void
)
&self,
format: GLenum,
stride: GLsizei,
pointer: *const c_void
)
unsafe fn IsEnabled(&self, cap: GLenum) -> GLboolean
unsafe fn IsList(&self, list: GLuint) -> GLboolean
unsafe fn IsTexture(&self, texture: GLuint) -> GLboolean
unsafe fn LightModelf(&self, pname: GLenum, param: GLfloat)
unsafe fn LightModelfv(&self, pname: GLenum, params: *const GLfloat)
unsafe fn LightModeli(&self, pname: GLenum, param: GLint)
unsafe fn LightModeliv(&self, pname: GLenum, params: *const GLint)
unsafe fn Lightf(&self, light: GLenum, pname: GLenum, param: GLfloat)
unsafe fn Lightfv(&self, light: GLenum, pname: GLenum, params: *const GLfloat)
unsafe fn Lighti(&self, light: GLenum, pname: GLenum, param: GLint)
unsafe fn Lightiv(&self, light: GLenum, pname: GLenum, params: *const GLint)
unsafe fn LineStipple(&self, factor: GLint, pattern: GLushort)
unsafe fn LineWidth(&self, width: GLfloat)
unsafe fn ListBase(&self, base: GLuint)
unsafe fn LoadIdentity(&self)
unsafe fn LoadMatrixd(&self, m: *const GLdouble)
unsafe fn LoadMatrixf(&self, m: *const GLfloat)
unsafe fn LoadName(&self, name: GLuint)
unsafe fn LogicOp(&self, opcode: GLenum)
unsafe fn Map1d(
&self,
target: GLenum,
u1: GLdouble,
u2: GLdouble,
stride: GLint,
order: GLint,
points: *const GLdouble
)
&self,
target: GLenum,
u1: GLdouble,
u2: GLdouble,
stride: GLint,
order: GLint,
points: *const GLdouble
)
unsafe fn Map1f(
&self,
target: GLenum,
u1: GLfloat,
u2: GLfloat,
stride: GLint,
order: GLint,
points: *const GLfloat
)
&self,
target: GLenum,
u1: GLfloat,
u2: GLfloat,
stride: GLint,
order: GLint,
points: *const GLfloat
)
unsafe fn Map2d(
&self,
target: GLenum,
u1: GLdouble,
u2: GLdouble,
ustride: GLint,
uorder: GLint,
v1: GLdouble,
v2: GLdouble,
vstride: GLint,
vorder: GLint,
points: *const GLdouble
)
&self,
target: GLenum,
u1: GLdouble,
u2: GLdouble,
ustride: GLint,
uorder: GLint,
v1: GLdouble,
v2: GLdouble,
vstride: GLint,
vorder: GLint,
points: *const GLdouble
)
unsafe fn Map2f(
&self,
target: GLenum,
u1: GLfloat,
u2: GLfloat,
ustride: GLint,
uorder: GLint,
v1: GLfloat,
v2: GLfloat,
vstride: GLint,
vorder: GLint,
points: *const GLfloat
)
&self,
target: GLenum,
u1: GLfloat,
u2: GLfloat,
ustride: GLint,
uorder: GLint,
v1: GLfloat,
v2: GLfloat,
vstride: GLint,
vorder: GLint,
points: *const GLfloat
)
unsafe fn MapGrid1d(&self, un: GLint, u1: GLdouble, u2: GLdouble)
unsafe fn MapGrid1f(&self, un: GLint, u1: GLfloat, u2: GLfloat)
unsafe fn MapGrid2d(
&self,
un: GLint,
u1: GLdouble,
u2: GLdouble,
vn: GLint,
v1: GLdouble,
v2: GLdouble
)
&self,
un: GLint,
u1: GLdouble,
u2: GLdouble,
vn: GLint,
v1: GLdouble,
v2: GLdouble
)
unsafe fn MapGrid2f(
&self,
un: GLint,
u1: GLfloat,
u2: GLfloat,
vn: GLint,
v1: GLfloat,
v2: GLfloat
)
&self,
un: GLint,
u1: GLfloat,
u2: GLfloat,
vn: GLint,
v1: GLfloat,
v2: GLfloat
)
unsafe fn Materialf(&self, face: GLenum, pname: GLenum, param: GLfloat)
unsafe fn Materialfv(&self, face: GLenum, pname: GLenum, params: *const GLfloat)
unsafe fn Materiali(&self, face: GLenum, pname: GLenum, param: GLint)
unsafe fn Materialiv(&self, face: GLenum, pname: GLenum, params: *const GLint)
unsafe fn MatrixMode(&self, mode: GLenum)
unsafe fn MultMatrixd(&self, m: *const GLdouble)
unsafe fn MultMatrixf(&self, m: *const GLfloat)
unsafe fn NewList(&self, list: GLuint, mode: GLenum)
unsafe fn Normal3b(&self, nx: GLbyte, ny: GLbyte, nz: GLbyte)
unsafe fn Normal3bv(&self, v: *const GLbyte)
unsafe fn Normal3d(&self, nx: GLdouble, ny: GLdouble, nz: GLdouble)
unsafe fn Normal3dv(&self, v: *const GLdouble)
unsafe fn Normal3f(&self, nx: GLfloat, ny: GLfloat, nz: GLfloat)
unsafe fn Normal3fv(&self, v: *const GLfloat)
unsafe fn Normal3i(&self, nx: GLint, ny: GLint, nz: GLint)
unsafe fn Normal3iv(&self, v: *const GLint)
unsafe fn Normal3s(&self, nx: GLshort, ny: GLshort, nz: GLshort)
unsafe fn Normal3sv(&self, v: *const GLshort)
unsafe fn NormalPointer(
&self,
type_: GLenum,
stride: GLsizei,
pointer: *const c_void
)
&self,
type_: GLenum,
stride: GLsizei,
pointer: *const c_void
)
unsafe fn Ortho(
&self,
left: GLdouble,
right: GLdouble,
bottom: GLdouble,
top: GLdouble,
zNear: GLdouble,
zFar: GLdouble
)
&self,
left: GLdouble,
right: GLdouble,
bottom: GLdouble,
top: GLdouble,
zNear: GLdouble,
zFar: GLdouble
)
unsafe fn PassThrough(&self, token: GLfloat)
unsafe fn PixelMapfv(
&self,
map: GLenum,
mapsize: GLsizei,
values: *const GLfloat
)
&self,
map: GLenum,
mapsize: GLsizei,
values: *const GLfloat
)
unsafe fn PixelMapuiv(
&self,
map: GLenum,
mapsize: GLsizei,
values: *const GLuint
)
&self,
map: GLenum,
mapsize: GLsizei,
values: *const GLuint
)
unsafe fn PixelMapusv(
&self,
map: GLenum,
mapsize: GLsizei,
values: *const GLushort
)
&self,
map: GLenum,
mapsize: GLsizei,
values: *const GLushort
)
unsafe fn PixelStoref(&self, pname: GLenum, param: GLfloat)
unsafe fn PixelStorei(&self, pname: GLenum, param: GLint)
unsafe fn PixelTransferf(&self, pname: GLenum, param: GLfloat)
unsafe fn PixelTransferi(&self, pname: GLenum, param: GLint)
unsafe fn PixelZoom(&self, xfactor: GLfloat, yfactor: GLfloat)
unsafe fn PointSize(&self, size: GLfloat)
unsafe fn PolygonMode(&self, face: GLenum, mode: GLenum)
unsafe fn PolygonOffset(&self, factor: GLfloat, units: GLfloat)
unsafe fn PolygonStipple(&self, mask: *const GLubyte)
unsafe fn PopAttrib(&self)
unsafe fn PopClientAttrib(&self)
unsafe fn PopMatrix(&self)
unsafe fn PopName(&self)
unsafe fn PrioritizeTextures(
&self,
n: GLsizei,
textures: *const GLuint,
priorities: *const GLfloat
)
&self,
n: GLsizei,
textures: *const GLuint,
priorities: *const GLfloat
)
unsafe fn PushAttrib(&self, mask: GLbitfield)
unsafe fn PushClientAttrib(&self, mask: GLbitfield)
unsafe fn PushMatrix(&self)
unsafe fn PushName(&self, name: GLuint)
unsafe fn RasterPos2d(&self, x: GLdouble, y: GLdouble)
unsafe fn RasterPos2dv(&self, v: *const GLdouble)
unsafe fn RasterPos2f(&self, x: GLfloat, y: GLfloat)
unsafe fn RasterPos2fv(&self, v: *const GLfloat)
unsafe fn RasterPos2i(&self, x: GLint, y: GLint)
unsafe fn RasterPos2iv(&self, v: *const GLint)
unsafe fn RasterPos2s(&self, x: GLshort, y: GLshort)
unsafe fn RasterPos2sv(&self, v: *const GLshort)
unsafe fn RasterPos3d(&self, x: GLdouble, y: GLdouble, z: GLdouble)
unsafe fn RasterPos3dv(&self, v: *const GLdouble)
unsafe fn RasterPos3f(&self, x: GLfloat, y: GLfloat, z: GLfloat)
unsafe fn RasterPos3fv(&self, v: *const GLfloat)
unsafe fn RasterPos3i(&self, x: GLint, y: GLint, z: GLint)
unsafe fn RasterPos3iv(&self, v: *const GLint)
unsafe fn RasterPos3s(&self, x: GLshort, y: GLshort, z: GLshort)
unsafe fn RasterPos3sv(&self, v: *const GLshort)
unsafe fn RasterPos4d(&self, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble)
unsafe fn RasterPos4dv(&self, v: *const GLdouble)
unsafe fn RasterPos4f(&self, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat)
unsafe fn RasterPos4fv(&self, v: *const GLfloat)
unsafe fn RasterPos4i(&self, x: GLint, y: GLint, z: GLint, w: GLint)
unsafe fn RasterPos4iv(&self, v: *const GLint)
unsafe fn RasterPos4s(&self, x: GLshort, y: GLshort, z: GLshort, w: GLshort)
unsafe fn RasterPos4sv(&self, v: *const GLshort)
unsafe fn ReadBuffer(&self, src: GLenum)
unsafe fn ReadPixels(
&self,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei,
format: GLenum,
type_: GLenum,
pixels: *mut c_void
)
&self,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei,
format: GLenum,
type_: GLenum,
pixels: *mut c_void
)
unsafe fn Rectd(&self, x1: GLdouble, y1: GLdouble, x2: GLdouble, y2: GLdouble)
unsafe fn Rectdv(&self, v1: *const GLdouble, v2: *const GLdouble)
unsafe fn Rectf(&self, x1: GLfloat, y1: GLfloat, x2: GLfloat, y2: GLfloat)
unsafe fn Rectfv(&self, v1: *const GLfloat, v2: *const GLfloat)
unsafe fn Recti(&self, x1: GLint, y1: GLint, x2: GLint, y2: GLint)
unsafe fn Rectiv(&self, v1: *const GLint, v2: *const GLint)
unsafe fn Rects(&self, x1: GLshort, y1: GLshort, x2: GLshort, y2: GLshort)
unsafe fn Rectsv(&self, v1: *const GLshort, v2: *const GLshort)
unsafe fn RenderMode(&self, mode: GLenum) -> GLint
unsafe fn Rotated(&self, angle: GLdouble, x: GLdouble, y: GLdouble, z: GLdouble)
unsafe fn Rotatef(&self, angle: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat)
unsafe fn Scaled(&self, x: GLdouble, y: GLdouble, z: GLdouble)
unsafe fn Scalef(&self, x: GLfloat, y: GLfloat, z: GLfloat)
unsafe fn Scissor(&self, x: GLint, y: GLint, width: GLsizei, height: GLsizei)
unsafe fn SelectBuffer(&self, size: GLsizei, buffer: *mut GLuint)
unsafe fn ShadeModel(&self, mode: GLenum)
unsafe fn StencilFunc(&self, func: GLenum, ref_: GLint, mask: GLuint)
unsafe fn StencilMask(&self, mask: GLuint)
unsafe fn StencilOp(&self, fail: GLenum, zfail: GLenum, zpass: GLenum)
unsafe fn TexCoord1d(&self, s: GLdouble)
unsafe fn TexCoord1dv(&self, v: *const GLdouble)
unsafe fn TexCoord1f(&self, s: GLfloat)
unsafe fn TexCoord1fv(&self, v: *const GLfloat)
unsafe fn TexCoord1i(&self, s: GLint)
unsafe fn TexCoord1iv(&self, v: *const GLint)
unsafe fn TexCoord1s(&self, s: GLshort)
unsafe fn TexCoord1sv(&self, v: *const GLshort)
unsafe fn TexCoord2d(&self, s: GLdouble, t: GLdouble)
unsafe fn TexCoord2dv(&self, v: *const GLdouble)
unsafe fn TexCoord2f(&self, s: GLfloat, t: GLfloat)
unsafe fn TexCoord2fv(&self, v: *const GLfloat)
unsafe fn TexCoord2i(&self, s: GLint, t: GLint)
unsafe fn TexCoord2iv(&self, v: *const GLint)
unsafe fn TexCoord2s(&self, s: GLshort, t: GLshort)
unsafe fn TexCoord2sv(&self, v: *const GLshort)
unsafe fn TexCoord3d(&self, s: GLdouble, t: GLdouble, r: GLdouble)
unsafe fn TexCoord3dv(&self, v: *const GLdouble)
unsafe fn TexCoord3f(&self, s: GLfloat, t: GLfloat, r: GLfloat)
unsafe fn TexCoord3fv(&self, v: *const GLfloat)
unsafe fn TexCoord3i(&self, s: GLint, t: GLint, r: GLint)
unsafe fn TexCoord3iv(&self, v: *const GLint)
unsafe fn TexCoord3s(&self, s: GLshort, t: GLshort, r: GLshort)
unsafe fn TexCoord3sv(&self, v: *const GLshort)
unsafe fn TexCoord4d(&self, s: GLdouble, t: GLdouble, r: GLdouble, q: GLdouble)
unsafe fn TexCoord4dv(&self, v: *const GLdouble)
unsafe fn TexCoord4f(&self, s: GLfloat, t: GLfloat, r: GLfloat, q: GLfloat)
unsafe fn TexCoord4fv(&self, v: *const GLfloat)
unsafe fn TexCoord4i(&self, s: GLint, t: GLint, r: GLint, q: GLint)
unsafe fn TexCoord4iv(&self, v: *const GLint)
unsafe fn TexCoord4s(&self, s: GLshort, t: GLshort, r: GLshort, q: GLshort)
unsafe fn TexCoord4sv(&self, v: *const GLshort)
unsafe fn TexCoordPointer(
&self,
size: GLint,
type_: GLenum,
stride: GLsizei,
pointer: *const c_void
)
&self,
size: GLint,
type_: GLenum,
stride: GLsizei,
pointer: *const c_void
)
unsafe fn TexEnvf(&self, target: GLenum, pname: GLenum, param: GLfloat)
unsafe fn TexEnvfv(&self, target: GLenum, pname: GLenum, params: *const GLfloat)
unsafe fn TexEnvi(&self, target: GLenum, pname: GLenum, param: GLint)
unsafe fn TexEnviv(&self, target: GLenum, pname: GLenum, params: *const GLint)
unsafe fn TexGend(&self, coord: GLenum, pname: GLenum, param: GLdouble)
unsafe fn TexGendv(&self, coord: GLenum, pname: GLenum, params: *const GLdouble)
unsafe fn TexGenf(&self, coord: GLenum, pname: GLenum, param: GLfloat)
unsafe fn TexGenfv(&self, coord: GLenum, pname: GLenum, params: *const GLfloat)
unsafe fn TexGeni(&self, coord: GLenum, pname: GLenum, param: GLint)
unsafe fn TexGeniv(&self, coord: GLenum, pname: GLenum, params: *const GLint)
unsafe fn TexImage1D(
&self,
target: GLenum,
level: GLint,
internalformat: GLint,
width: GLsizei,
border: GLint,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
&self,
target: GLenum,
level: GLint,
internalformat: GLint,
width: GLsizei,
border: GLint,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
unsafe fn TexImage2D(
&self,
target: GLenum,
level: GLint,
internalformat: GLint,
width: GLsizei,
height: GLsizei,
border: GLint,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
&self,
target: GLenum,
level: GLint,
internalformat: GLint,
width: GLsizei,
height: GLsizei,
border: GLint,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
unsafe fn TexParameterf(&self, target: GLenum, pname: GLenum, param: GLfloat)
unsafe fn TexParameterfv(
&self,
target: GLenum,
pname: GLenum,
params: *const GLfloat
)
&self,
target: GLenum,
pname: GLenum,
params: *const GLfloat
)
unsafe fn TexParameteri(&self, target: GLenum, pname: GLenum, param: GLint)
unsafe fn TexParameteriv(
&self,
target: GLenum,
pname: GLenum,
params: *const GLint
)
&self,
target: GLenum,
pname: GLenum,
params: *const GLint
)
unsafe fn TexSubImage1D(
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
width: GLsizei,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
width: GLsizei,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
unsafe fn TexSubImage2D(
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
width: GLsizei,
height: GLsizei,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
width: GLsizei,
height: GLsizei,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
unsafe fn Translated(&self, x: GLdouble, y: GLdouble, z: GLdouble)
unsafe fn Translatef(&self, x: GLfloat, y: GLfloat, z: GLfloat)
unsafe fn Vertex2d(&self, x: GLdouble, y: GLdouble)
unsafe fn Vertex2dv(&self, v: *const GLdouble)
unsafe fn Vertex2f(&self, x: GLfloat, y: GLfloat)
unsafe fn Vertex2fv(&self, v: *const GLfloat)
unsafe fn Vertex2i(&self, x: GLint, y: GLint)
unsafe fn Vertex2iv(&self, v: *const GLint)
unsafe fn Vertex2s(&self, x: GLshort, y: GLshort)
unsafe fn Vertex2sv(&self, v: *const GLshort)
unsafe fn Vertex3d(&self, x: GLdouble, y: GLdouble, z: GLdouble)
unsafe fn Vertex3dv(&self, v: *const GLdouble)
unsafe fn Vertex3f(&self, x: GLfloat, y: GLfloat, z: GLfloat)
unsafe fn Vertex3fv(&self, v: *const GLfloat)
unsafe fn Vertex3i(&self, x: GLint, y: GLint, z: GLint)
unsafe fn Vertex3iv(&self, v: *const GLint)
unsafe fn Vertex3s(&self, x: GLshort, y: GLshort, z: GLshort)
unsafe fn Vertex3sv(&self, v: *const GLshort)
unsafe fn Vertex4d(&self, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble)
unsafe fn Vertex4dv(&self, v: *const GLdouble)
unsafe fn Vertex4f(&self, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat)
unsafe fn Vertex4fv(&self, v: *const GLfloat)
unsafe fn Vertex4i(&self, x: GLint, y: GLint, z: GLint, w: GLint)
unsafe fn Vertex4iv(&self, v: *const GLint)
unsafe fn Vertex4s(&self, x: GLshort, y: GLshort, z: GLshort, w: GLshort)
unsafe fn Vertex4sv(&self, v: *const GLshort)
unsafe fn VertexPointer(
&self,
size: GLint,
type_: GLenum,
stride: GLsizei,
pointer: *const c_void
)
&self,
size: GLint,
type_: GLenum,
stride: GLsizei,
pointer: *const c_void
)
unsafe fn Viewport(&self, x: GLint, y: GLint, width: GLsizei, height: GLsizei)
Trait Implementations
impl Clone for Gl
[src]
fn clone(&self) -> Gl
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more