[SparForte][Banner]
[Top Main Menu] Intro | Tutorials | Reference | Packages | Examples | Contributors   [Back Page]      [Next Page]  

Pen (OpenGL) Package

NOTE: This package is under construction. The features have not been finalized.

pen.glviewport
pen.glaccum                                 pen.glactivetexture
pen.glactivetexturearb                      pen.glalphafunc                   pen.glaretexturesresident
pen.glarrayelement                          pen.glbegin                       pen.glbindtexture
pen.glbitmap                                pen.glblendcolor                  pen.glblendequation
pen.glblendequationseparateati              pen.glblendfunc                   pen.glcalllist
pen.glcalllists                             pen.glclear                       pen.glclearaccum
pen.glclearcolor                            pen.glcleardebuglogmesa           pen.glcleardepth
pen.glclearindex                            pen.glclearstencil                pen.glclientactivetexture
pen.glclientactivetexturearb                pen.glclipplane                   pen.glcolor3b
pen.glcolor3bv                              pen.glcolor3d                     pen.glcolor3dv
pen.glcolor3f                               pen.glcolor3fv                    pen.glcolor3i
pen.glcolor3iv                              pen.glcolor3s                     pen.glcolor3sv
pen.glcolor3ub                              pen.glcolor3ubv                   pen.glcolor3ui
pen.glcolor3uiv                             pen.glcolor3us                    pen.glcolor3usv
pen.glcolor4b                               pen.glcolor4bv                    pen.glcolor4d
pen.glcolor4dv                              pen.glcolor4f                     pen.glcolor4fv
pen.glcolor4i                               pen.glcolor4iv                    pen.glcolor4s
pen.glcolor4sv                              pen.glcolor4ub                    pen.glcolor4ubv
pen.glcolor4ui                              pen.glcolor4uiv                   pen.glcolor4us
pen.glcolor4usv                             pen.glcolormask                   pen.glcolormaterial
pen.glcolorpointer                          pen.glcolorsubtable               pen.glcolortable
pen.glcolortableparameterfv                 pen.glcolortableparameteriv       pen.glcompressedteximage1d
pen.glcompressedteximage2d                  pen.glcompressedteximage3d        pen.glcompressedtexsubimage1d
pen.glcompressedtexsubimage2d               pen.glcompressedtexsubimage3d     pen.glconvolutionfilter1d
pen.glconvolutionfilter2d                   pen.glconvolutionparameterf       pen.glconvolutionparameterfv
pen.glconvolutionparameterfv                pen.glconvolutionparameteri       pen.glconvolutionparameteriv
pen.glcopycolorsubtable                     pen.glcopycolortable              pen.glcopyconvolutionfilter1d
pen.glcopyconvolutionfilter2d               pen.glcopypixels                  pen.glcopyteximage1d
pen.glcopyteximage2d                        pen.glcopytexsubimage1d           pen.glcopytexsubimage2d
pen.glcopytexsubimage3d                     pen.glcreatedebugobjectmesa       pen.glcullface
pen.gldeletelists                           pen.gldeletetextures              pen.gldepthfunc
pen.gldepthmask                             pen.gldepthrange                  pen.gldisable
pen.gldisableclientstate                    pen.gldrawarrays                  pen.gldrawbuffer
pen.gldrawelements                          pen.gldrawpixels                  pen.gldrawrangeelements
pen.gledgeflag                              pen.gledgeflagpointer             pen.gledgeflagv
pen.gleglimagetargetrenderbufferstorageoes  pen.gleglimagetargettexture2does  pen.glenable
pen.glenableclientstate                     pen.glend                         pen.glendlist
pen.glevalcoord1d                           pen.glevalcoord1dv                pen.glevalcoord1f
pen.glevalcoord1fv                          pen.glevalcoord2d                 pen.glevalcoord2dv
pen.glevalcoord2f                           pen.glevalcoord2fv                pen.glevalmesh1
pen.glevalmesh2                             pen.glevalpoint1                  pen.glevalpoint2
pen.glfeedbackbuffer                        pen.glfinish                      pen.glflush
pen.glfogf                                  pen.glfogfv                       pen.glfogi
pen.glfogiv                                 pen.glframebuffertexturelayerext  pen.glfrontface
pen.glfrustum                               pen.glgenlists                    pen.glgentextures
pen.glgetbooleanv                           pen.glgetclipplane                pen.glgetcolortable
pen.glgetcolortableparameterfv              pen.glgetcolortableparameteriv    pen.glgetcompressedteximage
pen.glgetconvolutionfilter                  pen.glgetconvolutionparameterfv   pen.glgetconvolutionparameteriv
pen.glgetdebugloglengthmesa                 pen.glgetdebuglogmesa             pen.glgetdoublev
pen.glgeterror                              pen.glgetfloatv                   pen.glgethistogram
pen.glgethistogramparameterfv               pen.glgethistogramparameteriv     pen.glgetintegerv
pen.glgetlightfv                            pen.glgetlightiv                  pen.glgetmapdv
pen.glgetmapfv                              pen.glgetmapiv                    pen.glgetmaterialfv
pen.glgetmaterialiv                         pen.glgetminmax                   pen.glgetminmaxparameterfv
pen.glgetminmaxparameteriv                  pen.glgetpixelmapfv               pen.glgetpixelmapuiv
pen.glgetpixelmapusv                        pen.glgetpointerv                 pen.glgetpolygonstipple
pen.glgetprogramregisterfvmesa              pen.glgetseparablefilter          pen.glgetstring
pen.glgettexenvfv                           pen.glgettexenviv                 pen.glgettexgendv
pen.glgettexgenfv                           pen.glgettexgeniv                 pen.glgetteximage
pen.glgettexlevelparameterfv                pen.glgettexlevelparameteriv      pen.glgettexparameterfv
pen.glgettexparameteriv                     pen.glhint                        pen.glhistogram
pen.glindexd                                pen.glindexdv                     pen.glindexf
pen.glindexfv                               pen.glindexi                      pen.glindexiv
pen.glindexmask                             pen.glindexpointer                pen.glindexs
pen.glindexsv                               pen.glindexub                     pen.glindexubv
pen.glinitnames                             pen.glinterleavedarrays           pen.glisenabled
pen.glislist                                pen.glistexture                   pen.gllightf
pen.gllightfv                               pen.gllighti                      pen.gllightiv
pen.gllightmodelf                           pen.gllightmodelfv                pen.gllightmodeli
pen.gllightmodeliv                          pen.gllinestipple                 pen.gllinewidth
pen.gllistbase                              pen.glloadidentity                pen.glloadmatrixd
pen.glloadmatrixf                           pen.glloadname                    pen.glloadtransposematrixd
pen.glloadtransposematrixf                  pen.gllogicop                     pen.glmap1d
pen.glmap1f                                 pen.glmap2d                       pen.glmap2f
pen.glmapgrid1d                             pen.glmapgrid1f                   pen.glmapgrid2d
pen.glmapgrid2f                             pen.glmaterialf                   pen.glmaterialfv
pen.glmateriali                             pen.glmaterialiv                  pen.glmatrixmode
pen.glminmax                                pen.glmultitexcoord1d             pen.glmultitexcoord1darb
pen.glmultitexcoord1dv                      pen.glmultitexcoord1dvarb         pen.glmultitexcoord1f
pen.glmultitexcoord1farb                    pen.glmultitexcoord1fv            pen.glmultitexcoord1fvarb
pen.glmultitexcoord1i                       pen.glmultitexcoord1iarb          pen.glmultitexcoord1iv
pen.glmultitexcoord1ivarb                   pen.glmultitexcoord1s             pen.glmultitexcoord1sarb
pen.glmultitexcoord1sv                      pen.glmultitexcoord1svarb         pen.glmultitexcoord2d
pen.glmultitexcoord2darb                    pen.glmultitexcoord2dv            pen.glmultitexcoord2dvarb
pen.glmultitexcoord2f                       pen.glmultitexcoord2farb          pen.glmultitexcoord2fv
pen.glmultitexcoord2fvarb                   pen.glmultitexcoord2i             pen.glmultitexcoord2iarb
pen.glmultitexcoord2iv                      pen.glmultitexcoord2ivarb         pen.glmultitexcoord2s
pen.glmultitexcoord2sarb                    pen.glmultitexcoord2sv            pen.glmultitexcoord2svarb
pen.glmultitexcoord3d                       pen.glmultitexcoord3darb          pen.glmultitexcoord3dv
pen.glmultitexcoord3dvarb                   pen.glmultitexcoord3f             pen.glmultitexcoord3farb
pen.glmultitexcoord3fv                      pen.glmultitexcoord3fvarb         pen.glmultitexcoord3i
pen.glmultitexcoord3iarb                    pen.glmultitexcoord3iv            pen.glmultitexcoord3ivarb
pen.glmultitexcoord3s                       pen.glmultitexcoord3sarb          pen.glmultitexcoord3sv
pen.glmultitexcoord3svarb                   pen.glmultitexcoord4d             pen.glmultitexcoord4darb
pen.glmultitexcoord4dv                      pen.glmultitexcoord4dvarb         pen.glmultitexcoord4f
pen.glmultitexcoord4farb                    pen.glmultitexcoord4fv            pen.glmultitexcoord4fvarb
pen.glmultitexcoord4i                       pen.glmultitexcoord4iarb          pen.glmultitexcoord4iv
pen.glmultitexcoord4ivarb                   pen.glmultitexcoord4s             pen.glmultitexcoord4sarb
pen.glmultitexcoord4sv                      pen.glmultitexcoord4svarb         pen.glmultmatrixd
pen.glmultmatrixf                           pen.glmulttransposematrixd        pen.glmulttransposematrixf
pen.glnewlist                               pen.glnormal3b                    pen.glnormal3bv
pen.glnormal3d                              pen.glnormal3dv                   pen.glnormal3f
pen.glnormal3fv                             pen.glnormal3i                    pen.glnormal3iv
pen.glnormal3s                              pen.glnormal3sv                   pen.glnormalpointer
pen.glortho                                 pen.glpassthrough                 pen.glpixelmapfv
pen.glpixelmapuiv                           pen.glpixelmapusv                 pen.glpixelstoref
pen.glpixelstorei                           pen.glpixeltransferf              pen.glpixeltransferi
pen.glpixelzoom                             pen.glpointsize                   pen.glpolygonmode
pen.glpolygonoffset                         pen.glpolygonstipple              pen.glpopattrib
pen.glpopclientattrib                       pen.glpopmatrix                   pen.glpopname
pen.glprioritizetextures                    pen.glprogramcallbackmesa         pen.glpushattrib
pen.glpushclientattrib                      pen.glpushmatrix                  pen.glpushname
pen.glrasterpos2d                           pen.glrasterpos2dv                pen.glrasterpos2f
pen.glrasterpos2fv                          pen.glrasterpos2i                 pen.glrasterpos2iv
pen.glrasterpos2s                           pen.glrasterpos2sv                pen.glrasterpos3d
pen.glrasterpos3dv                          pen.glrasterpos3f                 pen.glrasterpos3fv
pen.glrasterpos3i                           pen.glrasterpos3iv                pen.glrasterpos3s
pen.glrasterpos3sv                          pen.glrasterpos4d                 pen.glrasterpos4dv
pen.glrasterpos4f                           pen.glrasterpos4fv                pen.glrasterpos4i
pen.glrasterpos4iv                          pen.glrasterpos4s                 pen.glrasterpos4sv
pen.glreadbuffer                            pen.glreadpixels                  pen.glrectd
pen.glrectdv                                pen.glrectf                       pen.glrectfv
pen.glrecti                                 pen.glrectiv                      pen.glrects
pen.glrectsv                                pen.glrendermode                  pen.glresethistogram
pen.glresetminmax                           pen.glrotated                     pen.glrotatef
pen.glsamplecoverage                        pen.glscaled                      pen.glscalef
pen.glscissor                               pen.glselectbuffer                pen.glseparablefilter2d
pen.glshademodel                            pen.glstencilfunc                 pen.glstencilmask
pen.glstencilop                             pen.gltexcoord1d                  pen.gltexcoord1dv
pen.gltexcoord1f                            pen.gltexcoord1fv                 pen.gltexcoord1i
pen.gltexcoord1iv                           pen.gltexcoord1s                  pen.gltexcoord1sv
pen.gltexcoord2d                            pen.gltexcoord2dv                 pen.gltexcoord2f
pen.gltexcoord2fv                           pen.gltexcoord2i                  pen.gltexcoord2iv
pen.gltexcoord2s                            pen.gltexcoord2sv                 pen.gltexcoord3d
pen.gltexcoord3dv                           pen.gltexcoord3f                  pen.gltexcoord3fv
pen.gltexcoord3i                            pen.gltexcoord3iv                 pen.gltexcoord3s
pen.gltexcoord3sv                           pen.gltexcoord4d                  pen.gltexcoord4dv
pen.gltexcoord4f                            pen.gltexcoord4fv                 pen.gltexcoord4i
pen.gltexcoord4iv                           pen.gltexcoord4s                  pen.gltexcoord4sv
pen.gltexcoordpointer                       pen.gltexenvf                     pen.gltexenvfv
pen.gltexenvi                               pen.gltexenviv                    pen.gltexgend
pen.gltexgendv                              pen.gltexgenf                     pen.gltexgenfv
pen.gltexgeni                               pen.gltexgeniv                    pen.glteximage1d
pen.glteximage2d                            pen.glteximage3d                  pen.gltexparameterf
pen.gltexparameterfv                        pen.gltexparameteri               pen.gltexparameteriv
pen.gltexsubimage1d                         pen.gltexsubimage2d               pen.gltexsubimage3d
pen.gltranslated                            pen.gltranslatef                  pen.glubegincurve
pen.glubeginpolygon                         pen.glubeginsurface               pen.glubegintrim
pen.glubuild1dmipmaplevels                  pen.glubuild1dmipmaps             pen.glubuild2dmipmaplevels
pen.glubuild2dmipmaps                       pen.glubuild3dmipmaplevels        pen.glubuild3dmipmaps
pen.glucheckextension                       pen.glucylinder                   pen.gludeletenurbsrenderer
pen.gludeletequadric                        pen.gludeletetess                 pen.gludisk
pen.gluendcurve                             pen.gluendpolygon                 pen.gluendsurface
pen.gluendtrim                              pen.gluerrorstring                pen.glugetnurbsproperty
pen.glugetstring                            pen.glugettessproperty            pen.gluloadsamplingmatrices
pen.glulookat                               pen.glunewnurbsrenderer           pen.glunewquadric
pen.glunewtess                              pen.glunextcontour                pen.glunurbscallback
pen.glunurbscallbackdata                    pen.glunurbscallbackdataext       pen.glunurbscurve
pen.glunurbsproperty                        pen.glunurbssurface               pen.gluortho2d
pen.glupartialdisk                          pen.gluperspective                pen.glupickmatrix
pen.gluproject                              pen.glupwlcurve                   pen.gluquadriccallback
pen.gluquadricdrawstyle                     pen.gluquadricnormals             pen.gluquadricorientation
pen.gluquadrictexture                       pen.gluscaleimage                 pen.glusphere
pen.glutessbegincontour                     pen.glutessbeginpolygon           pen.glutesscallback
pen.glutessendcontour                       pen.glutessendpolygon             pen.glutessnormal
pen.glutessproperty                         pen.glutessvertex                 pen.gluunproject
pen.gluunproject4                           pen.glvertex2d                    pen.glvertex2dv
pen.glvertex2f                              pen.glvertex2fv                   pen.glvertex2i
pen.glvertex2iv                             pen.glvertex2s                    pen.glvertex2sv
pen.glvertex3d                              pen.glvertex3dv                   pen.glvertex3f
pen.glvertex3fv                             pen.glvertex3i                    pen.glvertex3iv
pen.glvertex3s                              pen.glvertex3sv                   pen.glvertex4d
pen.glvertex4dv                             pen.glvertex4f                    pen.glvertex4fv
pen.glvertex4i                              pen.glvertex4iv                   pen.glvertex4s
pen.glvertex4sv                             pen.glvertexpointer               pen.glviewport
 
Help Command: Contents of the pen package for OpenGL

Predefined Types/Constants:

pen.glenum
pen.glboolean

pen.gl_false
pen.gl_true

pen.gltypes

pen.gl_byte
pen.gl_unsigned_byte
pen.gl_short
pen.gl_unsigned_short
pen.gl_int
pen.gl_unsigned_int
pen.gl_float
pen.gl_2_bytes
pen.gl_3_bytes
pen.gl_4_bytes
pen.gl_double

pen.glprimitives

pen.gl_points
pen.gl_lines
pen.gl_line_loop
pen.gl_line_strip
pen.gl_triangles
pen.gl_triangle_strip
pen.gl_triangle_fan
pen.gl_quads
pen.gl_quad_strip
pen.gl_polygon

pen.glvertexarrays

pen.gl_vertex_array
pen.gl_normal_array
pen.gl_color_array
pen.gl_index_array
pen.gl_texture_coord_array
pen.gl_edge_flag_array
pen.gl_vertex_array_size
pen.gl_vertex_array_type
pen.gl_vertex_array_stride
pen.gl_normal_array_type
pen.gl_normal_array_stride
pen.gl_color_array_size
pen.gl_color_array_type
pen.gl_color_array_stride
pen.gl_index_array_type
pen.gl_index_array_stride
pen.gl_texture_coord_array_size
pen.gl_texture_coord_array_type
pen.gl_texture_coord_array_stride
pen.gl_edge_flag_array_stride
pen.gl_vertex_array_pointer
pen.gl_normal_array_pointer
pen.gl_color_array_pointer
pen.gl_index_array_pointer
pen.gl_texture_coord_array_pointer
pen.gl_edge_flag_array_pointer
pen.gl_v2f
pen.gl_v3f
pen.gl_c4ub_v2f
pen.gl_c4ub_v3f
pen.gl_c3f_v3f
pen.gl_n3f_v3f
pen.gl_c4f_n3f_v3f
pen.gl_t2f_v3f
pen.gl_t4f_v4f
pen.gl_t2f_c4ub_v3f
pen.gl_t2f_c3f_v3f
pen.gl_t2f_n3f_v3f
pen.gl_t2f_c4f_n3f_v3f
pen.gl_t4f_c4f_n3f_v4f

pen.glmodes

pen.gl_matrix_mode
pen.gl_modelview
pen.gl_projection
pen.gl_texture

pen.glpoints

pen.gl_point_smooth
pen.gl_point_size
pen.gl_point_size_granularity
pen.gl_point_size_range

pen.gllines

pen.gl_line_smooth
pen.gl_line_stipple
pen.gl_line_stipple_pattern
pen.gl_line_stipple_repeat
pen.gl_line_width
pen.gl_line_width_granularity
pen.gl_line_width_range

pen.glpolygons

pen.gl_point
pen.gl_line
pen.gl_fill
pen.gl_cw
pen.gl_ccw
pen.gl_front
pen.gl_back
pen.gl_polygon_mode
pen.gl_polygon_smooth
pen.gl_polygon_stipple
pen.gl_edge_flag
pen.gl_cull_face
pen.gl_cull_face_mode
pen.gl_front_face
pen.gl_polygon_offset_factor
pen.gl_polygon_offset_units
pen.gl_polygon_offset_point
pen.gl_polygon_offset_line
pen.gl_polygon_offset_fill

pen.gldlists

pen.gl_compile
pen.gl_compile_and_execute
pen.gl_list_base
pen.gl_list_index
pen.gl_list_mode

pen.glalphacompare

pen.gl_never
pen.gl_less
pen.gl_equal
pen.gl_lequal
pen.gl_greater
pen.gl_notequal
pen.gl_gequal
pen.gl_always

pen.gldbuffer

pen.gl_depth_test
pen.gl_depth_bits
pen.gl_depth_clear_value
pen.gl_depth_func
pen.gl_depth_range
pen.gl_depth_writemask
pen.gl_depth_component

pen.gllighting

pen.gl_lighting
pen.gl_light0
pen.gl_light1
pen.gl_light2
pen.gl_light3
pen.gl_light4
pen.gl_light5
pen.gl_light6
pen.gl_light7
pen.gl_spot_exponent
pen.gl_spot_cutoff
pen.gl_constant_attenuation
pen.gl_linear_attenuation
pen.gl_quadratic_attenuation
pen.gl_ambient
pen.gl_diffuse
pen.gl_specular
pen.gl_shininess
pen.gl_emission
pen.gl_position
pen.gl_spot_direction
pen.gl_ambient_and_diffuse
pen.gl_color_indexes
pen.gl_light_model_two_side
pen.gl_light_model_local_viewer
pen.gl_light_model_ambient
pen.gl_front_and_back
pen.gl_shade_model
pen.gl_flat
pen.gl_smooth
pen.gl_color_material
pen.gl_color_material_face
pen.gl_color_material_parameter
pen.gl_normalize

pen.glusercplane

pen.gl_clip_plane0
pen.gl_clip_plane1
pen.gl_clip_plane2
pen.gl_clip_plane3
pen.gl_clip_plane4
pen.gl_clip_plane5

pen.glabuffer

pen.gl_accum_red_bits
pen.gl_accum_green_bits
pen.gl_accum_blue_bits
pen.gl_accum_alpha_bits
pen.gl_accum_clear_value
pen.gl_accum
pen.gl_add
pen.gl_load
pen.gl_mult
pen.gl_return

pen.glatesting

pen.gl_alpha_test
pen.gl_alpha_test_ref
pen.gl_alpha_test_func

pen.glblending

pen.gl_blend
pen.gl_blend_src
pen.gl_blend_dst
pen.gl_zero
pen.gl_one
pen.gl_src_color
pen.gl_one_minus_src_color
pen.gl_src_alpha
pen.gl_one_minus_src_alpha
pen.gl_dst_alpha
pen.gl_one_minus_dst_alpha
pen.gl_dst_color
pen.gl_one_minus_dst_color
pen.gl_src_alpha_saturate

pen.glrendermodes

pen.gl_feedback
pen.gl_render
pen.gl_select

pen.glfeedback

pen.gl_2d
pen.gl_3d
pen.gl_3d_color
pen.gl_3d_color_texture
pen.gl_4d_color_texture
pen.gl_point_token
pen.gl_line_token
pen.gl_line_reset_token
pen.gl_polygon_token
pen.gl_bitmap_token
pen.gl_draw_pixel_token
pen.gl_copy_pixel_token
pen.gl_pass_through_token
pen.gl_feedback_buffer_pointer
pen.gl_feedback_buffer_size
pen.gl_feedback_buffer_type

pen.glselection

pen.gl_selection_buffer_pointer
pen.gl_selection_buffer_size

pen.glfog

pen.gl_fog
pen.gl_fog_mode
pen.gl_fog_density
pen.gl_fog_color
pen.gl_fog_index
pen.gl_fog_start
pen.gl_fog_end
pen.gl_linear
pen.gl_exp
pen.gl_exp2

pen.gllogicops

pen.gl_logic_op
pen.gl_index_logic_op
pen.gl_color_logic_op
pen.gl_logic_op_mode
pen.gl_clear
pen.gl_set
pen.gl_copy
pen.gl_copy_inverted
pen.gl_noop
pen.gl_invert
pen.gl_and
pen.gl_nand
pen.gl_or
pen.gl_nor
pen.gl_xor
pen.gl_equiv
pen.gl_and_reverse
pen.gl_and_inverted
pen.gl_or_reverse
pen.gl_or_inverted

pen.glstencil

pen.gl_stencil_bits
pen.gl_stencil_test
pen.gl_stencil_clear_value
pen.gl_stencil_func
pen.gl_stencil_value_mask
pen.gl_stencil_fail
pen.gl_stencil_pass_depth_fail
pen.gl_stencil_pass_depth_pass
pen.gl_stencil_ref
pen.gl_stencil_writemask
pen.gl_stencil_index
pen.gl_keep
pen.gl_replace
pen.gl_incr
pen.gl_decr

pen.glbuffers

pen.gl_none
pen.gl_left
pen.gl_right
pen.gl_front_left
pen.gl_front_right
pen.gl_back_left
pen.gl_back_right
pen.gl_aux0
pen.gl_aux1
pen.gl_aux2
pen.gl_aux3
pen.gl_color_index
pen.gl_red
pen.gl_green
pen.gl_blue
pen.gl_alpha
pen.gl_luminance
pen.gl_luminance_alpha
pen.gl_alpha_bits
pen.gl_red_bits
pen.gl_green_bits
pen.gl_blue_bits
pen.gl_index_bits
pen.gl_subpixel_bits
pen.gl_aux_buffers
pen.gl_read_buffer
pen.gl_draw_buffer
pen.gl_doublebuffer
pen.gl_stereo
pen.gl_bitmap
pen.gl_color
pen.gl_depth
pen.gl_stencil
pen.gl_dither
pen.gl_rgb
pen.gl_rgba

pen.gllimits

pen.gl_max_list_nesting
pen.gl_max_eval_order
pen.gl_max_lights
pen.gl_max_clip_planes
pen.gl_max_texture_size
pen.gl_max_pixel_map_table
pen.gl_max_attrib_stack_depth
pen.gl_max_modelview_stack_depth
pen.gl_max_name_stack_depth
pen.gl_max_projection_stack_depth
pen.gl_max_texture_stack_depth
pen.gl_max_viewport_dims
pen.gl_max_client_attrib_stack_depth
pen.gl_attrib_stack_depth
pen.gl_client_attrib_stack_depth

pen.glgets

pen.gl_color_clear_value
pen.gl_color_writemask
pen.gl_current_index
pen.gl_current_color
pen.gl_current_normal
pen.gl_current_raster_color
pen.gl_current_raster_distance
pen.gl_current_raster_index
pen.gl_current_raster_position
pen.gl_current_raster_texture_coords
pen.gl_current_raster_position_valid
pen.gl_current_texture_coords
pen.gl_index_clear_value
pen.gl_index_mode
pen.gl_index_writemask
pen.gl_modelview_matrix
pen.gl_modelview_stack_depth
pen.gl_name_stack_depth
pen.gl_projection_matrix
pen.gl_projection_stack_depth
pen.gl_render_mode
pen.gl_rgba_mode
pen.gl_texture_matrix
pen.gl_texture_stack_depth
pen.gl_viewport

pen.glevaluators

pen.gl_auto_normal
pen.gl_map1_color_4
pen.gl_map1_index
pen.gl_map1_normal
pen.gl_map1_texture_coord_1
pen.gl_map1_texture_coord_2
pen.gl_map1_texture_coord_3
pen.gl_map1_texture_coord_4
pen.gl_map1_vertex_3
pen.gl_map1_vertex_4
pen.gl_map2_color_4
pen.gl_map2_index
pen.gl_map2_normal
pen.gl_map2_texture_coord_1
pen.gl_map2_texture_coord_2
pen.gl_map2_texture_coord_3
pen.gl_map2_texture_coord_4
pen.gl_map2_vertex_3
pen.gl_map2_vertex_4
pen.gl_map1_grid_domain
pen.gl_map1_grid_segments
pen.gl_map2_grid_domain
pen.gl_map2_grid_segments
pen.gl_coeff
pen.gl_order
pen.gl_domain

pen.glhints

pen.gl_perspective_correction_hint
pen.gl_point_smooth_hint
pen.gl_line_smooth_hint
pen.gl_polygon_smooth_hint
pen.gl_fog_hint

pen.glhintmodes

pen.gl_dont_care
pen.gl_fastest
pen.gl_nicest

pen.glscissorbox

pen.gl_scissor_box
pen.gl_scissor_test

pen.glpixelmode

pen.gl_map_color
pen.gl_map_stencil
pen.gl_index_shift
pen.gl_index_offset
pen.gl_red_scale
pen.gl_red_bias
pen.gl_green_scale
pen.gl_green_bias
pen.gl_blue_scale
pen.gl_blue_bias
pen.gl_alpha_scale
pen.gl_alpha_bias
pen.gl_depth_scale
pen.gl_depth_bias
pen.gl_pixel_map_s_to_s_size
pen.gl_pixel_map_i_to_i_size
pen.gl_pixel_map_i_to_r_size
pen.gl_pixel_map_i_to_g_size
pen.gl_pixel_map_i_to_b_size
pen.gl_pixel_map_i_to_a_size
pen.gl_pixel_map_r_to_r_size
pen.gl_pixel_map_g_to_g_size
pen.gl_pixel_map_b_to_b_size
pen.gl_pixel_map_a_to_a_size
pen.gl_pixel_map_s_to_s
pen.gl_pixel_map_i_to_i
pen.gl_pixel_map_i_to_r
pen.gl_pixel_map_i_to_g
pen.gl_pixel_map_i_to_b
pen.gl_pixel_map_i_to_a
pen.gl_pixel_map_r_to_r
pen.gl_pixel_map_g_to_g
pen.gl_pixel_map_b_to_b
pen.gl_pixel_map_a_to_a
pen.gl_pack_alignment
pen.gl_pack_lsb_first
pen.gl_pack_row_length
pen.gl_pack_skip_pixels
pen.gl_pack_skip_rows
pen.gl_pack_swap_bytes
pen.gl_unpack_alignment
pen.gl_unpack_lsb_first
pen.gl_unpack_row_length
pen.gl_unpack_skip_pixels
pen.gl_unpack_skip_rows
pen.gl_unpack_swap_bytes
pen.gl_zoom_x
pen.gl_zoom_y

pen.gltexturemapping

pen.gl_texture_env
pen.gl_texture_env_mode
pen.gl_texture_1d
pen.gl_texture_2d
pen.gl_texture_wrap_s
pen.gl_texture_wrap_t
pen.gl_texture_mag_filter
pen.gl_texture_min_filter
pen.gl_texture_env_color
pen.gl_texture_gen_s
pen.gl_texture_gen_t
pen.gl_texture_gen_mode
pen.gl_texture_border_color
pen.gl_texture_width
pen.gl_texture_height
pen.gl_texture_border
pen.gl_texture_components
pen.gl_texture_red_size
pen.gl_texture_green_size
pen.gl_texture_blue_size
pen.gl_texture_alpha_size
pen.gl_texture_luminance_size
pen.gl_texture_intensity_size
pen.gl_nearest_mipmap_nearest
pen.gl_nearest_mipmap_linear
pen.gl_linear_mipmap_nearest
pen.gl_linear_mipmap_linear
pen.gl_object_linear
pen.gl_object_plane
pen.gl_eye_linear
pen.gl_eye_plane
pen.gl_sphere_map
pen.gl_decal
pen.gl_modulate
pen.gl_nearest
pen.gl_repeat
pen.gl_clamp
pen.gl_s
pen.gl_t
pen.gl_r
pen.gl_q
pen.gl_texture_gen_r
pen.gl_texture_gen_q

pen.glutility

pen.gl_vendor
pen.gl_renderer
pen.gl_version
pen.gl_extensions

pen.glerrors

pen.gl_no_error
pen.gl_invalid_enum
pen.gl_invalid_value
pen.gl_invalid_operation
pen.gl_stack_overflow
pen.gl_stack_underflow
pen.gl_out_of_memory

pen.glpushbits

pen.gl_current_bit
pen.gl_point_bit
pen.gl_line_bit
pen.gl_polygon_bit
pen.gl_polygon_stipple_bit
pen.gl_pixel_mode_bit
pen.gl_lighting_bit
pen.gl_fog_bit
pen.gl_depth_buffer_bit
pen.gl_accum_buffer_bit
pen.gl_stencil_buffer_bit
pen.gl_viewport_bit
pen.gl_transform_bit
pen.gl_enable_bit
pen.gl_color_buffer_bit
pen.gl_hint_bit
pen.gl_eval_bit
pen.gl_list_bit
pen.gl_texture_bit
pen.gl_scissor_bit
pen.gl_all_attrib_bits

pen.glenum

pen.gl_proxy_texture_1d
pen.gl_proxy_texture_2d
pen.gl_texture_priority
pen.gl_texture_resident
pen.gl_texture_binding_1d
pen.gl_texture_binding_2d
pen.gl_texture_internal_format
pen.gl_alpha4
pen.gl_alpha8
pen.gl_alpha12
pen.gl_alpha16
pen.gl_luminance4
pen.gl_luminance8
pen.gl_luminance12
pen.gl_luminance16
pen.gl_luminance4_alpha4
pen.gl_luminance6_alpha2
pen.gl_luminance8_alpha8
pen.gl_luminance12_alpha4
pen.gl_luminance12_alpha12
pen.gl_luminance16_alpha16
pen.gl_intensity
pen.gl_intensity4
pen.gl_intensity8
pen.gl_intensity12
pen.gl_intensity16
pen.gl_r3_g3_b2
pen.gl_rgb4
pen.gl_rgb5
pen.gl_rgb8
pen.gl_rgb10
pen.gl_rgb12
pen.gl_rgb16
pen.gl_rgba2
pen.gl_rgba4
pen.gl_rgb5_a1
pen.gl_rgba8
pen.gl_rgb10_a2
pen.gl_rgba12
pen.gl_rgba16
pen.gl_client_pixel_store_bit
pen.gl_client_vertex_array_bit
pen.gl_all_client_attrib_bits
pen.gl_client_all_attrib_bits
pen.gl_rescale_normal
pen.gl_clamp_to_edge
pen.gl_max_elements_vertices
pen.gl_max_elements_indices
pen.gl_bgr
pen.gl_bgra
pen.gl_unsigned_byte_3_3_2
pen.gl_unsigned_byte_2_3_3_rev
pen.gl_unsigned_short_5_6_5
pen.gl_unsigned_short_5_6_5_rev
pen.gl_unsigned_short_4_4_4_4
pen.gl_unsigned_short_4_4_4_4_rev
pen.gl_unsigned_short_5_5_5_1
pen.gl_unsigned_short_1_5_5_5_rev
pen.gl_unsigned_int_8_8_8_8
pen.gl_unsigned_int_8_8_8_8_rev
pen.gl_unsigned_int_10_10_10_2
pen.gl_unsigned_int_2_10_10_10_rev
pen.gl_light_model_color_control
pen.gl_single_color
pen.gl_separate_specular_color
pen.gl_texture_min_lod
pen.gl_texture_max_lod
pen.gl_texture_base_level
pen.gl_texture_max_level
pen.gl_smooth_point_size_range
pen.gl_smooth_point_size_granularity
pen.gl_smooth_line_width_range
pen.gl_smooth_line_width_granularity
pen.gl_aliased_point_size_range
pen.gl_aliased_line_width_range
pen.gl_pack_skip_images
pen.gl_pack_image_height
pen.gl_unpack_skip_images
pen.gl_unpack_image_height
pen.gl_texture_3d
pen.gl_proxy_texture_3d
pen.gl_texture_depth
pen.gl_texture_wrap_r
pen.gl_max_3d_texture_size
pen.gl_texture_binding_3d

pen.glarbmapping

pen.gl_constant_color
pen.gl_one_minus_constant_color
pen.gl_constant_alpha
pen.gl_one_minus_constant_alpha
pen.gl_color_table
pen.gl_post_convolution_color_table
pen.gl_post_color_matrix_color_table
pen.gl_proxy_color_table
pen.gl_proxy_post_convolution_color_table
pen.gl_proxy_post_color_matrix_color_table
pen.gl_color_table_scale
pen.gl_color_table_bias
pen.gl_color_table_format
pen.gl_color_table_width
pen.gl_color_table_red_size
pen.gl_color_table_green_size
pen.gl_color_table_blue_size
pen.gl_color_table_alpha_size
pen.gl_color_table_luminance_size
pen.gl_color_table_intensity_size
pen.gl_convolution_1d
pen.gl_convolution_2d
pen.gl_separable_2d
pen.gl_convolution_border_mode
pen.gl_convolution_filter_scale
pen.gl_convolution_filter_bias
pen.gl_reduce
pen.gl_convolution_format
pen.gl_convolution_width
pen.gl_convolution_height
pen.gl_max_convolution_width
pen.gl_max_convolution_height
pen.gl_post_convolution_red_scale
pen.gl_post_convolution_green_scale
pen.gl_post_convolution_blue_scale
pen.gl_post_convolution_alpha_scale
pen.gl_post_convolution_red_bias
pen.gl_post_convolution_green_bias
pen.gl_post_convolution_blue_bias
pen.gl_post_convolution_alpha_bias
pen.gl_constant_border
pen.gl_replicate_border
pen.gl_convolution_border_color
pen.gl_color_matrix
pen.gl_color_matrix_stack_depth
pen.gl_max_color_matrix_stack_depth
pen.gl_post_color_matrix_red_scale
pen.gl_post_color_matrix_green_scale
pen.gl_post_color_matrix_blue_scale
pen.gl_post_color_matrix_alpha_scale
pen.gl_post_color_matrix_red_bias
pen.gl_post_color_matrix_green_bias
pen.gl_post_color_matrix_blue_bias
pen.gl_post_color_matrix_alpha_bias
pen.gl_histogram
pen.gl_proxy_histogram
pen.gl_histogram_width
pen.gl_histogram_format
pen.gl_histogram_red_size
pen.gl_histogram_green_size
pen.gl_histogram_blue_size
pen.gl_histogram_alpha_size
pen.gl_histogram_luminance_size
pen.gl_histogram_sink
pen.gl_minmax
pen.gl_minmax_format
pen.gl_minmax_sink
pen.gl_table_too_large
pen.gl_blend_equation
pen.gl_min
pen.gl_max
pen.gl_func_add
pen.gl_func_subtract
pen.gl_func_reverse_subtract
pen.gl_blend_color

pen.glmultitexture

pen.gl_texture0
pen.gl_texture1
pen.gl_texture2
pen.gl_texture3
pen.gl_texture4
pen.gl_texture5
pen.gl_texture6
pen.gl_texture7
pen.gl_texture8
pen.gl_texture9
pen.gl_texture10
pen.gl_texture11
pen.gl_texture12
pen.gl_texture13
pen.gl_texture14
pen.gl_texture15
pen.gl_texture16
pen.gl_texture17
pen.gl_texture18
pen.gl_texture19
pen.gl_texture20
pen.gl_texture21
pen.gl_texture22
pen.gl_texture23
pen.gl_texture24
pen.gl_texture25
pen.gl_texture26
pen.gl_texture27
pen.gl_texture28
pen.gl_texture29
pen.gl_texture30
pen.gl_texture31
pen.gl_active_texture
pen.gl_client_active_texture
pen.gl_max_texture_units

pen.gltexturecubemap

pen.gl_normal_map
pen.gl_reflection_map
pen.gl_texture_cube_map
pen.gl_texture_binding_cube_map
pen.gl_texture_cube_map_positive_x
pen.gl_texture_cube_map_negative_x
pen.gl_texture_cube_map_positive_y
pen.gl_texture_cube_map_negative_y
pen.gl_texture_cube_map_positive_z
pen.gl_texture_cube_map_negative_z
pen.gl_proxy_texture_cube_map
pen.gl_max_cube_map_texture_size

pen.gltexturecomp

pen.gl_compressed_alpha
pen.gl_compressed_luminance
pen.gl_compressed_luminance_alpha
pen.gl_compressed_intensity
pen.gl_compressed_rgb
pen.gl_compressed_rgba
pen.gl_texture_compression_hint
pen.gl_texture_compressed_image_size
pen.gl_texture_compressed
pen.gl_num_compressed_texture_formats
pen.gl_compressed_texture_formats

pen.glmultisample

pen.gl_multisample
pen.gl_sample_alpha_to_coverage
pen.gl_sample_alpha_to_one
pen.gl_sample_coverage
pen.gl_sample_buffers
pen.gl_samples
pen.gl_sample_coverage_value
pen.gl_sample_coverage_invert

pen.gluint

pen.gl_multisample_bit

pen.gltransposemat

pen.gl_transpose_modelview_matrix
pen.gl_transpose_projection_matrix
pen.gl_transpose_texture_matrix
pen.gl_transpose_color_matrix

pen.gltextureenvcomb

pen.gl_combine
pen.gl_combine_rgb
pen.gl_combine_alpha
pen.gl_source0_rgb
pen.gl_source1_rgb
pen.gl_source2_rgb
pen.gl_source0_alpha
pen.gl_source1_alpha
pen.gl_source2_alpha
pen.gl_operand0_rgb
pen.gl_operand1_rgb
pen.gl_operand2_rgb
pen.gl_operand0_alpha
pen.gl_operand1_alpha
pen.gl_operand2_alpha
pen.gl_rgb_scale
pen.gl_add_signed
pen.gl_interpolate
pen.gl_subtract
pen.gl_constant
pen.gl_primary_color
pen.gl_previous

pen.gltextureenvdot3

pen.gl_dot3_rgb
pen.gl_dot3_rgba

pen.glushort

pen.gl_clamp_to_border

pen.glmultitexturearb

pen.gl_texture0_arb
pen.gl_texture1_arb
pen.gl_texture2_arb
pen.gl_texture3_arb
pen.gl_texture4_arb
pen.gl_texture5_arb
pen.gl_texture6_arb
pen.gl_texture7_arb
pen.gl_texture8_arb
pen.gl_texture9_arb
pen.gl_texture10_arb
pen.gl_texture11_arb
pen.gl_texture12_arb
pen.gl_texture13_arb
pen.gl_texture14_arb
pen.gl_texture15_arb
pen.gl_texture16_arb
pen.gl_texture17_arb
pen.gl_texture18_arb
pen.gl_texture19_arb
pen.gl_texture20_arb
pen.gl_texture21_arb
pen.gl_texture22_arb
pen.gl_texture23_arb
pen.gl_texture24_arb
pen.gl_texture25_arb
pen.gl_texture26_arb
pen.gl_texture27_arb
pen.gl_texture28_arb
pen.gl_texture29_arb
pen.gl_texture30_arb
pen.gl_texture31_arb
pen.gl_active_texture_arb
pen.gl_client_active_texture_arb
pen.gl_max_texture_units_arb

pen.gldebugshaders

pen.gl_debug_object_mesa
pen.gl_debug_print_mesa
pen.gl_debug_assert_mesa

pen.globsolete

pen.gl_depth_stencil_mesa
pen.gl_unsigned_int_24_8_mesa
pen.gl_unsigned_int_8_24_rev_mesa
pen.gl_unsigned_short_15_1_mesa
pen.gl_unsigned_short_1_15_rev_mesa
pen.gl_fragment_program_position_mesa
pen.gl_fragment_program_callback_mesa
pen.gl_fragment_program_callback_func_mesa
pen.gl_fragment_program_callback_data_mesa
pen.gl_vertex_program_position_mesa
pen.gl_vertex_program_callback_mesa
pen.gl_vertex_program_callback_func_mesa
pen.gl_vertex_program_callback_data_mesa

pen.gl_texture_1d_array_ext
pen.gl_proxy_texture_1d_array_ext
pen.gl_texture_2d_array_ext
pen.gl_proxy_texture_2d_array_ext
pen.gl_texture_binding_1d_array_ext
pen.gl_texture_binding_2d_array_ext
pen.gl_max_array_texture_layers_ext
pen.gl_framebuffer_attachment_texture_layer_ext
pen.gl_alpha_blend_equation_ati

pen.glu_ext_object_space_tess
pen.glu_ext_nurbs_tessellator
pen.glu_false
pen.glu_true
pen.glu_version_1_1
pen.glu_version_1_2
pen.glu_version_1_3
pen.glu_version
pen.glu_extensions
pen.glu_invalid_enum
pen.glu_invalid_value
pen.glu_out_of_memory
pen.glu_incompatible_gl_version
pen.glu_invalid_operation
pen.glu_outline_polygon
pen.glu_outline_patch

pen.glunurbscallbacks

pen.glu_nurbs_error
pen.glu_error
pen.glu_nurbs_begin
pen.glu_nurbs_begin_ext
pen.glu_nurbs_vertex
pen.glu_nurbs_vertex_ext
pen.glu_nurbs_normal
pen.glu_nurbs_normal_ext
pen.glu_nurbs_color
pen.glu_nurbs_color_ext
pen.glu_nurbs_texture_coord
pen.glu_nurbs_tex_coord_ext
pen.glu_nurbs_end
pen.glu_nurbs_end_ext
pen.glu_nurbs_begin_data
pen.glu_nurbs_begin_data_ext
pen.glu_nurbs_vertex_data
pen.glu_nurbs_vertex_data_ext
pen.glu_nurbs_normal_data
pen.glu_nurbs_normal_data_ext
pen.glu_nurbs_color_data
pen.glu_nurbs_color_data_ext
pen.glu_nurbs_texture_coord_data
pen.glu_nurbs_tex_coord_data_ext
pen.glu_nurbs_end_data
pen.glu_nurbs_end_data_ext

pen.glu_nurbs_error1
pen.glu_nurbs_error2
pen.glu_nurbs_error3
pen.glu_nurbs_error4
pen.glu_nurbs_error5
pen.glu_nurbs_error6
pen.glu_nurbs_error7
pen.glu_nurbs_error8
pen.glu_nurbs_error9
pen.glu_nurbs_error10
pen.glu_nurbs_error11
pen.glu_nurbs_error12
pen.glu_nurbs_error13
pen.glu_nurbs_error14
pen.glu_nurbs_error15
pen.glu_nurbs_error16
pen.glu_nurbs_error17
pen.glu_nurbs_error18
pen.glu_nurbs_error19
pen.glu_nurbs_error20
pen.glu_nurbs_error21
pen.glu_nurbs_error22
pen.glu_nurbs_error23
pen.glu_nurbs_error24
pen.glu_nurbs_error25
pen.glu_nurbs_error26
pen.glu_nurbs_error27
pen.glu_nurbs_error28
pen.glu_nurbs_error29
pen.glu_nurbs_error30
pen.glu_nurbs_error31
pen.glu_nurbs_error32
pen.glu_nurbs_error33
pen.glu_nurbs_error34
pen.glu_nurbs_error35
pen.glu_nurbs_error36
pen.glu_nurbs_error37

pen.glunurbsproperties

pen.glu_auto_load_matrix
pen.glu_culling
pen.glu_sampling_tolerance
pen.glu_display_mode
pen.glu_parametric_tolerance
pen.glu_sampling_method
pen.glu_u_step
pen.glu_v_step
pen.glu_nurbs_mode
pen.glu_nurbs_mode_ext
pen.glu_nurbs_tessellator
pen.glu_nurbs_tessellator_ext
pen.glu_nurbs_renderer
pen.glu_nurbs_renderer_ext

pen.glu_object_parametric_error
pen.glu_object_parametric_error_ext
pen.glu_object_path_length
pen.glu_object_path_length_ext
pen.glu_path_length
pen.glu_parametric_error
pen.glu_domain_distance

pen.glu_map1_trim_2
pen.glu_map1_trim_3

pen.gluquaddrawstyle

pen.glu_point
pen.glu_line
pen.glu_fill
pen.glu_silhouette

pen.gluquadricnormal

pen.glu_smooth
pen.glu_flat
pen.glu_none

pen.gluquadorientation

pen.glu_outside
pen.glu_inside

pen.glutesscallbacks

pen.glu_tess_begin
pen.glu_begin
pen.glu_tess_vertex
pen.glu_vertex
pen.glu_tess_end
pen.glu_end
pen.glu_tess_error
pen.glu_tess_edge_flag
pen.glu_edge_flag
pen.glu_tess_combine
pen.glu_tess_begin_data
pen.glu_tess_vertex_data
pen.glu_tess_end_data
pen.glu_tess_error_data
pen.glu_tess_edge_flag_data
pen.glu_tess_combine_data

pen.glutesscontour

pen.glu_cw
pen.glu_ccw
pen.glu_interior
pen.glu_exterior
pen.glu_unknown

pen.glutessproperties

pen.glu_tess_winding_rule
pen.glu_tess_boundary_only
pen.glu_tess_tolerance

pen.glu_tess_error1
pen.glu_tess_error2
pen.glu_tess_error3
pen.glu_tess_error4
pen.glu_tess_error5
pen.glu_tess_error6
pen.glu_tess_error7
pen.glu_tess_error8
pen.glu_tess_missing_begin_polygon
pen.glu_tess_missing_begin_contour
pen.glu_tess_missing_end_polygon
pen.glu_tess_missing_end_contour
pen.glu_tess_coord_too_large
pen.glu_tess_need_combine_callback
pen.glu_tess_winding_odd
pen.glu_tess_winding_nonzero
pen.glu_tess_winding_positive
pen.glu_tess_winding_negative
pen.glu_tess_winding_abs_geq_two

pen.long_float

pen.glu_tess_max_coord

pen.glclearindex( c_val )

 

glClearIndex specifies the index used by glClear to clear the color index buffers. c is not clamped. Rather, c is converted to a fixed-point value with unspecified precision to the right of the binary point. The integer part of this value is then masked with 2m−1, where m is the number of bits in a color index stored in the frame buffer.

Example

-

Parameters

Param Mode Type Default Description
c_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glclearcolor( red_val, green_val, blue_val, alpha_val )

 

glClearColor specifies the red, green, blue, and alpha values used by glClear to clear the color buffers. Values specified by glClearColor are clamped to the range [0, 1].

Example

-

Parameters

Param Mode Type Default Description
red_val in pen.glclampf required -
green_val in pen.glclampf required -
blue_val in pen.glclampf required -
alpha_val in pen.glclampf required -

Exceptions

-

See Also

-

Compare With

-

pen.glclear( mask_val )

 

glClear sets the bitplane area of the window to values previously selected by glClearColor, glClearIndex, glClearDepth, glClearStencil, and glClearAccum. Multiple color buffers can be cleared simultaneously by selecting more than one buffer at a time using glDrawBuffer.

The pixel ownership test, the scissor test, dithering, and the buffer writemasks affect the operation of glClear. The scissor box bounds the cleared region. Alpha function, blend function, logical operation, sten- ciling, texture mapping, and depth-buffering are ignored by glClear.

glClear takes a single argument that is the bitwise OR of several values indicating which buffer is to be cleared.

Example

-

Parameters

Param Mode Type Default Description
mask_val in pen.glbitfield required -

Exceptions

-

See Also

-

Compare With

-

pen.glindexmask( mask_val )

 

glIndexMask controls the writing of individual bits in the color index buf- fers. The least significant n bits of mask, where n is the number of bits in a color index buffer, specify a mask. Where a 1 (one) appears in the mask, it's possible to write to the corresponding bit in the color index buffer (or buffers). Where a 0 (zero) appears, the corresponding bit is write-protected.

This mask is used only in color index mode, and it affects only the buffers currently selected for writing (see glDrawBuffer). Initially, all bits are enabled for writing.

Example

-

Parameters

Param Mode Type Default Description
mask_val in pen.gluint required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolormask( red_val, green_val, blue_val, alpha_val )

 

glColorMask specifies whether the individual color components in the frame buffer can or cannot be written. If red is GL_FALSE, for example, no change is made to the red component of any pixel in any of the color buf- fers, regardless of the drawing operation attempted.

Changes to individual bits of components cannot be controlled. Rather, changes are either enabled or disabled for entire color components.

Example

-

Parameters

Param Mode Type Default Description
red_val in pen.glboolean required -
green_val in pen.glboolean required -
blue_val in pen.glboolean required -
alpha_val in pen.glboolean required -

Exceptions

-

See Also

-

Compare With

-

pen.glalphafunc( func_val, ref_val )

 

The alpha test discards fragments depending on the outcome of a comparison between an incoming fragment's alpha value and a constant reference value. glAlphaFunc specifies the reference value and the comparison function. The comparison is performed only if alpha testing is enabled. By default, it is not enabled. (See glEnable and glDisable of GL_ALPHA_TEST.)

func and ref specify the conditions under which the pixel is drawn. The incoming alpha value is compared to ref using the function specified by func. If the value passes the comparison, the incoming fragment is drawn if it also passes subsequent stencil and depth buffer tests. If the value fails the comparison, no change is made to the frame buffer at that pixel location. The comparison functions are as follows:

  • GL_NEVER Never passes.
  • GL_LESS Passes if the incoming alpha value is less than the reference value.
  • GL_EQUAL Passes if the incoming alpha value is equal to the reference value.
  • GL_LEQUAL Passes if the incoming alpha value is less than or equal to the reference value.
  • GL_GREATER Passes if the incoming alpha value is greater than the reference value.
  • GL_NOTEQUAL Passes if the incoming alpha value is not equal to the reference value.
  • GL_GEQUAL Passes if the incoming alpha value is greater than or equal to the reference value.
  • GL_ALWAYS Always passes (initial value).

glAlphaFunc operates on all pixel write operations, including those result- ing from the scan conversion of points, lines, polygons, and bitmaps, and from pixel draw and copy operations. glAlphaFunc does not affect screen clear operations.

Example

-

Parameters

Param Mode Type Default Description
func_val in pen.glalphacompare required -
ref_val in pen.glclampf required -

Exceptions

-

See Also

-

Compare With

-

pen.glblendfunc( sfactor_val, dfactor_val )

 

In RGBA mode, pixels can be drawn using a function that blends the incoming (source) RGBA values with the RGBA values that are already in the frame buffer (the destination values). Blending is initially disabled. Use glEnable and glDisable with argument GL_BLEND to enable and disable blend- ing.

glBlendFunc defines the operation of blending when it is enabled. sfactor specifies which of nine methods is used to scale the source color compo- nents. dfactor specifies which of eight methods is used to scale the des- tination color components. The eleven possible methods are described in the following table. Each method defines four scale factors, one each for red, green, blue, and alpha.

Example

-

Parameters

Param Mode Type Default Description
sfactor_val in pen.glblending required -
dfactor_val in pen.glblending required -

Exceptions

-

See Also

-

Compare With

-

pen.gllogicop( opcode_val )

 

glLogicOp specifies a logical operation that, when enabled, is applied between the incoming color index or RGBA color and the color index or RGBA color at the corresponding location in the frame buffer. To enable or dis- able the logical operation, call glEnable and glDisable using the symbolic constant GL_COLOR_LOGIC_OP for RGBA mode or GL_INDEX_LOGIC_OP for color index mode. The initial value is disabled for both operations.

Example

-

Parameters

Param Mode Type Default Description
opcode_val in pen.gllogicops required -

Exceptions

-

See Also

-

Compare With

-

pen.glcullface( mode_val )

 

glCullFace specifies whether front- or back-facing facets are culled (as specified by mode) when facet culling is enabled. Facet culling is ini- tially disabled. To enable and disable facet culling, call the glEnable and glDisable commands with the argument GL_CULL_FACE. Facets include tri- angles, quadrilaterals, polygons, and rectangles.

glFrontFace specifies which of the clockwise and counterclockwise facets are front-facing and back-facing. See glFrontFace.

Example

-

Parameters

Param Mode Type Default Description
mode_val in pen.glbuffers required -

Exceptions

-

See Also

-

Compare With

-

pen.glfrontface( mode_val )

 

In a scene composed entirely of opaque closed surfaces, back-facing poly- gons are never visible. Eliminating these invisible polygons has the obvi- ous benefit of speeding up the rendering of the image. To enable and dis- able elimination of back-facing polygons, call glEnable and glDisable with argument GL_CULL_FACE.

The projection of a polygon to window coordinates is said to have clockwise winding if an imaginary object following the path from its first vertex, its second vertex, and so on, to its last vertex, and finally back to its first vertex, moves in a clockwise direction about the interior of the polygon. The polygon's winding is said to be counterclockwise if the imag- inary object following the same path moves in a counterclockwise direction about the interior of the polygon. glFrontFace specifies whether polygons with clockwise winding in window coordinates, or counterclockwise winding in window coordinates, are taken to be front-facing. Passing GL_CCW to mode selects counterclockwise polygons as front-facing; GL_CW selects clockwise polygons as front-facing. By default, counterclockwise polygons are taken to be front-facing.

Example

-

Parameters

Param Mode Type Default Description
mode_val in pen.glpolygons required -

Exceptions

-

See Also

-

Compare With

-

pen.glpointsize( size_val )

 

glPointSize specifies the rasterized diameter of both aliased and antialiased points. Using a point size other than 1 has different effects, depending on whether point antialiasing is enabled. To enable and disable point antialiasing, call glEnable and glDisable with argument GL_POINT_SMOOTH. Point antialiasing is initially disabled.

If point antialiasing is disabled, the actual size is determined by round- ing the supplied size to the nearest integer. (If the rounding results in the value 0, it is as if the point size were 1.) If the rounded size is odd, then the center point (x, y) of the pixel fragment that represents the point is computed as

( ⌊xw⌋+.5, ⌊yw⌋+.5)

where w subscripts indicate window coordinates. All pixels that lie within the square grid of the rounded size centered at (x, y) make up the frag- ment. If the size is even, the center point is

( ⌊xw+.5⌋, ⌊yw+.5⌋)

and the rasterized fragment's centers are the half-integer window coordi- nates within the square of the rounded size centered at (x, y). All pixel fragments produced in rasterizing a nonantialiased point are assigned the same associated data, that of the vertex corresponding to the point.

If antialiasing is enabled, then point rasterization produces a fragment for each pixel square that intersects the region lying within the circle having diameter equal to the current point size and centered at the point's (xw, yw). The coverage value for each fragment is the window coordinate area of the intersection of the circular region with the corresponding pixel square. This value is saved and used in the final rasterization step. The data associated with each fragment is the data associated with the point being rasterized.

Not all sizes are supported when point antialiasing is enabled. If an unsupported size is requested, the nearest supported size is used. Only size 1 is guaranteed to be supported; others depend on the implementation. To query the range of supported sizes and the size difference between sup- ported sizes within the range, call glGet with arguments GL_SMOOTH_POINT_SIZE_RANGE and GL_SMOOTH_POINT_SIZE_GRANULARITY. For aliased points, query the supported ranges and granularity with glGet with arguments GL_ALIASED_POINT_SIZE_RANGE and GL_ALIASED_POINT_SIZE_GRANULARITY.

Example

-

Parameters

Param Mode Type Default Description
size_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.gllinewidth( width_val )

 

glLineWidth specifies the rasterized width of both aliased and antialiased lines. Using a line width other than 1 has different effects, depending on whether line antialiasing is enabled. To enable and disable line antialiasing, call glEnable and glDisable with argument GL_LINE_SMOOTH. Line antialiasing is initially disabled.

If line antialiasing is disabled, the actual width is determined by round- ing the supplied width to the nearest integer. (If the rounding results in the value 0, it is as if the line width were 1.) If |Δx|≥|Δy|, i pixels are filled in each column that is rasterized, where i is the rounded value of width. Otherwise, i pixels are filled in each row that is rasterized.

If antialiasing is enabled, line rasterization produces a fragment for each pixel square that intersects the region lying within the rectangle having width equal to the current line width, length equal to the actual length of the line, and centered on the mathematical line segment. The coverage value for each fragment is the window coordinate area of the intersection of the rectangular region with the corresponding pixel square. This value is saved and used in the final rasterization step.

Not all widths can be supported when line antialiasing is enabled. If an unsupported width is requested, the nearest supported width is used. Only width 1 is guaranteed to be supported; others depend on the implementation. Likewise, there is a range for aliased line widths as well. To query the range of supported widths and the size difference between supported widths within the range, call glGet with arguments GL_ALIASED_LINE_WIDTH_RANGE, GL_SMOOTH_LINE_WIDTH_RANGE, GL_SMOOTH_LINE_WIDTH_GRANULARITY.

Example

-

Parameters

Param Mode Type Default Description
width_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.gllinestipple( factor_val, pattern_val )

 

Line stippling masks out certain fragments produced by rasterization; those fragments will not be drawn. The masking is achieved by using three param- eters: the 16-bit line stipple pattern pattern, the repeat count factor, and an integer stipple counter $s$.

Counter $s$ is reset to 0 whenever glBegin is called, and before each line segment of a glBegin(GL_LINES)/glEnd sequence is generated. It is incre- mented after each fragment of a unit width aliased line segment is gener- ated, or after each $i$ fragments of an $i$ width line segment are gener- ated. The $i$ fragments associated with count $s$ are masked out if

pattern bit $(s ~/~ "factor") ~roman mod~ 16$

is 0, otherwise these fragments are sent to the frame buffer. Bit zero of pattern is the least significant bit.

Antialiased lines are treated as a sequence of $1 times width$ rectangles for purposes of stippling. Whether rectangle $s$ is rasterized or not depends on the fragment rule described for aliased lines, counting rectan- gles rather than groups of fragments.

To enable and disable line stippling, call glEnable and glDisable with argument GL_LINE_STIPPLE. When enabled, the line stipple pattern is applied as described above. When disabled, it is as if the pattern were all 1's. Initially, line stippling is disabled.

Example

-

Parameters

Param Mode Type Default Description
factor_val in pen.glint required -
pattern_val in pen.glushort required -

Exceptions

-

See Also

-

Compare With

-

pen.glpolygonmode( face_val, mode_val )

 

glPolygonMode controls the interpretation of polygons for rasterization. face describes which polygons mode applies to: front-facing polygons (- GL_FRONT), back-facing polygons (GL_BACK), or both (GL_FRONT_AND_BACK). The polygon mode affects only the final rasterization of polygons. In par- ticular, a polygon's vertices are lit and the polygon is clipped and possi- bly culled before these modes are applied.

Three modes are defined and can be specified in mode:

  • GL_POINT Polygon vertices that are marked as the start of a boundary edge are drawn as points. Point attributes such as GL_POINT_SIZE and GL_POINT_SMOOTH control the rasterization of the points. Polygon rasterization attributes other than GL_POLYGON_MODE have no effect.
  • GL_LINE Boundary edges of the polygon are drawn as line segments. They are treated as connected line segments for line stip- pling; the line stipple counter and pattern are not reset between segments (see glLineStipple). Line attributes such as GL_LINE_WIDTH and GL_LINE_SMOOTH control the rasterization of the lines. Polygon rasterization attributes other than GL_POLYGON_MODE have no effect.
  • GL_FILL The interior of the polygon is filled. Polygon attributes such as GL_POLYGON_STIPPLE and GL_POLYGON_SMOOTH control the rasterization of the polygon.

Example

-

Parameters

Param Mode Type Default Description
face_val in pen.glbuffers required -
mode_val in pen.glpolygons required -

Exceptions

-

See Also

-

Compare With

-

pen.glpolygonoffset( factor_val, units_val )

 

When GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, or GL_POLYGON_OFFSET_POINT is enabled, each fragment's depth value will be offset after it is interpolated from the depth values of the appropriate vertices. The value of the offset is factor*DZ+r*units, where DZ is a mea- surement of the change in depth relative to the screen area of the polygon, and r is the smallest value that is guaranteed to produce a resolvable off- set for a given implementation. The offset is added before the depth test is performed and before the value is written into the depth buffer.

glPolygonOffset is useful for rendering hidden-line images, for applying decals to surfaces, and for rendering solids with highlighted edges.

Example

-

Parameters

Param Mode Type Default Description
factor_val in pen.glfloat required -
units_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glpolygonstipple( mask_val )

 

Polygon stippling, like line stippling (see glLineStipple), masks out cer- tain fragments produced by rasterization, creating a pattern. Stippling is independent of polygon antialiasing.

mask is a pointer to a 32×32 stipple pattern that is stored in memory just like the pixel data supplied to a glDrawPixels call with height and width both equal to 32, a pixel of GL_COLOR_INDEX, and data type of GL_BITMAP. That is, the stipple pattern is represented as a 32×32 array of 1-bit color indices packed in unsigned bytes. glPixelStore parameters like GL_UNPACK_SWAP_BYTES and GL_UNPACK_LSB_FIRST affect the assembling of the bits into a stipple pattern. Pixel transfer operations (shift, offset, pixel map) are not applied to the stipple image, however.

To enable and disable polygon stippling, call glEnable and glDisable with argument GL_POLYGON_STIPPLE. Polygon stippling is initially disabled. If it's enabled, a rasterized polygon fragment with window coordinates xw and yw is sent to the next stage of the GL if and only if the (xwmod32)th bit in the (ywmod32)th row of the stipple pattern is 1 (one). When polygon stippling is disabled, it is as if the stipple pattern consists of all 1's.

Example

-

Parameters

Param Mode Type Default Description
mask_val in pen.glubyte required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetpolygonstipple( mask_val )

 

glGetPolygonStipple returns to mask a 32×32 polygon stipple pattern. The pattern is packed into memory as if glReadPixels with both height and width of 32, type of GL_BITMAP, and format of GL_COLOR_INDEX were called, and the stipple pattern were stored in an internal 32×32 color index buffer. Unlike glReadPixels, however, pixel transfer operations (shift, offset, pixel map) are not applied to the returned stipple image.

Example

-

Parameters

Param Mode Type Default Description
mask_val in pen.glubyte required -

Exceptions

-

See Also

-

Compare With

-

pen.gledgeflag( flag_val )

 

Each vertex of a polygon, separate triangle, or separate quadrilateral specified between a glBegin/glEnd pair is marked as the start of either a boundary or nonboundary edge. If the current edge flag is true when the vertex is specified, the vertex is marked as the start of a boundary edge. Otherwise, the vertex is marked as the start of a nonboundary edge. glEdgeFlag sets the edge flag bit to GL_TRUE if flag is GL_TRUE, and to GL_FALSE otherwise.

The vertices of connected triangles and connected quadrilaterals are always marked as boundary, regardless of the value of the edge flag.

Boundary and nonboundary edge flags on vertices are significant only if GL_POLYGON_MODE is set to GL_POINT or GL_LINE. See glPolygonMode.

Example

-

Parameters

Param Mode Type Default Description
flag_val in pen.glboolean required -

Exceptions

-

See Also

-

Compare With

-

pen.gledgeflagv( flag_val )

 

Each vertex of a polygon, separate triangle, or separate quadrilateral specified between a glBegin/glEnd pair is marked as the start of either a boundary or nonboundary edge. If the current edge flag is true when the vertex is specified, the vertex is marked as the start of a boundary edge. Otherwise, the vertex is marked as the start of a nonboundary edge. glEdgeFlag sets the edge flag bit to GL_TRUE if flag is GL_TRUE, and to GL_FALSE otherwise.

The vertices of connected triangles and connected quadrilaterals are always marked as boundary, regardless of the value of the edge flag.

Boundary and nonboundary edge flags on vertices are significant only if GL_POLYGON_MODE is set to GL_POINT or GL_LINE. See glPolygonMode.

Example

-

Parameters

Param Mode Type Default Description
flag_val in pen.glboolean required -

Exceptions

-

See Also

-

Compare With

-

pen.glscissor( x_val, y_val, width_val, height_val )

 

glScissor defines a rectangle, called the scissor box, in window coordi- nates. The first two arguments, x and y, specify the lower left corner of the box. width and height specify the width and height of the box.

To enable and disable the scissor test, call glEnable and glDisable with argument GL_SCISSOR_TEST. The test is initially disabled. While the test is enabled, only pixels that lie within the scissor box can be modified by drawing commands. Window coordinates have integer values at the shared corners of frame buffer pixels. glScissor(0,0,1,1) allows modification of only the lower left pixel in the window, and glScissor(0,0,0,0) doesn't allow modification of any pixels in the window.

When the scissor test is disabled, it is as though the scissor box includes the entire window.

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.glint required -
y_val in pen.glint required -
width_val in pen.glsizei required -
height_val in pen.glsizei required -

Exceptions

-

See Also

-

Compare With

-

pen.glclipplane( plane_val, equation_val )

 

Geometry is always clipped against the boundaries of a six-plane frustum in x, y, and z. glClipPlane allows the specification of additional planes, not necessarily perpendicular to the x, y, or z axis, against which all geometry is clipped. To determine the maximum number of additional clip- ping planes, call glGetIntegerv with argument GL_MAX_CLIP_PLANES. All implementations support at least six such clipping planes. Because the resulting clipping region is the intersection of the defined half-spaces, it is always convex.

glClipPlane specifies a half-space using a four-component plane equation. When glClipPlane is called, equation is transformed by the inverse of the modelview matrix and stored in the resulting eye coordinates. Subsequent changes to the modelview matrix have no effect on the stored plane-equation components. If the dot product of the eye coordinates of a vertex with the stored plane equation components is positive or zero, the vertex is in with respect to that clipping plane. Otherwise, it is out.

To enable and disable clipping planes, call glEnable and glDisable with the argument GL_CLIP_PLANEi, where i is the plane number.

All clipping planes are initially defined as (0, 0, 0, 0) in eye coordi- nates and are disabled.

Example

-

Parameters

Param Mode Type Default Description
plane_val in pen.glusercplane required -
equation_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetclipplane( plane_val, equation_val )

 

glGetClipPlane returns in equation the four coefficients of the plane equa- tion for plane.

Example

-

Parameters

Param Mode Type Default Description
plane_val in pen.glusercplane required -
equation_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.gldrawbuffer( mode_val )

 

When colors are written to the frame buffer, they are written into the color buffers specified by glDrawBuffer. The specifications are as fol- lows:

  • GL_NONE No color buffers are written.
  • GL_FRONT_LEFT Only the front left color buffer is written.
  • GL_FRONT_RIGHT Only the front right color buffer is written.
  • GL_BACK_LEFT Only the back left color buffer is written.
  • GL_BACK_RIGHT Only the back right color buffer is written.
  • GL_FRONT Only the front left and front right color buffers are written. If there is no front right color buffer, only the front left color buffer is writ- ten.
  • GL_BACK Only the back left and back right color buffers are written. If there is no back right color buf- fer, only the back left color buffer is written.
  • GL_LEFT Only the front left and back left color buffers are written. If there is no back left color buf- fer, only the front left color buffer is written.
  • GL_RIGHT Only the front right and back right color buffers are written. If there is no back right color buf- fer, only the front right color buffer is written.
  • GL_FRONT_AND_BACK All the front and back color buffers (front left, front right, back left, back right) are written. If there are no back color buffers, only the front left and front right color buffers are written. If there are no right color buffers, only the front left and back left color buffers are writ- ten. If there are no right or back color buffers, only the front left color buffer is written.
  • GL_AUXi Only auxiliary color buffer i is written.

If more than one color buffer is selected for drawing, then blending or logical operations are computed and applied independently for each color buffer and can produce different results in each buffer.

Example

-

Parameters

Param Mode Type Default Description
mode_val in pen.glbuffers required -

Exceptions

-

See Also

-

Compare With

-

pen.glreadbuffer( mode_val )

 

glReadBuffer specifies a color buffer as the source for subsequent glReadPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, and glCopyPixels commands. mode accepts one of twelve or more predefined values. (GL_AUX0 through GL_AUX3 are always defined.) In a fully configured system, GL_FRONT, GL_LEFT, and GL_FRONT_LEFT all name the front left buffer, GL_FRONT_RIGHT and GL_RIGHT name the front right buffer, and GL_BACK_LEFT and GL_BACK name the back left buffer.

Nonstereo double-buffered configurations have only a front left and a back left buffer. Single-buffered configurations have a front left and a front right buffer if stereo, and only a front left buffer if nonstereo. It is an error to specify a nonexistent buffer to glReadBuffer.

mode is initially GL_FRONT in single-buffered configurations, and GL_BACK in double-buffered configurations.

Example

-

Parameters

Param Mode Type Default Description
mode_val in pen.glbuffers required -

Exceptions

-

See Also

-

Compare With

-

pen.glenable( cap_val )

 

glEnable and glDisable enable and disable various capabilities. Use glIsEnabled or glGet to determine the current setting of any capability. The initial value for each capability with the exception of GL_DITHER is GL_FALSE. The initial value for GL_DITHER is GL_TRUE.

Example

-

Parameters

Param Mode Type Default Description
cap_val in pen.glenum required -

Exceptions

-

See Also

-

Compare With

-

pen.gldisable( cap_val )

 

glEnable and glDisable enable and disable various capabilities. Use glIsEnabled or glGet to determine the current setting of any capability. The initial value for each capability with the exception of GL_DITHER is GL_FALSE. The initial value for GL_DITHER is GL_TRUE.

Example

-

Parameters

Param Mode Type Default Description
cap_val in pen.glenum required -

Exceptions

-

See Also

-

Compare With

-

r := pen.glisenabled( cap_val )

 

glIsEnabled returns GL_TRUE if cap is an enabled capability and returns GL_FALSE otherwise. Initially all capabilities except GL_DITHER are dis- abled; GL_DITHER is initially enabled.

Example

-

Parameters

Param Mode Type Default Description
r result - required -
cap_val in pen.glenum required -

Exceptions

-

See Also

-

Compare With

-

pen.glenableclientstate( cap_val )

 

glEnableClientState and glDisableClientState enable or disable individual client-side capabilities. By default, all client-side capabilities are dis- abled. Both glEnableClientState and glDisableClientState take a single argument

Example

-

Parameters

Param Mode Type Default Description
cap_val in pen.glenum required -

Exceptions

-

See Also

-

Compare With

-

pen.gldisableclientstate( cap_val )

 

glEnableClientState and glDisableClientState enable or disable individual client-side capabilities. By default, all client-side capabilities are dis- abled. Both glEnableClientState and glDisableClientState take a single argument

Example

-

Parameters

Param Mode Type Default Description
cap_val in pen.glenum required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetbooleanv( pname_val, params_val )

 

These four commands return values for simple state variables in GL. pname is a symbolic constant indicating the state variable to be returned, and params is a pointer to an array of the indicated type in which to place the returned data.

Type conversion is performed if params has a different type than the state variable value being requested. If glGetBooleanv is called, a floating- point (or integer) value is converted to GL_FALSE if and only if it is 0.0 (or 0). Otherwise, it is converted to GL_TRUE. If glGetIntegerv is called, boolean values are returned as GL_TRUE or GL_FALSE, and most float- ing-point values are rounded to the nearest integer value. Floating-point colors and normals, however, are returned with a linear mapping that maps 1.0 to the most positive representable integer value, and -1.0 to the most negative representable integer value. If glGetFloatv or glGetDoublev is called, boolean values are returned as GL_TRUE or GL_FALSE, and integer values are converted to floating-point values.

Example

-

Parameters

Param Mode Type Default Description
pname_val in pen.glenum required -
params_val in pen.glboolean required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetdoublev( pname_val, params_val )

 

These four commands return values for simple state variables in GL. pname is a symbolic constant indicating the state variable to be returned, and params is a pointer to an array of the indicated type in which to place the returned data.

Type conversion is performed if params has a different type than the state variable value being requested. If glGetBooleanv is called, a floating- point (or integer) value is converted to GL_FALSE if and only if it is 0.0 (or 0). Otherwise, it is converted to GL_TRUE. If glGetIntegerv is called, boolean values are returned as GL_TRUE or GL_FALSE, and most float- ing-point values are rounded to the nearest integer value. Floating-point colors and normals, however, are returned with a linear mapping that maps 1.0 to the most positive representable integer value, and -1.0 to the most negative representable integer value. If glGetFloatv or glGetDoublev is called, boolean values are returned as GL_TRUE or GL_FALSE, and integer values are converted to floating-point values.

Example

-

Parameters

Param Mode Type Default Description
pname_val in pen.glenum required -
params_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetfloatv( pname_val, params_val )

 

These four commands return values for simple state variables in GL. pname is a symbolic constant indicating the state variable to be returned, and params is a pointer to an array of the indicated type in which to place the returned data.

Type conversion is performed if params has a different type than the state variable value being requested. If glGetBooleanv is called, a floating- point (or integer) value is converted to GL_FALSE if and only if it is 0.0 (or 0). Otherwise, it is converted to GL_TRUE. If glGetIntegerv is called, boolean values are returned as GL_TRUE or GL_FALSE, and most float- ing-point values are rounded to the nearest integer value. Floating-point colors and normals, however, are returned with a linear mapping that maps 1.0 to the most positive representable integer value, and -1.0 to the most negative representable integer value. If glGetFloatv or glGetDoublev is called, boolean values are returned as GL_TRUE or GL_FALSE, and integer values are converted to floating-point values.

Example

-

Parameters

Param Mode Type Default Description
pname_val in pen.glenum required -
params_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetintegerv( pname_val, params_val )

 

These four commands return values for simple state variables in GL. pname is a symbolic constant indicating the state variable to be returned, and params is a pointer to an array of the indicated type in which to place the returned data.

Type conversion is performed if params has a different type than the state variable value being requested. If glGetBooleanv is called, a floating- point (or integer) value is converted to GL_FALSE if and only if it is 0.0 (or 0). Otherwise, it is converted to GL_TRUE. If glGetIntegerv is called, boolean values are returned as GL_TRUE or GL_FALSE, and most float- ing-point values are rounded to the nearest integer value. Floating-point colors and normals, however, are returned with a linear mapping that maps 1.0 to the most positive representable integer value, and -1.0 to the most negative representable integer value. If glGetFloatv or glGetDoublev is called, boolean values are returned as GL_TRUE or GL_FALSE, and integer values are converted to floating-point values.

Example

-

Parameters

Param Mode Type Default Description
pname_val in pen.glenum required -
params_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glpushattrib( mask_val )

 

glPushAttrib takes one argument, a mask that indicates which groups of state variables to save on the attribute stack. Symbolic constants are used to set bits in the mask. mask is typically constructed by ORing sev- eral of these constants together. The special mask GL_ALL_ATTRIB_BITS can be used to save all stackable states.

It is an error to push attributes onto a full stack, or to pop attributes off an empty stack. In either case, the error flag is set and no other change is made to GL state.

Initially, the attribute stack is empty.

Example

-

Parameters

Param Mode Type Default Description
mask_val in pen.glbitfield required -

Exceptions

-

See Also

-

Compare With

-

pen.glpopattrib( )

 

glPopAttrib restores the values of the state variables saved with the last glPushAttrib command. Those not saved are left unchanged.

It is an error to push attributes onto a full stack, or to pop attributes off an empty stack. In either case, the error flag is set and no other change is made to GL state.

Initially, the attribute stack is empty.

Example

-

Parameters

Param Mode Type Default Description

Exceptions

-

See Also

-

Compare With

-

pen.glpushclientattrib( mask_val )

 

glPushClientAttrib takes one argument, a mask that indicates which groups of client-state variables to save on the client attribute stack. Symbolic constants are used to set bits in the mask. 1.1 is typically constructed by OR'ing several of these constants together. The special mask GL_CLIENT_ALL_ATTRIB_BITS can be used to save all stackable client state.

It is an error to push attributes onto a full client attribute stack, or to pop attributes off an empty stack. In either case, the error flag is set, and no other change is made to GL state.

Initially, the client attribute stack is empty.

Example

-

Parameters

Param Mode Type Default Description
mask_val in pen.glbitfield required -

Exceptions

-

See Also

-

Compare With

-

pen.glpopclientattrib( )

 

glPopClientAttrib restores the values of the client-state variables saved with the last glPushClientAttrib. Those not saved are left unchanged.

It is an error to push attributes onto a full client attribute stack, or to pop attributes off an empty stack. In either case, the error flag is set, and no other change is made to GL state.

Initially, the client attribute stack is empty.

Example

-

Parameters

Param Mode Type Default Description

Exceptions

-

See Also

-

Compare With

-

r := pen.glrendermode( mode_val )

 

glRenderMode sets the rasterization mode. It takes one argument, mode, which can assume one of three predefined values:

  • GL_RENDER Render mode. Primitives are rasterized, producing pixel fragments, which are written into the frame buffer. This is the normal mode and also the default mode.
  • GL_SELECT Selection mode. No pixel fragments are produced, and no change to the frame buffer contents is made. Instead, a record of the names of primitives that would have been drawn if the render mode had been GL_RENDER is returned in a select buffer, which must be created (see glSelectBuffer) before selection mode is entered.
  • GL_FEEDBACK Feedback mode. No pixel fragments are produced, and no change to the frame buffer contents is made. Instead, the coordinates and attributes of vertices that would have been drawn if the render mode had been GL_RENDER is returned in a feedback buffer, which must be created (see glFeedbackBuffer) before feedback mode is entered.

The return value of glRenderMode is determined by the render mode at the time glRenderMode is called, rather than by mode. The values returned for the three render modes are as follows:

  • GL_RENDER 0.
  • GL_SELECT The number of hit records transferred to the select buffer.
  • GL_FEEDBACK The number of values (not vertices) transferred to the feedback buffer.

See the glSelectBuffer and glFeedbackBuffer reference pages for more details concerning selection and feedback operation.

Example

-

Parameters

Param Mode Type Default Description
r result - required -
mode_val in pen.glrendermodes required -

Exceptions

-

See Also

-

Compare With

-

r := pen.glgeterror( )

 

glGetError returns the value of the error flag. Each detectable error is assigned a numeric code and symbolic name. When an error occurs, the error flag is set to the appropriate error code value. No other errors are recorded until glGetError is called, the error code is returned, and the flag is reset to GL_NO_ERROR. If a call to glGetError returns GL_NO_ERROR, there has been no detectable error since the last call to glGetError, or since the GL was initialized.

To allow for distributed implementations, there may be several error flags. If any single error flag has recorded an error, the value of that flag is returned and that flag is reset to GL_NO_ERROR when glGetError is called. If more than one flag has recorded an error, glGetError returns and clears an arbitrary error flag value. Thus, glGetError should always be called in a loop, until it returns GL_NO_ERROR, if all error flags are to be reset.

Initially, all error flags are set to GL_NO_ERROR.

Example

-

Parameters

Param Mode Type Default Description
r result - required -

Exceptions

-

See Also

-

Compare With

-

r := pen.glgetstring( name_val )

 

glGetString returns a pointer to a static string describing some aspect of the current GL connection. name can be one of the following:

  • GL_VENDOR Returns the company responsible for this GL implementa- tion. This name does not change from release to release.
  • GL_RENDERER Returns the name of the renderer. This name is typi- cally specific to a particular configuration of a hard- ware platform. It does not change from release to release.
  • GL_VERSION Returns a version or release number.
  • GL_EXTENSIONS Returns a space-separated list of supported extensions to GL.

Because the GL does not include queries for the performance characteristics of an implementation, some applications are written to recognize known platforms and modify their GL usage based on known performance characteris- tics of these platforms. Strings GL_VENDOR and GL_RENDERER together uniquely specify a platform. They do not change from release to release and should be used by platform-recognition algorithms.

Some applications want to make use of features that are not part of the standard GL. These features may be implemented as extensions to the stan- dard GL. The GL_EXTENSIONS string is a space-separated list of supported GL extensions. (Extension names never contain a space character.)

The GL_VERSION string begins with a version number. The version number uses one of these forms:

       major_number.minor_number
       major_number.minor_number.release_number

Vendor-specific information may follow the version number. Its depends on the implementation, but a space always separates the version number and the vendor-specific information.

All strings are null-terminated.

Example

-

Parameters

Param Mode Type Default Description
r result - required -
name_val in pen.glenum required -

Exceptions

-

See Also

-

Compare With

-

pen.glfinish( )

 

glFinish does not return until the effects of all previously called GL com- mands are complete. Such effects include all changes to GL state, all changes to connection state, and all changes to the frame buffer contents.

Example

-

Parameters

Param Mode Type Default Description

Exceptions

-

See Also

-

Compare With

-

pen.glflush( )

 

Different GL implementations buffer commands in several different loca- tions, including network buffers and the graphics accelerator itself. glFlush empties all of these buffers, causing all issued commands to be executed as quickly as they are accepted by the actual rendering engine. Though this execution may not be completed in any particular time period, it does complete in finite time.

Because any GL program might be executed over a network, or on an accelera- tor that buffers commands, all programs should call glFlush whenever they count on having all of their previously issued commands completed. For example, call glFlush before waiting for user input that depends on the generated image.

Example

-

Parameters

Param Mode Type Default Description

Exceptions

-

See Also

-

Compare With

-

pen.glhint( target_val, mode_val )

 

Certain aspects of GL behavior, when there is room for interpretation, can be controlled with hints. A hint is specified with two arguments. target is a symbolic constant indicating the behavior to be controlled, and mode is another symbolic constant indicating the desired behavior. The initial value for each target is GL_DONT_CARE. mode can be one of the following:

  • GL_FASTEST The most efficient option should be chosen.
  • GL_NICEST The most correct, or highest quality, option should be chosen.
  • GL_DONT_CARE No preference.

Though the implementation aspects that can be hinted are well defined, the interpretation of the hints depends on the implementation. The hint aspects that can be specified with target, along with suggested semantics, are as follows:

  • GL_FOG_HINT Indicates the accuracy of fog calculation. If per- pixel fog calculation is not efficiently supported by the GL implementation, hinting GL_DONT_CARE or GL_FASTEST can result in per-vertex calculation of fog effects.
  • GL_LINE_SMOOTH_HINT Indicates the sampling quality of antialiased lines. If a larger filter function is applied, hinting GL_NICEST can result in more pixel fragments being gen- erated during rasterization,
  • GL_PERSPECTIVE_CORRECTION_HINT Indicates the quality of color and texture coordinate interpolation. If perspective-corrected parameter interpolation is not efficiently supported by the GL implementation, hinting GL_DONT_CARE or GL_FASTEST can result in simple linear interpolation of colors and/or texture coordinates.
  • GL_POINT_SMOOTH_HINT Indicates the sampling quality of antialiased points. If a larger filter function is applied, hinting GL_NICEST can result in more pixel fragments being gen- erated during rasterization,
  • GL_POLYGON_SMOOTH_HINT Indicates the sampling quality of antialiased polygons. Hinting GL_NICEST can result in more pixel fragments being generated during rasterization, if a larger fil- ter function is applied.

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glhints required -
mode_val in pen.glhintmodes required -

Exceptions

-

See Also

-

Compare With

-

pen.glcleardepth( depth_val )

 

glClearDepth specifies the depth value used by glClear to clear the depth buffer. Values specified by glClearDepth are clamped to the range [0, 1].

Example

-

Parameters

Param Mode Type Default Description
depth_val in pen.glclampd required -

Exceptions

-

See Also

-

Compare With

-

pen.gldepthfunc( func_val )

 

glDepthFunc specifies the function used to compare each incoming pixel depth value with the depth value present in the depth buffer. The compari- son is performed only if depth testing is enabled. (See glEnable and glDisable of GL_DEPTH_TEST.)

func specifies the conditions under which the pixel will be drawn. The comparison functions are as follows:

  • GL_NEVER Never passes.
  • GL_LESS Passes if the incoming depth value is less than the stored depth value.
  • GL_EQUAL Passes if the incoming depth value is equal to the stored depth value.
  • GL_LEQUAL Passes if the incoming depth value is less than or equal to the stored depth value.
  • GL_GREATER Passes if the incoming depth value is greater than the stored depth value.
  • GL_NOTEQUAL Passes if the incoming depth value is not equal to the stored depth value.
  • GL_GEQUAL Passes if the incoming depth value is greater than or equal to the stored depth value.
  • GL_ALWAYS Always passes.

The initial value of func is GL_LESS. Initially, depth testing is dis- abled. Even if the depth buffer exists and the depth mask is non-zero, the depth buffer is not updated if the depth test is disabled.

Example

-

Parameters

Param Mode Type Default Description
func_val in pen.glalphacompare required -

Exceptions

-

See Also

-

Compare With

-

pen.gldepthmask( flag_val )

 

glDepthMask specifies whether the depth buffer is enabled for writing. If flag is GL_FALSE, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled.

Example

-

Parameters

Param Mode Type Default Description
flag_val in pen.glboolean required -

Exceptions

-

See Also

-

Compare With

-

pen.gldepthrange( near_val_val, far_val_val )

 

After clipping and division by w, depth coordinates range from -1 to 1, corresponding to the near and far clipping planes. glDepthRange specifies a linear mapping of the normalized depth coordinates in this range to win- dow depth coordinates. Regardless of the actual depth buffer implementa- tion, window coordinate depth values are treated as though they range from 0 through 1 (like color components). Thus, the values accepted by glDepthRange are both clamped to this range before they are accepted.

The setting of (0,1) maps the near plane to 0 and the far plane to 1. With this mapping, the depth buffer range is fully utilized.

Example

-

Parameters

Param Mode Type Default Description
near_val_val in pen.glclampd required -
far_val_val in pen.glclampd required -

Exceptions

-

See Also

-

Compare With

-

pen.glclearaccum( red_val, green_val, blue_val, alpha_val )

 

glClearAccum specifies the red, green, blue, and alpha values used by glClear to clear the accumulation buffer.

Values specified by glClearAccum are clamped to the range [-1, 1].

Example

-

Parameters

Param Mode Type Default Description
red_val in pen.glfloat required -
green_val in pen.glfloat required -
blue_val in pen.glfloat required -
alpha_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glaccum( op_val, value_val )

 

The accumulation buffer is an extended-range color buffer. Images are not rendered into it. Rather, images rendered into one of the color buffers are added to the contents of the accumulation buffer after rendering. Effects such as antialiasing (of points, lines, and polygons), motion blur, and depth of field can be created by accumulating images generated with different transformation matrices.

Each pixel in the accumulation buffer consists of red, green, blue, and alpha values. The number of bits per component in the accumulation buffer depends on the implementation. You can examine this number by calling glGetIntegerv four times, with arguments GL_ACCUM_RED_BITS, GL_ACCUM_GREEN_BITS, GL_ACCUM_BLUE_BITS, and GL_ACCUM_ALPHA_BITS. Regard- less of the number of bits per component, the range of values stored by each component is [-1, 1]. The accumulation buffer pixels are mapped one- to-one with frame buffer pixels.

glAccum operates on the accumulation buffer. The first argument, op, is a symbolic constant that selects an accumulation buffer operation. The sec- ond argument, value, is a floating-point value to be used in that opera- tion. Five operations are specified: GL_ACCUM, GL_LOAD, GL_ADD, GL_MULT, and GL_RETURN.

All accumulation buffer operations are limited to the area of the current scissor box and applied identically to the red, green, blue, and alpha com- ponents of each pixel. If a glAccum operation results in a value outside the range [-1, 1], the contents of an accumulation buffer pixel component are undefined.

The operations are as follows:

  • GL_ACCUM Obtains R, G, B, and A values from the buffer currently selected for reading (see glReadBuffer). Each component value is divided by 2n−1, where n is the number of bits allo- cated to each color component in the currently selected buf- fer. The result is a floating-point value in the range [0, 1], which is multiplied by value and added to the corre- sponding pixel component in the accumulation buffer, thereby updating the accumulation buffer.
  • GL_LOAD Similar to GL_ACCUM, except that the current value in the accumulation buffer is not used in the calculation of the new value. That is, the R, G, B, and A values from the currently selected buffer are divided by 2n−1, multiplied by value, and then stored in the corresponding accumulation buffer cell, overwriting the current value.
  • GL_ADD Adds value to each R, G, B, and A in the accumulation buffer.
  • GL_MULT Multiplies each R, G, B, and A in the accumulation buffer by value and returns the scaled component to its corresponding accumulation buffer location.
  • GL_RETURN Transfers accumulation buffer values to the color buffer or buffers currently selected for writing. Each R, G, B, and A component is multiplied by value, then multiplied by 2n−1, clamped to the range [0,2n−1], and stored in the correspond- ing display buffer cell. The only fragment operations that are applied to this transfer are pixel ownership, scissor, dithering, and color writemasks.

To clear the accumulation buffer, call glClearAccum with R, G, B, and A values to set it to, then call glClear with the accumulation buffer enabled.

Example

-

Parameters

Param Mode Type Default Description
op_val in pen.glenum required -
value_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glmatrixmode( mode_val )

 

glMatrixMode sets the current matrix mode. mode can assume one of four values:

  • GL_MODELVIEW Applies subsequent matrix operations to the mod- elview matrix stack.
  • GL_PROJECTION Applies subsequent matrix operations to the pro- jection matrix stack.
  • GL_TEXTURE Applies subsequent matrix operations to the tex- ture matrix stack.
  • GL_COLOR Applies subsequent matrix operations to the color matrix stack.

To find out which matrix stack is currently the target of all matrix opera- tions, call glGet with argument GL_MATRIX_MODE. The initial value is GL_MODELVIEW.

Example

-

Parameters

Param Mode Type Default Description
mode_val in pen.glmodes required -

Exceptions

-

See Also

-

Compare With

-

pen.glortho( left_val, right_val, bottom_val, top_val, near_val_val, far_val_val )

 

glOrtho describes a transformation that produces a parallel projection.

Typically, the matrix mode is GL_PROJECTION, and (left, bottom, -near_val) and (right, top, -near_val) specify the points on the near clipping plane that are mapped to the lower left and upper right corners of the window, respectively, assuming that the eye is located at (0, 0, 0). -far_val specifies the location of the far clipping plane. Both near_val and far_val can be either positive or nega- tive.

Use glPushMatrix and glPopMatrix to save and restore the current matrix stack.

Example

-

Parameters

Param Mode Type Default Description
left_val in pen.gldouble required -
right_val in pen.gldouble required -
bottom_val in pen.gldouble required -
top_val in pen.gldouble required -
near_val_val in pen.gldouble required -
far_val_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glfrustum( left_val, right_val, bottom_val, top_val, near_val_val, far_val_val )

 

glFrustum describes a perspective matrix that produces a perspective pro- jection.

Typically, the matrix mode is GL_PROJECTION, and (left, bottom, -near_val) and (right, top, -near_val) specify the points on the near clipping plane that are mapped to the lower left and upper right corners of the window, assuming that the eye is located at (0, 0, 0). -far_val specifies the location of the far clipping plane. Both near_val and far_val must be pos- itive.

Use glPushMatrix and glPopMatrix to save and restore the current matrix stack.

Example

-

Parameters

Param Mode Type Default Description
left_val in pen.gldouble required -
right_val in pen.gldouble required -
bottom_val in pen.gldouble required -
top_val in pen.gldouble required -
near_val_val in pen.gldouble required -
far_val_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glviewport( x_val, y_val, width_val, height_val )

 

glViewport specifies the affine transformation of x and y from normalized device coordinates to window coordinates. Let (xnd, ynd) be normalized device coordinates. Then the window coordinates (xw, yw) are computed as follows:

xw=(xnd+1)⎝wi_th⎠+x

yw=(ynd+1)⎝hei_ht⎠+y

Viewport width and height are silently clamped to a range that depends on the implementation. To query this range, call glGet with argument GL_MAX_VIEWPORT_DIMS.

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.glint required -
y_val in pen.glint required -
width_val in pen.glsizei required -
height_val in pen.glsizei required -

Exceptions

-

See Also

-

Compare With

-

pen.glpushmatrix( )

 

There is a stack of matrices for each of the matrix modes. In GL_MODELVIEW mode, the stack depth is at least 32. In the other modes, GL_COLOR, const(PROJECTION), and GL_TEXTURE, the depth is at least 2. The current matrix in any mode is the matrix on the top of the stack for that mode.

glPushMatrix pushes the current matrix stack down by one, duplicating the current matrix. That is, after a glPushMatrix call, the matrix on top of the stack is identical to the one below it.

glPopMatrix pops the current matrix stack, replacing the current matrix with the one below it on the stack.

Initially, each of the stacks contains one matrix, an identity matrix.

It is an error to push a full matrix stack, or to pop a matrix stack that contains only a single matrix. In either case, the error flag is set and no other change is made to GL state.

Example

-

Parameters

Param Mode Type Default Description

Exceptions

-

See Also

-

Compare With

-

pen.glpopmatrix( )

 

There is a stack of matrices for each of the matrix modes. In GL_MODELVIEW mode, the stack depth is at least 32. In the other modes, GL_COLOR, const(PROJECTION), and GL_TEXTURE, the depth is at least 2. The current matrix in any mode is the matrix on the top of the stack for that mode.

glPushMatrix pushes the current matrix stack down by one, duplicating the current matrix. That is, after a glPushMatrix call, the matrix on top of the stack is identical to the one below it.

glPopMatrix pops the current matrix stack, replacing the current matrix with the one below it on the stack.

Initially, each of the stacks contains one matrix, an identity matrix.

It is an error to push a full matrix stack, or to pop a matrix stack that contains only a single matrix. In either case, the error flag is set and no other change is made to GL state.

Example

-

Parameters

Param Mode Type Default Description

Exceptions

-

See Also

-

Compare With

-

pen.glloadidentity( )

 

glLoadIdentity replaces the current matrix with the identity matrix.

Example

-

Parameters

Param Mode Type Default Description

Exceptions

-

See Also

-

Compare With

-

pen.glloadmatrixd( m_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
m_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glloadmatrixf( m_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
m_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultmatrixd( m_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
m_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultmatrixf( m_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
m_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glrotated( angle_val, x_val, y_val, z_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
angle_val in pen.gldouble required -
x_val in pen.gldouble required -
y_val in pen.gldouble required -
z_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glrotatef( angle_val, x_val, y_val, z_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
angle_val in pen.glfloat required -
x_val in pen.glfloat required -
y_val in pen.glfloat required -
z_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glscaled( x_val, y_val, z_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.gldouble required -
y_val in pen.gldouble required -
z_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glscalef( x_val, y_val, z_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.glfloat required -
y_val in pen.glfloat required -
z_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.gltranslated( x_val, y_val, z_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.gldouble required -
y_val in pen.gldouble required -
z_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.gltranslatef( x_val, y_val, z_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.glfloat required -
y_val in pen.glfloat required -
z_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

r := pen.glislist( list_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
r result - required -
list_val in pen.gluint required -

Exceptions

-

See Also

-

Compare With

-

pen.gldeletelists( list_val, rng_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
list_val in pen.gluint required -
rng_val in pen.glsizei required -

Exceptions

-

See Also

-

Compare With

-

r := pen.glgenlists( rng_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
r result - required -
rng_val in pen.glsizei required -

Exceptions

-

See Also

-

Compare With

-

pen.glnewlist( list_val, mode_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
list_val in pen.gluint required -
mode_val in pen.gldlists required -

Exceptions

-

See Also

-

Compare With

-

pen.glendlist( )

 

-

Example

-

Parameters

Param Mode Type Default Description

Exceptions

-

See Also

-

Compare With

-

pen.glcalllist( list_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
list_val in pen.gluint required -

Exceptions

-

See Also

-

Compare With

-

pen.glcalllists( n_val, kind_val, lists_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
n_val in pen.glsizei required -
kind_val in pen.gltypes required -
lists_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.gllistbase( base_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
base_val in pen.gluint required -

Exceptions

-

See Also

-

Compare With

-

pen.glbegin( mode_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
mode_val in pen.glprimitives required -

Exceptions

-

See Also

-

Compare With

-

pen.glend( )

 

-

Example

-

Parameters

Param Mode Type Default Description

Exceptions

-

See Also

-

Compare With

-

pen.glvertex2d( x_val, y_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.gldouble required -
y_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glvertex2f( x_val, y_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.glfloat required -
y_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glvertex2i( x_val, y_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.glint required -
y_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glvertex2s( x_val, y_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.glshort required -
y_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glvertex3d( x_val, y_val, z_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.gldouble required -
y_val in pen.gldouble required -
z_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glvertex3f( x_val, y_val, z_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.glfloat required -
y_val in pen.glfloat required -
z_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glvertex3i( x_val, y_val, z_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.glint required -
y_val in pen.glint required -
z_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glvertex3s( x_val, y_val, z_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.glshort required -
y_val in pen.glshort required -
z_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glvertex4d( x_val, y_val, z_val, w_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.gldouble required -
y_val in pen.gldouble required -
z_val in pen.gldouble required -
w_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glvertex4f( x_val, y_val, z_val, w_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.glfloat required -
y_val in pen.glfloat required -
z_val in pen.glfloat required -
w_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glvertex4i( x_val, y_val, z_val, w_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.glint required -
y_val in pen.glint required -
z_val in pen.glint required -
w_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glvertex4s( x_val, y_val, z_val, w_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.glshort required -
y_val in pen.glshort required -
z_val in pen.glshort required -
w_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glvertex2dv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glvertex2fv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glvertex2iv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glvertex2sv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_short_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glvertex3dv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glvertex3fv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glvertex3iv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glvertex3sv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_short_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glvertex4dv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glvertex4fv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glvertex4iv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glvertex4sv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_short_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glnormal3b( nx_val, ny_val, nz_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
nx_val in pen.glbyte required -
ny_val in pen.glbyte required -
nz_val in pen.glbyte required -

Exceptions

-

See Also

-

Compare With

-

pen.glnormal3d( nx_val, ny_val, nz_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
nx_val in pen.gldouble required -
ny_val in pen.gldouble required -
nz_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glnormal3f( nx_val, ny_val, nz_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
nx_val in pen.glfloat required -
ny_val in pen.glfloat required -
nz_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glnormal3i( nx_val, ny_val, nz_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
nx_val in pen.glint required -
ny_val in pen.glint required -
nz_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glnormal3s( nx_val, ny_val, nz_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
nx_val in pen.glshort required -
ny_val in pen.glshort required -
nz_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glnormal3bv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_byte_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glnormal3dv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glnormal3fv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glnormal3iv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glnormal3sv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_short_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glindexd( c_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
c_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glindexf( c_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
c_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glindexi( c_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
c_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glindexs( c_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
c_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glindexub( c_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
c_val in pen.glubyte required -

Exceptions

-

See Also

-

Compare With

-

pen.glindexdv( c_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
c_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glindexfv( c_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
c_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glindexiv( c_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
c_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glindexsv( c_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
c_val in pen.gl_short_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glindexubv( c_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
c_val in pen.gl_ubyte_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor3b( red_val, green_val, blue_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
red_val in pen.glbyte required -
green_val in pen.glbyte required -
blue_val in pen.glbyte required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor3d( red_val, green_val, blue_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
red_val in pen.gldouble required -
green_val in pen.gldouble required -
blue_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor3f( red_val, green_val, blue_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
red_val in pen.glfloat required -
green_val in pen.glfloat required -
blue_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor3i( red_val, green_val, blue_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
red_val in pen.glint required -
green_val in pen.glint required -
blue_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor3s( red_val, green_val, blue_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
red_val in pen.glshort required -
green_val in pen.glshort required -
blue_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor3ub( red_val, green_val, blue_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
red_val in pen.glubyte required -
green_val in pen.glubyte required -
blue_val in pen.glubyte required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor3ui( red_val, green_val, blue_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
red_val in pen.gluint required -
green_val in pen.gluint required -
blue_val in pen.gluint required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor3us( red_val, green_val, blue_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
red_val in pen.glushort required -
green_val in pen.glushort required -
blue_val in pen.glushort required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor4b( red_val, green_val, blue_val, alpha_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
red_val in pen.glbyte required -
green_val in pen.glbyte required -
blue_val in pen.glbyte required -
alpha_val in pen.glbyte required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor4d( red_val, green_val, blue_val, alpha_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
red_val in pen.gldouble required -
green_val in pen.gldouble required -
blue_val in pen.gldouble required -
alpha_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor4f( red_val, green_val, blue_val, alpha_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
red_val in pen.glfloat required -
green_val in pen.glfloat required -
blue_val in pen.glfloat required -
alpha_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor4i( red_val, green_val, blue_val, alpha_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
red_val in pen.glint required -
green_val in pen.glint required -
blue_val in pen.glint required -
alpha_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor4s( red_val, green_val, blue_val, alpha_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
red_val in pen.glshort required -
green_val in pen.glshort required -
blue_val in pen.glshort required -
alpha_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor4ub( red_val, green_val, blue_val, alpha_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
red_val in pen.glubyte required -
green_val in pen.glubyte required -
blue_val in pen.glubyte required -
alpha_val in pen.glubyte required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor4ui( red_val, green_val, blue_val, alpha_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
red_val in pen.gluint required -
green_val in pen.gluint required -
blue_val in pen.gluint required -
alpha_val in pen.gluint required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor4us( red_val, green_val, blue_val, alpha_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
red_val in pen.glushort required -
green_val in pen.glushort required -
blue_val in pen.glushort required -
alpha_val in pen.glushort required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor3bv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_byte_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor3dv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor3fv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor3iv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor3sv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_short_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor3ubv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_ubyte_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor3uiv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_uint_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor3usv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_ushort_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor4bv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_byte_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor4dv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor4fv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor4iv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor4sv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_short_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor4ubv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_ubyte_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor4uiv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_uint_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolor4usv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_ushort_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord1d( s_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
s_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord1f( s_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
s_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord1i( s_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
s_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord1s( s_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
s_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord2d( s_val, t_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
s_val in pen.gldouble required -
t_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord2f( s_val, t_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
s_val in pen.glfloat required -
t_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord2i( s_val, t_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
s_val in pen.glint required -
t_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord2s( s_val, t_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
s_val in pen.glshort required -
t_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord3d( s_val, t_val, r_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
s_val in pen.gldouble required -
t_val in pen.gldouble required -
r_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord3f( s_val, t_val, r_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
s_val in pen.glfloat required -
t_val in pen.glfloat required -
r_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord3i( s_val, t_val, r_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
s_val in pen.glint required -
t_val in pen.glint required -
r_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord3s( s_val, t_val, r_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
s_val in pen.glshort required -
t_val in pen.glshort required -
r_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord4d( s_val, t_val, r_val, q_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
s_val in pen.gldouble required -
t_val in pen.gldouble required -
r_val in pen.gldouble required -
q_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord4f( s_val, t_val, r_val, q_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
s_val in pen.glfloat required -
t_val in pen.glfloat required -
r_val in pen.glfloat required -
q_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord4i( s_val, t_val, r_val, q_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
s_val in pen.glint required -
t_val in pen.glint required -
r_val in pen.glint required -
q_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord4s( s_val, t_val, r_val, q_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
s_val in pen.glshort required -
t_val in pen.glshort required -
r_val in pen.glshort required -
q_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord1dv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord1fv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord1iv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord1sv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_short_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord2dv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord2fv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord2iv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord2sv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_short_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord3dv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord3fv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord3iv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord3sv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_short_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord4dv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord4fv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord4iv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoord4sv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_short_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glrasterpos2d( x_val, y_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.gldouble required -
y_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glrasterpos2f( x_val, y_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.glfloat required -
y_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glrasterpos2i( x_val, y_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.glint required -
y_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glrasterpos2s( x_val, y_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.glshort required -
y_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glrasterpos3d( x_val, y_val, z_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.gldouble required -
y_val in pen.gldouble required -
z_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glrasterpos3f( x_val, y_val, z_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.glfloat required -
y_val in pen.glfloat required -
z_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glrasterpos3i( x_val, y_val, z_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.glint required -
y_val in pen.glint required -
z_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glrasterpos3s( x_val, y_val, z_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.glshort required -
y_val in pen.glshort required -
z_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glrasterpos4d( x_val, y_val, z_val, w_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.gldouble required -
y_val in pen.gldouble required -
z_val in pen.gldouble required -
w_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glrasterpos4f( x_val, y_val, z_val, w_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.glfloat required -
y_val in pen.glfloat required -
z_val in pen.glfloat required -
w_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glrasterpos4i( x_val, y_val, z_val, w_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.glint required -
y_val in pen.glint required -
z_val in pen.glint required -
w_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glrasterpos4s( x_val, y_val, z_val, w_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.glshort required -
y_val in pen.glshort required -
z_val in pen.glshort required -
w_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glrasterpos2dv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glrasterpos2fv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glrasterpos2iv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glrasterpos2sv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_short_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glrasterpos3dv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glrasterpos3fv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glrasterpos3iv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glrasterpos3sv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_short_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glrasterpos4dv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glrasterpos4fv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glrasterpos4iv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glrasterpos4sv( v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v_val in pen.gl_short_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glrectd( x1_val, y1_val, x2_val, y2_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x1_val in pen.gldouble required -
y1_val in pen.gldouble required -
x2_val in pen.gldouble required -
y2_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glrectf( x1_val, y1_val, x2_val, y2_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x1_val in pen.glfloat required -
y1_val in pen.glfloat required -
x2_val in pen.glfloat required -
y2_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glrecti( x1_val, y1_val, x2_val, y2_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x1_val in pen.glint required -
y1_val in pen.glint required -
x2_val in pen.glint required -
y2_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glrects( x1_val, y1_val, x2_val, y2_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x1_val in pen.glshort required -
y1_val in pen.glshort required -
x2_val in pen.glshort required -
y2_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glrectdv( v1_val, v2_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v1_val in pen.gl_double_array_ptr required -
v2_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glrectfv( v1_val, v2_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v1_val in pen.gl_float_array_ptr required -
v2_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glrectiv( v1_val, v2_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v1_val in pen.gl_int_array_ptr required -
v2_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glrectsv( v1_val, v2_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
v1_val in pen.gl_short_array_ptr required -
v2_val in pen.gl_short_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glvertexpointer( size_val, kind_val, stride_val, ptr_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
size_val in pen.glint required -
kind_val in pen.gltypes required -
stride_val in pen.glsizei required -
ptr_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glnormalpointer( kind_val, stride_val, ptr_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
kind_val in pen.gltypes required -
stride_val in pen.glsizei required -
ptr_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolorpointer( size_val, kind_val, stride_val, ptr_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
size_val in pen.glint required -
kind_val in pen.gltypes required -
stride_val in pen.glsizei required -
ptr_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glindexpointer( kind_val, stride_val, ptr_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
kind_val in pen.gltypes required -
stride_val in pen.glsizei required -
ptr_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexcoordpointer( size_val, kind_val, stride_val, ptr_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
size_val in pen.glint required -
kind_val in pen.gltypes required -
stride_val in pen.glsizei required -
ptr_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.gledgeflagpointer( stride_val, ptr_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
stride_val in pen.glsizei required -
ptr_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetpointerv( pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
pname_val in pen.glvertexarrays required -
params_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glarrayelement( i_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
i_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.gldrawarrays( mode_val, first_val, count_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
mode_val in pen.glprimitives required -
first_val in pen.glint required -
count_val in pen.glsizei required -

Exceptions

-

See Also

-

Compare With

-

pen.gldrawelements( mode_val, count_val, kind_val, indices_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
mode_val in pen.gltypes required -
count_val in pen.glsizei required -
kind_val in pen.glprimitives required -
indices_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glinterleavedarrays( format_val, stride_val, pointer_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
format_val in pen.glvertexarrays required -
stride_val in pen.glsizei required -
pointer_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glshademodel( mode_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
mode_val in pen.gllighting required -

Exceptions

-

See Also

-

Compare With

-

pen.gllightf( light_val, pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
light_val in pen.glenum required -
pname_val in pen.gllighting required -
param_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.gllighti( light_val, pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
light_val in pen.glenum required -
pname_val in pen.gllighting required -
param_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.gllightfv( light_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
light_val in pen.glenum required -
pname_val in pen.gllighting required -
params_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gllightiv( light_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
light_val in pen.glenum required -
pname_val in pen.gllighting required -
params_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetlightfv( light_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
light_val in pen.glenum required -
pname_val in pen.gllighting required -
params_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetlightiv( light_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
light_val in pen.glenum required -
pname_val in pen.gllighting required -
params_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gllightmodelf( pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
pname_val in pen.glenum required -
param_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.gllightmodeli( pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
pname_val in pen.glenum required -
param_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.gllightmodelfv( pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
pname_val in pen.glenum required -
params_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gllightmodeliv( pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
pname_val in pen.glenum required -
params_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glmaterialf( face_val, pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
face_val in pen.glbuffers required -
pname_val in pen.gllighting required -
param_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glmateriali( face_val, pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
face_val in pen.glbuffers required -
pname_val in pen.gllighting required -
param_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glmaterialfv( face_val, pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
face_val in pen.glbuffers required -
pname_val in pen.gllighting required -
param_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glmaterialiv( face_val, pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
face_val in pen.glbuffers required -
pname_val in pen.gllighting required -
param_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetmaterialfv( face_val, pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
face_val in pen.glbuffers required -
pname_val in pen.gllighting required -
param_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetmaterialiv( face_val, pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
face_val in pen.glbuffers required -
pname_val in pen.gllighting required -
param_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolormaterial( face_val, mode_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
face_val in pen.glbuffers required -
mode_val in pen.gllighting required -

Exceptions

-

See Also

-

Compare With

-

pen.glpixelzoom( xfactor_val, yfactor_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
xfactor_val in pen.glfloat required -
yfactor_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glpixelstoref( pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
pname_val in pen.glpixelmode required -
param_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glpixelstorei( pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
pname_val in pen.glpixelmode required -
param_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glpixeltransferf( pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
pname_val in pen.glpixelmode required -
param_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glpixeltransferi( pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
pname_val in pen.glpixelmode required -
param_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glpixelmapfv( map_val, mapsize_val, values_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
map_val in pen.glpixelmode required -
mapsize_val in pen.glsizei required -
values_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glpixelmapuiv( map_val, mapsize_val, values_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
map_val in pen.glpixelmode required -
mapsize_val in pen.glsizei required -
values_val in pen.gluint required -

Exceptions

-

See Also

-

Compare With

-

pen.glpixelmapusv( map_val, mapsize_val, values_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
map_val in pen.glpixelmode required -
mapsize_val in pen.glsizei required -
values_val in pen.glushort required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetpixelmapfv( map_val, values_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
map_val in pen.glpixelmode required -
values_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetpixelmapuiv( map_val, values_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
map_val in pen.glpixelmode required -
values_val in pen.gl_uint_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetpixelmapusv( map_val, values_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
map_val in pen.glpixelmode required -
values_val in pen.gl_ushort_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glbitmap( width_val, height_val, xorig_val, yorig_val, xmove_val, ymove_val, bitmap_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
width_val in pen.glsizei required -
height_val in pen.glsizei required -
xorig_val in pen.glfloat required -
yorig_val in pen.glfloat required -
xmove_val in pen.glfloat required -
ymove_val in pen.glfloat required -
bitmap_val in pen.gl_ubyte_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glreadpixels( x_val, y_val, width_val, height_val, format_val, kind_val, pixels_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.glint required -
y_val in pen.glint required -
width_val in pen.glsizei required -
height_val in pen.glsizei required -
format_val in pen.glenum required -
kind_val in pen.gltypes required -
pixels_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.gldrawpixels( width_val, height_val, format_val, kind_val, pixels_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
width_val in pen.glsizei required -
height_val in pen.glsizei required -
format_val in pen.glbuffers required -
kind_val in pen.gltypes required -
pixels_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glcopypixels( x_val, y_val, width_val, height_val, kind_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.glint required -
y_val in pen.glint required -
width_val in pen.glsizei required -
height_val in pen.glsizei required -
kind_val in pen.glbuffers required -

Exceptions

-

See Also

-

Compare With

-

pen.glstencilfunc( func_val, ref_val, mask_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
func_val in pen.glenum required -
ref_val in pen.glint required -
mask_val in pen.gluint required -

Exceptions

-

See Also

-

Compare With

-

pen.glstencilmask( mask_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
mask_val in pen.gluint required -

Exceptions

-

See Also

-

Compare With

-

pen.glstencilop( fail_val, zfail_val, zpass_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
fail_val in pen.glstencil required -
zfail_val in pen.glstencil required -
zpass_val in pen.glstencil required -

Exceptions

-

See Also

-

Compare With

-

pen.glclearstencil( s_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
s_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexgend( coord_val, pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
coord_val in pen.gltexturemapping required -
pname_val in pen.gltexturemapping required -
param_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexgenf( coord_val, pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
coord_val in pen.gltexturemapping required -
pname_val in pen.gltexturemapping required -
param_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexgeni( coord_val, pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
coord_val in pen.gltexturemapping required -
pname_val in pen.gltexturemapping required -
param_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexgendv( coord_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
coord_val in pen.gltexturemapping required -
pname_val in pen.gltexturemapping required -
params_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexgenfv( coord_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
coord_val in pen.gltexturemapping required -
pname_val in pen.gltexturemapping required -
params_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexgeniv( coord_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
coord_val in pen.gltexturemapping required -
pname_val in pen.gltexturemapping required -
params_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glgettexgendv( coord_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
coord_val in pen.gltexturemapping required -
pname_val in pen.gltexturemapping required -
params_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glgettexgenfv( coord_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
coord_val in pen.gltexturemapping required -
pname_val in pen.gltexturemapping required -
params_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glgettexgeniv( coord_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
coord_val in pen.gltexturemapping required -
pname_val in pen.gltexturemapping required -
params_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexenvf( target_val, pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.gltexturemapping required -
pname_val in pen.gltexturemapping required -
param_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexenvi( target_val, pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.gltexturemapping required -
pname_val in pen.gltexturemapping required -
param_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexenvfv( target_val, pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.gltexturemapping required -
pname_val in pen.gltexturemapping required -
param_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexenviv( target_val, pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.gltexturemapping required -
pname_val in pen.gltexturemapping required -
param_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glgettexenvfv( target_val, pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.gltexturemapping required -
pname_val in pen.gltexturemapping required -
param_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glgettexenviv( target_val, pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.gltexturemapping required -
pname_val in pen.gltexturemapping required -
param_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexparameterf( target_val, pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.gltexturemapping required -
pname_val in pen.gltexturemapping required -
param_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexparameteri( target_val, pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.gltexturemapping required -
pname_val in pen.gltexturemapping required -
param_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexparameterfv( target_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.gltexturemapping required -
pname_val in pen.gltexturemapping required -
params_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexparameteriv( target_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.gltexturemapping required -
pname_val in pen.gltexturemapping required -
params_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glgettexparameterfv( target_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.gltexturemapping required -
pname_val in pen.gltexturemapping required -
params_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glgettexparameteriv( target_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.gltexturemapping required -
pname_val in pen.gltexturemapping required -
params_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glgettexlevelparameterfv( target_val, level_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.gltexturemapping required -
level_val in pen.glint required -
pname_val in pen.glenum required -
params_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glgettexlevelparameteriv( target_val, level_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.gltexturemapping required -
level_val in pen.glint required -
pname_val in pen.glenum required -
params_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glteximage1d( target_val, level_val, internalFormat_val, width_val, border_val, format_val, kind_val, pixels_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.gltexturemapping required -
level_val in pen.glint required -
internalFormat_val in pen.glint required -
width_val in pen.glsizei required -
border_val in pen.glint required -
format_val in pen.glbuffers required -
kind_val in pen.gltypes required -
pixels_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glteximage2d( target_val, level_val, internalFormat_val, width_val, height_val, border_val, format_val, kind_val, pixels_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
level_val in pen.glint required -
internalFormat_val in pen.glint required -
width_val in pen.glsizei required -
height_val in pen.glsizei required -
border_val in pen.glint required -
format_val in pen.glenum required -
kind_val in pen.glenum required -
pixels_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetteximage( target_val, level_val, format_val, kind_val, pixels_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.gltexturemapping required -
level_val in pen.glint required -
format_val in pen.glbuffers required -
kind_val in pen.gltypes required -
pixels_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glgentextures( n_val, textures_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
n_val in pen.glsizei required -
textures_val in pen.gl_uint_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gldeletetextures( n_val, textures_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
n_val in pen.glsizei required -
textures_val in pen.gl_uint_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glbindtexture( target_val, texture_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.gltexturemapping required -
texture_val in pen.gluint required -

Exceptions

-

See Also

-

Compare With

-

pen.glprioritizetextures( n_val, textures_val, priorities_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
n_val in pen.glsizei required -
textures_val in pen.gl_uint_array_ptr required -
priorities_val in pen.gl_clampf_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

r := pen.glaretexturesresident( n_val, textures_val, residences_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
r result - required -
n_val in pen.glsizei required -
textures_val in pen.gl_uint_array_ptr required -
residences_val in pen.gl_boolean_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

r := pen.glistexture( texture_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
r result - required -
texture_val in pen.gl_uint_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexsubimage1d( target_val, level_val, xoffset_val, width_val, format_val, kind_val, pixels_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.gltexturemapping required -
level_val in pen.glint required -
xoffset_val in pen.glint required -
width_val in pen.glsizei required -
format_val in pen.glbuffers required -
kind_val in pen.gltypes required -
pixels_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexsubimage2d( target_val, level_val, xoffset_val, yoffset_val, width_val, height_val, format_val, kind_val, pixels_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.gltexturemapping required -
level_val in pen.glint required -
xoffset_val in pen.glint required -
yoffset_val in pen.glint required -
width_val in pen.glsizei required -
height_val in pen.glsizei required -
format_val in pen.glbuffers required -
kind_val in pen.gltypes required -
pixels_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glcopyteximage1d( target_val, level_val, internalformat_val, x_val, y_val, width_val, border_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.gltexturemapping required -
level_val in pen.glint required -
internalformat_val in pen.glenum required -
x_val in pen.glint required -
y_val in pen.glint required -
width_val in pen.glsizei required -
border_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glcopyteximage2d( target_val, level_val, internalformat_val, x_val, y_val, width_val, height_val, border_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.gltexturemapping required -
level_val in pen.glint required -
internalformat_val in pen.glenum required -
x_val in pen.glint required -
y_val in pen.glint required -
width_val in pen.glsizei required -
height_val in pen.glsizei required -
border_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glcopytexsubimage1d( target_val, level_val, xoffset_val, x_val, y_val, width_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.gltexturemapping required -
level_val in pen.glint required -
xoffset_val in pen.glint required -
x_val in pen.glint required -
y_val in pen.glint required -
width_val in pen.glsizei required -

Exceptions

-

See Also

-

Compare With

-

pen.glcopytexsubimage2d( target_val, level_val, xoffset_val, yoffset_val, x_val, y_val, width_val, height_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.gltexturemapping required -
level_val in pen.glint required -
xoffset_val in pen.glint required -
yoffset_val in pen.glint required -
x_val in pen.glint required -
y_val in pen.glint required -
width_val in pen.glsizei required -
height_val in pen.glsizei required -

Exceptions

-

See Also

-

Compare With

-

pen.glmap1d( target_val, u1_val, u2_val, stride_val, order_val, points_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glevaluators required -
u1_val in pen.gldouble required -
u2_val in pen.gldouble required -
stride_val in pen.glint required -
order_val in pen.glint required -
points_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glmap1f( target_val, u1_val, u2_val, stride_val, order_val, points_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glevaluators required -
u1_val in pen.glfloat required -
u2_val in pen.glfloat required -
stride_val in pen.glint required -
order_val in pen.glint required -
points_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glmap2d( target_val, u1_val, u2_val, ustride_val, uorder_val, v1_val, v2_val, vstride_val, vorder_val, points_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glevaluators required -
u1_val in pen.gldouble required -
u2_val in pen.gldouble required -
ustride_val in pen.glint required -
uorder_val in pen.glint required -
v1_val in pen.gldouble required -
v2_val in pen.gldouble required -
vstride_val in pen.glint required -
vorder_val in pen.glint required -
points_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glmap2f( target_val, u1_val, u2_val, ustride_val, uorder_val, v1_val, v2_val, vstride_val, vorder_val, points_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glevaluators required -
u1_val in pen.glfloat required -
u2_val in pen.glfloat required -
ustride_val in pen.glint required -
uorder_val in pen.glint required -
v1_val in pen.glfloat required -
v2_val in pen.glfloat required -
vstride_val in pen.glint required -
vorder_val in pen.glint required -
points_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetmapdv( target_val, query_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glevaluators required -
query_val in pen.glevaluators required -
v_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetmapfv( target_val, query_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glevaluators required -
query_val in pen.glevaluators required -
v_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetmapiv( target_val, query_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glevaluators required -
query_val in pen.glevaluators required -
v_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glevalcoord1d( u_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
u_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glevalcoord1f( u_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
u_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glevalcoord1dv( u_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
u_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glevalcoord1fv( u_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
u_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glevalcoord2d( u_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
u_val in pen.gldouble required -
v_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glevalcoord2f( u_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
u_val in pen.glfloat required -
v_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glevalcoord2dv( u_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
u_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glevalcoord2fv( u_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
u_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glmapgrid1d( un_val, u1_val, u2_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
un_val in pen.glint required -
u1_val in pen.gldouble required -
u2_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glmapgrid1f( un_val, u1_val, u2_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
un_val in pen.glint required -
u1_val in pen.glfloat required -
u2_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glmapgrid2d( un_val, u1_val, u2_val, vn_val, v1_val, v2_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
un_val in pen.glint required -
u1_val in pen.gldouble required -
u2_val in pen.gldouble required -
vn_val in pen.glint required -
v1_val in pen.gldouble required -
v2_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glmapgrid2f( un_val, u1_val, u2_val, vn_val, v1_val, v2_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
un_val in pen.glint required -
u1_val in pen.glfloat required -
u2_val in pen.glfloat required -
vn_val in pen.glint required -
v1_val in pen.glfloat required -
v2_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glevalpoint1( i_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
i_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glevalpoint2( i_val, j_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
i_val in pen.glint required -
j_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glevalmesh1( mode_val, i1_val, i2_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
mode_val in pen.glpolygons required -
i1_val in pen.glint required -
i2_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glevalmesh2( mode_val, i1_val, i2_val, j1_val, j2_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
mode_val in pen.glpolygons required -
i1_val in pen.glint required -
i2_val in pen.glint required -
j1_val in pen.glint required -
j2_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glfogf( pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
pname_val in pen.glfog required -
param_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glfogi( pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
pname_val in pen.glfog required -
param_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glfogfv( pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
pname_val in pen.glfog required -
param_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glfogiv( pname_val, param_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
pname_val in pen.glfog required -
param_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glfeedbackbuffer( size_val, kind_val, buffer_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
size_val in pen.glsizei required -
kind_val in pen.glfeedback required -
buffer_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glpassthrough( token_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
token_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glselectbuffer( kind_val, buffer_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
kind_val in pen.glsizei required -
buffer_val in pen.gl_uint_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glinitnames( )

 

-

Example

-

Parameters

Param Mode Type Default Description

Exceptions

-

See Also

-

Compare With

-

pen.glloadname( name_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
name_val in pen.gluint required -

Exceptions

-

See Also

-

Compare With

-

pen.glpushname( name_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
name_val in pen.gluint required -

Exceptions

-

See Also

-

Compare With

-

pen.glpopname( )

 

-

Example

-

Parameters

Param Mode Type Default Description

Exceptions

-

See Also

-

Compare With

-

pen.gldrawrangeelements( mode_val, start_val, done_val, count_val, kind_val, indices_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
mode_val in pen.glprimitives required -
start_val in pen.gluint required -
done_val in pen.gluint required -
count_val in pen.glsizei required -
kind_val in pen.gltypes required -
indices_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glteximage3d( target_val, level_val, internalFormat_val, width_val, height_val, depth_val, border_val, format_val, kind_val, pixels_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
level_val in pen.glint required -
internalFormat_val in pen.glint required -
width_val in pen.glsizei required -
height_val in pen.glsizei required -
depth_val in pen.glsizei required -
border_val in pen.glint required -
format_val in pen.glbuffers required -
kind_val in pen.gltypes required -
pixels_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.gltexsubimage3d( target_val, level_val, xoffset_val, yoffset_val, zoffset_val, width_val, height_val, depth_val, format_val, kind_val, pixels_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
level_val in pen.glint required -
xoffset_val in pen.glint required -
yoffset_val in pen.glint required -
zoffset_val in pen.glint required -
width_val in pen.glsizei required -
height_val in pen.glsizei required -
depth_val in pen.glsizei required -
format_val in pen.glbuffers required -
kind_val in pen.gltypes required -
pixels_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glcopytexsubimage3d( target_val, level_val, xoffset_val, yoffset_val, zoffset_val, x_val, y_val, width_val, height_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
level_val in pen.glint required -
xoffset_val in pen.glint required -
yoffset_val in pen.glint required -
zoffset_val in pen.glint required -
x_val in pen.glint required -
y_val in pen.glint required -
width_val in pen.glsizei required -
height_val in pen.glsizei required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolortable( target_val, internalformat_val, width_val, format_val, kind_val, table_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
internalformat_val in pen.glenum required -
width_val in pen.glsizei required -
format_val in pen.glenum required -
kind_val in pen.glenum required -
table_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolorsubtable( target_val, start_val, count_val, format_val, kind_val, data_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
start_val in pen.glsizei required -
count_val in pen.glsizei required -
format_val in pen.glbuffers required -
kind_val in pen.gltypes required -
data_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolortableparameteriv( target_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
pname_val in pen.glarbmapping required -
params_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glcolortableparameterfv( target_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
pname_val in pen.glarbmapping required -
params_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glcopycolorsubtable( target_val, start_val, x_val, y_val, width_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
start_val in pen.glsizei required -
x_val in pen.glint required -
y_val in pen.glint required -
width_val in pen.glsizei required -

Exceptions

-

See Also

-

Compare With

-

pen.glcopycolortable( target_val, internalformat_val, x_val, y_val, width_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
internalformat_val in pen.glenum required -
x_val in pen.glint required -
y_val in pen.glint required -
width_val in pen.glsizei required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetcolortable( target_val, format_val, kind_val, table_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
format_val in pen.glbuffers required -
kind_val in pen.gltypes required -
table_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetcolortableparameterfv( target_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
pname_val in pen.glarbmapping required -
params_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetcolortableparameteriv( target_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
pname_val in pen.glarbmapping required -
params_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glblendequation( mode_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
mode_val in pen.glarbmapping required -

Exceptions

-

See Also

-

Compare With

-

pen.glblendcolor( red_val, green_val, blue_val, alpha_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
red_val in pen.glclampf required -
green_val in pen.glclampf required -
blue_val in pen.glclampf required -
alpha_val in pen.glclampf required -

Exceptions

-

See Also

-

Compare With

-

pen.glhistogram( target_val, width_val, internalformat_val, sink_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
width_val in pen.glsizei required -
internalformat_val in pen.glenum required -
sink_val in pen.glboolean required -

Exceptions

-

See Also

-

Compare With

-

pen.glresethistogram( target_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -

Exceptions

-

See Also

-

Compare With

-

pen.glgethistogram( target_val, reset_val, format_val, kind_val, values_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
reset_val in pen.glboolean required -
format_val in pen.glbuffers required -
kind_val in pen.gltypes required -
values_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glgethistogramparameterfv( target_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
pname_val in pen.glarbmapping required -
params_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glgethistogramparameteriv( target_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
pname_val in pen.glarbmapping required -
params_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glminmax( target_val, internalformat_val, sink_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
internalformat_val in pen.glenum required -
sink_val in pen.glboolean required -

Exceptions

-

See Also

-

Compare With

-

pen.glresetminmax( target_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetminmax( target_val, reset_val, format_val, kind_val, values_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
reset_val in pen.glboolean required -
format_val in pen.glbuffers required -
kind_val in pen.gltypes required -
values_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetminmaxparameterfv( target_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
pname_val in pen.glarbmapping required -
params_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetminmaxparameteriv( target_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
pname_val in pen.glarbmapping required -
params_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glconvolutionfilter1d( target_val, internalformat_val, width_val, format_val, kind_val, image_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glbuffers required -
internalformat_val in pen.glbuffers required -
width_val in pen.glsizei required -
format_val in pen.glbuffers required -
kind_val in pen.gltypes required -
image_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glconvolutionfilter2d( target_val, internalformat_val, width_val, height_val, format_val, kind_val, image_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glbuffers required -
internalformat_val in pen.glbuffers required -
width_val in pen.glsizei required -
height_val in pen.glsizei required -
format_val in pen.glbuffers required -
kind_val in pen.gltypes required -
image_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glconvolutionparameterf( target_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
pname_val in pen.glarbmapping required -
params_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glconvolutionparameterfv( target_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
pname_val in pen.glarbmapping required -
params_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glconvolutionparameterfv( target_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
pname_val in pen.glarbmapping required -
params_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glconvolutionparameteri( target_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
pname_val in pen.glarbmapping required -
params_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glconvolutionparameteriv( target_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
pname_val in pen.glarbmapping required -
params_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glcopyconvolutionfilter1d( target_val, internalformat_val, x_val, y_val, width_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
internalformat_val in pen.glarbmapping required -
x_val in pen.glint required -
y_val in pen.glint required -
width_val in pen.glsizei required -

Exceptions

-

See Also

-

Compare With

-

pen.glcopyconvolutionfilter2d( target_val, internalformat_val, x_val, y_val, width_val, height_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
internalformat_val in pen.glarbmapping required -
x_val in pen.glint required -
y_val in pen.glint required -
width_val in pen.glsizei required -
height_val in pen.glsizei required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetconvolutionfilter( target_val, format_val, kind_val, image_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
format_val in pen.glbuffers required -
kind_val in pen.gltypes required -
image_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetconvolutionparameterfv( target_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
pname_val in pen.glarbmapping required -
params_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetconvolutionparameteriv( target_val, pname_val, params_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
pname_val in pen.glarbmapping required -
params_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glseparablefilter2d( target_val, internalformat_val, width_val, height_val, format_val, kind_val, row_val, column_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
internalformat_val in pen.glbuffers required -
width_val in pen.glsizei required -
height_val in pen.glsizei required -
format_val in pen.glbuffers required -
kind_val in pen.gltypes required -
row_val in pen.system.address required -
column_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetseparablefilter( target_val, format_val, kind_val, row_val, column_val, span_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glarbmapping required -
format_val in pen.glbuffers required -
kind_val in pen.gltypes required -
row_val in pen.system.address required -
column_val in pen.system.address required -
span_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glactivetexture( texture_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
texture_val in pen.glenum required -

Exceptions

-

See Also

-

Compare With

-

pen.glclientactivetexture( texture_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
texture_val in pen.glenum required -

Exceptions

-

See Also

-

Compare With

-

pen.glcompressedteximage1d( target_val, level_val, internalformat_val, width_val, border_val, imageSize_val, data_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
level_val in pen.glint required -
internalformat_val in pen.glbuffers required -
width_val in pen.glsizei required -
border_val in pen.glint required -
imageSize_val in pen.glsizei required -
data_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glcompressedteximage2d( target_val, level_val, internalformat_val, width_val, height_val, border_val, imageSize_val, data_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
level_val in pen.glint required -
internalformat_val in pen.glbuffers required -
width_val in pen.glsizei required -
height_val in pen.glsizei required -
border_val in pen.glint required -
imageSize_val in pen.glsizei required -
data_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glcompressedteximage3d( target_val, level_val, internalformat_val, width_val, height_val, depth_val, border_val, imageSize_val, data_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
level_val in pen.glint required -
internalformat_val in pen.glbuffers required -
width_val in pen.glsizei required -
height_val in pen.glsizei required -
depth_val in pen.glsizei required -
border_val in pen.glint required -
imageSize_val in pen.glsizei required -
data_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glcompressedtexsubimage1d( target_val, level_val, xoffset_val, width_val, format_val, imageSize_val, data_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
level_val in pen.glint required -
xoffset_val in pen.glint required -
width_val in pen.glsizei required -
format_val in pen.glbuffers required -
imageSize_val in pen.glsizei required -
data_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glcompressedtexsubimage2d( target_val, level_val, xoffset_val, yoffset_val, width_val, height_val, format_val, imageSize_val, data_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
level_val in pen.glint required -
xoffset_val in pen.glint required -
yoffset_val in pen.glint required -
width_val in pen.glsizei required -
height_val in pen.glsizei required -
format_val in pen.glbuffers required -
imageSize_val in pen.glsizei required -
data_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glcompressedtexsubimage3d( target_val, level_val, xoffset_val, yoffset_val, zoffset_val, width_val, height_val, depth_val, format_val, imageSize_val, data_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
level_val in pen.glint required -
xoffset_val in pen.glint required -
yoffset_val in pen.glint required -
zoffset_val in pen.glint required -
width_val in pen.glsizei required -
height_val in pen.glsizei required -
depth_val in pen.glsizei required -
format_val in pen.glbuffers required -
imageSize_val in pen.glsizei required -
data_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetcompressedteximage( target_val, lod_val, img_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
lod_val in pen.glint required -
img_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord1d( target_val, s_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord1dv( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord1f( target_val, s_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord1fv( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord1i( target_val, s_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord1iv( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord1s( target_val, s_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord1sv( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord2d( target_val, s_val, t_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.gldouble required -
t_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord2dv( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord2f( target_val, s_val, t_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.glfloat required -
t_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord2fv( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord2i( target_val, s_val, t_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.glint required -
t_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord2iv( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord2s( target_val, s_val, t_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.glshort required -
t_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord2sv( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord3d( target_val, s_val, t_val, r_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.gldouble required -
t_val in pen.gldouble required -
r_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord3dv( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord3f( target_val, s_val, t_val, r_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.glfloat required -
t_val in pen.glfloat required -
r_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord3fv( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord3i( target_val, s_val, t_val, r_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.glint required -
t_val in pen.glint required -
r_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord3iv( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord3s( target_val, s_val, t_val, r_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.glshort required -
t_val in pen.glshort required -
r_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord3sv( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord4d( target_val, s_val, t_val, r_val, q_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.gldouble required -
t_val in pen.gldouble required -
r_val in pen.gldouble required -
q_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord4dv( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord4f( target_val, s_val, t_val, r_val, q_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.glfloat required -
t_val in pen.glfloat required -
r_val in pen.glfloat required -
q_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord4fv( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord4i( target_val, s_val, t_val, r_val, q_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.glint required -
t_val in pen.glint required -
r_val in pen.glint required -
q_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord4iv( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord4s( target_val, s_val, t_val, r_val, q_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.glshort required -
t_val in pen.glshort required -
r_val in pen.glshort required -
q_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord4sv( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glloadtransposematrixd( GLdoublem[16]_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
GLdoublem[16]_val in pen.gldoublem[16] required -

Exceptions

-

See Also

-

Compare With

-

pen.glloadtransposematrixf( GLfloatm[16]_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
GLfloatm[16]_val in pen.glfloatm[16] required -

Exceptions

-

See Also

-

Compare With

-

pen.glmulttransposematrixd( GLdoublem[16]_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
GLdoublem[16]_val in pen.gldoublem[16] required -

Exceptions

-

See Also

-

Compare With

-

pen.glmulttransposematrixf( GLfloatm[16]_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
GLfloatm[16]_val in pen.glfloatm[16] required -

Exceptions

-

See Also

-

Compare With

-

pen.glsamplecoverage( value_val, invert_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
value_val in pen.glclampf required -
invert_val in pen.glboolean required -

Exceptions

-

See Also

-

Compare With

-

pen.glactivetexturearb( texture_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
texture_val in pen.glenum required -

Exceptions

-

See Also

-

Compare With

-

pen.glclientactivetexturearb( texture_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
texture_val in pen.glenum required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord1darb( target_val, s_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord1dvarb( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord1farb( target_val, s_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord1fvarb( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord1iarb( target_val, s_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord1ivarb( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord1sarb( target_val, s_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord1svarb( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord2darb( target_val, s_val, t_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.gldouble required -
t_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord2dvarb( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord2farb( target_val, s_val, t_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.glfloat required -
t_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord2fvarb( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord2iarb( target_val, s_val, t_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.glint required -
t_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord2ivarb( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord2sarb( target_val, s_val, t_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.glshort required -
t_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord2svarb( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord3darb( target_val, s_val, t_val, r_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.gldouble required -
t_val in pen.gldouble required -
r_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord3dvarb( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord3farb( target_val, s_val, t_val, r_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.glfloat required -
t_val in pen.glfloat required -
r_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord3fvarb( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord3iarb( target_val, s_val, t_val, r_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.glint required -
t_val in pen.glint required -
r_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord3ivarb( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord3sarb( target_val, s_val, t_val, r_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.glshort required -
t_val in pen.glshort required -
r_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord3svarb( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord4darb( target_val, s_val, t_val, r_val, q_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.gldouble required -
t_val in pen.gldouble required -
r_val in pen.gldouble required -
q_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord4dvarb( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord4farb( target_val, s_val, t_val, r_val, q_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.glfloat required -
t_val in pen.glfloat required -
r_val in pen.glfloat required -
q_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord4fvarb( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord4iarb( target_val, s_val, t_val, r_val, q_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.glint required -
t_val in pen.glint required -
r_val in pen.glint required -
q_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord4ivarb( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord4sarb( target_val, s_val, t_val, r_val, q_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
s_val in pen.glshort required -
t_val in pen.glshort required -
r_val in pen.glshort required -
q_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

pen.glmultitexcoord4svarb( target_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
v_val in pen.glshort required -

Exceptions

-

See Also

-

Compare With

-

r := pen.glcreatedebugobjectmesa( )

 

-

Example

-

Parameters

Param Mode Type Default Description
r result - required -

Exceptions

-

See Also

-

Compare With

-

pen.glcleardebuglogmesa( obj_val, logType_val, shaderType_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
obj_val in pen.glhandlearb required -
logType_val in pen.glenum required -
shaderType_val in pen.glenum required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetdebuglogmesa( obj_val, logType_val, shaderType_val, maxLength_val, length_val, debugLog_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
obj_val in pen.glhandlearb required -
logType_val in pen.glenum required -
shaderType_val in pen.glenum required -
maxLength_val in pen.glsizei required -
length_val in pen.glsizei required -
debugLog_val in pen.glchararb required -

Exceptions

-

See Also

-

Compare With

-

r := pen.glgetdebugloglengthmesa( obj_val, logType_val, shaderType_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
r result - required -
obj_val in pen.glhandlearb required -
logType_val in pen.glenum required -
shaderType_val in pen.glenum required -

Exceptions

-

See Also

-

Compare With

-

pen.glprogramcallbackmesa( target_val, callback_val, data_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
callback_val in pen.glprogramcallbackmesa required -
data_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glgetprogramregisterfvmesa( target_val, len_val, name_val, v_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
len_val in pen.glsizei required -
name_val in pen.glubyte required -
v_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glframebuffertexturelayerext( target_val, attachment_val, texture_val, level_val, layer_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
attachment_val in pen.glenum required -
texture_val in pen.gluint required -
level_val in pen.glint required -
layer_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glblendequationseparateati( modeRGB_val, modeA_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
modeRGB_val in pen.glenum required -
modeA_val in pen.glenum required -

Exceptions

-

See Also

-

Compare With

-

pen.gleglimagetargettexture2does( target_val, image_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
image_val in pen.gleglimageoes required -

Exceptions

-

See Also

-

Compare With

-

pen.gleglimagetargetrenderbufferstorageoes( target_val, image_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
target_val in pen.glenum required -
image_val in pen.gleglimageoes required -

Exceptions

-

See Also

-

Compare With

-

pen.glubegincurve( nurb_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
nurb_val in pen.glunurbs_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glubeginpolygon( tess_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
tess_val in pen.glutessellator_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glubeginsurface( nurb_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
nurb_val in pen.glunurbs_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glubegintrim( nurb_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
nurb_val in pen.glunurbs_ptr required -

Exceptions

-

See Also

-

Compare With

-

r := pen.glubuild1dmipmaplevels( target_val, internalFormat_val, width_val, format_val, kind_val, level_val, base_val, max_val, data_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
r result - required -
target_val in pen.glenum required -
internalFormat_val in pen.glbuffers required -
width_val in pen.glsizei required -
format_val in pen.glbuffers required -
kind_val in pen.gltypes required -
level_val in pen.glint required -
base_val in pen.glint required -
max_val in pen.glint required -
data_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

r := pen.glubuild1dmipmaps( target_val, internalFormat_val, width_val, format_val, kind_val, data_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
r result - required -
target_val in pen.glenum required -
internalFormat_val in pen.glbuffers required -
width_val in pen.glsizei required -
format_val in pen.glbuffers required -
kind_val in pen.gltypes required -
data_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

r := pen.glubuild2dmipmaplevels( target_val, internalFormat_val, width_val, height_val, format_val, kind_val, level_val, base_val, max_val, data_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
r result - required -
target_val in pen.glenum required -
internalFormat_val in pen.glbuffers required -
width_val in pen.glsizei required -
height_val in pen.glsizei required -
format_val in pen.glbuffers required -
kind_val in pen.gltypes required -
level_val in pen.glint required -
base_val in pen.glint required -
max_val in pen.glint required -
data_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

r := pen.glubuild2dmipmaps( target_val, internalFormat_val, width_val, height_val, format_val, kind_val, data_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
r result - required -
target_val in pen.glenum required -
internalFormat_val in pen.glbuffers required -
width_val in pen.glsizei required -
height_val in pen.glsizei required -
format_val in pen.glbuffers required -
kind_val in pen.gltypes required -
data_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

r := pen.glubuild3dmipmaplevels( taraget_val, internalFormat_val, width_val, height_val, depth_val, format_val, kind_val, level_val, base_val, max_val, data_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
r result - required -
taraget_val in pen.glenum required -
internalFormat_val in pen.glbuffers required -
width_val in pen.glsizei required -
height_val in pen.glsizei required -
depth_val in pen.glsizei required -
format_val in pen.glbuffers required -
kind_val in pen.gltypes required -
level_val in pen.glint required -
base_val in pen.glint required -
max_val in pen.glint required -
data_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

r := pen.glubuild3dmipmaps( target_val, internalFormat_val, width_val, height_val, depth_val, format_val, kind_val, data_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
r result - required -
target_val in pen.glenum required -
internalFormat_val in pen.glbuffers required -
width_val in pen.glsizei required -
height_val in pen.glsizei required -
depth_val in pen.glsizei required -
format_val in pen.glbuffers required -
kind_val in pen.gltypes required -
data_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

r := pen.glucheckextension( extName_val, extString_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
r result - required -
extName_val in pen.char_array required -
extString_val in pen.char_array required -

Exceptions

-

See Also

-

Compare With

-

pen.glucylinder( quad_val, base_val, top_val, height_val, slices_val, stacks_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
quad_val in pen.gluquadratic_ptr required -
base_val in pen.gldouble required -
top_val in pen.gldouble required -
height_val in pen.gldouble required -
slices_val in pen.glint required -
stacks_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.gludeletenurbsrenderer( nurb_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
nurb_val in pen.glunurbs_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gludeletequadric( quad_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
quad_val in pen.gluquadratic_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gludeletetess( tess_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
tess_val in pen.glutessellator_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gludisk( quad_val, inner_val, outer_val, slices_val, loops_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
quad_val in pen.gluquadratic_ptr required -
inner_val in pen.gldouble required -
outer_val in pen.gldouble required -
slices_val in pen.glint required -
loops_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.gluendcurve( nurb_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
nurb_val in pen.glunurbs_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gluendpolygon( tess_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
tess_val in pen.glutessellator_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gluendsurface( nurb_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
nurb_val in pen.glunurbs_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gluendtrim( nurb_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
nurb_val in pen.glunurbs_ptr required -

Exceptions

-

See Also

-

Compare With

-

r := pen.gluerrorstring( error_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
r result - required -
error_val in pen.glenum required -

Exceptions

-

See Also

-

Compare With

-

pen.glugetnurbsproperty( nurb_val, property_val, data_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
nurb_val in pen.glunurbs_ptr required -
property_val in pen.glunurbsproperties required -
data_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

r := pen.glugetstring( name_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
r result - required -
name_val in pen.glenum required -

Exceptions

-

See Also

-

Compare With

-

pen.glugettessproperty( tess_val, which_val, data_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
tess_val in pen.glutessellator_ptr required -
which_val in pen.glutessproperties required -
data_val in pen.gl_float_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.gluloadsamplingmatrices( nurb_val, model_val, perspective_val, view_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
nurb_val in pen.glunurbs_ptr required -
model_val in pen.gl_float_array_ptr required -
perspective_val in pen.gl_float_array_ptr required -
view_val in pen.gl_int_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glulookat( eyeX_val, eyeY_val, eyeZ_val, centerX_val, centerY_val, centerZ_val, upX_val, upY_val, upZ_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
eyeX_val in pen.gldouble required -
eyeY_val in pen.gldouble required -
eyeZ_val in pen.gldouble required -
centerX_val in pen.gldouble required -
centerY_val in pen.gldouble required -
centerZ_val in pen.gldouble required -
upX_val in pen.gldouble required -
upY_val in pen.gldouble required -
upZ_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

r := pen.glunewnurbsrenderer( )

 

-

Example

-

Parameters

Param Mode Type Default Description
r result - required -

Exceptions

-

See Also

-

Compare With

-

r := pen.glunewquadric( )

 

-

Example

-

Parameters

Param Mode Type Default Description
r result - required -

Exceptions

-

See Also

-

Compare With

-

r := pen.glunewtess( )

 

-

Example

-

Parameters

Param Mode Type Default Description
r result - required -

Exceptions

-

See Also

-

Compare With

-

pen.glunextcontour( tess_val, kind_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
tess_val in pen.glutessellator_ptr required -
kind_val in pen.glutesscontour required -

Exceptions

-

See Also

-

Compare With

-

pen.glunurbscallback( nurb_val, which_val, CallBackFunc_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
nurb_val in pen.glunurbs_ptr required -
which_val in pen.glunurbscallbacks required -
CallBackFunc_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glunurbscallbackdata( nurb_val, userData_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
nurb_val in pen.glunurbs_ptr required -
userData_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glunurbscallbackdataext( nurb_val, userData_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
nurb_val in pen.glunurbs_ptr required -
userData_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glunurbscurve( nurb_val, knotCount_val, knots_val, stride_val, control_val, order_val, kind_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
nurb_val in pen.glunurbs_ptr required -
knotCount_val in pen.glint required -
knots_val in pen.gl_float_array_ptr required -
stride_val in pen.glint required -
control_val in pen.gl_float_array_ptr required -
order_val in pen.glint required -
kind_val in pen.glevaluators required -

Exceptions

-

See Also

-

Compare With

-

pen.glunurbsproperty( nurb_val, property_val, value_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
nurb_val in pen.glunurbs_ptr required -
property_val in pen.glunurbsproperties required -
value_val in pen.glfloat required -

Exceptions

-

See Also

-

Compare With

-

pen.glunurbssurface( nurb_val, sKnotCount_val, sKnots_val, tKnotCount_val, tKnots_val, sStride_val, tStride_val, control_val, sOrder_val, tOrder_val, kind_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
nurb_val in pen.glunurbs_ptr required -
sKnotCount_val in pen.glint required -
sKnots_val in pen.gl_float_array_ptr required -
tKnotCount_val in pen.glint required -
tKnots_val in pen.gl_float_array_ptr required -
sStride_val in pen.glint required -
tStride_val in pen.glint required -
control_val in pen.gl_float_array_ptr required -
sOrder_val in pen.glint required -
tOrder_val in pen.glint required -
kind_val in pen.glenum required -

Exceptions

-

See Also

-

Compare With

-

pen.gluortho2d( left_val, right_val, bottom_val, top_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
left_val in pen.gldouble required -
right_val in pen.gldouble required -
bottom_val in pen.gldouble required -
top_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glupartialdisk( quad_val, inner_val, outer_val, slices_val, loops_val, start_val, sweep_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
quad_val in pen.gluquadratic_ptr required -
inner_val in pen.gldouble required -
outer_val in pen.gldouble required -
slices_val in pen.glint required -
loops_val in pen.glint required -
start_val in pen.gldouble required -
sweep_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.gluperspective( fovy_val, aspect_val, zNear_val, zFar_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
fovy_val in pen.gldouble required -
aspect_val in pen.gldouble required -
zNear_val in pen.gldouble required -
zFar_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glupickmatrix( x_val, y_val, delX_val, delY_val, viewport_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
x_val in pen.gldouble required -
y_val in pen.gldouble required -
delX_val in pen.gldouble required -
delY_val in pen.gldouble required -
viewport_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

r := pen.gluproject( objX_val, objY_val, objZ_val, model_val, proj_val, view_val, winX_val, winY_val, winZ_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
r result - required -
objX_val in pen.gldouble required -
objY_val in pen.gldouble required -
objZ_val in pen.gldouble required -
model_val in pen.gl_double_array_ptr required -
proj_val in pen.gl_double_array_ptr required -
view_val in pen.gl_int_array_ptr required -
winX_val in pen.gl_double_array_ptr required -
winY_val in pen.gl_double_array_ptr required -
winZ_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glupwlcurve( nurb_val, count_val, data_val, stride_val, kind_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
nurb_val in pen.glunurbs_ptr required -
count_val in pen.glint required -
data_val in pen.gl_float_array_ptr required -
stride_val in pen.glint required -
kind_val in pen.glevaluators required -

Exceptions

-

See Also

-

Compare With

-

pen.gluquadriccallback( quad_val, which_val, CallBackFunc_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
quad_val in pen.gluquadratic_ptr required -
which_val in pen.glunurbscallbacks required -
CallBackFunc_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.gluquadricdrawstyle( quad_val, draw_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
quad_val in pen.gluquadratic_ptr required -
draw_val in pen.gluquaddrawstyle required -

Exceptions

-

See Also

-

Compare With

-

pen.gluquadricnormals( quad_val, normal_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
quad_val in pen.gluquadratic_ptr required -
normal_val in pen.gluquadricnormal required -

Exceptions

-

See Also

-

Compare With

-

pen.gluquadricorientation( quad_val, orientation_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
quad_val in pen.gluquadratic_ptr required -
orientation_val in pen.gluquadorientation required -

Exceptions

-

See Also

-

Compare With

-

pen.gluquadrictexture( quad_val, texture_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
quad_val in pen.gluquadratic_ptr required -
texture_val in pen.glboolean required -

Exceptions

-

See Also

-

Compare With

-

r := pen.gluscaleimage( format_val, wIn_val, hIn_val, typeIn_val, dataIn_val, wOut_val, hOut_val, typeOut_val, dataOut_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
r result - required -
format_val in pen.glbuffers required -
wIn_val in pen.glsizei required -
hIn_val in pen.glsizei required -
typeIn_val in pen.gltypes required -
dataIn_val in pen.system.address required -
wOut_val in pen.glsizei required -
hOut_val in pen.glsizei required -
typeOut_val in pen.gltypes required -
dataOut_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glusphere( quad_val, radius_val, slices_val, stacks_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
quad_val in pen.gluquadratic_ptr required -
radius_val in pen.gldouble required -
slices_val in pen.glint required -
stacks_val in pen.glint required -

Exceptions

-

See Also

-

Compare With

-

pen.glutessbegincontour( tess_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
tess_val in pen.glutessellator_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glutessbeginpolygon( tess_val, data_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
tess_val in pen.glutessellator_ptr required -
data_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glutesscallback( tess_val, which_val, CallBackFunc_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
tess_val in pen.glutessellator_ptr required -
which_val in pen.glutesscallbacks required -
CallBackFunc_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

pen.glutessendcontour( tess_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
tess_val in pen.glutessellator_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glutessendpolygon( tess_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
tess_val in pen.glutessellator_ptr required -

Exceptions

-

See Also

-

Compare With

-

pen.glutessnormal( tess_val, valueX_val, valueY_val, valueZ_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
tess_val in pen.glutessellator_ptr required -
valueX_val in pen.gldouble required -
valueY_val in pen.gldouble required -
valueZ_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glutessproperty( tess_val, which_val, data_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
tess_val in pen.glutessellator_ptr required -
which_val in pen.glutessproperties required -
data_val in pen.gldouble required -

Exceptions

-

See Also

-

Compare With

-

pen.glutessvertex( tess_val, location_val, data_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
tess_val in pen.glutessellator_ptr required -
location_val in pen.gldouble required -
data_val in pen.system.address required -

Exceptions

-

See Also

-

Compare With

-

r := pen.gluunproject( winX_val, winY_val, winZ_val, model_val, proj_val, view_val, objX_val, objY_val, objZ_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
r result - required -
winX_val in pen.gldouble required -
winY_val in pen.gldouble required -
winZ_val in pen.gldouble required -
model_val in pen.gl_double_array_ptr required -
proj_val in pen.gl_double_array_ptr required -
view_val in pen.gl_int_array_ptr required -
objX_val in pen.gl_double_array_ptr required -
objY_val in pen.gl_double_array_ptr required -
objZ_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

r := pen.gluunproject4( winX_val, winY_val, winZ_val, clipW_val, model_val, proj_val, view_val, nearVal_val, farVal_val, objX_val, objY_val, objZ_val, objW_val )

 

-

Example

-

Parameters

Param Mode Type Default Description
r result - required -
winX_val in pen.gldouble required -
winY_val in pen.gldouble required -
winZ_val in pen.gldouble required -
clipW_val in pen.gldouble required -
model_val in pen.gl_double_array_ptr required -
proj_val in pen.gl_double_array_ptr required -
view_val in pen.gl_int_array_ptr required -
nearVal_val in pen.gldouble required -
farVal_val in pen.gldouble required -
objX_val in pen.gl_double_array_ptr required -
objY_val in pen.gl_double_array_ptr required -
objZ_val in pen.gl_double_array_ptr required -
objW_val in pen.gl_double_array_ptr required -

Exceptions

-

See Also

-

Compare With

-

 
[Right Submenu]

 Summary

 arrays

 btree_io

 calendar

 cgi

 chains

 command_line

 db/ postgresql

 dbm

 directory_operations

 doubly_linked...

 dynamic_hash_...

 enums

 exceptions

 files

 gnat.cgi

 gnat.crc32

 hash_io

 lock_files

 memcache

 memcache.highread

 mysql

 mysqlm

 numerics

 os

 pen

 pen (OpenGL)

 records

 sound

 source_info

 stats

 strings

 System

 teams

 templates

 text_io

 units

[Back to Top] Back To Top [Small Forte Symbol]