# This is the definition file for all GL 1.0 SGI stuff %COPY_INTERFACE const // GL_SGIS_multitexture GL_SELECTED_TEXTURE_SGIS = $835C; GL_SELECTED_TEXTURE_COORD_SET_SGIS = $835D; GL_MAX_TEXTURES_SGIS = $835E; GL_TEXTURE0_SGIS = $835F; GL_TEXTURE1_SGIS = $8360; GL_TEXTURE2_SGIS = $8361; GL_TEXTURE3_SGIS = $8362; GL_TEXTURE_COORD_SET_SOURCE_SGIS = $8363; const // GL_SGIS_texture_edge_clamp GL_CLAMP_TO_EDGE_SGIS = $812F; %END #===================================================================== # Procedures and functions #===================================================================== %PROCS // GL_SGIS_multitexture glMultiTexCoord1dSGIS: procedure(target: GLenum; s: Double); glMultiTexCoord1dvSGIS: procedure(target: GLenum; var v: Double); glMultiTexCoord1fSGIS: procedure(target: GLenum; s: Single); glMultiTexCoord1fvSGIS: procedure(target: GLenum; var v: Single); glMultiTexCoord1iSGIS: procedure(target: GLenum; s: LongInt); glMultiTexCoord1ivSGIS: procedure(target: GLenum; var v: LongInt); glMultiTexCoord1sSGIS: procedure(target: GLenum; s: ShortInt); glMultiTexCoord1svSGIS: procedure(target: GLenum; var v: ShortInt); glMultiTexCoord2dSGIS: procedure(target: GLenum; s, t: Double); glMultiTexCoord2dvSGIS: procedure(target: GLenum; var v: Double); glMultiTexCoord2fSGIS: procedure(target: GLenum; s, t: Single); glMultiTexCoord2fvSGIS: procedure(target: GLenum; var v: Single); glMultiTexCoord2iSGIS: procedure(target: GLenum; s, t: LongInt); glMultiTexCoord2ivSGIS: procedure(target: GLenum; var v: LongInt); glMultiTexCoord2sSGIS: procedure(target: GLenum; s, t: ShortInt); glMultiTexCoord2svSGIS: procedure(target: GLenum; var v: ShortInt); glMultiTexCoord3dSGIS: procedure(target: GLenum; s, t, r: Double); glMultiTexCoord3dvSGIS: procedure(target: GLenum; var v: Double); glMultiTexCoord3fSGIS: procedure(target: GLenum; s, t, r: Single); glMultiTexCoord3fvSGIS: procedure(target: GLenum; var v: Single); glMultiTexCoord3iSGIS: procedure(target: GLenum; s, t, r: LongInt); glMultiTexCoord3ivSGIS: procedure(target: GLenum; var v: LongInt); glMultiTexCoord3sSGIS: procedure(target: GLenum; s, t, r: ShortInt); glMultiTexCoord3svSGIS: procedure(target: GLenum; var v: ShortInt); glMultiTexCoord4dSGIS: procedure(target: GLenum; s, t, r, q: Double); glMultiTexCoord4dvSGIS: procedure(target: GLenum; var v: Double); glMultiTexCoord4fSGIS: procedure(target: GLenum; s, t, r, q: Single); glMultiTexCoord4fvSGIS: procedure(target: GLenum; var v: Single); glMultiTexCoord4iSGIS: procedure(target: GLenum; s, t, r, q: LongInt); glMultiTexCoord4ivSGIS: procedure(target: GLenum; var v: LongInt); glMultiTexCoord4sSGIS: procedure(target: GLenum; s, t, r, q: ShortInt); glMultiTexCoord4svSGIS: procedure(target: GLenum; var v: ShortInt); glMultiTexCoordPointerSGIS: procedure(target: GLenum; size: LongInt; AType: GLEnum; stride: LongInt; var APointer); glSelectTextureSGIS: procedure(target: GLenum); glSelectTextureCoordSetSGIS: procedure(target: GLenum); // GL_EXT_multitexture glMultiTexCoord1dEXT: procedure(target: GLenum; s: Double); glMultiTexCoord1dvEXT: procedure(target: GLenum; var v: Double); glMultiTexCoord1fEXT: procedure(target: GLenum; s: Single); glMultiTexCoord1fvEXT: procedure(target: GLenum; var v: Single); glMultiTexCoord1iEXT: procedure(target: GLenum; s: LongInt); glMultiTexCoord1ivEXT: procedure(target: GLenum; var v: LongInt); glMultiTexCoord1sEXT: procedure(target: GLenum; s: ShortInt); glMultiTexCoord1svEXT: procedure(target: GLenum; var v: ShortInt); glMultiTexCoord2dEXT: procedure(target: GLenum; s, t: Double); glMultiTexCoord2dvEXT: procedure(target: GLenum; var v: Double); glMultiTexCoord2fEXT: procedure(target: GLenum; s, t: Single); glMultiTexCoord2fvEXT: procedure(target: GLenum; var v: Single); glMultiTexCoord2iEXT: procedure(target: GLenum; s, t: LongInt); glMultiTexCoord2ivEXT: procedure(target: GLenum; var v: LongInt); glMultiTexCoord2sEXT: procedure(target: GLenum; s, t: ShortInt); glMultiTexCoord2svEXT: procedure(target: GLenum; var v: ShortInt); glMultiTexCoord3dEXT: procedure(target: GLenum; s, t, r: Double); glMultiTexCoord3dvEXT: procedure(target: GLenum; var v: Double); glMultiTexCoord3fEXT: procedure(target: GLenum; s, t, r: Single); glMultiTexCoord3fvEXT: procedure(target: GLenum; var v: Single); glMultiTexCoord3iEXT: procedure(target: GLenum; s, t, r: LongInt); glMultiTexCoord3ivEXT: procedure(target: GLenum; var v: LongInt); glMultiTexCoord3sEXT: procedure(target: GLenum; s, t, r: ShortInt); glMultiTexCoord3svEXT: procedure(target: GLenum; var v: ShortInt); glMultiTexCoord4dEXT: procedure(target: GLenum; s, t, r, q: Double); glMultiTexCoord4dvEXT: procedure(target: GLenum; var v: Double); glMultiTexCoord4fEXT: procedure(target: GLenum; s, t, r, q: Single); glMultiTexCoord4fvEXT: procedure(target: GLenum; var v: Single); glMultiTexCoord4iEXT: procedure(target: GLenum; s, t, r, q: LongInt); glMultiTexCoord4ivEXT: procedure(target: GLenum; var v: LongInt); glMultiTexCoord4sEXT: procedure(target: GLenum; s, t, r, q: ShortInt); glMultiTexCoord4svEXT: procedure(target: GLenum; var v: ShortInt); glInterleavedTextureCoordSetsEXT: procedure(factor: LongInt); glSelectTextureEXT: procedure(target: GLenum); glSelectTextureCoordSetEXT: procedure(target: GLenum); glSelectTextureTransformEXT: procedure(target: GLenum); // GL_EXT_point_parameters glPointParameterfEXT: procedure(pname: GLenum; param: Single); glPointParameterfvEXT: procedure(pname: GLenum; var params: Single); %END