POGL provides interfaces to support OpenGL APIs on languages that do not support
C pointers. This is handled via suffixed APIs that support native-language references:
_c APIs provides (CPTR) interfaces for languages (eg: Perl) that provide a means
to pass around C pointers.
_s APIs provides (PACKED) string interfaces for most other languages.
_p are portable APIs that do not require passing pointers; instead, blocks of data
may be passed around via (OGA)
OpenGL::Array object references.
|
glAreTexturesResident - 1.0
|
|
glAreTexturesResident_c($n, (CPTR)textures, (CPTR)residences);
|
|
glAreTexturesResident_s($n, (PACKED)textures, (PACKED)residences);
|
|
(result,@residences) = glAreTexturesResident_p(@textureIDs);
|
|
glBitmap - 1.0
|
|
glBitmap_c($width, $height, $xorig, $yorig, $xmove, $ymove, (CPTR)bitmap);
|
|
glBitmap_s($width, $height, $xorig, $yorig, $xmove, $ymove, (PACKED)bitmap);
|
|
glBitmap_p($width, $height, $xorig, $yorig, $xmove, $ymove, @bitmap);
|
|
glCallLists - 1.0
|
|
glCallLists_c($n, $type, (CPTR)lists);
|
|
glCallLists_s($n, $type, (PACKED)lists);
|
|
glCallLists_p(@lists);
Assumes GLint type
|
|
glClipPlane - 1.0
|
|
glClipPlane_c($plane, (CPTR)eqn);
|
|
glClipPlane_s($plane, (PACKED)eqn);
|
|
glClipPlane_p($plane, $eqn0, $eqn1, $eqn2, $eqn3);
|
|
glColor3bv - 1.0
|
|
glColor3bv_c((CPTR)v);
|
|
glColor3bv_s((PACKED)v);
|
|
glColor3bv_p($red, $green, $blue, $alpha);
|
|
glColor3dv - 1.0
|
|
glColor3dv_c((CPTR)v);
|
|
glColor3dv_s((PACKED)v);
|
|
glColor3dv_p($red, $green, $blue, $alpha);
|
|
glColor3fv - 1.0
|
|
glColor3fv_c((CPTR)v);
|
|
glColor3fv_s((PACKED)v);
|
|
glColor3fv_p($red, $green, $blue, $alpha);
|
|
glColor3iv - 1.0
|
|
glColor3iv_c((CPTR)v);
|
|
glColor3iv_s((PACKED)v);
|
|
glColor3iv_p($red, $green, $blue, $alpha);
|
|
glColor3sv - 1.0
|
|
glColor3sv_c((CPTR)v);
|
|
glColor3sv_s((PACKED)v);
|
|
glColor3sv_p($red, $green, $blue, $alpha);
|
|
glColor3ubv - 1.0
|
|
glColor3ubv_c((CPTR)v);
|
|
glColor3ubv_s((PACKED)v);
|
|
glColor3ubv_p($red, $green, $blue, $alpha);
|
|
glColor3uiv - 1.0
|
|
glColor3uiv_c((CPTR)v);
|
|
glColor3uiv_s((PACKED)v);
|
|
glColor3uiv_p($red, $green, $blue, $alpha);
|
|
glColor3usv - 1.0
|
|
glColor3usv_c((CPTR)v);
|
|
glColor3usv_s((PACKED)v);
|
|
glColor3usv_p($red, $green, $blue, $alpha);
|
|
glColorPointer - 1.0
|
|
glColorPointer_c($size, $type, $stride, (CPTR)pointer);
|
|
glColorPointer_s($size, $type, $stride, (PACKED)pointer);
|
|
glColorPointer_p($size, $type, $stride, (OGA)pointer);
|
|
glColorPointerEXT - GL_EXT_vertex_array
|
|
glColorPointerEXT_c($size, $type, $stride, $count, (CPTR)pointer);
|
|
glColorPointerEXT_s($size, $type, $stride, $count, (PACKED)pointer);
|
|
glColorPointerEXT_p($size, (OGA)pointer);
|
|
glCopyTexImage1D - 1.0
|
|
glCopyTexImage1D($target, $level, $internalFormat, $x, $y, $width, $border);
|
|
glCopyTexImage2D - 1.0
|
|
glCopyTexImage2D($target, $level, $internalFormat, $x, $y, $width, $height, $border);
|
|
glCopyTexSubImage3D - 1.2
|
|
glCopyTexSubImage3D($target, $level, $xoffset, $yoffset, $zoffset, $x, $y, $width, $height);
|
|
glDeleteBuffersARB - GL_ARB_vertex_buffer_object
|
|
glDeleteBuffersARB_c($n,(CPTR)buffers);
|
|
glDeleteBuffersARB_s($n,(PACKED)buffers);
|
|
glDeleteBuffersARB_p(@buffers);
|
|
glDeleteFramebuffersEXT - GL_EXT_framebuffer_object
|
|
glDeleteFramebuffersEXT_c($n,(CPTR)framebuffers);
|
|
glDeleteFramebuffersEXT_s($n,(PACKED)framebuffers);
|
|
glDeleteFramebuffersEXT_p(@framebuffers);
|
|
glDeleteRenderbuffersEXT - GL_EXT_framebuffer_object
|
|
glDeleteRenderbuffersEXT_c($n,(CPTR)renderbuffers);
|
|
glDeleteRenderbuffersEXT_s($n,(PACKED)renderbuffers);
|
|
glDeleteRenderbuffersEXT_p(@renderbuffers);
|
|
glDeleteTextures - 1.0
|
|
glDeleteTextures_c($items, (CPTR)list);
|
|
glDeleteTextures_s($items, (PACKED)list);
|
|
glDeleteTextures_p(@textureIDs);
|
|
glDrawBuffers - 2.0
|
|
glDrawBuffers_c($n,(CPTR)buffers);
|
|
glDrawBuffers_s($n,(PACKED)buffers);
|
|
glDrawBuffers_p(@buffers);
|
|
glDrawElements - 1.0
|
|
glDrawElements_c($mode, $count, $type, (CPTR)indices);
|
|
glDrawElements_s($mode, $count, $type, (PACKED)indices);
|
|
glDrawElements_p($mode, @indices);
Assumes GLuint for indices
|
|
glDrawPixels - 1.0
|
|
glDrawPixels_c($width, $height, $format, $type, (CPTR)pixels);
|
|
glDrawPixels_s($width, $height, $format, $type, (PACKED)pixels);
|
|
glDrawPixels_p($width, $height, $format, $type, @pixels);
|
|
glDrawRangeElements - 1.2
|
|
glDrawRangeElements_c($mode, $start, $end, $count, $type, (CPTR)indices);
|
|
glDrawRangeElements_s($mode, $start, $end, $count, $type, (PACKED)indices);
|
|
glDrawRangeElements_p($mode, $start, $end, $count, $type, @indices);
Assumes GLuint indices
|
|
glEdgeFlagPointer - 1.0
|
|
glEdgeFlagPointer_c($stride, (CPTR)pointer);
|
|
glEdgeFlagPointer_s($stride, (PACKED)pointer);
|
|
glEdgeFlagPointer_p($stride, (OGA)pointer);
|
|
glFogfv - 1.0
|
|
glFogfv_c($pname, (CPTR)params);
|
|
glFogfv_s($pname, (PACKED)params);
|
|
glFogfv_p($pname, $param1, $param2=0, $param3=0, $param4=0);
|
|
glFogiv - 1.0
|
|
glFogiv_c($pname, (CPTR)params);
|
|
glFogiv_s($pname, (PACKED)params);
|
|
glFogiv_p($pname, $param1, $param2=0, $param3=0, $param4=0);
|
|
glFramebufferRenderbufferEXT - GL_EXT_framebuffer_object
|
|
glFramebufferRenderbufferEXT($target,$attachment,$renderbuffertarget,$renderbuffer);
|
|
glFramebufferTexture1DEXT - GL_EXT_framebuffer_object
|
|
glFramebufferTexture1DEXT($target,$attachment,$textarget,$texture,$level);
|
|
glFramebufferTexture2DEXT - GL_EXT_framebuffer_object
|
|
glFramebufferTexture2DEXT($target,$attachment,$textarget,$texture,$level);
|
|
glFrustum - 1.0
|
|
glFrustum($left, $right, $bottom, $top, $zNear, $zFar);
|
|
glGenBuffersARB - GL_ARB_vertex_buffer_object
|
|
glGenBuffersARB_c($n,(CPTR)buffers);
|
|
glGenBuffersARB_s($n,(PACKED)buffers);
|
|
@buffers = glGenBuffersARB_p($n);
|
|
glGenFramebuffersEXT - GL_EXT_framebuffer_object
|
|
@framebuffers = glGenFramebuffersEXT_c($n);
|
|
glGenFramebuffersEXT_s($n,(PACKED)framebuffers);
|
|
glGenProgramsARB - GL_ARB_vertex_program
|
|
@programIDs = glGenProgramsARB_c($n);
|
|
glGenProgramsARB_s($n,(PACKED)programs);
|
|
glGenRenderbuffersEXT - GL_EXT_framebuffer_object
|
|
@renderbuffers = glGenRenderbuffersEXT_c($n);
|
|
glGenRenderbuffersEXT_s($n,(PACKED)renderbuffers);
|
|
glGenTextures - 1.0
|
|
glGenTextures_c($n, (CPTR)textures);
|
|
glGenTextures_s($n, (PACKED)textures);
|
|
@textureIDs = glGenTextures_p($n);
|
|
glGetActiveAttribARB - GL_ARB_vertex_shader
|
|
glGetActiveAttribARB_c($programObj, $index, $maxLength, (CPTR)length, (CPTR)size, (CPTR)type, (CPTR)name);
|
|
glGetActiveAttribARB_s($programObj, $index, $maxLength, (PACKED)length, (PACKED)size, (PACKED)type, (PACKED)name);
|
|
($name,$type,$size) = glGetActiveAttribARB_p($programObj, $index);
|
|
glGetActiveUniformARB - GL_ARB_shader_objects
|
|
glGetActiveUniformARB_c($programObj, $index, $maxLength, (CPTR)length, (CPTR)size, (CPTR)type, (CPTR)name);
|
|
glGetActiveUniformARB_s($programObj, $index, $maxLength, (PACKED)length, (PACKED)size, (PACKED)type, (PACKED)name);
|
|
($name,$type,$size) = glGetActiveUniformARB_p($programObj, $index);
|
|
glGetAttachedObjectsARB - GL_ARB_shader_objects
|
|
glGetAttachedObjectsARB_c($containerObj, $maxCount, (CPTR)count, (CPTR)obj);
|
|
glGetAttachedObjectsARB_s($containerObj, $maxCount, (PACKED)count, (PACKED)obj);
|
|
@objs = glGetAttachedObjectsARB_p($containerObj);
|
|
glGetBooleanv - 1.0
|
|
glGetBooleanv_c($pname, (CPTR)params);
|
|
glGetBooleanv_s($pname, (PACKED)params);
|
|
@data = glGetBooleanv_p($param);
|
|
glGetBufferParameterivARB - GL_ARB_vertex_buffer_object
|
|
glGetBufferParameterivARB_c($target,$pname,(CPTR)params);
|
|
glGetBufferParameterivARB_s($target,$pname,(PACKED)params);
|
|
@params = glGetBufferParameterivARB_p($target,$pname);
|
|
glGetBufferPointervARB - GL_ARB_vertex_buffer_object
|
|
glGetBufferPointervARB_c($target,$pname,(CPTR)params);
|
|
glGetBufferPointervARB_s($target,$pname,(PACKED)params);
|
|
$oga = glGetBufferPointervARB_p($target,$pname,@types);
If no types are provided, GLubyte is assumed
|
|
glGetBufferSubDataARB - GL_ARB_vertex_buffer_object
|
|
$oga = glGetBufferSubDataARB_p($target,$offset,$count,@types);
If no types are provided, GLubyte is assumed
|
|
glGetClipPlane - 1.0
|
|
glGetClipPlane_c($plane, (CPTR)eqn);
|
|
glGetClipPlane_s($plane, (PACKED)eqn);
|
|
@data = glGetClipPlane_p($plane);
|
|
glGetDoublev - 1.0
|
|
glGetDoublev_c($pname, (PACKED)params);
|
|
@data = glGetDoublev_p($param);
|
|
glGetFloatv - 1.0
|
|
glGetFloatv_c($pname, (CPTR)params);
|
|
glGetFloatv_s($pname, (PACKED)params);
|
|
@data = glGetFloatv_p($param);
|
|
glGetFramebufferAttachmentParameterivEXT - GL_EXT_framebuffer_object
|
|
glGetFramebufferAttachmentParameterivEXT_c($target,$attachment,$pname,(CPTR)params);
|
|
glGetFramebufferAttachmentParameterivEXT_s($target,$attachment,$pname,(PACKED)params);
|
|
glGetIntegerv - 1.0
|
|
glGetIntegerv_c($pname, (CPTR)params);
|
|
glGetIntegerv_s($pname, (PACKED)params);
|
|
@data = glGetIntegerv_p($param);
|
|
glGetLightfv - 1.0
|
|
glGetLightfv_c($light, $pname, (CPTR)p);
|
|
glGetLightfv_s($light, $pname, (PACKED)p);
|
|
@data = glGetLightfv_p($light, $pname);
|
|
glGetLightiv - 1.0
|
|
glGetLightiv_c($light, $pname, (CPTR)p);
|
|
glGetLightiv_s($light, $pname, (PACKED)p);
|
|
@data = glGetLightiv_p($light, $pname);
|
|
glGetMapdv - 1.0
|
|
glGetMapdv_c($target, $query, (CPTR)v);
|
|
glGetMapdv_s($target, $query, (PACKED)v);
|
|
@data = glGetMapdv_p($target, $query);
|
|
glGetMapfv - 1.0
|
|
glGetMapfv_c($target, $query, (CPTR)v);
|
|
glGetMapfv_s($target, $query, (PACKED)v);
|
|
@data = glGetMapfv_p($target, $query);
|
|
glGetMapiv - 1.0
|
|
glGetMapiv_c($target, $query, (CPTR)v);
|
|
glGetMapiv_s($target, $query, (PACKED)v);
|
|
@data = glGetMapiv_p($target, $query);
|
|
glGetMaterialfv - 1.0
|
|
glGetMaterialfv_c($face, $query, (CPTR)params);
|
|
glGetMaterialfv_s($face, $query, (PACKED)params);
|
|
@params = glGetMaterialfv_p($face, $query);
|
|
glGetMaterialiv - 1.0
|
|
glGetMaterialiv_c($face, $query, (CPTR)params);
|
|
glGetMaterialiv_s($face, $query, (PACKED)params);
|
|
@params = glGetMaterialiv_p($face, $query);
|
|
glGetObjectParameterfvARB - GL_ARB_shader_objects
|
|
glGetObjectParameterfvARB_c($obj,$pname,(CPTR)params);
|
|
glGetObjectParameterfvARB_s($obj,$pname,(PACKED)params);
|
|
$param = glGetObjectParameterfvARB_p($obj,$pname);
|
|
glGetObjectParameterivARB - GL_ARB_shader_objects
|
|
$param = glGetObjectParameterivARB_c($obj,$pname);
|
|
glGetObjectParameterivARB_s($obj,$pname,(PACKED)params);
|
|
glGetPixelMapfv - 1.0
|
|
glGetPixelMapfv_c($map, (CPTR)values);
|
|
glGetPixelMapfv_s($map, (PACKED)values);
|
|
@data = glGetPixelMapfv_p($map);
|
|
glGetPixelMapuiv - 1.0
|
|
glGetPixelMapuiv_c($map, (CPTR)values);
|
|
glGetPixelMapuiv_s($map, (PACKED)values);
|
|
@data = glGetPixelMapuiv_p($map);
|
|
glGetPixelMapusv - 1.0
|
|
glGetPixelMapusv_c($map, (CPTR)values);
|
|
glGetPixelMapusv_s($map, (PACKED)values);
|
|
@data = glGetPixelMapusv_p($map);
|
|
glGetPointerv - 1.0
|
|
glGetPointerv_c($pname, (CPTR)params);
|
|
glGetPointerv_s($pname, (PACKED)params);
|
|
@params = glGetPointerv_p($pname);
|
|
glGetPolygonStipple - 1.0
|
|
glGetPolygonStipple_c((CPTR)mask);
|
|
glGetPolygonStipple_s((PACKED)mask);
|
|
@mask = glGetPolygonStipple_p();
|
|
glGetProgramStringARB - GL_ARB_vertex_program
|
|
glGetProgramStringARB_c(target,pname,(CPTR)string);
|
|
glGetProgramStringARB_s(target,pname,(PACKED)string);
|
|
$string = glGetProgramStringARB_p(target[,pname]);
Defaults to GL_PROGRAM_STRING_ARB
|
|
glGetRenderbufferParameterivEXT - GL_EXT_framebuffer_object
|
|
glGetRenderbufferParameterivEXT_c($target,$pname,(CPTR)params);
|
|
glGetRenderbufferParameterivEXT_s($target,$pname,(PACKED)params);
|
|
glGetTexEnvfv - 1.0
|
|
glGetTexEnvfv_c($target, $pname, (CPTR)params);
|
|
glGetTexEnvfv_s($target, $pname, (PACKED)params);
|
|
@parames = glGetTexEnvfv_p($target, $pname);
|
|
glGetTexEnviv - 1.0
|
|
glGetTexEnviv_c($target, $pname, (CPTR)params);
|
|
glGetTexEnviv_s($target, $pname, (PACKED)params);
|
|
@parames = glGetTexEnviv_p($target, $pname);
|
|
glGetTexGendv - 1.0
|
|
glGetTexGendv_c($coord, $pname, (CPTR)params);
|
|
@params = glGetTexGendv_p($coord, $pname);
|
|
glGetTexGenfv - 1.0
|
|
glGetTexGenfv_c($coord, $pname, (CPTR)params);
|
|
glGetTexGenfv_s($coord, $pname, (PACKED)params);
|
|
@params = glGetTexGenfv_p($coord, $pname);
|
|
glGetTexGeniv - 1.0
|
|
glGetTexGeniv_c($coord, $pname, (CPTR)params);
|
|
glGetTexGeniv_s($coord, $pname, (PACKED)params);
|
|
@params = glGetTexGeniv_p($coord, $pname);
|
|
glGetTexImage - 1.0
|
|
@pixels = glGetTexImage_c($target, $level, $format, $type);
|
|
glGetTexImage_s($target, $level, $format, $type, (PACKED)pixels);
|
|
glGetTexLevelParameterfv - 1.0
|
|
glGetTexLevelParameterfv_c($target, $level, $pname, (CPTR)params);
|
|
glGetTexLevelParameterfv_s($target, $level, $pname, (PACKED)params);
|
|
@params = glGetTexLevelParameterfv_p($target, $level, $pname);
|
|
glGetTexLevelParameteriv - 1.0
|
|
glGetTexLevelParameteriv_c($target, $level, $pname, (CPTR)params);
|
|
glGetTexLevelParameteriv_s($target, $level, $pname, (PACKED)params);
|
|
@params = glGetTexLevelParameteriv_p($target, $level, $pname);
|
|
glGetTexParameterfv - 1.0
|
|
glGetTexParameterfv_c($target, $pname, (CPTR)params);
|
|
glGetTexParameterfv_s($target, $pname, (PACKED)params);
|
|
@params = glGetTexParameterfv_p($target, $pname);
|
|
glGetTexParameteriv - 1.0
|
|
glGetTexParameteriv_c($target, $pname, (CPTR)params);
|
|
glGetTexParameteriv_s($target, $pname, (PACKED)params);
|
|
@params = glGetTexParameteriv_p($target, $pname);
|
|
glIndexPointer - 1.0
|
|
glIndexPointer_c($type, $stride, (CPTR)pointer);
|
|
glIndexPointer_s($type, $stride, (PACKED)pointer);
|
|
glIndexPointer_p($type, $stride, (OGA)pointer);
|
|
glIndexPointerEXT - GL_EXT_vertex_array
|
|
glIndexPointerEXT_c($type, $stride, $count, (CPTR)pointer);
|
|
glIndexPointerEXT_s($type, $stride, $count, (PACKED)pointer);
|
|
glIndexPointerEXT_p((OGA)pointer);
|
|
glLightModelfv - 1.0
|
|
glLightModelfv_c($pname, (CPTR)params);
|
|
glLightModelfv_s($pname, (PACKED)params);
|
|
glLightModelfv_p($pname, @params);
|
|
glLightModeliv - 1.0
|
|
glLightModeliv_c($pname, (CPTR)params);
|
|
glLightModeliv_s($pname, (PACKED)params);
|
|
glLightModeliv_p($pname, @params);
|
|
glLightfv - 1.0
|
|
glLightfv_c($light, $pname, (CPTR)params);
|
|
glLightfv_s($light, $pname, (PACKED)params);
|
|
glLightfv_p($light, $pname, @params);
|
|
glLightiv - 1.0
|
|
glLightiv_c($light, $pname, (CPTR)params);
|
|
glLightiv_s($light, $pname, (PACKED)params);
|
|
glLightiv_p($light, $pname, @params);
|
|
glLoadMatrixd - 1.0
|
|
glLoadMatrixd_c((CPTR)m);
|
|
glLoadMatrixd_s((PACKED)m);
|
|
glLoadMatrixd_p(@m);
|
|
glLoadMatrixf - 1.0
|
|
glLoadMatrixf_c((CPTR)m);
|
|
glLoadMatrixf_s((PACKED)m);
|
|
glLoadMatrixf_p(@m);
|
|
glMap1d - 1.0
|
|
glMap1d_c($target, $u1, $u2, $stride, $order, (CPTR)points);
|
|
glMap1d_s($target, $u1, $u2, $stride, $order, (PACKED)points);
|
|
glMap1d_p($target, $u1, $u2, @points);
Assumes 0 stride
|
|
glMap1f - 1.0
|
|
glMap1f_c($target, $u1, $u2, $stride, $order, (CPTR)points);
|
|
glMap1f_s($target, $u1, $u2, $stride, $order, (PACKED)points);
|
|
glMap1f_p($target, $u1, $u2, @points);
Assumes 0 stride
|
|
glMap2d - 1.0
|
|
glMap2d_c($target, $u1, $u2, $ustride, $uorder, $v1, $v2, $vstride, $vorder, (CPTR)points);
|
|
glMap2d_s($target, $u1, $u2, $ustride, $uorder, $v1, $v2, $vstride, $vorder, (PACKED)points);
|
|
glMap2d_p($target, $u1, $u2, $uorder, $v1, $v2, @points);
Assumes 0 ustride and vstride
|
|
glMap2f - 1.0
|
|
glMap2f_c($target, $u1, $u2, $ustride, $uorder, $v1, $v2, $vstride, $vorder, (CPTR)points);
|
|
glMap2f_s($target, $u1, $u2, $ustride, $uorder, $v1, $v2, $vstride, $vorder, (PACKED)points);
|
|
glMap2f_p($target, $u1, $u2, $uorder, $v1, $v2, @points);
Assumes 0 ustride and vstride
|
|
glMapBufferARB - GL_ARB_vertex_buffer_object
|
|
(CPTR)buffer = glMapBufferARB_c($target,$access);
|
|
$oga = glMapBufferARB_p($target,$access,@types);
If no types are provided, GLubyte is assumed
|
|
glMaterialfv - 1.0
|
|
glMaterialfv_c($face, $pname, (CPTR)param);
|
|
glMaterialfv_s($face, $pname, @param);
|
|
glMaterialiv - 1.0
|
|
glMaterialiv_c($face, $pname, (CPTR)param);
|
|
glMaterialiv_s($face, $pname, @param);
|
|
glNormal3bv - 1.0
|
|
glNormal3bv_c((CPTR)v);
|
|
glNormal3bv_s((PACKED)v);
|
|
glNormal3bv_p($nx, $ny, $nz);
|
|
glNormal3dv - 1.0
|
|
glNormal3dv_c((CPTR)v);
|
|
glNormal3dv_s((PACKED)v);
|
|
glNormal3dv_p($nx, $ny, $nz);
|
|
glNormal3fv - 1.0
|
|
glNormal3fv_c((CPTR)v);
|
|
glNormal3fv_s((PACKED)v);
|
|
glNormal3fv_p($nx, $ny, $nz);
|
|
glNormal3iv - 1.0
|
|
glNormal3iv_c((CPTR)v);
|
|
glNormal3iv_s((PACKED)v);
|
|
glNormal3iv_p($nx, $ny, $nz);
|
|
glNormal3sv - 1.0
|
|
glNormal3sv_c((CPTR)v);
|
|
glNormal3sv_s((PACKED)v);
|
|
glNormal3sv_p($nx, $ny, $nz);
|
|
glNormalPointer - 1.0
|
|
glNormalPointer_c($type, $stride, (CPTR)pointer);
|
|
glNormalPointer_s($type, $stride, (OGA)pointer);
|
|
glNormalPointerEXT - GL_EXT_vertex_array
|
|
glNormalPointerEXT_c($type, $stride, $count, (CPTR)pointer);
|
|
glNormalPointerEXT_s($type, $stride, $count, (PACKED)pointer);
|
|
glNormalPointerEXT_p((OGA)pointer);
|
|
glOrtho - 1.0
|
|
glOrtho($left, $right, $bottom, $top, $zNear, $zFar);
|
|
glPixelMapfv - 1.0
|
|
glPixelMapfv_c($map, $mapsize, (CPTR)values);
|
|
glPixelMapfv_s($map, $mapsize, (PACKED)values);
|
|
glPixelMapfv_p($map, @values);
|
|
glPixelMapuiv - 1.0
|
|
glPixelMapuiv_c($map, $mapsize, (CPTR)values);
|
|
glPixelMapuiv_s($map, $mapsize, (PACKED)values);
|
|
glPixelMapuiv_p($map, @values);
|
|
glPixelMapusv - 1.0
|
|
glPixelMapusv_c($map, $mapsize, (CPTR)values);
|
|
glPixelMapusv_s($map, $mapsize, (PACKED)values);
|
|
glPixelMapusv_p($map, @values);
|
|
glPolygonStipple - 1.0
|
|
glPolygonStipple_c((CPTR)mask);
|
|
glPolygonStipple_s((PACKED)mask);
|
|
glPolygonStipple_p(@mask);
|
|
glPrioritizeTextures - 1.0
|
|
glPrioritizeTextures_c($n, (CPTR)textures, (CPTR)priorities);
|
|
glPrioritizeTextures_s($n, (PACKED)textures, (PACKED)priorities);
|
|
glPrioritizeTextures_p(@textureIDs, @priorities);
|
|
glProgramEnvParameter4dARB - GL_ARB_vertex_program
|
|
glProgramEnvParameter4dARB($target,$index,$x,$y,$z,$w);
|
|
glProgramEnvParameter4dvARB - GL_ARB_vertex_program
|
|
glProgramEnvParameter4dvARB_c($target,$index,(CPTR)v);
|
|
glProgramEnvParameter4dvARB_s($target,$index,(PACKED)v);
|
|
glProgramEnvParameter4dvARB_p($target,$index,$x,$y,$z,$w);
|
|
glProgramEnvParameter4fARB - GL_ARB_vertex_program
|
|
glProgramEnvParameter4fARB($target,$index,$x,$y,$z,$w);
|
|
glProgramEnvParameter4fvARB - GL_ARB_vertex_program
|
|
glProgramEnvParameter4fvARB_c($target,$index,(CPTR)v);
|
|
glProgramEnvParameter4fvARB_s($target,$index,(PACKED)v);
|
|
glProgramEnvParameter4fvARB_p($target,$index,$x,$y,$z,$w);
|
|
glProgramLocalParameter4dARB - GL_ARB_vertex_program
|
|
glProgramLocalParameter4dARB($target,$index,$x,$y,$z,$w);
|
|
glProgramLocalParameter4dvARB - GL_ARB_vertex_program
|
|
glProgramLocalParameter4dvARB_c($target,$index,(CPTR)v);
|
|
glProgramLocalParameter4dvARB_s($target,$index,(PACKED)v);
|
|
glProgramLocalParameter4dvARB_p($target,$index,$x,$y,$z,$w);
|
|
glProgramLocalParameter4fARB - GL_ARB_vertex_program
|
|
glProgramLocalParameter4fARB($target,$index,$x,$y,$z,$w);
|
|
glProgramLocalParameter4fvARB - GL_ARB_vertex_program
|
|
glProgramLocalParameter4fvARB_c($target,$index,(CPTR)v);
|
|
glProgramLocalParameter4fvARB_s($target,$index,(PACKED)v);
|
|
glProgramLocalParameter4fvARB_p($target,$index,$x,$y,$z,$w);
|
|
glProgramStringARB - GL_ARB_vertex_program
|
|
glProgramStringARB_c($target,$format,$len,(CPTR)string);
|
|
glProgramStringARB_s($target,$format,$len,(PACKED)string);
|
|
glProgramStringARB_p($target,$string);
Assumes GL_PROGRAM_FORMAT_ASCII_ARB
|
|
glRasterPos2dv - 1.0
|
|
glRasterPos2dv_c((CPTR)v);
|
|
glRasterPos2dv_s((PACKED)v);
|
|
glRasterPos2dv_p($x, $y);
|
|
glRasterPos2fv - 1.0
|
|
glRasterPos2fv_c((CPTR)v);
|
|
glRasterPos2fv_s((PACKED)v);
|
|
glRasterPos2fv_p($x, $y);
|
|
glRasterPos2iv - 1.0
|
|
glRasterPos2iv_c((CPTR)v);
|
|
glRasterPos2iv_s((PACKED)v);
|
|
glRasterPos2iv_p($x, $y);
|
|
glRasterPos2sv - 1.0
|
|
glRasterPos2sv_c((CPTR)v);
|
|
glRasterPos2sv_s((PACKED)v);
|
|
glRasterPos2sv_p($x, $y);
|
|
glRasterPos3dv - 1.0
|
|
glRasterPos3dv_c((CPTR)v);
|
|
glRasterPos3dv_s((PACKED)v);
|
|
glRasterPos3dv_p($x, $y, $z);
|
|
glRasterPos3fv - 1.0
|
|
glRasterPos3fv_c((CPTR)v);
|
|
glRasterPos3fv_s((PACKED)v);
|
|
glRasterPos3fv_p($x, $y, $z);
|
|
glRasterPos3iv - 1.0
|
|
glRasterPos3iv_c((CPTR)v);
|
|
glRasterPos3iv_s((PACKED)v);
|
|
glRasterPos3iv_p($x, $y, $z);
|
|
glRasterPos3sv - 1.0
|
|
glRasterPos3sv_c((CPTR)v);
|
|
glRasterPos3sv_s((PACKED)v);
|
|
glRasterPos3sv_p($x, $y, $z);
|
|
glRasterPos4dv - 1.0
|
|
glRasterPos4dv_c((CPTR)v);
|
|
glRasterPos4dv_s((PACKED)v);
|
|
glRasterPos4dv_p($x, $y, $z, $w);
|
|
glRasterPos4fv - 1.0
|
|
glRasterPos4fv_c((CPTR)v);
|
|
glRasterPos4fv_s((PACKED)v);
|
|
glRasterPos4fv_p($x, $y, $z, $w);
|
|
glRasterPos4iv - 1.0
|
|
glRasterPos4iv_c((CPTR)v);
|
|
glRasterPos4iv_s((PACKED)v);
|
|
glRasterPos4iv_p($x, $y, $z, $w);
|
|
glRasterPos4sv - 1.0
|
|
glRasterPos4sv_c((CPTR)v);
|
|
glRasterPos4sv_s((PACKED)v);
|
|
glRasterPos4sv_p($x, $y, $z, $w);
|
|
glReadPixels - 1.0
|
|
glReadPixels_c($x, $y, $width, $height, $format, $type, (CPTR)pixels);
|
|
glReadPixels_s($x, $y, $width, $height, $format, $type, (PACKED)pixels);
|
|
@pixels = glReadPixels_p($x, $y, $width, $height, $format, $type);
|
|
glRectdv - 1.0
|
|
glRectdv_c((CPTR)v1, (CPTR)v2);
|
|
glRectdv_s((PACKED)v1, (PACKED)v2);
|
|
glRectfv - 1.0
|
|
glRectfv_c((CPTR)v1, (CPTR)v2);
|
|
glRectfv_s((PACKED)v1, (PACKED)v2);
|
|
glRectiv - 1.0
|
|
glRectiv_c((CPTR)v1, (CPTR)v2);
|
|
glRectiv_s((PACKED)v1, (PACKED)v2);
|
|
glRectsv - 1.0
|
|
glRectsv_c((CPTR)v1, (CPTR)v2);
|
|
glRectsv_s((PACKED)v1, (PACKED)v2);
|
|
glShaderSourceARB - GL_ARB_shader_objects
|
|
glShaderSourceARB_c($shaderObj, $count, (CPTR)string, (CPTR)length);
|
|
glShaderSourceARB_p($shaderObj, @string);
|
|
glTexCoord1fv - 1.0
|
|
glTexCoord1fv_c((CPTR)v);
|
|
glTexCoord1fv_s((PACKED)v);
|
|
glTexCoord1fv_p($s);
|
|
glTexCoord1iv - 1.0
|
|
glTexCoord1iv_c((CPTR)v);
|
|
glTexCoord1iv_s((PACKED)v);
|
|
glTexCoord1iv_p($s);
|
|
glTexCoord2dv - 1.0
|
|
glTexCoord2dv_c((CPTR)v);
|
|
glTexCoord2dv_s((PACKED)v);
|
|
glTexCoord2dv_p($s, $t);
|
|
glTexCoord2fv - 1.0
|
|
glTexCoord2fv_c((CPTR)v);
|
|
glTexCoord2fv_s((PACKED)v);
|
|
glTexCoord2fv_p($s, $t);
|
|
glTexCoord2iv - 1.0
|
|
glTexCoord2iv_c((CPTR)v);
|
|
glTexCoord2iv_s((PACKED)v);
|
|
glTexCoord2iv_p($s, $t);
|
|
glTexCoord3dv - 1.0
|
|
glTexCoord3dv_c((CPTR)v);
|
|
glTexCoord3dv_s((PACKED)v);
|
|
glTexCoord3dv_p($s, $t, $r);
|
|
glTexCoord3fv - 1.0
|
|
glTexCoord3fv_c((CPTR)v);
|
|
glTexCoord3fv_s((PACKED)v);
|
|
glTexCoord3fv_p($s, $t, $r);
|
|
glTexCoord3iv - 1.0
|
|
glTexCoord3iv_c((CPTR)v);
|
|
glTexCoord3iv_s((PACKED)v);
|
|
glTexCoord3iv_p($s, $t, $r);
|
|
glTexCoord3sv - 1.0
|
|
glTexCoord3sv_c((CPTR)v);
|
|
glTexCoord3sv_s((PACKED)v);
|
|
glTexCoord3sv_p($s, $t, $r);
|
|
glTexCoord4dv - 1.0
|
|
glTexCoord4dv_c((CPTR)v);
|
|
glTexCoord4dv_s((PACKED)v);
|
|
glTexCoord4dv_p($s, $t, $r, $q);
|
|
glTexCoord4fv - 1.0
|
|
glTexCoord4fv_c((CPTR)v);
|
|
glTexCoord4fv_s((PACKED)v);
|
|
glTexCoord4fv_p($s, $t, $r, $q);
|
|
glTexCoord4iv - 1.0
|
|
glTexCoord4iv_c((CPTR)v);
|
|
glTexCoord4iv_s((PACKED)v);
|
|
glTexCoord4iv_p($s, $t, $r, $q);
|
|
glTexCoord4sv - 1.0
|
|
glTexCoord4sv_c((CPTR)v);
|
|
glTexCoord4sv_s((PACKED)v);
|
|
glTexCoord4sv_p($s, $t, $r, $q);
|
|
glTexCoordPointer - 1.0
|
|
glTexCoordPointer_c($size, $type, $stride, (CPTR)pointer);
|
|
glTexCoordPointer_s($size, $type, $stride, (PACKED)pointer);
|
|
glTexCoordPointer_p($size, (OGA)pointer);
|
|
glTexCoordPointerEXT - GL_EXT_vertex_array
|
|
glTexCoordPointerEXT_c($size, $type, $stride, $count, (CPTR)pointer);
|
|
glTexCoordPointerEXT_s($size, $type, $stride, $count, (PACKED)pointer);
|
|
glTexCoordPointerEXT_p($size, (OGA)pointer);
|
|
glTexEnvfv - 1.0
|
|
glTexEnvfv_s(target, pname, (PACKED)params);
|
|
glTexEnvfv_p(target, pname, @params);
|
|
glTexEnviv - 1.0
|
|
glTexEnviv_s(target, pname, (PACKED)params);
|
|
glTexEnviv_p(target, pname, @params);
|
|
glTexGendv - 1.0
|
|
glTexGendv_c($Coord, $pname, (CPTR)params);
|
|
glTexGendv_s($Coord, $pname, (PACKED)params);
|
|
glTexGendv_p($Coord, $pname, @params);
|
|
glTexGenfv - 1.0
|
|
glTexGenfv_c($Coord, $pname, (CPTR)params);
|
|
glTexGenfv_s($Coord, $pname, (PACKED)params);
|
|
glTexGenfv_p($Coord, $pname, @params);
|
|
glTexGeniv - 1.0
|
|
glTexGeniv_c($Coord, $pname, (CPTR)params);
|
|
glTexGeniv_s($Coord, $pname, (PACKED)params);
|
|
glTexGeniv_p($Coord, $pname, @params);
|
|
glTexImage1D - 1.0
|
|
glTexImage1D_c($target, $level, $internalformat, $width, $border, $format, $type, (CPTR)pixels);
|
|
glTexImage1D_s($target, $level, $internalformat, $width, $border, $format, $type, (PACKED)pixels);
|
|
glTexImage1D_p($target, $level, $internalformat, $width, $border, $format, $type, @pixels);
|
|
glTexImage2D - 1.0
|
|
glTexImage2D_c($target, $level, $internalformat, $width, $height, $border, $format, $type, (CPTR)pixels);
|
|
glTexImage2D_s($target, $level, $internalformat, $width, $height, $border, $format, $type, (PACKED)pixels);
|
|
glTexImage2D_p($target, $level, $internalformat, $width, $height, $border, $format, $type, @pixels);
|
|
glTexImage3D - 1.2
|
|
glTexImage3D_c($target, $level, $internalformat, $width, $height, $depth, $border, $format, $type, (CPTR)pixels);
|
|
glTexImage3D_s($target, $level, $internalformat, $width, $height, $depth, $border, $format, $type, (PACKED)pixels);
|
|
glTexImage3D_p($target, $level, $internalformat, $width, $height, $depth, $border, $format, $type, @pixels);
|
|
glTexImage3DEXT - GL_EXT_texture3D
|
|
glTexImage3DEXT_c($target, $level, $internalformat, $width, $height, $depth, $border, $format, $type, (CPTR)pixels);
|
|
glTexImage3DEXT_s($target, $level, $internalformat, $width, $height, $depth, $border, $format, $type, (PACKED)pixels);
|
|
glTexImage3DEXT_p($target, $level, $internalformat, $width, $height, $depth, $border, $format, $type, @pixels);
|
|
glTexParameterfv - 1.0
|
|
glTexParameterfv_c($target, $pname, (CPTR)params);
|
|
glTexParameterfv_s($target, $pname, (PACKED)params);
|
|
glTexParameterfv_p($target, $pname, @params);
|
|
glTexParameteriv - 1.0
|
|
glTexParameteriv_c($target, $pname, (CPTR)params);
|
|
glTexParameteriv_s($target, $pname, (PACKED)params);
|
|
glTexParameteriv_p($target, $pname, @params);
|
|
glTexSubImage1D - 1.0
|
|
glTexSubImage1D_c($target, $level, $xoffset, $width, $border, $format, $type, (CPTR)pixels);
|
|
glTexSubImage1D_s($target, $level, $xoffset, $width, $border, $format, $type, (PACKED)pixels);
|
|
glTexSubImage1D_p($target, $level, $xoffset, $width, $border, $format, $type, @pixels);
|
|
glTexSubImage2D - 1.0
|
|
glTexSubImage2D_c($target, $level, $xoffset, $yoffset, $width, $height, $border, $format, $type, @pixels);
|
|
glTexSubImage2D_s($target, $level, $xoffset, $yoffset, $width, $height, $border, $format, $type, (PACKED)pixels);
|
|
glTexSubImage3D - 1.2
|
|
glTexSubImage3D_c($target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $border, $format, $type, (CPTR)pixels);
|
|
glTexSubImage3D_s($target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $border, $format, $type, (PACKED)pixels);
|
|
glTexSubImage3D_p($target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $border, $format, $type, @pixels);
|
|
glTexSubImage3DEXT - GL_EXT_texture3D
|
|
glTexSubImage3DEXT_c($target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $format, $type, (CPTR)pixels);
|
|
glTexSubImage3DEXT_s($target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $format, $type, (PACKED)pixels);
|
|
glTexSubImage3DEXT_p($target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $format, $type, @pixels);
|
|
glUniform1fvARB - GL_ARB_shader_objects
|
|
glUniform1fvARB_c($location, $count, (CPTR)value);
|
|
glUniform1fvARB_s($location, $count, (PACKED)value);
|
|
glUniform1fvARB_p(location, @value);
|
|
glUniform1ivARB - GL_ARB_shader_objects
|
|
glUniform1ivARB_c($location, $count, (CPTR)value);
|
|
glUniform1ivARB_s($location, $count, (PACKED)value);
|
|
glUniform1ivARB_p($location, @value);
|
|
glUniform2fvARB - GL_ARB_shader_objects
|
|
glUniform2fvARB_c($location, $count, (CPTR)value);
|
|
glUniform2fvARB_s($location, $count, (PACKED)value);
|
|
glUniform2fvARB_p($location, @value);
|
|
glUniform2ivARB - GL_ARB_shader_objects
|
|
glUniform2ivARB_c($location, $count, (CPTR)value);
|
|
glUniform2ivARB_s($location, $count, (PACKED)value);
|
|
glUniform2ivARB_p($location, @value);
|
|
glUniform3fvARB - GL_ARB_shader_objects
|
|
glUniform3fvARB_c($location, $count, (CPTR)value);
|
|
glUniform3fvARB_s($location, $count, (PACKED)value);
|
|
glUniform3fvARB_p($location, @value);
|
|
glUniform3ivARB - GL_ARB_shader_objects
|
|
glUniform3ivARB_c($location, $count, (CPTR)value);
|
|
glUniform3ivARB_s($location, $count, (PACKED)value);
|
|
glUniform3ivARB_p($location, @value);
|
|
glUniform4fvARB - GL_ARB_shader_objects
|
|
glUniform4fvARB_c($location, $count, (CPTR)value);
|
|
glUniform4fvARB_s($location, $count, (PACKED)value);
|
|
glUniform4fvARB_p($location, @value);
|
|
glUniform4ivARB - GL_ARB_shader_objects
|
|
glUniform4ivARB_c($location, $count, (CPTR)value);
|
|
glUniform4ivARB_s($location, $count, (PACKED)value);
|
|
glUniform4ivARB_p($location, @value);
|
|
glUniformMatrix2fvARB - GL_ARB_shader_objects
|
|
glUniformMatrix2fvARB_c($location, $count, $transpose, (CPTR)value);
|
|
glUniformMatrix2fvARB_s($location, $count, $transpose, (PACKED)value);
|
|
glUniformMatrix2fvARB_p($location, $transpose, @matrix);
|
|
glUniformMatrix3fvARB - GL_ARB_shader_objects
|
|
glUniformMatrix3fvARB_c($location, $count, $transpose, (CPTR)value);
|
|
glUniformMatrix3fvARB_s($location, $count, $transpose, (PACKED)value);
|
|
glUniformMatrix3fvARB_p($location, $transpose, @matrix);
|
|
glUniformMatrix4fvARB - GL_ARB_shader_objects
|
|
glUniformMatrix4fvARB_c($location, $count, $transpose, (CPTR)value);
|
|
glUniformMatrix4fvARB_s($location, $count, $transpose, (PACKED)value);
|
|
glUniformMatrix4fvARB_p($location, $transpose, @matrix);
|
|
glVertex2dv - 1.0
|
|
glVertex2dv_c((CPTR)v);
|
|
glVertex2dv_s((PACKED)v);
|
|
glVertex2dv_p($x, $y);
|
|
glVertex2iv - 1.0
|
|
glVertex2iv_c((CPTR)v);
|
|
glVertex2iv_s((PACKED)v);
|
|
glVertex2iv_p($x, $y);
|
|