ftp.nice.ch/pub/next/developer/resources/libraries/Mesa.2.0.s.tar.gz#/Mesa-2.0/include/GL/fgl.h

This is fgl.h in view mode; [Download] [Up]

C $Id: fgl.h,v 1.1 1996/09/13 01:26:41 brianp Exp $

C
C Mesa 3-D graphics library
C Version:  2.0
C Copyright (C) 1995-1996  Brian Paul
C
C This library is free software; you can redistribute it and/or
C modify it under the terms of the GNU Library General Public
C License as published by the Free Software Foundation; either
C version 2 of the License, or (at your option) any later version.
C
C This library is distributed in the hope that it will be useful,
C but WITHOUT ANY WARRANTY; without even the implied warranty of
C MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
C Library General Public License for more details.
C
C You should have received a copy of the GNU Library General Public
C License along with this library; if not, write to the Free
C Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.


C $Log: fgl.h,v $
C Revision 1.1  1996/09/13 01:26:41  brianp
C Initial revision
C


C
C Fortran Mesa header for GL functions
C
C Note: this file was generated from the gl.h file using Emacs macros
C and a small C utility.  There may be some errors or omissions!
C


C Boolean values
      integer*4  GL_FALSE
      parameter (GL_FALSE = 0)
      integer*4  GL_TRUE
      parameter (GL_TRUE = 1)

C Data types
      integer*4  GL_BYTE
      parameter (GL_BYTE = 5120)
      integer*4  GL_UNSIGNED_BYTE
      parameter (GL_UNSIGNED_BYTE = 5121)
      integer*4  GL_SHORT
      parameter (GL_SHORT = 5122)
      integer*4  GL_UNSIGNED_SHORT
      parameter (GL_UNSIGNED_SHORT = 5123)
      integer*4  GL_INT
      parameter (GL_INT = 5124)
      integer*4  GL_UNSIGNED_INT
      parameter (GL_UNSIGNED_INT = 5125)
      integer*4  GL_FLOAT
      parameter (GL_FLOAT = 5126)
      integer*4  GL_2_BYTES
      parameter (GL_2_BYTES = 5127)
      integer*4  GL_3_BYTES
      parameter (GL_3_BYTES = 5128)
      integer*4  GL_4_BYTES
      parameter (GL_4_BYTES = 5129)


C
C GLenum values
C

C Primitives
      integer*4  GL_POINTS
      parameter (GL_POINTS = 0)
      integer*4  GL_LINES
      parameter (GL_LINES = 1)
      integer*4  GL_LINE_LOOP
      parameter (GL_LINE_LOOP = 2)
      integer*4  GL_LINE_STRIP
      parameter (GL_LINE_STRIP = 3)
      integer*4  GL_TRIANGLES
      parameter (GL_TRIANGLES = 4)
      integer*4  GL_TRIANGLE_STRIP
      parameter (GL_TRIANGLE_STRIP = 5)
      integer*4  GL_TRIANGLE_FAN
      parameter (GL_TRIANGLE_FAN = 6)
      integer*4  GL_QUADS
      parameter (GL_QUADS = 7)
      integer*4  GL_QUAD_STRIP
      parameter (GL_QUAD_STRIP = 8)
      integer*4  GL_POLYGON
      parameter (GL_POLYGON = 9)

C Matrix Mode
      integer*4  GL_MATRIX_MODE
      parameter (GL_MATRIX_MODE = 2976)
      integer*4  GL_MODELVIEW
      parameter (GL_MODELVIEW = 5888)
      integer*4  GL_PROJECTION
      parameter (GL_PROJECTION = 5889)
      integer*4  GL_TEXTURE
      parameter (GL_TEXTURE = 5890) 

C Points
      integer*4  GL_POINT_SMOOTH
      parameter (GL_POINT_SMOOTH = 2832) 
      integer*4  GL_POINT_SIZE
      parameter (GL_POINT_SIZE = 2833) 
      integer*4  GL_POINT_SIZE_GRANULARITY 
      parameter (GL_POINT_SIZE_GRANULARITY = 2835) 
      integer*4  GL_POINT_SIZE_RANGE
      parameter (GL_POINT_SIZE_RANGE = 2834) 

C Lines
      integer*4  GL_LINE_SMOOTH
      parameter (GL_LINE_SMOOTH = 2848) 
      integer*4  GL_LINE_STIPPLE
      parameter (GL_LINE_STIPPLE = 2852) 
      integer*4  GL_LINE_STIPPLE_PATTERN
      parameter (GL_LINE_STIPPLE_PATTERN = 2853) 
      integer*4  GL_LINE_STIPPLE_REPEAT
      parameter (GL_LINE_STIPPLE_REPEAT = 2854) 
      integer*4  GL_LINE_WIDTH
      parameter (GL_LINE_WIDTH = 2849) 
      integer*4  GL_LINE_WIDTH_GRANULARITY
      parameter (GL_LINE_WIDTH_GRANULARITY= 2851) 
      integer*4  GL_LINE_WIDTH_RANGE
      parameter (GL_LINE_WIDTH_RANGE = 2850) 

C Polygons
      integer*4  GL_POINT
      parameter (GL_POINT = 6912) 
      integer*4  GL_LINE
      parameter (GL_LINE = 6913) 
      integer*4  GL_FILL
      parameter (GL_FILL = 6914) 
      integer*4  GL_CCW
      parameter (GL_CCW = 2305) 
      integer*4  GL_CW
      parameter (GL_CW = 2304) 
      integer*4  GL_FRONT
      parameter (GL_FRONT = 1028) 
      integer*4  GL_BACK
      parameter (GL_BACK = 1029) 
      integer*4  GL_CULL_FACE
      parameter (GL_CULL_FACE = 2884) 
      integer*4  GL_CULL_FACE_MODE
      parameter (GL_CULL_FACE_MODE = 2885) 
      integer*4  GL_POLYGON_SMOOTH
      parameter (GL_POLYGON_SMOOTH = 2881) 
      integer*4  GL_POLYGON_STIPPLE
      parameter (GL_POLYGON_STIPPLE = 2882) 
      integer*4  GL_FRONT_FACE
      parameter (GL_FRONT_FACE = 2886) 
      integer*4  GL_POLYGON_MODE
      parameter (GL_POLYGON_MODE = 2880) 

C Display Lists
      integer*4  GL_COMPILE
      parameter (GL_COMPILE = 4864) 
      integer*4  GL_COMPILE_AND_EXECUTE
      parameter (GL_COMPILE_AND_EXECUTE = 4865) 
      integer*4  GL_LIST_BASE
      parameter (GL_LIST_BASE = 2866) 
      integer*4  GL_LIST_INDEX
      parameter (GL_LIST_INDEX = 2867) 
      integer*4  GL_LIST_MODE
      parameter (GL_LIST_MODE = 2864) 

C Depth buffer
      integer*4  GL_NEVER
      parameter (GL_NEVER = 512) 
      integer*4  GL_LESS
      parameter (GL_LESS = 513) 
      integer*4  GL_GEQUAL
      parameter (GL_GEQUAL = 518) 
      integer*4  GL_LEQUAL
      parameter (GL_LEQUAL = 515) 
      integer*4  GL_GREATER
      parameter (GL_GREATER = 516) 
      integer*4  GL_NOTEQUAL
      parameter (GL_NOTEQUAL = 517) 
      integer*4  GL_EQUAL
      parameter (GL_EQUAL = 514) 
      integer*4  GL_ALWAYS
      parameter (GL_ALWAYS = 519) 
      integer*4  GL_DEPTH_TEST
      parameter (GL_DEPTH_TEST = 2929) 
      integer*4  GL_DEPTH_BITS
      parameter (GL_DEPTH_BITS = 3414) 
      integer*4  GL_DEPTH_CLEAR_VALUE
      parameter (GL_DEPTH_CLEAR_VALUE = 2931) 
      integer*4  GL_DEPTH_FUNC
      parameter (GL_DEPTH_FUNC = 2932) 
      integer*4  GL_DEPTH_RANGE
      parameter (GL_DEPTH_RANGE = 2928) 
      integer*4  GL_DEPTH_WRITEMASK
      parameter (GL_DEPTH_WRITEMASK = 2930) 
      integer*4  GL_DEPTH_COMPONENT
      parameter (GL_DEPTH_COMPONENT = 6402) 

C Lighting
      integer*4  GL_LIGHTING
      parameter (GL_LIGHTING = 2896) 
      integer*4  GL_LIGHT0
      parameter (GL_LIGHT0 = 16384) 
      integer*4  GL_LIGHT1
      parameter (GL_LIGHT1 = 16385) 
      integer*4  GL_LIGHT2
      parameter (GL_LIGHT2 = 16386) 
      integer*4  GL_LIGHT3
      parameter (GL_LIGHT3 = 16387) 
      integer*4  GL_LIGHT4
      parameter (GL_LIGHT4 = 16388) 
      integer*4  GL_LIGHT5
      parameter (GL_LIGHT5 = 16389) 
      integer*4  GL_LIGHT6
      parameter (GL_LIGHT6 = 16390) 
      integer*4  GL_LIGHT7
      parameter (GL_LIGHT7 = 16391) 
      integer*4  GL_SPOT_EXPONENT
      parameter (GL_SPOT_EXPONENT = 4613) 
      integer*4  GL_SPOT_CUTOFF
      parameter (GL_SPOT_CUTOFF = 4614) 
      integer*4  GL_CONSTANT_ATTENUATION
      parameter (GL_CONSTANT_ATTENUATION = 4615) 
      integer*4  GL_LINEAR_ATTENUATION
      parameter (GL_LINEAR_ATTENUATION = 4616) 
      integer*4  GL_QUADRATIC_ATTENUATION
      parameter (GL_QUADRATIC_ATTENUATION= 4617) 
      integer*4  GL_AMBIENT
      parameter (GL_AMBIENT = 4608) 
      integer*4  GL_DIFFUSE
      parameter (GL_DIFFUSE = 4609) 
      integer*4  GL_SPECULAR
      parameter (GL_SPECULAR = 4610) 
      integer*4  GL_SHININESS
      parameter (GL_SHININESS = 5633) 
      integer*4  GL_EMISSION
      parameter (GL_EMISSION = 5632) 
      integer*4  GL_POSITION
      parameter (GL_POSITION = 4611) 
      integer*4  GL_SPOT_DIRECTION
      parameter (GL_SPOT_DIRECTION = 4612) 
      integer*4  GL_AMBIENT_AND_DIFFUSE
      parameter (GL_AMBIENT_AND_DIFFUSE = 5634) 
      integer*4  GL_COLOR_INDEXES
      parameter (GL_COLOR_INDEXES = 5635) 
      integer*4  GL_LIGHT_MODEL_TWO_SIDE
      parameter (GL_LIGHT_MODEL_TWO_SIDE = 2898) 
      integer*4  GL_LIGHT_MODEL_LOCAL_VIEWER
      parameter (GL_LIGHT_MODEL_LOCAL_VIEWER= 2897) 
      integer*4  GL_LIGHT_MODEL_AMBIENT
      parameter (GL_LIGHT_MODEL_AMBIENT = 2899) 
      integer*4  GL_FRONT_AND_BACK
      parameter (GL_FRONT_AND_BACK = 1032) 
      integer*4  GL_SHADE_MODEL
      parameter (GL_SHADE_MODEL = 2900) 
      integer*4  GL_FLAT
      parameter (GL_FLAT = 7424) 
      integer*4  GL_SMOOTH
      parameter (GL_SMOOTH = 7425) 
      integer*4  GL_COLOR_MATERIAL
      parameter (GL_COLOR_MATERIAL = 2903) 
      integer*4  GL_COLOR_MATERIAL_FACE
      parameter (GL_COLOR_MATERIAL_FACE = 2901) 
      integer*4  GL_COLOR_MATERIAL_PARAMETER
      parameter (GL_COLOR_MATERIAL_PARAMETER= 2902) 
      integer*4  GL_NORMALIZE
      parameter (GL_NORMALIZE = 2977) 

C User clipping planes
      integer*4  GL_CLIP_PLANE0
      parameter (GL_CLIP_PLANE0 = 12288) 
      integer*4  GL_CLIP_PLANE1
      parameter (GL_CLIP_PLANE1 = 12289) 
      integer*4  GL_CLIP_PLANE2
      parameter (GL_CLIP_PLANE2 = 12290) 
      integer*4  GL_CLIP_PLANE3
      parameter (GL_CLIP_PLANE3 = 12291) 
      integer*4  GL_CLIP_PLANE4
      parameter (GL_CLIP_PLANE4 = 12292) 
      integer*4  GL_CLIP_PLANE5
      parameter (GL_CLIP_PLANE5 = 12293) 

C Accumulation buffer
      integer*4  GL_ACCUM_RED_BITS
      parameter (GL_ACCUM_RED_BITS = 3416) 
      integer*4  GL_ACCUM_GREEN_BITS
      parameter (GL_ACCUM_GREEN_BITS = 3417) 
      integer*4  GL_ACCUM_BLUE_BITS
      parameter (GL_ACCUM_BLUE_BITS = 3418) 
      integer*4  GL_ACCUM_ALPHA_BITS
      parameter (GL_ACCUM_ALPHA_BITS = 3419) 
      integer*4  GL_ACCUM_CLEAR_VALUE
      parameter (GL_ACCUM_CLEAR_VALUE = 2944) 
      integer*4  GL_ACCUM
      parameter (GL_ACCUM = 256) 
      integer*4  GL_ADD
      parameter (GL_ADD = 260) 
      integer*4  GL_LOAD
      parameter (GL_LOAD = 257) 
      integer*4  GL_MULT
      parameter (GL_MULT = 259) 
      integer*4  GL_RETURN
      parameter (GL_RETURN = 258) 

C Alpha testing
      integer*4  GL_ALPHA_TEST
      parameter (GL_ALPHA_TEST = 3008) 
      integer*4  GL_ALPHA_TEST_REF
      parameter (GL_ALPHA_TEST_REF = 3010) 
      integer*4  GL_ALPHA_TEST_FUNC
      parameter (GL_ALPHA_TEST_FUNC = 3009) 

C Blending
      integer*4  GL_BLEND
      parameter (GL_BLEND = 3042) 
      integer*4  GL_BLEND_SRC
      parameter (GL_BLEND_SRC = 3041) 
      integer*4  GL_BLEND_DST
      parameter (GL_BLEND_DST = 3040) 
      integer*4  GL_ZERO
      parameter (GL_ZERO = 0)
      integer*4  GL_ONE
      parameter (GL_ONE = 1)
      integer*4  GL_SRC_COLOR
      parameter (GL_SRC_COLOR = 768) 
      integer*4  GL_ONE_MINUS_SRC_COLOR
      parameter (GL_ONE_MINUS_SRC_COLOR = 769) 
      integer*4  GL_DST_COLOR
      parameter (GL_DST_COLOR = 774) 
      integer*4  GL_ONE_MINUS_DST_COLOR
      parameter (GL_ONE_MINUS_DST_COLOR = 775) 
      integer*4  GL_SRC_ALPHA
      parameter (GL_SRC_ALPHA = 770) 
      integer*4  GL_ONE_MINUS_SRC_ALPHA
      parameter (GL_ONE_MINUS_SRC_ALPHA = 771) 
      integer*4  GL_DST_ALPHA
      parameter (GL_DST_ALPHA = 772) 
      integer*4  GL_ONE_MINUS_DST_ALPHA
      parameter (GL_ONE_MINUS_DST_ALPHA = 773) 
      integer*4  GL_SRC_ALPHA_SATURATE
      parameter (GL_SRC_ALPHA_SATURATE = 776) 

C Render Mode
      integer*4  GL_FEEDBACK
      parameter (GL_FEEDBACK = 7169) 
      integer*4  GL_RENDER
      parameter (GL_RENDER = 7168) 
      integer*4  GL_SELECT
      parameter (GL_SELECT = 7170) 

C Feedback
      integer*4  GL_2D
      parameter (GL_2D = 1536) 
      integer*4  GL_3D
      parameter (GL_3D = 1537) 
      integer*4  GL_3D_COLOR
      parameter (GL_3D_COLOR = 1538) 
      integer*4  GL_3D_COLOR_TEXTURE
      parameter (GL_3D_COLOR_TEXTURE = 1539) 
      integer*4  GL_4D_COLOR_TEXTURE
      parameter (GL_4D_COLOR_TEXTURE = 1540) 
      integer*4  GL_POINT_TOKEN
      parameter (GL_POINT_TOKEN = 1793) 
      integer*4  GL_LINE_TOKEN
      parameter (GL_LINE_TOKEN = 1794) 
      integer*4  GL_LINE_RESET_TOKEN
      parameter (GL_LINE_RESET_TOKEN = 1799) 
      integer*4  GL_POLYGON_TOKEN
      parameter (GL_POLYGON_TOKEN = 1795) 
      integer*4  GL_BITMAP_TOKEN
      parameter (GL_BITMAP_TOKEN = 1796) 
      integer*4  GL_DRAW_PIXEL_TOKEN
      parameter (GL_DRAW_PIXEL_TOKEN = 1797) 
      integer*4  GL_COPY_PIXEL_TOKEN
      parameter (GL_COPY_PIXEL_TOKEN = 1798) 
      integer*4  GL_PASS_THROUGH_TOKEN
      parameter (GL_PASS_THROUGH_TOKEN = 1792) 

C Fog
      integer*4  GL_FOG
      parameter (GL_FOG = 2912) 
      integer*4  GL_FOG_MODE
      parameter (GL_FOG_MODE = 2917) 
      integer*4  GL_FOG_DENSITY
      parameter (GL_FOG_DENSITY = 2914) 
      integer*4  GL_FOG_COLOR
      parameter (GL_FOG_COLOR = 2918) 
      integer*4  GL_FOG_INDEX
      parameter (GL_FOG_INDEX = 2913) 
      integer*4  GL_FOG_START
      parameter (GL_FOG_START = 2915) 
      integer*4  GL_FOG_END
      parameter (GL_FOG_END = 2916) 
      integer*4  GL_LINEAR
      parameter (GL_LINEAR = 9729) 
      integer*4  GL_EXP
      parameter (GL_EXP = 2048) 
      integer*4  GL_EXP2
      parameter (GL_EXP2 = 2049) 

C Logic Ops
      integer*4  GL_LOGIC_OP
      parameter (GL_LOGIC_OP = 3057) 
      integer*4  GL_LOGIC_OP_MODE
      parameter (GL_LOGIC_OP_MODE = 3056) 
      integer*4  GL_CLEAR
      parameter (GL_CLEAR = 5376) 
      integer*4  GL_SET
      parameter (GL_SET = 5391) 
      integer*4  GL_COPY
      parameter (GL_COPY = 5379) 
      integer*4  GL_COPY_INVERTED
      parameter (GL_COPY_INVERTED = 5388) 
      integer*4  GL_NOOP
      parameter (GL_NOOP = 5381) 
      integer*4  GL_INVERT
      parameter (GL_INVERT = 5386) 
      integer*4  GL_AND
      parameter (GL_AND = 5377) 
      integer*4  GL_NAND
      parameter (GL_NAND = 5390) 
      integer*4  GL_OR
      parameter (GL_OR = 5383) 
      integer*4  GL_NOR
      parameter (GL_NOR = 5384) 
      integer*4  GL_XOR
      parameter (GL_XOR = 5382) 
      integer*4  GL_EQUIV
      parameter (GL_EQUIV = 5385) 
      integer*4  GL_AND_REVERSE
      parameter (GL_AND_REVERSE = 5378) 
      integer*4  GL_AND_INVERTED
      parameter (GL_AND_INVERTED = 5380) 
      integer*4  GL_OR_REVERSE
      parameter (GL_OR_REVERSE = 5387) 
      integer*4  GL_OR_INVERTED
      parameter (GL_OR_INVERTED = 5389) 

C Stencil
      integer*4  GL_STENCIL_TEST
      parameter (GL_STENCIL_TEST = 2960) 
      integer*4  GL_STENCIL_WRITEMASK
      parameter (GL_STENCIL_WRITEMASK = 2968) 
      integer*4  GL_STENCIL_BITS
      parameter (GL_STENCIL_BITS = 3415) 
      integer*4  GL_STENCIL_FUNC
      parameter (GL_STENCIL_FUNC = 2962) 
      integer*4  GL_STENCIL_VALUE_MASK
      parameter (GL_STENCIL_VALUE_MASK = 2963) 
      integer*4  GL_STENCIL_REF
      parameter (GL_STENCIL_REF = 2967) 
      integer*4  GL_STENCIL_FAIL
      parameter (GL_STENCIL_FAIL = 2964) 
      integer*4  GL_STENCIL_PASS_DEPTH_PASS
      parameter (GL_STENCIL_PASS_DEPTH_PASS= 2966) 
      integer*4  GL_STENCIL_PASS_DEPTH_FAIL
      parameter (GL_STENCIL_PASS_DEPTH_FAIL= 2965) 
      integer*4  GL_STENCIL_CLEAR_VALUE
      parameter (GL_STENCIL_CLEAR_VALUE = 2961) 
      integer*4  GL_STENCIL_INDEX
      parameter (GL_STENCIL_INDEX = 6401) 
      integer*4  GL_KEEP
      parameter (GL_KEEP = 7680) 
      integer*4  GL_REPLACE
      parameter (GL_REPLACE = 7681) 
      integer*4  GL_INCR
      parameter (GL_INCR = 7682) 
      integer*4  GL_DECR
      parameter (GL_DECR = 7683) 

C Buffers, Pixel Drawing/Reading
      integer*4  GL_NONE
      parameter (GL_NONE = 0)
      integer*4  GL_LEFT
      parameter (GL_LEFT = 1030) 
      integer*4  GL_RIGHT
      parameter (GL_RIGHT = 1031) 
      integer*4  GL_FRONT_LEFT
      parameter (GL_FRONT_LEFT = 1024) 
      integer*4  GL_FRONT_RIGHT
      parameter (GL_FRONT_RIGHT = 1025) 
      integer*4  GL_BACK_LEFT
      parameter (GL_BACK_LEFT = 1026) 
      integer*4  GL_BACK_RIGHT
      parameter (GL_BACK_RIGHT = 1027) 
      integer*4  GL_AUX0
      parameter (GL_AUX0 = 1033) 
      integer*4  GL_AUX1
      parameter (GL_AUX1 = 1034) 
      integer*4  GL_AUX2
      parameter (GL_AUX2 = 1035) 
      integer*4  GL_AUX3
      parameter (GL_AUX3 = 1036) 
      integer*4  GL_COLOR_INDEX
      parameter (GL_COLOR_INDEX = 6400) 
      integer*4  GL_RED
      parameter (GL_RED = 6403) 
      integer*4  GL_GREEN
      parameter (GL_GREEN = 6404) 
      integer*4  GL_BLUE
      parameter (GL_BLUE = 6405) 
      integer*4  GL_ALPHA
      parameter (GL_ALPHA = 6406) 
      integer*4  GL_LUMINANCE
      parameter (GL_LUMINANCE = 6409) 
      integer*4  GL_LUMINANCE_ALPHA
      parameter (GL_LUMINANCE_ALPHA = 6410) 
      integer*4  GL_ALPHA_BITS
      parameter (GL_ALPHA_BITS = 3413) 
      integer*4  GL_RED_BITS
      parameter (GL_RED_BITS = 3410) 
      integer*4  GL_GREEN_BITS
      parameter (GL_GREEN_BITS = 3411) 
      integer*4  GL_BLUE_BITS
      parameter (GL_BLUE_BITS = 3412) 
      integer*4  GL_INDEX_BITS
      parameter (GL_INDEX_BITS = 3409) 
      integer*4  GL_SUBPIXEL_BITS
      parameter (GL_SUBPIXEL_BITS = 3408) 
      integer*4  GL_AUX_BUFFERS
      parameter (GL_AUX_BUFFERS = 3072) 
      integer*4  GL_READ_BUFFER
      parameter (GL_READ_BUFFER = 3074) 
      integer*4  GL_DRAW_BUFFER
      parameter (GL_DRAW_BUFFER = 3073) 
      integer*4  GL_DOUBLEBUFFER
      parameter (GL_DOUBLEBUFFER = 3122) 
      integer*4  GL_STEREO
      parameter (GL_STEREO = 3123) 
      integer*4  GL_BITMAP
      parameter (GL_BITMAP = 6656) 
      integer*4  GL_COLOR
      parameter (GL_COLOR = 6144) 
      integer*4  GL_DEPTH
      parameter (GL_DEPTH = 6145) 
      integer*4  GL_STENCIL
      parameter (GL_STENCIL = 6146) 
      integer*4  GL_DITHER
      parameter (GL_DITHER = 3024) 
      integer*4  GL_RGB
      parameter (GL_RGB = 6407) 
      integer*4  GL_RGBA
      parameter (GL_RGBA = 6408) 

C Implementation limits
      integer*4  GL_MAX_MODELVIEW_STACK_DEPTH
      parameter (GL_MAX_MODELVIEW_STACK_DEPTH= 3382) 
      integer*4  GL_MAX_PROJECTION_STACK_DEPTH
      parameter (GL_MAX_PROJECTION_STACK_DEPTH= 3384) 
      integer*4  GL_MAX_TEXTURE_STACK_DEPTH
      parameter (GL_MAX_TEXTURE_STACK_DEPTH= 3385) 
      integer*4  GL_MAX_ATTRIB_STACK_DEPTH
      parameter (GL_MAX_ATTRIB_STACK_DEPTH= 3381) 
      integer*4  GL_MAX_NAME_STACK_DEPTH
      parameter (GL_MAX_NAME_STACK_DEPTH = 3383) 
      integer*4  GL_MAX_LIST_NESTING
      parameter (GL_MAX_LIST_NESTING = 2865) 
      integer*4  GL_MAX_LIGHTS
      parameter (GL_MAX_LIGHTS = 3377) 
      integer*4  GL_MAX_CLIP_PLANES
      parameter (GL_MAX_CLIP_PLANES = 3378) 
      integer*4  GL_MAX_VIEWPORT_DIMS
      parameter (GL_MAX_VIEWPORT_DIMS = 3386) 
      integer*4  GL_MAX_PIXEL_MAP_TABLE
      parameter (GL_MAX_PIXEL_MAP_TABLE = 3380) 
      integer*4  GL_MAX_EVAL_ORDER
      parameter (GL_MAX_EVAL_ORDER = 3376) 
      integer*4  GL_MAX_TEXTURE_SIZE
      parameter (GL_MAX_TEXTURE_SIZE = 3379) 

C Gets
      integer*4  GL_ATTRIB_STACK_DEPTH
      parameter (GL_ATTRIB_STACK_DEPTH = 2992) 
      integer*4  GL_COLOR_CLEAR_VALUE
      parameter (GL_COLOR_CLEAR_VALUE = 3106) 
      integer*4  GL_COLOR_WRITEMASK
      parameter (GL_COLOR_WRITEMASK = 3107) 
      integer*4  GL_CURRENT_INDEX
      parameter (GL_CURRENT_INDEX = 2817) 
      integer*4  GL_CURRENT_COLOR
      parameter (GL_CURRENT_COLOR = 2816) 
      integer*4  GL_CURRENT_NORMAL
      parameter (GL_CURRENT_NORMAL = 2818) 
      integer*4  GL_CURRENT_RASTER_COLOR
      parameter (GL_CURRENT_RASTER_COLOR = 2820) 
      integer*4  GL_CURRENT_RASTER_DISTANCE
      parameter (GL_CURRENT_RASTER_DISTANCE= 2825) 
      integer*4  GL_CURRENT_RASTER_INDEX
      parameter (GL_CURRENT_RASTER_INDEX = 2821) 
      integer*4  GL_CURRENT_RASTER_POSITION
      parameter (GL_CURRENT_RASTER_POSITION= 2823) 
      integer*4  GL_CURRENT_RASTER_TEXTURE_COORDS
      parameter (GL_CURRENT_RASTER_TEXTURE_COORDS = 2822)
      integer*4  GL_CURRENT_RASTER_POSITION_VALID
      parameter (GL_CURRENT_RASTER_POSITION_VALID = 2824) 
      integer*4  GL_CURRENT_TEXTURE_COORDS
      parameter (GL_CURRENT_TEXTURE_COORDS= 2819) 
      integer*4  GL_INDEX_CLEAR_VALUE
      parameter (GL_INDEX_CLEAR_VALUE = 3104) 
      integer*4  GL_INDEX_MODE
      parameter (GL_INDEX_MODE = 3120) 
      integer*4  GL_INDEX_WRITEMASK
      parameter (GL_INDEX_WRITEMASK = 3105) 
      integer*4  GL_MODELVIEW_MATRIX
      parameter (GL_MODELVIEW_MATRIX = 2982) 
      integer*4  GL_MODELVIEW_STACK_DEPTH
      parameter (GL_MODELVIEW_STACK_DEPTH= 2979) 
      integer*4  GL_NAME_STACK_DEPTH
      parameter (GL_NAME_STACK_DEPTH = 3440) 
      integer*4  GL_PROJECTION_MATRIX
      parameter (GL_PROJECTION_MATRIX = 2983) 
      integer*4  GL_PROJECTION_STACK_DEPTH
      parameter (GL_PROJECTION_STACK_DEPTH= 2980) 
      integer*4  GL_RENDER_MODE
      parameter (GL_RENDER_MODE = 3136) 
      integer*4  GL_TEXTURE_MATRIX
      parameter (GL_TEXTURE_MATRIX = 2984) 
      integer*4  GL_TEXTURE_STACK_DEPTH
      parameter (GL_TEXTURE_STACK_DEPTH = 2981) 
      integer*4  GL_VIEWPORT
      parameter (GL_VIEWPORT = 2978) 

C Evaluators
      integer*4  GL_AUTO_NORMAL
      parameter (GL_AUTO_NORMAL = 3456) 
      integer*4  GL_MAP1_COLOR_4
      parameter (GL_MAP1_COLOR_4 = 3472) 
      integer*4  GL_MAP1_GRID_DOMAIN
      parameter (GL_MAP1_GRID_DOMAIN = 3536) 

      integer*4  GL_MAP1_GRID_SEGMENTS
      parameter (GL_MAP1_GRID_SEGMENTS = 3537) 
      integer*4  GL_MAP1_INDEX
      parameter (GL_MAP1_INDEX = 3473) 
      integer*4  GL_MAP1_NORMAL
      parameter (GL_MAP1_NORMAL = 3474) 
      integer*4  GL_MAP1_TEXTURE_COORD_1
      parameter (GL_MAP1_TEXTURE_COORD_1 = 3475) 

      integer*4  GL_MAP1_TEXTURE_COORD_2
      parameter (GL_MAP1_TEXTURE_COORD_2 = 3476) 
      integer*4  GL_MAP1_TEXTURE_COORD_3
      parameter (GL_MAP1_TEXTURE_COORD_3 = 3477) 
      integer*4  GL_MAP1_TEXTURE_COORD_4
      parameter (GL_MAP1_TEXTURE_COORD_4 = 3478) 
      integer*4  GL_MAP1_VERTEX_3
      parameter (GL_MAP1_VERTEX_3 = 3479) 
      integer*4  GL_MAP1_VERTEX_4
      parameter (GL_MAP1_VERTEX_4 = 3480) 
      integer*4  GL_MAP2_COLOR_4
      parameter (GL_MAP2_COLOR_4 = 3504) 
      integer*4  GL_MAP2_GRID_DOMAIN
      parameter (GL_MAP2_GRID_DOMAIN = 3538) 
      integer*4  GL_MAP2_GRID_SEGMENTS
      parameter (GL_MAP2_GRID_SEGMENTS = 3539) 
      integer*4  GL_MAP2_INDEX
      parameter (GL_MAP2_INDEX = 3505) 
      integer*4  GL_MAP2_NORMAL
      parameter (GL_MAP2_NORMAL = 3506) 
      integer*4  GL_MAP2_TEXTURE_COORD_1
      parameter (GL_MAP2_TEXTURE_COORD_1 = 3507) 
      integer*4  GL_MAP2_TEXTURE_COORD_2
      parameter (GL_MAP2_TEXTURE_COORD_2 = 3508) 
      integer*4  GL_MAP2_TEXTURE_COORD_3
      parameter (GL_MAP2_TEXTURE_COORD_3 = 3509) 
      integer*4  GL_MAP2_TEXTURE_COORD_4
      parameter (GL_MAP2_TEXTURE_COORD_4 = 3510) 
      integer*4  GL_MAP2_VERTEX_3
      parameter (GL_MAP2_VERTEX_3 = 3511) 
      integer*4  GL_MAP2_VERTEX_4
      parameter (GL_MAP2_VERTEX_4 = 3512) 
      integer*4  GL_COEFF
      parameter (GL_COEFF = 2560) 
      integer*4  GL_DOMAIN
      parameter (GL_DOMAIN = 2562) 
      integer*4  GL_ORDER
      parameter (GL_ORDER = 2561) 

C Hints
      integer*4  GL_FOG_HINT
      parameter (GL_FOG_HINT = 3156) 
      integer*4  GL_LINE_SMOOTH_HINT
      parameter (GL_LINE_SMOOTH_HINT = 3154) 
      integer*4  GL_PERSPECTIVE_CORRECTION_HINT
      parameter (GL_PERSPECTIVE_CORRECTION_HINT= 3152) 
      integer*4  GL_POINT_SMOOTH_HINT
      parameter (GL_POINT_SMOOTH_HINT = 3153) 
      integer*4  GL_POLYGON_SMOOTH_HINT
      parameter (GL_POLYGON_SMOOTH_HINT = 3155) 
      integer*4  GL_DONT_CARE
      parameter (GL_DONT_CARE = 4352) 
      integer*4  GL_FASTEST
      parameter (GL_FASTEST = 4353) 
      integer*4  GL_NICEST
      parameter (GL_NICEST = 4354) 

C Scissor box
      integer*4  GL_SCISSOR_TEST
      parameter (GL_SCISSOR_TEST = 3089) 
      integer*4  GL_SCISSOR_BOX
      parameter (GL_SCISSOR_BOX = 3088) 

C Pixel Mode / Transfer
      integer*4  GL_MAP_COLOR
      parameter (GL_MAP_COLOR = 3344) 
      integer*4  GL_MAP_STENCIL
      parameter (GL_MAP_STENCIL = 3345) 
      integer*4  GL_INDEX_SHIFT
      parameter (GL_INDEX_SHIFT = 3346) 
      integer*4  GL_INDEX_OFFSET
      parameter (GL_INDEX_OFFSET = 3347) 
      integer*4  GL_RED_SCALE
      parameter (GL_RED_SCALE = 3348) 
      integer*4  GL_RED_BIAS
      parameter (GL_RED_BIAS = 3349) 
      integer*4  GL_GREEN_SCALE
      parameter (GL_GREEN_SCALE = 3352) 
      integer*4  GL_GREEN_BIAS
      parameter (GL_GREEN_BIAS = 3353) 
      integer*4  GL_BLUE_SCALE
      parameter (GL_BLUE_SCALE = 3354) 
      integer*4  GL_BLUE_BIAS
      parameter (GL_BLUE_BIAS = 3355) 
      integer*4  GL_ALPHA_SCALE
      parameter (GL_ALPHA_SCALE = 3356) 
      integer*4  GL_ALPHA_BIAS
      parameter (GL_ALPHA_BIAS = 3357) 
      integer*4  GL_DEPTH_SCALE
      parameter (GL_DEPTH_SCALE = 3358) 
      integer*4  GL_DEPTH_BIAS
      parameter (GL_DEPTH_BIAS = 3359) 
      integer*4  GL_PIXEL_MAP_S_TO_S_SIZE
      parameter (GL_PIXEL_MAP_S_TO_S_SIZE= 3249) 
      integer*4  GL_PIXEL_MAP_I_TO_I_SIZE
      parameter (GL_PIXEL_MAP_I_TO_I_SIZE= 3248) 
      integer*4  GL_PIXEL_MAP_I_TO_R_SIZE
      parameter (GL_PIXEL_MAP_I_TO_R_SIZE= 3250) 
      integer*4  GL_PIXEL_MAP_I_TO_G_SIZE
      parameter (GL_PIXEL_MAP_I_TO_G_SIZE= 3251) 
      integer*4  GL_PIXEL_MAP_I_TO_B_SIZE
      parameter (GL_PIXEL_MAP_I_TO_B_SIZE= 3252) 
      integer*4  GL_PIXEL_MAP_I_TO_A_SIZE
      parameter (GL_PIXEL_MAP_I_TO_A_SIZE= 3253) 
      integer*4  GL_PIXEL_MAP_R_TO_R_SIZE
      parameter (GL_PIXEL_MAP_R_TO_R_SIZE= 3254) 
      integer*4  GL_PIXEL_MAP_G_TO_G_SIZE
      parameter (GL_PIXEL_MAP_G_TO_G_SIZE= 3255) 
      integer*4  GL_PIXEL_MAP_B_TO_B_SIZE
      parameter (GL_PIXEL_MAP_B_TO_B_SIZE= 3256) 
      integer*4  GL_PIXEL_MAP_A_TO_A_SIZE
      parameter (GL_PIXEL_MAP_A_TO_A_SIZE= 3257) 
      integer*4  GL_PIXEL_MAP_S_TO_S
      parameter (GL_PIXEL_MAP_S_TO_S = 3185) 
      integer*4  GL_PIXEL_MAP_I_TO_I
      parameter (GL_PIXEL_MAP_I_TO_I = 3184) 
      integer*4  GL_PIXEL_MAP_I_TO_R
      parameter (GL_PIXEL_MAP_I_TO_R = 3186) 
      integer*4  GL_PIXEL_MAP_I_TO_G
      parameter (GL_PIXEL_MAP_I_TO_G = 3187) 
      integer*4  GL_PIXEL_MAP_I_TO_B
      parameter (GL_PIXEL_MAP_I_TO_B = 3188) 
      integer*4  GL_PIXEL_MAP_I_TO_A
      parameter (GL_PIXEL_MAP_I_TO_A = 3189) 
      integer*4  GL_PIXEL_MAP_R_TO_R
      parameter (GL_PIXEL_MAP_R_TO_R = 3190) 
      integer*4  GL_PIXEL_MAP_G_TO_G
      parameter (GL_PIXEL_MAP_G_TO_G = 3191) 
      integer*4  GL_PIXEL_MAP_B_TO_B
      parameter (GL_PIXEL_MAP_B_TO_B = 3192) 
      integer*4  GL_PIXEL_MAP_A_TO_A
      parameter (GL_PIXEL_MAP_A_TO_A = 3193) 
      integer*4  GL_PACK_ALIGNMENT
      parameter (GL_PACK_ALIGNMENT = 3333) 
      integer*4  GL_PACK_LSB_FIRST
      parameter (GL_PACK_LSB_FIRST = 3329) 
      integer*4  GL_PACK_ROW_LENGTH
      parameter (GL_PACK_ROW_LENGTH = 3330) 
      integer*4  GL_PACK_SKIP_PIXELS
      parameter (GL_PACK_SKIP_PIXELS = 3332) 
      integer*4  GL_PACK_SKIP_ROWS
      parameter (GL_PACK_SKIP_ROWS = 3331) 
      integer*4  GL_PACK_SWAP_BYTES
      parameter (GL_PACK_SWAP_BYTES = 3328) 
      integer*4  GL_UNPACK_ALIGNMENT
      parameter (GL_UNPACK_ALIGNMENT = 3317) 
      integer*4  GL_UNPACK_LSB_FIRST
      parameter (GL_UNPACK_LSB_FIRST = 3313) 
      integer*4  GL_UNPACK_ROW_LENGTH
      parameter (GL_UNPACK_ROW_LENGTH = 3314) 
      integer*4  GL_UNPACK_SKIP_PIXELS
      parameter (GL_UNPACK_SKIP_PIXELS = 3316) 
      integer*4  GL_UNPACK_SKIP_ROWS
      parameter (GL_UNPACK_SKIP_ROWS = 3315) 
      integer*4  GL_UNPACK_SWAP_BYTES
      parameter (GL_UNPACK_SWAP_BYTES = 3312) 
      integer*4  GL_ZOOM_X
      parameter (GL_ZOOM_X = 3350) 
      integer*4  GL_ZOOM_Y
      parameter (GL_ZOOM_Y = 3351) 

C Texture mapping
      integer*4  GL_TEXTURE_ENV
      parameter (GL_TEXTURE_ENV = 8960) 
      integer*4  GL_TEXTURE_ENV_MODE
      parameter (GL_TEXTURE_ENV_MODE = 8704) 
      integer*4  GL_TEXTURE_1D
      parameter (GL_TEXTURE_1D = 3552) 
      integer*4  GL_TEXTURE_2D
      parameter (GL_TEXTURE_2D = 3553) 
      integer*4  GL_TEXTURE_WRAP_S
      parameter (GL_TEXTURE_WRAP_S = 10242) 
      integer*4  GL_TEXTURE_WRAP_T
      parameter (GL_TEXTURE_WRAP_T = 10243) 
      integer*4  GL_TEXTURE_MAG_FILTER
      parameter (GL_TEXTURE_MAG_FILTER = 10240) 
      integer*4  GL_TEXTURE_MIN_FILTER
      parameter (GL_TEXTURE_MIN_FILTER = 10241) 
      integer*4  GL_TEXTURE_ENV_COLOR
      parameter (GL_TEXTURE_ENV_COLOR = 8705) 
      integer*4  GL_TEXTURE_GEN_S
      parameter (GL_TEXTURE_GEN_S = 3168) 
      integer*4  GL_TEXTURE_GEN_T
      parameter (GL_TEXTURE_GEN_T = 3169) 
      integer*4  GL_TEXTURE_GEN_MODE
      parameter (GL_TEXTURE_GEN_MODE = 9472) 
      integer*4  GL_TEXTURE_BORDER_COLOR
      parameter (GL_TEXTURE_BORDER_COLOR = 4100) 
      integer*4  GL_TEXTURE_WIDTH
      parameter (GL_TEXTURE_WIDTH = 4096) 
      integer*4  GL_TEXTURE_HEIGHT
      parameter (GL_TEXTURE_HEIGHT = 4097) 
      integer*4  GL_TEXTURE_BORDER
      parameter (GL_TEXTURE_BORDER = 4101) 
      integer*4  GL_TEXTURE_COMPONENTS
      parameter (GL_TEXTURE_COMPONENTS = 4099) 
      integer*4  GL_NEAREST_MIPMAP_NEAREST
      parameter (GL_NEAREST_MIPMAP_NEAREST = 9984) 
      integer*4  GL_NEAREST_MIPMAP_LINEAR
      parameter (GL_NEAREST_MIPMAP_LINEAR = 9986) 
      integer*4  GL_LINEAR_MIPMAP_NEAREST
      parameter (GL_LINEAR_MIPMAP_NEAREST = 9985) 
      integer*4  GL_LINEAR_MIPMAP_LINEAR
      parameter (GL_LINEAR_MIPMAP_LINEAR = 9987) 
      integer*4  GL_OBJECT_LINEAR
      parameter (GL_OBJECT_LINEAR = 9217) 
      integer*4  GL_OBJECT_PLANE
      parameter (GL_OBJECT_PLANE = 9473) 
      integer*4  GL_EYE_LINEAR
      parameter (GL_EYE_LINEAR = 9216) 
      integer*4  GL_EYE_PLANE
      parameter (GL_EYE_PLANE = 9474) 
      integer*4  GL_SPHERE_MAP
      parameter (GL_SPHERE_MAP = 9218) 
      integer*4  GL_DECAL
      parameter (GL_DECAL = 8449) 
      integer*4  GL_MODULATE
      parameter (GL_MODULATE = 8448) 
      integer*4  GL_NEAREST
      parameter (GL_NEAREST = 9728) 
      integer*4  GL_REPEAT
      parameter (GL_REPEAT = 10497) 
      integer*4  GL_CLAMP
      parameter (GL_CLAMP = 10496) 
      integer*4  GL_S
      parameter (GL_S = 8192) 
      integer*4  GL_T
      parameter (GL_T = 8193) 
      integer*4  GL_R
      parameter (GL_R = 8194) 
      integer*4  GL_Q
      parameter (GL_Q = 8195) 
      integer*4  GL_TEXTURE_GEN_R
      parameter (GL_TEXTURE_GEN_R = 3170) 
      integer*4  GL_TEXTURE_GEN_Q
      parameter (GL_TEXTURE_GEN_Q = 3171) 

C Utility
      integer*4  GL_VENDOR
      parameter (GL_VENDOR = 7936) 
      integer*4  GL_RENDERER
      parameter (GL_RENDERER = 7937) 
      integer*4  GL_VERSION
      parameter (GL_VERSION = 7938) 
      integer*4  GL_EXTENSIONS
      parameter (GL_EXTENSIONS = 7939) 

C Errors
      integer*4  GL_INVALID_VALUE
      parameter (GL_INVALID_VALUE = 1281) 
      integer*4  GL_INVALID_ENUM
      parameter (GL_INVALID_ENUM = 1280) 
      integer*4  GL_INVALID_OPERATION
      parameter (GL_INVALID_OPERATION = 1282) 
      integer*4  GL_STACK_OVERFLOW
      parameter (GL_STACK_OVERFLOW = 1283) 
      integer*4  GL_STACK_UNDERFLOW
      parameter (GL_STACK_UNDERFLOW = 1284) 
      integer*4  GL_OUT_OF_MEMORY
      parameter (GL_OUT_OF_MEMORY = 1285) 

C Extensions
      integer*4  GL_CONSTANT_COLOR_EXT
      parameter (GL_CONSTANT_COLOR_EXT = 32769) 
      integer*4  GL_ONE_MINUS_CONSTANT_COLOR_EXT
      parameter (GL_ONE_MINUS_CONSTANT_COLOR_EXT= 32770) 
      integer*4  GL_CONSTANT_ALPHA_EXT
      parameter (GL_CONSTANT_ALPHA_EXT = 32771) 
      integer*4  GL_ONE_MINUS_CONSTANT_ALPHA_EXT
      parameter (GL_ONE_MINUS_CONSTANT_ALPHA_EXT= 32772) 
      integer*4  GL_BLEND_EQUATION_EXT
      parameter (GL_BLEND_EQUATION_EXT = 32777) 
      integer*4  GL_MIN_EXT
      parameter (GL_MIN_EXT = 32775) 
      integer*4  GL_MAX_EXT
      parameter (GL_MAX_EXT = 32776) 
      integer*4  GL_FUNC_ADD_EXT
      parameter (GL_FUNC_ADD_EXT = 32774) 
      integer*4  GL_FUNC_SUBTRACT_EXT
      parameter (GL_FUNC_SUBTRACT_EXT = 32778) 
      integer*4  GL_FUNC_REVERSE_SUBTRACT_EXT
      parameter (GL_FUNC_REVERSE_SUBTRACT_EXT= 32779) 
      integer*4  GL_BLEND_COLOR_EXT
      parameter (GL_BLEND_COLOR_EXT = 32773) 
      integer*4  GL_REPLACE_EXT
      parameter (GL_REPLACE_EXT = 2054) 


      integer*4  GL_NO_ERROR
      parameter (GL_NO_ERROR = 0)



C GLbitfield values
       integer*4  GL_CURRENT_BIT
       parameter (GL_CURRENT_BIT = 1)
       integer*4  GL_POINT_BIT
       parameter (GL_POINT_BIT = 2)
       integer*4  GL_LINE_BIT
       parameter (GL_LINE_BIT = 4)
       integer*4  GL_POLYGON_BIT
       parameter (GL_POLYGON_BIT = 8)
       integer*4  GL_POLYGON_STIPPLE_BIT
       parameter (GL_POLYGON_STIPPLE_BIT = 16)
       integer*4  GL_PIXEL_MODE_BIT
       parameter (GL_PIXEL_MODE_BIT = 32)
       integer*4  GL_LIGHTING_BIT
       parameter (GL_LIGHTING_BIT = 64)
       integer*4  GL_FOG_BIT
       parameter (GL_FOG_BIT = 128)
       integer*4  GL_DEPTH_BUFFER_BIT
       parameter (GL_DEPTH_BUFFER_BIT = 256)
       integer*4  GL_ACCUM_BUFFER_BIT
       parameter (GL_ACCUM_BUFFER_BIT = 512)
       integer*4  GL_STENCIL_BUFFER_BIT
       parameter (GL_STENCIL_BUFFER_BIT = 1024)
       integer*4  GL_VIEWPORT_BIT
       parameter (GL_VIEWPORT_BIT = 2048)
       integer*4  GL_TRANSFORM_BIT
       parameter (GL_TRANSFORM_BIT = 4096)
       integer*4  GL_ENABLE_BIT
       parameter (GL_ENABLE_BIT = 8192)
       integer*4  GL_COLOR_BUFFER_BIT
       parameter (GL_COLOR_BUFFER_BIT = 16384)
       integer*4  GL_HINT_BIT
       parameter (GL_HINT_BIT = 32768)
       integer*4  GL_EVAL_BIT
       parameter (GL_EVAL_BIT = 65536)
       integer*4  GL_LIST_BIT
       parameter (GL_LIST_BIT = 131072)
       integer*4  GL_TEXTURE_BIT
       parameter (GL_TEXTURE_BIT = 262144)
       integer*4  GL_SCISSOR_BIT
       parameter (GL_SCISSOR_BIT = 524288)
       integer*4  GL_ALL_ATTRIB_BITS
       parameter (GL_ALL_ATTRIB_BITS = 1048575)




C
C Notes on subroutine parameters:
C   1. Each Fortran API subroutine is named just like its C counterpart
C      except that each subroutine is prefixed with "fgl" instead of "gl".
C   2. The following table shows the translation of parameter types from
C      C to Fortran:
C
C        C GL<type>         Fortran
C        -------------      ----------
C        GLboolean          logical*1
C        GLbyte             integer*1
C        GLubyte            integer*1
C        GLshort            integer*2
C        GLushort           integer*2
C        GLint              integer*4
C        GLuint             integer*4
C        GLenum             integer*4
C        GLsizei            integer*4
C        GLfloat            real*4
C        GLclampf           real*4
C        GLdouble           real*8
C        GLclampd           real*8
C        any pointer        character*8
C
C
C
C   Examples of C API calls and their corresponding Fortran API calls:
C
C   C:        glBegin( GL_POINTS );
C
C   Fortran:  call fglBegin( GL_POINTS )
C
C
C   C:        GLfloat pos[4] = {10.0, 3.0, 2.0, 1.0};
C             ...
C             glLightfv( GL_LIGHT2, GL_POSITION, pos );
C
C   Fortran:  real*4 pos(4)
C             pos(1) = 10.0
C             pos(2) = 3.0
C             pos(3) = 2.0
C             pos(4) = 1.0
C             ...
C             call fglLightfv( GL_LIGHT2, GL_POSITION, pos )
C
C
C
C
C   Examples of some Fortran pseudo-prototypes
C
C
C     subroutine fglAccum( integer*4 op, real*4 value )
C     subroutine fglVertex2d( real*8 x, real*8 y )
C     subroutine fglLightfv( integer*4 light, integer*4 pname,
C                            character*8 params )



C
C These are the only functions in the Fortran API which return values
C

C     integer*4 function fglGenLists( integer*4 range )
      integer*4          fglGenLists

C     integer*4 function fglGetError()
      integer*4          fglGetError

C     character*256 function fglGetString( integer*4 name )
      character*256          fglGetString

C     logical*1 function fglIsEnabled( integer*4 cap )
      logical*1          fglIsEnabled

C     logical*1 function fglIsList( integer*4 list )
      logical*1          fglIsList

C     integer*4 function fglRenderMode( integer*4 mode )
      integer*4          fglRenderMode

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.