6502/vbcc/targets/ppc-warpos/include/inline/gle_protos.h
2022-05-12 21:36:39 +09:30

116 lines
5.2 KiB
C

int __gleGetJoinStyle (void) = "\tstw\tr2,20(r1)\n\t.extern\t_gleppcBase\n\tlwz\tr2,_gleppcBase(r2)\n\tlwz\tr0,-34(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
#define gleGetJoinStyle() __gleGetJoinStyle()
void __gleSetJoinStyle (int style) = "\tstw\tr2,20(r1)\n\t.extern\t_gleppcBase\n\tlwz\tr2,_gleppcBase(r2)\n\tlwz\tr0,-40(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
#define gleSetJoinStyle(x1) __gleSetJoinStyle((x1))
int __gleGetNumSlices(void) = "\tstw\tr2,20(r1)\n\t.extern\t_gleppcBase\n\tlwz\tr2,_gleppcBase(r2)\n\tlwz\tr0,-46(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
#define gleGetNumSlices() __gleGetNumSlices()
void __gleSetNumSlices(int slices) = "\tstw\tr2,20(r1)\n\t.extern\t_gleppcBase\n\tlwz\tr2,_gleppcBase(r2)\n\tlwz\tr0,-52(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
#define gleSetNumSlices(x1) __gleSetNumSlices((x1))
void __glePolyCylinder (int npoints,
double point_array[][3],
float color_array[][3],
double radius) = "\tstw\tr2,20(r1)\n\t.extern\t_gleppcBase\n\tlwz\tr2,_gleppcBase(r2)\n\tlwz\tr0,-58(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
#define glePolyCylinder(x1,x2,x3,x4) __glePolyCylinder((x1),(x2),(x3),(x4))
void __glePolyCone (int npoints,
double point_array[][3],
float color_array[][3],
double radius_array[]) = "\tstw\tr2,20(r1)\n\t.extern\t_gleppcBase\n\tlwz\tr2,_gleppcBase(r2)\n\tlwz\tr0,-64(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
#define glePolyCone(x1,x2,x3,x4) __glePolyCone((x1),(x2),(x3),(x4))
void __gleExtrusion (int ncp,
double contour[][2],
double cont_normal[][2],
double up[3],
int npoints,
double point_array[][3],
float color_array[][3]) = "\tstw\tr2,20(r1)\n\t.extern\t_gleppcBase\n\tlwz\tr2,_gleppcBase(r2)\n\tlwz\tr0,-70(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
#define gleExtrusion(x1,x2,x3,x4,x5,x6,x7) __gleExtrusion((x1),(x2),(x3),(x4),(x5),(x6),(x7))
void __gleTwistExtrusion (int ncp,
double contour[][2],
double cont_normal[][2],
double up[3],
int npoints,
double point_array[][3],
float color_array[][3],
double twist_array[]) = "\tstw\tr2,20(r1)\n\t.extern\t_gleppcBase\n\tlwz\tr2,_gleppcBase(r2)\n\tlwz\tr0,-76(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
#define gleTwistExtrusion(x1,x2,x3,x4,x5,x6,x7,x8) __gleTwistExtrusion((x1),(x2),(x3),(x4),(x5),(x6),(x7),(x8))
void __gleSuperExtrusion (int ncp,
double contour[][2],
double cont_normal[][2],
double up[3],
int npoints,
double point_array[][3],
float color_array[][3],
double xform_array[][2][3]) = "\tstw\tr2,20(r1)\n\t.extern\t_gleppcBase\n\tlwz\tr2,_gleppcBase(r2)\n\tlwz\tr0,-82(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
#define gleSuperExtrusion(x1,x2,x3,x4,x5,x6,x7,x8) __gleSuperExtrusion((x1),(x2),(x3),(x4),(x5),(x6),(x7),(x8))
void __gleSpiral (int ncp,
double contour[][2],
double cont_normal[][2],
double up[3],
double startRadius,
double drdTheta,
double startZ,
double dzdTheta,
double startXform[2][3],
double dXformdTheta[2][3],
double startTheta,
double sweepTheta) = "\tstw\tr2,20(r1)\n\t.extern\t_gleppcBase\n\tlwz\tr2,_gleppcBase(r2)\n\tlwz\tr0,-88(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
#define gleSpiral(x1,x2,x3,x4,x5,x6,x7,x8,x9,xa,xb,xc) __gleSpiral((x1),(x2),(x3),(x4),(x5),(x6),(x7),(x8),(x9),(xa),(xb),(xc))
void __gleLathe (int ncp,
double contour[][2],
double cont_normal[][2],
double up[3],
double startRadius,
double drdTheta,
double startZ,
double dzdTheta,
double startXform[2][3],
double dXformdTheta[2][3],
double startTheta,
double sweepTheta) = "\tstw\tr2,20(r1)\n\t.extern\t_gleppcBase\n\tlwz\tr2,_gleppcBase(r2)\n\tlwz\tr0,-94(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
#define gleLathe(x1,x2,x3,x4,x5,x6,x7,x8,x9,xa,xb,xc) __gleLathe((x1),(x2),(x3),(x4),(x5),(x6),(x7),(x8),(x9),(xa),(xb),(xc))
void __gleHelicoid (double rToroid,
double startRadius,
double drdTheta,
double startZ,
double dzdTheta,
double startXform[2][3],
double dXformdTheta[2][3],
double startTheta,
double sweepTheta) = "\tstw\tr2,20(r1)\n\t.extern\t_gleppcBase\n\tlwz\tr2,_gleppcBase(r2)\n\tlwz\tr0,-100(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
#define gleHelicoid(x1,x2,x3,x4,x5,x6,x7,x8,x9) __gleHelicoid((x1),(x2),(x3),(x4),(x5),(x6),(x7),(x8),(x9))
void __gleToroid (double rToroid,
double startRadius,
double drdTheta,
double startZ,
double dzdTheta,
double startXform[2][3],
double dXformdTheta[2][3],
double startTheta,
double sweepTheta) = "\tstw\tr2,20(r1)\n\t.extern\t_gleppcBase\n\tlwz\tr2,_gleppcBase(r2)\n\tlwz\tr0,-106(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
#define gleToroid(x1,x2,x3,x4,x5,x6,x7,x8,x9) __gleToroid((x1),(x2),(x3),(x4),(x5),(x6),(x7),(x8),(x9))
void __gleScrew (int ncp,
double contour[][2],
double cont_normal[][2],
double up[3],
double startz,
double endz,
double twist) = "\tstw\tr2,20(r1)\n\t.extern\t_gleppcBase\n\tlwz\tr2,_gleppcBase(r2)\n\tlwz\tr0,-112(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
#define gleScrew(x1,x2,x3,x4,x5,x6,x7) __gleScrew((x1),(x2),(x3),(x4),(x5),(x6),(x7))
void __gleTextureMode (int mode) = "\tstw\tr2,20(r1)\n\t.extern\t_gleppcBase\n\tlwz\tr2,_gleppcBase(r2)\n\tlwz\tr0,-118(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
#define gleTextureMode(x1) __gleTextureMode((x1))