mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-07-20 22:16:07 +02:00
110 lines
5.5 KiB
Modula-2
110 lines
5.5 KiB
Modula-2
# 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
|
|
|