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);
|
|