From 91531257ebb8f06c41a575e05fca55ab162e0d01 Mon Sep 17 00:00:00 2001 From: michael Date: Fri, 6 May 2005 15:02:55 +0000 Subject: [PATCH] + Fixed array declarations which need to be var --- packages/extra/opengl/glu.pp | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/packages/extra/opengl/glu.pp b/packages/extra/opengl/glu.pp index 566ea461be..95e8a6fb42 100644 --- a/packages/extra/opengl/glu.pp +++ b/packages/extra/opengl/glu.pp @@ -89,10 +89,10 @@ var gluGetString: function(name: GLenum): PGLubyte; extdecl; gluOrtho2D: procedure(left,right, bottom, top: GLdouble); extdecl; gluPerspective: procedure(fovy, aspect, zNear, zFar: GLdouble); extdecl; - gluPickMatrix: procedure(x, y, width, height: GLdouble; viewport: TViewPortArray); extdecl; + gluPickMatrix: procedure(x, y, width, height: GLdouble; var viewport: TViewPortArray); extdecl; gluLookAt: procedure(eyex, eyey, eyez, centerx, centery, centerz, upx, upy, upz: GLdouble); extdecl; - gluProject: function(objx, objy, objz: GLdouble; const modelMatrix, projMatrix: T16dArray; viewport: TViewPortArray; winx, winy, winz: PGLdouble): Integer; extdecl; - gluUnProject: function(winx, winy, winz: GLdouble; const modelMatrix, projMatrix: T16dArray; viewport: TViewPortArray; objx, objy, objz: PGLdouble): Integer; extdecl; + gluProject: function(objx, objy, objz: GLdouble; var modelMatrix, projMatrix: T16dArray; var viewport: TViewPortArray; winx, winy, winz: PGLdouble): Integer; extdecl; + gluUnProject: function(winx, winy, winz: GLdouble; var modelMatrix, projMatrix: T16dArray; var viewport: TViewPortArray; objx, objy, objz: PGLdouble): Integer; extdecl; gluScaleImage: function(format: GLenum; widthin, heightin: GLint; typein: GLenum; const datain: Pointer; widthout, heightout: GLint; typeout: GLenum; dataout: Pointer): Integer; extdecl; gluBuild1DMipmaps: function(target: GLenum; components, width: GLint; format, atype: GLenum; const data: Pointer): Integer; extdecl; gluBuild2DMipmaps: function(target: GLenum; components, width, height: GLint; format, atype: GLenum; const data: Pointer): Integer; extdecl; @@ -124,7 +124,7 @@ var gluDeleteTess: procedure(tess: PGLUtesselator); extdecl; gluTessBeginPolygon: procedure(tess: PGLUtesselator; polygon_data: Pointer); extdecl; gluTessBeginContour: procedure(tess: PGLUtesselator); extdecl; - gluTessVertex: procedure(tess: PGLUtesselator; coords: T3dArray; data: Pointer); extdecl; + gluTessVertex: procedure(tess: PGLUtesselator; var coords: T3dArray; data: Pointer); extdecl; gluTessEndContour: procedure(tess: PGLUtesselator); extdecl; gluTessEndPolygon: procedure(tess: PGLUtesselator); extdecl; gluTessProperty: procedure(tess: PGLUtesselator; which: GLenum; value: GLdouble); extdecl; @@ -142,7 +142,7 @@ var gluPwlCurve: procedure(nobj: PGLUnurbs; count: GLint; aarray: PGLfloat; stride: GLint; atype: GLenum); extdecl; gluNurbsCurve: procedure(nobj: PGLUnurbs; nknots: GLint; knot: PGLfloat; stride: GLint; ctlarray: PGLfloat; order: GLint; atype: GLenum); extdecl; gluNurbsSurface: procedure(nobj: PGLUnurbs; sknot_count: GLint; sknot: PGLfloat; tknot_count: GLint; tknot: PGLfloat; s_stride, t_stride: GLint; ctlarray: PGLfloat; sorder, torder: GLint; atype: GLenum); extdecl; - gluLoadSamplingMatrices: procedure(nobj: PGLUnurbs; const modelMatrix, projMatrix: T16dArray; viewport: TViewPortArray); extdecl; + gluLoadSamplingMatrices: procedure(nobj: PGLUnurbs; var modelMatrix, projMatrix: T16dArray; var viewport: TViewPortArray); extdecl; gluNurbsProperty: procedure(nobj: PGLUnurbs; aproperty: GLenum; value: GLfloat); extdecl; gluGetNurbsProperty: procedure(nobj: PGLUnurbs; aproperty: GLenum; value: PGLfloat); extdecl; gluNurbsCallback: procedure(nobj: PGLUnurbs; which: GLenum; fn: TCallBack); extdecl; @@ -159,13 +159,13 @@ type GLUtessVertexProc = procedure(p: Pointer); extdecl; GLUtessEndProc = procedure; extdecl; GLUtessErrorProc = procedure(p: GLenum); extdecl; - GLUtessCombineProc = procedure(p1: T3dArray; p2: T4pArray; p3: T4fArray; p4: PPointer); extdecl; + GLUtessCombineProc = procedure(var p1: T3dArray; p2: T4pArray; p3: T4fArray; p4: PPointer); extdecl; GLUtessBeginDataProc = procedure(p1: GLenum; p2: Pointer); extdecl; GLUtessEdgeFlagDataProc = procedure(p1: GLboolean; p2: Pointer); extdecl; GLUtessVertexDataProc = procedure(p1, p2: Pointer); extdecl; GLUtessEndDataProc = procedure(p: Pointer); extdecl; GLUtessErrorDataProc = procedure(p1: GLenum; p2: Pointer); extdecl; - GLUtessCombineDataProc = procedure(p1: T3dArray; p2: T4pArray; p3: T4fArray; + GLUtessCombineDataProc = procedure(p1: var T3dArray; var p2: T4pArray; var p3: T4fArray; p4: PPointer; p5: Pointer); extdecl; // gluNurbsCallback @@ -522,8 +522,10 @@ end. { $Log$ - Revision 1.5 2005-02-14 17:13:21 peter + Revision 1.6 2005-05-06 15:02:55 michael + + Fixed array declarations which need to be var + + Revision 1.5 2005/02/14 17:13:21 peter * truncate log } -