/* * $Id$ * * $Date$ * $Revision$ * * Written in 2018 by Daniel "Daytona675x" Müßener * * This file is part of the MiniGL library project * See the file Licence.txt for more details * */ #if defined(MGL_TABOR) && !defined(MGL_TABOR_NO_ABI_BRIDGE) #include "mgl/minigl.h" #include "tabor.h" void TABORIZE_GLUE(cgl_GLClearDepth)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_GLDepthRange)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_GLAlphaFunc)(struct GLContextIFace *self, GLenum func); void TABORIZE_GLUE(cgl_GLClearColor)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_MinTriArea)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_SetZOffset)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_GLColor4f)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_GLFogf)(struct GLContextIFace *self, GLenum pname); void TABORIZE_GLUE(cgl_GLFrustum)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_GLNormal3f)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_GLOrtho)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_GLPolygonOffset)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_GLRotatef)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_GLScalef)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_GLTexCoord2f)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_GLTexCoord4f)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_GLTranslatef)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_GLVertex4f)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_GLRectf)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_GLMultiTexCoord2f)(struct GLContextIFace *self, GLenum unit); void TABORIZE_GLUE(cgl_GLMultiTexCoord4f)(struct GLContextIFace *self, GLenum unit); void TABORIZE_GLUE(cgl_GLMaterialf)(struct GLContextIFace *self, GLenum face, GLenum pname); void TABORIZE_GLUE(cgl_GLLightf)(struct GLContextIFace *self, GLenum light, GLenum pname); void TABORIZE_GLUE(cgl_GLLightModelf)(struct GLContextIFace *self, GLenum pname); void TABORIZE_GLUE(cgl_GLLineWidth)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_GLPointSize)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_GLBitmap)(struct GLContextIFace *self, GLsizei w, GLsizei h, const GLubyte *data); void TABORIZE_GLUE(cgl_GLRasterPos4f)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_GLMap1f)(struct GLContextIFace *self, GLenum target, GLint stride, GLint order, const GLfloat* points); void TABORIZE_GLUE(cgl_GLMap1d)(struct GLContextIFace *self, GLenum target, GLint stride, GLint order, const GLdouble* points); void TABORIZE_GLUE(cgl_GLEvalCoord1f)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_GLMapGrid1f)(struct GLContextIFace *self, GLint n); void TABORIZE_GLUE(cgl_GLMap2f)(struct GLContextIFace *self, GLenum target, GLint ustride, GLint uorder, GLint vstride, GLint vorder, const GLfloat* points); void TABORIZE_GLUE(cgl_GLMap2d)(struct GLContextIFace *self, GLenum target, GLint ustride, GLint uorder, GLint vstride, GLint vorder, const GLdouble* points); void TABORIZE_GLUE(cgl_GLEvalCoord2f)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_GLMapGrid2f)(struct GLContextIFace *self, GLint nu, GLint nv); void TABORIZE_GLUE(cgl_GLPixelTransferf)(struct GLContextIFace *self, GLenum param); void TABORIZE_GLUE(cgl_GLUTessProperty)(struct GLContextIFace *self, GLUtesselator * tess, GLenum which); void TABORIZE_GLUE(cgl_GLUTessNormal)(struct GLContextIFace *self, GLUtesselator * tess); void TABORIZE_GLUE(cgl_GLUOrtho2D)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_GLUPerspective)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_GLULookAt)(struct GLContextIFace *self); GLint TABORIZE_GLUE(cgl_GLUProject)(struct GLContextIFace *self, const GLdouble * modelMatrix, const GLdouble * projMatrix, const GLint * viewPort, GLdouble * winx, GLdouble * winy, GLdouble * winz); GLint TABORIZE_GLUE(cgl_GLUUnProject)(struct GLContextIFace *self, const GLdouble * modelMatrix, const GLdouble * projMatrix, const GLint * viewPort, GLdouble * objx, GLdouble * objy, GLdouble * objz); GLint TABORIZE_GLUE(cgl_GLUUnProject4)(struct GLContextIFace *self, const GLdouble * modelMatrix, const GLdouble * projMatrix, const GLint * viewPort, GLdouble * objx, GLdouble * objy, GLdouble * objz, GLdouble * objw); void TABORIZE_GLUE(cgl_GLUPickMatrix)(struct GLContextIFace *self, GLint * viewport); void TABORIZE_GLUE(cgl_GLUCylinder)(struct GLContextIFace *self, GLUquadric * qobj, GLint slices, GLint stacks); void TABORIZE_GLUE(cgl_GLUDisk)(struct GLContextIFace *self, GLUquadric * qobj, GLint slices, GLint loops); void TABORIZE_GLUE(cgl_GLUPartialDisk)(struct GLContextIFace *self, GLUquadric * qobj, GLint slices, GLint loops); void TABORIZE_GLUE(cgl_GLUSphere)(struct GLContextIFace *self, GLUquadric * qobj, GLint slices, GLint stacks); void TABORIZE_GLUE(cgl_GLUNurbsProperty)(struct GLContextIFace *self, GLUnurbs * r, GLenum property); void TABORIZE_GLUE(cgl_GLPixelZoom)(struct GLContextIFace *self); void TABORIZE_GLUE(cgl_GLClipPlane)(struct GLContextIFace *, GLenum plane); void TABORIZE_GLUE(cgl_GLUTessVertex)(struct GLContextIFace *, GLUtesselator * tess, void * data); void TABORIZE(cgl_GLUTessVertex)(struct GLContextIFace *self, GLUtesselator * tess, GLdouble * coords, void * data) { TB_GET_CONTEXT; TB_DBL_0=coords[0]; TB_DBL_1=coords[1]; TB_DBL_2=coords[2]; TABORIZE_GLUE(cgl_GLUTessVertex)(self,tess,data); } void TABORIZE(cgl_GLClipPlane)(struct GLContextIFace *self, GLenum plane, const GLdouble *eqn) { TB_GET_CONTEXT; TB_DBL_0=eqn[0]; TB_DBL_1=eqn[1]; TB_DBL_2=eqn[2]; TB_DBL_3=eqn[3]; TABORIZE_GLUE(cgl_GLClipPlane)(self,plane); } void TABORIZE(cgl_GLClearDepth)(struct GLContextIFace *self, GLclampd depth) { TB_GET_CONTEXT; TB_DBL_0=depth; TABORIZE_GLUE(cgl_GLClearDepth)(self); } void TABORIZE(cgl_GLDepthRange)(struct GLContextIFace *self, GLclampd n, GLclampd f) { TB_GET_CONTEXT; TB_DBL_0=n; TB_DBL_1=f; TABORIZE_GLUE(cgl_GLDepthRange)(self); } void TABORIZE(cgl_GLAlphaFunc)(struct GLContextIFace *self, GLenum func, GLclampf ref) { TB_GET_CONTEXT; TB_FLT_0=ref; TABORIZE_GLUE(cgl_GLAlphaFunc)(self,func); } void TABORIZE(cgl_GLClearColor)(struct GLContextIFace *self, GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) { TB_GET_CONTEXT; TB_FLT_0=red; TB_FLT_1=green; TB_FLT_2=blue; TB_FLT_3=alpha; TABORIZE_GLUE(cgl_GLClearColor)(self); } void TABORIZE(cgl_MinTriArea)(struct GLContextIFace *self, GLfloat area) { TB_GET_CONTEXT; TB_FLT_0=area; TABORIZE_GLUE(cgl_MinTriArea)(self); } void TABORIZE(cgl_SetZOffset)(struct GLContextIFace *self, GLfloat offset) { TB_GET_CONTEXT; TB_FLT_0=offset; TABORIZE_GLUE(cgl_SetZOffset)(self); } void TABORIZE(cgl_GLColor4f)(struct GLContextIFace *self, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) { TB_GET_CONTEXT; TB_FLT_0=red; TB_FLT_1=green; TB_FLT_2=blue; TB_FLT_3=alpha; TABORIZE_GLUE(cgl_GLColor4f)(self); } void TABORIZE(cgl_GLFogf)(struct GLContextIFace *self, GLenum pname, GLfloat param) { TB_GET_CONTEXT; TB_FLT_0=param; TABORIZE_GLUE(cgl_GLFogf)(self,pname); } void TABORIZE(cgl_GLFrustum)(struct GLContextIFace *self, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) { TB_GET_CONTEXT; TB_DBL_0=left; TB_DBL_1=right; TB_DBL_2=bottom; TB_DBL_3=top; TB_DBL_4=zNear; TB_DBL_5=zFar; TABORIZE_GLUE(cgl_GLFrustum)(self); } void TABORIZE(cgl_GLNormal3f)(struct GLContextIFace *self, GLfloat x, GLfloat y, GLfloat z) { TB_GET_CONTEXT; TB_FLT_0=x; TB_FLT_1=y; TB_FLT_2=z; TABORIZE_GLUE(cgl_GLNormal3f)(self); } void TABORIZE(cgl_GLOrtho)(struct GLContextIFace *self, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) { TB_GET_CONTEXT; TB_DBL_0=left; TB_DBL_1=right; TB_DBL_2=bottom; TB_DBL_3=top; TB_DBL_4=zNear; TB_DBL_5=zFar; TABORIZE_GLUE(cgl_GLOrtho)(self); } void TABORIZE(cgl_GLPolygonOffset)(struct GLContextIFace *self, GLfloat factor, GLfloat units) { TB_GET_CONTEXT; TB_FLT_0=factor; TB_FLT_1=units; TABORIZE_GLUE(cgl_GLPolygonOffset)(self); } void TABORIZE(cgl_GLRotatef)(struct GLContextIFace *self, GLfloat angle, GLfloat x, GLfloat y, GLfloat z) { TB_GET_CONTEXT; TB_FLT_0=angle; TB_FLT_1=x; TB_FLT_2=y; TB_FLT_3=z; TABORIZE_GLUE(cgl_GLRotatef)(self); } void TABORIZE(cgl_GLScalef)(struct GLContextIFace *self, GLfloat x, GLfloat y, GLfloat z) { TB_GET_CONTEXT; TB_FLT_0=x; TB_FLT_1=y; TB_FLT_2=z; TABORIZE_GLUE(cgl_GLScalef)(self); } void TABORIZE(cgl_GLTexCoord2f)(struct GLContextIFace *self, GLfloat s, GLfloat t) { TB_GET_CONTEXT; TB_FLT_0=s; TB_FLT_1=t; TABORIZE_GLUE(cgl_GLTexCoord2f)(self); } void TABORIZE(cgl_GLTexCoord4f)(struct GLContextIFace *self, GLfloat s, GLfloat t, GLfloat r, GLfloat q) { TB_GET_CONTEXT; TB_FLT_0=s; TB_FLT_1=t; TB_FLT_2=r; TB_FLT_3=q; TABORIZE_GLUE(cgl_GLTexCoord4f)(self); } void TABORIZE(cgl_GLTranslatef)(struct GLContextIFace *self, GLfloat x, GLfloat y, GLfloat z) { TB_GET_CONTEXT; TB_FLT_0=x; TB_FLT_1=y; TB_FLT_2=z; TABORIZE_GLUE(cgl_GLTranslatef)(self); } void TABORIZE(cgl_GLVertex4f)(struct GLContextIFace *self, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { TB_GET_CONTEXT; TB_FLT_0=x; TB_FLT_1=y; TB_FLT_2=z; TB_FLT_3=w; TABORIZE_GLUE(cgl_GLVertex4f)(self); } void TABORIZE(cgl_GLRectf)(struct GLContextIFace *self, GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2) { TB_GET_CONTEXT; TB_FLT_0=x1; TB_FLT_1=y1; TB_FLT_2=x2; TB_FLT_3=y2; TABORIZE_GLUE(cgl_GLRectf)(self); } void TABORIZE(cgl_GLMultiTexCoord2f)(struct GLContextIFace *self, GLenum unit, GLfloat s, GLfloat t) { TB_GET_CONTEXT; TB_FLT_0=s; TB_FLT_1=t; TABORIZE_GLUE(cgl_GLMultiTexCoord2f)(self,unit); } void TABORIZE(cgl_GLMultiTexCoord4f)(struct GLContextIFace *self, GLenum unit, GLfloat s, GLfloat t, GLfloat r, GLfloat q) { TB_GET_CONTEXT; TB_FLT_0=s; TB_FLT_1=t; TB_FLT_2=r; TB_FLT_3=q; TABORIZE_GLUE(cgl_GLMultiTexCoord4f)(self,unit); } void TABORIZE(cgl_GLMaterialf)(struct GLContextIFace *self, GLenum face, GLenum pname, GLfloat param) { TB_GET_CONTEXT; TB_FLT_0=param; TABORIZE_GLUE(cgl_GLMaterialf)(self,face,pname); } void TABORIZE(cgl_GLLightf)(struct GLContextIFace *self, GLenum light, GLenum pname, GLfloat param) { TB_GET_CONTEXT; TB_FLT_0=param; TABORIZE_GLUE(cgl_GLLightf)(self,light,pname); } void TABORIZE(cgl_GLLightModelf)(struct GLContextIFace *self, GLenum pname, GLfloat param) { TB_GET_CONTEXT; TB_FLT_0=param; TABORIZE_GLUE(cgl_GLLightModelf)(self,pname); } void TABORIZE(cgl_GLLineWidth)(struct GLContextIFace *self, GLfloat width) { TB_GET_CONTEXT; TB_FLT_0=width; TABORIZE_GLUE(cgl_GLLineWidth)(self); } void TABORIZE(cgl_GLPointSize)(struct GLContextIFace *self, GLfloat size) { TB_GET_CONTEXT; TB_FLT_0=size; TABORIZE_GLUE(cgl_GLPointSize)(self); } void TABORIZE(cgl_GLBitmap)(struct GLContextIFace *self, GLsizei w, GLsizei h, GLfloat xbo, GLfloat ybo, GLfloat xbi, GLfloat ybi, const GLubyte *data) { TB_GET_CONTEXT; TB_FLT_0=xbo; TB_FLT_1=ybo; TB_FLT_2=xbi; TB_FLT_3=ybi; TABORIZE_GLUE(cgl_GLBitmap)(self,w,h,data); } void TABORIZE(cgl_GLRasterPos4f)(struct GLContextIFace *self, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { TB_GET_CONTEXT; TB_FLT_0=x; TB_FLT_1=y; TB_FLT_2=z; TB_FLT_3=w; TABORIZE_GLUE(cgl_GLRasterPos4f)(self); } void TABORIZE(cgl_GLMap1f)(struct GLContextIFace *self, GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat* points) { TB_GET_CONTEXT; TB_FLT_0=u1; TB_FLT_1=u2; TABORIZE_GLUE(cgl_GLMap1f)(self,target,stride,order,points); } void TABORIZE(cgl_GLMap1d)(struct GLContextIFace *self, GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLdouble* points) { TB_GET_CONTEXT; TB_FLT_0=u1; TB_FLT_1=u2; TABORIZE_GLUE(cgl_GLMap1d)(self,target,stride,order,points); } void TABORIZE(cgl_GLEvalCoord1f)(struct GLContextIFace *self, GLfloat arg) { TB_GET_CONTEXT; TB_FLT_0=arg; TABORIZE_GLUE(cgl_GLEvalCoord1f)(self); } void TABORIZE(cgl_GLMapGrid1f)(struct GLContextIFace *self, GLint n, GLfloat u1, GLfloat u2) { TB_GET_CONTEXT; TB_FLT_0=u1; TB_FLT_1=u2; TABORIZE_GLUE(cgl_GLMapGrid1f)(self,n); } void TABORIZE(cgl_GLMap2f)(struct GLContextIFace *self, GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat* points) { TB_GET_CONTEXT; TB_FLT_0=u1; TB_FLT_1=u2; TB_FLT_2=v1; TB_FLT_3=v2; TABORIZE_GLUE(cgl_GLMap2f)(self,target,ustride,uorder,vstride,vorder,points); } void TABORIZE(cgl_GLMap2d)(struct GLContextIFace *self, GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble* points) { TB_GET_CONTEXT; TB_DBL_0=u1; TB_DBL_1=u2; TB_DBL_2=v1; TB_DBL_3=v2; TABORIZE_GLUE(cgl_GLMap2d)(self,target,ustride,uorder,vstride,vorder,points); } void TABORIZE(cgl_GLEvalCoord2f)(struct GLContextIFace *self, GLfloat u, GLfloat v) { TB_GET_CONTEXT; TB_FLT_0=u; TB_FLT_1=v; TABORIZE_GLUE(cgl_GLEvalCoord2f)(self); } void TABORIZE(cgl_GLMapGrid2f)(struct GLContextIFace *self, GLint nu, GLfloat u1, GLfloat u2, GLint nv, GLfloat v1, GLfloat v2) { TB_GET_CONTEXT; TB_FLT_0=u1; TB_FLT_1=u2; TB_FLT_2=v1; TB_FLT_3=v2; TABORIZE_GLUE(cgl_GLMapGrid2f)(self,nu,nv); } void TABORIZE(cgl_GLPixelTransferf)(struct GLContextIFace *self, GLenum param, GLfloat value) { TB_GET_CONTEXT; TB_FLT_0=value; TABORIZE_GLUE(cgl_GLPixelTransferf)(self,param); } void TABORIZE(cgl_GLUTessProperty)(struct GLContextIFace *self, GLUtesselator * tess, GLenum which, GLdouble value) { TB_GET_CONTEXT; TB_DBL_0=value; TABORIZE_GLUE(cgl_GLUTessProperty)(self,tess,which); } void TABORIZE(cgl_GLUTessNormal)(struct GLContextIFace *self, GLUtesselator * tess, GLdouble x, GLdouble y, GLdouble z) { TB_GET_CONTEXT; TB_DBL_0=x; TB_DBL_1=y; TB_DBL_2=z; TABORIZE_GLUE(cgl_GLUTessNormal)(self,tess); } void TABORIZE(cgl_GLUOrtho2D)(struct GLContextIFace *self, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top) { TB_GET_CONTEXT; TB_DBL_0=left; TB_DBL_1=right; TB_DBL_2=bottom; TB_DBL_3=top; TABORIZE_GLUE(cgl_GLUOrtho2D)(self); } void TABORIZE(cgl_GLUPerspective)(struct GLContextIFace *self, GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar) { TB_GET_CONTEXT; TB_DBL_0=fovy; TB_DBL_1=aspect; TB_DBL_2=zNear; TB_DBL_3=zFar; TABORIZE_GLUE(cgl_GLUPerspective)(self); } void TABORIZE(cgl_GLULookAt)(struct GLContextIFace *self, GLdouble eyex, GLdouble eyey, GLdouble eyez, GLdouble centerx, GLdouble centery, GLdouble centerz, GLdouble upx, GLdouble upy, GLdouble upz) { TB_GET_CONTEXT; TB_DBL_0=eyex; TB_DBL_1=eyey; TB_DBL_2=eyez; TB_DBL_3=centerx; TB_DBL_4=centery; TB_DBL_5=centerz; TB_DBL_6=upx; TB_DBL_7=upy; TB_DBL_8=upz; TABORIZE_GLUE(cgl_GLULookAt)(self); } GLint TABORIZE(cgl_GLUProject)(struct GLContextIFace *self, GLdouble objx, GLdouble objy, GLdouble objz, const GLdouble * modelMatrix, const GLdouble * projMatrix, const GLint * viewPort, GLdouble * winx, GLdouble * winy, GLdouble * winz) { TB_GET_CONTEXT; TB_DBL_0=objx; TB_DBL_1=objy; TB_DBL_2=objz; return TABORIZE_GLUE(cgl_GLUProject)(self,modelMatrix,projMatrix,viewPort,winx,winy,winz); } GLint TABORIZE(cgl_GLUUnProject)(struct GLContextIFace *self, GLdouble winx, GLdouble winy, GLdouble winz, const GLdouble * modelMatrix, const GLdouble * projMatrix, const GLint * viewPort, GLdouble * objx, GLdouble * objy, GLdouble * objz) { TB_GET_CONTEXT; TB_DBL_0=winx; TB_DBL_1=winy; TB_DBL_2=winz; return TABORIZE_GLUE(cgl_GLUUnProject)(self,modelMatrix,projMatrix,viewPort,objx,objy,objz); } GLint TABORIZE(cgl_GLUUnProject4)(struct GLContextIFace *self, GLdouble winx, GLdouble winy, GLdouble winz, GLdouble clipw, const GLdouble * modelMatrix, const GLdouble * projMatrix, const GLint * viewPort, GLdouble nearVal, GLdouble farVal, GLdouble * objx, GLdouble * objy, GLdouble * objz, GLdouble * objw) { TB_GET_CONTEXT; TB_DBL_0=winx; TB_DBL_1=winy; TB_DBL_2=winz; TB_DBL_3=clipw; TB_DBL_4=nearVal; TB_DBL_5=farVal; return TABORIZE_GLUE(cgl_GLUUnProject4)(self,modelMatrix,projMatrix,viewPort,objx,objy,objz,objw); } void TABORIZE(cgl_GLUPickMatrix)(struct GLContextIFace *self, GLdouble x, GLdouble y, GLdouble deltax, GLdouble deltay, GLint * viewport) { TB_GET_CONTEXT; TB_DBL_0=x; TB_DBL_1=y; TB_DBL_2=deltax; TB_DBL_3=deltay; TABORIZE_GLUE(cgl_GLUPickMatrix)(self,viewport); } void TABORIZE(cgl_GLUCylinder)(struct GLContextIFace *self, GLUquadric * qobj, GLdouble baseRadius, GLdouble topRadius, GLdouble height, GLint slices, GLint stacks) { TB_GET_CONTEXT; TB_DBL_0=baseRadius; TB_DBL_1=topRadius; TB_DBL_2=height; TABORIZE_GLUE(cgl_GLUCylinder)(self,qobj,slices,stacks); } void TABORIZE(cgl_GLUDisk)(struct GLContextIFace *self, GLUquadric * qobj, GLdouble innerRadius, GLdouble outerRadius, GLint slices, GLint loops) { TB_GET_CONTEXT; TB_DBL_0=innerRadius; TB_DBL_1=outerRadius; TABORIZE_GLUE(cgl_GLUDisk)(self,qobj,slices,loops); } void TABORIZE(cgl_GLUPartialDisk)(struct GLContextIFace *self, GLUquadric * qobj, GLdouble innerRadius, GLdouble outerRadius, GLint slices, GLint loops, GLdouble startAngle, GLdouble sweepAngle) { TB_GET_CONTEXT; TB_DBL_0=innerRadius; TB_DBL_1=outerRadius; TB_DBL_2=startAngle; TB_DBL_3=sweepAngle; TABORIZE_GLUE(cgl_GLUPartialDisk)(self,qobj,slices,loops); } void TABORIZE(cgl_GLUSphere)(struct GLContextIFace *self, GLUquadric * qobj, GLdouble radius, GLint slices, GLint stacks) { TB_GET_CONTEXT; TB_DBL_0=radius; TABORIZE_GLUE(cgl_GLUSphere)(self,qobj,slices,stacks); } void TABORIZE(cgl_GLUNurbsProperty)(struct GLContextIFace *self, GLUnurbs * r, GLenum property, GLfloat value) { TB_GET_CONTEXT; TB_FLT_0=value; TABORIZE_GLUE(cgl_GLUNurbsProperty)(self,r,property); } void TABORIZE(cgl_GLPixelZoom)(struct GLContextIFace *self, GLfloat zoomx, GLfloat zoomy) { TB_GET_CONTEXT; TB_FLT_0=zoomx; TB_FLT_1=zoomy; TABORIZE_GLUE(cgl_GLPixelZoom)(self); } #endif