/* This file was generated by idltool 51.6. Do not edit */ #ifndef EXEC_TYPES_H #include #endif #ifndef EXEC_EXEC_H #include #endif #ifndef EXEC_INTERFACES_H #include #endif #ifndef GL_GLU_H #include #endif #include "tabor.h" extern ULONG VARARGS68K mgl_Obtain(struct MiniGLIFace *); extern ULONG VARARGS68K mgl_Release(struct MiniGLIFace *); extern void * VARARGS68K mgl_CreateContext(struct MiniGLIFace *, struct TagItem * tagList); extern void * VARARGS68K mgl_CreateContextTags(struct MiniGLIFace *, ...); extern GLint VARARGS68K mgl_GetSupportedScreenModes(struct MiniGLIFace *, MGLScreenModeCallback CallbackFn); extern GLboolean VARARGS68K mgl_ScreenModeIsSupported(struct MiniGLIFace *, GLsizei width, GLsizei height, GLint depth); STATIC CONST APTR main_vectors[] = { mgl_Obtain, mgl_Release, NULL, NULL, mgl_CreateContext, mgl_CreateContextTags, mgl_GetSupportedScreenModes, mgl_ScreenModeIsSupported, (APTR)-1 }; extern ULONG VARARGS68K cgl_Obtain(struct GLContextIFace *); extern ULONG VARARGS68K cgl_Release(struct GLContextIFace *); extern void VARARGS68K cgl_SetBitmap(struct GLContextIFace *, void * bitmap); extern void VARARGS68K cgl_DeleteContext(struct GLContextIFace *); extern void VARARGS68K cgl_EnableSync(struct GLContextIFace *, GLboolean enable); extern void VARARGS68K TABORIZE(cgl_MinTriArea)(struct GLContextIFace *, GLfloat area); extern void * VARARGS68K cgl_GetWindowHandle(struct GLContextIFace *); extern GLboolean VARARGS68K cgl_LockDisplay(struct GLContextIFace *); extern void VARARGS68K cgl_ResizeContext(struct GLContextIFace *, GLsizei width, GLsizei height); extern void VARARGS68K cgl_SetState(struct GLContextIFace *, GLenum cap, GLboolean state); extern void VARARGS68K cgl_SwitchDisplay(struct GLContextIFace *); extern void VARARGS68K cgl_UnlockDisplay(struct GLContextIFace *); extern void VARARGS68K cgl_LockMode(struct GLContextIFace *, GLenum lockMode); extern void VARARGS68K TABORIZE(cgl_SetZOffset)(struct GLContextIFace *, GLfloat offset); extern GLboolean VARARGS68K cgl_LockBack(struct GLContextIFace *, MGLLockInfo *info); extern void VARARGS68K cgl_GrabFocus(struct GLContextIFace *, GLboolean grab); extern void VARARGS68K cgl_PinTexture(struct GLContextIFace *, GLuint texnum); extern void VARARGS68K cgl_UnpinTexture(struct GLContextIFace *, GLuint texnum); extern void VARARGS68K cgl_SetTextureRenderTarget(struct GLContextIFace *, GLuint texnum); extern void VARARGS68K TABORIZE(cgl_GLAlphaFunc)(struct GLContextIFace *, GLenum func, GLclampf ref); extern void VARARGS68K cgl_GLBegin(struct GLContextIFace *, GLenum mode); extern void VARARGS68K cgl_GLBindTexture(struct GLContextIFace *, GLenum target, GLuint texture); extern void VARARGS68K cgl_GLBlendFunc(struct GLContextIFace *, GLenum sfactor, GLenum dfactor); extern void VARARGS68K cgl_GLClear(struct GLContextIFace *, GLbitfield mask); extern void VARARGS68K TABORIZE(cgl_GLClearColor)(struct GLContextIFace *, GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); extern void VARARGS68K TABORIZE(cgl_GLClearDepth)(struct GLContextIFace *, GLclampd depth); extern void VARARGS68K TABORIZE(cgl_GLColor4f)(struct GLContextIFace *, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); extern void VARARGS68K cgl_GLColorTable(struct GLContextIFace *, GLenum target, GLenum internalformat, GLint width, GLenum format, GLenum type, const GLvoid* data); extern void VARARGS68K cgl_GLCullFace(struct GLContextIFace *, GLenum mode); extern void VARARGS68K cgl_GLDeleteTextures(struct GLContextIFace *, GLsizei n, const GLuint *textures); extern void VARARGS68K cgl_GLDepthFunc(struct GLContextIFace *, GLenum func); extern void VARARGS68K cgl_GLDepthMask(struct GLContextIFace *, GLboolean flag); extern void VARARGS68K TABORIZE(cgl_GLDepthRange)(struct GLContextIFace *, GLclampd n, GLclampd f); extern void VARARGS68K cgl_GLDrawBuffer(struct GLContextIFace *, GLenum mode); extern void VARARGS68K cgl_GLEnd(struct GLContextIFace *); extern void VARARGS68K cgl_GLFinish(struct GLContextIFace *); extern void VARARGS68K cgl_GLFlush(struct GLContextIFace *); extern void VARARGS68K TABORIZE(cgl_GLFogf)(struct GLContextIFace *, GLenum pname, GLfloat param); extern void VARARGS68K cgl_GLFogfv(struct GLContextIFace *, GLenum pname, GLfloat *param); extern void VARARGS68K cgl_GLFrontFace(struct GLContextIFace *, GLenum mode); extern void VARARGS68K TABORIZE(cgl_GLFrustum)(struct GLContextIFace *, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); extern void VARARGS68K cgl_GLGenTextures(struct GLContextIFace *, GLsizei n, GLuint *textures); extern void VARARGS68K cgl_GLGetBooleanv(struct GLContextIFace *, GLenum pname, GLboolean *params); extern GLenum VARARGS68K cgl_GLGetError(struct GLContextIFace *); extern void VARARGS68K cgl_GLGetFloatv(struct GLContextIFace *, GLenum pname, GLfloat *params); extern void VARARGS68K cgl_GLGetIntegerv(struct GLContextIFace *, GLenum pname, GLint *params); extern const GLubyte* VARARGS68K cgl_GLGetString(struct GLContextIFace *, GLenum name); extern void VARARGS68K cgl_GLHint(struct GLContextIFace *, GLenum target, GLenum mode); extern GLboolean VARARGS68K cgl_GLIsEnabled(struct GLContextIFace *, GLenum cap); extern void VARARGS68K cgl_GLLoadIdentity(struct GLContextIFace *); extern void VARARGS68K cgl_GLLoadMatrixd(struct GLContextIFace *, const GLdouble *m); extern void VARARGS68K cgl_GLLoadMatrixf(struct GLContextIFace *, const GLfloat *m); extern void VARARGS68K cgl_GLMatrixMode(struct GLContextIFace *, GLenum mode); extern void VARARGS68K cgl_GLMultMatrixd(struct GLContextIFace *, const GLdouble *m); extern void VARARGS68K cgl_GLMultMatrixf(struct GLContextIFace *, const GLfloat *m); extern void VARARGS68K TABORIZE(cgl_GLNormal3f)(struct GLContextIFace *, GLfloat x, GLfloat y, GLfloat z); extern void VARARGS68K TABORIZE(cgl_GLOrtho)(struct GLContextIFace *, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); extern void VARARGS68K cgl_GLPixelStorei(struct GLContextIFace *, GLenum pname, GLint param); extern void VARARGS68K cgl_GLPolygonMode(struct GLContextIFace *, GLenum face, GLenum mode); extern void VARARGS68K TABORIZE(cgl_GLPolygonOffset)(struct GLContextIFace *, GLfloat factor, GLfloat units); extern void VARARGS68K cgl_GLPopMatrix(struct GLContextIFace *); extern void VARARGS68K cgl_GLPushMatrix(struct GLContextIFace *); extern void VARARGS68K cgl_GLReadPixels(struct GLContextIFace *, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels); extern void VARARGS68K TABORIZE(cgl_GLRotatef)(struct GLContextIFace *, GLfloat angle, GLfloat x, GLfloat y, GLfloat z); extern void VARARGS68K TABORIZE(cgl_GLScalef)(struct GLContextIFace *, GLfloat x, GLfloat y, GLfloat z); extern void VARARGS68K cgl_GLScissor(struct GLContextIFace *, GLint x, GLint y, GLsizei width, GLsizei height); extern void VARARGS68K cgl_GLShadeModel(struct GLContextIFace *, GLenum mode); extern void VARARGS68K TABORIZE(cgl_GLTexCoord2f)(struct GLContextIFace *, GLfloat s, GLfloat t); extern void VARARGS68K TABORIZE(cgl_GLTexCoord4f)(struct GLContextIFace *, GLfloat s, GLfloat t, GLfloat r, GLfloat q); extern void VARARGS68K cgl_GLTexEnvi(struct GLContextIFace *, GLenum target, GLenum pname, GLint param); extern void VARARGS68K cgl_GLTexEnvfv(struct GLContextIFace *, GLenum target, GLenum pname, const GLfloat* param); extern void VARARGS68K cgl_GLTexGeni(struct GLContextIFace *, GLenum coord, GLenum mode, GLint param); extern void VARARGS68K cgl_GLTexGenfv(struct GLContextIFace *, GLenum coord, GLenum pname, GLfloat *params); extern void VARARGS68K cgl_GLTexImage2D(struct GLContextIFace *, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels); extern void VARARGS68K cgl_GLTexParameteri(struct GLContextIFace *, GLenum target, GLenum pname, GLint param); extern void VARARGS68K cgl_GLTexSubImage2D(struct GLContextIFace *, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); extern void VARARGS68K TABORIZE(cgl_GLTranslatef)(struct GLContextIFace *, GLfloat x, GLfloat y, GLfloat z); extern void VARARGS68K TABORIZE(cgl_GLVertex4f)(struct GLContextIFace *, GLfloat x, GLfloat y, GLfloat z, GLfloat w); extern void VARARGS68K cgl_GLViewport(struct GLContextIFace *, GLint x, GLint y, GLsizei width, GLsizei height); extern void VARARGS68K cgl_GLPushAttrib(struct GLContextIFace *, GLbitfield attrib); extern void VARARGS68K cgl_GLPopAttrib(struct GLContextIFace *); extern void VARARGS68K TABORIZE(cgl_GLRectf)(struct GLContextIFace *, GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); extern void VARARGS68K cgl_GLEnableClientState(struct GLContextIFace *, GLenum state); extern void VARARGS68K cgl_GLDisableClientState(struct GLContextIFace *, GLenum state); extern void VARARGS68K cgl_GLTexCoordPointer(struct GLContextIFace *, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); extern void VARARGS68K cgl_GLNormalPointer(struct GLContextIFace *, GLenum type, GLsizei stride, const GLvoid *pointer); extern void VARARGS68K cgl_GLColorPointer(struct GLContextIFace *, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); extern void VARARGS68K cgl_GLVertexPointer(struct GLContextIFace *, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); extern void VARARGS68K cgl_GLDrawElements(struct GLContextIFace *, GLenum mode, GLsizei cound, GLenum type, const GLvoid *indices); extern void VARARGS68K cgl_GLDrawArrays(struct GLContextIFace *, GLenum mode, GLint first, GLsizei count); extern void VARARGS68K cgl_GLArrayElement(struct GLContextIFace *, GLint i); extern void VARARGS68K cgl_GLClientActiveTexture(struct GLContextIFace *, GLenum texture); extern void VARARGS68K cgl_GLInterleavedArrays(struct GLContextIFace *, GLenum format, GLsizei stride, const GLvoid *pointer); extern void VARARGS68K cgl_GLLockArrays(struct GLContextIFace *, GLint first, GLsizei count); extern void VARARGS68K cgl_GLUnlockArrays(struct GLContextIFace *); extern void VARARGS68K cgl_GLActiveTexture(struct GLContextIFace *, GLenum unit); extern void VARARGS68K TABORIZE(cgl_GLMultiTexCoord2f)(struct GLContextIFace *, GLenum unit, GLfloat s, GLfloat t); extern void VARARGS68K TABORIZE(cgl_GLMultiTexCoord4f)(struct GLContextIFace *, GLenum unit, GLfloat s, GLfloat t, GLfloat r, GLfloat q); extern void VARARGS68K TABORIZE(cgl_GLMaterialf)(struct GLContextIFace *, GLenum face, GLenum pname, GLfloat param); extern void VARARGS68K cgl_GLMaterialfv(struct GLContextIFace *, GLenum face, GLenum pname, const GLfloat* params); extern void VARARGS68K cgl_GLMaterialiv(struct GLContextIFace *, GLenum face, GLenum pname, const GLint* params); extern void VARARGS68K TABORIZE(cgl_GLLightf)(struct GLContextIFace *, GLenum light, GLenum pname, GLfloat param); extern void VARARGS68K cgl_GLLightfv(struct GLContextIFace *, GLenum light, GLenum pname, const GLfloat* params); extern void VARARGS68K cgl_GLLightiv(struct GLContextIFace *, GLenum light, GLenum pname, const GLint* params); extern void VARARGS68K TABORIZE(cgl_GLLightModelf)(struct GLContextIFace *, GLenum pname, GLfloat param); extern void VARARGS68K cgl_GLLightModelfv(struct GLContextIFace *, GLenum pname, const GLfloat* params); extern void VARARGS68K cgl_GLLightModeliv(struct GLContextIFace *, GLenum pname, const GLint* params); extern void VARARGS68K cgl_GLColorMaterial(struct GLContextIFace *, GLenum face, GLenum mode); extern void VARARGS68K cgl_GLStencilFunc(struct GLContextIFace *, GLenum func, GLint ref, GLint mask); extern void VARARGS68K cgl_GLStencilOp(struct GLContextIFace *, GLenum sfail, GLenum dpfail, GLenum dppass); extern void VARARGS68K cgl_GLStencilMask(struct GLContextIFace *, GLuint mask); extern void VARARGS68K cgl_GLClearStencil(struct GLContextIFace *, GLint s); extern void VARARGS68K cgl_GLColorMask(struct GLContextIFace *, GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); extern void VARARGS68K TABORIZE(cgl_GLLineWidth)(struct GLContextIFace *, GLfloat width); extern void VARARGS68K TABORIZE(cgl_GLClipPlane)(struct GLContextIFace *, GLenum plane, const GLdouble *eqn); extern void VARARGS68K TABORIZE(cgl_GLPointSize)(struct GLContextIFace *, GLfloat size); extern void VARARGS68K TABORIZE(cgl_GLBitmap)(struct GLContextIFace *, GLsizei w, GLsizei h, GLfloat xbo, GLfloat ybo, GLfloat xbi, GLfloat ybi, const GLubyte *data); extern void VARARGS68K cgl_GLLineStipple(struct GLContextIFace *, GLint factor, GLushort pattern); extern void VARARGS68K cgl_GLPolygonStipple(struct GLContextIFace *, GLubyte *pattern); extern void VARARGS68K TABORIZE(cgl_GLRasterPos4f)(struct GLContextIFace *, GLfloat x, GLfloat y, GLfloat z, GLfloat w); extern void VARARGS68K cgl_GLCallList(struct GLContextIFace *, GLuint list); extern void VARARGS68K cgl_GLCallLists(struct GLContextIFace *, GLsizei n, GLenum type, const GLvoid* lists); extern void VARARGS68K cgl_GLDeleteLists(struct GLContextIFace *, GLuint list, GLsizei range); extern void VARARGS68K cgl_GLEndList(struct GLContextIFace *); extern GLuint VARARGS68K cgl_GLGenLists(struct GLContextIFace *, GLsizei range); extern GLboolean VARARGS68K cgl_GLIsList(struct GLContextIFace *, GLuint list); extern void VARARGS68K cgl_GLListBase(struct GLContextIFace *, GLuint base); extern void VARARGS68K cgl_GLNewList(struct GLContextIFace *, GLuint list, GLenum mode); extern void VARARGS68K cgl_GLGetDoublev(struct GLContextIFace *, GLenum pname, GLdouble *params); extern GLboolean VARARGS68K cgl_GLIsTexture(struct GLContextIFace *, GLuint texture); extern void VARARGS68K cgl_GLInitNames(struct GLContextIFace *); extern void VARARGS68K cgl_GLLoadName(struct GLContextIFace *, GLuint name); extern void VARARGS68K cgl_GLPushName(struct GLContextIFace *, GLuint name); extern void VARARGS68K cgl_GLPopName(struct GLContextIFace *); extern void VARARGS68K cgl_GLSelectBuffer(struct GLContextIFace *, GLsizei size, GLuint* buffer); extern GLint VARARGS68K cgl_GLRenderMode(struct GLContextIFace *, GLenum mode); extern void VARARGS68K cgl_GLGetTexEnviv(struct GLContextIFace *, GLenum target, GLenum pname, GLint* params); extern GLboolean VARARGS68K cgl_GLAreTexturesResident(struct GLContextIFace *, GLsizei n, GLuint* textures, GLboolean* residences); extern void VARARGS68K cgl_GLGetLightfv(struct GLContextIFace *, GLenum light, GLenum , GLfloat* params); extern void VARARGS68K cgl_GLGetLightiv(struct GLContextIFace *, GLenum light, GLenum , GLint* params); extern void VARARGS68K cgl_GLGetTexLevelParameterfv(struct GLContextIFace *, GLenum target, GLint level, GLenum pname, GLfloat* params); extern void VARARGS68K cgl_GLGetTexLevelParameteriv(struct GLContextIFace *, GLenum target, GLint level, GLenum pname, GLint* params); extern void VARARGS68K TABORIZE(cgl_GLMap1f)(struct GLContextIFace *, GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat* points); extern void VARARGS68K TABORIZE(cgl_GLMap1d)(struct GLContextIFace *, GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLdouble* points); extern void VARARGS68K TABORIZE(cgl_GLEvalCoord1f)(struct GLContextIFace *, GLfloat arg); extern void VARARGS68K TABORIZE(cgl_GLMapGrid1f)(struct GLContextIFace *, GLint n, GLfloat u1, GLfloat u2); extern void VARARGS68K cgl_GLEvalMesh1(struct GLContextIFace *, GLenum mode, GLint p1, GLint p2); extern void VARARGS68K cgl_GLEvalPoint1(struct GLContextIFace *, GLint p); extern void VARARGS68K cgl_GLPushClientAttrib(struct GLContextIFace *, GLbitfield attrib); extern void VARARGS68K cgl_GLPopClientAttrib(struct GLContextIFace *); extern GLboolean VARARGS68K cgl_SetDisplayMode(struct GLContextIFace *, GLboolean windowed, GLsizei width, GLsizei height, GLint depth); extern void VARARGS68K TABORIZE(cgl_GLMap2f)(struct GLContextIFace *, GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat* points); extern void VARARGS68K TABORIZE(cgl_GLMap2d)(struct GLContextIFace *, GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble* points); extern void VARARGS68K TABORIZE(cgl_GLEvalCoord2f)(struct GLContextIFace *, GLfloat u, GLfloat v); extern void VARARGS68K TABORIZE(cgl_GLMapGrid2f)(struct GLContextIFace *, GLint nu, GLfloat u1, GLfloat u2, GLint nv, GLfloat v1, GLfloat v2); extern void VARARGS68K cgl_GLEvalMesh2(struct GLContextIFace *, GLenum mode, GLint p1, GLint p2, GLint q1, GLint q2); extern void VARARGS68K cgl_GLEvalPoint2(struct GLContextIFace *, GLint p, GLint q); extern void VARARGS68K cgl_GLDrawPixels(struct GLContextIFace *, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels); extern void VARARGS68K cgl_GLGetMapfv(struct GLContextIFace *, GLenum map, GLenum value, GLfloat * data); extern void VARARGS68K cgl_GLGetMapdv(struct GLContextIFace *, GLenum map, GLenum value, GLdouble * data); extern void VARARGS68K cgl_GLGetMapiv(struct GLContextIFace *, GLenum map, GLenum value, GLint * data); extern void VARARGS68K cgl_GLGetMaterialiv(struct GLContextIFace *, GLenum face, GLenum value, GLint * data); extern void VARARGS68K cgl_GLGetMaterialfv(struct GLContextIFace *, GLenum face, GLenum value, GLfloat * data); extern void VARARGS68K TABORIZE(cgl_GLPixelTransferf)(struct GLContextIFace *, GLenum param, GLfloat value); extern void VARARGS68K cgl_GLGetTexImage(struct GLContextIFace *, GLenum target, GLint lod, GLenum format, GLenum type, GLvoid* ); extern void VARARGS68K cgl_GLTexParameterfv(struct GLContextIFace *, GLenum target, GLenum pname, GLfloat * params); extern void VARARGS68K cgl_GLTexParameteriv(struct GLContextIFace *, GLenum target, GLenum pname, GLint * params); extern void VARARGS68K cgl_GLDrawRangeElements(struct GLContextIFace *, GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, GLvoid * indices); extern void VARARGS68K cgl_GLCopyTexImage2D(struct GLContextIFace *, GLenum target, GLint level, GLint internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); extern void VARARGS68K cgl_GLCopyTexSubImage2D(struct GLContextIFace *, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); extern void VARARGS68K cgl_GLGetClipPlane(struct GLContextIFace *, GLenum plane, GLdouble * eqn); extern void VARARGS68K cgl_GLReadBuffer(struct GLContextIFace *, GLenum src); extern void VARARGS68K cgl_MGLSetFrontBuffer(struct GLContextIFace *, void * bitmap); extern void VARARGS68K cgl_MGLSetBackBuffer(struct GLContextIFace *, void * bitmap); extern GLboolean VARARGS68K cgl_MGLSetAuxBuffer(struct GLContextIFace *, GLenum buffer, void * bitmap); extern GLUtesselator * VARARGS68K cgl_GLUNewTess(struct GLContextIFace *); extern void VARARGS68K cgl_GLUDeleteTess(struct GLContextIFace *, GLUtesselator * tess); extern void VARARGS68K TABORIZE(cgl_GLUTessProperty)(struct GLContextIFace *, GLUtesselator * tess, GLenum which, GLdouble value); extern void VARARGS68K cgl_GLUGetTessProperty(struct GLContextIFace *, GLUtesselator * tess, GLenum which, GLdouble * value); extern void VARARGS68K TABORIZE(cgl_GLUTessNormal)(struct GLContextIFace *, GLUtesselator * tess, GLdouble x, GLdouble y, GLdouble z); extern void VARARGS68K cgl_GLUTessCallback(struct GLContextIFace *, GLUtesselator * tess, GLenum which, void * fn); extern void VARARGS68K TABORIZE(cgl_GLUTessVertex)(struct GLContextIFace *, GLUtesselator * tess, GLdouble * coords, void * data); extern void VARARGS68K cgl_GLUTessBeginPolygon(struct GLContextIFace *, GLUtesselator * tess, void * data); extern void VARARGS68K cgl_GLUTessBeginContour(struct GLContextIFace *, GLUtesselator * tess); extern void VARARGS68K cgl_GLUTessEndContour(struct GLContextIFace *, GLUtesselator * tess); extern void VARARGS68K cgl_GLUTessEndPolygon(struct GLContextIFace *, GLUtesselator * tess); extern void VARARGS68K cgl_GLUBeginPolygon(struct GLContextIFace *, GLUtesselator * tess); extern void VARARGS68K cgl_GLUNextContour(struct GLContextIFace *, GLUtesselator * tess, GLenum type); extern void VARARGS68K cgl_GLUEndPolygon(struct GLContextIFace *, GLUtesselator * tess); extern GLubyte * VARARGS68K cgl_GLUErrorString(struct GLContextIFace *, GLenum error); extern GLint VARARGS68K cgl_GLUScaleImage(struct GLContextIFace *, GLenum format, GLsizei widthin, GLsizei heightin, GLenum typein, const void * datain, GLsizei widthout, GLsizei heightout, GLenum typeout, void * dataout); extern GLint VARARGS68K cgl_GLUBuild2DMipmapLevels(struct GLContextIFace *, GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint userLevel, GLint baseLevel, GLint maxlevel, const void * data); extern GLint VARARGS68K cgl_GLUBuild2DMipmaps(struct GLContextIFace *, GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * data); extern void VARARGS68K TABORIZE(cgl_GLUOrtho2D)(struct GLContextIFace *, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top); extern void VARARGS68K TABORIZE(cgl_GLUPerspective)(struct GLContextIFace *, GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar); extern void VARARGS68K TABORIZE(cgl_GLULookAt)(struct GLContextIFace *, GLdouble eyex, GLdouble eyey, GLdouble eyez, GLdouble centerx, GLdouble centery, GLdouble centerz, GLdouble upx, GLdouble upy, GLdouble upz); extern GLint VARARGS68K TABORIZE(cgl_GLUProject)(struct GLContextIFace *, GLdouble objx, GLdouble objy, GLdouble objz, const GLdouble * modelMatrix, const GLdouble * projMatrix, const GLint * viewPort, GLdouble * winx, GLdouble * winy, GLdouble * winz); extern GLint VARARGS68K TABORIZE(cgl_GLUUnProject)(struct GLContextIFace *, GLdouble winx, GLdouble winy, GLdouble winz, const GLdouble * modelMatrix, const GLdouble * projMatrix, const GLint * viewPort, GLdouble * objx, GLdouble * objy, GLdouble * objz); extern GLint VARARGS68K TABORIZE(cgl_GLUUnProject4)(struct GLContextIFace *, 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); extern void VARARGS68K TABORIZE(cgl_GLUPickMatrix)(struct GLContextIFace *, GLdouble x, GLdouble y, GLdouble deltax, GLdouble deltay, GLint * viewport); extern GLUquadric * VARARGS68K cgl_GLUNewQuadric(struct GLContextIFace *); extern void VARARGS68K cgl_GLUDeleteQuadric(struct GLContextIFace *, GLUquadric * state); extern void VARARGS68K cgl_GLUQuadricCallback(struct GLContextIFace *, GLUquadric * qobj, GLenum which, void * fn); extern void VARARGS68K cgl_GLUQuadricNormals(struct GLContextIFace *, GLUquadric * qovbj, GLenum normals); extern void VARARGS68K cgl_GLUQuadricTexture(struct GLContextIFace *, GLUquadric * qobj, GLboolean texture); extern void VARARGS68K cgl_GLUQuadricOrientation(struct GLContextIFace *, GLUquadric * qobj, GLenum orientation); extern void VARARGS68K cgl_GLUQuadricDrawStyle(struct GLContextIFace *, GLUquadric * qobj, GLenum drawStyle); extern void VARARGS68K TABORIZE(cgl_GLUCylinder)(struct GLContextIFace *, GLUquadric * qobj, GLdouble baseRadius, GLdouble topRadius, GLdouble height, GLint slices, GLint stacks); extern void VARARGS68K TABORIZE(cgl_GLUDisk)(struct GLContextIFace *, GLUquadric * qobj, GLdouble innerRadius, GLdouble outerRadius, GLint slices, GLint loops); extern void VARARGS68K TABORIZE(cgl_GLUPartialDisk)(struct GLContextIFace *, GLUquadric * qobj, GLdouble innerRadius, GLdouble outerRadius, GLint slices, GLint loops, GLdouble startAngle, GLdouble sweepAngle); extern void VARARGS68K TABORIZE(cgl_GLUSphere)(struct GLContextIFace *, GLUquadric * qobj, GLdouble radius, GLint slices, GLint stacks); extern const GLubyte * VARARGS68K cgl_GLUGetString(struct GLContextIFace *, GLenum name); extern GLboolean VARARGS68K cgl_GLUCheckExtension(struct GLContextIFace *, const GLubyte * extName, const GLubyte * extString); extern GLUnurbs * VARARGS68K cgl_GLUNewNurbsRenderer(struct GLContextIFace *); extern void VARARGS68K cgl_GLUDeleteNurbsRenderer(struct GLContextIFace *, GLUnurbs * r); extern void VARARGS68K cgl_GLUDeleteNurbsTessellatorEXT(struct GLContextIFace *, GLUnurbs * r); extern void VARARGS68K cgl_GLUBeginSurface(struct GLContextIFace *, GLUnurbs * r); extern void VARARGS68K cgl_GLUBeginCurve(struct GLContextIFace *, GLUnurbs * r); extern void VARARGS68K cgl_GLUEndCurve(struct GLContextIFace *, GLUnurbs * r); extern void VARARGS68K cgl_GLUEndSurface(struct GLContextIFace *, GLUnurbs * r); extern void VARARGS68K cgl_GLUBeginTrim(struct GLContextIFace *, GLUnurbs * r); extern void VARARGS68K cgl_GLUEndTrim(struct GLContextIFace *, GLUnurbs * r); extern void VARARGS68K cgl_GLUPwlCurve(struct GLContextIFace *, GLUnurbs * r, GLint count, GLfloat * array, GLint stride, GLenum type); extern void VARARGS68K cgl_GLUNurbsCurve(struct GLContextIFace *, GLUnurbs * r, GLint nknots, GLfloat * knot, GLint stride, GLfloat * ctlarray, GLint order, GLenum type); extern void VARARGS68K cgl_GLUNurbsSurface(struct GLContextIFace *, GLUnurbs * r, GLint sknot_count, GLfloat * sknot, GLint tknot_count, GLfloat * tknot, GLint s_stride, GLint t_stride, GLfloat * ctlarray, GLint sorder, GLint torder, GLenum type); extern void VARARGS68K cgl_GLULoadSamplingMatrices(struct GLContextIFace *, GLUnurbs * r, const GLfloat * modelMatrix, const GLfloat * projMatrix, const GLint * viewport); extern void VARARGS68K TABORIZE(cgl_GLUNurbsProperty)(struct GLContextIFace *, GLUnurbs * r, GLenum property, GLfloat value); extern void VARARGS68K cgl_GLUGetNurbsProperty(struct GLContextIFace *, GLUnurbs * r, GLenum property, GLfloat * value); extern void VARARGS68K cgl_GLUNurbsCallback(struct GLContextIFace *, GLUnurbs * r, GLenum which, void * fn); extern void VARARGS68K cgl_GLUNurbsCallbackDataEXT(struct GLContextIFace *, GLUnurbs * r, void * userData); extern void VARARGS68K cgl_GLGetTexParameterfv(struct GLContextIFace *, GLenum target, GLenum value, GLfloat * data); extern void VARARGS68K cgl_GLGetTexParameteriv(struct GLContextIFace *, GLenum target, GLenum value, GLint * data); extern void VARARGS68K TABORIZE(cgl_GLPixelZoom)(struct GLContextIFace *, GLfloat zoomx, GLfloat zoomy); extern void VARARGS68K cgl_GLCopyPixels(struct GLContextIFace *, GLint x, GLint y, GLsizei width, GLsizei height, GLenum type); extern void VARARGS68K cgl_GLLogicOp(struct GLContextIFace *, GLenum opcode); extern void VARARGS68K cgl_UpdateContext(struct GLContextIFace *, struct TagItem *tagList); extern void VARARGS68K cgl_UpdateContextTags(struct GLContextIFace *, ...); extern void VARARGS68K cgl_WaitGL(struct GLContextIFace *); extern void VARARGS68K cgl_GLTexImage1D(struct GLContextIFace *, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels); extern void VARARGS68K cgl_GLTexSubImage1D(struct GLContextIFace *, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); extern void VARARGS68K cgl_GLCopyTexImage1D(struct GLContextIFace *, GLenum target, GLint level, GLint internalformat, GLint x, GLint y, GLsizei width, GLint border); extern void VARARGS68K cgl_GLCopyTexSubImage1D(struct GLContextIFace *, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); extern void VARARGS68K cgl_GLGetPointerv(struct GLContextIFace *, GLenum pname, GLvoid **params); extern void VARARGS68K cgl_GLGenBuffers(struct GLContextIFace *Self, GLsizei n, GLuint *buffers); extern void VARARGS68K cgl_GLDeleteBuffers(struct GLContextIFace *Self, GLsizei n, const GLuint *buffers); extern void VARARGS68K cgl_GLBindBuffer(struct GLContextIFace *Self, GLenum target, GLuint buffer); extern void VARARGS68K cgl_GLBufferSubData(struct GLContextIFace *Self, GLenum target, GLint offset, GLsizei size, const GLvoid *data); extern void VARARGS68K cgl_GLBufferData(struct GLContextIFace *Self, GLenum target, GLsizei size, const GLvoid *data, GLenum usage); extern void VARARGS68K cgl_GLGetBufferSubData(struct GLContextIFace *Self, GLenum target, GLint offset, GLsizei size, GLvoid *data); extern void * VARARGS68K cgl_GLMapBuffer(struct GLContextIFace *Self, GLenum target, GLenum access); extern GLboolean VARARGS68K cgl_GLUnmapBuffer(struct GLContextIFace *Self, GLenum target); extern void VARARGS68K cgl_GLGetBufferParameteriv(struct GLContextIFace *Self, GLenum target, GLenum value, GLint *data); extern void VARARGS68K cgl_GLRotatefv(struct GLContextIFace *, const GLfloat *angle_xyz); extern void VARARGS68K cgl_GLScalefv(struct GLContextIFace *, const GLfloat *xyz); extern void VARARGS68K cgl_GLTranslatefv(struct GLContextIFace *, const GLfloat *xyz); extern void VARARGS68K cgl_GLVertex3fv(struct GLContextIFace *, const GLfloat *xyz); extern void VARARGS68K cgl_GLVertex4fv(struct GLContextIFace *, const GLfloat *xyzw); extern void VARARGS68K cgl_GLNormal3fv(struct GLContextIFace *, const GLfloat *xyz); STATIC CONST APTR miniglcontext_vectors[] = { cgl_Obtain, cgl_Release, NULL, NULL, cgl_SetBitmap, cgl_DeleteContext, cgl_EnableSync, TABORIZE(cgl_MinTriArea), cgl_GetWindowHandle, cgl_LockDisplay, cgl_ResizeContext, cgl_SetState, cgl_SwitchDisplay, cgl_UnlockDisplay, cgl_LockMode, TABORIZE(cgl_SetZOffset), cgl_LockBack, cgl_GrabFocus, cgl_PinTexture, cgl_UnpinTexture, cgl_SetTextureRenderTarget, TABORIZE(cgl_GLAlphaFunc), cgl_GLBegin, cgl_GLBindTexture, cgl_GLBlendFunc, cgl_GLClear, TABORIZE(cgl_GLClearColor), TABORIZE(cgl_GLClearDepth), TABORIZE(cgl_GLColor4f), cgl_GLColorTable, cgl_GLCullFace, cgl_GLDeleteTextures, cgl_GLDepthFunc, cgl_GLDepthMask, TABORIZE(cgl_GLDepthRange), cgl_GLDrawBuffer, cgl_GLEnd, cgl_GLFinish, cgl_GLFlush, TABORIZE(cgl_GLFogf), cgl_GLFogfv, cgl_GLFrontFace, TABORIZE(cgl_GLFrustum), cgl_GLGenTextures, cgl_GLGetBooleanv, cgl_GLGetError, cgl_GLGetFloatv, cgl_GLGetIntegerv, cgl_GLGetString, cgl_GLHint, cgl_GLIsEnabled, cgl_GLLoadIdentity, cgl_GLLoadMatrixd, cgl_GLLoadMatrixf, cgl_GLMatrixMode, cgl_GLMultMatrixd, cgl_GLMultMatrixf, TABORIZE(cgl_GLNormal3f), TABORIZE(cgl_GLOrtho), cgl_GLPixelStorei, cgl_GLPolygonMode, TABORIZE(cgl_GLPolygonOffset), cgl_GLPopMatrix, cgl_GLPushMatrix, cgl_GLReadPixels, TABORIZE(cgl_GLRotatef), TABORIZE(cgl_GLScalef), cgl_GLScissor, cgl_GLShadeModel, TABORIZE(cgl_GLTexCoord2f), TABORIZE(cgl_GLTexCoord4f), cgl_GLTexEnvi, cgl_GLTexEnvfv, cgl_GLTexGeni, cgl_GLTexGenfv, cgl_GLTexImage2D, cgl_GLTexParameteri, cgl_GLTexSubImage2D, TABORIZE(cgl_GLTranslatef), TABORIZE(cgl_GLVertex4f), cgl_GLViewport, cgl_GLPushAttrib, cgl_GLPopAttrib, TABORIZE(cgl_GLRectf), cgl_GLEnableClientState, cgl_GLDisableClientState, cgl_GLTexCoordPointer, cgl_GLNormalPointer, cgl_GLColorPointer, cgl_GLVertexPointer, cgl_GLDrawElements, cgl_GLDrawArrays, cgl_GLArrayElement, cgl_GLClientActiveTexture, cgl_GLInterleavedArrays, cgl_GLLockArrays, cgl_GLUnlockArrays, cgl_GLActiveTexture, TABORIZE(cgl_GLMultiTexCoord2f), TABORIZE(cgl_GLMultiTexCoord4f), TABORIZE(cgl_GLMaterialf), cgl_GLMaterialfv, cgl_GLMaterialiv, TABORIZE(cgl_GLLightf), cgl_GLLightfv, cgl_GLLightiv, TABORIZE(cgl_GLLightModelf), cgl_GLLightModelfv, cgl_GLLightModeliv, cgl_GLColorMaterial, cgl_GLStencilFunc, cgl_GLStencilOp, cgl_GLStencilMask, cgl_GLClearStencil, cgl_GLColorMask, TABORIZE(cgl_GLLineWidth), TABORIZE(cgl_GLClipPlane), TABORIZE(cgl_GLPointSize), TABORIZE(cgl_GLBitmap), cgl_GLLineStipple, cgl_GLPolygonStipple, TABORIZE(cgl_GLRasterPos4f), cgl_GLCallList, cgl_GLCallLists, cgl_GLDeleteLists, cgl_GLEndList, cgl_GLGenLists, cgl_GLIsList, cgl_GLListBase, cgl_GLNewList, cgl_GLGetDoublev, cgl_GLIsTexture, cgl_GLInitNames, cgl_GLLoadName, cgl_GLPushName, cgl_GLPopName, cgl_GLSelectBuffer, cgl_GLRenderMode, cgl_GLGetTexEnviv, cgl_GLAreTexturesResident, cgl_GLGetLightfv, cgl_GLGetLightiv, cgl_GLGetTexLevelParameterfv, cgl_GLGetTexLevelParameteriv, TABORIZE(cgl_GLMap1f), TABORIZE(cgl_GLMap1d), TABORIZE(cgl_GLEvalCoord1f), TABORIZE(cgl_GLMapGrid1f), cgl_GLEvalMesh1, cgl_GLEvalPoint1, cgl_GLPushClientAttrib, cgl_GLPopClientAttrib, cgl_SetDisplayMode, TABORIZE(cgl_GLMap2f), TABORIZE(cgl_GLMap2d), TABORIZE(cgl_GLEvalCoord2f), TABORIZE(cgl_GLMapGrid2f), cgl_GLEvalMesh2, cgl_GLEvalPoint2, cgl_GLDrawPixels, cgl_GLGetMapfv, cgl_GLGetMapdv, cgl_GLGetMapiv, cgl_GLGetMaterialiv, cgl_GLGetMaterialfv, TABORIZE(cgl_GLPixelTransferf), cgl_GLGetTexImage, cgl_GLTexParameterfv, cgl_GLTexParameteriv, cgl_GLDrawRangeElements, cgl_GLCopyTexImage2D, cgl_GLCopyTexSubImage2D, cgl_GLGetClipPlane, cgl_GLReadBuffer, cgl_MGLSetFrontBuffer, cgl_MGLSetBackBuffer, cgl_MGLSetAuxBuffer, cgl_GLUNewTess, cgl_GLUDeleteTess, TABORIZE(cgl_GLUTessProperty), cgl_GLUGetTessProperty, TABORIZE(cgl_GLUTessNormal), cgl_GLUTessCallback, TABORIZE(cgl_GLUTessVertex), cgl_GLUTessBeginPolygon, cgl_GLUTessBeginContour, cgl_GLUTessEndContour, cgl_GLUTessEndPolygon, cgl_GLUBeginPolygon, cgl_GLUNextContour, cgl_GLUEndPolygon, cgl_GLUErrorString, cgl_GLUScaleImage, cgl_GLUBuild2DMipmapLevels, cgl_GLUBuild2DMipmaps, TABORIZE(cgl_GLUOrtho2D), TABORIZE(cgl_GLUPerspective), TABORIZE(cgl_GLULookAt), TABORIZE(cgl_GLUProject), TABORIZE(cgl_GLUUnProject), TABORIZE(cgl_GLUUnProject4), TABORIZE(cgl_GLUPickMatrix), cgl_GLUNewQuadric, cgl_GLUDeleteQuadric, cgl_GLUQuadricCallback, cgl_GLUQuadricNormals, cgl_GLUQuadricTexture, cgl_GLUQuadricOrientation, cgl_GLUQuadricDrawStyle, TABORIZE(cgl_GLUCylinder), TABORIZE(cgl_GLUDisk), TABORIZE(cgl_GLUPartialDisk), TABORIZE(cgl_GLUSphere), cgl_GLUGetString, cgl_GLUCheckExtension, cgl_GLUNewNurbsRenderer, cgl_GLUDeleteNurbsRenderer, cgl_GLUDeleteNurbsTessellatorEXT, cgl_GLUBeginSurface, cgl_GLUBeginCurve, cgl_GLUEndCurve, cgl_GLUEndSurface, cgl_GLUBeginTrim, cgl_GLUEndTrim, cgl_GLUPwlCurve, cgl_GLUNurbsCurve, cgl_GLUNurbsSurface, cgl_GLULoadSamplingMatrices, TABORIZE(cgl_GLUNurbsProperty), cgl_GLUGetNurbsProperty, cgl_GLUNurbsCallback, cgl_GLUNurbsCallbackDataEXT, cgl_GLGetTexParameterfv, cgl_GLGetTexParameteriv, TABORIZE(cgl_GLPixelZoom), cgl_GLCopyPixels, cgl_GLLogicOp, cgl_UpdateContext, cgl_UpdateContextTags, cgl_WaitGL, cgl_GLTexImage1D, cgl_GLTexSubImage1D, cgl_GLCopyTexImage1D, cgl_GLCopyTexSubImage1D, cgl_GLGetPointerv, cgl_GLGenBuffers, cgl_GLDeleteBuffers, cgl_GLBindBuffer, cgl_GLBufferSubData, cgl_GLBufferData, cgl_GLGetBufferSubData, cgl_GLMapBuffer, cgl_GLUnmapBuffer, cgl_GLGetBufferParameteriv, cgl_GLRotatefv, cgl_GLScalefv, cgl_GLTranslatefv, cgl_GLVertex3fv, cgl_GLVertex4fv, cgl_GLNormal3fv, (APTR)-1 };