193 lines
15 KiB
C
193 lines
15 KiB
C
void __gluLookAt( GLdouble eyex, GLdouble eyey, GLdouble eyez,
|
|
GLdouble centerx, GLdouble centery,
|
|
GLdouble centerz,
|
|
GLdouble upx, GLdouble upy, GLdouble upz ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-34(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluLookAt(x1,x2,x3,x4,x5,x6,x7,x8,x9) __gluLookAt((x1),(x2),(x3),(x4),(x5),(x6),(x7),(x8),(x9))
|
|
|
|
void __gluOrtho2D( GLdouble left, GLdouble right,
|
|
GLdouble bottom, GLdouble top ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-40(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluOrtho2D(x1,x2,x3,x4) __gluOrtho2D((x1),(x2),(x3),(x4))
|
|
|
|
void __gluPerspective( GLdouble fovy, GLdouble aspect,
|
|
GLdouble zNear, GLdouble zFar ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-46(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluPerspective(x1,x2,x3,x4) __gluPerspective((x1),(x2),(x3),(x4))
|
|
|
|
void __gluPickMatrix( GLdouble x, GLdouble y,
|
|
GLdouble width, GLdouble height,
|
|
const GLint viewport[4] ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-52(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluPickMatrix(x1,x2,x3,x4,x5) __gluPickMatrix((x1),(x2),(x3),(x4),(x5))
|
|
|
|
GLint __gluProject( GLdouble objx, GLdouble objy, GLdouble objz,
|
|
const GLdouble modelMatrix[16],
|
|
const GLdouble projMatrix[16],
|
|
const GLint viewport[4],
|
|
GLdouble *winx, GLdouble *winy,
|
|
GLdouble *winz ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-58(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluProject(x1,x2,x3,x4,x5,x6,x7,x8,x9) __gluProject((x1),(x2),(x3),(x4),(x5),(x6),(x7),(x8),(x9))
|
|
|
|
GLint __gluUnProject( GLdouble winx, GLdouble winy,
|
|
GLdouble winz,
|
|
const GLdouble modelMatrix[16],
|
|
const GLdouble projMatrix[16],
|
|
const GLint viewport[4],
|
|
GLdouble *objx, GLdouble *objy,
|
|
GLdouble *objz ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-64(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluUnProject(x1,x2,x3,x4,x5,x6,x7,x8,x9) __gluUnProject((x1),(x2),(x3),(x4),(x5),(x6),(x7),(x8),(x9))
|
|
|
|
const GLubyte* __gluErrorString( GLenum errorCode ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-70(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluErrorString(x1) __gluErrorString((x1))
|
|
|
|
GLint __gluScaleImage( GLenum format,
|
|
GLint widthin, GLint heightin,
|
|
GLenum typein, const void *datain,
|
|
GLint widthout, GLint heightout,
|
|
GLenum typeout, void *dataout ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-76(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluScaleImage(x1,x2,x3,x4,x5,x6,x7,x8,x9) __gluScaleImage((x1),(x2),(x3),(x4),(x5),(x6),(x7),(x8),(x9))
|
|
|
|
GLint __gluBuild1DMipmaps( GLenum target, GLint components,
|
|
GLint width, GLenum format,
|
|
GLenum type, const void *data ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-82(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluBuild1DMipmaps(x1,x2,x3,x4,x5,x6) __gluBuild1DMipmaps((x1),(x2),(x3),(x4),(x5),(x6))
|
|
|
|
GLint __gluBuild2DMipmaps( GLenum target, GLint components,
|
|
GLint width, GLint height,
|
|
GLenum format,
|
|
GLenum type, const void *data ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-88(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluBuild2DMipmaps(x1,x2,x3,x4,x5,x6,x7) __gluBuild2DMipmaps((x1),(x2),(x3),(x4),(x5),(x6),(x7))
|
|
|
|
GLUquadricObj* __gluNewQuadric( void ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-94(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluNewQuadric() __gluNewQuadric()
|
|
|
|
void __gluDeleteQuadric( GLUquadricObj *state ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-100(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluDeleteQuadric(x1) __gluDeleteQuadric((x1))
|
|
|
|
void __gluQuadricDrawStyle( GLUquadricObj *quadObject,
|
|
GLenum drawStyle ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-106(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluQuadricDrawStyle(x1,x2) __gluQuadricDrawStyle((x1),(x2))
|
|
|
|
void __gluQuadricOrientation( GLUquadricObj *quadObject,
|
|
GLenum orientation ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-112(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluQuadricOrientation(x1,x2) __gluQuadricOrientation((x1),(x2))
|
|
|
|
void __gluQuadricNormals( GLUquadricObj *quadObject,
|
|
GLenum normals ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-118(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluQuadricNormals(x1,x2) __gluQuadricNormals((x1),(x2))
|
|
|
|
void __gluQuadricTexture( GLUquadricObj *quadObject,
|
|
GLboolean textureCoords ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-124(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluQuadricTexture(x1,x2) __gluQuadricTexture((x1),(x2))
|
|
|
|
void __gluQuadricCallback( GLUquadricObj *qobj,
|
|
GLenum which, void ( *fn)() ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-130(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluQuadricCallback(x1,x2,x3) __gluQuadricCallback((x1),(x2),(x3))
|
|
|
|
void __gluCylinder( GLUquadricObj *qobj,
|
|
GLdouble baseRadius,
|
|
GLdouble topRadius,
|
|
GLdouble height,
|
|
GLint slices, GLint stacks ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-136(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluCylinder(x1,x2,x3,x4,x5,x6) __gluCylinder((x1),(x2),(x3),(x4),(x5),(x6))
|
|
|
|
void __gluSphere( GLUquadricObj *qobj,
|
|
GLdouble radius, GLint slices, GLint stacks ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-142(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluSphere(x1,x2,x3,x4) __gluSphere((x1),(x2),(x3),(x4))
|
|
|
|
void __gluDisk( GLUquadricObj *qobj,
|
|
GLdouble innerRadius, GLdouble outerRadius,
|
|
GLint slices, GLint loops ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-148(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluDisk(x1,x2,x3,x4,x5) __gluDisk((x1),(x2),(x3),(x4),(x5))
|
|
|
|
void __gluPartialDisk( GLUquadricObj *qobj, GLdouble innerRadius,
|
|
GLdouble outerRadius, GLint slices,
|
|
GLint loops, GLdouble startAngle,
|
|
GLdouble sweepAngle ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-154(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluPartialDisk(x1,x2,x3,x4,x5,x6,x7) __gluPartialDisk((x1),(x2),(x3),(x4),(x5),(x6),(x7))
|
|
|
|
GLUnurbsObj* __gluNewNurbsRenderer( void ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-160(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluNewNurbsRenderer() __gluNewNurbsRenderer()
|
|
|
|
void __gluDeleteNurbsRenderer( GLUnurbsObj *nobj ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-166(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluDeleteNurbsRenderer(x1) __gluDeleteNurbsRenderer((x1))
|
|
|
|
void __gluLoadSamplingMatrices( GLUnurbsObj *nobj,
|
|
const GLfloat modelMatrix[16],
|
|
const GLfloat projMatrix[16],
|
|
const GLint viewport[4] ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-172(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluLoadSamplingMatrices(x1,x2,x3,x4) __gluLoadSamplingMatrices((x1),(x2),(x3),(x4))
|
|
|
|
void __gluNurbsProperty( GLUnurbsObj *nobj, GLenum property,
|
|
GLfloat value ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-178(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluNurbsProperty(x1,x2,x3) __gluNurbsProperty((x1),(x2),(x3))
|
|
|
|
void __gluGetNurbsProperty( GLUnurbsObj *nobj, GLenum property,
|
|
GLfloat *value ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-184(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluGetNurbsProperty(x1,x2,x3) __gluGetNurbsProperty((x1),(x2),(x3))
|
|
|
|
void __gluBeginCurve( GLUnurbsObj *nobj ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-190(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluBeginCurve(x1) __gluBeginCurve((x1))
|
|
|
|
void __gluEndCurve( GLUnurbsObj * nobj ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-196(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluEndCurve(x1) __gluEndCurve((x1))
|
|
|
|
void __gluNurbsCurve( GLUnurbsObj *nobj, GLint nknots,
|
|
GLfloat *knot, GLint stride,
|
|
GLfloat *ctlarray, GLint order,
|
|
GLenum type ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-202(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluNurbsCurve(x1,x2,x3,x4,x5,x6,x7) __gluNurbsCurve((x1),(x2),(x3),(x4),(x5),(x6),(x7))
|
|
|
|
void __gluBeginSurface( GLUnurbsObj *nobj ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-208(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluBeginSurface(x1) __gluBeginSurface((x1))
|
|
|
|
void __gluEndSurface( GLUnurbsObj * nobj ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-214(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluEndSurface(x1) __gluEndSurface((x1))
|
|
|
|
void __gluNurbsSurface( GLUnurbsObj *nobj,
|
|
GLint sknot_count, GLfloat *sknot,
|
|
GLint tknot_count, GLfloat *tknot,
|
|
GLint s_stride, GLint t_stride,
|
|
GLfloat *ctlarray,
|
|
GLint sorder, GLint torder,
|
|
GLenum type ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-220(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluNurbsSurface(x1,x2,x3,x4,x5,x6,x7,x8,x9,xa,xb) __gluNurbsSurface((x1),(x2),(x3),(x4),(x5),(x6),(x7),(x8),(x9),(xa),(xb))
|
|
|
|
void __gluBeginTrim( GLUnurbsObj *nobj ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-226(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluBeginTrim(x1) __gluBeginTrim((x1))
|
|
|
|
void __gluEndTrim( GLUnurbsObj *nobj ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-232(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluEndTrim(x1) __gluEndTrim((x1))
|
|
|
|
void __gluPwlCurve( GLUnurbsObj *nobj, GLint count,
|
|
GLfloat *array, GLint stride, GLenum type ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-238(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluPwlCurve(x1,x2,x3,x4,x5) __gluPwlCurve((x1),(x2),(x3),(x4),(x5))
|
|
|
|
void __gluNurbsCallback( GLUnurbsObj *nobj, GLenum which,
|
|
void ( *fn)() ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-244(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluNurbsCallback(x1,x2,x3) __gluNurbsCallback((x1),(x2),(x3))
|
|
|
|
GLUtriangulatorObj* __gluNewTess( void ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-250(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluNewTess() __gluNewTess()
|
|
|
|
void __gluTessCallback( GLUtriangulatorObj *tobj, GLenum which,
|
|
void ( *fn)() ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-256(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluTessCallback(x1,x2,x3) __gluTessCallback((x1),(x2),(x3))
|
|
|
|
void __gluDeleteTess( GLUtriangulatorObj *tobj ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-262(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluDeleteTess(x1) __gluDeleteTess((x1))
|
|
|
|
void __gluBeginPolygon( GLUtriangulatorObj *tobj ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-268(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluBeginPolygon(x1) __gluBeginPolygon((x1))
|
|
|
|
void __gluEndPolygon( GLUtriangulatorObj *tobj ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-274(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluEndPolygon(x1) __gluEndPolygon((x1))
|
|
|
|
void __gluNextContour( GLUtriangulatorObj *tobj, GLenum type ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-280(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluNextContour(x1,x2) __gluNextContour((x1),(x2))
|
|
|
|
void __gluTessVertex( GLUtriangulatorObj *tobj, GLdouble v[3],
|
|
void *data ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-286(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluTessVertex(x1,x2,x3) __gluTessVertex((x1),(x2),(x3))
|
|
|
|
const GLubyte* __gluGetString( GLenum name ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-292(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
|
|
#define gluGetString(x1) __gluGetString((x1))
|
|
|