/*
 * -- DO NOT EDIT --
 * Generated by dyngl.pl from ./tools/glfuncs.h
 */

		case NFOSMESA_GLACCUM:
			nfglAccum(
				getStackedParameter(0) /* GLenum op */,
				getStackedFloat(1) /* GLfloat value */);
			break;
		case NFOSMESA_GLACCUMXOES:
			nfglAccumxOES(
				getStackedParameter(0) /* GLenum op */,
				getStackedParameter(1) /* GLfixed value */);
			break;
		case NFOSMESA_GLACTIVEPROGRAMEXT:
			nfglActiveProgramEXT(
				getStackedParameter(0) /* GLuint program */);
			break;
		case NFOSMESA_GLACTIVESHADERPROGRAM:
			nfglActiveShaderProgram(
				getStackedParameter(0) /* GLuint pipeline */,
				getStackedParameter(1) /* GLuint program */);
			break;
		case NFOSMESA_GLACTIVESTENCILFACEEXT:
			nfglActiveStencilFaceEXT(
				getStackedParameter(0) /* GLenum face */);
			break;
		case NFOSMESA_GLACTIVETEXTURE:
			nfglActiveTexture(
				getStackedParameter(0) /* GLenum texture */);
			break;
		case NFOSMESA_GLACTIVETEXTUREARB:
			nfglActiveTextureARB(
				getStackedParameter(0) /* GLenum texture */);
			break;
		case NFOSMESA_GLACTIVEVARYINGNV:
			nfglActiveVaryingNV(
				getStackedParameter(0) /* GLuint program */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(1)) /* const GLchar *name */);
			break;
		case NFOSMESA_GLADDSWAPHINTRECTWIN:
			nfglAddSwapHintRectWIN(
				getStackedParameter(0) /* GLint x */,
				getStackedParameter(1) /* GLint y */,
				getStackedParameter(2) /* GLsizei width */,
				getStackedParameter(3) /* GLsizei height */);
			break;
		case NFOSMESA_GLALPHAFRAGMENTOP1ATI:
			nfglAlphaFragmentOp1ATI(
				getStackedParameter(0) /* GLenum op */,
				getStackedParameter(1) /* GLuint dst */,
				getStackedParameter(2) /* GLuint dstMod */,
				getStackedParameter(3) /* GLuint arg1 */,
				getStackedParameter(4) /* GLuint arg1Rep */,
				getStackedParameter(5) /* GLuint arg1Mod */);
			break;
		case NFOSMESA_GLALPHAFRAGMENTOP2ATI:
			nfglAlphaFragmentOp2ATI(
				getStackedParameter(0) /* GLenum op */,
				getStackedParameter(1) /* GLuint dst */,
				getStackedParameter(2) /* GLuint dstMod */,
				getStackedParameter(3) /* GLuint arg1 */,
				getStackedParameter(4) /* GLuint arg1Rep */,
				getStackedParameter(5) /* GLuint arg1Mod */,
				getStackedParameter(6) /* GLuint arg2 */,
				getStackedParameter(7) /* GLuint arg2Rep */,
				getStackedParameter(8) /* GLuint arg2Mod */);
			break;
		case NFOSMESA_GLALPHAFRAGMENTOP3ATI:
			nfglAlphaFragmentOp3ATI(
				getStackedParameter(0) /* GLenum op */,
				getStackedParameter(1) /* GLuint dst */,
				getStackedParameter(2) /* GLuint dstMod */,
				getStackedParameter(3) /* GLuint arg1 */,
				getStackedParameter(4) /* GLuint arg1Rep */,
				getStackedParameter(5) /* GLuint arg1Mod */,
				getStackedParameter(6) /* GLuint arg2 */,
				getStackedParameter(7) /* GLuint arg2Rep */,
				getStackedParameter(8) /* GLuint arg2Mod */,
				getStackedParameter(9) /* GLuint arg3 */,
				getStackedParameter(10) /* GLuint arg3Rep */,
				getStackedParameter(11) /* GLuint arg3Mod */);
			break;
		case NFOSMESA_GLALPHAFUNC:
			nfglAlphaFunc(
				getStackedParameter(0) /* GLenum func */,
				getStackedFloat(1) /* GLclampf ref */);
			break;
		case NFOSMESA_GLALPHAFUNCXOES:
			nfglAlphaFuncxOES(
				getStackedParameter(0) /* GLenum func */,
				getStackedParameter(1) /* GLfixed ref */);
			break;
		case NFOSMESA_GLAPPLYTEXTUREEXT:
			nfglApplyTextureEXT(
				getStackedParameter(0) /* GLenum mode */);
			break;
		case NFOSMESA_GLAREPROGRAMSRESIDENTNV:
			ret = nfglAreProgramsResidentNV(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *programs */,
				(GLboolean *)Atari2HostAddr(getStackedParameter(2)) /* GLboolean *residences */);
			break;
		case NFOSMESA_GLARETEXTURESRESIDENT:
			ret = nfglAreTexturesResident(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *textures */,
				(GLboolean *)Atari2HostAddr(getStackedParameter(2)) /* GLboolean *residences */);
			break;
		case NFOSMESA_GLARETEXTURESRESIDENTEXT:
			ret = nfglAreTexturesResidentEXT(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *textures */,
				(GLboolean *)Atari2HostAddr(getStackedParameter(2)) /* GLboolean *residences */);
			break;
		case NFOSMESA_GLARRAYELEMENT:
			nfglArrayElement(
				getStackedParameter(0) /* GLint i */);
			break;
		case NFOSMESA_GLARRAYELEMENTEXT:
			nfglArrayElementEXT(
				getStackedParameter(0) /* GLint i */);
			break;
		case NFOSMESA_GLARRAYOBJECTATI:
			nfglArrayObjectATI(
				getStackedParameter(0) /* GLenum array */,
				getStackedParameter(1) /* GLint size */,
				getStackedParameter(2) /* GLenum type */,
				getStackedParameter(3) /* GLsizei stride */,
				getStackedParameter(4) /* GLuint buffer */,
				getStackedParameter(5) /* GLuint offset */);
			break;
		case NFOSMESA_GLASYNCMARKERSGIX:
			nfglAsyncMarkerSGIX(
				getStackedParameter(0) /* GLuint marker */);
			break;
		case NFOSMESA_GLATTACHOBJECTARB:
			nfglAttachObjectARB(
				getStackedParameter(0) /* GLhandleARB containerObj */,
				getStackedParameter(1) /* GLhandleARB obj */);
			break;
		case NFOSMESA_GLATTACHSHADER:
			nfglAttachShader(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLuint shader */);
			break;
		case NFOSMESA_GLBEGIN:
			nfglBegin(
				getStackedParameter(0) /* GLenum mode */);
			break;
		case NFOSMESA_GLBEGINCONDITIONALRENDER:
			nfglBeginConditionalRender(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum mode */);
			break;
		case NFOSMESA_GLBEGINCONDITIONALRENDERNV:
			nfglBeginConditionalRenderNV(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum mode */);
			break;
		case NFOSMESA_GLBEGINCONDITIONALRENDERNVX:
			nfglBeginConditionalRenderNVX(
				getStackedParameter(0) /* GLuint id */);
			break;
		case NFOSMESA_GLBEGINFRAGMENTSHADERATI:
			nfglBeginFragmentShaderATI();
			break;
		case NFOSMESA_GLBEGINOCCLUSIONQUERYNV:
			nfglBeginOcclusionQueryNV(
				getStackedParameter(0) /* GLuint id */);
			break;
		case NFOSMESA_GLBEGINPERFMONITORAMD:
			nfglBeginPerfMonitorAMD(
				getStackedParameter(0) /* GLuint monitor */);
			break;
		case NFOSMESA_GLBEGINPERFQUERYINTEL:
			nfglBeginPerfQueryINTEL(
				getStackedParameter(0) /* GLuint queryHandle */);
			break;
		case NFOSMESA_GLBEGINQUERY:
			nfglBeginQuery(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint id */);
			break;
		case NFOSMESA_GLBEGINQUERYARB:
			nfglBeginQueryARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint id */);
			break;
		case NFOSMESA_GLBEGINQUERYINDEXED:
			nfglBeginQueryIndexed(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLuint id */);
			break;
		case NFOSMESA_GLBEGINTRANSFORMFEEDBACK:
			nfglBeginTransformFeedback(
				getStackedParameter(0) /* GLenum primitiveMode */);
			break;
		case NFOSMESA_GLBEGINTRANSFORMFEEDBACKEXT:
			nfglBeginTransformFeedbackEXT(
				getStackedParameter(0) /* GLenum primitiveMode */);
			break;
		case NFOSMESA_GLBEGINTRANSFORMFEEDBACKNV:
			nfglBeginTransformFeedbackNV(
				getStackedParameter(0) /* GLenum primitiveMode */);
			break;
		case NFOSMESA_GLBEGINVERTEXSHADEREXT:
			nfglBeginVertexShaderEXT();
			break;
		case NFOSMESA_GLBEGINVIDEOCAPTURENV:
			nfglBeginVideoCaptureNV(
				getStackedParameter(0) /* GLuint video_capture_slot */);
			break;
		case NFOSMESA_GLBINDATTRIBLOCATION:
			nfglBindAttribLocation(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLuint index */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(2)) /* const GLchar *name */);
			break;
		case NFOSMESA_GLBINDATTRIBLOCATIONARB:
			nfglBindAttribLocationARB(
				getStackedParameter(0) /* GLhandleARB programObj */,
				getStackedParameter(1) /* GLuint index */,
				(const GLcharARB *)Atari2HostAddr(getStackedParameter(2)) /* const GLcharARB *name */);
			break;
		case NFOSMESA_GLBINDBUFFER:
			nfglBindBuffer(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint buffer */);
			break;
		case NFOSMESA_GLBINDBUFFERARB:
			nfglBindBufferARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint buffer */);
			break;
		case NFOSMESA_GLBINDBUFFERBASE:
			nfglBindBufferBase(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLuint buffer */);
			break;
		case NFOSMESA_GLBINDBUFFERBASEEXT:
			nfglBindBufferBaseEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLuint buffer */);
			break;
		case NFOSMESA_GLBINDBUFFERBASENV:
			nfglBindBufferBaseNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLuint buffer */);
			break;
		case NFOSMESA_GLBINDBUFFEROFFSETEXT:
			nfglBindBufferOffsetEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLuint buffer */,
				getStackedParameter(3) /* GLintptr offset */);
			break;
		case NFOSMESA_GLBINDBUFFEROFFSETNV:
			nfglBindBufferOffsetNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLuint buffer */,
				getStackedParameter(3) /* GLintptr offset */);
			break;
		case NFOSMESA_GLBINDBUFFERRANGE:
			nfglBindBufferRange(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLuint buffer */,
				getStackedParameter(3) /* GLintptr offset */,
				getStackedParameter(4) /* GLsizeiptr size */);
			break;
		case NFOSMESA_GLBINDBUFFERRANGEEXT:
			nfglBindBufferRangeEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLuint buffer */,
				getStackedParameter(3) /* GLintptr offset */,
				getStackedParameter(4) /* GLsizeiptr size */);
			break;
		case NFOSMESA_GLBINDBUFFERRANGENV:
			nfglBindBufferRangeNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLuint buffer */,
				getStackedParameter(3) /* GLintptr offset */,
				getStackedParameter(4) /* GLsizeiptr size */);
			break;
		case NFOSMESA_GLBINDBUFFERSBASE:
			nfglBindBuffersBase(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint first */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint *buffers */);
			break;
		case NFOSMESA_GLBINDBUFFERSRANGE:
			nfglBindBuffersRange(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint first */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint *buffers */,
				(const GLintptr *)Atari2HostAddr(getStackedParameter(4)) /* const GLintptr *offsets */,
				(const GLsizeiptr *)Atari2HostAddr(getStackedParameter(5)) /* const GLsizeiptr *sizes */);
			break;
		case NFOSMESA_GLBINDFRAGDATALOCATION:
			nfglBindFragDataLocation(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLuint color */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(2)) /* const GLchar *name */);
			break;
		case NFOSMESA_GLBINDFRAGDATALOCATIONEXT:
			nfglBindFragDataLocationEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLuint color */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(2)) /* const GLchar *name */);
			break;
		case NFOSMESA_GLBINDFRAGDATALOCATIONINDEXED:
			nfglBindFragDataLocationIndexed(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLuint colorNumber */,
				getStackedParameter(2) /* GLuint index */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(3)) /* const GLchar *name */);
			break;
		case NFOSMESA_GLBINDFRAGMENTSHADERATI:
			nfglBindFragmentShaderATI(
				getStackedParameter(0) /* GLuint id */);
			break;
		case NFOSMESA_GLBINDFRAMEBUFFER:
			nfglBindFramebuffer(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint framebuffer */);
			break;
		case NFOSMESA_GLBINDFRAMEBUFFEREXT:
			nfglBindFramebufferEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint framebuffer */);
			break;
		case NFOSMESA_GLBINDIMAGETEXTURE:
			nfglBindImageTexture(
				getStackedParameter(0) /* GLuint unit */,
				getStackedParameter(1) /* GLuint texture */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLboolean32 layered */,
				getStackedParameter(4) /* GLint layer */,
				getStackedParameter(5) /* GLenum access */,
				getStackedParameter(6) /* GLenum format */);
			break;
		case NFOSMESA_GLBINDIMAGETEXTUREEXT:
			nfglBindImageTextureEXT(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLuint texture */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLboolean32 layered */,
				getStackedParameter(4) /* GLint layer */,
				getStackedParameter(5) /* GLenum access */,
				getStackedParameter(6) /* GLint format */);
			break;
		case NFOSMESA_GLBINDIMAGETEXTURES:
			nfglBindImageTextures(
				getStackedParameter(0) /* GLuint first */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *textures */);
			break;
		case NFOSMESA_GLBINDLIGHTPARAMETEREXT:
			ret = nfglBindLightParameterEXT(
				getStackedParameter(0) /* GLenum light */,
				getStackedParameter(1) /* GLenum value */);
			break;
		case NFOSMESA_GLBINDMATERIALPARAMETEREXT:
			ret = nfglBindMaterialParameterEXT(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLenum value */);
			break;
		case NFOSMESA_GLBINDMULTITEXTUREEXT:
			nfglBindMultiTextureEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLuint texture */);
			break;
		case NFOSMESA_GLBINDPARAMETEREXT:
			ret = nfglBindParameterEXT(
				getStackedParameter(0) /* GLenum value */);
			break;
		case NFOSMESA_GLBINDPROGRAMARB:
			nfglBindProgramARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint program */);
			break;
		case NFOSMESA_GLBINDPROGRAMNV:
			nfglBindProgramNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint id */);
			break;
		case NFOSMESA_GLBINDPROGRAMPIPELINE:
			nfglBindProgramPipeline(
				getStackedParameter(0) /* GLuint pipeline */);
			break;
		case NFOSMESA_GLBINDRENDERBUFFER:
			nfglBindRenderbuffer(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint renderbuffer */);
			break;
		case NFOSMESA_GLBINDRENDERBUFFEREXT:
			nfglBindRenderbufferEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint renderbuffer */);
			break;
		case NFOSMESA_GLBINDSAMPLER:
			nfglBindSampler(
				getStackedParameter(0) /* GLuint unit */,
				getStackedParameter(1) /* GLuint sampler */);
			break;
		case NFOSMESA_GLBINDSAMPLERS:
			nfglBindSamplers(
				getStackedParameter(0) /* GLuint first */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *samplers */);
			break;
		case NFOSMESA_GLBINDTEXGENPARAMETEREXT:
			ret = nfglBindTexGenParameterEXT(
				getStackedParameter(0) /* GLenum unit */,
				getStackedParameter(1) /* GLenum coord */,
				getStackedParameter(2) /* GLenum value */);
			break;
		case NFOSMESA_GLBINDTEXTURE:
			nfglBindTexture(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint texture */);
			break;
		case NFOSMESA_GLBINDTEXTUREEXT:
			nfglBindTextureEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint texture */);
			break;
		case NFOSMESA_GLBINDTEXTUREUNITPARAMETEREXT:
			ret = nfglBindTextureUnitParameterEXT(
				getStackedParameter(0) /* GLenum unit */,
				getStackedParameter(1) /* GLenum value */);
			break;
		case NFOSMESA_GLBINDTEXTURES:
			nfglBindTextures(
				getStackedParameter(0) /* GLuint first */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *textures */);
			break;
		case NFOSMESA_GLBINDTRANSFORMFEEDBACK:
			nfglBindTransformFeedback(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint id */);
			break;
		case NFOSMESA_GLBINDTRANSFORMFEEDBACKNV:
			nfglBindTransformFeedbackNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint id */);
			break;
		case NFOSMESA_GLBINDVERTEXARRAY:
			nfglBindVertexArray(
				getStackedParameter(0) /* GLuint array */);
			break;
		case NFOSMESA_GLBINDVERTEXARRAYAPPLE:
			nfglBindVertexArrayAPPLE(
				getStackedParameter(0) /* GLuint array */);
			break;
		case NFOSMESA_GLBINDVERTEXBUFFER:
			nfglBindVertexBuffer(
				getStackedParameter(0) /* GLuint bindingindex */,
				getStackedParameter(1) /* GLuint buffer */,
				getStackedParameter(2) /* GLintptr offset */,
				getStackedParameter(3) /* GLsizei stride */);
			break;
		case NFOSMESA_GLBINDVERTEXBUFFERS:
			nfglBindVertexBuffers(
				getStackedParameter(0) /* GLuint first */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *buffers */,
				(const GLintptr *)Atari2HostAddr(getStackedParameter(3)) /* const GLintptr *offsets */,
				(const GLsizei *)Atari2HostAddr(getStackedParameter(4)) /* const GLsizei *strides */);
			break;
		case NFOSMESA_GLBINDVERTEXSHADEREXT:
			nfglBindVertexShaderEXT(
				getStackedParameter(0) /* GLuint id */);
			break;
		case NFOSMESA_GLBINDVIDEOCAPTURESTREAMBUFFERNV:
			nfglBindVideoCaptureStreamBufferNV(
				getStackedParameter(0) /* GLuint video_capture_slot */,
				getStackedParameter(1) /* GLuint stream */,
				getStackedParameter(2) /* GLenum frame_region */,
				getStackedParameter(3) /* GLintptrARB offset */);
			break;
		case NFOSMESA_GLBINDVIDEOCAPTURESTREAMTEXTURENV:
			nfglBindVideoCaptureStreamTextureNV(
				getStackedParameter(0) /* GLuint video_capture_slot */,
				getStackedParameter(1) /* GLuint stream */,
				getStackedParameter(2) /* GLenum frame_region */,
				getStackedParameter(3) /* GLenum target */,
				getStackedParameter(4) /* GLuint texture */);
			break;
		case NFOSMESA_GLBINORMAL3BEXT:
			nfglBinormal3bEXT(
				getStackedParameter(0) /* GLbyte32 bx */,
				getStackedParameter(1) /* GLbyte32 by */,
				getStackedParameter(2) /* GLbyte32 bz */);
			break;
		case NFOSMESA_GLBINORMAL3BVEXT:
			nfglBinormal3bvEXT(
				(const GLbyte *)Atari2HostAddr(getStackedParameter(0)) /* const GLbyte *v */);
			break;
		case NFOSMESA_GLBINORMAL3DEXT:
			nfglBinormal3dEXT(
				getStackedDouble(0) /* GLdouble bx */,
				getStackedDouble(2) /* GLdouble by */,
				getStackedDouble(4) /* GLdouble bz */);
			break;
		case NFOSMESA_GLBINORMAL3DVEXT:
			nfglBinormal3dvEXT(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLBINORMAL3FEXT:
			nfglBinormal3fEXT(
				getStackedFloat(0) /* GLfloat bx */,
				getStackedFloat(1) /* GLfloat by */,
				getStackedFloat(2) /* GLfloat bz */);
			break;
		case NFOSMESA_GLBINORMAL3FVEXT:
			nfglBinormal3fvEXT(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLBINORMAL3IEXT:
			nfglBinormal3iEXT(
				getStackedParameter(0) /* GLint bx */,
				getStackedParameter(1) /* GLint by */,
				getStackedParameter(2) /* GLint bz */);
			break;
		case NFOSMESA_GLBINORMAL3IVEXT:
			nfglBinormal3ivEXT(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v */);
			break;
		case NFOSMESA_GLBINORMAL3SEXT:
			nfglBinormal3sEXT(
				getStackedParameter(0) /* GLshort32 bx */,
				getStackedParameter(1) /* GLshort32 by */,
				getStackedParameter(2) /* GLshort32 bz */);
			break;
		case NFOSMESA_GLBINORMAL3SVEXT:
			nfglBinormal3svEXT(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLBINORMALPOINTEREXT:
			nfglBinormalPointerEXT(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLsizei stride */,
				(const void *)Atari2HostAddr(getStackedParameter(2)) /* const void *pointer */);
			break;
		case NFOSMESA_GLBITMAP:
			nfglBitmap(
				getStackedParameter(0) /* GLsizei width */,
				getStackedParameter(1) /* GLsizei height */,
				getStackedFloat(2) /* GLfloat xorig */,
				getStackedFloat(3) /* GLfloat yorig */,
				getStackedFloat(4) /* GLfloat xmove */,
				getStackedFloat(5) /* GLfloat ymove */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(6)) /* const GLubyte *bitmap */);
			break;
		case NFOSMESA_GLBITMAPXOES:
			nfglBitmapxOES(
				getStackedParameter(0) /* GLsizei width */,
				getStackedParameter(1) /* GLsizei height */,
				getStackedParameter(2) /* GLfixed xorig */,
				getStackedParameter(3) /* GLfixed yorig */,
				getStackedParameter(4) /* GLfixed xmove */,
				getStackedParameter(5) /* GLfixed ymove */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(6)) /* const GLubyte *bitmap */);
			break;
		case NFOSMESA_GLBLENDBARRIERNV:
			nfglBlendBarrierNV();
			break;
		case NFOSMESA_GLBLENDCOLOR:
			nfglBlendColor(
				getStackedFloat(0) /* GLfloat red */,
				getStackedFloat(1) /* GLfloat green */,
				getStackedFloat(2) /* GLfloat blue */,
				getStackedFloat(3) /* GLfloat alpha */);
			break;
		case NFOSMESA_GLBLENDCOLOREXT:
			nfglBlendColorEXT(
				getStackedFloat(0) /* GLfloat red */,
				getStackedFloat(1) /* GLfloat green */,
				getStackedFloat(2) /* GLfloat blue */,
				getStackedFloat(3) /* GLfloat alpha */);
			break;
		case NFOSMESA_GLBLENDCOLORXOES:
			nfglBlendColorxOES(
				getStackedParameter(0) /* GLfixed red */,
				getStackedParameter(1) /* GLfixed green */,
				getStackedParameter(2) /* GLfixed blue */,
				getStackedParameter(3) /* GLfixed alpha */);
			break;
		case NFOSMESA_GLBLENDEQUATION:
			nfglBlendEquation(
				getStackedParameter(0) /* GLenum mode */);
			break;
		case NFOSMESA_GLBLENDEQUATIONEXT:
			nfglBlendEquationEXT(
				getStackedParameter(0) /* GLenum mode */);
			break;
		case NFOSMESA_GLBLENDEQUATIONINDEXEDAMD:
			nfglBlendEquationIndexedAMD(
				getStackedParameter(0) /* GLuint buf */,
				getStackedParameter(1) /* GLenum mode */);
			break;
		case NFOSMESA_GLBLENDEQUATIONSEPARATE:
			nfglBlendEquationSeparate(
				getStackedParameter(0) /* GLenum modeRGB */,
				getStackedParameter(1) /* GLenum modeAlpha */);
			break;
		case NFOSMESA_GLBLENDEQUATIONSEPARATEATI:
			nfglBlendEquationSeparateATI(
				getStackedParameter(0) /* GLenum equationRGB */,
				getStackedParameter(1) /* GLenum equationAlpha */);
			break;
		case NFOSMESA_GLBLENDEQUATIONSEPARATEEXT:
			nfglBlendEquationSeparateEXT(
				getStackedParameter(0) /* GLenum modeRGB */,
				getStackedParameter(1) /* GLenum modeAlpha */);
			break;
		case NFOSMESA_GLBLENDEQUATIONSEPARATEINDEXEDAMD:
			nfglBlendEquationSeparateIndexedAMD(
				getStackedParameter(0) /* GLuint buf */,
				getStackedParameter(1) /* GLenum modeRGB */,
				getStackedParameter(2) /* GLenum modeAlpha */);
			break;
		case NFOSMESA_GLBLENDEQUATIONSEPARATEI:
			nfglBlendEquationSeparatei(
				getStackedParameter(0) /* GLuint buf */,
				getStackedParameter(1) /* GLenum modeRGB */,
				getStackedParameter(2) /* GLenum modeAlpha */);
			break;
		case NFOSMESA_GLBLENDEQUATIONSEPARATEIARB:
			nfglBlendEquationSeparateiARB(
				getStackedParameter(0) /* GLuint buf */,
				getStackedParameter(1) /* GLenum modeRGB */,
				getStackedParameter(2) /* GLenum modeAlpha */);
			break;
		case NFOSMESA_GLBLENDEQUATIONI:
			nfglBlendEquationi(
				getStackedParameter(0) /* GLuint buf */,
				getStackedParameter(1) /* GLenum mode */);
			break;
		case NFOSMESA_GLBLENDEQUATIONIARB:
			nfglBlendEquationiARB(
				getStackedParameter(0) /* GLuint buf */,
				getStackedParameter(1) /* GLenum mode */);
			break;
		case NFOSMESA_GLBLENDFUNC:
			nfglBlendFunc(
				getStackedParameter(0) /* GLenum sfactor */,
				getStackedParameter(1) /* GLenum dfactor */);
			break;
		case NFOSMESA_GLBLENDFUNCINDEXEDAMD:
			nfglBlendFuncIndexedAMD(
				getStackedParameter(0) /* GLuint buf */,
				getStackedParameter(1) /* GLenum src */,
				getStackedParameter(2) /* GLenum dst */);
			break;
		case NFOSMESA_GLBLENDFUNCSEPARATE:
			nfglBlendFuncSeparate(
				getStackedParameter(0) /* GLenum sfactorRGB */,
				getStackedParameter(1) /* GLenum dfactorRGB */,
				getStackedParameter(2) /* GLenum sfactorAlpha */,
				getStackedParameter(3) /* GLenum dfactorAlpha */);
			break;
		case NFOSMESA_GLBLENDFUNCSEPARATEEXT:
			nfglBlendFuncSeparateEXT(
				getStackedParameter(0) /* GLenum sfactorRGB */,
				getStackedParameter(1) /* GLenum dfactorRGB */,
				getStackedParameter(2) /* GLenum sfactorAlpha */,
				getStackedParameter(3) /* GLenum dfactorAlpha */);
			break;
		case NFOSMESA_GLBLENDFUNCSEPARATEINGR:
			nfglBlendFuncSeparateINGR(
				getStackedParameter(0) /* GLenum sfactorRGB */,
				getStackedParameter(1) /* GLenum dfactorRGB */,
				getStackedParameter(2) /* GLenum sfactorAlpha */,
				getStackedParameter(3) /* GLenum dfactorAlpha */);
			break;
		case NFOSMESA_GLBLENDFUNCSEPARATEINDEXEDAMD:
			nfglBlendFuncSeparateIndexedAMD(
				getStackedParameter(0) /* GLuint buf */,
				getStackedParameter(1) /* GLenum srcRGB */,
				getStackedParameter(2) /* GLenum dstRGB */,
				getStackedParameter(3) /* GLenum srcAlpha */,
				getStackedParameter(4) /* GLenum dstAlpha */);
			break;
		case NFOSMESA_GLBLENDFUNCSEPARATEI:
			nfglBlendFuncSeparatei(
				getStackedParameter(0) /* GLuint buf */,
				getStackedParameter(1) /* GLenum srcRGB */,
				getStackedParameter(2) /* GLenum dstRGB */,
				getStackedParameter(3) /* GLenum srcAlpha */,
				getStackedParameter(4) /* GLenum dstAlpha */);
			break;
		case NFOSMESA_GLBLENDFUNCSEPARATEIARB:
			nfglBlendFuncSeparateiARB(
				getStackedParameter(0) /* GLuint buf */,
				getStackedParameter(1) /* GLenum srcRGB */,
				getStackedParameter(2) /* GLenum dstRGB */,
				getStackedParameter(3) /* GLenum srcAlpha */,
				getStackedParameter(4) /* GLenum dstAlpha */);
			break;
		case NFOSMESA_GLBLENDFUNCI:
			nfglBlendFunci(
				getStackedParameter(0) /* GLuint buf */,
				getStackedParameter(1) /* GLenum src */,
				getStackedParameter(2) /* GLenum dst */);
			break;
		case NFOSMESA_GLBLENDFUNCIARB:
			nfglBlendFunciARB(
				getStackedParameter(0) /* GLuint buf */,
				getStackedParameter(1) /* GLenum src */,
				getStackedParameter(2) /* GLenum dst */);
			break;
		case NFOSMESA_GLBLENDPARAMETERINV:
			nfglBlendParameteriNV(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLint value */);
			break;
		case NFOSMESA_GLBLITFRAMEBUFFER:
			nfglBlitFramebuffer(
				getStackedParameter(0) /* GLint srcX0 */,
				getStackedParameter(1) /* GLint srcY0 */,
				getStackedParameter(2) /* GLint srcX1 */,
				getStackedParameter(3) /* GLint srcY1 */,
				getStackedParameter(4) /* GLint dstX0 */,
				getStackedParameter(5) /* GLint dstY0 */,
				getStackedParameter(6) /* GLint dstX1 */,
				getStackedParameter(7) /* GLint dstY1 */,
				getStackedParameter(8) /* GLbitfield mask */,
				getStackedParameter(9) /* GLenum filter */);
			break;
		case NFOSMESA_GLBLITFRAMEBUFFEREXT:
			nfglBlitFramebufferEXT(
				getStackedParameter(0) /* GLint srcX0 */,
				getStackedParameter(1) /* GLint srcY0 */,
				getStackedParameter(2) /* GLint srcX1 */,
				getStackedParameter(3) /* GLint srcY1 */,
				getStackedParameter(4) /* GLint dstX0 */,
				getStackedParameter(5) /* GLint dstY0 */,
				getStackedParameter(6) /* GLint dstX1 */,
				getStackedParameter(7) /* GLint dstY1 */,
				getStackedParameter(8) /* GLbitfield mask */,
				getStackedParameter(9) /* GLenum filter */);
			break;
		case NFOSMESA_GLBUFFERADDRESSRANGENV:
			nfglBufferAddressRangeNV(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter64(2) /* GLuint64EXT address */,
				getStackedParameter(4) /* GLsizeiptr length */);
			break;
		case NFOSMESA_GLBUFFERDATA:
			nfglBufferData(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizeiptr size */,
				(const void *)Atari2HostAddr(getStackedParameter(2)) /* const void *data */,
				getStackedParameter(3) /* GLenum usage */);
			break;
		case NFOSMESA_GLBUFFERDATAARB:
			nfglBufferDataARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizeiptrARB size */,
				(const void *)Atari2HostAddr(getStackedParameter(2)) /* const void *data */,
				getStackedParameter(3) /* GLenum usage */);
			break;
		case NFOSMESA_GLBUFFERPARAMETERIAPPLE:
			nfglBufferParameteriAPPLE(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLint param */);
			break;
		case NFOSMESA_GLBUFFERSTORAGE:
			nfglBufferStorage(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizeiptr size */,
				(const void *)Atari2HostAddr(getStackedParameter(2)) /* const void *data */,
				getStackedParameter(3) /* GLbitfield flags */);
			break;
		case NFOSMESA_GLBUFFERSUBDATA:
			nfglBufferSubData(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLintptr offset */,
				getStackedParameter(2) /* GLsizeiptr size */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *data */);
			break;
		case NFOSMESA_GLBUFFERSUBDATAARB:
			nfglBufferSubDataARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLintptrARB offset */,
				getStackedParameter(2) /* GLsizeiptrARB size */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *data */);
			break;
		case NFOSMESA_GLCALLLIST:
			nfglCallList(
				getStackedParameter(0) /* GLuint list */);
			break;
		case NFOSMESA_GLCALLLISTS:
			nfglCallLists(
				getStackedParameter(0) /* GLsizei n */,
				getStackedParameter(1) /* GLenum type */,
				(const GLvoid *)Atari2HostAddr(getStackedParameter(2)) /* const GLvoid *lists */);
			break;
		case NFOSMESA_GLCHECKFRAMEBUFFERSTATUS:
			ret = nfglCheckFramebufferStatus(
				getStackedParameter(0) /* GLenum target */);
			break;
		case NFOSMESA_GLCHECKFRAMEBUFFERSTATUSEXT:
			ret = nfglCheckFramebufferStatusEXT(
				getStackedParameter(0) /* GLenum target */);
			break;
		case NFOSMESA_GLCHECKNAMEDFRAMEBUFFERSTATUSEXT:
			ret = nfglCheckNamedFramebufferStatusEXT(
				getStackedParameter(0) /* GLuint framebuffer */,
				getStackedParameter(1) /* GLenum target */);
			break;
		case NFOSMESA_GLCLAMPCOLOR:
			nfglClampColor(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum clamp */);
			break;
		case NFOSMESA_GLCLAMPCOLORARB:
			nfglClampColorARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum clamp */);
			break;
		case NFOSMESA_GLCLEAR:
			nfglClear(
				getStackedParameter(0) /* GLbitfield mask */);
			break;
		case NFOSMESA_GLCLEARACCUM:
			nfglClearAccum(
				getStackedFloat(0) /* GLfloat red */,
				getStackedFloat(1) /* GLfloat green */,
				getStackedFloat(2) /* GLfloat blue */,
				getStackedFloat(3) /* GLfloat alpha */);
			break;
		case NFOSMESA_GLCLEARACCUMXOES:
			nfglClearAccumxOES(
				getStackedParameter(0) /* GLfixed red */,
				getStackedParameter(1) /* GLfixed green */,
				getStackedParameter(2) /* GLfixed blue */,
				getStackedParameter(3) /* GLfixed alpha */);
			break;
		case NFOSMESA_GLCLEARBUFFERDATA:
			nfglClearBufferData(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLenum format */,
				getStackedParameter(3) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(4)) /* const void *data */);
			break;
		case NFOSMESA_GLCLEARBUFFERSUBDATA:
			nfglClearBufferSubData(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLintptr offset */,
				getStackedParameter(3) /* GLsizeiptr size */,
				getStackedParameter(4) /* GLenum format */,
				getStackedParameter(5) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(6)) /* const void *data */);
			break;
		case NFOSMESA_GLCLEARBUFFERFI:
			nfglClearBufferfi(
				getStackedParameter(0) /* GLenum buffer */,
				getStackedParameter(1) /* GLint drawbuffer */,
				getStackedFloat(2) /* GLfloat depth */,
				getStackedParameter(3) /* GLint stencil */);
			break;
		case NFOSMESA_GLCLEARBUFFERFV:
			nfglClearBufferfv(
				getStackedParameter(0) /* GLenum buffer */,
				getStackedParameter(1) /* GLint drawbuffer */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLCLEARBUFFERIV:
			nfglClearBufferiv(
				getStackedParameter(0) /* GLenum buffer */,
				getStackedParameter(1) /* GLint drawbuffer */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *value */);
			break;
		case NFOSMESA_GLCLEARBUFFERUIV:
			nfglClearBufferuiv(
				getStackedParameter(0) /* GLenum buffer */,
				getStackedParameter(1) /* GLint drawbuffer */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *value */);
			break;
		case NFOSMESA_GLCLEARCOLOR:
			nfglClearColor(
				getStackedFloat(0) /* GLclampf red */,
				getStackedFloat(1) /* GLclampf green */,
				getStackedFloat(2) /* GLclampf blue */,
				getStackedFloat(3) /* GLclampf alpha */);
			break;
		case NFOSMESA_GLCLEARCOLORIIEXT:
			nfglClearColorIiEXT(
				getStackedParameter(0) /* GLint red */,
				getStackedParameter(1) /* GLint green */,
				getStackedParameter(2) /* GLint blue */,
				getStackedParameter(3) /* GLint alpha */);
			break;
		case NFOSMESA_GLCLEARCOLORIUIEXT:
			nfglClearColorIuiEXT(
				getStackedParameter(0) /* GLuint red */,
				getStackedParameter(1) /* GLuint green */,
				getStackedParameter(2) /* GLuint blue */,
				getStackedParameter(3) /* GLuint alpha */);
			break;
		case NFOSMESA_GLCLEARCOLORXOES:
			nfglClearColorxOES(
				getStackedParameter(0) /* GLfixed red */,
				getStackedParameter(1) /* GLfixed green */,
				getStackedParameter(2) /* GLfixed blue */,
				getStackedParameter(3) /* GLfixed alpha */);
			break;
		case NFOSMESA_GLCLEARDEBUGLOGMESA:
			nfglClearDebugLogMESA(
				getStackedParameter(0) /* GLhandleARB obj */,
				getStackedParameter(1) /* GLenum logType */,
				getStackedParameter(2) /* GLenum shaderType */);
			break;
		case NFOSMESA_GLCLEARDEPTH:
			nfglClearDepth(
				getStackedDouble(0) /* GLclampd depth */);
			break;
		case NFOSMESA_GLCLEARDEPTHDNV:
			nfglClearDepthdNV(
				getStackedDouble(0) /* GLdouble depth */);
			break;
		case NFOSMESA_GLCLEARDEPTHF:
			nfglClearDepthf(
				getStackedFloat(0) /* GLfloat d */);
			break;
		case NFOSMESA_GLCLEARDEPTHFOES:
			nfglClearDepthfOES(
				getStackedFloat(0) /* GLclampf depth */);
			break;
		case NFOSMESA_GLCLEARDEPTHXOES:
			nfglClearDepthxOES(
				getStackedParameter(0) /* GLfixed depth */);
			break;
		case NFOSMESA_GLCLEARINDEX:
			nfglClearIndex(
				getStackedFloat(0) /* GLfloat c */);
			break;
		case NFOSMESA_GLCLEARNAMEDBUFFERDATAEXT:
			nfglClearNamedBufferDataEXT(
				getStackedParameter(0) /* GLuint buffer */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLenum format */,
				getStackedParameter(3) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(4)) /* const void *data */);
			break;
		case NFOSMESA_GLCLEARNAMEDBUFFERSUBDATAEXT:
			nfglClearNamedBufferSubDataEXT(
				getStackedParameter(0) /* GLuint buffer */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLsizeiptr offset */,
				getStackedParameter(3) /* GLsizeiptr size */,
				getStackedParameter(4) /* GLenum format */,
				getStackedParameter(5) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(6)) /* const void *data */);
			break;
		case NFOSMESA_GLCLEARSTENCIL:
			nfglClearStencil(
				getStackedParameter(0) /* GLint s */);
			break;
		case NFOSMESA_GLCLEARTEXIMAGE:
			nfglClearTexImage(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLenum format */,
				getStackedParameter(3) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(4)) /* const void *data */);
			break;
		case NFOSMESA_GLCLEARTEXSUBIMAGE:
			nfglClearTexSubImage(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint xoffset */,
				getStackedParameter(3) /* GLint yoffset */,
				getStackedParameter(4) /* GLint zoffset */,
				getStackedParameter(5) /* GLsizei width */,
				getStackedParameter(6) /* GLsizei height */,
				getStackedParameter(7) /* GLsizei depth */,
				getStackedParameter(8) /* GLenum format */,
				getStackedParameter(9) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(10)) /* const void *data */);
			break;
		case NFOSMESA_GLCLIENTACTIVETEXTURE:
			nfglClientActiveTexture(
				getStackedParameter(0) /* GLenum texture */);
			break;
		case NFOSMESA_GLCLIENTACTIVETEXTUREARB:
			nfglClientActiveTextureARB(
				getStackedParameter(0) /* GLenum texture */);
			break;
		case NFOSMESA_GLCLIENTACTIVEVERTEXSTREAMATI:
			nfglClientActiveVertexStreamATI(
				getStackedParameter(0) /* GLenum stream */);
			break;
		case NFOSMESA_GLCLIENTATTRIBDEFAULTEXT:
			nfglClientAttribDefaultEXT(
				getStackedParameter(0) /* GLbitfield mask */);
			break;
		case NFOSMESA_GLCLIENTWAITSYNC:
			ret = nfglClientWaitSync(
				(GLsync )Atari2HostAddr(getStackedParameter(0)) /* GLsync sync */,
				getStackedParameter(1) /* GLbitfield flags */,
				getStackedParameter64(2) /* GLuint64 timeout */);
			break;
		case NFOSMESA_GLCLIPPLANE:
			nfglClipPlane(
				getStackedParameter(0) /* GLenum plane */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *equation */);
			break;
		case NFOSMESA_GLCLIPPLANEFOES:
			nfglClipPlanefOES(
				getStackedParameter(0) /* GLenum plane */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *equation */);
			break;
		case NFOSMESA_GLCLIPPLANEXOES:
			nfglClipPlanexOES(
				getStackedParameter(0) /* GLenum plane */,
				(const GLfixed *)Atari2HostAddr(getStackedParameter(1)) /* const GLfixed *equation */);
			break;
		case NFOSMESA_GLCOLOR3B:
			nfglColor3b(
				getStackedParameter(0) /* GLbyte32 red */,
				getStackedParameter(1) /* GLbyte32 green */,
				getStackedParameter(2) /* GLbyte32 blue */);
			break;
		case NFOSMESA_GLCOLOR3BV:
			nfglColor3bv(
				(const GLbyte *)Atari2HostAddr(getStackedParameter(0)) /* const GLbyte *v */);
			break;
		case NFOSMESA_GLCOLOR3D:
			nfglColor3d(
				getStackedDouble(0) /* GLdouble red */,
				getStackedDouble(2) /* GLdouble green */,
				getStackedDouble(4) /* GLdouble blue */);
			break;
		case NFOSMESA_GLCOLOR3DV:
			nfglColor3dv(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLCOLOR3F:
			nfglColor3f(
				getStackedFloat(0) /* GLfloat red */,
				getStackedFloat(1) /* GLfloat green */,
				getStackedFloat(2) /* GLfloat blue */);
			break;
		case NFOSMESA_GLCOLOR3FVERTEX3FSUN:
			nfglColor3fVertex3fSUN(
				getStackedFloat(0) /* GLfloat r */,
				getStackedFloat(1) /* GLfloat g */,
				getStackedFloat(2) /* GLfloat b */,
				getStackedFloat(3) /* GLfloat x */,
				getStackedFloat(4) /* GLfloat y */,
				getStackedFloat(5) /* GLfloat z */);
			break;
		case NFOSMESA_GLCOLOR3FVERTEX3FVSUN:
			nfglColor3fVertex3fvSUN(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *c */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLCOLOR3FV:
			nfglColor3fv(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLCOLOR3HNV:
			nfglColor3hNV(
				getStackedParameter(0) /* GLhalfNV32 red */,
				getStackedParameter(1) /* GLhalfNV32 green */,
				getStackedParameter(2) /* GLhalfNV32 blue */);
			break;
		case NFOSMESA_GLCOLOR3HVNV:
			nfglColor3hvNV(
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(0)) /* const GLhalfNV *v */);
			break;
		case NFOSMESA_GLCOLOR3I:
			nfglColor3i(
				getStackedParameter(0) /* GLint red */,
				getStackedParameter(1) /* GLint green */,
				getStackedParameter(2) /* GLint blue */);
			break;
		case NFOSMESA_GLCOLOR3IV:
			nfglColor3iv(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v */);
			break;
		case NFOSMESA_GLCOLOR3S:
			nfglColor3s(
				getStackedParameter(0) /* GLshort32 red */,
				getStackedParameter(1) /* GLshort32 green */,
				getStackedParameter(2) /* GLshort32 blue */);
			break;
		case NFOSMESA_GLCOLOR3SV:
			nfglColor3sv(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLCOLOR3UB:
			nfglColor3ub(
				getStackedParameter(0) /* GLubyte32 red */,
				getStackedParameter(1) /* GLubyte32 green */,
				getStackedParameter(2) /* GLubyte32 blue */);
			break;
		case NFOSMESA_GLCOLOR3UBV:
			nfglColor3ubv(
				(const GLubyte *)Atari2HostAddr(getStackedParameter(0)) /* const GLubyte *v */);
			break;
		case NFOSMESA_GLCOLOR3UI:
			nfglColor3ui(
				getStackedParameter(0) /* GLuint red */,
				getStackedParameter(1) /* GLuint green */,
				getStackedParameter(2) /* GLuint blue */);
			break;
		case NFOSMESA_GLCOLOR3UIV:
			nfglColor3uiv(
				(const GLuint *)Atari2HostAddr(getStackedParameter(0)) /* const GLuint *v */);
			break;
		case NFOSMESA_GLCOLOR3US:
			nfglColor3us(
				getStackedParameter(0) /* GLushort32 red */,
				getStackedParameter(1) /* GLushort32 green */,
				getStackedParameter(2) /* GLushort32 blue */);
			break;
		case NFOSMESA_GLCOLOR3USV:
			nfglColor3usv(
				(const GLushort *)Atari2HostAddr(getStackedParameter(0)) /* const GLushort *v */);
			break;
		case NFOSMESA_GLCOLOR3XOES:
			nfglColor3xOES(
				getStackedParameter(0) /* GLfixed red */,
				getStackedParameter(1) /* GLfixed green */,
				getStackedParameter(2) /* GLfixed blue */);
			break;
		case NFOSMESA_GLCOLOR3XVOES:
			nfglColor3xvOES(
				(const GLfixed *)Atari2HostAddr(getStackedParameter(0)) /* const GLfixed *components */);
			break;
		case NFOSMESA_GLCOLOR4B:
			nfglColor4b(
				getStackedParameter(0) /* GLbyte32 red */,
				getStackedParameter(1) /* GLbyte32 green */,
				getStackedParameter(2) /* GLbyte32 blue */,
				getStackedParameter(3) /* GLbyte32 alpha */);
			break;
		case NFOSMESA_GLCOLOR4BV:
			nfglColor4bv(
				(const GLbyte *)Atari2HostAddr(getStackedParameter(0)) /* const GLbyte *v */);
			break;
		case NFOSMESA_GLCOLOR4D:
			nfglColor4d(
				getStackedDouble(0) /* GLdouble red */,
				getStackedDouble(2) /* GLdouble green */,
				getStackedDouble(4) /* GLdouble blue */,
				getStackedDouble(6) /* GLdouble alpha */);
			break;
		case NFOSMESA_GLCOLOR4DV:
			nfglColor4dv(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLCOLOR4F:
			nfglColor4f(
				getStackedFloat(0) /* GLfloat red */,
				getStackedFloat(1) /* GLfloat green */,
				getStackedFloat(2) /* GLfloat blue */,
				getStackedFloat(3) /* GLfloat alpha */);
			break;
		case NFOSMESA_GLCOLOR4FNORMAL3FVERTEX3FSUN:
			nfglColor4fNormal3fVertex3fSUN(
				getStackedFloat(0) /* GLfloat r */,
				getStackedFloat(1) /* GLfloat g */,
				getStackedFloat(2) /* GLfloat b */,
				getStackedFloat(3) /* GLfloat a */,
				getStackedFloat(4) /* GLfloat nx */,
				getStackedFloat(5) /* GLfloat ny */,
				getStackedFloat(6) /* GLfloat nz */,
				getStackedFloat(7) /* GLfloat x */,
				getStackedFloat(8) /* GLfloat y */,
				getStackedFloat(9) /* GLfloat z */);
			break;
		case NFOSMESA_GLCOLOR4FNORMAL3FVERTEX3FVSUN:
			nfglColor4fNormal3fVertex3fvSUN(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *c */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *n */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLCOLOR4FV:
			nfglColor4fv(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLCOLOR4HNV:
			nfglColor4hNV(
				getStackedParameter(0) /* GLhalfNV32 red */,
				getStackedParameter(1) /* GLhalfNV32 green */,
				getStackedParameter(2) /* GLhalfNV32 blue */,
				getStackedParameter(3) /* GLhalfNV32 alpha */);
			break;
		case NFOSMESA_GLCOLOR4HVNV:
			nfglColor4hvNV(
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(0)) /* const GLhalfNV *v */);
			break;
		case NFOSMESA_GLCOLOR4I:
			nfglColor4i(
				getStackedParameter(0) /* GLint red */,
				getStackedParameter(1) /* GLint green */,
				getStackedParameter(2) /* GLint blue */,
				getStackedParameter(3) /* GLint alpha */);
			break;
		case NFOSMESA_GLCOLOR4IV:
			nfglColor4iv(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v */);
			break;
		case NFOSMESA_GLCOLOR4S:
			nfglColor4s(
				getStackedParameter(0) /* GLshort32 red */,
				getStackedParameter(1) /* GLshort32 green */,
				getStackedParameter(2) /* GLshort32 blue */,
				getStackedParameter(3) /* GLshort32 alpha */);
			break;
		case NFOSMESA_GLCOLOR4SV:
			nfglColor4sv(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLCOLOR4UB:
			nfglColor4ub(
				getStackedParameter(0) /* GLubyte32 red */,
				getStackedParameter(1) /* GLubyte32 green */,
				getStackedParameter(2) /* GLubyte32 blue */,
				getStackedParameter(3) /* GLubyte32 alpha */);
			break;
		case NFOSMESA_GLCOLOR4UBVERTEX2FSUN:
			nfglColor4ubVertex2fSUN(
				getStackedParameter(0) /* GLubyte32 r */,
				getStackedParameter(1) /* GLubyte32 g */,
				getStackedParameter(2) /* GLubyte32 b */,
				getStackedParameter(3) /* GLubyte32 a */,
				getStackedFloat(4) /* GLfloat x */,
				getStackedFloat(5) /* GLfloat y */);
			break;
		case NFOSMESA_GLCOLOR4UBVERTEX2FVSUN:
			nfglColor4ubVertex2fvSUN(
				(const GLubyte *)Atari2HostAddr(getStackedParameter(0)) /* const GLubyte *c */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLCOLOR4UBVERTEX3FSUN:
			nfglColor4ubVertex3fSUN(
				getStackedParameter(0) /* GLubyte32 r */,
				getStackedParameter(1) /* GLubyte32 g */,
				getStackedParameter(2) /* GLubyte32 b */,
				getStackedParameter(3) /* GLubyte32 a */,
				getStackedFloat(4) /* GLfloat x */,
				getStackedFloat(5) /* GLfloat y */,
				getStackedFloat(6) /* GLfloat z */);
			break;
		case NFOSMESA_GLCOLOR4UBVERTEX3FVSUN:
			nfglColor4ubVertex3fvSUN(
				(const GLubyte *)Atari2HostAddr(getStackedParameter(0)) /* const GLubyte *c */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLCOLOR4UBV:
			nfglColor4ubv(
				(const GLubyte *)Atari2HostAddr(getStackedParameter(0)) /* const GLubyte *v */);
			break;
		case NFOSMESA_GLCOLOR4UI:
			nfglColor4ui(
				getStackedParameter(0) /* GLuint red */,
				getStackedParameter(1) /* GLuint green */,
				getStackedParameter(2) /* GLuint blue */,
				getStackedParameter(3) /* GLuint alpha */);
			break;
		case NFOSMESA_GLCOLOR4UIV:
			nfglColor4uiv(
				(const GLuint *)Atari2HostAddr(getStackedParameter(0)) /* const GLuint *v */);
			break;
		case NFOSMESA_GLCOLOR4US:
			nfglColor4us(
				getStackedParameter(0) /* GLushort32 red */,
				getStackedParameter(1) /* GLushort32 green */,
				getStackedParameter(2) /* GLushort32 blue */,
				getStackedParameter(3) /* GLushort32 alpha */);
			break;
		case NFOSMESA_GLCOLOR4USV:
			nfglColor4usv(
				(const GLushort *)Atari2HostAddr(getStackedParameter(0)) /* const GLushort *v */);
			break;
		case NFOSMESA_GLCOLOR4XOES:
			nfglColor4xOES(
				getStackedParameter(0) /* GLfixed red */,
				getStackedParameter(1) /* GLfixed green */,
				getStackedParameter(2) /* GLfixed blue */,
				getStackedParameter(3) /* GLfixed alpha */);
			break;
		case NFOSMESA_GLCOLOR4XVOES:
			nfglColor4xvOES(
				(const GLfixed *)Atari2HostAddr(getStackedParameter(0)) /* const GLfixed *components */);
			break;
		case NFOSMESA_GLCOLORFORMATNV:
			nfglColorFormatNV(
				getStackedParameter(0) /* GLint size */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLsizei stride */);
			break;
		case NFOSMESA_GLCOLORFRAGMENTOP1ATI:
			nfglColorFragmentOp1ATI(
				getStackedParameter(0) /* GLenum op */,
				getStackedParameter(1) /* GLuint dst */,
				getStackedParameter(2) /* GLuint dstMask */,
				getStackedParameter(3) /* GLuint dstMod */,
				getStackedParameter(4) /* GLuint arg1 */,
				getStackedParameter(5) /* GLuint arg1Rep */,
				getStackedParameter(6) /* GLuint arg1Mod */);
			break;
		case NFOSMESA_GLCOLORFRAGMENTOP2ATI:
			nfglColorFragmentOp2ATI(
				getStackedParameter(0) /* GLenum op */,
				getStackedParameter(1) /* GLuint dst */,
				getStackedParameter(2) /* GLuint dstMask */,
				getStackedParameter(3) /* GLuint dstMod */,
				getStackedParameter(4) /* GLuint arg1 */,
				getStackedParameter(5) /* GLuint arg1Rep */,
				getStackedParameter(6) /* GLuint arg1Mod */,
				getStackedParameter(7) /* GLuint arg2 */,
				getStackedParameter(8) /* GLuint arg2Rep */,
				getStackedParameter(9) /* GLuint arg2Mod */);
			break;
		case NFOSMESA_GLCOLORFRAGMENTOP3ATI:
			nfglColorFragmentOp3ATI(
				getStackedParameter(0) /* GLenum op */,
				getStackedParameter(1) /* GLuint dst */,
				getStackedParameter(2) /* GLuint dstMask */,
				getStackedParameter(3) /* GLuint dstMod */,
				getStackedParameter(4) /* GLuint arg1 */,
				getStackedParameter(5) /* GLuint arg1Rep */,
				getStackedParameter(6) /* GLuint arg1Mod */,
				getStackedParameter(7) /* GLuint arg2 */,
				getStackedParameter(8) /* GLuint arg2Rep */,
				getStackedParameter(9) /* GLuint arg2Mod */,
				getStackedParameter(10) /* GLuint arg3 */,
				getStackedParameter(11) /* GLuint arg3Rep */,
				getStackedParameter(12) /* GLuint arg3Mod */);
			break;
		case NFOSMESA_GLCOLORMASK:
			nfglColorMask(
				getStackedParameter(0) /* GLboolean32 red */,
				getStackedParameter(1) /* GLboolean32 green */,
				getStackedParameter(2) /* GLboolean32 blue */,
				getStackedParameter(3) /* GLboolean32 alpha */);
			break;
		case NFOSMESA_GLCOLORMASKINDEXEDEXT:
			nfglColorMaskIndexedEXT(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLboolean32 r */,
				getStackedParameter(2) /* GLboolean32 g */,
				getStackedParameter(3) /* GLboolean32 b */,
				getStackedParameter(4) /* GLboolean32 a */);
			break;
		case NFOSMESA_GLCOLORMASKI:
			nfglColorMaski(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLboolean32 r */,
				getStackedParameter(2) /* GLboolean32 g */,
				getStackedParameter(3) /* GLboolean32 b */,
				getStackedParameter(4) /* GLboolean32 a */);
			break;
		case NFOSMESA_GLCOLORMATERIAL:
			nfglColorMaterial(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLenum mode */);
			break;
		case NFOSMESA_GLCOLORP3UI:
			nfglColorP3ui(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLuint color */);
			break;
		case NFOSMESA_GLCOLORP3UIV:
			nfglColorP3uiv(
				getStackedParameter(0) /* GLenum type */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *color */);
			break;
		case NFOSMESA_GLCOLORP4UI:
			nfglColorP4ui(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLuint color */);
			break;
		case NFOSMESA_GLCOLORP4UIV:
			nfglColorP4uiv(
				getStackedParameter(0) /* GLenum type */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *color */);
			break;
		case NFOSMESA_GLCOLORPOINTER:
			nfglColorPointer(
				getStackedParameter(0) /* GLint size */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLsizei stride */,
				(const GLvoid *)Atari2HostAddr(getStackedParameter(3)) /* const GLvoid *pointer */);
			break;
		case NFOSMESA_GLCOLORPOINTEREXT:
			nfglColorPointerEXT(
				getStackedParameter(0) /* GLint size */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLsizei stride */,
				getStackedParameter(3) /* GLsizei count */,
				(const void *)Atari2HostAddr(getStackedParameter(4)) /* const void *pointer */);
			break;
		case NFOSMESA_GLCOLORPOINTERLISTIBM:
			nfglColorPointerListIBM(
				getStackedParameter(0) /* GLint size */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLint stride */,
				(const void * *)Atari2HostAddr(getStackedParameter(3)) /* const void * *pointer */,
				getStackedParameter(4) /* GLint ptrstride */);
			break;
		case NFOSMESA_GLCOLORPOINTERVINTEL:
			nfglColorPointervINTEL(
				getStackedParameter(0) /* GLint size */,
				getStackedParameter(1) /* GLenum type */,
				(const void * *)Atari2HostAddr(getStackedParameter(2)) /* const void * *pointer */);
			break;
		case NFOSMESA_GLCOLORSUBTABLE:
			nfglColorSubTable(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei start */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLenum format */,
				getStackedParameter(4) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(5)) /* const void *data */);
			break;
		case NFOSMESA_GLCOLORSUBTABLEEXT:
			nfglColorSubTableEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei start */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLenum format */,
				getStackedParameter(4) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(5)) /* const void *data */);
			break;
		case NFOSMESA_GLCOLORTABLE:
			nfglColorTable(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLsizei width */,
				getStackedParameter(3) /* GLenum format */,
				getStackedParameter(4) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(5)) /* const void *table */);
			break;
		case NFOSMESA_GLCOLORTABLEEXT:
			nfglColorTableEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalFormat */,
				getStackedParameter(2) /* GLsizei width */,
				getStackedParameter(3) /* GLenum format */,
				getStackedParameter(4) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(5)) /* const void *table */);
			break;
		case NFOSMESA_GLCOLORTABLEPARAMETERFV:
			nfglColorTableParameterfv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLCOLORTABLEPARAMETERFVSGI:
			nfglColorTableParameterfvSGI(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLCOLORTABLEPARAMETERIV:
			nfglColorTableParameteriv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *params */);
			break;
		case NFOSMESA_GLCOLORTABLEPARAMETERIVSGI:
			nfglColorTableParameterivSGI(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *params */);
			break;
		case NFOSMESA_GLCOLORTABLESGI:
			nfglColorTableSGI(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLsizei width */,
				getStackedParameter(3) /* GLenum format */,
				getStackedParameter(4) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(5)) /* const void *table */);
			break;
		case NFOSMESA_GLCOMBINERINPUTNV:
			nfglCombinerInputNV(
				getStackedParameter(0) /* GLenum stage */,
				getStackedParameter(1) /* GLenum portion */,
				getStackedParameter(2) /* GLenum variable */,
				getStackedParameter(3) /* GLenum input */,
				getStackedParameter(4) /* GLenum mapping */,
				getStackedParameter(5) /* GLenum componentUsage */);
			break;
		case NFOSMESA_GLCOMBINEROUTPUTNV:
			nfglCombinerOutputNV(
				getStackedParameter(0) /* GLenum stage */,
				getStackedParameter(1) /* GLenum portion */,
				getStackedParameter(2) /* GLenum abOutput */,
				getStackedParameter(3) /* GLenum cdOutput */,
				getStackedParameter(4) /* GLenum sumOutput */,
				getStackedParameter(5) /* GLenum scale */,
				getStackedParameter(6) /* GLenum bias */,
				getStackedParameter(7) /* GLboolean32 abDotProduct */,
				getStackedParameter(8) /* GLboolean32 cdDotProduct */,
				getStackedParameter(9) /* GLboolean32 muxSum */);
			break;
		case NFOSMESA_GLCOMBINERPARAMETERFNV:
			nfglCombinerParameterfNV(
				getStackedParameter(0) /* GLenum pname */,
				getStackedFloat(1) /* GLfloat param */);
			break;
		case NFOSMESA_GLCOMBINERPARAMETERFVNV:
			nfglCombinerParameterfvNV(
				getStackedParameter(0) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLCOMBINERPARAMETERINV:
			nfglCombinerParameteriNV(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLint param */);
			break;
		case NFOSMESA_GLCOMBINERPARAMETERIVNV:
			nfglCombinerParameterivNV(
				getStackedParameter(0) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *params */);
			break;
		case NFOSMESA_GLCOMBINERSTAGEPARAMETERFVNV:
			nfglCombinerStageParameterfvNV(
				getStackedParameter(0) /* GLenum stage */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLCOMPILESHADER:
			nfglCompileShader(
				getStackedParameter(0) /* GLuint shader */);
			break;
		case NFOSMESA_GLCOMPILESHADERARB:
			nfglCompileShaderARB(
				getStackedParameter(0) /* GLhandleARB shaderObj */);
			break;
		case NFOSMESA_GLCOMPILESHADERINCLUDEARB:
			nfglCompileShaderIncludeARB(
				getStackedParameter(0) /* GLuint shader */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLchar *const *)Atari2HostAddr(getStackedParameter(2)) /* const GLchar *const *path */,
				(const GLint *)Atari2HostAddr(getStackedParameter(3)) /* const GLint *length */);
			break;
		case NFOSMESA_GLCOMPRESSEDMULTITEXIMAGE1DEXT:
			nfglCompressedMultiTexImage1DEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLenum internalformat */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLint border */,
				getStackedParameter(6) /* GLsizei imageSize */,
				(const void *)Atari2HostAddr(getStackedParameter(7)) /* const void *bits */);
			break;
		case NFOSMESA_GLCOMPRESSEDMULTITEXIMAGE2DEXT:
			nfglCompressedMultiTexImage2DEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLenum internalformat */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLsizei height */,
				getStackedParameter(6) /* GLint border */,
				getStackedParameter(7) /* GLsizei imageSize */,
				(const void *)Atari2HostAddr(getStackedParameter(8)) /* const void *bits */);
			break;
		case NFOSMESA_GLCOMPRESSEDMULTITEXIMAGE3DEXT:
			nfglCompressedMultiTexImage3DEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLenum internalformat */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLsizei height */,
				getStackedParameter(6) /* GLsizei depth */,
				getStackedParameter(7) /* GLint border */,
				getStackedParameter(8) /* GLsizei imageSize */,
				(const void *)Atari2HostAddr(getStackedParameter(9)) /* const void *bits */);
			break;
		case NFOSMESA_GLCOMPRESSEDMULTITEXSUBIMAGE1DEXT:
			nfglCompressedMultiTexSubImage1DEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLint xoffset */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLenum format */,
				getStackedParameter(6) /* GLsizei imageSize */,
				(const void *)Atari2HostAddr(getStackedParameter(7)) /* const void *bits */);
			break;
		case NFOSMESA_GLCOMPRESSEDMULTITEXSUBIMAGE2DEXT:
			nfglCompressedMultiTexSubImage2DEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLint xoffset */,
				getStackedParameter(4) /* GLint yoffset */,
				getStackedParameter(5) /* GLsizei width */,
				getStackedParameter(6) /* GLsizei height */,
				getStackedParameter(7) /* GLenum format */,
				getStackedParameter(8) /* GLsizei imageSize */,
				(const void *)Atari2HostAddr(getStackedParameter(9)) /* const void *bits */);
			break;
		case NFOSMESA_GLCOMPRESSEDMULTITEXSUBIMAGE3DEXT:
			nfglCompressedMultiTexSubImage3DEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLint xoffset */,
				getStackedParameter(4) /* GLint yoffset */,
				getStackedParameter(5) /* GLint zoffset */,
				getStackedParameter(6) /* GLsizei width */,
				getStackedParameter(7) /* GLsizei height */,
				getStackedParameter(8) /* GLsizei depth */,
				getStackedParameter(9) /* GLenum format */,
				getStackedParameter(10) /* GLsizei imageSize */,
				(const void *)Atari2HostAddr(getStackedParameter(11)) /* const void *bits */);
			break;
		case NFOSMESA_GLCOMPRESSEDTEXIMAGE1D:
			nfglCompressedTexImage1D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLint border */,
				getStackedParameter(5) /* GLsizei imageSize */,
				(const void *)Atari2HostAddr(getStackedParameter(6)) /* const void *data */);
			break;
		case NFOSMESA_GLCOMPRESSEDTEXIMAGE1DARB:
			nfglCompressedTexImage1DARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLint border */,
				getStackedParameter(5) /* GLsizei imageSize */,
				(const void *)Atari2HostAddr(getStackedParameter(6)) /* const void *data */);
			break;
		case NFOSMESA_GLCOMPRESSEDTEXIMAGE2D:
			nfglCompressedTexImage2D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLsizei height */,
				getStackedParameter(5) /* GLint border */,
				getStackedParameter(6) /* GLsizei imageSize */,
				(const void *)Atari2HostAddr(getStackedParameter(7)) /* const void *data */);
			break;
		case NFOSMESA_GLCOMPRESSEDTEXIMAGE2DARB:
			nfglCompressedTexImage2DARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLsizei height */,
				getStackedParameter(5) /* GLint border */,
				getStackedParameter(6) /* GLsizei imageSize */,
				(const void *)Atari2HostAddr(getStackedParameter(7)) /* const void *data */);
			break;
		case NFOSMESA_GLCOMPRESSEDTEXIMAGE3D:
			nfglCompressedTexImage3D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLsizei height */,
				getStackedParameter(5) /* GLsizei depth */,
				getStackedParameter(6) /* GLint border */,
				getStackedParameter(7) /* GLsizei imageSize */,
				(const void *)Atari2HostAddr(getStackedParameter(8)) /* const void *data */);
			break;
		case NFOSMESA_GLCOMPRESSEDTEXIMAGE3DARB:
			nfglCompressedTexImage3DARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLsizei height */,
				getStackedParameter(5) /* GLsizei depth */,
				getStackedParameter(6) /* GLint border */,
				getStackedParameter(7) /* GLsizei imageSize */,
				(const void *)Atari2HostAddr(getStackedParameter(8)) /* const void *data */);
			break;
		case NFOSMESA_GLCOMPRESSEDTEXSUBIMAGE1D:
			nfglCompressedTexSubImage1D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint xoffset */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLenum format */,
				getStackedParameter(5) /* GLsizei imageSize */,
				(const void *)Atari2HostAddr(getStackedParameter(6)) /* const void *data */);
			break;
		case NFOSMESA_GLCOMPRESSEDTEXSUBIMAGE1DARB:
			nfglCompressedTexSubImage1DARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint xoffset */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLenum format */,
				getStackedParameter(5) /* GLsizei imageSize */,
				(const void *)Atari2HostAddr(getStackedParameter(6)) /* const void *data */);
			break;
		case NFOSMESA_GLCOMPRESSEDTEXSUBIMAGE2D:
			nfglCompressedTexSubImage2D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint xoffset */,
				getStackedParameter(3) /* GLint yoffset */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLsizei height */,
				getStackedParameter(6) /* GLenum format */,
				getStackedParameter(7) /* GLsizei imageSize */,
				(const void *)Atari2HostAddr(getStackedParameter(8)) /* const void *data */);
			break;
		case NFOSMESA_GLCOMPRESSEDTEXSUBIMAGE2DARB:
			nfglCompressedTexSubImage2DARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint xoffset */,
				getStackedParameter(3) /* GLint yoffset */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLsizei height */,
				getStackedParameter(6) /* GLenum format */,
				getStackedParameter(7) /* GLsizei imageSize */,
				(const void *)Atari2HostAddr(getStackedParameter(8)) /* const void *data */);
			break;
		case NFOSMESA_GLCOMPRESSEDTEXSUBIMAGE3D:
			nfglCompressedTexSubImage3D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint xoffset */,
				getStackedParameter(3) /* GLint yoffset */,
				getStackedParameter(4) /* GLint zoffset */,
				getStackedParameter(5) /* GLsizei width */,
				getStackedParameter(6) /* GLsizei height */,
				getStackedParameter(7) /* GLsizei depth */,
				getStackedParameter(8) /* GLenum format */,
				getStackedParameter(9) /* GLsizei imageSize */,
				(const void *)Atari2HostAddr(getStackedParameter(10)) /* const void *data */);
			break;
		case NFOSMESA_GLCOMPRESSEDTEXSUBIMAGE3DARB:
			nfglCompressedTexSubImage3DARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint xoffset */,
				getStackedParameter(3) /* GLint yoffset */,
				getStackedParameter(4) /* GLint zoffset */,
				getStackedParameter(5) /* GLsizei width */,
				getStackedParameter(6) /* GLsizei height */,
				getStackedParameter(7) /* GLsizei depth */,
				getStackedParameter(8) /* GLenum format */,
				getStackedParameter(9) /* GLsizei imageSize */,
				(const void *)Atari2HostAddr(getStackedParameter(10)) /* const void *data */);
			break;
		case NFOSMESA_GLCOMPRESSEDTEXTUREIMAGE1DEXT:
			nfglCompressedTextureImage1DEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLenum internalformat */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLint border */,
				getStackedParameter(6) /* GLsizei imageSize */,
				(const void *)Atari2HostAddr(getStackedParameter(7)) /* const void *bits */);
			break;
		case NFOSMESA_GLCOMPRESSEDTEXTUREIMAGE2DEXT:
			nfglCompressedTextureImage2DEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLenum internalformat */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLsizei height */,
				getStackedParameter(6) /* GLint border */,
				getStackedParameter(7) /* GLsizei imageSize */,
				(const void *)Atari2HostAddr(getStackedParameter(8)) /* const void *bits */);
			break;
		case NFOSMESA_GLCOMPRESSEDTEXTUREIMAGE3DEXT:
			nfglCompressedTextureImage3DEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLenum internalformat */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLsizei height */,
				getStackedParameter(6) /* GLsizei depth */,
				getStackedParameter(7) /* GLint border */,
				getStackedParameter(8) /* GLsizei imageSize */,
				(const void *)Atari2HostAddr(getStackedParameter(9)) /* const void *bits */);
			break;
		case NFOSMESA_GLCOMPRESSEDTEXTURESUBIMAGE1DEXT:
			nfglCompressedTextureSubImage1DEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLint xoffset */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLenum format */,
				getStackedParameter(6) /* GLsizei imageSize */,
				(const void *)Atari2HostAddr(getStackedParameter(7)) /* const void *bits */);
			break;
		case NFOSMESA_GLCOMPRESSEDTEXTURESUBIMAGE2DEXT:
			nfglCompressedTextureSubImage2DEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLint xoffset */,
				getStackedParameter(4) /* GLint yoffset */,
				getStackedParameter(5) /* GLsizei width */,
				getStackedParameter(6) /* GLsizei height */,
				getStackedParameter(7) /* GLenum format */,
				getStackedParameter(8) /* GLsizei imageSize */,
				(const void *)Atari2HostAddr(getStackedParameter(9)) /* const void *bits */);
			break;
		case NFOSMESA_GLCOMPRESSEDTEXTURESUBIMAGE3DEXT:
			nfglCompressedTextureSubImage3DEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLint xoffset */,
				getStackedParameter(4) /* GLint yoffset */,
				getStackedParameter(5) /* GLint zoffset */,
				getStackedParameter(6) /* GLsizei width */,
				getStackedParameter(7) /* GLsizei height */,
				getStackedParameter(8) /* GLsizei depth */,
				getStackedParameter(9) /* GLenum format */,
				getStackedParameter(10) /* GLsizei imageSize */,
				(const void *)Atari2HostAddr(getStackedParameter(11)) /* const void *bits */);
			break;
		case NFOSMESA_GLCONVOLUTIONFILTER1D:
			nfglConvolutionFilter1D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLsizei width */,
				getStackedParameter(3) /* GLenum format */,
				getStackedParameter(4) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(5)) /* const void *image */);
			break;
		case NFOSMESA_GLCONVOLUTIONFILTER1DEXT:
			nfglConvolutionFilter1DEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLsizei width */,
				getStackedParameter(3) /* GLenum format */,
				getStackedParameter(4) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(5)) /* const void *image */);
			break;
		case NFOSMESA_GLCONVOLUTIONFILTER2D:
			nfglConvolutionFilter2D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLsizei width */,
				getStackedParameter(3) /* GLsizei height */,
				getStackedParameter(4) /* GLenum format */,
				getStackedParameter(5) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(6)) /* const void *image */);
			break;
		case NFOSMESA_GLCONVOLUTIONFILTER2DEXT:
			nfglConvolutionFilter2DEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLsizei width */,
				getStackedParameter(3) /* GLsizei height */,
				getStackedParameter(4) /* GLenum format */,
				getStackedParameter(5) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(6)) /* const void *image */);
			break;
		case NFOSMESA_GLCONVOLUTIONPARAMETERF:
			nfglConvolutionParameterf(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedFloat(2) /* GLfloat params */);
			break;
		case NFOSMESA_GLCONVOLUTIONPARAMETERFEXT:
			nfglConvolutionParameterfEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedFloat(2) /* GLfloat params */);
			break;
		case NFOSMESA_GLCONVOLUTIONPARAMETERFV:
			nfglConvolutionParameterfv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLCONVOLUTIONPARAMETERFVEXT:
			nfglConvolutionParameterfvEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLCONVOLUTIONPARAMETERI:
			nfglConvolutionParameteri(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLint params */);
			break;
		case NFOSMESA_GLCONVOLUTIONPARAMETERIEXT:
			nfglConvolutionParameteriEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLint params */);
			break;
		case NFOSMESA_GLCONVOLUTIONPARAMETERIV:
			nfglConvolutionParameteriv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *params */);
			break;
		case NFOSMESA_GLCONVOLUTIONPARAMETERIVEXT:
			nfglConvolutionParameterivEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *params */);
			break;
		case NFOSMESA_GLCONVOLUTIONPARAMETERXOES:
			nfglConvolutionParameterxOES(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLfixed param */);
			break;
		case NFOSMESA_GLCONVOLUTIONPARAMETERXVOES:
			nfglConvolutionParameterxvOES(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLfixed *)Atari2HostAddr(getStackedParameter(2)) /* const GLfixed *params */);
			break;
		case NFOSMESA_GLCOPYBUFFERSUBDATA:
			nfglCopyBufferSubData(
				getStackedParameter(0) /* GLenum readTarget */,
				getStackedParameter(1) /* GLenum writeTarget */,
				getStackedParameter(2) /* GLintptr readOffset */,
				getStackedParameter(3) /* GLintptr writeOffset */,
				getStackedParameter(4) /* GLsizeiptr size */);
			break;
		case NFOSMESA_GLCOPYCOLORSUBTABLE:
			nfglCopyColorSubTable(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei start */,
				getStackedParameter(2) /* GLint x */,
				getStackedParameter(3) /* GLint y */,
				getStackedParameter(4) /* GLsizei width */);
			break;
		case NFOSMESA_GLCOPYCOLORSUBTABLEEXT:
			nfglCopyColorSubTableEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei start */,
				getStackedParameter(2) /* GLint x */,
				getStackedParameter(3) /* GLint y */,
				getStackedParameter(4) /* GLsizei width */);
			break;
		case NFOSMESA_GLCOPYCOLORTABLE:
			nfglCopyColorTable(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLint x */,
				getStackedParameter(3) /* GLint y */,
				getStackedParameter(4) /* GLsizei width */);
			break;
		case NFOSMESA_GLCOPYCOLORTABLESGI:
			nfglCopyColorTableSGI(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLint x */,
				getStackedParameter(3) /* GLint y */,
				getStackedParameter(4) /* GLsizei width */);
			break;
		case NFOSMESA_GLCOPYCONVOLUTIONFILTER1D:
			nfglCopyConvolutionFilter1D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLint x */,
				getStackedParameter(3) /* GLint y */,
				getStackedParameter(4) /* GLsizei width */);
			break;
		case NFOSMESA_GLCOPYCONVOLUTIONFILTER1DEXT:
			nfglCopyConvolutionFilter1DEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLint x */,
				getStackedParameter(3) /* GLint y */,
				getStackedParameter(4) /* GLsizei width */);
			break;
		case NFOSMESA_GLCOPYCONVOLUTIONFILTER2D:
			nfglCopyConvolutionFilter2D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLint x */,
				getStackedParameter(3) /* GLint y */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLsizei height */);
			break;
		case NFOSMESA_GLCOPYCONVOLUTIONFILTER2DEXT:
			nfglCopyConvolutionFilter2DEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLint x */,
				getStackedParameter(3) /* GLint y */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLsizei height */);
			break;
		case NFOSMESA_GLCOPYIMAGESUBDATA:
			nfglCopyImageSubData(
				getStackedParameter(0) /* GLuint srcName */,
				getStackedParameter(1) /* GLenum srcTarget */,
				getStackedParameter(2) /* GLint srcLevel */,
				getStackedParameter(3) /* GLint srcX */,
				getStackedParameter(4) /* GLint srcY */,
				getStackedParameter(5) /* GLint srcZ */,
				getStackedParameter(6) /* GLuint dstName */,
				getStackedParameter(7) /* GLenum dstTarget */,
				getStackedParameter(8) /* GLint dstLevel */,
				getStackedParameter(9) /* GLint dstX */,
				getStackedParameter(10) /* GLint dstY */,
				getStackedParameter(11) /* GLint dstZ */,
				getStackedParameter(12) /* GLsizei srcWidth */,
				getStackedParameter(13) /* GLsizei srcHeight */,
				getStackedParameter(14) /* GLsizei srcDepth */);
			break;
		case NFOSMESA_GLCOPYIMAGESUBDATANV:
			nfglCopyImageSubDataNV(
				getStackedParameter(0) /* GLuint srcName */,
				getStackedParameter(1) /* GLenum srcTarget */,
				getStackedParameter(2) /* GLint srcLevel */,
				getStackedParameter(3) /* GLint srcX */,
				getStackedParameter(4) /* GLint srcY */,
				getStackedParameter(5) /* GLint srcZ */,
				getStackedParameter(6) /* GLuint dstName */,
				getStackedParameter(7) /* GLenum dstTarget */,
				getStackedParameter(8) /* GLint dstLevel */,
				getStackedParameter(9) /* GLint dstX */,
				getStackedParameter(10) /* GLint dstY */,
				getStackedParameter(11) /* GLint dstZ */,
				getStackedParameter(12) /* GLsizei width */,
				getStackedParameter(13) /* GLsizei height */,
				getStackedParameter(14) /* GLsizei depth */);
			break;
		case NFOSMESA_GLCOPYMULTITEXIMAGE1DEXT:
			nfglCopyMultiTexImage1DEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLenum internalformat */,
				getStackedParameter(4) /* GLint x */,
				getStackedParameter(5) /* GLint y */,
				getStackedParameter(6) /* GLsizei width */,
				getStackedParameter(7) /* GLint border */);
			break;
		case NFOSMESA_GLCOPYMULTITEXIMAGE2DEXT:
			nfglCopyMultiTexImage2DEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLenum internalformat */,
				getStackedParameter(4) /* GLint x */,
				getStackedParameter(5) /* GLint y */,
				getStackedParameter(6) /* GLsizei width */,
				getStackedParameter(7) /* GLsizei height */,
				getStackedParameter(8) /* GLint border */);
			break;
		case NFOSMESA_GLCOPYMULTITEXSUBIMAGE1DEXT:
			nfglCopyMultiTexSubImage1DEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLint xoffset */,
				getStackedParameter(4) /* GLint x */,
				getStackedParameter(5) /* GLint y */,
				getStackedParameter(6) /* GLsizei width */);
			break;
		case NFOSMESA_GLCOPYMULTITEXSUBIMAGE2DEXT:
			nfglCopyMultiTexSubImage2DEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLint xoffset */,
				getStackedParameter(4) /* GLint yoffset */,
				getStackedParameter(5) /* GLint x */,
				getStackedParameter(6) /* GLint y */,
				getStackedParameter(7) /* GLsizei width */,
				getStackedParameter(8) /* GLsizei height */);
			break;
		case NFOSMESA_GLCOPYMULTITEXSUBIMAGE3DEXT:
			nfglCopyMultiTexSubImage3DEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLint xoffset */,
				getStackedParameter(4) /* GLint yoffset */,
				getStackedParameter(5) /* GLint zoffset */,
				getStackedParameter(6) /* GLint x */,
				getStackedParameter(7) /* GLint y */,
				getStackedParameter(8) /* GLsizei width */,
				getStackedParameter(9) /* GLsizei height */);
			break;
		case NFOSMESA_GLCOPYPATHNV:
			nfglCopyPathNV(
				getStackedParameter(0) /* GLuint resultPath */,
				getStackedParameter(1) /* GLuint srcPath */);
			break;
		case NFOSMESA_GLCOPYPIXELS:
			nfglCopyPixels(
				getStackedParameter(0) /* GLint x */,
				getStackedParameter(1) /* GLint y */,
				getStackedParameter(2) /* GLsizei width */,
				getStackedParameter(3) /* GLsizei height */,
				getStackedParameter(4) /* GLenum type */);
			break;
		case NFOSMESA_GLCOPYTEXIMAGE1D:
			nfglCopyTexImage1D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLint x */,
				getStackedParameter(4) /* GLint y */,
				getStackedParameter(5) /* GLsizei width */,
				getStackedParameter(6) /* GLint border */);
			break;
		case NFOSMESA_GLCOPYTEXIMAGE1DEXT:
			nfglCopyTexImage1DEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLint x */,
				getStackedParameter(4) /* GLint y */,
				getStackedParameter(5) /* GLsizei width */,
				getStackedParameter(6) /* GLint border */);
			break;
		case NFOSMESA_GLCOPYTEXIMAGE2D:
			nfglCopyTexImage2D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLint x */,
				getStackedParameter(4) /* GLint y */,
				getStackedParameter(5) /* GLsizei width */,
				getStackedParameter(6) /* GLsizei height */,
				getStackedParameter(7) /* GLint border */);
			break;
		case NFOSMESA_GLCOPYTEXIMAGE2DEXT:
			nfglCopyTexImage2DEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLint x */,
				getStackedParameter(4) /* GLint y */,
				getStackedParameter(5) /* GLsizei width */,
				getStackedParameter(6) /* GLsizei height */,
				getStackedParameter(7) /* GLint border */);
			break;
		case NFOSMESA_GLCOPYTEXSUBIMAGE1D:
			nfglCopyTexSubImage1D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint xoffset */,
				getStackedParameter(3) /* GLint x */,
				getStackedParameter(4) /* GLint y */,
				getStackedParameter(5) /* GLsizei width */);
			break;
		case NFOSMESA_GLCOPYTEXSUBIMAGE1DEXT:
			nfglCopyTexSubImage1DEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint xoffset */,
				getStackedParameter(3) /* GLint x */,
				getStackedParameter(4) /* GLint y */,
				getStackedParameter(5) /* GLsizei width */);
			break;
		case NFOSMESA_GLCOPYTEXSUBIMAGE2D:
			nfglCopyTexSubImage2D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint xoffset */,
				getStackedParameter(3) /* GLint yoffset */,
				getStackedParameter(4) /* GLint x */,
				getStackedParameter(5) /* GLint y */,
				getStackedParameter(6) /* GLsizei width */,
				getStackedParameter(7) /* GLsizei height */);
			break;
		case NFOSMESA_GLCOPYTEXSUBIMAGE2DEXT:
			nfglCopyTexSubImage2DEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint xoffset */,
				getStackedParameter(3) /* GLint yoffset */,
				getStackedParameter(4) /* GLint x */,
				getStackedParameter(5) /* GLint y */,
				getStackedParameter(6) /* GLsizei width */,
				getStackedParameter(7) /* GLsizei height */);
			break;
		case NFOSMESA_GLCOPYTEXSUBIMAGE3D:
			nfglCopyTexSubImage3D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint xoffset */,
				getStackedParameter(3) /* GLint yoffset */,
				getStackedParameter(4) /* GLint zoffset */,
				getStackedParameter(5) /* GLint x */,
				getStackedParameter(6) /* GLint y */,
				getStackedParameter(7) /* GLsizei width */,
				getStackedParameter(8) /* GLsizei height */);
			break;
		case NFOSMESA_GLCOPYTEXSUBIMAGE3DEXT:
			nfglCopyTexSubImage3DEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint xoffset */,
				getStackedParameter(3) /* GLint yoffset */,
				getStackedParameter(4) /* GLint zoffset */,
				getStackedParameter(5) /* GLint x */,
				getStackedParameter(6) /* GLint y */,
				getStackedParameter(7) /* GLsizei width */,
				getStackedParameter(8) /* GLsizei height */);
			break;
		case NFOSMESA_GLCOPYTEXTUREIMAGE1DEXT:
			nfglCopyTextureImage1DEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLenum internalformat */,
				getStackedParameter(4) /* GLint x */,
				getStackedParameter(5) /* GLint y */,
				getStackedParameter(6) /* GLsizei width */,
				getStackedParameter(7) /* GLint border */);
			break;
		case NFOSMESA_GLCOPYTEXTUREIMAGE2DEXT:
			nfglCopyTextureImage2DEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLenum internalformat */,
				getStackedParameter(4) /* GLint x */,
				getStackedParameter(5) /* GLint y */,
				getStackedParameter(6) /* GLsizei width */,
				getStackedParameter(7) /* GLsizei height */,
				getStackedParameter(8) /* GLint border */);
			break;
		case NFOSMESA_GLCOPYTEXTURESUBIMAGE1DEXT:
			nfglCopyTextureSubImage1DEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLint xoffset */,
				getStackedParameter(4) /* GLint x */,
				getStackedParameter(5) /* GLint y */,
				getStackedParameter(6) /* GLsizei width */);
			break;
		case NFOSMESA_GLCOPYTEXTURESUBIMAGE2DEXT:
			nfglCopyTextureSubImage2DEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLint xoffset */,
				getStackedParameter(4) /* GLint yoffset */,
				getStackedParameter(5) /* GLint x */,
				getStackedParameter(6) /* GLint y */,
				getStackedParameter(7) /* GLsizei width */,
				getStackedParameter(8) /* GLsizei height */);
			break;
		case NFOSMESA_GLCOPYTEXTURESUBIMAGE3DEXT:
			nfglCopyTextureSubImage3DEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLint xoffset */,
				getStackedParameter(4) /* GLint yoffset */,
				getStackedParameter(5) /* GLint zoffset */,
				getStackedParameter(6) /* GLint x */,
				getStackedParameter(7) /* GLint y */,
				getStackedParameter(8) /* GLsizei width */,
				getStackedParameter(9) /* GLsizei height */);
			break;
		case NFOSMESA_GLCOVERFILLPATHINSTANCEDNV:
			nfglCoverFillPathInstancedNV(
				getStackedParameter(0) /* GLsizei numPaths */,
				getStackedParameter(1) /* GLenum pathNameType */,
				(const void *)Atari2HostAddr(getStackedParameter(2)) /* const void *paths */,
				getStackedParameter(3) /* GLuint pathBase */,
				getStackedParameter(4) /* GLenum coverMode */,
				getStackedParameter(5) /* GLenum transformType */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(6)) /* const GLfloat *transformValues */);
			break;
		case NFOSMESA_GLCOVERFILLPATHNV:
			nfglCoverFillPathNV(
				getStackedParameter(0) /* GLuint path */,
				getStackedParameter(1) /* GLenum coverMode */);
			break;
		case NFOSMESA_GLCOVERSTROKEPATHINSTANCEDNV:
			nfglCoverStrokePathInstancedNV(
				getStackedParameter(0) /* GLsizei numPaths */,
				getStackedParameter(1) /* GLenum pathNameType */,
				(const void *)Atari2HostAddr(getStackedParameter(2)) /* const void *paths */,
				getStackedParameter(3) /* GLuint pathBase */,
				getStackedParameter(4) /* GLenum coverMode */,
				getStackedParameter(5) /* GLenum transformType */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(6)) /* const GLfloat *transformValues */);
			break;
		case NFOSMESA_GLCOVERSTROKEPATHNV:
			nfglCoverStrokePathNV(
				getStackedParameter(0) /* GLuint path */,
				getStackedParameter(1) /* GLenum coverMode */);
			break;
		case NFOSMESA_GLCREATEDEBUGOBJECTMESA:
			ret = nfglCreateDebugObjectMESA();
			break;
		case NFOSMESA_GLCREATEPERFQUERYINTEL:
			nfglCreatePerfQueryINTEL(
				getStackedParameter(0) /* GLuint queryId */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *queryHandle */);
			break;
		case NFOSMESA_GLCREATEPROGRAM:
			ret = nfglCreateProgram();
			break;
		case NFOSMESA_GLCREATEPROGRAMOBJECTARB:
			ret = nfglCreateProgramObjectARB();
			break;
		case NFOSMESA_GLCREATESHADER:
			ret = nfglCreateShader(
				getStackedParameter(0) /* GLenum type */);
			break;
		case NFOSMESA_GLCREATESHADEROBJECTARB:
			ret = nfglCreateShaderObjectARB(
				getStackedParameter(0) /* GLenum shaderType */);
			break;
		case NFOSMESA_GLCREATESHADERPROGRAMEXT:
			ret = nfglCreateShaderProgramEXT(
				getStackedParameter(0) /* GLenum type */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(1)) /* const GLchar *string */);
			break;
		case NFOSMESA_GLCREATESHADERPROGRAMV:
			ret = nfglCreateShaderProgramv(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLchar *const *)Atari2HostAddr(getStackedParameter(2)) /* const GLchar *const *strings */);
			break;
#if 0
		case NFOSMESA_GLCREATESYNCFROMCLEVENTARB:
			ret = (int32)(intptr_t)nfglCreateSyncFromCLeventARB(
				(struct _cl_context *)Atari2HostAddr(getStackedParameter(0)) /* struct _cl_context *context */,
				(struct _cl_event *)Atari2HostAddr(getStackedParameter(1)) /* struct _cl_event *event */,
				getStackedParameter(2) /* GLbitfield flags */);
			break;
#endif
		case NFOSMESA_GLCULLFACE:
			nfglCullFace(
				getStackedParameter(0) /* GLenum mode */);
			break;
		case NFOSMESA_GLCULLPARAMETERDVEXT:
			nfglCullParameterdvEXT(
				getStackedParameter(0) /* GLenum pname */,
				(GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* GLdouble *params */);
			break;
		case NFOSMESA_GLCULLPARAMETERFVEXT:
			nfglCullParameterfvEXT(
				getStackedParameter(0) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLCURRENTPALETTEMATRIXARB:
			nfglCurrentPaletteMatrixARB(
				getStackedParameter(0) /* GLint index */);
			break;
#if 0
		case NFOSMESA_GLDEBUGMESSAGECALLBACK:
			nfglDebugMessageCallback(
				(GLDEBUGPROC )Atari2HostAddr(getStackedParameter(0)) /* GLDEBUGPROC callback */,
				(const void *)Atari2HostAddr(getStackedParameter(1)) /* const void *userParam */);
			break;
#endif
#if 0
		case NFOSMESA_GLDEBUGMESSAGECALLBACKAMD:
			nfglDebugMessageCallbackAMD(
				(GLDEBUGPROCAMD )Atari2HostAddr(getStackedParameter(0)) /* GLDEBUGPROCAMD callback */,
				(void *)Atari2HostAddr(getStackedParameter(1)) /* void *userParam */);
			break;
#endif
#if 0
		case NFOSMESA_GLDEBUGMESSAGECALLBACKARB:
			nfglDebugMessageCallbackARB(
				(GLDEBUGPROCARB )Atari2HostAddr(getStackedParameter(0)) /* GLDEBUGPROCARB callback */,
				(const void *)Atari2HostAddr(getStackedParameter(1)) /* const void *userParam */);
			break;
#endif
		case NFOSMESA_GLDEBUGMESSAGECONTROL:
			nfglDebugMessageControl(
				getStackedParameter(0) /* GLenum source */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLenum severity */,
				getStackedParameter(3) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(4)) /* const GLuint *ids */,
				getStackedParameter(5) /* GLboolean32 enabled */);
			break;
		case NFOSMESA_GLDEBUGMESSAGECONTROLARB:
			nfglDebugMessageControlARB(
				getStackedParameter(0) /* GLenum source */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLenum severity */,
				getStackedParameter(3) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(4)) /* const GLuint *ids */,
				getStackedParameter(5) /* GLboolean32 enabled */);
			break;
		case NFOSMESA_GLDEBUGMESSAGEENABLEAMD:
			nfglDebugMessageEnableAMD(
				getStackedParameter(0) /* GLenum category */,
				getStackedParameter(1) /* GLenum severity */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint *ids */,
				getStackedParameter(4) /* GLboolean32 enabled */);
			break;
		case NFOSMESA_GLDEBUGMESSAGEINSERT:
			nfglDebugMessageInsert(
				getStackedParameter(0) /* GLenum source */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLuint id */,
				getStackedParameter(3) /* GLenum severity */,
				getStackedParameter(4) /* GLsizei length */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(5)) /* const GLchar *buf */);
			break;
		case NFOSMESA_GLDEBUGMESSAGEINSERTAMD:
			nfglDebugMessageInsertAMD(
				getStackedParameter(0) /* GLenum category */,
				getStackedParameter(1) /* GLenum severity */,
				getStackedParameter(2) /* GLuint id */,
				getStackedParameter(3) /* GLsizei length */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(4)) /* const GLchar *buf */);
			break;
		case NFOSMESA_GLDEBUGMESSAGEINSERTARB:
			nfglDebugMessageInsertARB(
				getStackedParameter(0) /* GLenum source */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLuint id */,
				getStackedParameter(3) /* GLenum severity */,
				getStackedParameter(4) /* GLsizei length */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(5)) /* const GLchar *buf */);
			break;
		case NFOSMESA_GLDEFORMSGIX:
			nfglDeformSGIX(
				getStackedParameter(0) /* GLbitfield mask */);
			break;
		case NFOSMESA_GLDEFORMATIONMAP3DSGIX:
			nfglDeformationMap3dSGIX(
				getStackedParameter(0) /* GLenum target */,
				getStackedDouble(1) /* GLdouble u1 */,
				getStackedDouble(3) /* GLdouble u2 */,
				getStackedParameter(5) /* GLint ustride */,
				getStackedParameter(6) /* GLint uorder */,
				getStackedDouble(7) /* GLdouble v1 */,
				getStackedDouble(9) /* GLdouble v2 */,
				getStackedParameter(11) /* GLint vstride */,
				getStackedParameter(12) /* GLint vorder */,
				getStackedDouble(13) /* GLdouble w1 */,
				getStackedDouble(15) /* GLdouble w2 */,
				getStackedParameter(17) /* GLint wstride */,
				getStackedParameter(18) /* GLint worder */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(19)) /* const GLdouble *points */);
			break;
		case NFOSMESA_GLDEFORMATIONMAP3FSGIX:
			nfglDeformationMap3fSGIX(
				getStackedParameter(0) /* GLenum target */,
				getStackedFloat(1) /* GLfloat u1 */,
				getStackedFloat(2) /* GLfloat u2 */,
				getStackedParameter(3) /* GLint ustride */,
				getStackedParameter(4) /* GLint uorder */,
				getStackedFloat(5) /* GLfloat v1 */,
				getStackedFloat(6) /* GLfloat v2 */,
				getStackedParameter(7) /* GLint vstride */,
				getStackedParameter(8) /* GLint vorder */,
				getStackedFloat(9) /* GLfloat w1 */,
				getStackedFloat(10) /* GLfloat w2 */,
				getStackedParameter(11) /* GLint wstride */,
				getStackedParameter(12) /* GLint worder */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(13)) /* const GLfloat *points */);
			break;
		case NFOSMESA_GLDELETEASYNCMARKERSSGIX:
			nfglDeleteAsyncMarkersSGIX(
				getStackedParameter(0) /* GLuint marker */,
				getStackedParameter(1) /* GLsizei range */);
			break;
		case NFOSMESA_GLDELETEBUFFERS:
			nfglDeleteBuffers(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *buffers */);
			break;
		case NFOSMESA_GLDELETEBUFFERSARB:
			nfglDeleteBuffersARB(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *buffers */);
			break;
		case NFOSMESA_GLDELETEFENCESAPPLE:
			nfglDeleteFencesAPPLE(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *fences */);
			break;
		case NFOSMESA_GLDELETEFENCESNV:
			nfglDeleteFencesNV(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *fences */);
			break;
		case NFOSMESA_GLDELETEFRAGMENTSHADERATI:
			nfglDeleteFragmentShaderATI(
				getStackedParameter(0) /* GLuint id */);
			break;
		case NFOSMESA_GLDELETEFRAMEBUFFERS:
			nfglDeleteFramebuffers(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *framebuffers */);
			break;
		case NFOSMESA_GLDELETEFRAMEBUFFERSEXT:
			nfglDeleteFramebuffersEXT(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *framebuffers */);
			break;
		case NFOSMESA_GLDELETELISTS:
			nfglDeleteLists(
				getStackedParameter(0) /* GLuint list */,
				getStackedParameter(1) /* GLsizei range */);
			break;
		case NFOSMESA_GLDELETENAMEDSTRINGARB:
			nfglDeleteNamedStringARB(
				getStackedParameter(0) /* GLint namelen */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(1)) /* const GLchar *name */);
			break;
		case NFOSMESA_GLDELETENAMESAMD:
			nfglDeleteNamesAMD(
				getStackedParameter(0) /* GLenum identifier */,
				getStackedParameter(1) /* GLuint num */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *names */);
			break;
		case NFOSMESA_GLDELETEOBJECTARB:
			nfglDeleteObjectARB(
				getStackedParameter(0) /* GLhandleARB obj */);
			break;
		case NFOSMESA_GLDELETEOBJECTBUFFERATI:
			nfglDeleteObjectBufferATI(
				getStackedParameter(0) /* GLuint buffer */);
			break;
		case NFOSMESA_GLDELETEOCCLUSIONQUERIESNV:
			nfglDeleteOcclusionQueriesNV(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *ids */);
			break;
		case NFOSMESA_GLDELETEPATHSNV:
			nfglDeletePathsNV(
				getStackedParameter(0) /* GLuint path */,
				getStackedParameter(1) /* GLsizei range */);
			break;
		case NFOSMESA_GLDELETEPERFMONITORSAMD:
			nfglDeletePerfMonitorsAMD(
				getStackedParameter(0) /* GLsizei n */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *monitors */);
			break;
		case NFOSMESA_GLDELETEPERFQUERYINTEL:
			nfglDeletePerfQueryINTEL(
				getStackedParameter(0) /* GLuint queryHandle */);
			break;
		case NFOSMESA_GLDELETEPROGRAM:
			nfglDeleteProgram(
				getStackedParameter(0) /* GLuint program */);
			break;
		case NFOSMESA_GLDELETEPROGRAMPIPELINES:
			nfglDeleteProgramPipelines(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *pipelines */);
			break;
		case NFOSMESA_GLDELETEPROGRAMSARB:
			nfglDeleteProgramsARB(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *programs */);
			break;
		case NFOSMESA_GLDELETEPROGRAMSNV:
			nfglDeleteProgramsNV(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *programs */);
			break;
		case NFOSMESA_GLDELETEQUERIES:
			nfglDeleteQueries(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *ids */);
			break;
		case NFOSMESA_GLDELETEQUERIESARB:
			nfglDeleteQueriesARB(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *ids */);
			break;
		case NFOSMESA_GLDELETERENDERBUFFERS:
			nfglDeleteRenderbuffers(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *renderbuffers */);
			break;
		case NFOSMESA_GLDELETERENDERBUFFERSEXT:
			nfglDeleteRenderbuffersEXT(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *renderbuffers */);
			break;
		case NFOSMESA_GLDELETESAMPLERS:
			nfglDeleteSamplers(
				getStackedParameter(0) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *samplers */);
			break;
		case NFOSMESA_GLDELETESHADER:
			nfglDeleteShader(
				getStackedParameter(0) /* GLuint shader */);
			break;
		case NFOSMESA_GLDELETESYNC:
			nfglDeleteSync(
				(GLsync )Atari2HostAddr(getStackedParameter(0)) /* GLsync sync */);
			break;
		case NFOSMESA_GLDELETETEXTURES:
			nfglDeleteTextures(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *textures */);
			break;
		case NFOSMESA_GLDELETETEXTURESEXT:
			nfglDeleteTexturesEXT(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *textures */);
			break;
		case NFOSMESA_GLDELETETRANSFORMFEEDBACKS:
			nfglDeleteTransformFeedbacks(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *ids */);
			break;
		case NFOSMESA_GLDELETETRANSFORMFEEDBACKSNV:
			nfglDeleteTransformFeedbacksNV(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *ids */);
			break;
		case NFOSMESA_GLDELETEVERTEXARRAYS:
			nfglDeleteVertexArrays(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *arrays */);
			break;
		case NFOSMESA_GLDELETEVERTEXARRAYSAPPLE:
			nfglDeleteVertexArraysAPPLE(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *arrays */);
			break;
		case NFOSMESA_GLDELETEVERTEXSHADEREXT:
			nfglDeleteVertexShaderEXT(
				getStackedParameter(0) /* GLuint id */);
			break;
		case NFOSMESA_GLDEPTHBOUNDSEXT:
			nfglDepthBoundsEXT(
				getStackedDouble(0) /* GLclampd zmin */,
				getStackedDouble(2) /* GLclampd zmax */);
			break;
		case NFOSMESA_GLDEPTHBOUNDSDNV:
			nfglDepthBoundsdNV(
				getStackedDouble(0) /* GLdouble zmin */,
				getStackedDouble(2) /* GLdouble zmax */);
			break;
		case NFOSMESA_GLDEPTHFUNC:
			nfglDepthFunc(
				getStackedParameter(0) /* GLenum func */);
			break;
		case NFOSMESA_GLDEPTHMASK:
			nfglDepthMask(
				getStackedParameter(0) /* GLboolean32 flag */);
			break;
		case NFOSMESA_GLDEPTHRANGE:
			nfglDepthRange(
				getStackedDouble(0) /* GLclampd zNear */,
				getStackedDouble(2) /* GLclampd zFar */);
			break;
		case NFOSMESA_GLDEPTHRANGEARRAYV:
			nfglDepthRangeArrayv(
				getStackedParameter(0) /* GLuint first */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLDEPTHRANGEINDEXED:
			nfglDepthRangeIndexed(
				getStackedParameter(0) /* GLuint index */,
				getStackedDouble(1) /* GLdouble n */,
				getStackedDouble(3) /* GLdouble f */);
			break;
		case NFOSMESA_GLDEPTHRANGEDNV:
			nfglDepthRangedNV(
				getStackedDouble(0) /* GLdouble zNear */,
				getStackedDouble(2) /* GLdouble zFar */);
			break;
		case NFOSMESA_GLDEPTHRANGEF:
			nfglDepthRangef(
				getStackedFloat(0) /* GLfloat n */,
				getStackedFloat(1) /* GLfloat f */);
			break;
		case NFOSMESA_GLDEPTHRANGEFOES:
			nfglDepthRangefOES(
				getStackedFloat(0) /* GLclampf n */,
				getStackedFloat(1) /* GLclampf f */);
			break;
		case NFOSMESA_GLDEPTHRANGEXOES:
			nfglDepthRangexOES(
				getStackedParameter(0) /* GLfixed n */,
				getStackedParameter(1) /* GLfixed f */);
			break;
		case NFOSMESA_GLDETACHOBJECTARB:
			nfglDetachObjectARB(
				getStackedParameter(0) /* GLhandleARB containerObj */,
				getStackedParameter(1) /* GLhandleARB attachedObj */);
			break;
		case NFOSMESA_GLDETACHSHADER:
			nfglDetachShader(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLuint shader */);
			break;
		case NFOSMESA_GLDETAILTEXFUNCSGIS:
			nfglDetailTexFuncSGIS(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei n */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *points */);
			break;
		case NFOSMESA_GLDISABLE:
			nfglDisable(
				getStackedParameter(0) /* GLenum cap */);
			break;
		case NFOSMESA_GLDISABLECLIENTSTATE:
			nfglDisableClientState(
				getStackedParameter(0) /* GLenum array */);
			break;
		case NFOSMESA_GLDISABLECLIENTSTATEINDEXEDEXT:
			nfglDisableClientStateIndexedEXT(
				getStackedParameter(0) /* GLenum array */,
				getStackedParameter(1) /* GLuint index */);
			break;
		case NFOSMESA_GLDISABLECLIENTSTATEIEXT:
			nfglDisableClientStateiEXT(
				getStackedParameter(0) /* GLenum array */,
				getStackedParameter(1) /* GLuint index */);
			break;
		case NFOSMESA_GLDISABLEINDEXEDEXT:
			nfglDisableIndexedEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */);
			break;
		case NFOSMESA_GLDISABLETRACEMESA:
			nfglDisableTraceMESA(
				getStackedParameter(0) /* GLbitfield mask */);
			break;
		case NFOSMESA_GLDISABLEVARIANTCLIENTSTATEEXT:
			nfglDisableVariantClientStateEXT(
				getStackedParameter(0) /* GLuint id */);
			break;
		case NFOSMESA_GLDISABLEVERTEXARRAYATTRIBEXT:
			nfglDisableVertexArrayAttribEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLuint index */);
			break;
		case NFOSMESA_GLDISABLEVERTEXARRAYEXT:
			nfglDisableVertexArrayEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLenum array */);
			break;
		case NFOSMESA_GLDISABLEVERTEXATTRIBAPPLE:
			nfglDisableVertexAttribAPPLE(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */);
			break;
		case NFOSMESA_GLDISABLEVERTEXATTRIBARRAY:
			nfglDisableVertexAttribArray(
				getStackedParameter(0) /* GLuint index */);
			break;
		case NFOSMESA_GLDISABLEVERTEXATTRIBARRAYARB:
			nfglDisableVertexAttribArrayARB(
				getStackedParameter(0) /* GLuint index */);
			break;
		case NFOSMESA_GLDISABLEI:
			nfglDisablei(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */);
			break;
		case NFOSMESA_GLDISPATCHCOMPUTE:
			nfglDispatchCompute(
				getStackedParameter(0) /* GLuint num_groups_x */,
				getStackedParameter(1) /* GLuint num_groups_y */,
				getStackedParameter(2) /* GLuint num_groups_z */);
			break;
		case NFOSMESA_GLDISPATCHCOMPUTEGROUPSIZEARB:
			nfglDispatchComputeGroupSizeARB(
				getStackedParameter(0) /* GLuint num_groups_x */,
				getStackedParameter(1) /* GLuint num_groups_y */,
				getStackedParameter(2) /* GLuint num_groups_z */,
				getStackedParameter(3) /* GLuint group_size_x */,
				getStackedParameter(4) /* GLuint group_size_y */,
				getStackedParameter(5) /* GLuint group_size_z */);
			break;
		case NFOSMESA_GLDISPATCHCOMPUTEINDIRECT:
			nfglDispatchComputeIndirect(
				getStackedParameter(0) /* GLintptr indirect */);
			break;
		case NFOSMESA_GLDRAWARRAYS:
			nfglDrawArrays(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLint first */,
				getStackedParameter(2) /* GLsizei count */);
			break;
		case NFOSMESA_GLDRAWARRAYSEXT:
			nfglDrawArraysEXT(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLint first */,
				getStackedParameter(2) /* GLsizei count */);
			break;
		case NFOSMESA_GLDRAWARRAYSINDIRECT:
			nfglDrawArraysIndirect(
				getStackedParameter(0) /* GLenum mode */,
				(const void *)Atari2HostAddr(getStackedParameter(1)) /* const void *indirect */);
			break;
		case NFOSMESA_GLDRAWARRAYSINSTANCED:
			nfglDrawArraysInstanced(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLint first */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLsizei instancecount */);
			break;
		case NFOSMESA_GLDRAWARRAYSINSTANCEDARB:
			nfglDrawArraysInstancedARB(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLint first */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLsizei primcount */);
			break;
		case NFOSMESA_GLDRAWARRAYSINSTANCEDBASEINSTANCE:
			nfglDrawArraysInstancedBaseInstance(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLint first */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLsizei instancecount */,
				getStackedParameter(4) /* GLuint baseinstance */);
			break;
		case NFOSMESA_GLDRAWARRAYSINSTANCEDEXT:
			nfglDrawArraysInstancedEXT(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLint start */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLsizei primcount */);
			break;
		case NFOSMESA_GLDRAWBUFFER:
			nfglDrawBuffer(
				getStackedParameter(0) /* GLenum mode */);
			break;
		case NFOSMESA_GLDRAWBUFFERS:
			nfglDrawBuffers(
				getStackedParameter(0) /* GLsizei n */,
				(const GLenum *)Atari2HostAddr(getStackedParameter(1)) /* const GLenum *bufs */);
			break;
		case NFOSMESA_GLDRAWBUFFERSARB:
			nfglDrawBuffersARB(
				getStackedParameter(0) /* GLsizei n */,
				(const GLenum *)Atari2HostAddr(getStackedParameter(1)) /* const GLenum *bufs */);
			break;
		case NFOSMESA_GLDRAWBUFFERSATI:
			nfglDrawBuffersATI(
				getStackedParameter(0) /* GLsizei n */,
				(const GLenum *)Atari2HostAddr(getStackedParameter(1)) /* const GLenum *bufs */);
			break;
		case NFOSMESA_GLDRAWELEMENTARRAYAPPLE:
			nfglDrawElementArrayAPPLE(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLint first */,
				getStackedParameter(2) /* GLsizei count */);
			break;
		case NFOSMESA_GLDRAWELEMENTARRAYATI:
			nfglDrawElementArrayATI(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLsizei count */);
			break;
		case NFOSMESA_GLDRAWELEMENTS:
			nfglDrawElements(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLenum type */,
				(const GLvoid *)Atari2HostAddr(getStackedParameter(3)) /* const GLvoid *indices */);
			break;
		case NFOSMESA_GLDRAWELEMENTSBASEVERTEX:
			nfglDrawElementsBaseVertex(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *indices */,
				getStackedParameter(4) /* GLint basevertex */);
			break;
		case NFOSMESA_GLDRAWELEMENTSINDIRECT:
			nfglDrawElementsIndirect(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(2)) /* const void *indirect */);
			break;
		case NFOSMESA_GLDRAWELEMENTSINSTANCED:
			nfglDrawElementsInstanced(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *indices */,
				getStackedParameter(4) /* GLsizei instancecount */);
			break;
		case NFOSMESA_GLDRAWELEMENTSINSTANCEDARB:
			nfglDrawElementsInstancedARB(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *indices */,
				getStackedParameter(4) /* GLsizei primcount */);
			break;
		case NFOSMESA_GLDRAWELEMENTSINSTANCEDBASEINSTANCE:
			nfglDrawElementsInstancedBaseInstance(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *indices */,
				getStackedParameter(4) /* GLsizei instancecount */,
				getStackedParameter(5) /* GLuint baseinstance */);
			break;
		case NFOSMESA_GLDRAWELEMENTSINSTANCEDBASEVERTEX:
			nfglDrawElementsInstancedBaseVertex(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *indices */,
				getStackedParameter(4) /* GLsizei instancecount */,
				getStackedParameter(5) /* GLint basevertex */);
			break;
		case NFOSMESA_GLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCE:
			nfglDrawElementsInstancedBaseVertexBaseInstance(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *indices */,
				getStackedParameter(4) /* GLsizei instancecount */,
				getStackedParameter(5) /* GLint basevertex */,
				getStackedParameter(6) /* GLuint baseinstance */);
			break;
		case NFOSMESA_GLDRAWELEMENTSINSTANCEDEXT:
			nfglDrawElementsInstancedEXT(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *indices */,
				getStackedParameter(4) /* GLsizei primcount */);
			break;
		case NFOSMESA_GLDRAWMESHARRAYSSUN:
			nfglDrawMeshArraysSUN(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLint first */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLsizei width */);
			break;
		case NFOSMESA_GLDRAWPIXELS:
			nfglDrawPixels(
				getStackedParameter(0) /* GLsizei width */,
				getStackedParameter(1) /* GLsizei height */,
				getStackedParameter(2) /* GLenum format */,
				getStackedParameter(3) /* GLenum type */,
				(const GLvoid *)Atari2HostAddr(getStackedParameter(4)) /* const GLvoid *pixels */);
			break;
		case NFOSMESA_GLDRAWRANGEELEMENTARRAYAPPLE:
			nfglDrawRangeElementArrayAPPLE(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLuint start */,
				getStackedParameter(2) /* GLuint end */,
				getStackedParameter(3) /* GLint first */,
				getStackedParameter(4) /* GLsizei count */);
			break;
		case NFOSMESA_GLDRAWRANGEELEMENTARRAYATI:
			nfglDrawRangeElementArrayATI(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLuint start */,
				getStackedParameter(2) /* GLuint end */,
				getStackedParameter(3) /* GLsizei count */);
			break;
		case NFOSMESA_GLDRAWRANGEELEMENTS:
			nfglDrawRangeElements(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLuint start */,
				getStackedParameter(2) /* GLuint end */,
				getStackedParameter(3) /* GLsizei count */,
				getStackedParameter(4) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(5)) /* const void *indices */);
			break;
		case NFOSMESA_GLDRAWRANGEELEMENTSBASEVERTEX:
			nfglDrawRangeElementsBaseVertex(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLuint start */,
				getStackedParameter(2) /* GLuint end */,
				getStackedParameter(3) /* GLsizei count */,
				getStackedParameter(4) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(5)) /* const void *indices */,
				getStackedParameter(6) /* GLint basevertex */);
			break;
		case NFOSMESA_GLDRAWRANGEELEMENTSEXT:
			nfglDrawRangeElementsEXT(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLuint start */,
				getStackedParameter(2) /* GLuint end */,
				getStackedParameter(3) /* GLsizei count */,
				getStackedParameter(4) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(5)) /* const void *indices */);
			break;
		case NFOSMESA_GLDRAWTEXTURENV:
			nfglDrawTextureNV(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLuint sampler */,
				getStackedFloat(2) /* GLfloat x0 */,
				getStackedFloat(3) /* GLfloat y0 */,
				getStackedFloat(4) /* GLfloat x1 */,
				getStackedFloat(5) /* GLfloat y1 */,
				getStackedFloat(6) /* GLfloat z */,
				getStackedFloat(7) /* GLfloat s0 */,
				getStackedFloat(8) /* GLfloat t0 */,
				getStackedFloat(9) /* GLfloat s1 */,
				getStackedFloat(10) /* GLfloat t1 */);
			break;
		case NFOSMESA_GLDRAWTRANSFORMFEEDBACK:
			nfglDrawTransformFeedback(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLuint id */);
			break;
		case NFOSMESA_GLDRAWTRANSFORMFEEDBACKINSTANCED:
			nfglDrawTransformFeedbackInstanced(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLuint id */,
				getStackedParameter(2) /* GLsizei instancecount */);
			break;
		case NFOSMESA_GLDRAWTRANSFORMFEEDBACKNV:
			nfglDrawTransformFeedbackNV(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLuint id */);
			break;
		case NFOSMESA_GLDRAWTRANSFORMFEEDBACKSTREAM:
			nfglDrawTransformFeedbackStream(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLuint id */,
				getStackedParameter(2) /* GLuint stream */);
			break;
		case NFOSMESA_GLDRAWTRANSFORMFEEDBACKSTREAMINSTANCED:
			nfglDrawTransformFeedbackStreamInstanced(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLuint id */,
				getStackedParameter(2) /* GLuint stream */,
				getStackedParameter(3) /* GLsizei instancecount */);
			break;
		case NFOSMESA_GLEDGEFLAG:
			nfglEdgeFlag(
				getStackedParameter(0) /* GLboolean32 flag */);
			break;
		case NFOSMESA_GLEDGEFLAGFORMATNV:
			nfglEdgeFlagFormatNV(
				getStackedParameter(0) /* GLsizei stride */);
			break;
		case NFOSMESA_GLEDGEFLAGPOINTER:
			nfglEdgeFlagPointer(
				getStackedParameter(0) /* GLsizei stride */,
				(const GLvoid *)Atari2HostAddr(getStackedParameter(1)) /* const GLvoid *pointer */);
			break;
		case NFOSMESA_GLEDGEFLAGPOINTEREXT:
			nfglEdgeFlagPointerEXT(
				getStackedParameter(0) /* GLsizei stride */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLboolean *)Atari2HostAddr(getStackedParameter(2)) /* const GLboolean *pointer */);
			break;
		case NFOSMESA_GLEDGEFLAGPOINTERLISTIBM:
			nfglEdgeFlagPointerListIBM(
				getStackedParameter(0) /* GLint stride */,
				(const GLboolean * *)Atari2HostAddr(getStackedParameter(1)) /* const GLboolean * *pointer */,
				getStackedParameter(2) /* GLint ptrstride */);
			break;
		case NFOSMESA_GLEDGEFLAGV:
			nfglEdgeFlagv(
				(const GLboolean *)Atari2HostAddr(getStackedParameter(0)) /* const GLboolean *flag */);
			break;
		case NFOSMESA_GLELEMENTPOINTERAPPLE:
			nfglElementPointerAPPLE(
				getStackedParameter(0) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(1)) /* const void *pointer */);
			break;
		case NFOSMESA_GLELEMENTPOINTERATI:
			nfglElementPointerATI(
				getStackedParameter(0) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(1)) /* const void *pointer */);
			break;
		case NFOSMESA_GLENABLE:
			nfglEnable(
				getStackedParameter(0) /* GLenum cap */);
			break;
		case NFOSMESA_GLENABLECLIENTSTATE:
			nfglEnableClientState(
				getStackedParameter(0) /* GLenum array */);
			break;
		case NFOSMESA_GLENABLECLIENTSTATEINDEXEDEXT:
			nfglEnableClientStateIndexedEXT(
				getStackedParameter(0) /* GLenum array */,
				getStackedParameter(1) /* GLuint index */);
			break;
		case NFOSMESA_GLENABLECLIENTSTATEIEXT:
			nfglEnableClientStateiEXT(
				getStackedParameter(0) /* GLenum array */,
				getStackedParameter(1) /* GLuint index */);
			break;
		case NFOSMESA_GLENABLEINDEXEDEXT:
			nfglEnableIndexedEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */);
			break;
		case NFOSMESA_GLENABLETRACEMESA:
			nfglEnableTraceMESA(
				getStackedParameter(0) /* GLbitfield mask */);
			break;
		case NFOSMESA_GLENABLEVARIANTCLIENTSTATEEXT:
			nfglEnableVariantClientStateEXT(
				getStackedParameter(0) /* GLuint id */);
			break;
		case NFOSMESA_GLENABLEVERTEXARRAYATTRIBEXT:
			nfglEnableVertexArrayAttribEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLuint index */);
			break;
		case NFOSMESA_GLENABLEVERTEXARRAYEXT:
			nfglEnableVertexArrayEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLenum array */);
			break;
		case NFOSMESA_GLENABLEVERTEXATTRIBAPPLE:
			nfglEnableVertexAttribAPPLE(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */);
			break;
		case NFOSMESA_GLENABLEVERTEXATTRIBARRAY:
			nfglEnableVertexAttribArray(
				getStackedParameter(0) /* GLuint index */);
			break;
		case NFOSMESA_GLENABLEVERTEXATTRIBARRAYARB:
			nfglEnableVertexAttribArrayARB(
				getStackedParameter(0) /* GLuint index */);
			break;
		case NFOSMESA_GLENABLEI:
			nfglEnablei(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */);
			break;
		case NFOSMESA_GLEND:
			nfglEnd();
			break;
		case NFOSMESA_GLENDCONDITIONALRENDER:
			nfglEndConditionalRender();
			break;
		case NFOSMESA_GLENDCONDITIONALRENDERNV:
			nfglEndConditionalRenderNV();
			break;
		case NFOSMESA_GLENDCONDITIONALRENDERNVX:
			nfglEndConditionalRenderNVX();
			break;
		case NFOSMESA_GLENDFRAGMENTSHADERATI:
			nfglEndFragmentShaderATI();
			break;
		case NFOSMESA_GLENDLIST:
			nfglEndList();
			break;
		case NFOSMESA_GLENDOCCLUSIONQUERYNV:
			nfglEndOcclusionQueryNV();
			break;
		case NFOSMESA_GLENDPERFMONITORAMD:
			nfglEndPerfMonitorAMD(
				getStackedParameter(0) /* GLuint monitor */);
			break;
		case NFOSMESA_GLENDPERFQUERYINTEL:
			nfglEndPerfQueryINTEL(
				getStackedParameter(0) /* GLuint queryHandle */);
			break;
		case NFOSMESA_GLENDQUERY:
			nfglEndQuery(
				getStackedParameter(0) /* GLenum target */);
			break;
		case NFOSMESA_GLENDQUERYARB:
			nfglEndQueryARB(
				getStackedParameter(0) /* GLenum target */);
			break;
		case NFOSMESA_GLENDQUERYINDEXED:
			nfglEndQueryIndexed(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */);
			break;
		case NFOSMESA_GLENDTRACEMESA:
			nfglEndTraceMESA();
			break;
		case NFOSMESA_GLENDTRANSFORMFEEDBACK:
			nfglEndTransformFeedback();
			break;
		case NFOSMESA_GLENDTRANSFORMFEEDBACKEXT:
			nfglEndTransformFeedbackEXT();
			break;
		case NFOSMESA_GLENDTRANSFORMFEEDBACKNV:
			nfglEndTransformFeedbackNV();
			break;
		case NFOSMESA_GLENDVERTEXSHADEREXT:
			nfglEndVertexShaderEXT();
			break;
		case NFOSMESA_GLENDVIDEOCAPTURENV:
			nfglEndVideoCaptureNV(
				getStackedParameter(0) /* GLuint video_capture_slot */);
			break;
		case NFOSMESA_GLEVALCOORD1D:
			nfglEvalCoord1d(
				getStackedDouble(0) /* GLdouble u */);
			break;
		case NFOSMESA_GLEVALCOORD1DV:
			nfglEvalCoord1dv(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *u */);
			break;
		case NFOSMESA_GLEVALCOORD1F:
			nfglEvalCoord1f(
				getStackedFloat(0) /* GLfloat u */);
			break;
		case NFOSMESA_GLEVALCOORD1FV:
			nfglEvalCoord1fv(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *u */);
			break;
		case NFOSMESA_GLEVALCOORD1XOES:
			nfglEvalCoord1xOES(
				getStackedParameter(0) /* GLfixed u */);
			break;
		case NFOSMESA_GLEVALCOORD1XVOES:
			nfglEvalCoord1xvOES(
				(const GLfixed *)Atari2HostAddr(getStackedParameter(0)) /* const GLfixed *coords */);
			break;
		case NFOSMESA_GLEVALCOORD2D:
			nfglEvalCoord2d(
				getStackedDouble(0) /* GLdouble u */,
				getStackedDouble(2) /* GLdouble v */);
			break;
		case NFOSMESA_GLEVALCOORD2DV:
			nfglEvalCoord2dv(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *u */);
			break;
		case NFOSMESA_GLEVALCOORD2F:
			nfglEvalCoord2f(
				getStackedFloat(0) /* GLfloat u */,
				getStackedFloat(1) /* GLfloat v */);
			break;
		case NFOSMESA_GLEVALCOORD2FV:
			nfglEvalCoord2fv(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *u */);
			break;
		case NFOSMESA_GLEVALCOORD2XOES:
			nfglEvalCoord2xOES(
				getStackedParameter(0) /* GLfixed u */,
				getStackedParameter(1) /* GLfixed v */);
			break;
		case NFOSMESA_GLEVALCOORD2XVOES:
			nfglEvalCoord2xvOES(
				(const GLfixed *)Atari2HostAddr(getStackedParameter(0)) /* const GLfixed *coords */);
			break;
		case NFOSMESA_GLEVALMAPSNV:
			nfglEvalMapsNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum mode */);
			break;
		case NFOSMESA_GLEVALMESH1:
			nfglEvalMesh1(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLint i1 */,
				getStackedParameter(2) /* GLint i2 */);
			break;
		case NFOSMESA_GLEVALMESH2:
			nfglEvalMesh2(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLint i1 */,
				getStackedParameter(2) /* GLint i2 */,
				getStackedParameter(3) /* GLint j1 */,
				getStackedParameter(4) /* GLint j2 */);
			break;
		case NFOSMESA_GLEVALPOINT1:
			nfglEvalPoint1(
				getStackedParameter(0) /* GLint i */);
			break;
		case NFOSMESA_GLEVALPOINT2:
			nfglEvalPoint2(
				getStackedParameter(0) /* GLint i */,
				getStackedParameter(1) /* GLint j */);
			break;
		case NFOSMESA_GLEXECUTEPROGRAMNV:
			nfglExecuteProgramNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint id */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLEXTRACTCOMPONENTEXT:
			nfglExtractComponentEXT(
				getStackedParameter(0) /* GLuint res */,
				getStackedParameter(1) /* GLuint src */,
				getStackedParameter(2) /* GLuint num */);
			break;
		case NFOSMESA_GLFEEDBACKBUFFER:
			nfglFeedbackBuffer(
				getStackedParameter(0) /* GLsizei size */,
				getStackedParameter(1) /* GLenum type */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *buffer */);
			break;
		case NFOSMESA_GLFEEDBACKBUFFERXOES:
			nfglFeedbackBufferxOES(
				getStackedParameter(0) /* GLsizei n */,
				getStackedParameter(1) /* GLenum type */,
				(const GLfixed *)Atari2HostAddr(getStackedParameter(2)) /* const GLfixed *buffer */);
			break;
#if 0
		case NFOSMESA_GLFENCESYNC:
			ret = (int32)(intptr_t)nfglFenceSync(
				getStackedParameter(0) /* GLenum condition */,
				getStackedParameter(1) /* GLbitfield flags */);
			break;
#endif
		case NFOSMESA_GLFINALCOMBINERINPUTNV:
			nfglFinalCombinerInputNV(
				getStackedParameter(0) /* GLenum variable */,
				getStackedParameter(1) /* GLenum input */,
				getStackedParameter(2) /* GLenum mapping */,
				getStackedParameter(3) /* GLenum componentUsage */);
			break;
		case NFOSMESA_GLFINISH:
			nfglFinish();
			break;
		case NFOSMESA_GLFINISHASYNCSGIX:
			ret = nfglFinishAsyncSGIX(
				(GLuint *)Atari2HostAddr(getStackedParameter(0)) /* GLuint *markerp */);
			break;
		case NFOSMESA_GLFINISHFENCEAPPLE:
			nfglFinishFenceAPPLE(
				getStackedParameter(0) /* GLuint fence */);
			break;
		case NFOSMESA_GLFINISHFENCENV:
			nfglFinishFenceNV(
				getStackedParameter(0) /* GLuint fence */);
			break;
		case NFOSMESA_GLFINISHOBJECTAPPLE:
			nfglFinishObjectAPPLE(
				getStackedParameter(0) /* GLenum object */,
				getStackedParameter(1) /* GLuint name */);
			break;
		case NFOSMESA_GLFINISHRENDERAPPLE:
			nfglFinishRenderAPPLE();
			break;
		case NFOSMESA_GLFINISHTEXTURESUNX:
			nfglFinishTextureSUNX();
			break;
		case NFOSMESA_GLFLUSH:
			nfglFlush();
			break;
		case NFOSMESA_GLFLUSHMAPPEDBUFFERRANGE:
			nfglFlushMappedBufferRange(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLintptr offset */,
				getStackedParameter(2) /* GLsizeiptr length */);
			break;
		case NFOSMESA_GLFLUSHMAPPEDBUFFERRANGEAPPLE:
			nfglFlushMappedBufferRangeAPPLE(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLintptr offset */,
				getStackedParameter(2) /* GLsizeiptr size */);
			break;
		case NFOSMESA_GLFLUSHMAPPEDNAMEDBUFFERRANGEEXT:
			nfglFlushMappedNamedBufferRangeEXT(
				getStackedParameter(0) /* GLuint buffer */,
				getStackedParameter(1) /* GLintptr offset */,
				getStackedParameter(2) /* GLsizeiptr length */);
			break;
		case NFOSMESA_GLFLUSHPIXELDATARANGENV:
			nfglFlushPixelDataRangeNV(
				getStackedParameter(0) /* GLenum target */);
			break;
		case NFOSMESA_GLFLUSHRASTERSGIX:
			nfglFlushRasterSGIX();
			break;
		case NFOSMESA_GLFLUSHRENDERAPPLE:
			nfglFlushRenderAPPLE();
			break;
		case NFOSMESA_GLFLUSHSTATICDATAIBM:
			nfglFlushStaticDataIBM(
				getStackedParameter(0) /* GLenum target */);
			break;
		case NFOSMESA_GLFLUSHVERTEXARRAYRANGEAPPLE:
			nfglFlushVertexArrayRangeAPPLE(
				getStackedParameter(0) /* GLsizei length */,
				(void *)Atari2HostAddr(getStackedParameter(1)) /* void *pointer */);
			break;
		case NFOSMESA_GLFLUSHVERTEXARRAYRANGENV:
			nfglFlushVertexArrayRangeNV();
			break;
		case NFOSMESA_GLFOGCOORDFORMATNV:
			nfglFogCoordFormatNV(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLsizei stride */);
			break;
		case NFOSMESA_GLFOGCOORDPOINTER:
			nfglFogCoordPointer(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLsizei stride */,
				(const void *)Atari2HostAddr(getStackedParameter(2)) /* const void *pointer */);
			break;
		case NFOSMESA_GLFOGCOORDPOINTEREXT:
			nfglFogCoordPointerEXT(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLsizei stride */,
				(const void *)Atari2HostAddr(getStackedParameter(2)) /* const void *pointer */);
			break;
		case NFOSMESA_GLFOGCOORDPOINTERLISTIBM:
			nfglFogCoordPointerListIBM(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLint stride */,
				(const void * *)Atari2HostAddr(getStackedParameter(2)) /* const void * *pointer */,
				getStackedParameter(3) /* GLint ptrstride */);
			break;
		case NFOSMESA_GLFOGCOORDD:
			nfglFogCoordd(
				getStackedDouble(0) /* GLdouble coord */);
			break;
		case NFOSMESA_GLFOGCOORDDEXT:
			nfglFogCoorddEXT(
				getStackedDouble(0) /* GLdouble coord */);
			break;
		case NFOSMESA_GLFOGCOORDDV:
			nfglFogCoorddv(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *coord */);
			break;
		case NFOSMESA_GLFOGCOORDDVEXT:
			nfglFogCoorddvEXT(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *coord */);
			break;
		case NFOSMESA_GLFOGCOORDF:
			nfglFogCoordf(
				getStackedFloat(0) /* GLfloat coord */);
			break;
		case NFOSMESA_GLFOGCOORDFEXT:
			nfglFogCoordfEXT(
				getStackedFloat(0) /* GLfloat coord */);
			break;
		case NFOSMESA_GLFOGCOORDFV:
			nfglFogCoordfv(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *coord */);
			break;
		case NFOSMESA_GLFOGCOORDFVEXT:
			nfglFogCoordfvEXT(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *coord */);
			break;
		case NFOSMESA_GLFOGCOORDHNV:
			nfglFogCoordhNV(
				getStackedParameter(0) /* GLhalfNV32 fog */);
			break;
		case NFOSMESA_GLFOGCOORDHVNV:
			nfglFogCoordhvNV(
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(0)) /* const GLhalfNV *fog */);
			break;
		case NFOSMESA_GLFOGFUNCSGIS:
			nfglFogFuncSGIS(
				getStackedParameter(0) /* GLsizei n */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *points */);
			break;
		case NFOSMESA_GLFOGF:
			nfglFogf(
				getStackedParameter(0) /* GLenum pname */,
				getStackedFloat(1) /* GLfloat param */);
			break;
		case NFOSMESA_GLFOGFV:
			nfglFogfv(
				getStackedParameter(0) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLFOGI:
			nfglFogi(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLint param */);
			break;
		case NFOSMESA_GLFOGIV:
			nfglFogiv(
				getStackedParameter(0) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *params */);
			break;
		case NFOSMESA_GLFOGXOES:
			nfglFogxOES(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLfixed param */);
			break;
		case NFOSMESA_GLFOGXVOES:
			nfglFogxvOES(
				getStackedParameter(0) /* GLenum pname */,
				(const GLfixed *)Atari2HostAddr(getStackedParameter(1)) /* const GLfixed *param */);
			break;
		case NFOSMESA_GLFRAGMENTCOLORMATERIALSGIX:
			nfglFragmentColorMaterialSGIX(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLenum mode */);
			break;
		case NFOSMESA_GLFRAGMENTLIGHTMODELFSGIX:
			nfglFragmentLightModelfSGIX(
				getStackedParameter(0) /* GLenum pname */,
				getStackedFloat(1) /* GLfloat param */);
			break;
		case NFOSMESA_GLFRAGMENTLIGHTMODELFVSGIX:
			nfglFragmentLightModelfvSGIX(
				getStackedParameter(0) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLFRAGMENTLIGHTMODELISGIX:
			nfglFragmentLightModeliSGIX(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLint param */);
			break;
		case NFOSMESA_GLFRAGMENTLIGHTMODELIVSGIX:
			nfglFragmentLightModelivSGIX(
				getStackedParameter(0) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *params */);
			break;
		case NFOSMESA_GLFRAGMENTLIGHTFSGIX:
			nfglFragmentLightfSGIX(
				getStackedParameter(0) /* GLenum light */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedFloat(2) /* GLfloat param */);
			break;
		case NFOSMESA_GLFRAGMENTLIGHTFVSGIX:
			nfglFragmentLightfvSGIX(
				getStackedParameter(0) /* GLenum light */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLFRAGMENTLIGHTISGIX:
			nfglFragmentLightiSGIX(
				getStackedParameter(0) /* GLenum light */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLint param */);
			break;
		case NFOSMESA_GLFRAGMENTLIGHTIVSGIX:
			nfglFragmentLightivSGIX(
				getStackedParameter(0) /* GLenum light */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *params */);
			break;
		case NFOSMESA_GLFRAGMENTMATERIALFSGIX:
			nfglFragmentMaterialfSGIX(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedFloat(2) /* GLfloat param */);
			break;
		case NFOSMESA_GLFRAGMENTMATERIALFVSGIX:
			nfglFragmentMaterialfvSGIX(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLFRAGMENTMATERIALISGIX:
			nfglFragmentMaterialiSGIX(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLint param */);
			break;
		case NFOSMESA_GLFRAGMENTMATERIALIVSGIX:
			nfglFragmentMaterialivSGIX(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *params */);
			break;
		case NFOSMESA_GLFRAMETERMINATORGREMEDY:
			nfglFrameTerminatorGREMEDY();
			break;
		case NFOSMESA_GLFRAMEZOOMSGIX:
			nfglFrameZoomSGIX(
				getStackedParameter(0) /* GLint factor */);
			break;
		case NFOSMESA_GLFRAMEBUFFERDRAWBUFFEREXT:
			nfglFramebufferDrawBufferEXT(
				getStackedParameter(0) /* GLuint framebuffer */,
				getStackedParameter(1) /* GLenum mode */);
			break;
		case NFOSMESA_GLFRAMEBUFFERDRAWBUFFERSEXT:
			nfglFramebufferDrawBuffersEXT(
				getStackedParameter(0) /* GLuint framebuffer */,
				getStackedParameter(1) /* GLsizei n */,
				(const GLenum *)Atari2HostAddr(getStackedParameter(2)) /* const GLenum *bufs */);
			break;
		case NFOSMESA_GLFRAMEBUFFERPARAMETERI:
			nfglFramebufferParameteri(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLint param */);
			break;
		case NFOSMESA_GLFRAMEBUFFERREADBUFFEREXT:
			nfglFramebufferReadBufferEXT(
				getStackedParameter(0) /* GLuint framebuffer */,
				getStackedParameter(1) /* GLenum mode */);
			break;
		case NFOSMESA_GLFRAMEBUFFERRENDERBUFFER:
			nfglFramebufferRenderbuffer(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLenum renderbuffertarget */,
				getStackedParameter(3) /* GLuint renderbuffer */);
			break;
		case NFOSMESA_GLFRAMEBUFFERRENDERBUFFEREXT:
			nfglFramebufferRenderbufferEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLenum renderbuffertarget */,
				getStackedParameter(3) /* GLuint renderbuffer */);
			break;
		case NFOSMESA_GLFRAMEBUFFERTEXTURE:
			nfglFramebufferTexture(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLuint texture */,
				getStackedParameter(3) /* GLint level */);
			break;
		case NFOSMESA_GLFRAMEBUFFERTEXTURE1D:
			nfglFramebufferTexture1D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLenum textarget */,
				getStackedParameter(3) /* GLuint texture */,
				getStackedParameter(4) /* GLint level */);
			break;
		case NFOSMESA_GLFRAMEBUFFERTEXTURE1DEXT:
			nfglFramebufferTexture1DEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLenum textarget */,
				getStackedParameter(3) /* GLuint texture */,
				getStackedParameter(4) /* GLint level */);
			break;
		case NFOSMESA_GLFRAMEBUFFERTEXTURE2D:
			nfglFramebufferTexture2D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLenum textarget */,
				getStackedParameter(3) /* GLuint texture */,
				getStackedParameter(4) /* GLint level */);
			break;
		case NFOSMESA_GLFRAMEBUFFERTEXTURE2DEXT:
			nfglFramebufferTexture2DEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLenum textarget */,
				getStackedParameter(3) /* GLuint texture */,
				getStackedParameter(4) /* GLint level */);
			break;
		case NFOSMESA_GLFRAMEBUFFERTEXTURE3D:
			nfglFramebufferTexture3D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLenum textarget */,
				getStackedParameter(3) /* GLuint texture */,
				getStackedParameter(4) /* GLint level */,
				getStackedParameter(5) /* GLint zoffset */);
			break;
		case NFOSMESA_GLFRAMEBUFFERTEXTURE3DEXT:
			nfglFramebufferTexture3DEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLenum textarget */,
				getStackedParameter(3) /* GLuint texture */,
				getStackedParameter(4) /* GLint level */,
				getStackedParameter(5) /* GLint zoffset */);
			break;
		case NFOSMESA_GLFRAMEBUFFERTEXTUREARB:
			nfglFramebufferTextureARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLuint texture */,
				getStackedParameter(3) /* GLint level */);
			break;
		case NFOSMESA_GLFRAMEBUFFERTEXTUREEXT:
			nfglFramebufferTextureEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLuint texture */,
				getStackedParameter(3) /* GLint level */);
			break;
		case NFOSMESA_GLFRAMEBUFFERTEXTUREFACEARB:
			nfglFramebufferTextureFaceARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLuint texture */,
				getStackedParameter(3) /* GLint level */,
				getStackedParameter(4) /* GLenum face */);
			break;
		case NFOSMESA_GLFRAMEBUFFERTEXTUREFACEEXT:
			nfglFramebufferTextureFaceEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLuint texture */,
				getStackedParameter(3) /* GLint level */,
				getStackedParameter(4) /* GLenum face */);
			break;
		case NFOSMESA_GLFRAMEBUFFERTEXTURELAYER:
			nfglFramebufferTextureLayer(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLuint texture */,
				getStackedParameter(3) /* GLint level */,
				getStackedParameter(4) /* GLint layer */);
			break;
		case NFOSMESA_GLFRAMEBUFFERTEXTURELAYERARB:
			nfglFramebufferTextureLayerARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLuint texture */,
				getStackedParameter(3) /* GLint level */,
				getStackedParameter(4) /* GLint layer */);
			break;
		case NFOSMESA_GLFRAMEBUFFERTEXTURELAYEREXT:
			nfglFramebufferTextureLayerEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLuint texture */,
				getStackedParameter(3) /* GLint level */,
				getStackedParameter(4) /* GLint layer */);
			break;
		case NFOSMESA_GLFREEOBJECTBUFFERATI:
			nfglFreeObjectBufferATI(
				getStackedParameter(0) /* GLuint buffer */);
			break;
		case NFOSMESA_GLFRONTFACE:
			nfglFrontFace(
				getStackedParameter(0) /* GLenum mode */);
			break;
		case NFOSMESA_GLFRUSTUM:
			nfglFrustum(
				getStackedDouble(0) /* GLdouble left */,
				getStackedDouble(2) /* GLdouble right */,
				getStackedDouble(4) /* GLdouble bottom */,
				getStackedDouble(6) /* GLdouble top */,
				getStackedDouble(8) /* GLdouble zNear */,
				getStackedDouble(10) /* GLdouble zFar */);
			break;
		case NFOSMESA_GLFRUSTUMFOES:
			nfglFrustumfOES(
				getStackedFloat(0) /* GLfloat l */,
				getStackedFloat(1) /* GLfloat r */,
				getStackedFloat(2) /* GLfloat b */,
				getStackedFloat(3) /* GLfloat t */,
				getStackedFloat(4) /* GLfloat n */,
				getStackedFloat(5) /* GLfloat f */);
			break;
		case NFOSMESA_GLFRUSTUMXOES:
			nfglFrustumxOES(
				getStackedParameter(0) /* GLfixed l */,
				getStackedParameter(1) /* GLfixed r */,
				getStackedParameter(2) /* GLfixed b */,
				getStackedParameter(3) /* GLfixed t */,
				getStackedParameter(4) /* GLfixed n */,
				getStackedParameter(5) /* GLfixed f */);
			break;
		case NFOSMESA_GLGENASYNCMARKERSSGIX:
			ret = nfglGenAsyncMarkersSGIX(
				getStackedParameter(0) /* GLsizei range */);
			break;
		case NFOSMESA_GLGENBUFFERS:
			nfglGenBuffers(
				getStackedParameter(0) /* GLsizei n */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *buffers */);
			break;
		case NFOSMESA_GLGENBUFFERSARB:
			nfglGenBuffersARB(
				getStackedParameter(0) /* GLsizei n */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *buffers */);
			break;
		case NFOSMESA_GLGENFENCESAPPLE:
			nfglGenFencesAPPLE(
				getStackedParameter(0) /* GLsizei n */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *fences */);
			break;
		case NFOSMESA_GLGENFENCESNV:
			nfglGenFencesNV(
				getStackedParameter(0) /* GLsizei n */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *fences */);
			break;
		case NFOSMESA_GLGENFRAGMENTSHADERSATI:
			ret = nfglGenFragmentShadersATI(
				getStackedParameter(0) /* GLuint range */);
			break;
		case NFOSMESA_GLGENFRAMEBUFFERS:
			nfglGenFramebuffers(
				getStackedParameter(0) /* GLsizei n */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *framebuffers */);
			break;
		case NFOSMESA_GLGENFRAMEBUFFERSEXT:
			nfglGenFramebuffersEXT(
				getStackedParameter(0) /* GLsizei n */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *framebuffers */);
			break;
		case NFOSMESA_GLGENLISTS:
			ret = nfglGenLists(
				getStackedParameter(0) /* GLsizei range */);
			break;
		case NFOSMESA_GLGENNAMESAMD:
			nfglGenNamesAMD(
				getStackedParameter(0) /* GLenum identifier */,
				getStackedParameter(1) /* GLuint num */,
				(GLuint *)Atari2HostAddr(getStackedParameter(2)) /* GLuint *names */);
			break;
		case NFOSMESA_GLGENOCCLUSIONQUERIESNV:
			nfglGenOcclusionQueriesNV(
				getStackedParameter(0) /* GLsizei n */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *ids */);
			break;
		case NFOSMESA_GLGENPATHSNV:
			ret = nfglGenPathsNV(
				getStackedParameter(0) /* GLsizei range */);
			break;
		case NFOSMESA_GLGENPERFMONITORSAMD:
			nfglGenPerfMonitorsAMD(
				getStackedParameter(0) /* GLsizei n */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *monitors */);
			break;
		case NFOSMESA_GLGENPROGRAMPIPELINES:
			nfglGenProgramPipelines(
				getStackedParameter(0) /* GLsizei n */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *pipelines */);
			break;
		case NFOSMESA_GLGENPROGRAMSARB:
			nfglGenProgramsARB(
				getStackedParameter(0) /* GLsizei n */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *programs */);
			break;
		case NFOSMESA_GLGENPROGRAMSNV:
			nfglGenProgramsNV(
				getStackedParameter(0) /* GLsizei n */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *programs */);
			break;
		case NFOSMESA_GLGENQUERIES:
			nfglGenQueries(
				getStackedParameter(0) /* GLsizei n */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *ids */);
			break;
		case NFOSMESA_GLGENQUERIESARB:
			nfglGenQueriesARB(
				getStackedParameter(0) /* GLsizei n */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *ids */);
			break;
		case NFOSMESA_GLGENRENDERBUFFERS:
			nfglGenRenderbuffers(
				getStackedParameter(0) /* GLsizei n */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *renderbuffers */);
			break;
		case NFOSMESA_GLGENRENDERBUFFERSEXT:
			nfglGenRenderbuffersEXT(
				getStackedParameter(0) /* GLsizei n */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *renderbuffers */);
			break;
		case NFOSMESA_GLGENSAMPLERS:
			nfglGenSamplers(
				getStackedParameter(0) /* GLsizei count */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *samplers */);
			break;
		case NFOSMESA_GLGENSYMBOLSEXT:
			ret = nfglGenSymbolsEXT(
				getStackedParameter(0) /* GLenum datatype */,
				getStackedParameter(1) /* GLenum storagetype */,
				getStackedParameter(2) /* GLenum range */,
				getStackedParameter(3) /* GLuint components */);
			break;
		case NFOSMESA_GLGENTEXTURES:
			nfglGenTextures(
				getStackedParameter(0) /* GLsizei n */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *textures */);
			break;
		case NFOSMESA_GLGENTEXTURESEXT:
			nfglGenTexturesEXT(
				getStackedParameter(0) /* GLsizei n */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *textures */);
			break;
		case NFOSMESA_GLGENTRANSFORMFEEDBACKS:
			nfglGenTransformFeedbacks(
				getStackedParameter(0) /* GLsizei n */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *ids */);
			break;
		case NFOSMESA_GLGENTRANSFORMFEEDBACKSNV:
			nfglGenTransformFeedbacksNV(
				getStackedParameter(0) /* GLsizei n */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *ids */);
			break;
		case NFOSMESA_GLGENVERTEXARRAYS:
			nfglGenVertexArrays(
				getStackedParameter(0) /* GLsizei n */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *arrays */);
			break;
		case NFOSMESA_GLGENVERTEXARRAYSAPPLE:
			nfglGenVertexArraysAPPLE(
				getStackedParameter(0) /* GLsizei n */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *arrays */);
			break;
		case NFOSMESA_GLGENVERTEXSHADERSEXT:
			ret = nfglGenVertexShadersEXT(
				getStackedParameter(0) /* GLuint range */);
			break;
		case NFOSMESA_GLGENERATEMIPMAP:
			nfglGenerateMipmap(
				getStackedParameter(0) /* GLenum target */);
			break;
		case NFOSMESA_GLGENERATEMIPMAPEXT:
			nfglGenerateMipmapEXT(
				getStackedParameter(0) /* GLenum target */);
			break;
		case NFOSMESA_GLGENERATEMULTITEXMIPMAPEXT:
			nfglGenerateMultiTexMipmapEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */);
			break;
		case NFOSMESA_GLGENERATETEXTUREMIPMAPEXT:
			nfglGenerateTextureMipmapEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */);
			break;
		case NFOSMESA_GLGETACTIVEATOMICCOUNTERBUFFERIV:
			nfglGetActiveAtomicCounterBufferiv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLuint bufferIndex */,
				getStackedParameter(2) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETACTIVEATTRIB:
			nfglGetActiveAttrib(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLsizei bufSize */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(3)) /* GLsizei *length */,
				(GLint *)Atari2HostAddr(getStackedParameter(4)) /* GLint *size */,
				(GLenum *)Atari2HostAddr(getStackedParameter(5)) /* GLenum *type */,
				(GLchar *)Atari2HostAddr(getStackedParameter(6)) /* GLchar *name */);
			break;
		case NFOSMESA_GLGETACTIVEATTRIBARB:
			nfglGetActiveAttribARB(
				getStackedParameter(0) /* GLhandleARB programObj */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLsizei maxLength */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(3)) /* GLsizei *length */,
				(GLint *)Atari2HostAddr(getStackedParameter(4)) /* GLint *size */,
				(GLenum *)Atari2HostAddr(getStackedParameter(5)) /* GLenum *type */,
				(GLcharARB *)Atari2HostAddr(getStackedParameter(6)) /* GLcharARB *name */);
			break;
		case NFOSMESA_GLGETACTIVESUBROUTINENAME:
			nfglGetActiveSubroutineName(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum shadertype */,
				getStackedParameter(2) /* GLuint index */,
				getStackedParameter(3) /* GLsizei bufsize */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(4)) /* GLsizei *length */,
				(GLchar *)Atari2HostAddr(getStackedParameter(5)) /* GLchar *name */);
			break;
		case NFOSMESA_GLGETACTIVESUBROUTINEUNIFORMNAME:
			nfglGetActiveSubroutineUniformName(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum shadertype */,
				getStackedParameter(2) /* GLuint index */,
				getStackedParameter(3) /* GLsizei bufsize */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(4)) /* GLsizei *length */,
				(GLchar *)Atari2HostAddr(getStackedParameter(5)) /* GLchar *name */);
			break;
		case NFOSMESA_GLGETACTIVESUBROUTINEUNIFORMIV:
			nfglGetActiveSubroutineUniformiv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum shadertype */,
				getStackedParameter(2) /* GLuint index */,
				getStackedParameter(3) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(4)) /* GLint *values */);
			break;
		case NFOSMESA_GLGETACTIVEUNIFORM:
			nfglGetActiveUniform(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLsizei bufSize */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(3)) /* GLsizei *length */,
				(GLint *)Atari2HostAddr(getStackedParameter(4)) /* GLint *size */,
				(GLenum *)Atari2HostAddr(getStackedParameter(5)) /* GLenum *type */,
				(GLchar *)Atari2HostAddr(getStackedParameter(6)) /* GLchar *name */);
			break;
		case NFOSMESA_GLGETACTIVEUNIFORMARB:
			nfglGetActiveUniformARB(
				getStackedParameter(0) /* GLhandleARB programObj */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLsizei maxLength */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(3)) /* GLsizei *length */,
				(GLint *)Atari2HostAddr(getStackedParameter(4)) /* GLint *size */,
				(GLenum *)Atari2HostAddr(getStackedParameter(5)) /* GLenum *type */,
				(GLcharARB *)Atari2HostAddr(getStackedParameter(6)) /* GLcharARB *name */);
			break;
		case NFOSMESA_GLGETACTIVEUNIFORMBLOCKINDEX:
			ret = nfglGetActiveUniformBlockIndex(
				getStackedParameter(0) /* GLuint program */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(1)) /* const GLchar *uniformBlockName */);
			break;
		case NFOSMESA_GLGETACTIVEUNIFORMBLOCKNAME:
			nfglGetActiveUniformBlockName(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLuint uniformBlockIndex */,
				getStackedParameter(2) /* GLsizei bufSize */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(3)) /* GLsizei *length */,
				(GLchar *)Atari2HostAddr(getStackedParameter(4)) /* GLchar *uniformBlockName */);
			break;
		case NFOSMESA_GLGETACTIVEUNIFORMBLOCKIV:
			nfglGetActiveUniformBlockiv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLuint uniformBlockIndex */,
				getStackedParameter(2) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETACTIVEUNIFORMNAME:
			nfglGetActiveUniformName(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLuint uniformIndex */,
				getStackedParameter(2) /* GLsizei bufSize */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(3)) /* GLsizei *length */,
				(GLchar *)Atari2HostAddr(getStackedParameter(4)) /* GLchar *uniformName */);
			break;
		case NFOSMESA_GLGETACTIVEUNIFORMSIV:
			nfglGetActiveUniformsiv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLsizei uniformCount */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *uniformIndices */,
				getStackedParameter(3) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(4)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETACTIVEVARYINGNV:
			nfglGetActiveVaryingNV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLsizei bufSize */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(3)) /* GLsizei *length */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(4)) /* GLsizei *size */,
				(GLenum *)Atari2HostAddr(getStackedParameter(5)) /* GLenum *type */,
				(GLchar *)Atari2HostAddr(getStackedParameter(6)) /* GLchar *name */);
			break;
		case NFOSMESA_GLGETARRAYOBJECTFVATI:
			nfglGetArrayObjectfvATI(
				getStackedParameter(0) /* GLenum array */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETARRAYOBJECTIVATI:
			nfglGetArrayObjectivATI(
				getStackedParameter(0) /* GLenum array */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETATTACHEDOBJECTSARB:
			nfglGetAttachedObjectsARB(
				getStackedParameter(0) /* GLhandleARB containerObj */,
				getStackedParameter(1) /* GLsizei maxCount */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(2)) /* GLsizei *count */,
				(GLhandleARB *)Atari2HostAddr(getStackedParameter(3)) /* GLhandleARB *obj */);
			break;
		case NFOSMESA_GLGETATTACHEDSHADERS:
			nfglGetAttachedShaders(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLsizei maxCount */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(2)) /* GLsizei *count */,
				(GLuint *)Atari2HostAddr(getStackedParameter(3)) /* GLuint *shaders */);
			break;
		case NFOSMESA_GLGETATTRIBLOCATION:
			ret = nfglGetAttribLocation(
				getStackedParameter(0) /* GLuint program */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(1)) /* const GLchar *name */);
			break;
		case NFOSMESA_GLGETATTRIBLOCATIONARB:
			ret = nfglGetAttribLocationARB(
				getStackedParameter(0) /* GLhandleARB programObj */,
				(const GLcharARB *)Atari2HostAddr(getStackedParameter(1)) /* const GLcharARB *name */);
			break;
		case NFOSMESA_GLGETBOOLEANINDEXEDVEXT:
			nfglGetBooleanIndexedvEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(GLboolean *)Atari2HostAddr(getStackedParameter(2)) /* GLboolean *data */);
			break;
		case NFOSMESA_GLGETBOOLEANI_V:
			nfglGetBooleani_v(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(GLboolean *)Atari2HostAddr(getStackedParameter(2)) /* GLboolean *data */);
			break;
		case NFOSMESA_GLGETBOOLEANV:
			nfglGetBooleanv(
				getStackedParameter(0) /* GLenum pname */,
				(GLboolean *)Atari2HostAddr(getStackedParameter(1)) /* GLboolean *params */);
			break;
		case NFOSMESA_GLGETBUFFERPARAMETERI64V:
			nfglGetBufferParameteri64v(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint64 *)Atari2HostAddr(getStackedParameter(2)) /* GLint64 *params */);
			break;
		case NFOSMESA_GLGETBUFFERPARAMETERIV:
			nfglGetBufferParameteriv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETBUFFERPARAMETERIVARB:
			nfglGetBufferParameterivARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETBUFFERPARAMETERUI64VNV:
			nfglGetBufferParameterui64vNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLuint64EXT *)Atari2HostAddr(getStackedParameter(2)) /* GLuint64EXT *params */);
			break;
		case NFOSMESA_GLGETBUFFERPOINTERV:
			nfglGetBufferPointerv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(void * *)Atari2HostAddr(getStackedParameter(2)) /* void * *params */);
			break;
		case NFOSMESA_GLGETBUFFERPOINTERVARB:
			nfglGetBufferPointervARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(void * *)Atari2HostAddr(getStackedParameter(2)) /* void * *params */);
			break;
		case NFOSMESA_GLGETBUFFERSUBDATA:
			nfglGetBufferSubData(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLintptr offset */,
				getStackedParameter(2) /* GLsizeiptr size */,
				(void *)Atari2HostAddr(getStackedParameter(3)) /* void *data */);
			break;
		case NFOSMESA_GLGETBUFFERSUBDATAARB:
			nfglGetBufferSubDataARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLintptrARB offset */,
				getStackedParameter(2) /* GLsizeiptrARB size */,
				(void *)Atari2HostAddr(getStackedParameter(3)) /* void *data */);
			break;
		case NFOSMESA_GLGETCLIPPLANE:
			nfglGetClipPlane(
				getStackedParameter(0) /* GLenum plane */,
				(GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* GLdouble *equation */);
			break;
		case NFOSMESA_GLGETCLIPPLANEFOES:
			nfglGetClipPlanefOES(
				getStackedParameter(0) /* GLenum plane */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* GLfloat *equation */);
			break;
		case NFOSMESA_GLGETCLIPPLANEXOES:
			nfglGetClipPlanexOES(
				getStackedParameter(0) /* GLenum plane */,
				(GLfixed *)Atari2HostAddr(getStackedParameter(1)) /* GLfixed *equation */);
			break;
		case NFOSMESA_GLGETCOLORTABLE:
			nfglGetColorTable(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum format */,
				getStackedParameter(2) /* GLenum type */,
				(void *)Atari2HostAddr(getStackedParameter(3)) /* void *table */);
			break;
		case NFOSMESA_GLGETCOLORTABLEEXT:
			nfglGetColorTableEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum format */,
				getStackedParameter(2) /* GLenum type */,
				(void *)Atari2HostAddr(getStackedParameter(3)) /* void *data */);
			break;
		case NFOSMESA_GLGETCOLORTABLEPARAMETERFV:
			nfglGetColorTableParameterfv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETCOLORTABLEPARAMETERFVEXT:
			nfglGetColorTableParameterfvEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETCOLORTABLEPARAMETERFVSGI:
			nfglGetColorTableParameterfvSGI(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETCOLORTABLEPARAMETERIV:
			nfglGetColorTableParameteriv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETCOLORTABLEPARAMETERIVEXT:
			nfglGetColorTableParameterivEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETCOLORTABLEPARAMETERIVSGI:
			nfglGetColorTableParameterivSGI(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETCOLORTABLESGI:
			nfglGetColorTableSGI(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum format */,
				getStackedParameter(2) /* GLenum type */,
				(void *)Atari2HostAddr(getStackedParameter(3)) /* void *table */);
			break;
		case NFOSMESA_GLGETCOMBINERINPUTPARAMETERFVNV:
			nfglGetCombinerInputParameterfvNV(
				getStackedParameter(0) /* GLenum stage */,
				getStackedParameter(1) /* GLenum portion */,
				getStackedParameter(2) /* GLenum variable */,
				getStackedParameter(3) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETCOMBINERINPUTPARAMETERIVNV:
			nfglGetCombinerInputParameterivNV(
				getStackedParameter(0) /* GLenum stage */,
				getStackedParameter(1) /* GLenum portion */,
				getStackedParameter(2) /* GLenum variable */,
				getStackedParameter(3) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(4)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETCOMBINEROUTPUTPARAMETERFVNV:
			nfglGetCombinerOutputParameterfvNV(
				getStackedParameter(0) /* GLenum stage */,
				getStackedParameter(1) /* GLenum portion */,
				getStackedParameter(2) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETCOMBINEROUTPUTPARAMETERIVNV:
			nfglGetCombinerOutputParameterivNV(
				getStackedParameter(0) /* GLenum stage */,
				getStackedParameter(1) /* GLenum portion */,
				getStackedParameter(2) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETCOMBINERSTAGEPARAMETERFVNV:
			nfglGetCombinerStageParameterfvNV(
				getStackedParameter(0) /* GLenum stage */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETCOMPRESSEDMULTITEXIMAGEEXT:
			nfglGetCompressedMultiTexImageEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint lod */,
				(void *)Atari2HostAddr(getStackedParameter(3)) /* void *img */);
			break;
		case NFOSMESA_GLGETCOMPRESSEDTEXIMAGE:
			nfglGetCompressedTexImage(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				(void *)Atari2HostAddr(getStackedParameter(2)) /* void *img */);
			break;
		case NFOSMESA_GLGETCOMPRESSEDTEXIMAGEARB:
			nfglGetCompressedTexImageARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				(void *)Atari2HostAddr(getStackedParameter(2)) /* void *img */);
			break;
		case NFOSMESA_GLGETCOMPRESSEDTEXTUREIMAGEEXT:
			nfglGetCompressedTextureImageEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint lod */,
				(void *)Atari2HostAddr(getStackedParameter(3)) /* void *img */);
			break;
		case NFOSMESA_GLGETCONVOLUTIONFILTER:
			nfglGetConvolutionFilter(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum format */,
				getStackedParameter(2) /* GLenum type */,
				(void *)Atari2HostAddr(getStackedParameter(3)) /* void *image */);
			break;
		case NFOSMESA_GLGETCONVOLUTIONFILTEREXT:
			nfglGetConvolutionFilterEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum format */,
				getStackedParameter(2) /* GLenum type */,
				(void *)Atari2HostAddr(getStackedParameter(3)) /* void *image */);
			break;
		case NFOSMESA_GLGETCONVOLUTIONPARAMETERFV:
			nfglGetConvolutionParameterfv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETCONVOLUTIONPARAMETERFVEXT:
			nfglGetConvolutionParameterfvEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETCONVOLUTIONPARAMETERIV:
			nfglGetConvolutionParameteriv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETCONVOLUTIONPARAMETERIVEXT:
			nfglGetConvolutionParameterivEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETCONVOLUTIONPARAMETERXVOES:
			nfglGetConvolutionParameterxvOES(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfixed *)Atari2HostAddr(getStackedParameter(2)) /* GLfixed *params */);
			break;
		case NFOSMESA_GLGETDEBUGLOGLENGTHMESA:
			ret = nfglGetDebugLogLengthMESA(
				getStackedParameter(0) /* GLhandleARB obj */,
				getStackedParameter(1) /* GLenum logType */,
				getStackedParameter(2) /* GLenum shaderType */);
			break;
		case NFOSMESA_GLGETDEBUGLOGMESA:
			nfglGetDebugLogMESA(
				getStackedParameter(0) /* GLhandleARB obj */,
				getStackedParameter(1) /* GLenum logType */,
				getStackedParameter(2) /* GLenum shaderType */,
				getStackedParameter(3) /* GLsizei maxLength */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(4)) /* GLsizei *length */,
				(GLcharARB *)Atari2HostAddr(getStackedParameter(5)) /* GLcharARB *debugLog */);
			break;
		case NFOSMESA_GLGETDEBUGMESSAGELOG:
			ret = nfglGetDebugMessageLog(
				getStackedParameter(0) /* GLuint count */,
				getStackedParameter(1) /* GLsizei bufSize */,
				(GLenum *)Atari2HostAddr(getStackedParameter(2)) /* GLenum *sources */,
				(GLenum *)Atari2HostAddr(getStackedParameter(3)) /* GLenum *types */,
				(GLuint *)Atari2HostAddr(getStackedParameter(4)) /* GLuint *ids */,
				(GLenum *)Atari2HostAddr(getStackedParameter(5)) /* GLenum *severities */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(6)) /* GLsizei *lengths */,
				(GLchar *)Atari2HostAddr(getStackedParameter(7)) /* GLchar *messageLog */);
			break;
		case NFOSMESA_GLGETDEBUGMESSAGELOGAMD:
			ret = nfglGetDebugMessageLogAMD(
				getStackedParameter(0) /* GLuint count */,
				getStackedParameter(1) /* GLsizei bufsize */,
				(GLenum *)Atari2HostAddr(getStackedParameter(2)) /* GLenum *categories */,
				(GLuint *)Atari2HostAddr(getStackedParameter(3)) /* GLuint *severities */,
				(GLuint *)Atari2HostAddr(getStackedParameter(4)) /* GLuint *ids */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(5)) /* GLsizei *lengths */,
				(GLchar *)Atari2HostAddr(getStackedParameter(6)) /* GLchar *message */);
			break;
		case NFOSMESA_GLGETDEBUGMESSAGELOGARB:
			ret = nfglGetDebugMessageLogARB(
				getStackedParameter(0) /* GLuint count */,
				getStackedParameter(1) /* GLsizei bufSize */,
				(GLenum *)Atari2HostAddr(getStackedParameter(2)) /* GLenum *sources */,
				(GLenum *)Atari2HostAddr(getStackedParameter(3)) /* GLenum *types */,
				(GLuint *)Atari2HostAddr(getStackedParameter(4)) /* GLuint *ids */,
				(GLenum *)Atari2HostAddr(getStackedParameter(5)) /* GLenum *severities */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(6)) /* GLsizei *lengths */,
				(GLchar *)Atari2HostAddr(getStackedParameter(7)) /* GLchar *messageLog */);
			break;
		case NFOSMESA_GLGETDETAILTEXFUNCSGIS:
			nfglGetDetailTexFuncSGIS(
				getStackedParameter(0) /* GLenum target */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* GLfloat *points */);
			break;
		case NFOSMESA_GLGETDOUBLEINDEXEDVEXT:
			nfglGetDoubleIndexedvEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* GLdouble *data */);
			break;
		case NFOSMESA_GLGETDOUBLEI_V:
			nfglGetDoublei_v(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* GLdouble *data */);
			break;
		case NFOSMESA_GLGETDOUBLEI_VEXT:
			nfglGetDoublei_vEXT(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLuint index */,
				(GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* GLdouble *params */);
			break;
		case NFOSMESA_GLGETDOUBLEV:
			nfglGetDoublev(
				getStackedParameter(0) /* GLenum pname */,
				(GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* GLdouble *params */);
			break;
		case NFOSMESA_GLGETERROR:
			ret = nfglGetError();
			break;
		case NFOSMESA_GLGETFENCEIVNV:
			nfglGetFenceivNV(
				getStackedParameter(0) /* GLuint fence */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETFINALCOMBINERINPUTPARAMETERFVNV:
			nfglGetFinalCombinerInputParameterfvNV(
				getStackedParameter(0) /* GLenum variable */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETFINALCOMBINERINPUTPARAMETERIVNV:
			nfglGetFinalCombinerInputParameterivNV(
				getStackedParameter(0) /* GLenum variable */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETFIRSTPERFQUERYIDINTEL:
			nfglGetFirstPerfQueryIdINTEL(
				(GLuint *)Atari2HostAddr(getStackedParameter(0)) /* GLuint *queryId */);
			break;
		case NFOSMESA_GLGETFIXEDVOES:
			nfglGetFixedvOES(
				getStackedParameter(0) /* GLenum pname */,
				(GLfixed *)Atari2HostAddr(getStackedParameter(1)) /* GLfixed *params */);
			break;
		case NFOSMESA_GLGETFLOATINDEXEDVEXT:
			nfglGetFloatIndexedvEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *data */);
			break;
		case NFOSMESA_GLGETFLOATI_V:
			nfglGetFloati_v(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *data */);
			break;
		case NFOSMESA_GLGETFLOATI_VEXT:
			nfglGetFloati_vEXT(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLuint index */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETFLOATV:
			nfglGetFloatv(
				getStackedParameter(0) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETFOGFUNCSGIS:
			nfglGetFogFuncSGIS(
				(GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* GLfloat *points */);
			break;
		case NFOSMESA_GLGETFRAGDATAINDEX:
			ret = nfglGetFragDataIndex(
				getStackedParameter(0) /* GLuint program */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(1)) /* const GLchar *name */);
			break;
		case NFOSMESA_GLGETFRAGDATALOCATION:
			ret = nfglGetFragDataLocation(
				getStackedParameter(0) /* GLuint program */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(1)) /* const GLchar *name */);
			break;
		case NFOSMESA_GLGETFRAGDATALOCATIONEXT:
			ret = nfglGetFragDataLocationEXT(
				getStackedParameter(0) /* GLuint program */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(1)) /* const GLchar *name */);
			break;
		case NFOSMESA_GLGETFRAGMENTLIGHTFVSGIX:
			nfglGetFragmentLightfvSGIX(
				getStackedParameter(0) /* GLenum light */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETFRAGMENTLIGHTIVSGIX:
			nfglGetFragmentLightivSGIX(
				getStackedParameter(0) /* GLenum light */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETFRAGMENTMATERIALFVSGIX:
			nfglGetFragmentMaterialfvSGIX(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETFRAGMENTMATERIALIVSGIX:
			nfglGetFragmentMaterialivSGIX(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETFRAMEBUFFERATTACHMENTPARAMETERIV:
			nfglGetFramebufferAttachmentParameteriv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXT:
			nfglGetFramebufferAttachmentParameterivEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETFRAMEBUFFERPARAMETERIV:
			nfglGetFramebufferParameteriv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETFRAMEBUFFERPARAMETERIVEXT:
			nfglGetFramebufferParameterivEXT(
				getStackedParameter(0) /* GLuint framebuffer */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETGRAPHICSRESETSTATUSARB:
			ret = nfglGetGraphicsResetStatusARB();
			break;
		case NFOSMESA_GLGETHANDLEARB:
			ret = nfglGetHandleARB(
				getStackedParameter(0) /* GLenum pname */);
			break;
		case NFOSMESA_GLGETHISTOGRAM:
			nfglGetHistogram(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLboolean32 reset */,
				getStackedParameter(2) /* GLenum format */,
				getStackedParameter(3) /* GLenum type */,
				(void *)Atari2HostAddr(getStackedParameter(4)) /* void *values */);
			break;
		case NFOSMESA_GLGETHISTOGRAMEXT:
			nfglGetHistogramEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLboolean32 reset */,
				getStackedParameter(2) /* GLenum format */,
				getStackedParameter(3) /* GLenum type */,
				(void *)Atari2HostAddr(getStackedParameter(4)) /* void *values */);
			break;
		case NFOSMESA_GLGETHISTOGRAMPARAMETERFV:
			nfglGetHistogramParameterfv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETHISTOGRAMPARAMETERFVEXT:
			nfglGetHistogramParameterfvEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETHISTOGRAMPARAMETERIV:
			nfglGetHistogramParameteriv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETHISTOGRAMPARAMETERIVEXT:
			nfglGetHistogramParameterivEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETHISTOGRAMPARAMETERXVOES:
			nfglGetHistogramParameterxvOES(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfixed *)Atari2HostAddr(getStackedParameter(2)) /* GLfixed *params */);
			break;
		case NFOSMESA_GLGETIMAGEHANDLEARB:
			ret = nfglGetImageHandleARB(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLboolean32 layered */,
				getStackedParameter(3) /* GLint layer */,
				getStackedParameter(4) /* GLenum format */);
			break;
		case NFOSMESA_GLGETIMAGEHANDLENV:
			ret = nfglGetImageHandleNV(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLboolean32 layered */,
				getStackedParameter(3) /* GLint layer */,
				getStackedParameter(4) /* GLenum format */);
			break;
		case NFOSMESA_GLGETIMAGETRANSFORMPARAMETERFVHP:
			nfglGetImageTransformParameterfvHP(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETIMAGETRANSFORMPARAMETERIVHP:
			nfglGetImageTransformParameterivHP(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETINFOLOGARB:
			nfglGetInfoLogARB(
				getStackedParameter(0) /* GLhandleARB obj */,
				getStackedParameter(1) /* GLsizei maxLength */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(2)) /* GLsizei *length */,
				(GLcharARB *)Atari2HostAddr(getStackedParameter(3)) /* GLcharARB *infoLog */);
			break;
		case NFOSMESA_GLGETINSTRUMENTSSGIX:
			ret = nfglGetInstrumentsSGIX();
			break;
		case NFOSMESA_GLGETINTEGER64I_V:
			nfglGetInteger64i_v(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(GLint64 *)Atari2HostAddr(getStackedParameter(2)) /* GLint64 *data */);
			break;
		case NFOSMESA_GLGETINTEGER64V:
			nfglGetInteger64v(
				getStackedParameter(0) /* GLenum pname */,
				(GLint64 *)Atari2HostAddr(getStackedParameter(1)) /* GLint64 *data */);
			break;
		case NFOSMESA_GLGETINTEGERINDEXEDVEXT:
			nfglGetIntegerIndexedvEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *data */);
			break;
		case NFOSMESA_GLGETINTEGERI_V:
			nfglGetIntegeri_v(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *data */);
			break;
		case NFOSMESA_GLGETINTEGERUI64I_VNV:
			nfglGetIntegerui64i_vNV(
				getStackedParameter(0) /* GLenum value */,
				getStackedParameter(1) /* GLuint index */,
				(GLuint64EXT *)Atari2HostAddr(getStackedParameter(2)) /* GLuint64EXT *result */);
			break;
		case NFOSMESA_GLGETINTEGERUI64VNV:
			nfglGetIntegerui64vNV(
				getStackedParameter(0) /* GLenum value */,
				(GLuint64EXT *)Atari2HostAddr(getStackedParameter(1)) /* GLuint64EXT *result */);
			break;
		case NFOSMESA_GLGETINTEGERV:
			nfglGetIntegerv(
				getStackedParameter(0) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(1)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETINTERNALFORMATI64V:
			nfglGetInternalformati64v(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLenum pname */,
				getStackedParameter(3) /* GLsizei bufSize */,
				(GLint64 *)Atari2HostAddr(getStackedParameter(4)) /* GLint64 *params */);
			break;
		case NFOSMESA_GLGETINTERNALFORMATIV:
			nfglGetInternalformativ(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLenum pname */,
				getStackedParameter(3) /* GLsizei bufSize */,
				(GLint *)Atari2HostAddr(getStackedParameter(4)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETINVARIANTBOOLEANVEXT:
			nfglGetInvariantBooleanvEXT(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum value */,
				(GLboolean *)Atari2HostAddr(getStackedParameter(2)) /* GLboolean *data */);
			break;
		case NFOSMESA_GLGETINVARIANTFLOATVEXT:
			nfglGetInvariantFloatvEXT(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum value */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *data */);
			break;
		case NFOSMESA_GLGETINVARIANTINTEGERVEXT:
			nfglGetInvariantIntegervEXT(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum value */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *data */);
			break;
		case NFOSMESA_GLGETLIGHTFV:
			nfglGetLightfv(
				getStackedParameter(0) /* GLenum light */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETLIGHTIV:
			nfglGetLightiv(
				getStackedParameter(0) /* GLenum light */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETLIGHTXOES:
			nfglGetLightxOES(
				getStackedParameter(0) /* GLenum light */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfixed *)Atari2HostAddr(getStackedParameter(2)) /* GLfixed *params */);
			break;
		case NFOSMESA_GLGETLISTPARAMETERFVSGIX:
			nfglGetListParameterfvSGIX(
				getStackedParameter(0) /* GLuint list */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETLISTPARAMETERIVSGIX:
			nfglGetListParameterivSGIX(
				getStackedParameter(0) /* GLuint list */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETLOCALCONSTANTBOOLEANVEXT:
			nfglGetLocalConstantBooleanvEXT(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum value */,
				(GLboolean *)Atari2HostAddr(getStackedParameter(2)) /* GLboolean *data */);
			break;
		case NFOSMESA_GLGETLOCALCONSTANTFLOATVEXT:
			nfglGetLocalConstantFloatvEXT(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum value */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *data */);
			break;
		case NFOSMESA_GLGETLOCALCONSTANTINTEGERVEXT:
			nfglGetLocalConstantIntegervEXT(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum value */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *data */);
			break;
		case NFOSMESA_GLGETMAPATTRIBPARAMETERFVNV:
			nfglGetMapAttribParameterfvNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETMAPATTRIBPARAMETERIVNV:
			nfglGetMapAttribParameterivNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETMAPCONTROLPOINTSNV:
			nfglGetMapControlPointsNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLenum type */,
				getStackedParameter(3) /* GLsizei ustride */,
				getStackedParameter(4) /* GLsizei vstride */,
				getStackedParameter(5) /* GLboolean32 packed */,
				(void *)Atari2HostAddr(getStackedParameter(6)) /* void *points */);
			break;
		case NFOSMESA_GLGETMAPPARAMETERFVNV:
			nfglGetMapParameterfvNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETMAPPARAMETERIVNV:
			nfglGetMapParameterivNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETMAPDV:
			nfglGetMapdv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum query */,
				(GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* GLdouble *v */);
			break;
		case NFOSMESA_GLGETMAPFV:
			nfglGetMapfv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum query */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *v */);
			break;
		case NFOSMESA_GLGETMAPIV:
			nfglGetMapiv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum query */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *v */);
			break;
		case NFOSMESA_GLGETMAPXVOES:
			nfglGetMapxvOES(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum query */,
				(GLfixed *)Atari2HostAddr(getStackedParameter(2)) /* GLfixed *v */);
			break;
		case NFOSMESA_GLGETMATERIALFV:
			nfglGetMaterialfv(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETMATERIALIV:
			nfglGetMaterialiv(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETMATERIALXOES:
			nfglGetMaterialxOES(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLfixed param */);
			break;
		case NFOSMESA_GLGETMINMAX:
			nfglGetMinmax(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLboolean32 reset */,
				getStackedParameter(2) /* GLenum format */,
				getStackedParameter(3) /* GLenum type */,
				(void *)Atari2HostAddr(getStackedParameter(4)) /* void *values */);
			break;
		case NFOSMESA_GLGETMINMAXEXT:
			nfglGetMinmaxEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLboolean32 reset */,
				getStackedParameter(2) /* GLenum format */,
				getStackedParameter(3) /* GLenum type */,
				(void *)Atari2HostAddr(getStackedParameter(4)) /* void *values */);
			break;
		case NFOSMESA_GLGETMINMAXPARAMETERFV:
			nfglGetMinmaxParameterfv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETMINMAXPARAMETERFVEXT:
			nfglGetMinmaxParameterfvEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETMINMAXPARAMETERIV:
			nfglGetMinmaxParameteriv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETMINMAXPARAMETERIVEXT:
			nfglGetMinmaxParameterivEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETMULTITEXENVFVEXT:
			nfglGetMultiTexEnvfvEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETMULTITEXENVIVEXT:
			nfglGetMultiTexEnvivEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETMULTITEXGENDVEXT:
			nfglGetMultiTexGendvEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum coord */,
				getStackedParameter(2) /* GLenum pname */,
				(GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* GLdouble *params */);
			break;
		case NFOSMESA_GLGETMULTITEXGENFVEXT:
			nfglGetMultiTexGenfvEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum coord */,
				getStackedParameter(2) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETMULTITEXGENIVEXT:
			nfglGetMultiTexGenivEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum coord */,
				getStackedParameter(2) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETMULTITEXIMAGEEXT:
			nfglGetMultiTexImageEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLenum format */,
				getStackedParameter(4) /* GLenum type */,
				(void *)Atari2HostAddr(getStackedParameter(5)) /* void *pixels */);
			break;
		case NFOSMESA_GLGETMULTITEXLEVELPARAMETERFVEXT:
			nfglGetMultiTexLevelParameterfvEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETMULTITEXLEVELPARAMETERIVEXT:
			nfglGetMultiTexLevelParameterivEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(4)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETMULTITEXPARAMETERIIVEXT:
			nfglGetMultiTexParameterIivEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETMULTITEXPARAMETERIUIVEXT:
			nfglGetMultiTexParameterIuivEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				(GLuint *)Atari2HostAddr(getStackedParameter(3)) /* GLuint *params */);
			break;
		case NFOSMESA_GLGETMULTITEXPARAMETERFVEXT:
			nfglGetMultiTexParameterfvEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETMULTITEXPARAMETERIVEXT:
			nfglGetMultiTexParameterivEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETMULTISAMPLEFV:
			nfglGetMultisamplefv(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLuint index */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *val */);
			break;
		case NFOSMESA_GLGETMULTISAMPLEFVNV:
			nfglGetMultisamplefvNV(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLuint index */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *val */);
			break;
		case NFOSMESA_GLGETNAMEDBUFFERPARAMETERIVEXT:
			nfglGetNamedBufferParameterivEXT(
				getStackedParameter(0) /* GLuint buffer */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETNAMEDBUFFERPARAMETERUI64VNV:
			nfglGetNamedBufferParameterui64vNV(
				getStackedParameter(0) /* GLuint buffer */,
				getStackedParameter(1) /* GLenum pname */,
				(GLuint64EXT *)Atari2HostAddr(getStackedParameter(2)) /* GLuint64EXT *params */);
			break;
		case NFOSMESA_GLGETNAMEDBUFFERPOINTERVEXT:
			nfglGetNamedBufferPointervEXT(
				getStackedParameter(0) /* GLuint buffer */,
				getStackedParameter(1) /* GLenum pname */,
				(void * *)Atari2HostAddr(getStackedParameter(2)) /* void * *params */);
			break;
		case NFOSMESA_GLGETNAMEDBUFFERSUBDATAEXT:
			nfglGetNamedBufferSubDataEXT(
				getStackedParameter(0) /* GLuint buffer */,
				getStackedParameter(1) /* GLintptr offset */,
				getStackedParameter(2) /* GLsizeiptr size */,
				(void *)Atari2HostAddr(getStackedParameter(3)) /* void *data */);
			break;
		case NFOSMESA_GLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXT:
			nfglGetNamedFramebufferAttachmentParameterivEXT(
				getStackedParameter(0) /* GLuint framebuffer */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETNAMEDFRAMEBUFFERPARAMETERIVEXT:
			nfglGetNamedFramebufferParameterivEXT(
				getStackedParameter(0) /* GLuint framebuffer */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETNAMEDPROGRAMLOCALPARAMETERIIVEXT:
			nfglGetNamedProgramLocalParameterIivEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLuint index */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXT:
			nfglGetNamedProgramLocalParameterIuivEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLuint index */,
				(GLuint *)Atari2HostAddr(getStackedParameter(3)) /* GLuint *params */);
			break;
		case NFOSMESA_GLGETNAMEDPROGRAMLOCALPARAMETERDVEXT:
			nfglGetNamedProgramLocalParameterdvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLuint index */,
				(GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* GLdouble *params */);
			break;
		case NFOSMESA_GLGETNAMEDPROGRAMLOCALPARAMETERFVEXT:
			nfglGetNamedProgramLocalParameterfvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLuint index */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETNAMEDPROGRAMSTRINGEXT:
			nfglGetNamedProgramStringEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				(void *)Atari2HostAddr(getStackedParameter(3)) /* void *string */);
			break;
		case NFOSMESA_GLGETNAMEDPROGRAMIVEXT:
			nfglGetNamedProgramivEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETNAMEDRENDERBUFFERPARAMETERIVEXT:
			nfglGetNamedRenderbufferParameterivEXT(
				getStackedParameter(0) /* GLuint renderbuffer */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETNAMEDSTRINGARB:
			nfglGetNamedStringARB(
				getStackedParameter(0) /* GLint namelen */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(1)) /* const GLchar *name */,
				getStackedParameter(2) /* GLsizei bufSize */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *stringlen */,
				(GLchar *)Atari2HostAddr(getStackedParameter(4)) /* GLchar *string */);
			break;
		case NFOSMESA_GLGETNAMEDSTRINGIVARB:
			nfglGetNamedStringivARB(
				getStackedParameter(0) /* GLint namelen */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(1)) /* const GLchar *name */,
				getStackedParameter(2) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETNEXTPERFQUERYIDINTEL:
			nfglGetNextPerfQueryIdINTEL(
				getStackedParameter(0) /* GLuint queryId */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *nextQueryId */);
			break;
		case NFOSMESA_GLGETOBJECTBUFFERFVATI:
			nfglGetObjectBufferfvATI(
				getStackedParameter(0) /* GLuint buffer */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETOBJECTBUFFERIVATI:
			nfglGetObjectBufferivATI(
				getStackedParameter(0) /* GLuint buffer */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETOBJECTLABEL:
			nfglGetObjectLabel(
				getStackedParameter(0) /* GLenum identifier */,
				getStackedParameter(1) /* GLuint name */,
				getStackedParameter(2) /* GLsizei bufSize */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(3)) /* GLsizei *length */,
				(GLchar *)Atari2HostAddr(getStackedParameter(4)) /* GLchar *label */);
			break;
		case NFOSMESA_GLGETOBJECTLABELEXT:
			nfglGetObjectLabelEXT(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLuint object */,
				getStackedParameter(2) /* GLsizei bufSize */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(3)) /* GLsizei *length */,
				(GLchar *)Atari2HostAddr(getStackedParameter(4)) /* GLchar *label */);
			break;
		case NFOSMESA_GLGETOBJECTPARAMETERFVARB:
			nfglGetObjectParameterfvARB(
				getStackedParameter(0) /* GLhandleARB obj */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETOBJECTPARAMETERIVAPPLE:
			nfglGetObjectParameterivAPPLE(
				getStackedParameter(0) /* GLenum objectType */,
				getStackedParameter(1) /* GLuint name */,
				getStackedParameter(2) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETOBJECTPARAMETERIVARB:
			nfglGetObjectParameterivARB(
				getStackedParameter(0) /* GLhandleARB obj */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETOBJECTPTRLABEL:
			nfglGetObjectPtrLabel(
				(const void *)Atari2HostAddr(getStackedParameter(0)) /* const void *ptr */,
				getStackedParameter(1) /* GLsizei bufSize */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(2)) /* GLsizei *length */,
				(GLchar *)Atari2HostAddr(getStackedParameter(3)) /* GLchar *label */);
			break;
		case NFOSMESA_GLGETOCCLUSIONQUERYIVNV:
			nfglGetOcclusionQueryivNV(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETOCCLUSIONQUERYUIVNV:
			nfglGetOcclusionQueryuivNV(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum pname */,
				(GLuint *)Atari2HostAddr(getStackedParameter(2)) /* GLuint *params */);
			break;
		case NFOSMESA_GLGETPATHCOLORGENFVNV:
			nfglGetPathColorGenfvNV(
				getStackedParameter(0) /* GLenum color */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *value */);
			break;
		case NFOSMESA_GLGETPATHCOLORGENIVNV:
			nfglGetPathColorGenivNV(
				getStackedParameter(0) /* GLenum color */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *value */);
			break;
		case NFOSMESA_GLGETPATHCOMMANDSNV:
			nfglGetPathCommandsNV(
				getStackedParameter(0) /* GLuint path */,
				(GLubyte *)Atari2HostAddr(getStackedParameter(1)) /* GLubyte *commands */);
			break;
		case NFOSMESA_GLGETPATHCOORDSNV:
			nfglGetPathCoordsNV(
				getStackedParameter(0) /* GLuint path */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* GLfloat *coords */);
			break;
		case NFOSMESA_GLGETPATHDASHARRAYNV:
			nfglGetPathDashArrayNV(
				getStackedParameter(0) /* GLuint path */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* GLfloat *dashArray */);
			break;
		case NFOSMESA_GLGETPATHLENGTHNV:
			ret = nfglGetPathLengthNV(
				getStackedParameter(0) /* GLuint path */,
				getStackedParameter(1) /* GLsizei startSegment */,
				getStackedParameter(2) /* GLsizei numSegments */);
			break;
		case NFOSMESA_GLGETPATHMETRICRANGENV:
			nfglGetPathMetricRangeNV(
				getStackedParameter(0) /* GLbitfield metricQueryMask */,
				getStackedParameter(1) /* GLuint firstPathName */,
				getStackedParameter(2) /* GLsizei numPaths */,
				getStackedParameter(3) /* GLsizei stride */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* GLfloat *metrics */);
			break;
		case NFOSMESA_GLGETPATHMETRICSNV:
			nfglGetPathMetricsNV(
				getStackedParameter(0) /* GLbitfield metricQueryMask */,
				getStackedParameter(1) /* GLsizei numPaths */,
				getStackedParameter(2) /* GLenum pathNameType */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *paths */,
				getStackedParameter(4) /* GLuint pathBase */,
				getStackedParameter(5) /* GLsizei stride */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(6)) /* GLfloat *metrics */);
			break;
		case NFOSMESA_GLGETPATHPARAMETERFVNV:
			nfglGetPathParameterfvNV(
				getStackedParameter(0) /* GLuint path */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *value */);
			break;
		case NFOSMESA_GLGETPATHPARAMETERIVNV:
			nfglGetPathParameterivNV(
				getStackedParameter(0) /* GLuint path */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *value */);
			break;
		case NFOSMESA_GLGETPATHSPACINGNV:
			nfglGetPathSpacingNV(
				getStackedParameter(0) /* GLenum pathListMode */,
				getStackedParameter(1) /* GLsizei numPaths */,
				getStackedParameter(2) /* GLenum pathNameType */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *paths */,
				getStackedParameter(4) /* GLuint pathBase */,
				getStackedFloat(5) /* GLfloat advanceScale */,
				getStackedFloat(6) /* GLfloat kerningScale */,
				getStackedParameter(7) /* GLenum transformType */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(8)) /* GLfloat *returnedSpacing */);
			break;
		case NFOSMESA_GLGETPATHTEXGENFVNV:
			nfglGetPathTexGenfvNV(
				getStackedParameter(0) /* GLenum texCoordSet */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *value */);
			break;
		case NFOSMESA_GLGETPATHTEXGENIVNV:
			nfglGetPathTexGenivNV(
				getStackedParameter(0) /* GLenum texCoordSet */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *value */);
			break;
		case NFOSMESA_GLGETPERFCOUNTERINFOINTEL:
			nfglGetPerfCounterInfoINTEL(
				getStackedParameter(0) /* GLuint queryId */,
				getStackedParameter(1) /* GLuint counterId */,
				getStackedParameter(2) /* GLuint counterNameLength */,
				(GLchar *)Atari2HostAddr(getStackedParameter(3)) /* GLchar *counterName */,
				getStackedParameter(4) /* GLuint counterDescLength */,
				(GLchar *)Atari2HostAddr(getStackedParameter(5)) /* GLchar *counterDesc */,
				(GLuint *)Atari2HostAddr(getStackedParameter(6)) /* GLuint *counterOffset */,
				(GLuint *)Atari2HostAddr(getStackedParameter(7)) /* GLuint *counterDataSize */,
				(GLuint *)Atari2HostAddr(getStackedParameter(8)) /* GLuint *counterTypeEnum */,
				(GLuint *)Atari2HostAddr(getStackedParameter(9)) /* GLuint *counterDataTypeEnum */,
				(GLuint64 *)Atari2HostAddr(getStackedParameter(10)) /* GLuint64 *rawCounterMaxValue */);
			break;
		case NFOSMESA_GLGETPERFMONITORCOUNTERDATAAMD:
			nfglGetPerfMonitorCounterDataAMD(
				getStackedParameter(0) /* GLuint monitor */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLsizei dataSize */,
				(GLuint *)Atari2HostAddr(getStackedParameter(3)) /* GLuint *data */,
				(GLint *)Atari2HostAddr(getStackedParameter(4)) /* GLint *bytesWritten */);
			break;
		case NFOSMESA_GLGETPERFMONITORCOUNTERINFOAMD:
			nfglGetPerfMonitorCounterInfoAMD(
				getStackedParameter(0) /* GLuint group */,
				getStackedParameter(1) /* GLuint counter */,
				getStackedParameter(2) /* GLenum pname */,
				(void *)Atari2HostAddr(getStackedParameter(3)) /* void *data */);
			break;
		case NFOSMESA_GLGETPERFMONITORCOUNTERSTRINGAMD:
			nfglGetPerfMonitorCounterStringAMD(
				getStackedParameter(0) /* GLuint group */,
				getStackedParameter(1) /* GLuint counter */,
				getStackedParameter(2) /* GLsizei bufSize */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(3)) /* GLsizei *length */,
				(GLchar *)Atari2HostAddr(getStackedParameter(4)) /* GLchar *counterString */);
			break;
		case NFOSMESA_GLGETPERFMONITORCOUNTERSAMD:
			nfglGetPerfMonitorCountersAMD(
				getStackedParameter(0) /* GLuint group */,
				(GLint *)Atari2HostAddr(getStackedParameter(1)) /* GLint *numCounters */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *maxActiveCounters */,
				getStackedParameter(3) /* GLsizei counterSize */,
				(GLuint *)Atari2HostAddr(getStackedParameter(4)) /* GLuint *counters */);
			break;
		case NFOSMESA_GLGETPERFMONITORGROUPSTRINGAMD:
			nfglGetPerfMonitorGroupStringAMD(
				getStackedParameter(0) /* GLuint group */,
				getStackedParameter(1) /* GLsizei bufSize */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(2)) /* GLsizei *length */,
				(GLchar *)Atari2HostAddr(getStackedParameter(3)) /* GLchar *groupString */);
			break;
		case NFOSMESA_GLGETPERFMONITORGROUPSAMD:
			nfglGetPerfMonitorGroupsAMD(
				(GLint *)Atari2HostAddr(getStackedParameter(0)) /* GLint *numGroups */,
				getStackedParameter(1) /* GLsizei groupsSize */,
				(GLuint *)Atari2HostAddr(getStackedParameter(2)) /* GLuint *groups */);
			break;
		case NFOSMESA_GLGETPERFQUERYDATAINTEL:
			nfglGetPerfQueryDataINTEL(
				getStackedParameter(0) /* GLuint queryHandle */,
				getStackedParameter(1) /* GLuint flags */,
				getStackedParameter(2) /* GLsizei dataSize */,
				(GLvoid *)Atari2HostAddr(getStackedParameter(3)) /* GLvoid *data */,
				(GLuint *)Atari2HostAddr(getStackedParameter(4)) /* GLuint *bytesWritten */);
			break;
		case NFOSMESA_GLGETPERFQUERYIDBYNAMEINTEL:
			nfglGetPerfQueryIdByNameINTEL(
				(GLchar *)Atari2HostAddr(getStackedParameter(0)) /* GLchar *queryName */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *queryId */);
			break;
		case NFOSMESA_GLGETPERFQUERYINFOINTEL:
			nfglGetPerfQueryInfoINTEL(
				getStackedParameter(0) /* GLuint queryId */,
				getStackedParameter(1) /* GLuint queryNameLength */,
				(GLchar *)Atari2HostAddr(getStackedParameter(2)) /* GLchar *queryName */,
				(GLuint *)Atari2HostAddr(getStackedParameter(3)) /* GLuint *dataSize */,
				(GLuint *)Atari2HostAddr(getStackedParameter(4)) /* GLuint *noCounters */,
				(GLuint *)Atari2HostAddr(getStackedParameter(5)) /* GLuint *noInstances */,
				(GLuint *)Atari2HostAddr(getStackedParameter(6)) /* GLuint *capsMask */);
			break;
		case NFOSMESA_GLGETPIXELMAPFV:
			nfglGetPixelMapfv(
				getStackedParameter(0) /* GLenum map */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* GLfloat *values */);
			break;
		case NFOSMESA_GLGETPIXELMAPUIV:
			nfglGetPixelMapuiv(
				getStackedParameter(0) /* GLenum map */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *values */);
			break;
		case NFOSMESA_GLGETPIXELMAPUSV:
			nfglGetPixelMapusv(
				getStackedParameter(0) /* GLenum map */,
				(GLushort *)Atari2HostAddr(getStackedParameter(1)) /* GLushort *values */);
			break;
		case NFOSMESA_GLGETPIXELMAPXV:
			nfglGetPixelMapxv(
				getStackedParameter(0) /* GLenum map */,
				getStackedParameter(1) /* GLint size */,
				(GLfixed *)Atari2HostAddr(getStackedParameter(2)) /* GLfixed *values */);
			break;
		case NFOSMESA_GLGETPIXELTEXGENPARAMETERFVSGIS:
			nfglGetPixelTexGenParameterfvSGIS(
				getStackedParameter(0) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETPIXELTEXGENPARAMETERIVSGIS:
			nfglGetPixelTexGenParameterivSGIS(
				getStackedParameter(0) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(1)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETPIXELTRANSFORMPARAMETERFVEXT:
			nfglGetPixelTransformParameterfvEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETPIXELTRANSFORMPARAMETERIVEXT:
			nfglGetPixelTransformParameterivEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETPOINTERINDEXEDVEXT:
			nfglGetPointerIndexedvEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(void * *)Atari2HostAddr(getStackedParameter(2)) /* void * *data */);
			break;
		case NFOSMESA_GLGETPOINTERI_VEXT:
			nfglGetPointeri_vEXT(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLuint index */,
				(void * *)Atari2HostAddr(getStackedParameter(2)) /* void * *params */);
			break;
		case NFOSMESA_GLGETPOINTERV:
			nfglGetPointerv(
				getStackedParameter(0) /* GLenum pname */,
				(GLvoid* *)Atari2HostAddr(getStackedParameter(1)) /* GLvoid* *params */);
			break;
		case NFOSMESA_GLGETPOINTERVEXT:
			nfglGetPointervEXT(
				getStackedParameter(0) /* GLenum pname */,
				(void * *)Atari2HostAddr(getStackedParameter(1)) /* void * *params */);
			break;
		case NFOSMESA_GLGETPOLYGONSTIPPLE:
			nfglGetPolygonStipple(
				(GLubyte *)Atari2HostAddr(getStackedParameter(0)) /* GLubyte *mask */);
			break;
		case NFOSMESA_GLGETPROGRAMBINARY:
			nfglGetProgramBinary(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLsizei bufSize */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(2)) /* GLsizei *length */,
				(GLenum *)Atari2HostAddr(getStackedParameter(3)) /* GLenum *binaryFormat */,
				(void *)Atari2HostAddr(getStackedParameter(4)) /* void *binary */);
			break;
		case NFOSMESA_GLGETPROGRAMENVPARAMETERIIVNV:
			nfglGetProgramEnvParameterIivNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETPROGRAMENVPARAMETERIUIVNV:
			nfglGetProgramEnvParameterIuivNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(GLuint *)Atari2HostAddr(getStackedParameter(2)) /* GLuint *params */);
			break;
		case NFOSMESA_GLGETPROGRAMENVPARAMETERDVARB:
			nfglGetProgramEnvParameterdvARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* GLdouble *params */);
			break;
		case NFOSMESA_GLGETPROGRAMENVPARAMETERFVARB:
			nfglGetProgramEnvParameterfvARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETPROGRAMINFOLOG:
			nfglGetProgramInfoLog(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLsizei bufSize */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(2)) /* GLsizei *length */,
				(GLchar *)Atari2HostAddr(getStackedParameter(3)) /* GLchar *infoLog */);
			break;
		case NFOSMESA_GLGETPROGRAMINTERFACEIV:
			nfglGetProgramInterfaceiv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum programInterface */,
				getStackedParameter(2) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETPROGRAMLOCALPARAMETERIIVNV:
			nfglGetProgramLocalParameterIivNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETPROGRAMLOCALPARAMETERIUIVNV:
			nfglGetProgramLocalParameterIuivNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(GLuint *)Atari2HostAddr(getStackedParameter(2)) /* GLuint *params */);
			break;
		case NFOSMESA_GLGETPROGRAMLOCALPARAMETERDVARB:
			nfglGetProgramLocalParameterdvARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* GLdouble *params */);
			break;
		case NFOSMESA_GLGETPROGRAMLOCALPARAMETERFVARB:
			nfglGetProgramLocalParameterfvARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETPROGRAMNAMEDPARAMETERDVNV:
			nfglGetProgramNamedParameterdvNV(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLsizei len */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(2)) /* const GLubyte *name */,
				(GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* GLdouble *params */);
			break;
		case NFOSMESA_GLGETPROGRAMNAMEDPARAMETERFVNV:
			nfglGetProgramNamedParameterfvNV(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLsizei len */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(2)) /* const GLubyte *name */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETPROGRAMPARAMETERDVNV:
			nfglGetProgramParameterdvNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLenum pname */,
				(GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* GLdouble *params */);
			break;
		case NFOSMESA_GLGETPROGRAMPARAMETERFVNV:
			nfglGetProgramParameterfvNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETPROGRAMPIPELINEINFOLOG:
			nfglGetProgramPipelineInfoLog(
				getStackedParameter(0) /* GLuint pipeline */,
				getStackedParameter(1) /* GLsizei bufSize */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(2)) /* GLsizei *length */,
				(GLchar *)Atari2HostAddr(getStackedParameter(3)) /* GLchar *infoLog */);
			break;
		case NFOSMESA_GLGETPROGRAMPIPELINEIV:
			nfglGetProgramPipelineiv(
				getStackedParameter(0) /* GLuint pipeline */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETPROGRAMREGISTERFVMESA:
			nfglGetProgramRegisterfvMESA(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei len */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(2)) /* const GLubyte *name */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* GLfloat *v */);
			break;
		case NFOSMESA_GLGETPROGRAMRESOURCEINDEX:
			ret = nfglGetProgramResourceIndex(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum programInterface */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(2)) /* const GLchar *name */);
			break;
		case NFOSMESA_GLGETPROGRAMRESOURCELOCATION:
			ret = nfglGetProgramResourceLocation(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum programInterface */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(2)) /* const GLchar *name */);
			break;
		case NFOSMESA_GLGETPROGRAMRESOURCELOCATIONINDEX:
			ret = nfglGetProgramResourceLocationIndex(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum programInterface */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(2)) /* const GLchar *name */);
			break;
		case NFOSMESA_GLGETPROGRAMRESOURCENAME:
			nfglGetProgramResourceName(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum programInterface */,
				getStackedParameter(2) /* GLuint index */,
				getStackedParameter(3) /* GLsizei bufSize */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(4)) /* GLsizei *length */,
				(GLchar *)Atari2HostAddr(getStackedParameter(5)) /* GLchar *name */);
			break;
		case NFOSMESA_GLGETPROGRAMRESOURCEIV:
			nfglGetProgramResourceiv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum programInterface */,
				getStackedParameter(2) /* GLuint index */,
				getStackedParameter(3) /* GLsizei propCount */,
				(const GLenum *)Atari2HostAddr(getStackedParameter(4)) /* const GLenum *props */,
				getStackedParameter(5) /* GLsizei bufSize */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(6)) /* GLsizei *length */,
				(GLint *)Atari2HostAddr(getStackedParameter(7)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETPROGRAMSTAGEIV:
			nfglGetProgramStageiv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum shadertype */,
				getStackedParameter(2) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *values */);
			break;
		case NFOSMESA_GLGETPROGRAMSTRINGARB:
			nfglGetProgramStringARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(void *)Atari2HostAddr(getStackedParameter(2)) /* void *string */);
			break;
		case NFOSMESA_GLGETPROGRAMSTRINGNV:
			nfglGetProgramStringNV(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum pname */,
				(GLubyte *)Atari2HostAddr(getStackedParameter(2)) /* GLubyte *program */);
			break;
		case NFOSMESA_GLGETPROGRAMSUBROUTINEPARAMETERUIVNV:
			nfglGetProgramSubroutineParameteruivNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(GLuint *)Atari2HostAddr(getStackedParameter(2)) /* GLuint *param */);
			break;
		case NFOSMESA_GLGETPROGRAMIV:
			nfglGetProgramiv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETPROGRAMIVARB:
			nfglGetProgramivARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETPROGRAMIVNV:
			nfglGetProgramivNV(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETQUERYINDEXEDIV:
			nfglGetQueryIndexediv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETQUERYOBJECTI64V:
			nfglGetQueryObjecti64v(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint64 *)Atari2HostAddr(getStackedParameter(2)) /* GLint64 *params */);
			break;
		case NFOSMESA_GLGETQUERYOBJECTI64VEXT:
			nfglGetQueryObjecti64vEXT(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint64 *)Atari2HostAddr(getStackedParameter(2)) /* GLint64 *params */);
			break;
		case NFOSMESA_GLGETQUERYOBJECTIV:
			nfglGetQueryObjectiv(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETQUERYOBJECTIVARB:
			nfglGetQueryObjectivARB(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETQUERYOBJECTUI64V:
			nfglGetQueryObjectui64v(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum pname */,
				(GLuint64 *)Atari2HostAddr(getStackedParameter(2)) /* GLuint64 *params */);
			break;
		case NFOSMESA_GLGETQUERYOBJECTUI64VEXT:
			nfglGetQueryObjectui64vEXT(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum pname */,
				(GLuint64 *)Atari2HostAddr(getStackedParameter(2)) /* GLuint64 *params */);
			break;
		case NFOSMESA_GLGETQUERYOBJECTUIV:
			nfglGetQueryObjectuiv(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum pname */,
				(GLuint *)Atari2HostAddr(getStackedParameter(2)) /* GLuint *params */);
			break;
		case NFOSMESA_GLGETQUERYOBJECTUIVARB:
			nfglGetQueryObjectuivARB(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum pname */,
				(GLuint *)Atari2HostAddr(getStackedParameter(2)) /* GLuint *params */);
			break;
		case NFOSMESA_GLGETQUERYIV:
			nfglGetQueryiv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETQUERYIVARB:
			nfglGetQueryivARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETRENDERBUFFERPARAMETERIV:
			nfglGetRenderbufferParameteriv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETRENDERBUFFERPARAMETERIVEXT:
			nfglGetRenderbufferParameterivEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETSAMPLERPARAMETERIIV:
			nfglGetSamplerParameterIiv(
				getStackedParameter(0) /* GLuint sampler */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETSAMPLERPARAMETERIUIV:
			nfglGetSamplerParameterIuiv(
				getStackedParameter(0) /* GLuint sampler */,
				getStackedParameter(1) /* GLenum pname */,
				(GLuint *)Atari2HostAddr(getStackedParameter(2)) /* GLuint *params */);
			break;
		case NFOSMESA_GLGETSAMPLERPARAMETERFV:
			nfglGetSamplerParameterfv(
				getStackedParameter(0) /* GLuint sampler */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETSAMPLERPARAMETERIV:
			nfglGetSamplerParameteriv(
				getStackedParameter(0) /* GLuint sampler */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETSEPARABLEFILTER:
			nfglGetSeparableFilter(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum format */,
				getStackedParameter(2) /* GLenum type */,
				(void *)Atari2HostAddr(getStackedParameter(3)) /* void *row */,
				(void *)Atari2HostAddr(getStackedParameter(4)) /* void *column */,
				(void *)Atari2HostAddr(getStackedParameter(5)) /* void *span */);
			break;
		case NFOSMESA_GLGETSEPARABLEFILTEREXT:
			nfglGetSeparableFilterEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum format */,
				getStackedParameter(2) /* GLenum type */,
				(void *)Atari2HostAddr(getStackedParameter(3)) /* void *row */,
				(void *)Atari2HostAddr(getStackedParameter(4)) /* void *column */,
				(void *)Atari2HostAddr(getStackedParameter(5)) /* void *span */);
			break;
		case NFOSMESA_GLGETSHADERINFOLOG:
			nfglGetShaderInfoLog(
				getStackedParameter(0) /* GLuint shader */,
				getStackedParameter(1) /* GLsizei bufSize */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(2)) /* GLsizei *length */,
				(GLchar *)Atari2HostAddr(getStackedParameter(3)) /* GLchar *infoLog */);
			break;
		case NFOSMESA_GLGETSHADERPRECISIONFORMAT:
			nfglGetShaderPrecisionFormat(
				getStackedParameter(0) /* GLenum shadertype */,
				getStackedParameter(1) /* GLenum precisiontype */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *range */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *precision */);
			break;
		case NFOSMESA_GLGETSHADERSOURCE:
			nfglGetShaderSource(
				getStackedParameter(0) /* GLuint shader */,
				getStackedParameter(1) /* GLsizei bufSize */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(2)) /* GLsizei *length */,
				(GLchar *)Atari2HostAddr(getStackedParameter(3)) /* GLchar *source */);
			break;
		case NFOSMESA_GLGETSHADERSOURCEARB:
			nfglGetShaderSourceARB(
				getStackedParameter(0) /* GLhandleARB obj */,
				getStackedParameter(1) /* GLsizei maxLength */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(2)) /* GLsizei *length */,
				(GLcharARB *)Atari2HostAddr(getStackedParameter(3)) /* GLcharARB *source */);
			break;
		case NFOSMESA_GLGETSHADERIV:
			nfglGetShaderiv(
				getStackedParameter(0) /* GLuint shader */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETSHARPENTEXFUNCSGIS:
			nfglGetSharpenTexFuncSGIS(
				getStackedParameter(0) /* GLenum target */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* GLfloat *points */);
			break;
#if 0
		case NFOSMESA_GLGETSTRING:
			ret = (int32)(intptr_t)nfglGetString(
				getStackedParameter(0) /* GLenum name */);
			break;
#endif
#if 0
		case NFOSMESA_GLGETSTRINGI:
			ret = (int32)(intptr_t)nfglGetStringi(
				getStackedParameter(0) /* GLenum name */,
				getStackedParameter(1) /* GLuint index */);
			break;
#endif
		case NFOSMESA_GLGETSUBROUTINEINDEX:
			ret = nfglGetSubroutineIndex(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum shadertype */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(2)) /* const GLchar *name */);
			break;
		case NFOSMESA_GLGETSUBROUTINEUNIFORMLOCATION:
			ret = nfglGetSubroutineUniformLocation(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum shadertype */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(2)) /* const GLchar *name */);
			break;
		case NFOSMESA_GLGETSYNCIV:
			nfglGetSynciv(
				(GLsync )Atari2HostAddr(getStackedParameter(0)) /* GLsync sync */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLsizei bufSize */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(3)) /* GLsizei *length */,
				(GLint *)Atari2HostAddr(getStackedParameter(4)) /* GLint *values */);
			break;
		case NFOSMESA_GLGETTEXBUMPPARAMETERFVATI:
			nfglGetTexBumpParameterfvATI(
				getStackedParameter(0) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* GLfloat *param */);
			break;
		case NFOSMESA_GLGETTEXBUMPPARAMETERIVATI:
			nfglGetTexBumpParameterivATI(
				getStackedParameter(0) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(1)) /* GLint *param */);
			break;
		case NFOSMESA_GLGETTEXENVFV:
			nfglGetTexEnvfv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETTEXENVIV:
			nfglGetTexEnviv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETTEXENVXVOES:
			nfglGetTexEnvxvOES(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfixed *)Atari2HostAddr(getStackedParameter(2)) /* GLfixed *params */);
			break;
		case NFOSMESA_GLGETTEXFILTERFUNCSGIS:
			nfglGetTexFilterFuncSGIS(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum filter */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *weights */);
			break;
		case NFOSMESA_GLGETTEXGENDV:
			nfglGetTexGendv(
				getStackedParameter(0) /* GLenum coord */,
				getStackedParameter(1) /* GLenum pname */,
				(GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* GLdouble *params */);
			break;
		case NFOSMESA_GLGETTEXGENFV:
			nfglGetTexGenfv(
				getStackedParameter(0) /* GLenum coord */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETTEXGENIV:
			nfglGetTexGeniv(
				getStackedParameter(0) /* GLenum coord */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETTEXGENXVOES:
			nfglGetTexGenxvOES(
				getStackedParameter(0) /* GLenum coord */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfixed *)Atari2HostAddr(getStackedParameter(2)) /* GLfixed *params */);
			break;
		case NFOSMESA_GLGETTEXIMAGE:
			nfglGetTexImage(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLenum format */,
				getStackedParameter(3) /* GLenum type */,
				(GLvoid *)Atari2HostAddr(getStackedParameter(4)) /* GLvoid *pixels */);
			break;
		case NFOSMESA_GLGETTEXLEVELPARAMETERFV:
			nfglGetTexLevelParameterfv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETTEXLEVELPARAMETERIV:
			nfglGetTexLevelParameteriv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETTEXLEVELPARAMETERXVOES:
			nfglGetTexLevelParameterxvOES(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLenum pname */,
				(GLfixed *)Atari2HostAddr(getStackedParameter(3)) /* GLfixed *params */);
			break;
		case NFOSMESA_GLGETTEXPARAMETERIIV:
			nfglGetTexParameterIiv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETTEXPARAMETERIIVEXT:
			nfglGetTexParameterIivEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETTEXPARAMETERIUIV:
			nfglGetTexParameterIuiv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLuint *)Atari2HostAddr(getStackedParameter(2)) /* GLuint *params */);
			break;
		case NFOSMESA_GLGETTEXPARAMETERIUIVEXT:
			nfglGetTexParameterIuivEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLuint *)Atari2HostAddr(getStackedParameter(2)) /* GLuint *params */);
			break;
		case NFOSMESA_GLGETTEXPARAMETERPOINTERVAPPLE:
			nfglGetTexParameterPointervAPPLE(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(void * *)Atari2HostAddr(getStackedParameter(2)) /* void * *params */);
			break;
		case NFOSMESA_GLGETTEXPARAMETERFV:
			nfglGetTexParameterfv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETTEXPARAMETERIV:
			nfglGetTexParameteriv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETTEXPARAMETERXVOES:
			nfglGetTexParameterxvOES(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfixed *)Atari2HostAddr(getStackedParameter(2)) /* GLfixed *params */);
			break;
		case NFOSMESA_GLGETTEXTUREHANDLEARB:
			ret = nfglGetTextureHandleARB(
				getStackedParameter(0) /* GLuint texture */);
			break;
		case NFOSMESA_GLGETTEXTUREHANDLENV:
			ret = nfglGetTextureHandleNV(
				getStackedParameter(0) /* GLuint texture */);
			break;
		case NFOSMESA_GLGETTEXTUREIMAGEEXT:
			nfglGetTextureImageEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLenum format */,
				getStackedParameter(4) /* GLenum type */,
				(void *)Atari2HostAddr(getStackedParameter(5)) /* void *pixels */);
			break;
		case NFOSMESA_GLGETTEXTURELEVELPARAMETERFVEXT:
			nfglGetTextureLevelParameterfvEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETTEXTURELEVELPARAMETERIVEXT:
			nfglGetTextureLevelParameterivEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(4)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETTEXTUREPARAMETERIIVEXT:
			nfglGetTextureParameterIivEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETTEXTUREPARAMETERIUIVEXT:
			nfglGetTextureParameterIuivEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				(GLuint *)Atari2HostAddr(getStackedParameter(3)) /* GLuint *params */);
			break;
		case NFOSMESA_GLGETTEXTUREPARAMETERFVEXT:
			nfglGetTextureParameterfvEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETTEXTUREPARAMETERIVEXT:
			nfglGetTextureParameterivEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETTEXTURESAMPLERHANDLEARB:
			ret = nfglGetTextureSamplerHandleARB(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLuint sampler */);
			break;
		case NFOSMESA_GLGETTEXTURESAMPLERHANDLENV:
			ret = nfglGetTextureSamplerHandleNV(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLuint sampler */);
			break;
		case NFOSMESA_GLGETTRACKMATRIXIVNV:
			nfglGetTrackMatrixivNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint address */,
				getStackedParameter(2) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETTRANSFORMFEEDBACKVARYING:
			nfglGetTransformFeedbackVarying(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLsizei bufSize */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(3)) /* GLsizei *length */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(4)) /* GLsizei *size */,
				(GLenum *)Atari2HostAddr(getStackedParameter(5)) /* GLenum *type */,
				(GLchar *)Atari2HostAddr(getStackedParameter(6)) /* GLchar *name */);
			break;
		case NFOSMESA_GLGETTRANSFORMFEEDBACKVARYINGEXT:
			nfglGetTransformFeedbackVaryingEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLsizei bufSize */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(3)) /* GLsizei *length */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(4)) /* GLsizei *size */,
				(GLenum *)Atari2HostAddr(getStackedParameter(5)) /* GLenum *type */,
				(GLchar *)Atari2HostAddr(getStackedParameter(6)) /* GLchar *name */);
			break;
		case NFOSMESA_GLGETTRANSFORMFEEDBACKVARYINGNV:
			nfglGetTransformFeedbackVaryingNV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLuint index */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *location */);
			break;
		case NFOSMESA_GLGETUNIFORMBLOCKINDEX:
			ret = nfglGetUniformBlockIndex(
				getStackedParameter(0) /* GLuint program */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(1)) /* const GLchar *uniformBlockName */);
			break;
		case NFOSMESA_GLGETUNIFORMBUFFERSIZEEXT:
			ret = nfglGetUniformBufferSizeEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */);
			break;
		case NFOSMESA_GLGETUNIFORMINDICES:
			nfglGetUniformIndices(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLsizei uniformCount */,
				(const GLchar *const *)Atari2HostAddr(getStackedParameter(2)) /* const GLchar *const *uniformNames */,
				(GLuint *)Atari2HostAddr(getStackedParameter(3)) /* GLuint *uniformIndices */);
			break;
		case NFOSMESA_GLGETUNIFORMLOCATION:
			ret = nfglGetUniformLocation(
				getStackedParameter(0) /* GLuint program */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(1)) /* const GLchar *name */);
			break;
		case NFOSMESA_GLGETUNIFORMLOCATIONARB:
			ret = nfglGetUniformLocationARB(
				getStackedParameter(0) /* GLhandleARB programObj */,
				(const GLcharARB *)Atari2HostAddr(getStackedParameter(1)) /* const GLcharARB *name */);
			break;
		case NFOSMESA_GLGETUNIFORMOFFSETEXT:
			ret = nfglGetUniformOffsetEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */);
			break;
		case NFOSMESA_GLGETUNIFORMSUBROUTINEUIV:
			nfglGetUniformSubroutineuiv(
				getStackedParameter(0) /* GLenum shadertype */,
				getStackedParameter(1) /* GLint location */,
				(GLuint *)Atari2HostAddr(getStackedParameter(2)) /* GLuint *params */);
			break;
		case NFOSMESA_GLGETUNIFORMDV:
			nfglGetUniformdv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				(GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* GLdouble *params */);
			break;
		case NFOSMESA_GLGETUNIFORMFV:
			nfglGetUniformfv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETUNIFORMFVARB:
			nfglGetUniformfvARB(
				getStackedParameter(0) /* GLhandleARB programObj */,
				getStackedParameter(1) /* GLint location */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETUNIFORMI64VNV:
			nfglGetUniformi64vNV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				(GLint64EXT *)Atari2HostAddr(getStackedParameter(2)) /* GLint64EXT *params */);
			break;
		case NFOSMESA_GLGETUNIFORMIV:
			nfglGetUniformiv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETUNIFORMIVARB:
			nfglGetUniformivARB(
				getStackedParameter(0) /* GLhandleARB programObj */,
				getStackedParameter(1) /* GLint location */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETUNIFORMUI64VNV:
			nfglGetUniformui64vNV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				(GLuint64EXT *)Atari2HostAddr(getStackedParameter(2)) /* GLuint64EXT *params */);
			break;
		case NFOSMESA_GLGETUNIFORMUIV:
			nfglGetUniformuiv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				(GLuint *)Atari2HostAddr(getStackedParameter(2)) /* GLuint *params */);
			break;
		case NFOSMESA_GLGETUNIFORMUIVEXT:
			nfglGetUniformuivEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				(GLuint *)Atari2HostAddr(getStackedParameter(2)) /* GLuint *params */);
			break;
		case NFOSMESA_GLGETVARIANTARRAYOBJECTFVATI:
			nfglGetVariantArrayObjectfvATI(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETVARIANTARRAYOBJECTIVATI:
			nfglGetVariantArrayObjectivATI(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETVARIANTBOOLEANVEXT:
			nfglGetVariantBooleanvEXT(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum value */,
				(GLboolean *)Atari2HostAddr(getStackedParameter(2)) /* GLboolean *data */);
			break;
		case NFOSMESA_GLGETVARIANTFLOATVEXT:
			nfglGetVariantFloatvEXT(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum value */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *data */);
			break;
		case NFOSMESA_GLGETVARIANTINTEGERVEXT:
			nfglGetVariantIntegervEXT(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum value */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *data */);
			break;
		case NFOSMESA_GLGETVARIANTPOINTERVEXT:
			nfglGetVariantPointervEXT(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum value */,
				(void * *)Atari2HostAddr(getStackedParameter(2)) /* void * *data */);
			break;
		case NFOSMESA_GLGETVARYINGLOCATIONNV:
			ret = nfglGetVaryingLocationNV(
				getStackedParameter(0) /* GLuint program */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(1)) /* const GLchar *name */);
			break;
		case NFOSMESA_GLGETVERTEXARRAYINTEGERI_VEXT:
			nfglGetVertexArrayIntegeri_vEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *param */);
			break;
		case NFOSMESA_GLGETVERTEXARRAYINTEGERVEXT:
			nfglGetVertexArrayIntegervEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *param */);
			break;
		case NFOSMESA_GLGETVERTEXARRAYPOINTERI_VEXT:
			nfglGetVertexArrayPointeri_vEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLenum pname */,
				(void * *)Atari2HostAddr(getStackedParameter(3)) /* void * *param */);
			break;
		case NFOSMESA_GLGETVERTEXARRAYPOINTERVEXT:
			nfglGetVertexArrayPointervEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLenum pname */,
				(void * *)Atari2HostAddr(getStackedParameter(2)) /* void * *param */);
			break;
		case NFOSMESA_GLGETVERTEXATTRIBARRAYOBJECTFVATI:
			nfglGetVertexAttribArrayObjectfvATI(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETVERTEXATTRIBARRAYOBJECTIVATI:
			nfglGetVertexAttribArrayObjectivATI(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETVERTEXATTRIBIIV:
			nfglGetVertexAttribIiv(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETVERTEXATTRIBIIVEXT:
			nfglGetVertexAttribIivEXT(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETVERTEXATTRIBIUIV:
			nfglGetVertexAttribIuiv(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */,
				(GLuint *)Atari2HostAddr(getStackedParameter(2)) /* GLuint *params */);
			break;
		case NFOSMESA_GLGETVERTEXATTRIBIUIVEXT:
			nfglGetVertexAttribIuivEXT(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */,
				(GLuint *)Atari2HostAddr(getStackedParameter(2)) /* GLuint *params */);
			break;
		case NFOSMESA_GLGETVERTEXATTRIBLDV:
			nfglGetVertexAttribLdv(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */,
				(GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* GLdouble *params */);
			break;
		case NFOSMESA_GLGETVERTEXATTRIBLDVEXT:
			nfglGetVertexAttribLdvEXT(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */,
				(GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* GLdouble *params */);
			break;
		case NFOSMESA_GLGETVERTEXATTRIBLI64VNV:
			nfglGetVertexAttribLi64vNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint64EXT *)Atari2HostAddr(getStackedParameter(2)) /* GLint64EXT *params */);
			break;
		case NFOSMESA_GLGETVERTEXATTRIBLUI64VARB:
			nfglGetVertexAttribLui64vARB(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */,
				(GLuint64EXT *)Atari2HostAddr(getStackedParameter(2)) /* GLuint64EXT *params */);
			break;
		case NFOSMESA_GLGETVERTEXATTRIBLUI64VNV:
			nfglGetVertexAttribLui64vNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */,
				(GLuint64EXT *)Atari2HostAddr(getStackedParameter(2)) /* GLuint64EXT *params */);
			break;
		case NFOSMESA_GLGETVERTEXATTRIBPOINTERV:
			nfglGetVertexAttribPointerv(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */,
				(void * *)Atari2HostAddr(getStackedParameter(2)) /* void * *pointer */);
			break;
		case NFOSMESA_GLGETVERTEXATTRIBPOINTERVARB:
			nfglGetVertexAttribPointervARB(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */,
				(void * *)Atari2HostAddr(getStackedParameter(2)) /* void * *pointer */);
			break;
		case NFOSMESA_GLGETVERTEXATTRIBPOINTERVNV:
			nfglGetVertexAttribPointervNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */,
				(void * *)Atari2HostAddr(getStackedParameter(2)) /* void * *pointer */);
			break;
		case NFOSMESA_GLGETVERTEXATTRIBDV:
			nfglGetVertexAttribdv(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */,
				(GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* GLdouble *params */);
			break;
		case NFOSMESA_GLGETVERTEXATTRIBDVARB:
			nfglGetVertexAttribdvARB(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */,
				(GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* GLdouble *params */);
			break;
		case NFOSMESA_GLGETVERTEXATTRIBDVNV:
			nfglGetVertexAttribdvNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */,
				(GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* GLdouble *params */);
			break;
		case NFOSMESA_GLGETVERTEXATTRIBFV:
			nfglGetVertexAttribfv(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETVERTEXATTRIBFVARB:
			nfglGetVertexAttribfvARB(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETVERTEXATTRIBFVNV:
			nfglGetVertexAttribfvNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETVERTEXATTRIBIV:
			nfglGetVertexAttribiv(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETVERTEXATTRIBIVARB:
			nfglGetVertexAttribivARB(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETVERTEXATTRIBIVNV:
			nfglGetVertexAttribivNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETVIDEOCAPTURESTREAMDVNV:
			nfglGetVideoCaptureStreamdvNV(
				getStackedParameter(0) /* GLuint video_capture_slot */,
				getStackedParameter(1) /* GLuint stream */,
				getStackedParameter(2) /* GLenum pname */,
				(GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* GLdouble *params */);
			break;
		case NFOSMESA_GLGETVIDEOCAPTURESTREAMFVNV:
			nfglGetVideoCaptureStreamfvNV(
				getStackedParameter(0) /* GLuint video_capture_slot */,
				getStackedParameter(1) /* GLuint stream */,
				getStackedParameter(2) /* GLenum pname */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETVIDEOCAPTURESTREAMIVNV:
			nfglGetVideoCaptureStreamivNV(
				getStackedParameter(0) /* GLuint video_capture_slot */,
				getStackedParameter(1) /* GLuint stream */,
				getStackedParameter(2) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETVIDEOCAPTUREIVNV:
			nfglGetVideoCaptureivNV(
				getStackedParameter(0) /* GLuint video_capture_slot */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETVIDEOI64VNV:
			nfglGetVideoi64vNV(
				getStackedParameter(0) /* GLuint video_slot */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint64EXT *)Atari2HostAddr(getStackedParameter(2)) /* GLint64EXT *params */);
			break;
		case NFOSMESA_GLGETVIDEOIVNV:
			nfglGetVideoivNV(
				getStackedParameter(0) /* GLuint video_slot */,
				getStackedParameter(1) /* GLenum pname */,
				(GLint *)Atari2HostAddr(getStackedParameter(2)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETVIDEOUI64VNV:
			nfglGetVideoui64vNV(
				getStackedParameter(0) /* GLuint video_slot */,
				getStackedParameter(1) /* GLenum pname */,
				(GLuint64EXT *)Atari2HostAddr(getStackedParameter(2)) /* GLuint64EXT *params */);
			break;
		case NFOSMESA_GLGETVIDEOUIVNV:
			nfglGetVideouivNV(
				getStackedParameter(0) /* GLuint video_slot */,
				getStackedParameter(1) /* GLenum pname */,
				(GLuint *)Atari2HostAddr(getStackedParameter(2)) /* GLuint *params */);
			break;
		case NFOSMESA_GLGETNCOLORTABLEARB:
			nfglGetnColorTableARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum format */,
				getStackedParameter(2) /* GLenum type */,
				getStackedParameter(3) /* GLsizei bufSize */,
				(void *)Atari2HostAddr(getStackedParameter(4)) /* void *table */);
			break;
		case NFOSMESA_GLGETNCOMPRESSEDTEXIMAGEARB:
			nfglGetnCompressedTexImageARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint lod */,
				getStackedParameter(2) /* GLsizei bufSize */,
				(void *)Atari2HostAddr(getStackedParameter(3)) /* void *img */);
			break;
		case NFOSMESA_GLGETNCONVOLUTIONFILTERARB:
			nfglGetnConvolutionFilterARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum format */,
				getStackedParameter(2) /* GLenum type */,
				getStackedParameter(3) /* GLsizei bufSize */,
				(void *)Atari2HostAddr(getStackedParameter(4)) /* void *image */);
			break;
		case NFOSMESA_GLGETNHISTOGRAMARB:
			nfglGetnHistogramARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLboolean32 reset */,
				getStackedParameter(2) /* GLenum format */,
				getStackedParameter(3) /* GLenum type */,
				getStackedParameter(4) /* GLsizei bufSize */,
				(void *)Atari2HostAddr(getStackedParameter(5)) /* void *values */);
			break;
		case NFOSMESA_GLGETNMAPDVARB:
			nfglGetnMapdvARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum query */,
				getStackedParameter(2) /* GLsizei bufSize */,
				(GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* GLdouble *v */);
			break;
		case NFOSMESA_GLGETNMAPFVARB:
			nfglGetnMapfvARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum query */,
				getStackedParameter(2) /* GLsizei bufSize */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* GLfloat *v */);
			break;
		case NFOSMESA_GLGETNMAPIVARB:
			nfglGetnMapivARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum query */,
				getStackedParameter(2) /* GLsizei bufSize */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *v */);
			break;
		case NFOSMESA_GLGETNMINMAXARB:
			nfglGetnMinmaxARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLboolean32 reset */,
				getStackedParameter(2) /* GLenum format */,
				getStackedParameter(3) /* GLenum type */,
				getStackedParameter(4) /* GLsizei bufSize */,
				(void *)Atari2HostAddr(getStackedParameter(5)) /* void *values */);
			break;
		case NFOSMESA_GLGETNPIXELMAPFVARB:
			nfglGetnPixelMapfvARB(
				getStackedParameter(0) /* GLenum map */,
				getStackedParameter(1) /* GLsizei bufSize */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* GLfloat *values */);
			break;
		case NFOSMESA_GLGETNPIXELMAPUIVARB:
			nfglGetnPixelMapuivARB(
				getStackedParameter(0) /* GLenum map */,
				getStackedParameter(1) /* GLsizei bufSize */,
				(GLuint *)Atari2HostAddr(getStackedParameter(2)) /* GLuint *values */);
			break;
		case NFOSMESA_GLGETNPIXELMAPUSVARB:
			nfglGetnPixelMapusvARB(
				getStackedParameter(0) /* GLenum map */,
				getStackedParameter(1) /* GLsizei bufSize */,
				(GLushort *)Atari2HostAddr(getStackedParameter(2)) /* GLushort *values */);
			break;
		case NFOSMESA_GLGETNPOLYGONSTIPPLEARB:
			nfglGetnPolygonStippleARB(
				getStackedParameter(0) /* GLsizei bufSize */,
				(GLubyte *)Atari2HostAddr(getStackedParameter(1)) /* GLubyte *pattern */);
			break;
		case NFOSMESA_GLGETNSEPARABLEFILTERARB:
			nfglGetnSeparableFilterARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum format */,
				getStackedParameter(2) /* GLenum type */,
				getStackedParameter(3) /* GLsizei rowBufSize */,
				(void *)Atari2HostAddr(getStackedParameter(4)) /* void *row */,
				getStackedParameter(5) /* GLsizei columnBufSize */,
				(void *)Atari2HostAddr(getStackedParameter(6)) /* void *column */,
				(void *)Atari2HostAddr(getStackedParameter(7)) /* void *span */);
			break;
		case NFOSMESA_GLGETNTEXIMAGEARB:
			nfglGetnTexImageARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLenum format */,
				getStackedParameter(3) /* GLenum type */,
				getStackedParameter(4) /* GLsizei bufSize */,
				(void *)Atari2HostAddr(getStackedParameter(5)) /* void *img */);
			break;
		case NFOSMESA_GLGETNUNIFORMDVARB:
			nfglGetnUniformdvARB(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei bufSize */,
				(GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* GLdouble *params */);
			break;
		case NFOSMESA_GLGETNUNIFORMFVARB:
			nfglGetnUniformfvARB(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei bufSize */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* GLfloat *params */);
			break;
		case NFOSMESA_GLGETNUNIFORMIVARB:
			nfglGetnUniformivARB(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei bufSize */,
				(GLint *)Atari2HostAddr(getStackedParameter(3)) /* GLint *params */);
			break;
		case NFOSMESA_GLGETNUNIFORMUIVARB:
			nfglGetnUniformuivARB(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei bufSize */,
				(GLuint *)Atari2HostAddr(getStackedParameter(3)) /* GLuint *params */);
			break;
		case NFOSMESA_GLGLOBALALPHAFACTORBSUN:
			nfglGlobalAlphaFactorbSUN(
				getStackedParameter(0) /* GLbyte32 factor */);
			break;
		case NFOSMESA_GLGLOBALALPHAFACTORDSUN:
			nfglGlobalAlphaFactordSUN(
				getStackedDouble(0) /* GLdouble factor */);
			break;
		case NFOSMESA_GLGLOBALALPHAFACTORFSUN:
			nfglGlobalAlphaFactorfSUN(
				getStackedFloat(0) /* GLfloat factor */);
			break;
		case NFOSMESA_GLGLOBALALPHAFACTORISUN:
			nfglGlobalAlphaFactoriSUN(
				getStackedParameter(0) /* GLint factor */);
			break;
		case NFOSMESA_GLGLOBALALPHAFACTORSSUN:
			nfglGlobalAlphaFactorsSUN(
				getStackedParameter(0) /* GLshort32 factor */);
			break;
		case NFOSMESA_GLGLOBALALPHAFACTORUBSUN:
			nfglGlobalAlphaFactorubSUN(
				getStackedParameter(0) /* GLubyte32 factor */);
			break;
		case NFOSMESA_GLGLOBALALPHAFACTORUISUN:
			nfglGlobalAlphaFactoruiSUN(
				getStackedParameter(0) /* GLuint factor */);
			break;
		case NFOSMESA_GLGLOBALALPHAFACTORUSSUN:
			nfglGlobalAlphaFactorusSUN(
				getStackedParameter(0) /* GLushort32 factor */);
			break;
		case NFOSMESA_GLHINT:
			nfglHint(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum mode */);
			break;
		case NFOSMESA_GLHINTPGI:
			nfglHintPGI(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint mode */);
			break;
		case NFOSMESA_GLHISTOGRAM:
			nfglHistogram(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei width */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLboolean32 sink */);
			break;
		case NFOSMESA_GLHISTOGRAMEXT:
			nfglHistogramEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei width */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLboolean32 sink */);
			break;
		case NFOSMESA_GLIGLOOINTERFACESGIX:
			nfglIglooInterfaceSGIX(
				getStackedParameter(0) /* GLenum pname */,
				(const void *)Atari2HostAddr(getStackedParameter(1)) /* const void *params */);
			break;
		case NFOSMESA_GLIMAGETRANSFORMPARAMETERFHP:
			nfglImageTransformParameterfHP(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedFloat(2) /* GLfloat param */);
			break;
		case NFOSMESA_GLIMAGETRANSFORMPARAMETERFVHP:
			nfglImageTransformParameterfvHP(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLIMAGETRANSFORMPARAMETERIHP:
			nfglImageTransformParameteriHP(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLint param */);
			break;
		case NFOSMESA_GLIMAGETRANSFORMPARAMETERIVHP:
			nfglImageTransformParameterivHP(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *params */);
			break;
#if 0
		case NFOSMESA_GLIMPORTSYNCEXT:
			ret = (int32)(intptr_t)nfglImportSyncEXT(
				getStackedParameter(0) /* GLenum external_sync_type */,
				getStackedParameter(1) /* GLintptr external_sync */,
				getStackedParameter(2) /* GLbitfield flags */);
			break;
#endif
		case NFOSMESA_GLINDEXFORMATNV:
			nfglIndexFormatNV(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLsizei stride */);
			break;
		case NFOSMESA_GLINDEXFUNCEXT:
			nfglIndexFuncEXT(
				getStackedParameter(0) /* GLenum func */,
				getStackedFloat(1) /* GLclampf ref */);
			break;
		case NFOSMESA_GLINDEXMASK:
			nfglIndexMask(
				getStackedParameter(0) /* GLuint mask */);
			break;
		case NFOSMESA_GLINDEXMATERIALEXT:
			nfglIndexMaterialEXT(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLenum mode */);
			break;
		case NFOSMESA_GLINDEXPOINTER:
			nfglIndexPointer(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLsizei stride */,
				(const GLvoid *)Atari2HostAddr(getStackedParameter(2)) /* const GLvoid *pointer */);
			break;
		case NFOSMESA_GLINDEXPOINTEREXT:
			nfglIndexPointerEXT(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLsizei stride */,
				getStackedParameter(2) /* GLsizei count */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *pointer */);
			break;
		case NFOSMESA_GLINDEXPOINTERLISTIBM:
			nfglIndexPointerListIBM(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLint stride */,
				(const void * *)Atari2HostAddr(getStackedParameter(2)) /* const void * *pointer */,
				getStackedParameter(3) /* GLint ptrstride */);
			break;
		case NFOSMESA_GLINDEXD:
			nfglIndexd(
				getStackedDouble(0) /* GLdouble c */);
			break;
		case NFOSMESA_GLINDEXDV:
			nfglIndexdv(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *c */);
			break;
		case NFOSMESA_GLINDEXF:
			nfglIndexf(
				getStackedFloat(0) /* GLfloat c */);
			break;
		case NFOSMESA_GLINDEXFV:
			nfglIndexfv(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *c */);
			break;
		case NFOSMESA_GLINDEXI:
			nfglIndexi(
				getStackedParameter(0) /* GLint c */);
			break;
		case NFOSMESA_GLINDEXIV:
			nfglIndexiv(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *c */);
			break;
		case NFOSMESA_GLINDEXS:
			nfglIndexs(
				getStackedParameter(0) /* GLshort32 c */);
			break;
		case NFOSMESA_GLINDEXSV:
			nfglIndexsv(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *c */);
			break;
		case NFOSMESA_GLINDEXUB:
			nfglIndexub(
				getStackedParameter(0) /* GLubyte32 c */);
			break;
		case NFOSMESA_GLINDEXUBV:
			nfglIndexubv(
				(const GLubyte *)Atari2HostAddr(getStackedParameter(0)) /* const GLubyte *c */);
			break;
		case NFOSMESA_GLINDEXXOES:
			nfglIndexxOES(
				getStackedParameter(0) /* GLfixed component */);
			break;
		case NFOSMESA_GLINDEXXVOES:
			nfglIndexxvOES(
				(const GLfixed *)Atari2HostAddr(getStackedParameter(0)) /* const GLfixed *component */);
			break;
		case NFOSMESA_GLINITNAMES:
			nfglInitNames();
			break;
		case NFOSMESA_GLINSERTCOMPONENTEXT:
			nfglInsertComponentEXT(
				getStackedParameter(0) /* GLuint res */,
				getStackedParameter(1) /* GLuint src */,
				getStackedParameter(2) /* GLuint num */);
			break;
		case NFOSMESA_GLINSERTEVENTMARKEREXT:
			nfglInsertEventMarkerEXT(
				getStackedParameter(0) /* GLsizei length */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(1)) /* const GLchar *marker */);
			break;
		case NFOSMESA_GLINSTRUMENTSBUFFERSGIX:
			nfglInstrumentsBufferSGIX(
				getStackedParameter(0) /* GLsizei size */,
				(GLint *)Atari2HostAddr(getStackedParameter(1)) /* GLint *buffer */);
			break;
		case NFOSMESA_GLINTERLEAVEDARRAYS:
			nfglInterleavedArrays(
				getStackedParameter(0) /* GLenum format */,
				getStackedParameter(1) /* GLsizei stride */,
				(const GLvoid *)Atari2HostAddr(getStackedParameter(2)) /* const GLvoid *pointer */);
			break;
		case NFOSMESA_GLINTERPOLATEPATHSNV:
			nfglInterpolatePathsNV(
				getStackedParameter(0) /* GLuint resultPath */,
				getStackedParameter(1) /* GLuint pathA */,
				getStackedParameter(2) /* GLuint pathB */,
				getStackedFloat(3) /* GLfloat weight */);
			break;
		case NFOSMESA_GLINVALIDATEBUFFERDATA:
			nfglInvalidateBufferData(
				getStackedParameter(0) /* GLuint buffer */);
			break;
		case NFOSMESA_GLINVALIDATEBUFFERSUBDATA:
			nfglInvalidateBufferSubData(
				getStackedParameter(0) /* GLuint buffer */,
				getStackedParameter(1) /* GLintptr offset */,
				getStackedParameter(2) /* GLsizeiptr length */);
			break;
		case NFOSMESA_GLINVALIDATEFRAMEBUFFER:
			nfglInvalidateFramebuffer(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei numAttachments */,
				(const GLenum *)Atari2HostAddr(getStackedParameter(2)) /* const GLenum *attachments */);
			break;
		case NFOSMESA_GLINVALIDATESUBFRAMEBUFFER:
			nfglInvalidateSubFramebuffer(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei numAttachments */,
				(const GLenum *)Atari2HostAddr(getStackedParameter(2)) /* const GLenum *attachments */,
				getStackedParameter(3) /* GLint x */,
				getStackedParameter(4) /* GLint y */,
				getStackedParameter(5) /* GLsizei width */,
				getStackedParameter(6) /* GLsizei height */);
			break;
		case NFOSMESA_GLINVALIDATETEXIMAGE:
			nfglInvalidateTexImage(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLint level */);
			break;
		case NFOSMESA_GLINVALIDATETEXSUBIMAGE:
			nfglInvalidateTexSubImage(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint xoffset */,
				getStackedParameter(3) /* GLint yoffset */,
				getStackedParameter(4) /* GLint zoffset */,
				getStackedParameter(5) /* GLsizei width */,
				getStackedParameter(6) /* GLsizei height */,
				getStackedParameter(7) /* GLsizei depth */);
			break;
		case NFOSMESA_GLISASYNCMARKERSGIX:
			ret = nfglIsAsyncMarkerSGIX(
				getStackedParameter(0) /* GLuint marker */);
			break;
		case NFOSMESA_GLISBUFFER:
			ret = nfglIsBuffer(
				getStackedParameter(0) /* GLuint buffer */);
			break;
		case NFOSMESA_GLISBUFFERARB:
			ret = nfglIsBufferARB(
				getStackedParameter(0) /* GLuint buffer */);
			break;
		case NFOSMESA_GLISBUFFERRESIDENTNV:
			ret = nfglIsBufferResidentNV(
				getStackedParameter(0) /* GLenum target */);
			break;
		case NFOSMESA_GLISENABLED:
			ret = nfglIsEnabled(
				getStackedParameter(0) /* GLenum cap */);
			break;
		case NFOSMESA_GLISENABLEDINDEXEDEXT:
			ret = nfglIsEnabledIndexedEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */);
			break;
		case NFOSMESA_GLISENABLEDI:
			ret = nfglIsEnabledi(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */);
			break;
		case NFOSMESA_GLISFENCEAPPLE:
			ret = nfglIsFenceAPPLE(
				getStackedParameter(0) /* GLuint fence */);
			break;
		case NFOSMESA_GLISFENCENV:
			ret = nfglIsFenceNV(
				getStackedParameter(0) /* GLuint fence */);
			break;
		case NFOSMESA_GLISFRAMEBUFFER:
			ret = nfglIsFramebuffer(
				getStackedParameter(0) /* GLuint framebuffer */);
			break;
		case NFOSMESA_GLISFRAMEBUFFEREXT:
			ret = nfglIsFramebufferEXT(
				getStackedParameter(0) /* GLuint framebuffer */);
			break;
		case NFOSMESA_GLISIMAGEHANDLERESIDENTARB:
			ret = nfglIsImageHandleResidentARB(
				getStackedParameter64(0) /* GLuint64 handle */);
			break;
		case NFOSMESA_GLISIMAGEHANDLERESIDENTNV:
			ret = nfglIsImageHandleResidentNV(
				getStackedParameter64(0) /* GLuint64 handle */);
			break;
		case NFOSMESA_GLISLIST:
			ret = nfglIsList(
				getStackedParameter(0) /* GLuint list */);
			break;
		case NFOSMESA_GLISNAMEAMD:
			ret = nfglIsNameAMD(
				getStackedParameter(0) /* GLenum identifier */,
				getStackedParameter(1) /* GLuint name */);
			break;
		case NFOSMESA_GLISNAMEDBUFFERRESIDENTNV:
			ret = nfglIsNamedBufferResidentNV(
				getStackedParameter(0) /* GLuint buffer */);
			break;
		case NFOSMESA_GLISNAMEDSTRINGARB:
			ret = nfglIsNamedStringARB(
				getStackedParameter(0) /* GLint namelen */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(1)) /* const GLchar *name */);
			break;
		case NFOSMESA_GLISOBJECTBUFFERATI:
			ret = nfglIsObjectBufferATI(
				getStackedParameter(0) /* GLuint buffer */);
			break;
		case NFOSMESA_GLISOCCLUSIONQUERYNV:
			ret = nfglIsOcclusionQueryNV(
				getStackedParameter(0) /* GLuint id */);
			break;
		case NFOSMESA_GLISPATHNV:
			ret = nfglIsPathNV(
				getStackedParameter(0) /* GLuint path */);
			break;
		case NFOSMESA_GLISPOINTINFILLPATHNV:
			ret = nfglIsPointInFillPathNV(
				getStackedParameter(0) /* GLuint path */,
				getStackedParameter(1) /* GLuint mask */,
				getStackedFloat(2) /* GLfloat x */,
				getStackedFloat(3) /* GLfloat y */);
			break;
		case NFOSMESA_GLISPOINTINSTROKEPATHNV:
			ret = nfglIsPointInStrokePathNV(
				getStackedParameter(0) /* GLuint path */,
				getStackedFloat(1) /* GLfloat x */,
				getStackedFloat(2) /* GLfloat y */);
			break;
		case NFOSMESA_GLISPROGRAM:
			ret = nfglIsProgram(
				getStackedParameter(0) /* GLuint program */);
			break;
		case NFOSMESA_GLISPROGRAMARB:
			ret = nfglIsProgramARB(
				getStackedParameter(0) /* GLuint program */);
			break;
		case NFOSMESA_GLISPROGRAMNV:
			ret = nfglIsProgramNV(
				getStackedParameter(0) /* GLuint id */);
			break;
		case NFOSMESA_GLISPROGRAMPIPELINE:
			ret = nfglIsProgramPipeline(
				getStackedParameter(0) /* GLuint pipeline */);
			break;
		case NFOSMESA_GLISQUERY:
			ret = nfglIsQuery(
				getStackedParameter(0) /* GLuint id */);
			break;
		case NFOSMESA_GLISQUERYARB:
			ret = nfglIsQueryARB(
				getStackedParameter(0) /* GLuint id */);
			break;
		case NFOSMESA_GLISRENDERBUFFER:
			ret = nfglIsRenderbuffer(
				getStackedParameter(0) /* GLuint renderbuffer */);
			break;
		case NFOSMESA_GLISRENDERBUFFEREXT:
			ret = nfglIsRenderbufferEXT(
				getStackedParameter(0) /* GLuint renderbuffer */);
			break;
		case NFOSMESA_GLISSAMPLER:
			ret = nfglIsSampler(
				getStackedParameter(0) /* GLuint sampler */);
			break;
		case NFOSMESA_GLISSHADER:
			ret = nfglIsShader(
				getStackedParameter(0) /* GLuint shader */);
			break;
		case NFOSMESA_GLISSYNC:
			ret = nfglIsSync(
				(GLsync )Atari2HostAddr(getStackedParameter(0)) /* GLsync sync */);
			break;
		case NFOSMESA_GLISTEXTURE:
			ret = nfglIsTexture(
				getStackedParameter(0) /* GLuint texture */);
			break;
		case NFOSMESA_GLISTEXTUREEXT:
			ret = nfglIsTextureEXT(
				getStackedParameter(0) /* GLuint texture */);
			break;
		case NFOSMESA_GLISTEXTUREHANDLERESIDENTARB:
			ret = nfglIsTextureHandleResidentARB(
				getStackedParameter64(0) /* GLuint64 handle */);
			break;
		case NFOSMESA_GLISTEXTUREHANDLERESIDENTNV:
			ret = nfglIsTextureHandleResidentNV(
				getStackedParameter64(0) /* GLuint64 handle */);
			break;
		case NFOSMESA_GLISTRANSFORMFEEDBACK:
			ret = nfglIsTransformFeedback(
				getStackedParameter(0) /* GLuint id */);
			break;
		case NFOSMESA_GLISTRANSFORMFEEDBACKNV:
			ret = nfglIsTransformFeedbackNV(
				getStackedParameter(0) /* GLuint id */);
			break;
		case NFOSMESA_GLISVARIANTENABLEDEXT:
			ret = nfglIsVariantEnabledEXT(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum cap */);
			break;
		case NFOSMESA_GLISVERTEXARRAY:
			ret = nfglIsVertexArray(
				getStackedParameter(0) /* GLuint array */);
			break;
		case NFOSMESA_GLISVERTEXARRAYAPPLE:
			ret = nfglIsVertexArrayAPPLE(
				getStackedParameter(0) /* GLuint array */);
			break;
		case NFOSMESA_GLISVERTEXATTRIBENABLEDAPPLE:
			ret = nfglIsVertexAttribEnabledAPPLE(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */);
			break;
		case NFOSMESA_GLLABELOBJECTEXT:
			nfglLabelObjectEXT(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLuint object */,
				getStackedParameter(2) /* GLsizei length */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(3)) /* const GLchar *label */);
			break;
		case NFOSMESA_GLLIGHTENVISGIX:
			nfglLightEnviSGIX(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLint param */);
			break;
		case NFOSMESA_GLLIGHTMODELF:
			nfglLightModelf(
				getStackedParameter(0) /* GLenum pname */,
				getStackedFloat(1) /* GLfloat param */);
			break;
		case NFOSMESA_GLLIGHTMODELFV:
			nfglLightModelfv(
				getStackedParameter(0) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLLIGHTMODELI:
			nfglLightModeli(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLint param */);
			break;
		case NFOSMESA_GLLIGHTMODELIV:
			nfglLightModeliv(
				getStackedParameter(0) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *params */);
			break;
		case NFOSMESA_GLLIGHTMODELXOES:
			nfglLightModelxOES(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLfixed param */);
			break;
		case NFOSMESA_GLLIGHTMODELXVOES:
			nfglLightModelxvOES(
				getStackedParameter(0) /* GLenum pname */,
				(const GLfixed *)Atari2HostAddr(getStackedParameter(1)) /* const GLfixed *param */);
			break;
		case NFOSMESA_GLLIGHTF:
			nfglLightf(
				getStackedParameter(0) /* GLenum light */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedFloat(2) /* GLfloat param */);
			break;
		case NFOSMESA_GLLIGHTFV:
			nfglLightfv(
				getStackedParameter(0) /* GLenum light */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLLIGHTI:
			nfglLighti(
				getStackedParameter(0) /* GLenum light */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLint param */);
			break;
		case NFOSMESA_GLLIGHTIV:
			nfglLightiv(
				getStackedParameter(0) /* GLenum light */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *params */);
			break;
		case NFOSMESA_GLLIGHTXOES:
			nfglLightxOES(
				getStackedParameter(0) /* GLenum light */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLfixed param */);
			break;
		case NFOSMESA_GLLIGHTXVOES:
			nfglLightxvOES(
				getStackedParameter(0) /* GLenum light */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLfixed *)Atari2HostAddr(getStackedParameter(2)) /* const GLfixed *params */);
			break;
		case NFOSMESA_GLLINESTIPPLE:
			nfglLineStipple(
				getStackedParameter(0) /* GLint factor */,
				getStackedParameter(1) /* GLushort32 pattern */);
			break;
		case NFOSMESA_GLLINEWIDTH:
			nfglLineWidth(
				getStackedFloat(0) /* GLfloat width */);
			break;
		case NFOSMESA_GLLINEWIDTHXOES:
			nfglLineWidthxOES(
				getStackedParameter(0) /* GLfixed width */);
			break;
		case NFOSMESA_GLLINKPROGRAM:
			nfglLinkProgram(
				getStackedParameter(0) /* GLuint program */);
			break;
		case NFOSMESA_GLLINKPROGRAMARB:
			nfglLinkProgramARB(
				getStackedParameter(0) /* GLhandleARB programObj */);
			break;
		case NFOSMESA_GLLISTBASE:
			nfglListBase(
				getStackedParameter(0) /* GLuint base */);
			break;
		case NFOSMESA_GLLISTPARAMETERFSGIX:
			nfglListParameterfSGIX(
				getStackedParameter(0) /* GLuint list */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedFloat(2) /* GLfloat param */);
			break;
		case NFOSMESA_GLLISTPARAMETERFVSGIX:
			nfglListParameterfvSGIX(
				getStackedParameter(0) /* GLuint list */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLLISTPARAMETERISGIX:
			nfglListParameteriSGIX(
				getStackedParameter(0) /* GLuint list */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLint param */);
			break;
		case NFOSMESA_GLLISTPARAMETERIVSGIX:
			nfglListParameterivSGIX(
				getStackedParameter(0) /* GLuint list */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *params */);
			break;
		case NFOSMESA_GLLOADIDENTITY:
			nfglLoadIdentity();
			break;
		case NFOSMESA_GLLOADIDENTITYDEFORMATIONMAPSGIX:
			nfglLoadIdentityDeformationMapSGIX(
				getStackedParameter(0) /* GLbitfield mask */);
			break;
		case NFOSMESA_GLLOADMATRIXD:
			nfglLoadMatrixd(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *m */);
			break;
		case NFOSMESA_GLLOADMATRIXF:
			nfglLoadMatrixf(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *m */);
			break;
		case NFOSMESA_GLLOADMATRIXXOES:
			nfglLoadMatrixxOES(
				(const GLfixed *)Atari2HostAddr(getStackedParameter(0)) /* const GLfixed *m */);
			break;
		case NFOSMESA_GLLOADNAME:
			nfglLoadName(
				getStackedParameter(0) /* GLuint name */);
			break;
		case NFOSMESA_GLLOADPROGRAMNV:
			nfglLoadProgramNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint id */,
				getStackedParameter(2) /* GLsizei len */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(3)) /* const GLubyte *program */);
			break;
		case NFOSMESA_GLLOADTRANSPOSEMATRIXD:
			nfglLoadTransposeMatrixd(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *m */);
			break;
		case NFOSMESA_GLLOADTRANSPOSEMATRIXDARB:
			nfglLoadTransposeMatrixdARB(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *m */);
			break;
		case NFOSMESA_GLLOADTRANSPOSEMATRIXF:
			nfglLoadTransposeMatrixf(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *m */);
			break;
		case NFOSMESA_GLLOADTRANSPOSEMATRIXFARB:
			nfglLoadTransposeMatrixfARB(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *m */);
			break;
		case NFOSMESA_GLLOADTRANSPOSEMATRIXXOES:
			nfglLoadTransposeMatrixxOES(
				(const GLfixed *)Atari2HostAddr(getStackedParameter(0)) /* const GLfixed *m */);
			break;
		case NFOSMESA_GLLOCKARRAYSEXT:
			nfglLockArraysEXT(
				getStackedParameter(0) /* GLint first */,
				getStackedParameter(1) /* GLsizei count */);
			break;
		case NFOSMESA_GLLOGICOP:
			nfglLogicOp(
				getStackedParameter(0) /* GLenum opcode */);
			break;
		case NFOSMESA_GLMAKEBUFFERNONRESIDENTNV:
			nfglMakeBufferNonResidentNV(
				getStackedParameter(0) /* GLenum target */);
			break;
		case NFOSMESA_GLMAKEBUFFERRESIDENTNV:
			nfglMakeBufferResidentNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum access */);
			break;
		case NFOSMESA_GLMAKEIMAGEHANDLENONRESIDENTARB:
			nfglMakeImageHandleNonResidentARB(
				getStackedParameter64(0) /* GLuint64 handle */);
			break;
		case NFOSMESA_GLMAKEIMAGEHANDLENONRESIDENTNV:
			nfglMakeImageHandleNonResidentNV(
				getStackedParameter64(0) /* GLuint64 handle */);
			break;
		case NFOSMESA_GLMAKEIMAGEHANDLERESIDENTARB:
			nfglMakeImageHandleResidentARB(
				getStackedParameter64(0) /* GLuint64 handle */,
				getStackedParameter(2) /* GLenum access */);
			break;
		case NFOSMESA_GLMAKEIMAGEHANDLERESIDENTNV:
			nfglMakeImageHandleResidentNV(
				getStackedParameter64(0) /* GLuint64 handle */,
				getStackedParameter(2) /* GLenum access */);
			break;
		case NFOSMESA_GLMAKENAMEDBUFFERNONRESIDENTNV:
			nfglMakeNamedBufferNonResidentNV(
				getStackedParameter(0) /* GLuint buffer */);
			break;
		case NFOSMESA_GLMAKENAMEDBUFFERRESIDENTNV:
			nfglMakeNamedBufferResidentNV(
				getStackedParameter(0) /* GLuint buffer */,
				getStackedParameter(1) /* GLenum access */);
			break;
		case NFOSMESA_GLMAKETEXTUREHANDLENONRESIDENTARB:
			nfglMakeTextureHandleNonResidentARB(
				getStackedParameter64(0) /* GLuint64 handle */);
			break;
		case NFOSMESA_GLMAKETEXTUREHANDLENONRESIDENTNV:
			nfglMakeTextureHandleNonResidentNV(
				getStackedParameter64(0) /* GLuint64 handle */);
			break;
		case NFOSMESA_GLMAKETEXTUREHANDLERESIDENTARB:
			nfglMakeTextureHandleResidentARB(
				getStackedParameter64(0) /* GLuint64 handle */);
			break;
		case NFOSMESA_GLMAKETEXTUREHANDLERESIDENTNV:
			nfglMakeTextureHandleResidentNV(
				getStackedParameter64(0) /* GLuint64 handle */);
			break;
		case NFOSMESA_GLMAP1D:
			nfglMap1d(
				getStackedParameter(0) /* GLenum target */,
				getStackedDouble(1) /* GLdouble u1 */,
				getStackedDouble(3) /* GLdouble u2 */,
				getStackedParameter(5) /* GLint stride */,
				getStackedParameter(6) /* GLint order */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(7)) /* const GLdouble *points */);
			break;
		case NFOSMESA_GLMAP1F:
			nfglMap1f(
				getStackedParameter(0) /* GLenum target */,
				getStackedFloat(1) /* GLfloat u1 */,
				getStackedFloat(2) /* GLfloat u2 */,
				getStackedParameter(3) /* GLint stride */,
				getStackedParameter(4) /* GLint order */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(5)) /* const GLfloat *points */);
			break;
		case NFOSMESA_GLMAP1XOES:
			nfglMap1xOES(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLfixed u1 */,
				getStackedParameter(2) /* GLfixed u2 */,
				getStackedParameter(3) /* GLint stride */,
				getStackedParameter(4) /* GLint order */,
				getStackedParameter(5) /* GLfixed points */);
			break;
		case NFOSMESA_GLMAP2D:
			nfglMap2d(
				getStackedParameter(0) /* GLenum target */,
				getStackedDouble(1) /* GLdouble u1 */,
				getStackedDouble(3) /* GLdouble u2 */,
				getStackedParameter(5) /* GLint ustride */,
				getStackedParameter(6) /* GLint uorder */,
				getStackedDouble(7) /* GLdouble v1 */,
				getStackedDouble(9) /* GLdouble v2 */,
				getStackedParameter(11) /* GLint vstride */,
				getStackedParameter(12) /* GLint vorder */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(13)) /* const GLdouble *points */);
			break;
		case NFOSMESA_GLMAP2F:
			nfglMap2f(
				getStackedParameter(0) /* GLenum target */,
				getStackedFloat(1) /* GLfloat u1 */,
				getStackedFloat(2) /* GLfloat u2 */,
				getStackedParameter(3) /* GLint ustride */,
				getStackedParameter(4) /* GLint uorder */,
				getStackedFloat(5) /* GLfloat v1 */,
				getStackedFloat(6) /* GLfloat v2 */,
				getStackedParameter(7) /* GLint vstride */,
				getStackedParameter(8) /* GLint vorder */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(9)) /* const GLfloat *points */);
			break;
		case NFOSMESA_GLMAP2XOES:
			nfglMap2xOES(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLfixed u1 */,
				getStackedParameter(2) /* GLfixed u2 */,
				getStackedParameter(3) /* GLint ustride */,
				getStackedParameter(4) /* GLint uorder */,
				getStackedParameter(5) /* GLfixed v1 */,
				getStackedParameter(6) /* GLfixed v2 */,
				getStackedParameter(7) /* GLint vstride */,
				getStackedParameter(8) /* GLint vorder */,
				getStackedParameter(9) /* GLfixed points */);
			break;
#if 0
		case NFOSMESA_GLMAPBUFFER:
			ret = (int32)(intptr_t)nfglMapBuffer(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum access */);
			break;
#endif
#if 0
		case NFOSMESA_GLMAPBUFFERARB:
			ret = (int32)(intptr_t)nfglMapBufferARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum access */);
			break;
#endif
#if 0
		case NFOSMESA_GLMAPBUFFERRANGE:
			ret = (int32)(intptr_t)nfglMapBufferRange(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLintptr offset */,
				getStackedParameter(2) /* GLsizeiptr length */,
				getStackedParameter(3) /* GLbitfield access */);
			break;
#endif
		case NFOSMESA_GLMAPCONTROLPOINTSNV:
			nfglMapControlPointsNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLenum type */,
				getStackedParameter(3) /* GLsizei ustride */,
				getStackedParameter(4) /* GLsizei vstride */,
				getStackedParameter(5) /* GLint uorder */,
				getStackedParameter(6) /* GLint vorder */,
				getStackedParameter(7) /* GLboolean32 packed */,
				(const void *)Atari2HostAddr(getStackedParameter(8)) /* const void *points */);
			break;
		case NFOSMESA_GLMAPGRID1D:
			nfglMapGrid1d(
				getStackedParameter(0) /* GLint un */,
				getStackedDouble(1) /* GLdouble u1 */,
				getStackedDouble(3) /* GLdouble u2 */);
			break;
		case NFOSMESA_GLMAPGRID1F:
			nfglMapGrid1f(
				getStackedParameter(0) /* GLint un */,
				getStackedFloat(1) /* GLfloat u1 */,
				getStackedFloat(2) /* GLfloat u2 */);
			break;
		case NFOSMESA_GLMAPGRID1XOES:
			nfglMapGrid1xOES(
				getStackedParameter(0) /* GLint n */,
				getStackedParameter(1) /* GLfixed u1 */,
				getStackedParameter(2) /* GLfixed u2 */);
			break;
		case NFOSMESA_GLMAPGRID2D:
			nfglMapGrid2d(
				getStackedParameter(0) /* GLint un */,
				getStackedDouble(1) /* GLdouble u1 */,
				getStackedDouble(3) /* GLdouble u2 */,
				getStackedParameter(5) /* GLint vn */,
				getStackedDouble(6) /* GLdouble v1 */,
				getStackedDouble(8) /* GLdouble v2 */);
			break;
		case NFOSMESA_GLMAPGRID2F:
			nfglMapGrid2f(
				getStackedParameter(0) /* GLint un */,
				getStackedFloat(1) /* GLfloat u1 */,
				getStackedFloat(2) /* GLfloat u2 */,
				getStackedParameter(3) /* GLint vn */,
				getStackedFloat(4) /* GLfloat v1 */,
				getStackedFloat(5) /* GLfloat v2 */);
			break;
		case NFOSMESA_GLMAPGRID2XOES:
			nfglMapGrid2xOES(
				getStackedParameter(0) /* GLint n */,
				getStackedParameter(1) /* GLfixed u1 */,
				getStackedParameter(2) /* GLfixed u2 */,
				getStackedParameter(3) /* GLfixed v1 */,
				getStackedParameter(4) /* GLfixed v2 */);
			break;
#if 0
		case NFOSMESA_GLMAPNAMEDBUFFEREXT:
			ret = (int32)(intptr_t)nfglMapNamedBufferEXT(
				getStackedParameter(0) /* GLuint buffer */,
				getStackedParameter(1) /* GLenum access */);
			break;
#endif
#if 0
		case NFOSMESA_GLMAPNAMEDBUFFERRANGEEXT:
			ret = (int32)(intptr_t)nfglMapNamedBufferRangeEXT(
				getStackedParameter(0) /* GLuint buffer */,
				getStackedParameter(1) /* GLintptr offset */,
				getStackedParameter(2) /* GLsizeiptr length */,
				getStackedParameter(3) /* GLbitfield access */);
			break;
#endif
#if 0
		case NFOSMESA_GLMAPOBJECTBUFFERATI:
			ret = (int32)(intptr_t)nfglMapObjectBufferATI(
				getStackedParameter(0) /* GLuint buffer */);
			break;
#endif
		case NFOSMESA_GLMAPPARAMETERFVNV:
			nfglMapParameterfvNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLMAPPARAMETERIVNV:
			nfglMapParameterivNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *params */);
			break;
#if 0
		case NFOSMESA_GLMAPTEXTURE2DINTEL:
			ret = (int32)(intptr_t)nfglMapTexture2DINTEL(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLbitfield access */,
				(const GLint *)Atari2HostAddr(getStackedParameter(3)) /* const GLint *stride */,
				(const GLenum *)Atari2HostAddr(getStackedParameter(4)) /* const GLenum *layout */);
			break;
#endif
		case NFOSMESA_GLMAPVERTEXATTRIB1DAPPLE:
			nfglMapVertexAttrib1dAPPLE(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLuint size */,
				getStackedDouble(2) /* GLdouble u1 */,
				getStackedDouble(4) /* GLdouble u2 */,
				getStackedParameter(6) /* GLint stride */,
				getStackedParameter(7) /* GLint order */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(8)) /* const GLdouble *points */);
			break;
		case NFOSMESA_GLMAPVERTEXATTRIB1FAPPLE:
			nfglMapVertexAttrib1fAPPLE(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLuint size */,
				getStackedFloat(2) /* GLfloat u1 */,
				getStackedFloat(3) /* GLfloat u2 */,
				getStackedParameter(4) /* GLint stride */,
				getStackedParameter(5) /* GLint order */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(6)) /* const GLfloat *points */);
			break;
		case NFOSMESA_GLMAPVERTEXATTRIB2DAPPLE:
			nfglMapVertexAttrib2dAPPLE(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLuint size */,
				getStackedDouble(2) /* GLdouble u1 */,
				getStackedDouble(4) /* GLdouble u2 */,
				getStackedParameter(6) /* GLint ustride */,
				getStackedParameter(7) /* GLint uorder */,
				getStackedDouble(8) /* GLdouble v1 */,
				getStackedDouble(10) /* GLdouble v2 */,
				getStackedParameter(12) /* GLint vstride */,
				getStackedParameter(13) /* GLint vorder */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(14)) /* const GLdouble *points */);
			break;
		case NFOSMESA_GLMAPVERTEXATTRIB2FAPPLE:
			nfglMapVertexAttrib2fAPPLE(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLuint size */,
				getStackedFloat(2) /* GLfloat u1 */,
				getStackedFloat(3) /* GLfloat u2 */,
				getStackedParameter(4) /* GLint ustride */,
				getStackedParameter(5) /* GLint uorder */,
				getStackedFloat(6) /* GLfloat v1 */,
				getStackedFloat(7) /* GLfloat v2 */,
				getStackedParameter(8) /* GLint vstride */,
				getStackedParameter(9) /* GLint vorder */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(10)) /* const GLfloat *points */);
			break;
		case NFOSMESA_GLMATERIALF:
			nfglMaterialf(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedFloat(2) /* GLfloat param */);
			break;
		case NFOSMESA_GLMATERIALFV:
			nfglMaterialfv(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLMATERIALI:
			nfglMateriali(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLint param */);
			break;
		case NFOSMESA_GLMATERIALIV:
			nfglMaterialiv(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *params */);
			break;
		case NFOSMESA_GLMATERIALXOES:
			nfglMaterialxOES(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLfixed param */);
			break;
		case NFOSMESA_GLMATERIALXVOES:
			nfglMaterialxvOES(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLfixed *)Atari2HostAddr(getStackedParameter(2)) /* const GLfixed *param */);
			break;
		case NFOSMESA_GLMATRIXFRUSTUMEXT:
			nfglMatrixFrustumEXT(
				getStackedParameter(0) /* GLenum mode */,
				getStackedDouble(1) /* GLdouble left */,
				getStackedDouble(3) /* GLdouble right */,
				getStackedDouble(5) /* GLdouble bottom */,
				getStackedDouble(7) /* GLdouble top */,
				getStackedDouble(9) /* GLdouble zNear */,
				getStackedDouble(11) /* GLdouble zFar */);
			break;
		case NFOSMESA_GLMATRIXINDEXPOINTERARB:
			nfglMatrixIndexPointerARB(
				getStackedParameter(0) /* GLint size */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLsizei stride */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *pointer */);
			break;
		case NFOSMESA_GLMATRIXINDEXUBVARB:
			nfglMatrixIndexubvARB(
				getStackedParameter(0) /* GLint size */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLubyte *indices */);
			break;
		case NFOSMESA_GLMATRIXINDEXUIVARB:
			nfglMatrixIndexuivARB(
				getStackedParameter(0) /* GLint size */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *indices */);
			break;
		case NFOSMESA_GLMATRIXINDEXUSVARB:
			nfglMatrixIndexusvARB(
				getStackedParameter(0) /* GLint size */,
				(const GLushort *)Atari2HostAddr(getStackedParameter(1)) /* const GLushort *indices */);
			break;
		case NFOSMESA_GLMATRIXLOADIDENTITYEXT:
			nfglMatrixLoadIdentityEXT(
				getStackedParameter(0) /* GLenum mode */);
			break;
		case NFOSMESA_GLMATRIXLOADTRANSPOSEDEXT:
			nfglMatrixLoadTransposedEXT(
				getStackedParameter(0) /* GLenum mode */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *m */);
			break;
		case NFOSMESA_GLMATRIXLOADTRANSPOSEFEXT:
			nfglMatrixLoadTransposefEXT(
				getStackedParameter(0) /* GLenum mode */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *m */);
			break;
		case NFOSMESA_GLMATRIXLOADDEXT:
			nfglMatrixLoaddEXT(
				getStackedParameter(0) /* GLenum mode */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *m */);
			break;
		case NFOSMESA_GLMATRIXLOADFEXT:
			nfglMatrixLoadfEXT(
				getStackedParameter(0) /* GLenum mode */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *m */);
			break;
		case NFOSMESA_GLMATRIXMODE:
			nfglMatrixMode(
				getStackedParameter(0) /* GLenum mode */);
			break;
		case NFOSMESA_GLMATRIXMULTTRANSPOSEDEXT:
			nfglMatrixMultTransposedEXT(
				getStackedParameter(0) /* GLenum mode */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *m */);
			break;
		case NFOSMESA_GLMATRIXMULTTRANSPOSEFEXT:
			nfglMatrixMultTransposefEXT(
				getStackedParameter(0) /* GLenum mode */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *m */);
			break;
		case NFOSMESA_GLMATRIXMULTDEXT:
			nfglMatrixMultdEXT(
				getStackedParameter(0) /* GLenum mode */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *m */);
			break;
		case NFOSMESA_GLMATRIXMULTFEXT:
			nfglMatrixMultfEXT(
				getStackedParameter(0) /* GLenum mode */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *m */);
			break;
		case NFOSMESA_GLMATRIXORTHOEXT:
			nfglMatrixOrthoEXT(
				getStackedParameter(0) /* GLenum mode */,
				getStackedDouble(1) /* GLdouble left */,
				getStackedDouble(3) /* GLdouble right */,
				getStackedDouble(5) /* GLdouble bottom */,
				getStackedDouble(7) /* GLdouble top */,
				getStackedDouble(9) /* GLdouble zNear */,
				getStackedDouble(11) /* GLdouble zFar */);
			break;
		case NFOSMESA_GLMATRIXPOPEXT:
			nfglMatrixPopEXT(
				getStackedParameter(0) /* GLenum mode */);
			break;
		case NFOSMESA_GLMATRIXPUSHEXT:
			nfglMatrixPushEXT(
				getStackedParameter(0) /* GLenum mode */);
			break;
		case NFOSMESA_GLMATRIXROTATEDEXT:
			nfglMatrixRotatedEXT(
				getStackedParameter(0) /* GLenum mode */,
				getStackedDouble(1) /* GLdouble angle */,
				getStackedDouble(3) /* GLdouble x */,
				getStackedDouble(5) /* GLdouble y */,
				getStackedDouble(7) /* GLdouble z */);
			break;
		case NFOSMESA_GLMATRIXROTATEFEXT:
			nfglMatrixRotatefEXT(
				getStackedParameter(0) /* GLenum mode */,
				getStackedFloat(1) /* GLfloat angle */,
				getStackedFloat(2) /* GLfloat x */,
				getStackedFloat(3) /* GLfloat y */,
				getStackedFloat(4) /* GLfloat z */);
			break;
		case NFOSMESA_GLMATRIXSCALEDEXT:
			nfglMatrixScaledEXT(
				getStackedParameter(0) /* GLenum mode */,
				getStackedDouble(1) /* GLdouble x */,
				getStackedDouble(3) /* GLdouble y */,
				getStackedDouble(5) /* GLdouble z */);
			break;
		case NFOSMESA_GLMATRIXSCALEFEXT:
			nfglMatrixScalefEXT(
				getStackedParameter(0) /* GLenum mode */,
				getStackedFloat(1) /* GLfloat x */,
				getStackedFloat(2) /* GLfloat y */,
				getStackedFloat(3) /* GLfloat z */);
			break;
		case NFOSMESA_GLMATRIXTRANSLATEDEXT:
			nfglMatrixTranslatedEXT(
				getStackedParameter(0) /* GLenum mode */,
				getStackedDouble(1) /* GLdouble x */,
				getStackedDouble(3) /* GLdouble y */,
				getStackedDouble(5) /* GLdouble z */);
			break;
		case NFOSMESA_GLMATRIXTRANSLATEFEXT:
			nfglMatrixTranslatefEXT(
				getStackedParameter(0) /* GLenum mode */,
				getStackedFloat(1) /* GLfloat x */,
				getStackedFloat(2) /* GLfloat y */,
				getStackedFloat(3) /* GLfloat z */);
			break;
		case NFOSMESA_GLMEMORYBARRIER:
			nfglMemoryBarrier(
				getStackedParameter(0) /* GLbitfield barriers */);
			break;
		case NFOSMESA_GLMEMORYBARRIEREXT:
			nfglMemoryBarrierEXT(
				getStackedParameter(0) /* GLbitfield barriers */);
			break;
		case NFOSMESA_GLMINSAMPLESHADING:
			nfglMinSampleShading(
				getStackedFloat(0) /* GLfloat value */);
			break;
		case NFOSMESA_GLMINSAMPLESHADINGARB:
			nfglMinSampleShadingARB(
				getStackedFloat(0) /* GLfloat value */);
			break;
		case NFOSMESA_GLMINMAX:
			nfglMinmax(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLboolean32 sink */);
			break;
		case NFOSMESA_GLMINMAXEXT:
			nfglMinmaxEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLboolean32 sink */);
			break;
		case NFOSMESA_GLMULTMATRIXD:
			nfglMultMatrixd(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *m */);
			break;
		case NFOSMESA_GLMULTMATRIXF:
			nfglMultMatrixf(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *m */);
			break;
		case NFOSMESA_GLMULTMATRIXXOES:
			nfglMultMatrixxOES(
				(const GLfixed *)Atari2HostAddr(getStackedParameter(0)) /* const GLfixed *m */);
			break;
		case NFOSMESA_GLMULTTRANSPOSEMATRIXD:
			nfglMultTransposeMatrixd(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *m */);
			break;
		case NFOSMESA_GLMULTTRANSPOSEMATRIXDARB:
			nfglMultTransposeMatrixdARB(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *m */);
			break;
		case NFOSMESA_GLMULTTRANSPOSEMATRIXF:
			nfglMultTransposeMatrixf(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *m */);
			break;
		case NFOSMESA_GLMULTTRANSPOSEMATRIXFARB:
			nfglMultTransposeMatrixfARB(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *m */);
			break;
		case NFOSMESA_GLMULTTRANSPOSEMATRIXXOES:
			nfglMultTransposeMatrixxOES(
				(const GLfixed *)Atari2HostAddr(getStackedParameter(0)) /* const GLfixed *m */);
			break;
		case NFOSMESA_GLMULTIDRAWARRAYS:
			nfglMultiDrawArrays(
				getStackedParameter(0) /* GLenum mode */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *first */,
				(const GLsizei *)Atari2HostAddr(getStackedParameter(2)) /* const GLsizei *count */,
				getStackedParameter(3) /* GLsizei drawcount */);
			break;
		case NFOSMESA_GLMULTIDRAWARRAYSEXT:
			nfglMultiDrawArraysEXT(
				getStackedParameter(0) /* GLenum mode */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *first */,
				(const GLsizei *)Atari2HostAddr(getStackedParameter(2)) /* const GLsizei *count */,
				getStackedParameter(3) /* GLsizei primcount */);
			break;
		case NFOSMESA_GLMULTIDRAWARRAYSINDIRECT:
			nfglMultiDrawArraysIndirect(
				getStackedParameter(0) /* GLenum mode */,
				(const void *)Atari2HostAddr(getStackedParameter(1)) /* const void *indirect */,
				getStackedParameter(2) /* GLsizei drawcount */,
				getStackedParameter(3) /* GLsizei stride */);
			break;
		case NFOSMESA_GLMULTIDRAWARRAYSINDIRECTAMD:
			nfglMultiDrawArraysIndirectAMD(
				getStackedParameter(0) /* GLenum mode */,
				(const void *)Atari2HostAddr(getStackedParameter(1)) /* const void *indirect */,
				getStackedParameter(2) /* GLsizei primcount */,
				getStackedParameter(3) /* GLsizei stride */);
			break;
		case NFOSMESA_GLMULTIDRAWARRAYSINDIRECTBINDLESSNV:
			nfglMultiDrawArraysIndirectBindlessNV(
				getStackedParameter(0) /* GLenum mode */,
				(const void *)Atari2HostAddr(getStackedParameter(1)) /* const void *indirect */,
				getStackedParameter(2) /* GLsizei drawCount */,
				getStackedParameter(3) /* GLsizei stride */,
				getStackedParameter(4) /* GLint vertexBufferCount */);
			break;
		case NFOSMESA_GLMULTIDRAWARRAYSINDIRECTCOUNTARB:
			nfglMultiDrawArraysIndirectCountARB(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLintptr indirect */,
				getStackedParameter(2) /* GLintptr drawcount */,
				getStackedParameter(3) /* GLsizei maxdrawcount */,
				getStackedParameter(4) /* GLsizei stride */);
			break;
		case NFOSMESA_GLMULTIDRAWELEMENTARRAYAPPLE:
			nfglMultiDrawElementArrayAPPLE(
				getStackedParameter(0) /* GLenum mode */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *first */,
				(const GLsizei *)Atari2HostAddr(getStackedParameter(2)) /* const GLsizei *count */,
				getStackedParameter(3) /* GLsizei primcount */);
			break;
		case NFOSMESA_GLMULTIDRAWELEMENTS:
			nfglMultiDrawElements(
				getStackedParameter(0) /* GLenum mode */,
				(const GLsizei *)Atari2HostAddr(getStackedParameter(1)) /* const GLsizei *count */,
				getStackedParameter(2) /* GLenum type */,
				(const void *const *)Atari2HostAddr(getStackedParameter(3)) /* const void *const *indices */,
				getStackedParameter(4) /* GLsizei drawcount */);
			break;
		case NFOSMESA_GLMULTIDRAWELEMENTSBASEVERTEX:
			nfglMultiDrawElementsBaseVertex(
				getStackedParameter(0) /* GLenum mode */,
				(const GLsizei *)Atari2HostAddr(getStackedParameter(1)) /* const GLsizei *count */,
				getStackedParameter(2) /* GLenum type */,
				(const void *const *)Atari2HostAddr(getStackedParameter(3)) /* const void *const *indices */,
				getStackedParameter(4) /* GLsizei drawcount */,
				(const GLint *)Atari2HostAddr(getStackedParameter(5)) /* const GLint *basevertex */);
			break;
		case NFOSMESA_GLMULTIDRAWELEMENTSEXT:
			nfglMultiDrawElementsEXT(
				getStackedParameter(0) /* GLenum mode */,
				(const GLsizei *)Atari2HostAddr(getStackedParameter(1)) /* const GLsizei *count */,
				getStackedParameter(2) /* GLenum type */,
				(const void *const *)Atari2HostAddr(getStackedParameter(3)) /* const void *const *indices */,
				getStackedParameter(4) /* GLsizei primcount */);
			break;
		case NFOSMESA_GLMULTIDRAWELEMENTSINDIRECT:
			nfglMultiDrawElementsIndirect(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(2)) /* const void *indirect */,
				getStackedParameter(3) /* GLsizei drawcount */,
				getStackedParameter(4) /* GLsizei stride */);
			break;
		case NFOSMESA_GLMULTIDRAWELEMENTSINDIRECTAMD:
			nfglMultiDrawElementsIndirectAMD(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(2)) /* const void *indirect */,
				getStackedParameter(3) /* GLsizei primcount */,
				getStackedParameter(4) /* GLsizei stride */);
			break;
		case NFOSMESA_GLMULTIDRAWELEMENTSINDIRECTBINDLESSNV:
			nfglMultiDrawElementsIndirectBindlessNV(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(2)) /* const void *indirect */,
				getStackedParameter(3) /* GLsizei drawCount */,
				getStackedParameter(4) /* GLsizei stride */,
				getStackedParameter(5) /* GLint vertexBufferCount */);
			break;
		case NFOSMESA_GLMULTIDRAWELEMENTSINDIRECTCOUNTARB:
			nfglMultiDrawElementsIndirectCountARB(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLintptr indirect */,
				getStackedParameter(3) /* GLintptr drawcount */,
				getStackedParameter(4) /* GLsizei maxdrawcount */,
				getStackedParameter(5) /* GLsizei stride */);
			break;
		case NFOSMESA_GLMULTIDRAWRANGEELEMENTARRAYAPPLE:
			nfglMultiDrawRangeElementArrayAPPLE(
				getStackedParameter(0) /* GLenum mode */,
				getStackedParameter(1) /* GLuint start */,
				getStackedParameter(2) /* GLuint end */,
				(const GLint *)Atari2HostAddr(getStackedParameter(3)) /* const GLint *first */,
				(const GLsizei *)Atari2HostAddr(getStackedParameter(4)) /* const GLsizei *count */,
				getStackedParameter(5) /* GLsizei primcount */);
			break;
		case NFOSMESA_GLMULTIMODEDRAWARRAYSIBM:
			nfglMultiModeDrawArraysIBM(
				(const GLenum *)Atari2HostAddr(getStackedParameter(0)) /* const GLenum *mode */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *first */,
				(const GLsizei *)Atari2HostAddr(getStackedParameter(2)) /* const GLsizei *count */,
				getStackedParameter(3) /* GLsizei primcount */,
				getStackedParameter(4) /* GLint modestride */);
			break;
		case NFOSMESA_GLMULTIMODEDRAWELEMENTSIBM:
			nfglMultiModeDrawElementsIBM(
				(const GLenum *)Atari2HostAddr(getStackedParameter(0)) /* const GLenum *mode */,
				(const GLsizei *)Atari2HostAddr(getStackedParameter(1)) /* const GLsizei *count */,
				getStackedParameter(2) /* GLenum type */,
				(const void *const *)Atari2HostAddr(getStackedParameter(3)) /* const void *const *indices */,
				getStackedParameter(4) /* GLsizei primcount */,
				getStackedParameter(5) /* GLint modestride */);
			break;
		case NFOSMESA_GLMULTITEXBUFFEREXT:
			nfglMultiTexBufferEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLuint buffer */);
			break;
		case NFOSMESA_GLMULTITEXCOORD1BOES:
			nfglMultiTexCoord1bOES(
				getStackedParameter(0) /* GLenum texture */,
				getStackedParameter(1) /* GLbyte32 s */);
			break;
		case NFOSMESA_GLMULTITEXCOORD1BVOES:
			nfglMultiTexCoord1bvOES(
				getStackedParameter(0) /* GLenum texture */,
				(const GLbyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLbyte *coords */);
			break;
		case NFOSMESA_GLMULTITEXCOORD1D:
			nfglMultiTexCoord1d(
				getStackedParameter(0) /* GLenum target */,
				getStackedDouble(1) /* GLdouble s */);
			break;
		case NFOSMESA_GLMULTITEXCOORD1DARB:
			nfglMultiTexCoord1dARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedDouble(1) /* GLdouble s */);
			break;
		case NFOSMESA_GLMULTITEXCOORD1DV:
			nfglMultiTexCoord1dv(
				getStackedParameter(0) /* GLenum target */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD1DVARB:
			nfglMultiTexCoord1dvARB(
				getStackedParameter(0) /* GLenum target */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD1F:
			nfglMultiTexCoord1f(
				getStackedParameter(0) /* GLenum target */,
				getStackedFloat(1) /* GLfloat s */);
			break;
		case NFOSMESA_GLMULTITEXCOORD1FARB:
			nfglMultiTexCoord1fARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedFloat(1) /* GLfloat s */);
			break;
		case NFOSMESA_GLMULTITEXCOORD1FV:
			nfglMultiTexCoord1fv(
				getStackedParameter(0) /* GLenum target */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD1FVARB:
			nfglMultiTexCoord1fvARB(
				getStackedParameter(0) /* GLenum target */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD1HNV:
			nfglMultiTexCoord1hNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLhalfNV32 s */);
			break;
		case NFOSMESA_GLMULTITEXCOORD1HVNV:
			nfglMultiTexCoord1hvNV(
				getStackedParameter(0) /* GLenum target */,
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(1)) /* const GLhalfNV *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD1I:
			nfglMultiTexCoord1i(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint s */);
			break;
		case NFOSMESA_GLMULTITEXCOORD1IARB:
			nfglMultiTexCoord1iARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint s */);
			break;
		case NFOSMESA_GLMULTITEXCOORD1IV:
			nfglMultiTexCoord1iv(
				getStackedParameter(0) /* GLenum target */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD1IVARB:
			nfglMultiTexCoord1ivARB(
				getStackedParameter(0) /* GLenum target */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD1S:
			nfglMultiTexCoord1s(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLshort32 s */);
			break;
		case NFOSMESA_GLMULTITEXCOORD1SARB:
			nfglMultiTexCoord1sARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLshort32 s */);
			break;
		case NFOSMESA_GLMULTITEXCOORD1SV:
			nfglMultiTexCoord1sv(
				getStackedParameter(0) /* GLenum target */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD1SVARB:
			nfglMultiTexCoord1svARB(
				getStackedParameter(0) /* GLenum target */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD1XOES:
			nfglMultiTexCoord1xOES(
				getStackedParameter(0) /* GLenum texture */,
				getStackedParameter(1) /* GLfixed s */);
			break;
		case NFOSMESA_GLMULTITEXCOORD1XVOES:
			nfglMultiTexCoord1xvOES(
				getStackedParameter(0) /* GLenum texture */,
				(const GLfixed *)Atari2HostAddr(getStackedParameter(1)) /* const GLfixed *coords */);
			break;
		case NFOSMESA_GLMULTITEXCOORD2BOES:
			nfglMultiTexCoord2bOES(
				getStackedParameter(0) /* GLenum texture */,
				getStackedParameter(1) /* GLbyte32 s */,
				getStackedParameter(2) /* GLbyte32 t */);
			break;
		case NFOSMESA_GLMULTITEXCOORD2BVOES:
			nfglMultiTexCoord2bvOES(
				getStackedParameter(0) /* GLenum texture */,
				(const GLbyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLbyte *coords */);
			break;
		case NFOSMESA_GLMULTITEXCOORD2D:
			nfglMultiTexCoord2d(
				getStackedParameter(0) /* GLenum target */,
				getStackedDouble(1) /* GLdouble s */,
				getStackedDouble(3) /* GLdouble t */);
			break;
		case NFOSMESA_GLMULTITEXCOORD2DARB:
			nfglMultiTexCoord2dARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedDouble(1) /* GLdouble s */,
				getStackedDouble(3) /* GLdouble t */);
			break;
		case NFOSMESA_GLMULTITEXCOORD2DV:
			nfglMultiTexCoord2dv(
				getStackedParameter(0) /* GLenum target */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD2DVARB:
			nfglMultiTexCoord2dvARB(
				getStackedParameter(0) /* GLenum target */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD2F:
			nfglMultiTexCoord2f(
				getStackedParameter(0) /* GLenum target */,
				getStackedFloat(1) /* GLfloat s */,
				getStackedFloat(2) /* GLfloat t */);
			break;
		case NFOSMESA_GLMULTITEXCOORD2FARB:
			nfglMultiTexCoord2fARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedFloat(1) /* GLfloat s */,
				getStackedFloat(2) /* GLfloat t */);
			break;
		case NFOSMESA_GLMULTITEXCOORD2FV:
			nfglMultiTexCoord2fv(
				getStackedParameter(0) /* GLenum target */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD2FVARB:
			nfglMultiTexCoord2fvARB(
				getStackedParameter(0) /* GLenum target */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD2HNV:
			nfglMultiTexCoord2hNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLhalfNV32 s */,
				getStackedParameter(2) /* GLhalfNV32 t */);
			break;
		case NFOSMESA_GLMULTITEXCOORD2HVNV:
			nfglMultiTexCoord2hvNV(
				getStackedParameter(0) /* GLenum target */,
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(1)) /* const GLhalfNV *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD2I:
			nfglMultiTexCoord2i(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint s */,
				getStackedParameter(2) /* GLint t */);
			break;
		case NFOSMESA_GLMULTITEXCOORD2IARB:
			nfglMultiTexCoord2iARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint s */,
				getStackedParameter(2) /* GLint t */);
			break;
		case NFOSMESA_GLMULTITEXCOORD2IV:
			nfglMultiTexCoord2iv(
				getStackedParameter(0) /* GLenum target */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD2IVARB:
			nfglMultiTexCoord2ivARB(
				getStackedParameter(0) /* GLenum target */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD2S:
			nfglMultiTexCoord2s(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLshort32 s */,
				getStackedParameter(2) /* GLshort32 t */);
			break;
		case NFOSMESA_GLMULTITEXCOORD2SARB:
			nfglMultiTexCoord2sARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLshort32 s */,
				getStackedParameter(2) /* GLshort32 t */);
			break;
		case NFOSMESA_GLMULTITEXCOORD2SV:
			nfglMultiTexCoord2sv(
				getStackedParameter(0) /* GLenum target */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD2SVARB:
			nfglMultiTexCoord2svARB(
				getStackedParameter(0) /* GLenum target */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD2XOES:
			nfglMultiTexCoord2xOES(
				getStackedParameter(0) /* GLenum texture */,
				getStackedParameter(1) /* GLfixed s */,
				getStackedParameter(2) /* GLfixed t */);
			break;
		case NFOSMESA_GLMULTITEXCOORD2XVOES:
			nfglMultiTexCoord2xvOES(
				getStackedParameter(0) /* GLenum texture */,
				(const GLfixed *)Atari2HostAddr(getStackedParameter(1)) /* const GLfixed *coords */);
			break;
		case NFOSMESA_GLMULTITEXCOORD3BOES:
			nfglMultiTexCoord3bOES(
				getStackedParameter(0) /* GLenum texture */,
				getStackedParameter(1) /* GLbyte32 s */,
				getStackedParameter(2) /* GLbyte32 t */,
				getStackedParameter(3) /* GLbyte32 r */);
			break;
		case NFOSMESA_GLMULTITEXCOORD3BVOES:
			nfglMultiTexCoord3bvOES(
				getStackedParameter(0) /* GLenum texture */,
				(const GLbyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLbyte *coords */);
			break;
		case NFOSMESA_GLMULTITEXCOORD3D:
			nfglMultiTexCoord3d(
				getStackedParameter(0) /* GLenum target */,
				getStackedDouble(1) /* GLdouble s */,
				getStackedDouble(3) /* GLdouble t */,
				getStackedDouble(5) /* GLdouble r */);
			break;
		case NFOSMESA_GLMULTITEXCOORD3DARB:
			nfglMultiTexCoord3dARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedDouble(1) /* GLdouble s */,
				getStackedDouble(3) /* GLdouble t */,
				getStackedDouble(5) /* GLdouble r */);
			break;
		case NFOSMESA_GLMULTITEXCOORD3DV:
			nfglMultiTexCoord3dv(
				getStackedParameter(0) /* GLenum target */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD3DVARB:
			nfglMultiTexCoord3dvARB(
				getStackedParameter(0) /* GLenum target */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD3F:
			nfglMultiTexCoord3f(
				getStackedParameter(0) /* GLenum target */,
				getStackedFloat(1) /* GLfloat s */,
				getStackedFloat(2) /* GLfloat t */,
				getStackedFloat(3) /* GLfloat r */);
			break;
		case NFOSMESA_GLMULTITEXCOORD3FARB:
			nfglMultiTexCoord3fARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedFloat(1) /* GLfloat s */,
				getStackedFloat(2) /* GLfloat t */,
				getStackedFloat(3) /* GLfloat r */);
			break;
		case NFOSMESA_GLMULTITEXCOORD3FV:
			nfglMultiTexCoord3fv(
				getStackedParameter(0) /* GLenum target */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD3FVARB:
			nfglMultiTexCoord3fvARB(
				getStackedParameter(0) /* GLenum target */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD3HNV:
			nfglMultiTexCoord3hNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLhalfNV32 s */,
				getStackedParameter(2) /* GLhalfNV32 t */,
				getStackedParameter(3) /* GLhalfNV32 r */);
			break;
		case NFOSMESA_GLMULTITEXCOORD3HVNV:
			nfglMultiTexCoord3hvNV(
				getStackedParameter(0) /* GLenum target */,
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(1)) /* const GLhalfNV *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD3I:
			nfglMultiTexCoord3i(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint s */,
				getStackedParameter(2) /* GLint t */,
				getStackedParameter(3) /* GLint r */);
			break;
		case NFOSMESA_GLMULTITEXCOORD3IARB:
			nfglMultiTexCoord3iARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint s */,
				getStackedParameter(2) /* GLint t */,
				getStackedParameter(3) /* GLint r */);
			break;
		case NFOSMESA_GLMULTITEXCOORD3IV:
			nfglMultiTexCoord3iv(
				getStackedParameter(0) /* GLenum target */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD3IVARB:
			nfglMultiTexCoord3ivARB(
				getStackedParameter(0) /* GLenum target */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD3S:
			nfglMultiTexCoord3s(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLshort32 s */,
				getStackedParameter(2) /* GLshort32 t */,
				getStackedParameter(3) /* GLshort32 r */);
			break;
		case NFOSMESA_GLMULTITEXCOORD3SARB:
			nfglMultiTexCoord3sARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLshort32 s */,
				getStackedParameter(2) /* GLshort32 t */,
				getStackedParameter(3) /* GLshort32 r */);
			break;
		case NFOSMESA_GLMULTITEXCOORD3SV:
			nfglMultiTexCoord3sv(
				getStackedParameter(0) /* GLenum target */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD3SVARB:
			nfglMultiTexCoord3svARB(
				getStackedParameter(0) /* GLenum target */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD3XOES:
			nfglMultiTexCoord3xOES(
				getStackedParameter(0) /* GLenum texture */,
				getStackedParameter(1) /* GLfixed s */,
				getStackedParameter(2) /* GLfixed t */,
				getStackedParameter(3) /* GLfixed r */);
			break;
		case NFOSMESA_GLMULTITEXCOORD3XVOES:
			nfglMultiTexCoord3xvOES(
				getStackedParameter(0) /* GLenum texture */,
				(const GLfixed *)Atari2HostAddr(getStackedParameter(1)) /* const GLfixed *coords */);
			break;
		case NFOSMESA_GLMULTITEXCOORD4BOES:
			nfglMultiTexCoord4bOES(
				getStackedParameter(0) /* GLenum texture */,
				getStackedParameter(1) /* GLbyte32 s */,
				getStackedParameter(2) /* GLbyte32 t */,
				getStackedParameter(3) /* GLbyte32 r */,
				getStackedParameter(4) /* GLbyte32 q */);
			break;
		case NFOSMESA_GLMULTITEXCOORD4BVOES:
			nfglMultiTexCoord4bvOES(
				getStackedParameter(0) /* GLenum texture */,
				(const GLbyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLbyte *coords */);
			break;
		case NFOSMESA_GLMULTITEXCOORD4D:
			nfglMultiTexCoord4d(
				getStackedParameter(0) /* GLenum target */,
				getStackedDouble(1) /* GLdouble s */,
				getStackedDouble(3) /* GLdouble t */,
				getStackedDouble(5) /* GLdouble r */,
				getStackedDouble(7) /* GLdouble q */);
			break;
		case NFOSMESA_GLMULTITEXCOORD4DARB:
			nfglMultiTexCoord4dARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedDouble(1) /* GLdouble s */,
				getStackedDouble(3) /* GLdouble t */,
				getStackedDouble(5) /* GLdouble r */,
				getStackedDouble(7) /* GLdouble q */);
			break;
		case NFOSMESA_GLMULTITEXCOORD4DV:
			nfglMultiTexCoord4dv(
				getStackedParameter(0) /* GLenum target */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD4DVARB:
			nfglMultiTexCoord4dvARB(
				getStackedParameter(0) /* GLenum target */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD4F:
			nfglMultiTexCoord4f(
				getStackedParameter(0) /* GLenum target */,
				getStackedFloat(1) /* GLfloat s */,
				getStackedFloat(2) /* GLfloat t */,
				getStackedFloat(3) /* GLfloat r */,
				getStackedFloat(4) /* GLfloat q */);
			break;
		case NFOSMESA_GLMULTITEXCOORD4FARB:
			nfglMultiTexCoord4fARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedFloat(1) /* GLfloat s */,
				getStackedFloat(2) /* GLfloat t */,
				getStackedFloat(3) /* GLfloat r */,
				getStackedFloat(4) /* GLfloat q */);
			break;
		case NFOSMESA_GLMULTITEXCOORD4FV:
			nfglMultiTexCoord4fv(
				getStackedParameter(0) /* GLenum target */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD4FVARB:
			nfglMultiTexCoord4fvARB(
				getStackedParameter(0) /* GLenum target */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD4HNV:
			nfglMultiTexCoord4hNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLhalfNV32 s */,
				getStackedParameter(2) /* GLhalfNV32 t */,
				getStackedParameter(3) /* GLhalfNV32 r */,
				getStackedParameter(4) /* GLhalfNV32 q */);
			break;
		case NFOSMESA_GLMULTITEXCOORD4HVNV:
			nfglMultiTexCoord4hvNV(
				getStackedParameter(0) /* GLenum target */,
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(1)) /* const GLhalfNV *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD4I:
			nfglMultiTexCoord4i(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint s */,
				getStackedParameter(2) /* GLint t */,
				getStackedParameter(3) /* GLint r */,
				getStackedParameter(4) /* GLint q */);
			break;
		case NFOSMESA_GLMULTITEXCOORD4IARB:
			nfglMultiTexCoord4iARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint s */,
				getStackedParameter(2) /* GLint t */,
				getStackedParameter(3) /* GLint r */,
				getStackedParameter(4) /* GLint q */);
			break;
		case NFOSMESA_GLMULTITEXCOORD4IV:
			nfglMultiTexCoord4iv(
				getStackedParameter(0) /* GLenum target */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD4IVARB:
			nfglMultiTexCoord4ivARB(
				getStackedParameter(0) /* GLenum target */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD4S:
			nfglMultiTexCoord4s(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLshort32 s */,
				getStackedParameter(2) /* GLshort32 t */,
				getStackedParameter(3) /* GLshort32 r */,
				getStackedParameter(4) /* GLshort32 q */);
			break;
		case NFOSMESA_GLMULTITEXCOORD4SARB:
			nfglMultiTexCoord4sARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLshort32 s */,
				getStackedParameter(2) /* GLshort32 t */,
				getStackedParameter(3) /* GLshort32 r */,
				getStackedParameter(4) /* GLshort32 q */);
			break;
		case NFOSMESA_GLMULTITEXCOORD4SV:
			nfglMultiTexCoord4sv(
				getStackedParameter(0) /* GLenum target */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD4SVARB:
			nfglMultiTexCoord4svARB(
				getStackedParameter(0) /* GLenum target */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLMULTITEXCOORD4XOES:
			nfglMultiTexCoord4xOES(
				getStackedParameter(0) /* GLenum texture */,
				getStackedParameter(1) /* GLfixed s */,
				getStackedParameter(2) /* GLfixed t */,
				getStackedParameter(3) /* GLfixed r */,
				getStackedParameter(4) /* GLfixed q */);
			break;
		case NFOSMESA_GLMULTITEXCOORD4XVOES:
			nfglMultiTexCoord4xvOES(
				getStackedParameter(0) /* GLenum texture */,
				(const GLfixed *)Atari2HostAddr(getStackedParameter(1)) /* const GLfixed *coords */);
			break;
		case NFOSMESA_GLMULTITEXCOORDP1UI:
			nfglMultiTexCoordP1ui(
				getStackedParameter(0) /* GLenum texture */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLuint coords */);
			break;
		case NFOSMESA_GLMULTITEXCOORDP1UIV:
			nfglMultiTexCoordP1uiv(
				getStackedParameter(0) /* GLenum texture */,
				getStackedParameter(1) /* GLenum type */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *coords */);
			break;
		case NFOSMESA_GLMULTITEXCOORDP2UI:
			nfglMultiTexCoordP2ui(
				getStackedParameter(0) /* GLenum texture */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLuint coords */);
			break;
		case NFOSMESA_GLMULTITEXCOORDP2UIV:
			nfglMultiTexCoordP2uiv(
				getStackedParameter(0) /* GLenum texture */,
				getStackedParameter(1) /* GLenum type */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *coords */);
			break;
		case NFOSMESA_GLMULTITEXCOORDP3UI:
			nfglMultiTexCoordP3ui(
				getStackedParameter(0) /* GLenum texture */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLuint coords */);
			break;
		case NFOSMESA_GLMULTITEXCOORDP3UIV:
			nfglMultiTexCoordP3uiv(
				getStackedParameter(0) /* GLenum texture */,
				getStackedParameter(1) /* GLenum type */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *coords */);
			break;
		case NFOSMESA_GLMULTITEXCOORDP4UI:
			nfglMultiTexCoordP4ui(
				getStackedParameter(0) /* GLenum texture */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLuint coords */);
			break;
		case NFOSMESA_GLMULTITEXCOORDP4UIV:
			nfglMultiTexCoordP4uiv(
				getStackedParameter(0) /* GLenum texture */,
				getStackedParameter(1) /* GLenum type */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *coords */);
			break;
		case NFOSMESA_GLMULTITEXCOORDPOINTEREXT:
			nfglMultiTexCoordPointerEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLint size */,
				getStackedParameter(2) /* GLenum type */,
				getStackedParameter(3) /* GLsizei stride */,
				(const void *)Atari2HostAddr(getStackedParameter(4)) /* const void *pointer */);
			break;
		case NFOSMESA_GLMULTITEXENVFEXT:
			nfglMultiTexEnvfEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				getStackedFloat(3) /* GLfloat param */);
			break;
		case NFOSMESA_GLMULTITEXENVFVEXT:
			nfglMultiTexEnvfvEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLMULTITEXENVIEXT:
			nfglMultiTexEnviEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				getStackedParameter(3) /* GLint param */);
			break;
		case NFOSMESA_GLMULTITEXENVIVEXT:
			nfglMultiTexEnvivEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(3)) /* const GLint *params */);
			break;
		case NFOSMESA_GLMULTITEXGENDEXT:
			nfglMultiTexGendEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum coord */,
				getStackedParameter(2) /* GLenum pname */,
				getStackedDouble(3) /* GLdouble param */);
			break;
		case NFOSMESA_GLMULTITEXGENDVEXT:
			nfglMultiTexGendvEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum coord */,
				getStackedParameter(2) /* GLenum pname */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* const GLdouble *params */);
			break;
		case NFOSMESA_GLMULTITEXGENFEXT:
			nfglMultiTexGenfEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum coord */,
				getStackedParameter(2) /* GLenum pname */,
				getStackedFloat(3) /* GLfloat param */);
			break;
		case NFOSMESA_GLMULTITEXGENFVEXT:
			nfglMultiTexGenfvEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum coord */,
				getStackedParameter(2) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLMULTITEXGENIEXT:
			nfglMultiTexGeniEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum coord */,
				getStackedParameter(2) /* GLenum pname */,
				getStackedParameter(3) /* GLint param */);
			break;
		case NFOSMESA_GLMULTITEXGENIVEXT:
			nfglMultiTexGenivEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum coord */,
				getStackedParameter(2) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(3)) /* const GLint *params */);
			break;
		case NFOSMESA_GLMULTITEXIMAGE1DEXT:
			nfglMultiTexImage1DEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLenum internalformat */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLint border */,
				getStackedParameter(6) /* GLenum format */,
				getStackedParameter(7) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(8)) /* const void *pixels */);
			break;
		case NFOSMESA_GLMULTITEXIMAGE2DEXT:
			nfglMultiTexImage2DEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLenum internalformat */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLsizei height */,
				getStackedParameter(6) /* GLint border */,
				getStackedParameter(7) /* GLenum format */,
				getStackedParameter(8) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(9)) /* const void *pixels */);
			break;
		case NFOSMESA_GLMULTITEXIMAGE3DEXT:
			nfglMultiTexImage3DEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLenum internalformat */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLsizei height */,
				getStackedParameter(6) /* GLsizei depth */,
				getStackedParameter(7) /* GLint border */,
				getStackedParameter(8) /* GLenum format */,
				getStackedParameter(9) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(10)) /* const void *pixels */);
			break;
		case NFOSMESA_GLMULTITEXPARAMETERIIVEXT:
			nfglMultiTexParameterIivEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(3)) /* const GLint *params */);
			break;
		case NFOSMESA_GLMULTITEXPARAMETERIUIVEXT:
			nfglMultiTexParameterIuivEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint *params */);
			break;
		case NFOSMESA_GLMULTITEXPARAMETERFEXT:
			nfglMultiTexParameterfEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				getStackedFloat(3) /* GLfloat param */);
			break;
		case NFOSMESA_GLMULTITEXPARAMETERFVEXT:
			nfglMultiTexParameterfvEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLMULTITEXPARAMETERIEXT:
			nfglMultiTexParameteriEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				getStackedParameter(3) /* GLint param */);
			break;
		case NFOSMESA_GLMULTITEXPARAMETERIVEXT:
			nfglMultiTexParameterivEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(3)) /* const GLint *params */);
			break;
		case NFOSMESA_GLMULTITEXRENDERBUFFEREXT:
			nfglMultiTexRenderbufferEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLuint renderbuffer */);
			break;
		case NFOSMESA_GLMULTITEXSUBIMAGE1DEXT:
			nfglMultiTexSubImage1DEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLint xoffset */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLenum format */,
				getStackedParameter(6) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(7)) /* const void *pixels */);
			break;
		case NFOSMESA_GLMULTITEXSUBIMAGE2DEXT:
			nfglMultiTexSubImage2DEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLint xoffset */,
				getStackedParameter(4) /* GLint yoffset */,
				getStackedParameter(5) /* GLsizei width */,
				getStackedParameter(6) /* GLsizei height */,
				getStackedParameter(7) /* GLenum format */,
				getStackedParameter(8) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(9)) /* const void *pixels */);
			break;
		case NFOSMESA_GLMULTITEXSUBIMAGE3DEXT:
			nfglMultiTexSubImage3DEXT(
				getStackedParameter(0) /* GLenum texunit */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLint xoffset */,
				getStackedParameter(4) /* GLint yoffset */,
				getStackedParameter(5) /* GLint zoffset */,
				getStackedParameter(6) /* GLsizei width */,
				getStackedParameter(7) /* GLsizei height */,
				getStackedParameter(8) /* GLsizei depth */,
				getStackedParameter(9) /* GLenum format */,
				getStackedParameter(10) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(11)) /* const void *pixels */);
			break;
		case NFOSMESA_GLNAMEDBUFFERDATAEXT:
			nfglNamedBufferDataEXT(
				getStackedParameter(0) /* GLuint buffer */,
				getStackedParameter(1) /* GLsizeiptr size */,
				(const void *)Atari2HostAddr(getStackedParameter(2)) /* const void *data */,
				getStackedParameter(3) /* GLenum usage */);
			break;
		case NFOSMESA_GLNAMEDBUFFERSTORAGEEXT:
			nfglNamedBufferStorageEXT(
				getStackedParameter(0) /* GLuint buffer */,
				getStackedParameter(1) /* GLsizeiptr size */,
				(const void *)Atari2HostAddr(getStackedParameter(2)) /* const void *data */,
				getStackedParameter(3) /* GLbitfield flags */);
			break;
		case NFOSMESA_GLNAMEDBUFFERSUBDATAEXT:
			nfglNamedBufferSubDataEXT(
				getStackedParameter(0) /* GLuint buffer */,
				getStackedParameter(1) /* GLintptr offset */,
				getStackedParameter(2) /* GLsizeiptr size */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *data */);
			break;
		case NFOSMESA_GLNAMEDCOPYBUFFERSUBDATAEXT:
			nfglNamedCopyBufferSubDataEXT(
				getStackedParameter(0) /* GLuint readBuffer */,
				getStackedParameter(1) /* GLuint writeBuffer */,
				getStackedParameter(2) /* GLintptr readOffset */,
				getStackedParameter(3) /* GLintptr writeOffset */,
				getStackedParameter(4) /* GLsizeiptr size */);
			break;
		case NFOSMESA_GLNAMEDFRAMEBUFFERPARAMETERIEXT:
			nfglNamedFramebufferParameteriEXT(
				getStackedParameter(0) /* GLuint framebuffer */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLint param */);
			break;
		case NFOSMESA_GLNAMEDFRAMEBUFFERRENDERBUFFEREXT:
			nfglNamedFramebufferRenderbufferEXT(
				getStackedParameter(0) /* GLuint framebuffer */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLenum renderbuffertarget */,
				getStackedParameter(3) /* GLuint renderbuffer */);
			break;
		case NFOSMESA_GLNAMEDFRAMEBUFFERTEXTURE1DEXT:
			nfglNamedFramebufferTexture1DEXT(
				getStackedParameter(0) /* GLuint framebuffer */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLenum textarget */,
				getStackedParameter(3) /* GLuint texture */,
				getStackedParameter(4) /* GLint level */);
			break;
		case NFOSMESA_GLNAMEDFRAMEBUFFERTEXTURE2DEXT:
			nfglNamedFramebufferTexture2DEXT(
				getStackedParameter(0) /* GLuint framebuffer */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLenum textarget */,
				getStackedParameter(3) /* GLuint texture */,
				getStackedParameter(4) /* GLint level */);
			break;
		case NFOSMESA_GLNAMEDFRAMEBUFFERTEXTURE3DEXT:
			nfglNamedFramebufferTexture3DEXT(
				getStackedParameter(0) /* GLuint framebuffer */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLenum textarget */,
				getStackedParameter(3) /* GLuint texture */,
				getStackedParameter(4) /* GLint level */,
				getStackedParameter(5) /* GLint zoffset */);
			break;
		case NFOSMESA_GLNAMEDFRAMEBUFFERTEXTUREEXT:
			nfglNamedFramebufferTextureEXT(
				getStackedParameter(0) /* GLuint framebuffer */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLuint texture */,
				getStackedParameter(3) /* GLint level */);
			break;
		case NFOSMESA_GLNAMEDFRAMEBUFFERTEXTUREFACEEXT:
			nfglNamedFramebufferTextureFaceEXT(
				getStackedParameter(0) /* GLuint framebuffer */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLuint texture */,
				getStackedParameter(3) /* GLint level */,
				getStackedParameter(4) /* GLenum face */);
			break;
		case NFOSMESA_GLNAMEDFRAMEBUFFERTEXTURELAYEREXT:
			nfglNamedFramebufferTextureLayerEXT(
				getStackedParameter(0) /* GLuint framebuffer */,
				getStackedParameter(1) /* GLenum attachment */,
				getStackedParameter(2) /* GLuint texture */,
				getStackedParameter(3) /* GLint level */,
				getStackedParameter(4) /* GLint layer */);
			break;
		case NFOSMESA_GLNAMEDPROGRAMLOCALPARAMETER4DEXT:
			nfglNamedProgramLocalParameter4dEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLuint index */,
				getStackedDouble(3) /* GLdouble x */,
				getStackedDouble(5) /* GLdouble y */,
				getStackedDouble(7) /* GLdouble z */,
				getStackedDouble(9) /* GLdouble w */);
			break;
		case NFOSMESA_GLNAMEDPROGRAMLOCALPARAMETER4DVEXT:
			nfglNamedProgramLocalParameter4dvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLuint index */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* const GLdouble *params */);
			break;
		case NFOSMESA_GLNAMEDPROGRAMLOCALPARAMETER4FEXT:
			nfglNamedProgramLocalParameter4fEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLuint index */,
				getStackedFloat(3) /* GLfloat x */,
				getStackedFloat(4) /* GLfloat y */,
				getStackedFloat(5) /* GLfloat z */,
				getStackedFloat(6) /* GLfloat w */);
			break;
		case NFOSMESA_GLNAMEDPROGRAMLOCALPARAMETER4FVEXT:
			nfglNamedProgramLocalParameter4fvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLuint index */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLNAMEDPROGRAMLOCALPARAMETERI4IEXT:
			nfglNamedProgramLocalParameterI4iEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLuint index */,
				getStackedParameter(3) /* GLint x */,
				getStackedParameter(4) /* GLint y */,
				getStackedParameter(5) /* GLint z */,
				getStackedParameter(6) /* GLint w */);
			break;
		case NFOSMESA_GLNAMEDPROGRAMLOCALPARAMETERI4IVEXT:
			nfglNamedProgramLocalParameterI4ivEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLuint index */,
				(const GLint *)Atari2HostAddr(getStackedParameter(3)) /* const GLint *params */);
			break;
		case NFOSMESA_GLNAMEDPROGRAMLOCALPARAMETERI4UIEXT:
			nfglNamedProgramLocalParameterI4uiEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLuint index */,
				getStackedParameter(3) /* GLuint x */,
				getStackedParameter(4) /* GLuint y */,
				getStackedParameter(5) /* GLuint z */,
				getStackedParameter(6) /* GLuint w */);
			break;
		case NFOSMESA_GLNAMEDPROGRAMLOCALPARAMETERI4UIVEXT:
			nfglNamedProgramLocalParameterI4uivEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLuint index */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint *params */);
			break;
		case NFOSMESA_GLNAMEDPROGRAMLOCALPARAMETERS4FVEXT:
			nfglNamedProgramLocalParameters4fvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLuint index */,
				getStackedParameter(3) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLNAMEDPROGRAMLOCALPARAMETERSI4IVEXT:
			nfglNamedProgramLocalParametersI4ivEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLuint index */,
				getStackedParameter(3) /* GLsizei count */,
				(const GLint *)Atari2HostAddr(getStackedParameter(4)) /* const GLint *params */);
			break;
		case NFOSMESA_GLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXT:
			nfglNamedProgramLocalParametersI4uivEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLuint index */,
				getStackedParameter(3) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(4)) /* const GLuint *params */);
			break;
		case NFOSMESA_GLNAMEDPROGRAMSTRINGEXT:
			nfglNamedProgramStringEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum format */,
				getStackedParameter(3) /* GLsizei len */,
				(const void *)Atari2HostAddr(getStackedParameter(4)) /* const void *string */);
			break;
		case NFOSMESA_GLNAMEDRENDERBUFFERSTORAGEEXT:
			nfglNamedRenderbufferStorageEXT(
				getStackedParameter(0) /* GLuint renderbuffer */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLsizei width */,
				getStackedParameter(3) /* GLsizei height */);
			break;
		case NFOSMESA_GLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXT:
			nfglNamedRenderbufferStorageMultisampleCoverageEXT(
				getStackedParameter(0) /* GLuint renderbuffer */,
				getStackedParameter(1) /* GLsizei coverageSamples */,
				getStackedParameter(2) /* GLsizei colorSamples */,
				getStackedParameter(3) /* GLenum internalformat */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLsizei height */);
			break;
		case NFOSMESA_GLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXT:
			nfglNamedRenderbufferStorageMultisampleEXT(
				getStackedParameter(0) /* GLuint renderbuffer */,
				getStackedParameter(1) /* GLsizei samples */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLsizei height */);
			break;
		case NFOSMESA_GLNAMEDSTRINGARB:
			nfglNamedStringARB(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLint namelen */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(2)) /* const GLchar *name */,
				getStackedParameter(3) /* GLint stringlen */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(4)) /* const GLchar *string */);
			break;
		case NFOSMESA_GLNEWLIST:
			nfglNewList(
				getStackedParameter(0) /* GLuint list */,
				getStackedParameter(1) /* GLenum mode */);
			break;
		case NFOSMESA_GLNEWOBJECTBUFFERATI:
			ret = nfglNewObjectBufferATI(
				getStackedParameter(0) /* GLsizei size */,
				(const void *)Atari2HostAddr(getStackedParameter(1)) /* const void *pointer */,
				getStackedParameter(2) /* GLenum usage */);
			break;
		case NFOSMESA_GLNEWTRACEMESA:
			nfglNewTraceMESA(
				getStackedParameter(0) /* GLbitfield mask */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLubyte *traceName */);
			break;
		case NFOSMESA_GLNORMAL3B:
			nfglNormal3b(
				getStackedParameter(0) /* GLbyte32 nx */,
				getStackedParameter(1) /* GLbyte32 ny */,
				getStackedParameter(2) /* GLbyte32 nz */);
			break;
		case NFOSMESA_GLNORMAL3BV:
			nfglNormal3bv(
				(const GLbyte *)Atari2HostAddr(getStackedParameter(0)) /* const GLbyte *v */);
			break;
		case NFOSMESA_GLNORMAL3D:
			nfglNormal3d(
				getStackedDouble(0) /* GLdouble nx */,
				getStackedDouble(2) /* GLdouble ny */,
				getStackedDouble(4) /* GLdouble nz */);
			break;
		case NFOSMESA_GLNORMAL3DV:
			nfglNormal3dv(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLNORMAL3F:
			nfglNormal3f(
				getStackedFloat(0) /* GLfloat nx */,
				getStackedFloat(1) /* GLfloat ny */,
				getStackedFloat(2) /* GLfloat nz */);
			break;
		case NFOSMESA_GLNORMAL3FVERTEX3FSUN:
			nfglNormal3fVertex3fSUN(
				getStackedFloat(0) /* GLfloat nx */,
				getStackedFloat(1) /* GLfloat ny */,
				getStackedFloat(2) /* GLfloat nz */,
				getStackedFloat(3) /* GLfloat x */,
				getStackedFloat(4) /* GLfloat y */,
				getStackedFloat(5) /* GLfloat z */);
			break;
		case NFOSMESA_GLNORMAL3FVERTEX3FVSUN:
			nfglNormal3fVertex3fvSUN(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *n */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLNORMAL3FV:
			nfglNormal3fv(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLNORMAL3HNV:
			nfglNormal3hNV(
				getStackedParameter(0) /* GLhalfNV32 nx */,
				getStackedParameter(1) /* GLhalfNV32 ny */,
				getStackedParameter(2) /* GLhalfNV32 nz */);
			break;
		case NFOSMESA_GLNORMAL3HVNV:
			nfglNormal3hvNV(
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(0)) /* const GLhalfNV *v */);
			break;
		case NFOSMESA_GLNORMAL3I:
			nfglNormal3i(
				getStackedParameter(0) /* GLint nx */,
				getStackedParameter(1) /* GLint ny */,
				getStackedParameter(2) /* GLint nz */);
			break;
		case NFOSMESA_GLNORMAL3IV:
			nfglNormal3iv(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v */);
			break;
		case NFOSMESA_GLNORMAL3S:
			nfglNormal3s(
				getStackedParameter(0) /* GLshort32 nx */,
				getStackedParameter(1) /* GLshort32 ny */,
				getStackedParameter(2) /* GLshort32 nz */);
			break;
		case NFOSMESA_GLNORMAL3SV:
			nfglNormal3sv(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLNORMAL3XOES:
			nfglNormal3xOES(
				getStackedParameter(0) /* GLfixed nx */,
				getStackedParameter(1) /* GLfixed ny */,
				getStackedParameter(2) /* GLfixed nz */);
			break;
		case NFOSMESA_GLNORMAL3XVOES:
			nfglNormal3xvOES(
				(const GLfixed *)Atari2HostAddr(getStackedParameter(0)) /* const GLfixed *coords */);
			break;
		case NFOSMESA_GLNORMALFORMATNV:
			nfglNormalFormatNV(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLsizei stride */);
			break;
		case NFOSMESA_GLNORMALP3UI:
			nfglNormalP3ui(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLuint coords */);
			break;
		case NFOSMESA_GLNORMALP3UIV:
			nfglNormalP3uiv(
				getStackedParameter(0) /* GLenum type */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *coords */);
			break;
		case NFOSMESA_GLNORMALPOINTER:
			nfglNormalPointer(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLsizei stride */,
				(const GLvoid *)Atari2HostAddr(getStackedParameter(2)) /* const GLvoid *pointer */);
			break;
		case NFOSMESA_GLNORMALPOINTEREXT:
			nfglNormalPointerEXT(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLsizei stride */,
				getStackedParameter(2) /* GLsizei count */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *pointer */);
			break;
		case NFOSMESA_GLNORMALPOINTERLISTIBM:
			nfglNormalPointerListIBM(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLint stride */,
				(const void * *)Atari2HostAddr(getStackedParameter(2)) /* const void * *pointer */,
				getStackedParameter(3) /* GLint ptrstride */);
			break;
		case NFOSMESA_GLNORMALPOINTERVINTEL:
			nfglNormalPointervINTEL(
				getStackedParameter(0) /* GLenum type */,
				(const void * *)Atari2HostAddr(getStackedParameter(1)) /* const void * *pointer */);
			break;
		case NFOSMESA_GLNORMALSTREAM3BATI:
			nfglNormalStream3bATI(
				getStackedParameter(0) /* GLenum stream */,
				getStackedParameter(1) /* GLbyte32 nx */,
				getStackedParameter(2) /* GLbyte32 ny */,
				getStackedParameter(3) /* GLbyte32 nz */);
			break;
		case NFOSMESA_GLNORMALSTREAM3BVATI:
			nfglNormalStream3bvATI(
				getStackedParameter(0) /* GLenum stream */,
				(const GLbyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLbyte *coords */);
			break;
		case NFOSMESA_GLNORMALSTREAM3DATI:
			nfglNormalStream3dATI(
				getStackedParameter(0) /* GLenum stream */,
				getStackedDouble(1) /* GLdouble nx */,
				getStackedDouble(3) /* GLdouble ny */,
				getStackedDouble(5) /* GLdouble nz */);
			break;
		case NFOSMESA_GLNORMALSTREAM3DVATI:
			nfglNormalStream3dvATI(
				getStackedParameter(0) /* GLenum stream */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *coords */);
			break;
		case NFOSMESA_GLNORMALSTREAM3FATI:
			nfglNormalStream3fATI(
				getStackedParameter(0) /* GLenum stream */,
				getStackedFloat(1) /* GLfloat nx */,
				getStackedFloat(2) /* GLfloat ny */,
				getStackedFloat(3) /* GLfloat nz */);
			break;
		case NFOSMESA_GLNORMALSTREAM3FVATI:
			nfglNormalStream3fvATI(
				getStackedParameter(0) /* GLenum stream */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *coords */);
			break;
		case NFOSMESA_GLNORMALSTREAM3IATI:
			nfglNormalStream3iATI(
				getStackedParameter(0) /* GLenum stream */,
				getStackedParameter(1) /* GLint nx */,
				getStackedParameter(2) /* GLint ny */,
				getStackedParameter(3) /* GLint nz */);
			break;
		case NFOSMESA_GLNORMALSTREAM3IVATI:
			nfglNormalStream3ivATI(
				getStackedParameter(0) /* GLenum stream */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *coords */);
			break;
		case NFOSMESA_GLNORMALSTREAM3SATI:
			nfglNormalStream3sATI(
				getStackedParameter(0) /* GLenum stream */,
				getStackedParameter(1) /* GLshort32 nx */,
				getStackedParameter(2) /* GLshort32 ny */,
				getStackedParameter(3) /* GLshort32 nz */);
			break;
		case NFOSMESA_GLNORMALSTREAM3SVATI:
			nfglNormalStream3svATI(
				getStackedParameter(0) /* GLenum stream */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *coords */);
			break;
		case NFOSMESA_GLOBJECTLABEL:
			nfglObjectLabel(
				getStackedParameter(0) /* GLenum identifier */,
				getStackedParameter(1) /* GLuint name */,
				getStackedParameter(2) /* GLsizei length */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(3)) /* const GLchar *label */);
			break;
		case NFOSMESA_GLOBJECTPTRLABEL:
			nfglObjectPtrLabel(
				(const void *)Atari2HostAddr(getStackedParameter(0)) /* const void *ptr */,
				getStackedParameter(1) /* GLsizei length */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(2)) /* const GLchar *label */);
			break;
		case NFOSMESA_GLOBJECTPURGEABLEAPPLE:
			ret = nfglObjectPurgeableAPPLE(
				getStackedParameter(0) /* GLenum objectType */,
				getStackedParameter(1) /* GLuint name */,
				getStackedParameter(2) /* GLenum option */);
			break;
		case NFOSMESA_GLOBJECTUNPURGEABLEAPPLE:
			ret = nfglObjectUnpurgeableAPPLE(
				getStackedParameter(0) /* GLenum objectType */,
				getStackedParameter(1) /* GLuint name */,
				getStackedParameter(2) /* GLenum option */);
			break;
		case NFOSMESA_GLORTHO:
			nfglOrtho(
				getStackedDouble(0) /* GLdouble left */,
				getStackedDouble(2) /* GLdouble right */,
				getStackedDouble(4) /* GLdouble bottom */,
				getStackedDouble(6) /* GLdouble top */,
				getStackedDouble(8) /* GLdouble zNear */,
				getStackedDouble(10) /* GLdouble zFar */);
			break;
		case NFOSMESA_GLORTHOFOES:
			nfglOrthofOES(
				getStackedFloat(0) /* GLfloat l */,
				getStackedFloat(1) /* GLfloat r */,
				getStackedFloat(2) /* GLfloat b */,
				getStackedFloat(3) /* GLfloat t */,
				getStackedFloat(4) /* GLfloat n */,
				getStackedFloat(5) /* GLfloat f */);
			break;
		case NFOSMESA_GLORTHOXOES:
			nfglOrthoxOES(
				getStackedParameter(0) /* GLfixed l */,
				getStackedParameter(1) /* GLfixed r */,
				getStackedParameter(2) /* GLfixed b */,
				getStackedParameter(3) /* GLfixed t */,
				getStackedParameter(4) /* GLfixed n */,
				getStackedParameter(5) /* GLfixed f */);
			break;
		case NFOSMESA_GLPNTRIANGLESFATI:
			nfglPNTrianglesfATI(
				getStackedParameter(0) /* GLenum pname */,
				getStackedFloat(1) /* GLfloat param */);
			break;
		case NFOSMESA_GLPNTRIANGLESIATI:
			nfglPNTrianglesiATI(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLint param */);
			break;
		case NFOSMESA_GLPASSTEXCOORDATI:
			nfglPassTexCoordATI(
				getStackedParameter(0) /* GLuint dst */,
				getStackedParameter(1) /* GLuint coord */,
				getStackedParameter(2) /* GLenum swizzle */);
			break;
		case NFOSMESA_GLPASSTHROUGH:
			nfglPassThrough(
				getStackedFloat(0) /* GLfloat token */);
			break;
		case NFOSMESA_GLPASSTHROUGHXOES:
			nfglPassThroughxOES(
				getStackedParameter(0) /* GLfixed token */);
			break;
		case NFOSMESA_GLPATCHPARAMETERFV:
			nfglPatchParameterfv(
				getStackedParameter(0) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *values */);
			break;
		case NFOSMESA_GLPATCHPARAMETERI:
			nfglPatchParameteri(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLint value */);
			break;
		case NFOSMESA_GLPATHCOLORGENNV:
			nfglPathColorGenNV(
				getStackedParameter(0) /* GLenum color */,
				getStackedParameter(1) /* GLenum genMode */,
				getStackedParameter(2) /* GLenum colorFormat */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *coeffs */);
			break;
		case NFOSMESA_GLPATHCOMMANDSNV:
			nfglPathCommandsNV(
				getStackedParameter(0) /* GLuint path */,
				getStackedParameter(1) /* GLsizei numCommands */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(2)) /* const GLubyte *commands */,
				getStackedParameter(3) /* GLsizei numCoords */,
				getStackedParameter(4) /* GLenum coordType */,
				(const void *)Atari2HostAddr(getStackedParameter(5)) /* const void *coords */);
			break;
		case NFOSMESA_GLPATHCOORDSNV:
			nfglPathCoordsNV(
				getStackedParameter(0) /* GLuint path */,
				getStackedParameter(1) /* GLsizei numCoords */,
				getStackedParameter(2) /* GLenum coordType */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *coords */);
			break;
		case NFOSMESA_GLPATHCOVERDEPTHFUNCNV:
			nfglPathCoverDepthFuncNV(
				getStackedParameter(0) /* GLenum func */);
			break;
		case NFOSMESA_GLPATHDASHARRAYNV:
			nfglPathDashArrayNV(
				getStackedParameter(0) /* GLuint path */,
				getStackedParameter(1) /* GLsizei dashCount */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *dashArray */);
			break;
		case NFOSMESA_GLPATHFOGGENNV:
			nfglPathFogGenNV(
				getStackedParameter(0) /* GLenum genMode */);
			break;
		case NFOSMESA_GLPATHGLYPHRANGENV:
			nfglPathGlyphRangeNV(
				getStackedParameter(0) /* GLuint firstPathName */,
				getStackedParameter(1) /* GLenum fontTarget */,
				(const void *)Atari2HostAddr(getStackedParameter(2)) /* const void *fontName */,
				getStackedParameter(3) /* GLbitfield fontStyle */,
				getStackedParameter(4) /* GLuint firstGlyph */,
				getStackedParameter(5) /* GLsizei numGlyphs */,
				getStackedParameter(6) /* GLenum handleMissingGlyphs */,
				getStackedParameter(7) /* GLuint pathParameterTemplate */,
				getStackedFloat(8) /* GLfloat emScale */);
			break;
		case NFOSMESA_GLPATHGLYPHSNV:
			nfglPathGlyphsNV(
				getStackedParameter(0) /* GLuint firstPathName */,
				getStackedParameter(1) /* GLenum fontTarget */,
				(const void *)Atari2HostAddr(getStackedParameter(2)) /* const void *fontName */,
				getStackedParameter(3) /* GLbitfield fontStyle */,
				getStackedParameter(4) /* GLsizei numGlyphs */,
				getStackedParameter(5) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(6)) /* const void *charcodes */,
				getStackedParameter(7) /* GLenum handleMissingGlyphs */,
				getStackedParameter(8) /* GLuint pathParameterTemplate */,
				getStackedFloat(9) /* GLfloat emScale */);
			break;
		case NFOSMESA_GLPATHPARAMETERFNV:
			nfglPathParameterfNV(
				getStackedParameter(0) /* GLuint path */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedFloat(2) /* GLfloat value */);
			break;
		case NFOSMESA_GLPATHPARAMETERFVNV:
			nfglPathParameterfvNV(
				getStackedParameter(0) /* GLuint path */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPATHPARAMETERINV:
			nfglPathParameteriNV(
				getStackedParameter(0) /* GLuint path */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLint value */);
			break;
		case NFOSMESA_GLPATHPARAMETERIVNV:
			nfglPathParameterivNV(
				getStackedParameter(0) /* GLuint path */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *value */);
			break;
		case NFOSMESA_GLPATHSTENCILDEPTHOFFSETNV:
			nfglPathStencilDepthOffsetNV(
				getStackedFloat(0) /* GLfloat factor */,
				getStackedFloat(1) /* GLfloat units */);
			break;
		case NFOSMESA_GLPATHSTENCILFUNCNV:
			nfglPathStencilFuncNV(
				getStackedParameter(0) /* GLenum func */,
				getStackedParameter(1) /* GLint ref */,
				getStackedParameter(2) /* GLuint mask */);
			break;
		case NFOSMESA_GLPATHSTRINGNV:
			nfglPathStringNV(
				getStackedParameter(0) /* GLuint path */,
				getStackedParameter(1) /* GLenum format */,
				getStackedParameter(2) /* GLsizei length */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *pathString */);
			break;
		case NFOSMESA_GLPATHSUBCOMMANDSNV:
			nfglPathSubCommandsNV(
				getStackedParameter(0) /* GLuint path */,
				getStackedParameter(1) /* GLsizei commandStart */,
				getStackedParameter(2) /* GLsizei commandsToDelete */,
				getStackedParameter(3) /* GLsizei numCommands */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(4)) /* const GLubyte *commands */,
				getStackedParameter(5) /* GLsizei numCoords */,
				getStackedParameter(6) /* GLenum coordType */,
				(const void *)Atari2HostAddr(getStackedParameter(7)) /* const void *coords */);
			break;
		case NFOSMESA_GLPATHSUBCOORDSNV:
			nfglPathSubCoordsNV(
				getStackedParameter(0) /* GLuint path */,
				getStackedParameter(1) /* GLsizei coordStart */,
				getStackedParameter(2) /* GLsizei numCoords */,
				getStackedParameter(3) /* GLenum coordType */,
				(const void *)Atari2HostAddr(getStackedParameter(4)) /* const void *coords */);
			break;
		case NFOSMESA_GLPATHTEXGENNV:
			nfglPathTexGenNV(
				getStackedParameter(0) /* GLenum texCoordSet */,
				getStackedParameter(1) /* GLenum genMode */,
				getStackedParameter(2) /* GLint components */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *coeffs */);
			break;
		case NFOSMESA_GLPAUSETRANSFORMFEEDBACK:
			nfglPauseTransformFeedback();
			break;
		case NFOSMESA_GLPAUSETRANSFORMFEEDBACKNV:
			nfglPauseTransformFeedbackNV();
			break;
		case NFOSMESA_GLPIXELDATARANGENV:
			nfglPixelDataRangeNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei length */,
				(const void *)Atari2HostAddr(getStackedParameter(2)) /* const void *pointer */);
			break;
		case NFOSMESA_GLPIXELMAPFV:
			nfglPixelMapfv(
				getStackedParameter(0) /* GLenum map */,
				getStackedParameter(1) /* GLsizei mapsize */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *values */);
			break;
		case NFOSMESA_GLPIXELMAPUIV:
			nfglPixelMapuiv(
				getStackedParameter(0) /* GLenum map */,
				getStackedParameter(1) /* GLsizei mapsize */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *values */);
			break;
		case NFOSMESA_GLPIXELMAPUSV:
			nfglPixelMapusv(
				getStackedParameter(0) /* GLenum map */,
				getStackedParameter(1) /* GLsizei mapsize */,
				(const GLushort *)Atari2HostAddr(getStackedParameter(2)) /* const GLushort *values */);
			break;
		case NFOSMESA_GLPIXELMAPX:
			nfglPixelMapx(
				getStackedParameter(0) /* GLenum map */,
				getStackedParameter(1) /* GLint size */,
				(const GLfixed *)Atari2HostAddr(getStackedParameter(2)) /* const GLfixed *values */);
			break;
		case NFOSMESA_GLPIXELSTOREF:
			nfglPixelStoref(
				getStackedParameter(0) /* GLenum pname */,
				getStackedFloat(1) /* GLfloat param */);
			break;
		case NFOSMESA_GLPIXELSTOREI:
			nfglPixelStorei(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLint param */);
			break;
		case NFOSMESA_GLPIXELSTOREX:
			nfglPixelStorex(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLfixed param */);
			break;
		case NFOSMESA_GLPIXELTEXGENPARAMETERFSGIS:
			nfglPixelTexGenParameterfSGIS(
				getStackedParameter(0) /* GLenum pname */,
				getStackedFloat(1) /* GLfloat param */);
			break;
		case NFOSMESA_GLPIXELTEXGENPARAMETERFVSGIS:
			nfglPixelTexGenParameterfvSGIS(
				getStackedParameter(0) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLPIXELTEXGENPARAMETERISGIS:
			nfglPixelTexGenParameteriSGIS(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLint param */);
			break;
		case NFOSMESA_GLPIXELTEXGENPARAMETERIVSGIS:
			nfglPixelTexGenParameterivSGIS(
				getStackedParameter(0) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *params */);
			break;
		case NFOSMESA_GLPIXELTEXGENSGIX:
			nfglPixelTexGenSGIX(
				getStackedParameter(0) /* GLenum mode */);
			break;
		case NFOSMESA_GLPIXELTRANSFERF:
			nfglPixelTransferf(
				getStackedParameter(0) /* GLenum pname */,
				getStackedFloat(1) /* GLfloat param */);
			break;
		case NFOSMESA_GLPIXELTRANSFERI:
			nfglPixelTransferi(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLint param */);
			break;
		case NFOSMESA_GLPIXELTRANSFERXOES:
			nfglPixelTransferxOES(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLfixed param */);
			break;
		case NFOSMESA_GLPIXELTRANSFORMPARAMETERFEXT:
			nfglPixelTransformParameterfEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedFloat(2) /* GLfloat param */);
			break;
		case NFOSMESA_GLPIXELTRANSFORMPARAMETERFVEXT:
			nfglPixelTransformParameterfvEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLPIXELTRANSFORMPARAMETERIEXT:
			nfglPixelTransformParameteriEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLint param */);
			break;
		case NFOSMESA_GLPIXELTRANSFORMPARAMETERIVEXT:
			nfglPixelTransformParameterivEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *params */);
			break;
		case NFOSMESA_GLPIXELZOOM:
			nfglPixelZoom(
				getStackedFloat(0) /* GLfloat xfactor */,
				getStackedFloat(1) /* GLfloat yfactor */);
			break;
		case NFOSMESA_GLPIXELZOOMXOES:
			nfglPixelZoomxOES(
				getStackedParameter(0) /* GLfixed xfactor */,
				getStackedParameter(1) /* GLfixed yfactor */);
			break;
		case NFOSMESA_GLPOINTALONGPATHNV:
			ret = nfglPointAlongPathNV(
				getStackedParameter(0) /* GLuint path */,
				getStackedParameter(1) /* GLsizei startSegment */,
				getStackedParameter(2) /* GLsizei numSegments */,
				getStackedFloat(3) /* GLfloat distance */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* GLfloat *x */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(5)) /* GLfloat *y */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(6)) /* GLfloat *tangentX */,
				(GLfloat *)Atari2HostAddr(getStackedParameter(7)) /* GLfloat *tangentY */);
			break;
		case NFOSMESA_GLPOINTPARAMETERF:
			nfglPointParameterf(
				getStackedParameter(0) /* GLenum pname */,
				getStackedFloat(1) /* GLfloat param */);
			break;
		case NFOSMESA_GLPOINTPARAMETERFARB:
			nfglPointParameterfARB(
				getStackedParameter(0) /* GLenum pname */,
				getStackedFloat(1) /* GLfloat param */);
			break;
		case NFOSMESA_GLPOINTPARAMETERFEXT:
			nfglPointParameterfEXT(
				getStackedParameter(0) /* GLenum pname */,
				getStackedFloat(1) /* GLfloat param */);
			break;
		case NFOSMESA_GLPOINTPARAMETERFSGIS:
			nfglPointParameterfSGIS(
				getStackedParameter(0) /* GLenum pname */,
				getStackedFloat(1) /* GLfloat param */);
			break;
		case NFOSMESA_GLPOINTPARAMETERFV:
			nfglPointParameterfv(
				getStackedParameter(0) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLPOINTPARAMETERFVARB:
			nfglPointParameterfvARB(
				getStackedParameter(0) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLPOINTPARAMETERFVEXT:
			nfglPointParameterfvEXT(
				getStackedParameter(0) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLPOINTPARAMETERFVSGIS:
			nfglPointParameterfvSGIS(
				getStackedParameter(0) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLPOINTPARAMETERI:
			nfglPointParameteri(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLint param */);
			break;
		case NFOSMESA_GLPOINTPARAMETERINV:
			nfglPointParameteriNV(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLint param */);
			break;
		case NFOSMESA_GLPOINTPARAMETERIV:
			nfglPointParameteriv(
				getStackedParameter(0) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *params */);
			break;
		case NFOSMESA_GLPOINTPARAMETERIVNV:
			nfglPointParameterivNV(
				getStackedParameter(0) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *params */);
			break;
		case NFOSMESA_GLPOINTPARAMETERXVOES:
			nfglPointParameterxvOES(
				getStackedParameter(0) /* GLenum pname */,
				(const GLfixed *)Atari2HostAddr(getStackedParameter(1)) /* const GLfixed *params */);
			break;
		case NFOSMESA_GLPOINTSIZE:
			nfglPointSize(
				getStackedFloat(0) /* GLfloat size */);
			break;
		case NFOSMESA_GLPOINTSIZEPOINTERAPPLE:
			nfglPointSizePointerAPPLE(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLsizei stride */,
				(const GLvoid *)Atari2HostAddr(getStackedParameter(2)) /* const GLvoid *pointer */);
			break;
		case NFOSMESA_GLPOINTSIZEXOES:
			nfglPointSizexOES(
				getStackedParameter(0) /* GLfixed size */);
			break;
		case NFOSMESA_GLPOLLASYNCSGIX:
			ret = nfglPollAsyncSGIX(
				(GLuint *)Atari2HostAddr(getStackedParameter(0)) /* GLuint *markerp */);
			break;
		case NFOSMESA_GLPOLLINSTRUMENTSSGIX:
			ret = nfglPollInstrumentsSGIX(
				(GLint *)Atari2HostAddr(getStackedParameter(0)) /* GLint *marker_p */);
			break;
		case NFOSMESA_GLPOLYGONMODE:
			nfglPolygonMode(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLenum mode */);
			break;
		case NFOSMESA_GLPOLYGONOFFSET:
			nfglPolygonOffset(
				getStackedFloat(0) /* GLfloat factor */,
				getStackedFloat(1) /* GLfloat units */);
			break;
		case NFOSMESA_GLPOLYGONOFFSETEXT:
			nfglPolygonOffsetEXT(
				getStackedFloat(0) /* GLfloat factor */,
				getStackedFloat(1) /* GLfloat bias */);
			break;
		case NFOSMESA_GLPOLYGONOFFSETXOES:
			nfglPolygonOffsetxOES(
				getStackedParameter(0) /* GLfixed factor */,
				getStackedParameter(1) /* GLfixed units */);
			break;
		case NFOSMESA_GLPOLYGONSTIPPLE:
			nfglPolygonStipple(
				(const GLubyte *)Atari2HostAddr(getStackedParameter(0)) /* const GLubyte *mask */);
			break;
		case NFOSMESA_GLPOPATTRIB:
			nfglPopAttrib();
			break;
		case NFOSMESA_GLPOPCLIENTATTRIB:
			nfglPopClientAttrib();
			break;
		case NFOSMESA_GLPOPDEBUGGROUP:
			nfglPopDebugGroup();
			break;
		case NFOSMESA_GLPOPGROUPMARKEREXT:
			nfglPopGroupMarkerEXT();
			break;
		case NFOSMESA_GLPOPMATRIX:
			nfglPopMatrix();
			break;
		case NFOSMESA_GLPOPNAME:
			nfglPopName();
			break;
		case NFOSMESA_GLPRESENTFRAMEDUALFILLNV:
			nfglPresentFrameDualFillNV(
				getStackedParameter(0) /* GLuint video_slot */,
				getStackedParameter64(1) /* GLuint64EXT minPresentTime */,
				getStackedParameter(3) /* GLuint beginPresentTimeId */,
				getStackedParameter(4) /* GLuint presentDurationId */,
				getStackedParameter(5) /* GLenum type */,
				getStackedParameter(6) /* GLenum target0 */,
				getStackedParameter(7) /* GLuint fill0 */,
				getStackedParameter(8) /* GLenum target1 */,
				getStackedParameter(9) /* GLuint fill1 */,
				getStackedParameter(10) /* GLenum target2 */,
				getStackedParameter(11) /* GLuint fill2 */,
				getStackedParameter(12) /* GLenum target3 */,
				getStackedParameter(13) /* GLuint fill3 */);
			break;
		case NFOSMESA_GLPRESENTFRAMEKEYEDNV:
			nfglPresentFrameKeyedNV(
				getStackedParameter(0) /* GLuint video_slot */,
				getStackedParameter64(1) /* GLuint64EXT minPresentTime */,
				getStackedParameter(3) /* GLuint beginPresentTimeId */,
				getStackedParameter(4) /* GLuint presentDurationId */,
				getStackedParameter(5) /* GLenum type */,
				getStackedParameter(6) /* GLenum target0 */,
				getStackedParameter(7) /* GLuint fill0 */,
				getStackedParameter(8) /* GLuint key0 */,
				getStackedParameter(9) /* GLenum target1 */,
				getStackedParameter(10) /* GLuint fill1 */,
				getStackedParameter(11) /* GLuint key1 */);
			break;
		case NFOSMESA_GLPRIMITIVERESTARTINDEX:
			nfglPrimitiveRestartIndex(
				getStackedParameter(0) /* GLuint index */);
			break;
		case NFOSMESA_GLPRIMITIVERESTARTINDEXNV:
			nfglPrimitiveRestartIndexNV(
				getStackedParameter(0) /* GLuint index */);
			break;
		case NFOSMESA_GLPRIMITIVERESTARTNV:
			nfglPrimitiveRestartNV();
			break;
		case NFOSMESA_GLPRIORITIZETEXTURES:
			nfglPrioritizeTextures(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *textures */,
				(const GLclampf *)Atari2HostAddr(getStackedParameter(2)) /* const GLclampf *priorities */);
			break;
		case NFOSMESA_GLPRIORITIZETEXTURESEXT:
			nfglPrioritizeTexturesEXT(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *textures */,
				(const GLclampf *)Atari2HostAddr(getStackedParameter(2)) /* const GLclampf *priorities */);
			break;
		case NFOSMESA_GLPRIORITIZETEXTURESXOES:
			nfglPrioritizeTexturesxOES(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *textures */,
				(const GLfixed *)Atari2HostAddr(getStackedParameter(2)) /* const GLfixed *priorities */);
			break;
		case NFOSMESA_GLPROGRAMBINARY:
			nfglProgramBinary(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum binaryFormat */,
				(const void *)Atari2HostAddr(getStackedParameter(2)) /* const void *binary */,
				getStackedParameter(3) /* GLsizei length */);
			break;
		case NFOSMESA_GLPROGRAMBUFFERPARAMETERSIIVNV:
			nfglProgramBufferParametersIivNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint bindingIndex */,
				getStackedParameter(2) /* GLuint wordIndex */,
				getStackedParameter(3) /* GLsizei count */,
				(const GLint *)Atari2HostAddr(getStackedParameter(4)) /* const GLint *params */);
			break;
		case NFOSMESA_GLPROGRAMBUFFERPARAMETERSIUIVNV:
			nfglProgramBufferParametersIuivNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint bindingIndex */,
				getStackedParameter(2) /* GLuint wordIndex */,
				getStackedParameter(3) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(4)) /* const GLuint *params */);
			break;
		case NFOSMESA_GLPROGRAMBUFFERPARAMETERSFVNV:
			nfglProgramBufferParametersfvNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint bindingIndex */,
				getStackedParameter(2) /* GLuint wordIndex */,
				getStackedParameter(3) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* const GLfloat *params */);
			break;
#if 0
		case NFOSMESA_GLPROGRAMCALLBACKMESA:
			nfglProgramCallbackMESA(
				getStackedParameter(0) /* GLenum target */,
				(GLprogramcallbackMESA )Atari2HostAddr(getStackedParameter(1)) /* GLprogramcallbackMESA callback */,
				(GLvoid *)Atari2HostAddr(getStackedParameter(2)) /* GLvoid *data */);
			break;
#endif
		case NFOSMESA_GLPROGRAMENVPARAMETER4DARB:
			nfglProgramEnvParameter4dARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedDouble(2) /* GLdouble x */,
				getStackedDouble(4) /* GLdouble y */,
				getStackedDouble(6) /* GLdouble z */,
				getStackedDouble(8) /* GLdouble w */);
			break;
		case NFOSMESA_GLPROGRAMENVPARAMETER4DVARB:
			nfglProgramEnvParameter4dvARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* const GLdouble *params */);
			break;
		case NFOSMESA_GLPROGRAMENVPARAMETER4FARB:
			nfglProgramEnvParameter4fARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedFloat(2) /* GLfloat x */,
				getStackedFloat(3) /* GLfloat y */,
				getStackedFloat(4) /* GLfloat z */,
				getStackedFloat(5) /* GLfloat w */);
			break;
		case NFOSMESA_GLPROGRAMENVPARAMETER4FVARB:
			nfglProgramEnvParameter4fvARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLPROGRAMENVPARAMETERI4INV:
			nfglProgramEnvParameterI4iNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLint x */,
				getStackedParameter(3) /* GLint y */,
				getStackedParameter(4) /* GLint z */,
				getStackedParameter(5) /* GLint w */);
			break;
		case NFOSMESA_GLPROGRAMENVPARAMETERI4IVNV:
			nfglProgramEnvParameterI4ivNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *params */);
			break;
		case NFOSMESA_GLPROGRAMENVPARAMETERI4UINV:
			nfglProgramEnvParameterI4uiNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLuint x */,
				getStackedParameter(3) /* GLuint y */,
				getStackedParameter(4) /* GLuint z */,
				getStackedParameter(5) /* GLuint w */);
			break;
		case NFOSMESA_GLPROGRAMENVPARAMETERI4UIVNV:
			nfglProgramEnvParameterI4uivNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *params */);
			break;
		case NFOSMESA_GLPROGRAMENVPARAMETERS4FVEXT:
			nfglProgramEnvParameters4fvEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLPROGRAMENVPARAMETERSI4IVNV:
			nfglProgramEnvParametersI4ivNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLint *)Atari2HostAddr(getStackedParameter(3)) /* const GLint *params */);
			break;
		case NFOSMESA_GLPROGRAMENVPARAMETERSI4UIVNV:
			nfglProgramEnvParametersI4uivNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint *params */);
			break;
		case NFOSMESA_GLPROGRAMLOCALPARAMETER4DARB:
			nfglProgramLocalParameter4dARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedDouble(2) /* GLdouble x */,
				getStackedDouble(4) /* GLdouble y */,
				getStackedDouble(6) /* GLdouble z */,
				getStackedDouble(8) /* GLdouble w */);
			break;
		case NFOSMESA_GLPROGRAMLOCALPARAMETER4DVARB:
			nfglProgramLocalParameter4dvARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* const GLdouble *params */);
			break;
		case NFOSMESA_GLPROGRAMLOCALPARAMETER4FARB:
			nfglProgramLocalParameter4fARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedFloat(2) /* GLfloat x */,
				getStackedFloat(3) /* GLfloat y */,
				getStackedFloat(4) /* GLfloat z */,
				getStackedFloat(5) /* GLfloat w */);
			break;
		case NFOSMESA_GLPROGRAMLOCALPARAMETER4FVARB:
			nfglProgramLocalParameter4fvARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLPROGRAMLOCALPARAMETERI4INV:
			nfglProgramLocalParameterI4iNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLint x */,
				getStackedParameter(3) /* GLint y */,
				getStackedParameter(4) /* GLint z */,
				getStackedParameter(5) /* GLint w */);
			break;
		case NFOSMESA_GLPROGRAMLOCALPARAMETERI4IVNV:
			nfglProgramLocalParameterI4ivNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *params */);
			break;
		case NFOSMESA_GLPROGRAMLOCALPARAMETERI4UINV:
			nfglProgramLocalParameterI4uiNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLuint x */,
				getStackedParameter(3) /* GLuint y */,
				getStackedParameter(4) /* GLuint z */,
				getStackedParameter(5) /* GLuint w */);
			break;
		case NFOSMESA_GLPROGRAMLOCALPARAMETERI4UIVNV:
			nfglProgramLocalParameterI4uivNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *params */);
			break;
		case NFOSMESA_GLPROGRAMLOCALPARAMETERS4FVEXT:
			nfglProgramLocalParameters4fvEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLPROGRAMLOCALPARAMETERSI4IVNV:
			nfglProgramLocalParametersI4ivNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLint *)Atari2HostAddr(getStackedParameter(3)) /* const GLint *params */);
			break;
		case NFOSMESA_GLPROGRAMLOCALPARAMETERSI4UIVNV:
			nfglProgramLocalParametersI4uivNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint *params */);
			break;
		case NFOSMESA_GLPROGRAMNAMEDPARAMETER4DNV:
			nfglProgramNamedParameter4dNV(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLsizei len */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(2)) /* const GLubyte *name */,
				getStackedDouble(3) /* GLdouble x */,
				getStackedDouble(5) /* GLdouble y */,
				getStackedDouble(7) /* GLdouble z */,
				getStackedDouble(9) /* GLdouble w */);
			break;
		case NFOSMESA_GLPROGRAMNAMEDPARAMETER4DVNV:
			nfglProgramNamedParameter4dvNV(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLsizei len */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(2)) /* const GLubyte *name */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLPROGRAMNAMEDPARAMETER4FNV:
			nfglProgramNamedParameter4fNV(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLsizei len */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(2)) /* const GLubyte *name */,
				getStackedFloat(3) /* GLfloat x */,
				getStackedFloat(4) /* GLfloat y */,
				getStackedFloat(5) /* GLfloat z */,
				getStackedFloat(6) /* GLfloat w */);
			break;
		case NFOSMESA_GLPROGRAMNAMEDPARAMETER4FVNV:
			nfglProgramNamedParameter4fvNV(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLsizei len */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(2)) /* const GLubyte *name */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLPROGRAMPARAMETER4DNV:
			nfglProgramParameter4dNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedDouble(2) /* GLdouble x */,
				getStackedDouble(4) /* GLdouble y */,
				getStackedDouble(6) /* GLdouble z */,
				getStackedDouble(8) /* GLdouble w */);
			break;
		case NFOSMESA_GLPROGRAMPARAMETER4DVNV:
			nfglProgramParameter4dvNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLPROGRAMPARAMETER4FNV:
			nfglProgramParameter4fNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedFloat(2) /* GLfloat x */,
				getStackedFloat(3) /* GLfloat y */,
				getStackedFloat(4) /* GLfloat z */,
				getStackedFloat(5) /* GLfloat w */);
			break;
		case NFOSMESA_GLPROGRAMPARAMETER4FVNV:
			nfglProgramParameter4fvNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLPROGRAMPARAMETERI:
			nfglProgramParameteri(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLint value */);
			break;
		case NFOSMESA_GLPROGRAMPARAMETERIARB:
			nfglProgramParameteriARB(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLint value */);
			break;
		case NFOSMESA_GLPROGRAMPARAMETERIEXT:
			nfglProgramParameteriEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLint value */);
			break;
		case NFOSMESA_GLPROGRAMPARAMETERS4DVNV:
			nfglProgramParameters4dvNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLPROGRAMPARAMETERS4FVNV:
			nfglProgramParameters4fvNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLPROGRAMSTRINGARB:
			nfglProgramStringARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum format */,
				getStackedParameter(2) /* GLsizei len */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *string */);
			break;
		case NFOSMESA_GLPROGRAMSUBROUTINEPARAMETERSUIVNV:
			nfglProgramSubroutineParametersuivNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *params */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM1D:
			nfglProgramUniform1d(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedDouble(2) /* GLdouble v0 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM1DEXT:
			nfglProgramUniform1dEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedDouble(2) /* GLdouble x */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM1DV:
			nfglProgramUniform1dv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM1DVEXT:
			nfglProgramUniform1dvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM1F:
			nfglProgramUniform1f(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedFloat(2) /* GLfloat v0 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM1FEXT:
			nfglProgramUniform1fEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedFloat(2) /* GLfloat v0 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM1FV:
			nfglProgramUniform1fv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM1FVEXT:
			nfglProgramUniform1fvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM1I:
			nfglProgramUniform1i(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLint v0 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM1I64NV:
			nfglProgramUniform1i64NV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter64(2) /* GLint64EXT x */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM1I64VNV:
			nfglProgramUniform1i64vNV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLint64EXT *)Atari2HostAddr(getStackedParameter(3)) /* const GLint64EXT *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM1IEXT:
			nfglProgramUniform1iEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLint v0 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM1IV:
			nfglProgramUniform1iv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLint *)Atari2HostAddr(getStackedParameter(3)) /* const GLint *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM1IVEXT:
			nfglProgramUniform1ivEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLint *)Atari2HostAddr(getStackedParameter(3)) /* const GLint *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM1UI:
			nfglProgramUniform1ui(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLuint v0 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM1UI64NV:
			nfglProgramUniform1ui64NV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter64(2) /* GLuint64EXT x */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM1UI64VNV:
			nfglProgramUniform1ui64vNV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLuint64EXT *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint64EXT *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM1UIEXT:
			nfglProgramUniform1uiEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLuint v0 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM1UIV:
			nfglProgramUniform1uiv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM1UIVEXT:
			nfglProgramUniform1uivEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM2D:
			nfglProgramUniform2d(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedDouble(2) /* GLdouble v0 */,
				getStackedDouble(4) /* GLdouble v1 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM2DEXT:
			nfglProgramUniform2dEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedDouble(2) /* GLdouble x */,
				getStackedDouble(4) /* GLdouble y */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM2DV:
			nfglProgramUniform2dv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM2DVEXT:
			nfglProgramUniform2dvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM2F:
			nfglProgramUniform2f(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedFloat(2) /* GLfloat v0 */,
				getStackedFloat(3) /* GLfloat v1 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM2FEXT:
			nfglProgramUniform2fEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedFloat(2) /* GLfloat v0 */,
				getStackedFloat(3) /* GLfloat v1 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM2FV:
			nfglProgramUniform2fv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM2FVEXT:
			nfglProgramUniform2fvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM2I:
			nfglProgramUniform2i(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLint v0 */,
				getStackedParameter(3) /* GLint v1 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM2I64NV:
			nfglProgramUniform2i64NV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter64(2) /* GLint64EXT x */,
				getStackedParameter64(4) /* GLint64EXT y */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM2I64VNV:
			nfglProgramUniform2i64vNV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLint64EXT *)Atari2HostAddr(getStackedParameter(3)) /* const GLint64EXT *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM2IEXT:
			nfglProgramUniform2iEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLint v0 */,
				getStackedParameter(3) /* GLint v1 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM2IV:
			nfglProgramUniform2iv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLint *)Atari2HostAddr(getStackedParameter(3)) /* const GLint *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM2IVEXT:
			nfglProgramUniform2ivEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLint *)Atari2HostAddr(getStackedParameter(3)) /* const GLint *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM2UI:
			nfglProgramUniform2ui(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLuint v0 */,
				getStackedParameter(3) /* GLuint v1 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM2UI64NV:
			nfglProgramUniform2ui64NV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter64(2) /* GLuint64EXT x */,
				getStackedParameter64(4) /* GLuint64EXT y */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM2UI64VNV:
			nfglProgramUniform2ui64vNV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLuint64EXT *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint64EXT *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM2UIEXT:
			nfglProgramUniform2uiEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLuint v0 */,
				getStackedParameter(3) /* GLuint v1 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM2UIV:
			nfglProgramUniform2uiv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM2UIVEXT:
			nfglProgramUniform2uivEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM3D:
			nfglProgramUniform3d(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedDouble(2) /* GLdouble v0 */,
				getStackedDouble(4) /* GLdouble v1 */,
				getStackedDouble(6) /* GLdouble v2 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM3DEXT:
			nfglProgramUniform3dEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedDouble(2) /* GLdouble x */,
				getStackedDouble(4) /* GLdouble y */,
				getStackedDouble(6) /* GLdouble z */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM3DV:
			nfglProgramUniform3dv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM3DVEXT:
			nfglProgramUniform3dvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM3F:
			nfglProgramUniform3f(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedFloat(2) /* GLfloat v0 */,
				getStackedFloat(3) /* GLfloat v1 */,
				getStackedFloat(4) /* GLfloat v2 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM3FEXT:
			nfglProgramUniform3fEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedFloat(2) /* GLfloat v0 */,
				getStackedFloat(3) /* GLfloat v1 */,
				getStackedFloat(4) /* GLfloat v2 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM3FV:
			nfglProgramUniform3fv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM3FVEXT:
			nfglProgramUniform3fvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM3I:
			nfglProgramUniform3i(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLint v0 */,
				getStackedParameter(3) /* GLint v1 */,
				getStackedParameter(4) /* GLint v2 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM3I64NV:
			nfglProgramUniform3i64NV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter64(2) /* GLint64EXT x */,
				getStackedParameter64(4) /* GLint64EXT y */,
				getStackedParameter64(6) /* GLint64EXT z */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM3I64VNV:
			nfglProgramUniform3i64vNV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLint64EXT *)Atari2HostAddr(getStackedParameter(3)) /* const GLint64EXT *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM3IEXT:
			nfglProgramUniform3iEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLint v0 */,
				getStackedParameter(3) /* GLint v1 */,
				getStackedParameter(4) /* GLint v2 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM3IV:
			nfglProgramUniform3iv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLint *)Atari2HostAddr(getStackedParameter(3)) /* const GLint *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM3IVEXT:
			nfglProgramUniform3ivEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLint *)Atari2HostAddr(getStackedParameter(3)) /* const GLint *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM3UI:
			nfglProgramUniform3ui(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLuint v0 */,
				getStackedParameter(3) /* GLuint v1 */,
				getStackedParameter(4) /* GLuint v2 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM3UI64NV:
			nfglProgramUniform3ui64NV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter64(2) /* GLuint64EXT x */,
				getStackedParameter64(4) /* GLuint64EXT y */,
				getStackedParameter64(6) /* GLuint64EXT z */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM3UI64VNV:
			nfglProgramUniform3ui64vNV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLuint64EXT *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint64EXT *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM3UIEXT:
			nfglProgramUniform3uiEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLuint v0 */,
				getStackedParameter(3) /* GLuint v1 */,
				getStackedParameter(4) /* GLuint v2 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM3UIV:
			nfglProgramUniform3uiv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM3UIVEXT:
			nfglProgramUniform3uivEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM4D:
			nfglProgramUniform4d(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedDouble(2) /* GLdouble v0 */,
				getStackedDouble(4) /* GLdouble v1 */,
				getStackedDouble(6) /* GLdouble v2 */,
				getStackedDouble(8) /* GLdouble v3 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM4DEXT:
			nfglProgramUniform4dEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedDouble(2) /* GLdouble x */,
				getStackedDouble(4) /* GLdouble y */,
				getStackedDouble(6) /* GLdouble z */,
				getStackedDouble(8) /* GLdouble w */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM4DV:
			nfglProgramUniform4dv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM4DVEXT:
			nfglProgramUniform4dvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM4F:
			nfglProgramUniform4f(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedFloat(2) /* GLfloat v0 */,
				getStackedFloat(3) /* GLfloat v1 */,
				getStackedFloat(4) /* GLfloat v2 */,
				getStackedFloat(5) /* GLfloat v3 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM4FEXT:
			nfglProgramUniform4fEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedFloat(2) /* GLfloat v0 */,
				getStackedFloat(3) /* GLfloat v1 */,
				getStackedFloat(4) /* GLfloat v2 */,
				getStackedFloat(5) /* GLfloat v3 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM4FV:
			nfglProgramUniform4fv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM4FVEXT:
			nfglProgramUniform4fvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM4I:
			nfglProgramUniform4i(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLint v0 */,
				getStackedParameter(3) /* GLint v1 */,
				getStackedParameter(4) /* GLint v2 */,
				getStackedParameter(5) /* GLint v3 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM4I64NV:
			nfglProgramUniform4i64NV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter64(2) /* GLint64EXT x */,
				getStackedParameter64(4) /* GLint64EXT y */,
				getStackedParameter64(6) /* GLint64EXT z */,
				getStackedParameter64(8) /* GLint64EXT w */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM4I64VNV:
			nfglProgramUniform4i64vNV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLint64EXT *)Atari2HostAddr(getStackedParameter(3)) /* const GLint64EXT *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM4IEXT:
			nfglProgramUniform4iEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLint v0 */,
				getStackedParameter(3) /* GLint v1 */,
				getStackedParameter(4) /* GLint v2 */,
				getStackedParameter(5) /* GLint v3 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM4IV:
			nfglProgramUniform4iv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLint *)Atari2HostAddr(getStackedParameter(3)) /* const GLint *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM4IVEXT:
			nfglProgramUniform4ivEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLint *)Atari2HostAddr(getStackedParameter(3)) /* const GLint *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM4UI:
			nfglProgramUniform4ui(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLuint v0 */,
				getStackedParameter(3) /* GLuint v1 */,
				getStackedParameter(4) /* GLuint v2 */,
				getStackedParameter(5) /* GLuint v3 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM4UI64NV:
			nfglProgramUniform4ui64NV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter64(2) /* GLuint64EXT x */,
				getStackedParameter64(4) /* GLuint64EXT y */,
				getStackedParameter64(6) /* GLuint64EXT z */,
				getStackedParameter64(8) /* GLuint64EXT w */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM4UI64VNV:
			nfglProgramUniform4ui64vNV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLuint64EXT *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint64EXT *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM4UIEXT:
			nfglProgramUniform4uiEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLuint v0 */,
				getStackedParameter(3) /* GLuint v1 */,
				getStackedParameter(4) /* GLuint v2 */,
				getStackedParameter(5) /* GLuint v3 */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM4UIV:
			nfglProgramUniform4uiv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORM4UIVEXT:
			nfglProgramUniform4uivEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMHANDLEUI64ARB:
			nfglProgramUniformHandleui64ARB(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter64(2) /* GLuint64 value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMHANDLEUI64NV:
			nfglProgramUniformHandleui64NV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter64(2) /* GLuint64 value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMHANDLEUI64VARB:
			nfglProgramUniformHandleui64vARB(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLuint64 *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint64 *values */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMHANDLEUI64VNV:
			nfglProgramUniformHandleui64vNV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLuint64 *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint64 *values */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX2DV:
			nfglProgramUniformMatrix2dv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(4)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX2DVEXT:
			nfglProgramUniformMatrix2dvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(4)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX2FV:
			nfglProgramUniformMatrix2fv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX2FVEXT:
			nfglProgramUniformMatrix2fvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX2X3DV:
			nfglProgramUniformMatrix2x3dv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(4)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX2X3DVEXT:
			nfglProgramUniformMatrix2x3dvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(4)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX2X3FV:
			nfglProgramUniformMatrix2x3fv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX2X3FVEXT:
			nfglProgramUniformMatrix2x3fvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX2X4DV:
			nfglProgramUniformMatrix2x4dv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(4)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX2X4DVEXT:
			nfglProgramUniformMatrix2x4dvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(4)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX2X4FV:
			nfglProgramUniformMatrix2x4fv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX2X4FVEXT:
			nfglProgramUniformMatrix2x4fvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX3DV:
			nfglProgramUniformMatrix3dv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(4)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX3DVEXT:
			nfglProgramUniformMatrix3dvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(4)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX3FV:
			nfglProgramUniformMatrix3fv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX3FVEXT:
			nfglProgramUniformMatrix3fvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX3X2DV:
			nfglProgramUniformMatrix3x2dv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(4)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX3X2DVEXT:
			nfglProgramUniformMatrix3x2dvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(4)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX3X2FV:
			nfglProgramUniformMatrix3x2fv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX3X2FVEXT:
			nfglProgramUniformMatrix3x2fvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX3X4DV:
			nfglProgramUniformMatrix3x4dv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(4)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX3X4DVEXT:
			nfglProgramUniformMatrix3x4dvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(4)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX3X4FV:
			nfglProgramUniformMatrix3x4fv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX3X4FVEXT:
			nfglProgramUniformMatrix3x4fvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX4DV:
			nfglProgramUniformMatrix4dv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(4)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX4DVEXT:
			nfglProgramUniformMatrix4dvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(4)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX4FV:
			nfglProgramUniformMatrix4fv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX4FVEXT:
			nfglProgramUniformMatrix4fvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX4X2DV:
			nfglProgramUniformMatrix4x2dv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(4)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX4X2DVEXT:
			nfglProgramUniformMatrix4x2dvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(4)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX4X2FV:
			nfglProgramUniformMatrix4x2fv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX4X2FVEXT:
			nfglProgramUniformMatrix4x2fvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX4X3DV:
			nfglProgramUniformMatrix4x3dv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(4)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX4X3DVEXT:
			nfglProgramUniformMatrix4x3dvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(4)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX4X3FV:
			nfglProgramUniformMatrix4x3fv(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMMATRIX4X3FVEXT:
			nfglProgramUniformMatrix4x3fvEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				getStackedParameter(3) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMUI64NV:
			nfglProgramUniformui64NV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter64(2) /* GLuint64EXT value */);
			break;
		case NFOSMESA_GLPROGRAMUNIFORMUI64VNV:
			nfglProgramUniformui64vNV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLsizei count */,
				(const GLuint64EXT *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint64EXT *value */);
			break;
		case NFOSMESA_GLPROGRAMVERTEXLIMITNV:
			nfglProgramVertexLimitNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint limit */);
			break;
		case NFOSMESA_GLPROVOKINGVERTEX:
			nfglProvokingVertex(
				getStackedParameter(0) /* GLenum mode */);
			break;
		case NFOSMESA_GLPROVOKINGVERTEXEXT:
			nfglProvokingVertexEXT(
				getStackedParameter(0) /* GLenum mode */);
			break;
		case NFOSMESA_GLPUSHATTRIB:
			nfglPushAttrib(
				getStackedParameter(0) /* GLbitfield mask */);
			break;
		case NFOSMESA_GLPUSHCLIENTATTRIB:
			nfglPushClientAttrib(
				getStackedParameter(0) /* GLbitfield mask */);
			break;
		case NFOSMESA_GLPUSHCLIENTATTRIBDEFAULTEXT:
			nfglPushClientAttribDefaultEXT(
				getStackedParameter(0) /* GLbitfield mask */);
			break;
		case NFOSMESA_GLPUSHDEBUGGROUP:
			nfglPushDebugGroup(
				getStackedParameter(0) /* GLenum source */,
				getStackedParameter(1) /* GLuint id */,
				getStackedParameter(2) /* GLsizei length */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(3)) /* const GLchar *message */);
			break;
		case NFOSMESA_GLPUSHGROUPMARKEREXT:
			nfglPushGroupMarkerEXT(
				getStackedParameter(0) /* GLsizei length */,
				(const GLchar *)Atari2HostAddr(getStackedParameter(1)) /* const GLchar *marker */);
			break;
		case NFOSMESA_GLPUSHMATRIX:
			nfglPushMatrix();
			break;
		case NFOSMESA_GLPUSHNAME:
			nfglPushName(
				getStackedParameter(0) /* GLuint name */);
			break;
		case NFOSMESA_GLQUERYCOUNTER:
			nfglQueryCounter(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum target */);
			break;
		case NFOSMESA_GLQUERYMATRIXXOES:
			ret = nfglQueryMatrixxOES(
				(GLfixed *)Atari2HostAddr(getStackedParameter(0)) /* GLfixed *mantissa */,
				(GLint *)Atari2HostAddr(getStackedParameter(1)) /* GLint *exponent */);
			break;
		case NFOSMESA_GLQUERYOBJECTPARAMETERUIAMD:
			nfglQueryObjectParameteruiAMD(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint id */,
				getStackedParameter(2) /* GLenum pname */,
				getStackedParameter(3) /* GLuint param */);
			break;
		case NFOSMESA_GLRASTERPOS2D:
			nfglRasterPos2d(
				getStackedDouble(0) /* GLdouble x */,
				getStackedDouble(2) /* GLdouble y */);
			break;
		case NFOSMESA_GLRASTERPOS2DV:
			nfglRasterPos2dv(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLRASTERPOS2F:
			nfglRasterPos2f(
				getStackedFloat(0) /* GLfloat x */,
				getStackedFloat(1) /* GLfloat y */);
			break;
		case NFOSMESA_GLRASTERPOS2FV:
			nfglRasterPos2fv(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLRASTERPOS2I:
			nfglRasterPos2i(
				getStackedParameter(0) /* GLint x */,
				getStackedParameter(1) /* GLint y */);
			break;
		case NFOSMESA_GLRASTERPOS2IV:
			nfglRasterPos2iv(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v */);
			break;
		case NFOSMESA_GLRASTERPOS2S:
			nfglRasterPos2s(
				getStackedParameter(0) /* GLshort32 x */,
				getStackedParameter(1) /* GLshort32 y */);
			break;
		case NFOSMESA_GLRASTERPOS2SV:
			nfglRasterPos2sv(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLRASTERPOS2XOES:
			nfglRasterPos2xOES(
				getStackedParameter(0) /* GLfixed x */,
				getStackedParameter(1) /* GLfixed y */);
			break;
		case NFOSMESA_GLRASTERPOS2XVOES:
			nfglRasterPos2xvOES(
				(const GLfixed *)Atari2HostAddr(getStackedParameter(0)) /* const GLfixed *coords */);
			break;
		case NFOSMESA_GLRASTERPOS3D:
			nfglRasterPos3d(
				getStackedDouble(0) /* GLdouble x */,
				getStackedDouble(2) /* GLdouble y */,
				getStackedDouble(4) /* GLdouble z */);
			break;
		case NFOSMESA_GLRASTERPOS3DV:
			nfglRasterPos3dv(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLRASTERPOS3F:
			nfglRasterPos3f(
				getStackedFloat(0) /* GLfloat x */,
				getStackedFloat(1) /* GLfloat y */,
				getStackedFloat(2) /* GLfloat z */);
			break;
		case NFOSMESA_GLRASTERPOS3FV:
			nfglRasterPos3fv(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLRASTERPOS3I:
			nfglRasterPos3i(
				getStackedParameter(0) /* GLint x */,
				getStackedParameter(1) /* GLint y */,
				getStackedParameter(2) /* GLint z */);
			break;
		case NFOSMESA_GLRASTERPOS3IV:
			nfglRasterPos3iv(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v */);
			break;
		case NFOSMESA_GLRASTERPOS3S:
			nfglRasterPos3s(
				getStackedParameter(0) /* GLshort32 x */,
				getStackedParameter(1) /* GLshort32 y */,
				getStackedParameter(2) /* GLshort32 z */);
			break;
		case NFOSMESA_GLRASTERPOS3SV:
			nfglRasterPos3sv(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLRASTERPOS3XOES:
			nfglRasterPos3xOES(
				getStackedParameter(0) /* GLfixed x */,
				getStackedParameter(1) /* GLfixed y */,
				getStackedParameter(2) /* GLfixed z */);
			break;
		case NFOSMESA_GLRASTERPOS3XVOES:
			nfglRasterPos3xvOES(
				(const GLfixed *)Atari2HostAddr(getStackedParameter(0)) /* const GLfixed *coords */);
			break;
		case NFOSMESA_GLRASTERPOS4D:
			nfglRasterPos4d(
				getStackedDouble(0) /* GLdouble x */,
				getStackedDouble(2) /* GLdouble y */,
				getStackedDouble(4) /* GLdouble z */,
				getStackedDouble(6) /* GLdouble w */);
			break;
		case NFOSMESA_GLRASTERPOS4DV:
			nfglRasterPos4dv(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLRASTERPOS4F:
			nfglRasterPos4f(
				getStackedFloat(0) /* GLfloat x */,
				getStackedFloat(1) /* GLfloat y */,
				getStackedFloat(2) /* GLfloat z */,
				getStackedFloat(3) /* GLfloat w */);
			break;
		case NFOSMESA_GLRASTERPOS4FV:
			nfglRasterPos4fv(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLRASTERPOS4I:
			nfglRasterPos4i(
				getStackedParameter(0) /* GLint x */,
				getStackedParameter(1) /* GLint y */,
				getStackedParameter(2) /* GLint z */,
				getStackedParameter(3) /* GLint w */);
			break;
		case NFOSMESA_GLRASTERPOS4IV:
			nfglRasterPos4iv(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v */);
			break;
		case NFOSMESA_GLRASTERPOS4S:
			nfglRasterPos4s(
				getStackedParameter(0) /* GLshort32 x */,
				getStackedParameter(1) /* GLshort32 y */,
				getStackedParameter(2) /* GLshort32 z */,
				getStackedParameter(3) /* GLshort32 w */);
			break;
		case NFOSMESA_GLRASTERPOS4SV:
			nfglRasterPos4sv(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLRASTERPOS4XOES:
			nfglRasterPos4xOES(
				getStackedParameter(0) /* GLfixed x */,
				getStackedParameter(1) /* GLfixed y */,
				getStackedParameter(2) /* GLfixed z */,
				getStackedParameter(3) /* GLfixed w */);
			break;
		case NFOSMESA_GLRASTERPOS4XVOES:
			nfglRasterPos4xvOES(
				(const GLfixed *)Atari2HostAddr(getStackedParameter(0)) /* const GLfixed *coords */);
			break;
		case NFOSMESA_GLREADBUFFER:
			nfglReadBuffer(
				getStackedParameter(0) /* GLenum mode */);
			break;
		case NFOSMESA_GLREADINSTRUMENTSSGIX:
			nfglReadInstrumentsSGIX(
				getStackedParameter(0) /* GLint marker */);
			break;
		case NFOSMESA_GLREADPIXELS:
			nfglReadPixels(
				getStackedParameter(0) /* GLint x */,
				getStackedParameter(1) /* GLint y */,
				getStackedParameter(2) /* GLsizei width */,
				getStackedParameter(3) /* GLsizei height */,
				getStackedParameter(4) /* GLenum format */,
				getStackedParameter(5) /* GLenum type */,
				(GLvoid *)Atari2HostAddr(getStackedParameter(6)) /* GLvoid *pixels */);
			break;
		case NFOSMESA_GLREADNPIXELSARB:
			nfglReadnPixelsARB(
				getStackedParameter(0) /* GLint x */,
				getStackedParameter(1) /* GLint y */,
				getStackedParameter(2) /* GLsizei width */,
				getStackedParameter(3) /* GLsizei height */,
				getStackedParameter(4) /* GLenum format */,
				getStackedParameter(5) /* GLenum type */,
				getStackedParameter(6) /* GLsizei bufSize */,
				(void *)Atari2HostAddr(getStackedParameter(7)) /* void *data */);
			break;
		case NFOSMESA_GLRECTD:
			nfglRectd(
				getStackedDouble(0) /* GLdouble x1 */,
				getStackedDouble(2) /* GLdouble y1 */,
				getStackedDouble(4) /* GLdouble x2 */,
				getStackedDouble(6) /* GLdouble y2 */);
			break;
		case NFOSMESA_GLRECTDV:
			nfglRectdv(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v1 */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v2 */);
			break;
		case NFOSMESA_GLRECTF:
			nfglRectf(
				getStackedFloat(0) /* GLfloat x1 */,
				getStackedFloat(1) /* GLfloat y1 */,
				getStackedFloat(2) /* GLfloat x2 */,
				getStackedFloat(3) /* GLfloat y2 */);
			break;
		case NFOSMESA_GLRECTFV:
			nfglRectfv(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v1 */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v2 */);
			break;
		case NFOSMESA_GLRECTI:
			nfglRecti(
				getStackedParameter(0) /* GLint x1 */,
				getStackedParameter(1) /* GLint y1 */,
				getStackedParameter(2) /* GLint x2 */,
				getStackedParameter(3) /* GLint y2 */);
			break;
		case NFOSMESA_GLRECTIV:
			nfglRectiv(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v1 */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *v2 */);
			break;
		case NFOSMESA_GLRECTS:
			nfglRects(
				getStackedParameter(0) /* GLshort32 x1 */,
				getStackedParameter(1) /* GLshort32 y1 */,
				getStackedParameter(2) /* GLshort32 x2 */,
				getStackedParameter(3) /* GLshort32 y2 */);
			break;
		case NFOSMESA_GLRECTSV:
			nfglRectsv(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v1 */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v2 */);
			break;
		case NFOSMESA_GLRECTXOES:
			nfglRectxOES(
				getStackedParameter(0) /* GLfixed x1 */,
				getStackedParameter(1) /* GLfixed y1 */,
				getStackedParameter(2) /* GLfixed x2 */,
				getStackedParameter(3) /* GLfixed y2 */);
			break;
		case NFOSMESA_GLRECTXVOES:
			nfglRectxvOES(
				(const GLfixed *)Atari2HostAddr(getStackedParameter(0)) /* const GLfixed *v1 */,
				(const GLfixed *)Atari2HostAddr(getStackedParameter(1)) /* const GLfixed *v2 */);
			break;
		case NFOSMESA_GLREFERENCEPLANESGIX:
			nfglReferencePlaneSGIX(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *equation */);
			break;
		case NFOSMESA_GLRELEASESHADERCOMPILER:
			nfglReleaseShaderCompiler();
			break;
		case NFOSMESA_GLRENDERMODE:
			ret = nfglRenderMode(
				getStackedParameter(0) /* GLenum mode */);
			break;
		case NFOSMESA_GLRENDERBUFFERSTORAGE:
			nfglRenderbufferStorage(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLsizei width */,
				getStackedParameter(3) /* GLsizei height */);
			break;
		case NFOSMESA_GLRENDERBUFFERSTORAGEEXT:
			nfglRenderbufferStorageEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLsizei width */,
				getStackedParameter(3) /* GLsizei height */);
			break;
		case NFOSMESA_GLRENDERBUFFERSTORAGEMULTISAMPLE:
			nfglRenderbufferStorageMultisample(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei samples */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLsizei height */);
			break;
		case NFOSMESA_GLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENV:
			nfglRenderbufferStorageMultisampleCoverageNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei coverageSamples */,
				getStackedParameter(2) /* GLsizei colorSamples */,
				getStackedParameter(3) /* GLenum internalformat */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLsizei height */);
			break;
		case NFOSMESA_GLRENDERBUFFERSTORAGEMULTISAMPLEEXT:
			nfglRenderbufferStorageMultisampleEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei samples */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLsizei height */);
			break;
		case NFOSMESA_GLREPLACEMENTCODEPOINTERSUN:
			nfglReplacementCodePointerSUN(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLsizei stride */,
				(const void * *)Atari2HostAddr(getStackedParameter(2)) /* const void * *pointer */);
			break;
		case NFOSMESA_GLREPLACEMENTCODEUBSUN:
			nfglReplacementCodeubSUN(
				getStackedParameter(0) /* GLubyte32 code */);
			break;
		case NFOSMESA_GLREPLACEMENTCODEUBVSUN:
			nfglReplacementCodeubvSUN(
				(const GLubyte *)Atari2HostAddr(getStackedParameter(0)) /* const GLubyte *code */);
			break;
		case NFOSMESA_GLREPLACEMENTCODEUICOLOR3FVERTEX3FSUN:
			nfglReplacementCodeuiColor3fVertex3fSUN(
				getStackedParameter(0) /* GLuint rc */,
				getStackedFloat(1) /* GLfloat r */,
				getStackedFloat(2) /* GLfloat g */,
				getStackedFloat(3) /* GLfloat b */,
				getStackedFloat(4) /* GLfloat x */,
				getStackedFloat(5) /* GLfloat y */,
				getStackedFloat(6) /* GLfloat z */);
			break;
		case NFOSMESA_GLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUN:
			nfglReplacementCodeuiColor3fVertex3fvSUN(
				(const GLuint *)Atari2HostAddr(getStackedParameter(0)) /* const GLuint *rc */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *c */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUN:
			nfglReplacementCodeuiColor4fNormal3fVertex3fSUN(
				getStackedParameter(0) /* GLuint rc */,
				getStackedFloat(1) /* GLfloat r */,
				getStackedFloat(2) /* GLfloat g */,
				getStackedFloat(3) /* GLfloat b */,
				getStackedFloat(4) /* GLfloat a */,
				getStackedFloat(5) /* GLfloat nx */,
				getStackedFloat(6) /* GLfloat ny */,
				getStackedFloat(7) /* GLfloat nz */,
				getStackedFloat(8) /* GLfloat x */,
				getStackedFloat(9) /* GLfloat y */,
				getStackedFloat(10) /* GLfloat z */);
			break;
		case NFOSMESA_GLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUN:
			nfglReplacementCodeuiColor4fNormal3fVertex3fvSUN(
				(const GLuint *)Atari2HostAddr(getStackedParameter(0)) /* const GLuint *rc */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *c */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *n */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUN:
			nfglReplacementCodeuiColor4ubVertex3fSUN(
				getStackedParameter(0) /* GLuint rc */,
				getStackedParameter(1) /* GLubyte32 r */,
				getStackedParameter(2) /* GLubyte32 g */,
				getStackedParameter(3) /* GLubyte32 b */,
				getStackedParameter(4) /* GLubyte32 a */,
				getStackedFloat(5) /* GLfloat x */,
				getStackedFloat(6) /* GLfloat y */,
				getStackedFloat(7) /* GLfloat z */);
			break;
		case NFOSMESA_GLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUN:
			nfglReplacementCodeuiColor4ubVertex3fvSUN(
				(const GLuint *)Atari2HostAddr(getStackedParameter(0)) /* const GLuint *rc */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLubyte *c */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLREPLACEMENTCODEUINORMAL3FVERTEX3FSUN:
			nfglReplacementCodeuiNormal3fVertex3fSUN(
				getStackedParameter(0) /* GLuint rc */,
				getStackedFloat(1) /* GLfloat nx */,
				getStackedFloat(2) /* GLfloat ny */,
				getStackedFloat(3) /* GLfloat nz */,
				getStackedFloat(4) /* GLfloat x */,
				getStackedFloat(5) /* GLfloat y */,
				getStackedFloat(6) /* GLfloat z */);
			break;
		case NFOSMESA_GLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUN:
			nfglReplacementCodeuiNormal3fVertex3fvSUN(
				(const GLuint *)Atari2HostAddr(getStackedParameter(0)) /* const GLuint *rc */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *n */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLREPLACEMENTCODEUISUN:
			nfglReplacementCodeuiSUN(
				getStackedParameter(0) /* GLuint code */);
			break;
		case NFOSMESA_GLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUN:
			nfglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(
				getStackedParameter(0) /* GLuint rc */,
				getStackedFloat(1) /* GLfloat s */,
				getStackedFloat(2) /* GLfloat t */,
				getStackedFloat(3) /* GLfloat r */,
				getStackedFloat(4) /* GLfloat g */,
				getStackedFloat(5) /* GLfloat b */,
				getStackedFloat(6) /* GLfloat a */,
				getStackedFloat(7) /* GLfloat nx */,
				getStackedFloat(8) /* GLfloat ny */,
				getStackedFloat(9) /* GLfloat nz */,
				getStackedFloat(10) /* GLfloat x */,
				getStackedFloat(11) /* GLfloat y */,
				getStackedFloat(12) /* GLfloat z */);
			break;
		case NFOSMESA_GLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN:
			nfglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(
				(const GLuint *)Atari2HostAddr(getStackedParameter(0)) /* const GLuint *rc */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *tc */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *c */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *n */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(4)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUN:
			nfglReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(
				getStackedParameter(0) /* GLuint rc */,
				getStackedFloat(1) /* GLfloat s */,
				getStackedFloat(2) /* GLfloat t */,
				getStackedFloat(3) /* GLfloat nx */,
				getStackedFloat(4) /* GLfloat ny */,
				getStackedFloat(5) /* GLfloat nz */,
				getStackedFloat(6) /* GLfloat x */,
				getStackedFloat(7) /* GLfloat y */,
				getStackedFloat(8) /* GLfloat z */);
			break;
		case NFOSMESA_GLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUN:
			nfglReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(
				(const GLuint *)Atari2HostAddr(getStackedParameter(0)) /* const GLuint *rc */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *tc */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *n */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUN:
			nfglReplacementCodeuiTexCoord2fVertex3fSUN(
				getStackedParameter(0) /* GLuint rc */,
				getStackedFloat(1) /* GLfloat s */,
				getStackedFloat(2) /* GLfloat t */,
				getStackedFloat(3) /* GLfloat x */,
				getStackedFloat(4) /* GLfloat y */,
				getStackedFloat(5) /* GLfloat z */);
			break;
		case NFOSMESA_GLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUN:
			nfglReplacementCodeuiTexCoord2fVertex3fvSUN(
				(const GLuint *)Atari2HostAddr(getStackedParameter(0)) /* const GLuint *rc */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *tc */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLREPLACEMENTCODEUIVERTEX3FSUN:
			nfglReplacementCodeuiVertex3fSUN(
				getStackedParameter(0) /* GLuint rc */,
				getStackedFloat(1) /* GLfloat x */,
				getStackedFloat(2) /* GLfloat y */,
				getStackedFloat(3) /* GLfloat z */);
			break;
		case NFOSMESA_GLREPLACEMENTCODEUIVERTEX3FVSUN:
			nfglReplacementCodeuiVertex3fvSUN(
				(const GLuint *)Atari2HostAddr(getStackedParameter(0)) /* const GLuint *rc */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLREPLACEMENTCODEUIVSUN:
			nfglReplacementCodeuivSUN(
				(const GLuint *)Atari2HostAddr(getStackedParameter(0)) /* const GLuint *code */);
			break;
		case NFOSMESA_GLREPLACEMENTCODEUSSUN:
			nfglReplacementCodeusSUN(
				getStackedParameter(0) /* GLushort32 code */);
			break;
		case NFOSMESA_GLREPLACEMENTCODEUSVSUN:
			nfglReplacementCodeusvSUN(
				(const GLushort *)Atari2HostAddr(getStackedParameter(0)) /* const GLushort *code */);
			break;
		case NFOSMESA_GLREQUESTRESIDENTPROGRAMSNV:
			nfglRequestResidentProgramsNV(
				getStackedParameter(0) /* GLsizei n */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *programs */);
			break;
		case NFOSMESA_GLRESETHISTOGRAM:
			nfglResetHistogram(
				getStackedParameter(0) /* GLenum target */);
			break;
		case NFOSMESA_GLRESETHISTOGRAMEXT:
			nfglResetHistogramEXT(
				getStackedParameter(0) /* GLenum target */);
			break;
		case NFOSMESA_GLRESETMINMAX:
			nfglResetMinmax(
				getStackedParameter(0) /* GLenum target */);
			break;
		case NFOSMESA_GLRESETMINMAXEXT:
			nfglResetMinmaxEXT(
				getStackedParameter(0) /* GLenum target */);
			break;
		case NFOSMESA_GLRESIZEBUFFERSMESA:
			nfglResizeBuffersMESA();
			break;
		case NFOSMESA_GLRESUMETRANSFORMFEEDBACK:
			nfglResumeTransformFeedback();
			break;
		case NFOSMESA_GLRESUMETRANSFORMFEEDBACKNV:
			nfglResumeTransformFeedbackNV();
			break;
		case NFOSMESA_GLROTATED:
			nfglRotated(
				getStackedDouble(0) /* GLdouble angle */,
				getStackedDouble(2) /* GLdouble x */,
				getStackedDouble(4) /* GLdouble y */,
				getStackedDouble(6) /* GLdouble z */);
			break;
		case NFOSMESA_GLROTATEF:
			nfglRotatef(
				getStackedFloat(0) /* GLfloat angle */,
				getStackedFloat(1) /* GLfloat x */,
				getStackedFloat(2) /* GLfloat y */,
				getStackedFloat(3) /* GLfloat z */);
			break;
		case NFOSMESA_GLROTATEXOES:
			nfglRotatexOES(
				getStackedParameter(0) /* GLfixed angle */,
				getStackedParameter(1) /* GLfixed x */,
				getStackedParameter(2) /* GLfixed y */,
				getStackedParameter(3) /* GLfixed z */);
			break;
		case NFOSMESA_GLSAMPLECOVERAGE:
			nfglSampleCoverage(
				getStackedFloat(0) /* GLfloat value */,
				getStackedParameter(1) /* GLboolean32 invert */);
			break;
		case NFOSMESA_GLSAMPLECOVERAGEARB:
			nfglSampleCoverageARB(
				getStackedFloat(0) /* GLfloat value */,
				getStackedParameter(1) /* GLboolean32 invert */);
			break;
		case NFOSMESA_GLSAMPLECOVERAGEOES:
			nfglSampleCoverageOES(
				getStackedParameter(0) /* GLfixed value */,
				getStackedParameter(1) /* GLboolean32 invert */);
			break;
		case NFOSMESA_GLSAMPLEMAPATI:
			nfglSampleMapATI(
				getStackedParameter(0) /* GLuint dst */,
				getStackedParameter(1) /* GLuint interp */,
				getStackedParameter(2) /* GLenum swizzle */);
			break;
		case NFOSMESA_GLSAMPLEMASKEXT:
			nfglSampleMaskEXT(
				getStackedFloat(0) /* GLclampf value */,
				getStackedParameter(1) /* GLboolean32 invert */);
			break;
		case NFOSMESA_GLSAMPLEMASKINDEXEDNV:
			nfglSampleMaskIndexedNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLbitfield mask */);
			break;
		case NFOSMESA_GLSAMPLEMASKSGIS:
			nfglSampleMaskSGIS(
				getStackedFloat(0) /* GLclampf value */,
				getStackedParameter(1) /* GLboolean32 invert */);
			break;
		case NFOSMESA_GLSAMPLEMASKI:
			nfglSampleMaski(
				getStackedParameter(0) /* GLuint maskNumber */,
				getStackedParameter(1) /* GLbitfield mask */);
			break;
		case NFOSMESA_GLSAMPLEPASS:
			nfglSamplePass(
				getStackedParameter(0) /* GLenum mode */);
			break;
		case NFOSMESA_GLSAMPLEPASSARB:
			nfglSamplePassARB(
				getStackedParameter(0) /* GLenum mode */);
			break;
		case NFOSMESA_GLSAMPLEPATTERNEXT:
			nfglSamplePatternEXT(
				getStackedParameter(0) /* GLenum pattern */);
			break;
		case NFOSMESA_GLSAMPLEPATTERNSGIS:
			nfglSamplePatternSGIS(
				getStackedParameter(0) /* GLenum pattern */);
			break;
		case NFOSMESA_GLSAMPLERPARAMETERIIV:
			nfglSamplerParameterIiv(
				getStackedParameter(0) /* GLuint sampler */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *param */);
			break;
		case NFOSMESA_GLSAMPLERPARAMETERIUIV:
			nfglSamplerParameterIuiv(
				getStackedParameter(0) /* GLuint sampler */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *param */);
			break;
		case NFOSMESA_GLSAMPLERPARAMETERF:
			nfglSamplerParameterf(
				getStackedParameter(0) /* GLuint sampler */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedFloat(2) /* GLfloat param */);
			break;
		case NFOSMESA_GLSAMPLERPARAMETERFV:
			nfglSamplerParameterfv(
				getStackedParameter(0) /* GLuint sampler */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *param */);
			break;
		case NFOSMESA_GLSAMPLERPARAMETERI:
			nfglSamplerParameteri(
				getStackedParameter(0) /* GLuint sampler */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLint param */);
			break;
		case NFOSMESA_GLSAMPLERPARAMETERIV:
			nfglSamplerParameteriv(
				getStackedParameter(0) /* GLuint sampler */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *param */);
			break;
		case NFOSMESA_GLSCALED:
			nfglScaled(
				getStackedDouble(0) /* GLdouble x */,
				getStackedDouble(2) /* GLdouble y */,
				getStackedDouble(4) /* GLdouble z */);
			break;
		case NFOSMESA_GLSCALEF:
			nfglScalef(
				getStackedFloat(0) /* GLfloat x */,
				getStackedFloat(1) /* GLfloat y */,
				getStackedFloat(2) /* GLfloat z */);
			break;
		case NFOSMESA_GLSCALEXOES:
			nfglScalexOES(
				getStackedParameter(0) /* GLfixed x */,
				getStackedParameter(1) /* GLfixed y */,
				getStackedParameter(2) /* GLfixed z */);
			break;
		case NFOSMESA_GLSCISSOR:
			nfglScissor(
				getStackedParameter(0) /* GLint x */,
				getStackedParameter(1) /* GLint y */,
				getStackedParameter(2) /* GLsizei width */,
				getStackedParameter(3) /* GLsizei height */);
			break;
		case NFOSMESA_GLSCISSORARRAYV:
			nfglScissorArrayv(
				getStackedParameter(0) /* GLuint first */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *v */);
			break;
		case NFOSMESA_GLSCISSORINDEXED:
			nfglScissorIndexed(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLint left */,
				getStackedParameter(2) /* GLint bottom */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLsizei height */);
			break;
		case NFOSMESA_GLSCISSORINDEXEDV:
			nfglScissorIndexedv(
				getStackedParameter(0) /* GLuint index */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *v */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3B:
			nfglSecondaryColor3b(
				getStackedParameter(0) /* GLbyte32 red */,
				getStackedParameter(1) /* GLbyte32 green */,
				getStackedParameter(2) /* GLbyte32 blue */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3BEXT:
			nfglSecondaryColor3bEXT(
				getStackedParameter(0) /* GLbyte32 red */,
				getStackedParameter(1) /* GLbyte32 green */,
				getStackedParameter(2) /* GLbyte32 blue */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3BV:
			nfglSecondaryColor3bv(
				(const GLbyte *)Atari2HostAddr(getStackedParameter(0)) /* const GLbyte *v */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3BVEXT:
			nfglSecondaryColor3bvEXT(
				(const GLbyte *)Atari2HostAddr(getStackedParameter(0)) /* const GLbyte *v */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3D:
			nfglSecondaryColor3d(
				getStackedDouble(0) /* GLdouble red */,
				getStackedDouble(2) /* GLdouble green */,
				getStackedDouble(4) /* GLdouble blue */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3DEXT:
			nfglSecondaryColor3dEXT(
				getStackedDouble(0) /* GLdouble red */,
				getStackedDouble(2) /* GLdouble green */,
				getStackedDouble(4) /* GLdouble blue */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3DV:
			nfglSecondaryColor3dv(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3DVEXT:
			nfglSecondaryColor3dvEXT(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3F:
			nfglSecondaryColor3f(
				getStackedFloat(0) /* GLfloat red */,
				getStackedFloat(1) /* GLfloat green */,
				getStackedFloat(2) /* GLfloat blue */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3FEXT:
			nfglSecondaryColor3fEXT(
				getStackedFloat(0) /* GLfloat red */,
				getStackedFloat(1) /* GLfloat green */,
				getStackedFloat(2) /* GLfloat blue */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3FV:
			nfglSecondaryColor3fv(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3FVEXT:
			nfglSecondaryColor3fvEXT(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3HNV:
			nfglSecondaryColor3hNV(
				getStackedParameter(0) /* GLhalfNV32 red */,
				getStackedParameter(1) /* GLhalfNV32 green */,
				getStackedParameter(2) /* GLhalfNV32 blue */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3HVNV:
			nfglSecondaryColor3hvNV(
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(0)) /* const GLhalfNV *v */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3I:
			nfglSecondaryColor3i(
				getStackedParameter(0) /* GLint red */,
				getStackedParameter(1) /* GLint green */,
				getStackedParameter(2) /* GLint blue */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3IEXT:
			nfglSecondaryColor3iEXT(
				getStackedParameter(0) /* GLint red */,
				getStackedParameter(1) /* GLint green */,
				getStackedParameter(2) /* GLint blue */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3IV:
			nfglSecondaryColor3iv(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3IVEXT:
			nfglSecondaryColor3ivEXT(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3S:
			nfglSecondaryColor3s(
				getStackedParameter(0) /* GLshort32 red */,
				getStackedParameter(1) /* GLshort32 green */,
				getStackedParameter(2) /* GLshort32 blue */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3SEXT:
			nfglSecondaryColor3sEXT(
				getStackedParameter(0) /* GLshort32 red */,
				getStackedParameter(1) /* GLshort32 green */,
				getStackedParameter(2) /* GLshort32 blue */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3SV:
			nfglSecondaryColor3sv(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3SVEXT:
			nfglSecondaryColor3svEXT(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3UB:
			nfglSecondaryColor3ub(
				getStackedParameter(0) /* GLubyte32 red */,
				getStackedParameter(1) /* GLubyte32 green */,
				getStackedParameter(2) /* GLubyte32 blue */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3UBEXT:
			nfglSecondaryColor3ubEXT(
				getStackedParameter(0) /* GLubyte32 red */,
				getStackedParameter(1) /* GLubyte32 green */,
				getStackedParameter(2) /* GLubyte32 blue */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3UBV:
			nfglSecondaryColor3ubv(
				(const GLubyte *)Atari2HostAddr(getStackedParameter(0)) /* const GLubyte *v */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3UBVEXT:
			nfglSecondaryColor3ubvEXT(
				(const GLubyte *)Atari2HostAddr(getStackedParameter(0)) /* const GLubyte *v */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3UI:
			nfglSecondaryColor3ui(
				getStackedParameter(0) /* GLuint red */,
				getStackedParameter(1) /* GLuint green */,
				getStackedParameter(2) /* GLuint blue */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3UIEXT:
			nfglSecondaryColor3uiEXT(
				getStackedParameter(0) /* GLuint red */,
				getStackedParameter(1) /* GLuint green */,
				getStackedParameter(2) /* GLuint blue */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3UIV:
			nfglSecondaryColor3uiv(
				(const GLuint *)Atari2HostAddr(getStackedParameter(0)) /* const GLuint *v */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3UIVEXT:
			nfglSecondaryColor3uivEXT(
				(const GLuint *)Atari2HostAddr(getStackedParameter(0)) /* const GLuint *v */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3US:
			nfglSecondaryColor3us(
				getStackedParameter(0) /* GLushort32 red */,
				getStackedParameter(1) /* GLushort32 green */,
				getStackedParameter(2) /* GLushort32 blue */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3USEXT:
			nfglSecondaryColor3usEXT(
				getStackedParameter(0) /* GLushort32 red */,
				getStackedParameter(1) /* GLushort32 green */,
				getStackedParameter(2) /* GLushort32 blue */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3USV:
			nfglSecondaryColor3usv(
				(const GLushort *)Atari2HostAddr(getStackedParameter(0)) /* const GLushort *v */);
			break;
		case NFOSMESA_GLSECONDARYCOLOR3USVEXT:
			nfglSecondaryColor3usvEXT(
				(const GLushort *)Atari2HostAddr(getStackedParameter(0)) /* const GLushort *v */);
			break;
		case NFOSMESA_GLSECONDARYCOLORFORMATNV:
			nfglSecondaryColorFormatNV(
				getStackedParameter(0) /* GLint size */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLsizei stride */);
			break;
		case NFOSMESA_GLSECONDARYCOLORP3UI:
			nfglSecondaryColorP3ui(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLuint color */);
			break;
		case NFOSMESA_GLSECONDARYCOLORP3UIV:
			nfglSecondaryColorP3uiv(
				getStackedParameter(0) /* GLenum type */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *color */);
			break;
		case NFOSMESA_GLSECONDARYCOLORPOINTER:
			nfglSecondaryColorPointer(
				getStackedParameter(0) /* GLint size */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLsizei stride */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *pointer */);
			break;
		case NFOSMESA_GLSECONDARYCOLORPOINTEREXT:
			nfglSecondaryColorPointerEXT(
				getStackedParameter(0) /* GLint size */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLsizei stride */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *pointer */);
			break;
		case NFOSMESA_GLSECONDARYCOLORPOINTERLISTIBM:
			nfglSecondaryColorPointerListIBM(
				getStackedParameter(0) /* GLint size */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLint stride */,
				(const void * *)Atari2HostAddr(getStackedParameter(3)) /* const void * *pointer */,
				getStackedParameter(4) /* GLint ptrstride */);
			break;
		case NFOSMESA_GLSELECTBUFFER:
			nfglSelectBuffer(
				getStackedParameter(0) /* GLsizei size */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *buffer */);
			break;
		case NFOSMESA_GLSELECTPERFMONITORCOUNTERSAMD:
			nfglSelectPerfMonitorCountersAMD(
				getStackedParameter(0) /* GLuint monitor */,
				getStackedParameter(1) /* GLboolean32 enable */,
				getStackedParameter(2) /* GLuint group */,
				getStackedParameter(3) /* GLint numCounters */,
				(GLuint *)Atari2HostAddr(getStackedParameter(4)) /* GLuint *counterList */);
			break;
		case NFOSMESA_GLSEPARABLEFILTER2D:
			nfglSeparableFilter2D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLsizei width */,
				getStackedParameter(3) /* GLsizei height */,
				getStackedParameter(4) /* GLenum format */,
				getStackedParameter(5) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(6)) /* const void *row */,
				(const void *)Atari2HostAddr(getStackedParameter(7)) /* const void *column */);
			break;
		case NFOSMESA_GLSEPARABLEFILTER2DEXT:
			nfglSeparableFilter2DEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLsizei width */,
				getStackedParameter(3) /* GLsizei height */,
				getStackedParameter(4) /* GLenum format */,
				getStackedParameter(5) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(6)) /* const void *row */,
				(const void *)Atari2HostAddr(getStackedParameter(7)) /* const void *column */);
			break;
		case NFOSMESA_GLSETFENCEAPPLE:
			nfglSetFenceAPPLE(
				getStackedParameter(0) /* GLuint fence */);
			break;
		case NFOSMESA_GLSETFENCENV:
			nfglSetFenceNV(
				getStackedParameter(0) /* GLuint fence */,
				getStackedParameter(1) /* GLenum condition */);
			break;
		case NFOSMESA_GLSETFRAGMENTSHADERCONSTANTATI:
			nfglSetFragmentShaderConstantATI(
				getStackedParameter(0) /* GLuint dst */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLSETINVARIANTEXT:
			nfglSetInvariantEXT(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(2)) /* const void *addr */);
			break;
		case NFOSMESA_GLSETLOCALCONSTANTEXT:
			nfglSetLocalConstantEXT(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(2)) /* const void *addr */);
			break;
		case NFOSMESA_GLSETMULTISAMPLEFVAMD:
			nfglSetMultisamplefvAMD(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLuint index */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *val */);
			break;
		case NFOSMESA_GLSHADEMODEL:
			nfglShadeModel(
				getStackedParameter(0) /* GLenum mode */);
			break;
		case NFOSMESA_GLSHADERBINARY:
			nfglShaderBinary(
				getStackedParameter(0) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *shaders */,
				getStackedParameter(2) /* GLenum binaryformat */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *binary */,
				getStackedParameter(4) /* GLsizei length */);
			break;
		case NFOSMESA_GLSHADEROP1EXT:
			nfglShaderOp1EXT(
				getStackedParameter(0) /* GLenum op */,
				getStackedParameter(1) /* GLuint res */,
				getStackedParameter(2) /* GLuint arg1 */);
			break;
		case NFOSMESA_GLSHADEROP2EXT:
			nfglShaderOp2EXT(
				getStackedParameter(0) /* GLenum op */,
				getStackedParameter(1) /* GLuint res */,
				getStackedParameter(2) /* GLuint arg1 */,
				getStackedParameter(3) /* GLuint arg2 */);
			break;
		case NFOSMESA_GLSHADEROP3EXT:
			nfglShaderOp3EXT(
				getStackedParameter(0) /* GLenum op */,
				getStackedParameter(1) /* GLuint res */,
				getStackedParameter(2) /* GLuint arg1 */,
				getStackedParameter(3) /* GLuint arg2 */,
				getStackedParameter(4) /* GLuint arg3 */);
			break;
		case NFOSMESA_GLSHADERSOURCE:
			nfglShaderSource(
				getStackedParameter(0) /* GLuint shader */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLchar *const *)Atari2HostAddr(getStackedParameter(2)) /* const GLchar *const *string */,
				(const GLint *)Atari2HostAddr(getStackedParameter(3)) /* const GLint *length */);
			break;
		case NFOSMESA_GLSHADERSOURCEARB:
			nfglShaderSourceARB(
				getStackedParameter(0) /* GLhandleARB shaderObj */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLcharARB * *)Atari2HostAddr(getStackedParameter(2)) /* const GLcharARB * *string */,
				(const GLint *)Atari2HostAddr(getStackedParameter(3)) /* const GLint *length */);
			break;
		case NFOSMESA_GLSHADERSTORAGEBLOCKBINDING:
			nfglShaderStorageBlockBinding(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLuint storageBlockIndex */,
				getStackedParameter(2) /* GLuint storageBlockBinding */);
			break;
		case NFOSMESA_GLSHARPENTEXFUNCSGIS:
			nfglSharpenTexFuncSGIS(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei n */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *points */);
			break;
		case NFOSMESA_GLSPRITEPARAMETERFSGIX:
			nfglSpriteParameterfSGIX(
				getStackedParameter(0) /* GLenum pname */,
				getStackedFloat(1) /* GLfloat param */);
			break;
		case NFOSMESA_GLSPRITEPARAMETERFVSGIX:
			nfglSpriteParameterfvSGIX(
				getStackedParameter(0) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLSPRITEPARAMETERISGIX:
			nfglSpriteParameteriSGIX(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLint param */);
			break;
		case NFOSMESA_GLSPRITEPARAMETERIVSGIX:
			nfglSpriteParameterivSGIX(
				getStackedParameter(0) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *params */);
			break;
		case NFOSMESA_GLSTARTINSTRUMENTSSGIX:
			nfglStartInstrumentsSGIX();
			break;
		case NFOSMESA_GLSTENCILCLEARTAGEXT:
			nfglStencilClearTagEXT(
				getStackedParameter(0) /* GLsizei stencilTagBits */,
				getStackedParameter(1) /* GLuint stencilClearTag */);
			break;
		case NFOSMESA_GLSTENCILFILLPATHINSTANCEDNV:
			nfglStencilFillPathInstancedNV(
				getStackedParameter(0) /* GLsizei numPaths */,
				getStackedParameter(1) /* GLenum pathNameType */,
				(const void *)Atari2HostAddr(getStackedParameter(2)) /* const void *paths */,
				getStackedParameter(3) /* GLuint pathBase */,
				getStackedParameter(4) /* GLenum fillMode */,
				getStackedParameter(5) /* GLuint mask */,
				getStackedParameter(6) /* GLenum transformType */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(7)) /* const GLfloat *transformValues */);
			break;
		case NFOSMESA_GLSTENCILFILLPATHNV:
			nfglStencilFillPathNV(
				getStackedParameter(0) /* GLuint path */,
				getStackedParameter(1) /* GLenum fillMode */,
				getStackedParameter(2) /* GLuint mask */);
			break;
		case NFOSMESA_GLSTENCILFUNC:
			nfglStencilFunc(
				getStackedParameter(0) /* GLenum func */,
				getStackedParameter(1) /* GLint ref */,
				getStackedParameter(2) /* GLuint mask */);
			break;
		case NFOSMESA_GLSTENCILFUNCSEPARATE:
			nfglStencilFuncSeparate(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLenum func */,
				getStackedParameter(2) /* GLint ref */,
				getStackedParameter(3) /* GLuint mask */);
			break;
		case NFOSMESA_GLSTENCILFUNCSEPARATEATI:
			nfglStencilFuncSeparateATI(
				getStackedParameter(0) /* GLenum frontfunc */,
				getStackedParameter(1) /* GLenum backfunc */,
				getStackedParameter(2) /* GLint ref */,
				getStackedParameter(3) /* GLuint mask */);
			break;
		case NFOSMESA_GLSTENCILMASK:
			nfglStencilMask(
				getStackedParameter(0) /* GLuint mask */);
			break;
		case NFOSMESA_GLSTENCILMASKSEPARATE:
			nfglStencilMaskSeparate(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLuint mask */);
			break;
		case NFOSMESA_GLSTENCILOP:
			nfglStencilOp(
				getStackedParameter(0) /* GLenum fail */,
				getStackedParameter(1) /* GLenum zfail */,
				getStackedParameter(2) /* GLenum zpass */);
			break;
		case NFOSMESA_GLSTENCILOPSEPARATE:
			nfglStencilOpSeparate(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLenum sfail */,
				getStackedParameter(2) /* GLenum dpfail */,
				getStackedParameter(3) /* GLenum dppass */);
			break;
		case NFOSMESA_GLSTENCILOPSEPARATEATI:
			nfglStencilOpSeparateATI(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLenum sfail */,
				getStackedParameter(2) /* GLenum dpfail */,
				getStackedParameter(3) /* GLenum dppass */);
			break;
		case NFOSMESA_GLSTENCILOPVALUEAMD:
			nfglStencilOpValueAMD(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLuint value */);
			break;
		case NFOSMESA_GLSTENCILSTROKEPATHINSTANCEDNV:
			nfglStencilStrokePathInstancedNV(
				getStackedParameter(0) /* GLsizei numPaths */,
				getStackedParameter(1) /* GLenum pathNameType */,
				(const void *)Atari2HostAddr(getStackedParameter(2)) /* const void *paths */,
				getStackedParameter(3) /* GLuint pathBase */,
				getStackedParameter(4) /* GLint reference */,
				getStackedParameter(5) /* GLuint mask */,
				getStackedParameter(6) /* GLenum transformType */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(7)) /* const GLfloat *transformValues */);
			break;
		case NFOSMESA_GLSTENCILSTROKEPATHNV:
			nfglStencilStrokePathNV(
				getStackedParameter(0) /* GLuint path */,
				getStackedParameter(1) /* GLint reference */,
				getStackedParameter(2) /* GLuint mask */);
			break;
		case NFOSMESA_GLSTOPINSTRUMENTSSGIX:
			nfglStopInstrumentsSGIX(
				getStackedParameter(0) /* GLint marker */);
			break;
		case NFOSMESA_GLSTRINGMARKERGREMEDY:
			nfglStringMarkerGREMEDY(
				getStackedParameter(0) /* GLsizei len */,
				(const void *)Atari2HostAddr(getStackedParameter(1)) /* const void *string */);
			break;
		case NFOSMESA_GLSWAPAPPLE:
			nfglSwapAPPLE();
			break;
		case NFOSMESA_GLSWIZZLEEXT:
			nfglSwizzleEXT(
				getStackedParameter(0) /* GLuint res */,
				getStackedParameter(1) /* GLuint in */,
				getStackedParameter(2) /* GLenum outX */,
				getStackedParameter(3) /* GLenum outY */,
				getStackedParameter(4) /* GLenum outZ */,
				getStackedParameter(5) /* GLenum outW */);
			break;
		case NFOSMESA_GLSYNCTEXTUREINTEL:
			nfglSyncTextureINTEL(
				getStackedParameter(0) /* GLuint texture */);
			break;
		case NFOSMESA_GLTAGSAMPLEBUFFERSGIX:
			nfglTagSampleBufferSGIX();
			break;
		case NFOSMESA_GLTANGENT3BEXT:
			nfglTangent3bEXT(
				getStackedParameter(0) /* GLbyte32 tx */,
				getStackedParameter(1) /* GLbyte32 ty */,
				getStackedParameter(2) /* GLbyte32 tz */);
			break;
		case NFOSMESA_GLTANGENT3BVEXT:
			nfglTangent3bvEXT(
				(const GLbyte *)Atari2HostAddr(getStackedParameter(0)) /* const GLbyte *v */);
			break;
		case NFOSMESA_GLTANGENT3DEXT:
			nfglTangent3dEXT(
				getStackedDouble(0) /* GLdouble tx */,
				getStackedDouble(2) /* GLdouble ty */,
				getStackedDouble(4) /* GLdouble tz */);
			break;
		case NFOSMESA_GLTANGENT3DVEXT:
			nfglTangent3dvEXT(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLTANGENT3FEXT:
			nfglTangent3fEXT(
				getStackedFloat(0) /* GLfloat tx */,
				getStackedFloat(1) /* GLfloat ty */,
				getStackedFloat(2) /* GLfloat tz */);
			break;
		case NFOSMESA_GLTANGENT3FVEXT:
			nfglTangent3fvEXT(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLTANGENT3IEXT:
			nfglTangent3iEXT(
				getStackedParameter(0) /* GLint tx */,
				getStackedParameter(1) /* GLint ty */,
				getStackedParameter(2) /* GLint tz */);
			break;
		case NFOSMESA_GLTANGENT3IVEXT:
			nfglTangent3ivEXT(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v */);
			break;
		case NFOSMESA_GLTANGENT3SEXT:
			nfglTangent3sEXT(
				getStackedParameter(0) /* GLshort32 tx */,
				getStackedParameter(1) /* GLshort32 ty */,
				getStackedParameter(2) /* GLshort32 tz */);
			break;
		case NFOSMESA_GLTANGENT3SVEXT:
			nfglTangent3svEXT(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLTANGENTPOINTEREXT:
			nfglTangentPointerEXT(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLsizei stride */,
				(const void *)Atari2HostAddr(getStackedParameter(2)) /* const void *pointer */);
			break;
		case NFOSMESA_GLTBUFFERMASK3DFX:
			nfglTbufferMask3DFX(
				getStackedParameter(0) /* GLuint mask */);
			break;
		case NFOSMESA_GLTESSELLATIONFACTORAMD:
			nfglTessellationFactorAMD(
				getStackedFloat(0) /* GLfloat factor */);
			break;
		case NFOSMESA_GLTESSELLATIONMODEAMD:
			nfglTessellationModeAMD(
				getStackedParameter(0) /* GLenum mode */);
			break;
		case NFOSMESA_GLTESTFENCEAPPLE:
			ret = nfglTestFenceAPPLE(
				getStackedParameter(0) /* GLuint fence */);
			break;
		case NFOSMESA_GLTESTFENCENV:
			ret = nfglTestFenceNV(
				getStackedParameter(0) /* GLuint fence */);
			break;
		case NFOSMESA_GLTESTOBJECTAPPLE:
			ret = nfglTestObjectAPPLE(
				getStackedParameter(0) /* GLenum object */,
				getStackedParameter(1) /* GLuint name */);
			break;
		case NFOSMESA_GLTEXBUFFER:
			nfglTexBuffer(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLuint buffer */);
			break;
		case NFOSMESA_GLTEXBUFFERARB:
			nfglTexBufferARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLuint buffer */);
			break;
		case NFOSMESA_GLTEXBUFFEREXT:
			nfglTexBufferEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLuint buffer */);
			break;
		case NFOSMESA_GLTEXBUFFERRANGE:
			nfglTexBufferRange(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalformat */,
				getStackedParameter(2) /* GLuint buffer */,
				getStackedParameter(3) /* GLintptr offset */,
				getStackedParameter(4) /* GLsizeiptr size */);
			break;
		case NFOSMESA_GLTEXBUMPPARAMETERFVATI:
			nfglTexBumpParameterfvATI(
				getStackedParameter(0) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *param */);
			break;
		case NFOSMESA_GLTEXBUMPPARAMETERIVATI:
			nfglTexBumpParameterivATI(
				getStackedParameter(0) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *param */);
			break;
		case NFOSMESA_GLTEXCOORD1BOES:
			nfglTexCoord1bOES(
				getStackedParameter(0) /* GLbyte32 s */);
			break;
		case NFOSMESA_GLTEXCOORD1BVOES:
			nfglTexCoord1bvOES(
				(const GLbyte *)Atari2HostAddr(getStackedParameter(0)) /* const GLbyte *coords */);
			break;
		case NFOSMESA_GLTEXCOORD1D:
			nfglTexCoord1d(
				getStackedDouble(0) /* GLdouble s */);
			break;
		case NFOSMESA_GLTEXCOORD1DV:
			nfglTexCoord1dv(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLTEXCOORD1F:
			nfglTexCoord1f(
				getStackedFloat(0) /* GLfloat s */);
			break;
		case NFOSMESA_GLTEXCOORD1FV:
			nfglTexCoord1fv(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLTEXCOORD1HNV:
			nfglTexCoord1hNV(
				getStackedParameter(0) /* GLhalfNV32 s */);
			break;
		case NFOSMESA_GLTEXCOORD1HVNV:
			nfglTexCoord1hvNV(
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(0)) /* const GLhalfNV *v */);
			break;
		case NFOSMESA_GLTEXCOORD1I:
			nfglTexCoord1i(
				getStackedParameter(0) /* GLint s */);
			break;
		case NFOSMESA_GLTEXCOORD1IV:
			nfglTexCoord1iv(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v */);
			break;
		case NFOSMESA_GLTEXCOORD1S:
			nfglTexCoord1s(
				getStackedParameter(0) /* GLshort32 s */);
			break;
		case NFOSMESA_GLTEXCOORD1SV:
			nfglTexCoord1sv(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLTEXCOORD1XOES:
			nfglTexCoord1xOES(
				getStackedParameter(0) /* GLfixed s */);
			break;
		case NFOSMESA_GLTEXCOORD1XVOES:
			nfglTexCoord1xvOES(
				(const GLfixed *)Atari2HostAddr(getStackedParameter(0)) /* const GLfixed *coords */);
			break;
		case NFOSMESA_GLTEXCOORD2BOES:
			nfglTexCoord2bOES(
				getStackedParameter(0) /* GLbyte32 s */,
				getStackedParameter(1) /* GLbyte32 t */);
			break;
		case NFOSMESA_GLTEXCOORD2BVOES:
			nfglTexCoord2bvOES(
				(const GLbyte *)Atari2HostAddr(getStackedParameter(0)) /* const GLbyte *coords */);
			break;
		case NFOSMESA_GLTEXCOORD2D:
			nfglTexCoord2d(
				getStackedDouble(0) /* GLdouble s */,
				getStackedDouble(2) /* GLdouble t */);
			break;
		case NFOSMESA_GLTEXCOORD2DV:
			nfglTexCoord2dv(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLTEXCOORD2F:
			nfglTexCoord2f(
				getStackedFloat(0) /* GLfloat s */,
				getStackedFloat(1) /* GLfloat t */);
			break;
		case NFOSMESA_GLTEXCOORD2FCOLOR3FVERTEX3FSUN:
			nfglTexCoord2fColor3fVertex3fSUN(
				getStackedFloat(0) /* GLfloat s */,
				getStackedFloat(1) /* GLfloat t */,
				getStackedFloat(2) /* GLfloat r */,
				getStackedFloat(3) /* GLfloat g */,
				getStackedFloat(4) /* GLfloat b */,
				getStackedFloat(5) /* GLfloat x */,
				getStackedFloat(6) /* GLfloat y */,
				getStackedFloat(7) /* GLfloat z */);
			break;
		case NFOSMESA_GLTEXCOORD2FCOLOR3FVERTEX3FVSUN:
			nfglTexCoord2fColor3fVertex3fvSUN(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *tc */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *c */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUN:
			nfglTexCoord2fColor4fNormal3fVertex3fSUN(
				getStackedFloat(0) /* GLfloat s */,
				getStackedFloat(1) /* GLfloat t */,
				getStackedFloat(2) /* GLfloat r */,
				getStackedFloat(3) /* GLfloat g */,
				getStackedFloat(4) /* GLfloat b */,
				getStackedFloat(5) /* GLfloat a */,
				getStackedFloat(6) /* GLfloat nx */,
				getStackedFloat(7) /* GLfloat ny */,
				getStackedFloat(8) /* GLfloat nz */,
				getStackedFloat(9) /* GLfloat x */,
				getStackedFloat(10) /* GLfloat y */,
				getStackedFloat(11) /* GLfloat z */);
			break;
		case NFOSMESA_GLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN:
			nfglTexCoord2fColor4fNormal3fVertex3fvSUN(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *tc */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *c */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *n */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLTEXCOORD2FCOLOR4UBVERTEX3FSUN:
			nfglTexCoord2fColor4ubVertex3fSUN(
				getStackedFloat(0) /* GLfloat s */,
				getStackedFloat(1) /* GLfloat t */,
				getStackedParameter(2) /* GLubyte32 r */,
				getStackedParameter(3) /* GLubyte32 g */,
				getStackedParameter(4) /* GLubyte32 b */,
				getStackedParameter(5) /* GLubyte32 a */,
				getStackedFloat(6) /* GLfloat x */,
				getStackedFloat(7) /* GLfloat y */,
				getStackedFloat(8) /* GLfloat z */);
			break;
		case NFOSMESA_GLTEXCOORD2FCOLOR4UBVERTEX3FVSUN:
			nfglTexCoord2fColor4ubVertex3fvSUN(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *tc */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLubyte *c */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLTEXCOORD2FNORMAL3FVERTEX3FSUN:
			nfglTexCoord2fNormal3fVertex3fSUN(
				getStackedFloat(0) /* GLfloat s */,
				getStackedFloat(1) /* GLfloat t */,
				getStackedFloat(2) /* GLfloat nx */,
				getStackedFloat(3) /* GLfloat ny */,
				getStackedFloat(4) /* GLfloat nz */,
				getStackedFloat(5) /* GLfloat x */,
				getStackedFloat(6) /* GLfloat y */,
				getStackedFloat(7) /* GLfloat z */);
			break;
		case NFOSMESA_GLTEXCOORD2FNORMAL3FVERTEX3FVSUN:
			nfglTexCoord2fNormal3fVertex3fvSUN(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *tc */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *n */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLTEXCOORD2FVERTEX3FSUN:
			nfglTexCoord2fVertex3fSUN(
				getStackedFloat(0) /* GLfloat s */,
				getStackedFloat(1) /* GLfloat t */,
				getStackedFloat(2) /* GLfloat x */,
				getStackedFloat(3) /* GLfloat y */,
				getStackedFloat(4) /* GLfloat z */);
			break;
		case NFOSMESA_GLTEXCOORD2FVERTEX3FVSUN:
			nfglTexCoord2fVertex3fvSUN(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *tc */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLTEXCOORD2FV:
			nfglTexCoord2fv(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLTEXCOORD2HNV:
			nfglTexCoord2hNV(
				getStackedParameter(0) /* GLhalfNV32 s */,
				getStackedParameter(1) /* GLhalfNV32 t */);
			break;
		case NFOSMESA_GLTEXCOORD2HVNV:
			nfglTexCoord2hvNV(
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(0)) /* const GLhalfNV *v */);
			break;
		case NFOSMESA_GLTEXCOORD2I:
			nfglTexCoord2i(
				getStackedParameter(0) /* GLint s */,
				getStackedParameter(1) /* GLint t */);
			break;
		case NFOSMESA_GLTEXCOORD2IV:
			nfglTexCoord2iv(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v */);
			break;
		case NFOSMESA_GLTEXCOORD2S:
			nfglTexCoord2s(
				getStackedParameter(0) /* GLshort32 s */,
				getStackedParameter(1) /* GLshort32 t */);
			break;
		case NFOSMESA_GLTEXCOORD2SV:
			nfglTexCoord2sv(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLTEXCOORD2XOES:
			nfglTexCoord2xOES(
				getStackedParameter(0) /* GLfixed s */,
				getStackedParameter(1) /* GLfixed t */);
			break;
		case NFOSMESA_GLTEXCOORD2XVOES:
			nfglTexCoord2xvOES(
				(const GLfixed *)Atari2HostAddr(getStackedParameter(0)) /* const GLfixed *coords */);
			break;
		case NFOSMESA_GLTEXCOORD3BOES:
			nfglTexCoord3bOES(
				getStackedParameter(0) /* GLbyte32 s */,
				getStackedParameter(1) /* GLbyte32 t */,
				getStackedParameter(2) /* GLbyte32 r */);
			break;
		case NFOSMESA_GLTEXCOORD3BVOES:
			nfglTexCoord3bvOES(
				(const GLbyte *)Atari2HostAddr(getStackedParameter(0)) /* const GLbyte *coords */);
			break;
		case NFOSMESA_GLTEXCOORD3D:
			nfglTexCoord3d(
				getStackedDouble(0) /* GLdouble s */,
				getStackedDouble(2) /* GLdouble t */,
				getStackedDouble(4) /* GLdouble r */);
			break;
		case NFOSMESA_GLTEXCOORD3DV:
			nfglTexCoord3dv(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLTEXCOORD3F:
			nfglTexCoord3f(
				getStackedFloat(0) /* GLfloat s */,
				getStackedFloat(1) /* GLfloat t */,
				getStackedFloat(2) /* GLfloat r */);
			break;
		case NFOSMESA_GLTEXCOORD3FV:
			nfglTexCoord3fv(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLTEXCOORD3HNV:
			nfglTexCoord3hNV(
				getStackedParameter(0) /* GLhalfNV32 s */,
				getStackedParameter(1) /* GLhalfNV32 t */,
				getStackedParameter(2) /* GLhalfNV32 r */);
			break;
		case NFOSMESA_GLTEXCOORD3HVNV:
			nfglTexCoord3hvNV(
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(0)) /* const GLhalfNV *v */);
			break;
		case NFOSMESA_GLTEXCOORD3I:
			nfglTexCoord3i(
				getStackedParameter(0) /* GLint s */,
				getStackedParameter(1) /* GLint t */,
				getStackedParameter(2) /* GLint r */);
			break;
		case NFOSMESA_GLTEXCOORD3IV:
			nfglTexCoord3iv(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v */);
			break;
		case NFOSMESA_GLTEXCOORD3S:
			nfglTexCoord3s(
				getStackedParameter(0) /* GLshort32 s */,
				getStackedParameter(1) /* GLshort32 t */,
				getStackedParameter(2) /* GLshort32 r */);
			break;
		case NFOSMESA_GLTEXCOORD3SV:
			nfglTexCoord3sv(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLTEXCOORD3XOES:
			nfglTexCoord3xOES(
				getStackedParameter(0) /* GLfixed s */,
				getStackedParameter(1) /* GLfixed t */,
				getStackedParameter(2) /* GLfixed r */);
			break;
		case NFOSMESA_GLTEXCOORD3XVOES:
			nfglTexCoord3xvOES(
				(const GLfixed *)Atari2HostAddr(getStackedParameter(0)) /* const GLfixed *coords */);
			break;
		case NFOSMESA_GLTEXCOORD4BOES:
			nfglTexCoord4bOES(
				getStackedParameter(0) /* GLbyte32 s */,
				getStackedParameter(1) /* GLbyte32 t */,
				getStackedParameter(2) /* GLbyte32 r */,
				getStackedParameter(3) /* GLbyte32 q */);
			break;
		case NFOSMESA_GLTEXCOORD4BVOES:
			nfglTexCoord4bvOES(
				(const GLbyte *)Atari2HostAddr(getStackedParameter(0)) /* const GLbyte *coords */);
			break;
		case NFOSMESA_GLTEXCOORD4D:
			nfglTexCoord4d(
				getStackedDouble(0) /* GLdouble s */,
				getStackedDouble(2) /* GLdouble t */,
				getStackedDouble(4) /* GLdouble r */,
				getStackedDouble(6) /* GLdouble q */);
			break;
		case NFOSMESA_GLTEXCOORD4DV:
			nfglTexCoord4dv(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLTEXCOORD4F:
			nfglTexCoord4f(
				getStackedFloat(0) /* GLfloat s */,
				getStackedFloat(1) /* GLfloat t */,
				getStackedFloat(2) /* GLfloat r */,
				getStackedFloat(3) /* GLfloat q */);
			break;
		case NFOSMESA_GLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUN:
			nfglTexCoord4fColor4fNormal3fVertex4fSUN(
				getStackedFloat(0) /* GLfloat s */,
				getStackedFloat(1) /* GLfloat t */,
				getStackedFloat(2) /* GLfloat p */,
				getStackedFloat(3) /* GLfloat q */,
				getStackedFloat(4) /* GLfloat r */,
				getStackedFloat(5) /* GLfloat g */,
				getStackedFloat(6) /* GLfloat b */,
				getStackedFloat(7) /* GLfloat a */,
				getStackedFloat(8) /* GLfloat nx */,
				getStackedFloat(9) /* GLfloat ny */,
				getStackedFloat(10) /* GLfloat nz */,
				getStackedFloat(11) /* GLfloat x */,
				getStackedFloat(12) /* GLfloat y */,
				getStackedFloat(13) /* GLfloat z */,
				getStackedFloat(14) /* GLfloat w */);
			break;
		case NFOSMESA_GLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUN:
			nfglTexCoord4fColor4fNormal3fVertex4fvSUN(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *tc */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *c */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *n */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLTEXCOORD4FVERTEX4FSUN:
			nfglTexCoord4fVertex4fSUN(
				getStackedFloat(0) /* GLfloat s */,
				getStackedFloat(1) /* GLfloat t */,
				getStackedFloat(2) /* GLfloat p */,
				getStackedFloat(3) /* GLfloat q */,
				getStackedFloat(4) /* GLfloat x */,
				getStackedFloat(5) /* GLfloat y */,
				getStackedFloat(6) /* GLfloat z */,
				getStackedFloat(7) /* GLfloat w */);
			break;
		case NFOSMESA_GLTEXCOORD4FVERTEX4FVSUN:
			nfglTexCoord4fVertex4fvSUN(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *tc */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLTEXCOORD4FV:
			nfglTexCoord4fv(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLTEXCOORD4HNV:
			nfglTexCoord4hNV(
				getStackedParameter(0) /* GLhalfNV32 s */,
				getStackedParameter(1) /* GLhalfNV32 t */,
				getStackedParameter(2) /* GLhalfNV32 r */,
				getStackedParameter(3) /* GLhalfNV32 q */);
			break;
		case NFOSMESA_GLTEXCOORD4HVNV:
			nfglTexCoord4hvNV(
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(0)) /* const GLhalfNV *v */);
			break;
		case NFOSMESA_GLTEXCOORD4I:
			nfglTexCoord4i(
				getStackedParameter(0) /* GLint s */,
				getStackedParameter(1) /* GLint t */,
				getStackedParameter(2) /* GLint r */,
				getStackedParameter(3) /* GLint q */);
			break;
		case NFOSMESA_GLTEXCOORD4IV:
			nfglTexCoord4iv(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v */);
			break;
		case NFOSMESA_GLTEXCOORD4S:
			nfglTexCoord4s(
				getStackedParameter(0) /* GLshort32 s */,
				getStackedParameter(1) /* GLshort32 t */,
				getStackedParameter(2) /* GLshort32 r */,
				getStackedParameter(3) /* GLshort32 q */);
			break;
		case NFOSMESA_GLTEXCOORD4SV:
			nfglTexCoord4sv(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLTEXCOORD4XOES:
			nfglTexCoord4xOES(
				getStackedParameter(0) /* GLfixed s */,
				getStackedParameter(1) /* GLfixed t */,
				getStackedParameter(2) /* GLfixed r */,
				getStackedParameter(3) /* GLfixed q */);
			break;
		case NFOSMESA_GLTEXCOORD4XVOES:
			nfglTexCoord4xvOES(
				(const GLfixed *)Atari2HostAddr(getStackedParameter(0)) /* const GLfixed *coords */);
			break;
		case NFOSMESA_GLTEXCOORDFORMATNV:
			nfglTexCoordFormatNV(
				getStackedParameter(0) /* GLint size */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLsizei stride */);
			break;
		case NFOSMESA_GLTEXCOORDP1UI:
			nfglTexCoordP1ui(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLuint coords */);
			break;
		case NFOSMESA_GLTEXCOORDP1UIV:
			nfglTexCoordP1uiv(
				getStackedParameter(0) /* GLenum type */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *coords */);
			break;
		case NFOSMESA_GLTEXCOORDP2UI:
			nfglTexCoordP2ui(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLuint coords */);
			break;
		case NFOSMESA_GLTEXCOORDP2UIV:
			nfglTexCoordP2uiv(
				getStackedParameter(0) /* GLenum type */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *coords */);
			break;
		case NFOSMESA_GLTEXCOORDP3UI:
			nfglTexCoordP3ui(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLuint coords */);
			break;
		case NFOSMESA_GLTEXCOORDP3UIV:
			nfglTexCoordP3uiv(
				getStackedParameter(0) /* GLenum type */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *coords */);
			break;
		case NFOSMESA_GLTEXCOORDP4UI:
			nfglTexCoordP4ui(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLuint coords */);
			break;
		case NFOSMESA_GLTEXCOORDP4UIV:
			nfglTexCoordP4uiv(
				getStackedParameter(0) /* GLenum type */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *coords */);
			break;
		case NFOSMESA_GLTEXCOORDPOINTER:
			nfglTexCoordPointer(
				getStackedParameter(0) /* GLint size */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLsizei stride */,
				(const GLvoid *)Atari2HostAddr(getStackedParameter(3)) /* const GLvoid *pointer */);
			break;
		case NFOSMESA_GLTEXCOORDPOINTEREXT:
			nfglTexCoordPointerEXT(
				getStackedParameter(0) /* GLint size */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLsizei stride */,
				getStackedParameter(3) /* GLsizei count */,
				(const void *)Atari2HostAddr(getStackedParameter(4)) /* const void *pointer */);
			break;
		case NFOSMESA_GLTEXCOORDPOINTERLISTIBM:
			nfglTexCoordPointerListIBM(
				getStackedParameter(0) /* GLint size */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLint stride */,
				(const void * *)Atari2HostAddr(getStackedParameter(3)) /* const void * *pointer */,
				getStackedParameter(4) /* GLint ptrstride */);
			break;
		case NFOSMESA_GLTEXCOORDPOINTERVINTEL:
			nfglTexCoordPointervINTEL(
				getStackedParameter(0) /* GLint size */,
				getStackedParameter(1) /* GLenum type */,
				(const void * *)Atari2HostAddr(getStackedParameter(2)) /* const void * *pointer */);
			break;
		case NFOSMESA_GLTEXENVF:
			nfglTexEnvf(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedFloat(2) /* GLfloat param */);
			break;
		case NFOSMESA_GLTEXENVFV:
			nfglTexEnvfv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLTEXENVI:
			nfglTexEnvi(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLint param */);
			break;
		case NFOSMESA_GLTEXENVIV:
			nfglTexEnviv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *params */);
			break;
		case NFOSMESA_GLTEXENVXOES:
			nfglTexEnvxOES(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLfixed param */);
			break;
		case NFOSMESA_GLTEXENVXVOES:
			nfglTexEnvxvOES(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLfixed *)Atari2HostAddr(getStackedParameter(2)) /* const GLfixed *params */);
			break;
		case NFOSMESA_GLTEXFILTERFUNCSGIS:
			nfglTexFilterFuncSGIS(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum filter */,
				getStackedParameter(2) /* GLsizei n */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *weights */);
			break;
		case NFOSMESA_GLTEXGEND:
			nfglTexGend(
				getStackedParameter(0) /* GLenum coord */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedDouble(2) /* GLdouble param */);
			break;
		case NFOSMESA_GLTEXGENDV:
			nfglTexGendv(
				getStackedParameter(0) /* GLenum coord */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* const GLdouble *params */);
			break;
		case NFOSMESA_GLTEXGENF:
			nfglTexGenf(
				getStackedParameter(0) /* GLenum coord */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedFloat(2) /* GLfloat param */);
			break;
		case NFOSMESA_GLTEXGENFV:
			nfglTexGenfv(
				getStackedParameter(0) /* GLenum coord */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLTEXGENI:
			nfglTexGeni(
				getStackedParameter(0) /* GLenum coord */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLint param */);
			break;
		case NFOSMESA_GLTEXGENIV:
			nfglTexGeniv(
				getStackedParameter(0) /* GLenum coord */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *params */);
			break;
		case NFOSMESA_GLTEXGENXOES:
			nfglTexGenxOES(
				getStackedParameter(0) /* GLenum coord */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLfixed param */);
			break;
		case NFOSMESA_GLTEXGENXVOES:
			nfglTexGenxvOES(
				getStackedParameter(0) /* GLenum coord */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLfixed *)Atari2HostAddr(getStackedParameter(2)) /* const GLfixed *params */);
			break;
		case NFOSMESA_GLTEXIMAGE1D:
			nfglTexImage1D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint internalformat */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLint border */,
				getStackedParameter(5) /* GLenum format */,
				getStackedParameter(6) /* GLenum type */,
				(const GLvoid *)Atari2HostAddr(getStackedParameter(7)) /* const GLvoid *pixels */);
			break;
		case NFOSMESA_GLTEXIMAGE2D:
			nfglTexImage2D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint internalformat */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLsizei height */,
				getStackedParameter(5) /* GLint border */,
				getStackedParameter(6) /* GLenum format */,
				getStackedParameter(7) /* GLenum type */,
				(const GLvoid *)Atari2HostAddr(getStackedParameter(8)) /* const GLvoid *pixels */);
			break;
		case NFOSMESA_GLTEXIMAGE2DMULTISAMPLE:
			nfglTexImage2DMultisample(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei samples */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLsizei height */,
				getStackedParameter(5) /* GLboolean32 fixedsamplelocations */);
			break;
		case NFOSMESA_GLTEXIMAGE2DMULTISAMPLECOVERAGENV:
			nfglTexImage2DMultisampleCoverageNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei coverageSamples */,
				getStackedParameter(2) /* GLsizei colorSamples */,
				getStackedParameter(3) /* GLint internalFormat */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLsizei height */,
				getStackedParameter(6) /* GLboolean32 fixedSampleLocations */);
			break;
		case NFOSMESA_GLTEXIMAGE3D:
			nfglTexImage3D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint internalformat */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLsizei height */,
				getStackedParameter(5) /* GLsizei depth */,
				getStackedParameter(6) /* GLint border */,
				getStackedParameter(7) /* GLenum format */,
				getStackedParameter(8) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(9)) /* const void *pixels */);
			break;
		case NFOSMESA_GLTEXIMAGE3DEXT:
			nfglTexImage3DEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLsizei height */,
				getStackedParameter(5) /* GLsizei depth */,
				getStackedParameter(6) /* GLint border */,
				getStackedParameter(7) /* GLenum format */,
				getStackedParameter(8) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(9)) /* const void *pixels */);
			break;
		case NFOSMESA_GLTEXIMAGE3DMULTISAMPLE:
			nfglTexImage3DMultisample(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei samples */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLsizei height */,
				getStackedParameter(5) /* GLsizei depth */,
				getStackedParameter(6) /* GLboolean32 fixedsamplelocations */);
			break;
		case NFOSMESA_GLTEXIMAGE3DMULTISAMPLECOVERAGENV:
			nfglTexImage3DMultisampleCoverageNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei coverageSamples */,
				getStackedParameter(2) /* GLsizei colorSamples */,
				getStackedParameter(3) /* GLint internalFormat */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLsizei height */,
				getStackedParameter(6) /* GLsizei depth */,
				getStackedParameter(7) /* GLboolean32 fixedSampleLocations */);
			break;
		case NFOSMESA_GLTEXIMAGE4DSGIS:
			nfglTexImage4DSGIS(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLsizei height */,
				getStackedParameter(5) /* GLsizei depth */,
				getStackedParameter(6) /* GLsizei size4d */,
				getStackedParameter(7) /* GLint border */,
				getStackedParameter(8) /* GLenum format */,
				getStackedParameter(9) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(10)) /* const void *pixels */);
			break;
		case NFOSMESA_GLTEXPAGECOMMITMENTARB:
			nfglTexPageCommitmentARB(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint xoffset */,
				getStackedParameter(3) /* GLint yoffset */,
				getStackedParameter(4) /* GLint zoffset */,
				getStackedParameter(5) /* GLsizei width */,
				getStackedParameter(6) /* GLsizei height */,
				getStackedParameter(7) /* GLsizei depth */,
				getStackedParameter(8) /* GLboolean32 resident */);
			break;
		case NFOSMESA_GLTEXPARAMETERIIV:
			nfglTexParameterIiv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *params */);
			break;
		case NFOSMESA_GLTEXPARAMETERIIVEXT:
			nfglTexParameterIivEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *params */);
			break;
		case NFOSMESA_GLTEXPARAMETERIUIV:
			nfglTexParameterIuiv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *params */);
			break;
		case NFOSMESA_GLTEXPARAMETERIUIVEXT:
			nfglTexParameterIuivEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *params */);
			break;
		case NFOSMESA_GLTEXPARAMETERF:
			nfglTexParameterf(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedFloat(2) /* GLfloat param */);
			break;
		case NFOSMESA_GLTEXPARAMETERFV:
			nfglTexParameterfv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLTEXPARAMETERI:
			nfglTexParameteri(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLint param */);
			break;
		case NFOSMESA_GLTEXPARAMETERIV:
			nfglTexParameteriv(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *params */);
			break;
		case NFOSMESA_GLTEXPARAMETERXOES:
			nfglTexParameterxOES(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLfixed param */);
			break;
		case NFOSMESA_GLTEXPARAMETERXVOES:
			nfglTexParameterxvOES(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum pname */,
				(const GLfixed *)Atari2HostAddr(getStackedParameter(2)) /* const GLfixed *params */);
			break;
		case NFOSMESA_GLTEXRENDERBUFFERNV:
			nfglTexRenderbufferNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint renderbuffer */);
			break;
		case NFOSMESA_GLTEXSCISSORFUNCINTEL:
			nfglTexScissorFuncINTEL(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum lfunc */,
				getStackedParameter(2) /* GLenum hfunc */);
			break;
		case NFOSMESA_GLTEXSCISSORINTEL:
			nfglTexScissorINTEL(
				getStackedParameter(0) /* GLenum target */,
				getStackedFloat(1) /* GLclampf tlow */,
				getStackedFloat(2) /* GLclampf thigh */);
			break;
		case NFOSMESA_GLTEXSTORAGE1D:
			nfglTexStorage1D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei levels */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLsizei width */);
			break;
		case NFOSMESA_GLTEXSTORAGE2D:
			nfglTexStorage2D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei levels */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLsizei height */);
			break;
		case NFOSMESA_GLTEXSTORAGE2DMULTISAMPLE:
			nfglTexStorage2DMultisample(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei samples */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLsizei height */,
				getStackedParameter(5) /* GLboolean32 fixedsamplelocations */);
			break;
		case NFOSMESA_GLTEXSTORAGE3D:
			nfglTexStorage3D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei levels */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLsizei height */,
				getStackedParameter(5) /* GLsizei depth */);
			break;
		case NFOSMESA_GLTEXSTORAGE3DMULTISAMPLE:
			nfglTexStorage3DMultisample(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei samples */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLsizei height */,
				getStackedParameter(5) /* GLsizei depth */,
				getStackedParameter(6) /* GLboolean32 fixedsamplelocations */);
			break;
		case NFOSMESA_GLTEXSTORAGESPARSEAMD:
			nfglTexStorageSparseAMD(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLenum internalFormat */,
				getStackedParameter(2) /* GLsizei width */,
				getStackedParameter(3) /* GLsizei height */,
				getStackedParameter(4) /* GLsizei depth */,
				getStackedParameter(5) /* GLsizei layers */,
				getStackedParameter(6) /* GLbitfield flags */);
			break;
		case NFOSMESA_GLTEXSUBIMAGE1D:
			nfglTexSubImage1D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint xoffset */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLenum format */,
				getStackedParameter(5) /* GLenum type */,
				(const GLvoid *)Atari2HostAddr(getStackedParameter(6)) /* const GLvoid *pixels */);
			break;
		case NFOSMESA_GLTEXSUBIMAGE1DEXT:
			nfglTexSubImage1DEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint xoffset */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLenum format */,
				getStackedParameter(5) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(6)) /* const void *pixels */);
			break;
		case NFOSMESA_GLTEXSUBIMAGE2D:
			nfglTexSubImage2D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint xoffset */,
				getStackedParameter(3) /* GLint yoffset */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLsizei height */,
				getStackedParameter(6) /* GLenum format */,
				getStackedParameter(7) /* GLenum type */,
				(const GLvoid *)Atari2HostAddr(getStackedParameter(8)) /* const GLvoid *pixels */);
			break;
		case NFOSMESA_GLTEXSUBIMAGE2DEXT:
			nfglTexSubImage2DEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint xoffset */,
				getStackedParameter(3) /* GLint yoffset */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLsizei height */,
				getStackedParameter(6) /* GLenum format */,
				getStackedParameter(7) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(8)) /* const void *pixels */);
			break;
		case NFOSMESA_GLTEXSUBIMAGE3D:
			nfglTexSubImage3D(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint xoffset */,
				getStackedParameter(3) /* GLint yoffset */,
				getStackedParameter(4) /* GLint zoffset */,
				getStackedParameter(5) /* GLsizei width */,
				getStackedParameter(6) /* GLsizei height */,
				getStackedParameter(7) /* GLsizei depth */,
				getStackedParameter(8) /* GLenum format */,
				getStackedParameter(9) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(10)) /* const void *pixels */);
			break;
		case NFOSMESA_GLTEXSUBIMAGE3DEXT:
			nfglTexSubImage3DEXT(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint xoffset */,
				getStackedParameter(3) /* GLint yoffset */,
				getStackedParameter(4) /* GLint zoffset */,
				getStackedParameter(5) /* GLsizei width */,
				getStackedParameter(6) /* GLsizei height */,
				getStackedParameter(7) /* GLsizei depth */,
				getStackedParameter(8) /* GLenum format */,
				getStackedParameter(9) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(10)) /* const void *pixels */);
			break;
		case NFOSMESA_GLTEXSUBIMAGE4DSGIS:
			nfglTexSubImage4DSGIS(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint xoffset */,
				getStackedParameter(3) /* GLint yoffset */,
				getStackedParameter(4) /* GLint zoffset */,
				getStackedParameter(5) /* GLint woffset */,
				getStackedParameter(6) /* GLsizei width */,
				getStackedParameter(7) /* GLsizei height */,
				getStackedParameter(8) /* GLsizei depth */,
				getStackedParameter(9) /* GLsizei size4d */,
				getStackedParameter(10) /* GLenum format */,
				getStackedParameter(11) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(12)) /* const void *pixels */);
			break;
		case NFOSMESA_GLTEXTUREBARRIERNV:
			nfglTextureBarrierNV();
			break;
		case NFOSMESA_GLTEXTUREBUFFEREXT:
			nfglTextureBufferEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLuint buffer */);
			break;
		case NFOSMESA_GLTEXTUREBUFFERRANGEEXT:
			nfglTextureBufferRangeEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum internalformat */,
				getStackedParameter(3) /* GLuint buffer */,
				getStackedParameter(4) /* GLintptr offset */,
				getStackedParameter(5) /* GLsizeiptr size */);
			break;
		case NFOSMESA_GLTEXTURECOLORMASKSGIS:
			nfglTextureColorMaskSGIS(
				getStackedParameter(0) /* GLboolean32 red */,
				getStackedParameter(1) /* GLboolean32 green */,
				getStackedParameter(2) /* GLboolean32 blue */,
				getStackedParameter(3) /* GLboolean32 alpha */);
			break;
		case NFOSMESA_GLTEXTUREFOGSGIX:
			nfglTextureFogSGIX(
				getStackedParameter(0) /* GLenum pname */);
			break;
		case NFOSMESA_GLTEXTUREIMAGE1DEXT:
			nfglTextureImage1DEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLenum internalformat */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLint border */,
				getStackedParameter(6) /* GLenum format */,
				getStackedParameter(7) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(8)) /* const void *pixels */);
			break;
		case NFOSMESA_GLTEXTUREIMAGE2DEXT:
			nfglTextureImage2DEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLenum internalformat */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLsizei height */,
				getStackedParameter(6) /* GLint border */,
				getStackedParameter(7) /* GLenum format */,
				getStackedParameter(8) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(9)) /* const void *pixels */);
			break;
		case NFOSMESA_GLTEXTUREIMAGE2DMULTISAMPLECOVERAGENV:
			nfglTextureImage2DMultisampleCoverageNV(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLsizei coverageSamples */,
				getStackedParameter(3) /* GLsizei colorSamples */,
				getStackedParameter(4) /* GLint internalFormat */,
				getStackedParameter(5) /* GLsizei width */,
				getStackedParameter(6) /* GLsizei height */,
				getStackedParameter(7) /* GLboolean32 fixedSampleLocations */);
			break;
		case NFOSMESA_GLTEXTUREIMAGE2DMULTISAMPLENV:
			nfglTextureImage2DMultisampleNV(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLsizei samples */,
				getStackedParameter(3) /* GLint internalFormat */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLsizei height */,
				getStackedParameter(6) /* GLboolean32 fixedSampleLocations */);
			break;
		case NFOSMESA_GLTEXTUREIMAGE3DEXT:
			nfglTextureImage3DEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLenum internalformat */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLsizei height */,
				getStackedParameter(6) /* GLsizei depth */,
				getStackedParameter(7) /* GLint border */,
				getStackedParameter(8) /* GLenum format */,
				getStackedParameter(9) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(10)) /* const void *pixels */);
			break;
		case NFOSMESA_GLTEXTUREIMAGE3DMULTISAMPLECOVERAGENV:
			nfglTextureImage3DMultisampleCoverageNV(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLsizei coverageSamples */,
				getStackedParameter(3) /* GLsizei colorSamples */,
				getStackedParameter(4) /* GLint internalFormat */,
				getStackedParameter(5) /* GLsizei width */,
				getStackedParameter(6) /* GLsizei height */,
				getStackedParameter(7) /* GLsizei depth */,
				getStackedParameter(8) /* GLboolean32 fixedSampleLocations */);
			break;
		case NFOSMESA_GLTEXTUREIMAGE3DMULTISAMPLENV:
			nfglTextureImage3DMultisampleNV(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLsizei samples */,
				getStackedParameter(3) /* GLint internalFormat */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLsizei height */,
				getStackedParameter(6) /* GLsizei depth */,
				getStackedParameter(7) /* GLboolean32 fixedSampleLocations */);
			break;
		case NFOSMESA_GLTEXTURELIGHTEXT:
			nfglTextureLightEXT(
				getStackedParameter(0) /* GLenum pname */);
			break;
		case NFOSMESA_GLTEXTUREMATERIALEXT:
			nfglTextureMaterialEXT(
				getStackedParameter(0) /* GLenum face */,
				getStackedParameter(1) /* GLenum mode */);
			break;
		case NFOSMESA_GLTEXTURENORMALEXT:
			nfglTextureNormalEXT(
				getStackedParameter(0) /* GLenum mode */);
			break;
		case NFOSMESA_GLTEXTUREPAGECOMMITMENTEXT:
			nfglTexturePageCommitmentEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLint level */,
				getStackedParameter(2) /* GLint xoffset */,
				getStackedParameter(3) /* GLint yoffset */,
				getStackedParameter(4) /* GLint zoffset */,
				getStackedParameter(5) /* GLsizei width */,
				getStackedParameter(6) /* GLsizei height */,
				getStackedParameter(7) /* GLsizei depth */,
				getStackedParameter(8) /* GLboolean32 resident */);
			break;
		case NFOSMESA_GLTEXTUREPARAMETERIIVEXT:
			nfglTextureParameterIivEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(3)) /* const GLint *params */);
			break;
		case NFOSMESA_GLTEXTUREPARAMETERIUIVEXT:
			nfglTextureParameterIuivEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint *params */);
			break;
		case NFOSMESA_GLTEXTUREPARAMETERFEXT:
			nfglTextureParameterfEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				getStackedFloat(3) /* GLfloat param */);
			break;
		case NFOSMESA_GLTEXTUREPARAMETERFVEXT:
			nfglTextureParameterfvEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLTEXTUREPARAMETERIEXT:
			nfglTextureParameteriEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				getStackedParameter(3) /* GLint param */);
			break;
		case NFOSMESA_GLTEXTUREPARAMETERIVEXT:
			nfglTextureParameterivEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(3)) /* const GLint *params */);
			break;
		case NFOSMESA_GLTEXTURERANGEAPPLE:
			nfglTextureRangeAPPLE(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLsizei length */,
				(const void *)Atari2HostAddr(getStackedParameter(2)) /* const void *pointer */);
			break;
		case NFOSMESA_GLTEXTURERENDERBUFFEREXT:
			nfglTextureRenderbufferEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLuint renderbuffer */);
			break;
		case NFOSMESA_GLTEXTURESTORAGE1DEXT:
			nfglTextureStorage1DEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLsizei levels */,
				getStackedParameter(3) /* GLenum internalformat */,
				getStackedParameter(4) /* GLsizei width */);
			break;
		case NFOSMESA_GLTEXTURESTORAGE2DEXT:
			nfglTextureStorage2DEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLsizei levels */,
				getStackedParameter(3) /* GLenum internalformat */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLsizei height */);
			break;
		case NFOSMESA_GLTEXTURESTORAGE2DMULTISAMPLEEXT:
			nfglTextureStorage2DMultisampleEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLsizei samples */,
				getStackedParameter(3) /* GLenum internalformat */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLsizei height */,
				getStackedParameter(6) /* GLboolean32 fixedsamplelocations */);
			break;
		case NFOSMESA_GLTEXTURESTORAGE3DEXT:
			nfglTextureStorage3DEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLsizei levels */,
				getStackedParameter(3) /* GLenum internalformat */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLsizei height */,
				getStackedParameter(6) /* GLsizei depth */);
			break;
		case NFOSMESA_GLTEXTURESTORAGE3DMULTISAMPLEEXT:
			nfglTextureStorage3DMultisampleEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLsizei samples */,
				getStackedParameter(3) /* GLenum internalformat */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLsizei height */,
				getStackedParameter(6) /* GLsizei depth */,
				getStackedParameter(7) /* GLboolean32 fixedsamplelocations */);
			break;
		case NFOSMESA_GLTEXTURESTORAGESPARSEAMD:
			nfglTextureStorageSparseAMD(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLenum internalFormat */,
				getStackedParameter(3) /* GLsizei width */,
				getStackedParameter(4) /* GLsizei height */,
				getStackedParameter(5) /* GLsizei depth */,
				getStackedParameter(6) /* GLsizei layers */,
				getStackedParameter(7) /* GLbitfield flags */);
			break;
		case NFOSMESA_GLTEXTURESUBIMAGE1DEXT:
			nfglTextureSubImage1DEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLint xoffset */,
				getStackedParameter(4) /* GLsizei width */,
				getStackedParameter(5) /* GLenum format */,
				getStackedParameter(6) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(7)) /* const void *pixels */);
			break;
		case NFOSMESA_GLTEXTURESUBIMAGE2DEXT:
			nfglTextureSubImage2DEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLint xoffset */,
				getStackedParameter(4) /* GLint yoffset */,
				getStackedParameter(5) /* GLsizei width */,
				getStackedParameter(6) /* GLsizei height */,
				getStackedParameter(7) /* GLenum format */,
				getStackedParameter(8) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(9)) /* const void *pixels */);
			break;
		case NFOSMESA_GLTEXTURESUBIMAGE3DEXT:
			nfglTextureSubImage3DEXT(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLint level */,
				getStackedParameter(3) /* GLint xoffset */,
				getStackedParameter(4) /* GLint yoffset */,
				getStackedParameter(5) /* GLint zoffset */,
				getStackedParameter(6) /* GLsizei width */,
				getStackedParameter(7) /* GLsizei height */,
				getStackedParameter(8) /* GLsizei depth */,
				getStackedParameter(9) /* GLenum format */,
				getStackedParameter(10) /* GLenum type */,
				(const void *)Atari2HostAddr(getStackedParameter(11)) /* const void *pixels */);
			break;
		case NFOSMESA_GLTEXTUREVIEW:
			nfglTextureView(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLuint origtexture */,
				getStackedParameter(3) /* GLenum internalformat */,
				getStackedParameter(4) /* GLuint minlevel */,
				getStackedParameter(5) /* GLuint numlevels */,
				getStackedParameter(6) /* GLuint minlayer */,
				getStackedParameter(7) /* GLuint numlayers */);
			break;
		case NFOSMESA_GLTRACEASSERTATTRIBMESA:
			nfglTraceAssertAttribMESA(
				getStackedParameter(0) /* GLbitfield attribMask */);
			break;
		case NFOSMESA_GLTRACECOMMENTMESA:
			nfglTraceCommentMESA(
				(const GLubyte *)Atari2HostAddr(getStackedParameter(0)) /* const GLubyte *comment */);
			break;
		case NFOSMESA_GLTRACELISTMESA:
			nfglTraceListMESA(
				getStackedParameter(0) /* GLuint name */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLubyte *comment */);
			break;
		case NFOSMESA_GLTRACEPOINTERMESA:
			nfglTracePointerMESA(
				(GLvoid *)Atari2HostAddr(getStackedParameter(0)) /* GLvoid *pointer */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLubyte *comment */);
			break;
		case NFOSMESA_GLTRACEPOINTERRANGEMESA:
			nfglTracePointerRangeMESA(
				(const GLvoid *)Atari2HostAddr(getStackedParameter(0)) /* const GLvoid *first */,
				(const GLvoid *)Atari2HostAddr(getStackedParameter(1)) /* const GLvoid *last */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(2)) /* const GLubyte *comment */);
			break;
		case NFOSMESA_GLTRACETEXTUREMESA:
			nfglTraceTextureMESA(
				getStackedParameter(0) /* GLuint name */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLubyte *comment */);
			break;
		case NFOSMESA_GLTRACKMATRIXNV:
			nfglTrackMatrixNV(
				getStackedParameter(0) /* GLenum target */,
				getStackedParameter(1) /* GLuint address */,
				getStackedParameter(2) /* GLenum matrix */,
				getStackedParameter(3) /* GLenum transform */);
			break;
		case NFOSMESA_GLTRANSFORMFEEDBACKATTRIBSNV:
			nfglTransformFeedbackAttribsNV(
				getStackedParameter(0) /* GLuint count */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *attribs */,
				getStackedParameter(2) /* GLenum bufferMode */);
			break;
		case NFOSMESA_GLTRANSFORMFEEDBACKSTREAMATTRIBSNV:
			nfglTransformFeedbackStreamAttribsNV(
				getStackedParameter(0) /* GLsizei count */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *attribs */,
				getStackedParameter(2) /* GLsizei nbuffers */,
				(const GLint *)Atari2HostAddr(getStackedParameter(3)) /* const GLint *bufstreams */,
				getStackedParameter(4) /* GLenum bufferMode */);
			break;
		case NFOSMESA_GLTRANSFORMFEEDBACKVARYINGS:
			nfglTransformFeedbackVaryings(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLchar *const *)Atari2HostAddr(getStackedParameter(2)) /* const GLchar *const *varyings */,
				getStackedParameter(3) /* GLenum bufferMode */);
			break;
		case NFOSMESA_GLTRANSFORMFEEDBACKVARYINGSEXT:
			nfglTransformFeedbackVaryingsEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLchar *const *)Atari2HostAddr(getStackedParameter(2)) /* const GLchar *const *varyings */,
				getStackedParameter(3) /* GLenum bufferMode */);
			break;
		case NFOSMESA_GLTRANSFORMFEEDBACKVARYINGSNV:
			nfglTransformFeedbackVaryingsNV(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *locations */,
				getStackedParameter(3) /* GLenum bufferMode */);
			break;
		case NFOSMESA_GLTRANSFORMPATHNV:
			nfglTransformPathNV(
				getStackedParameter(0) /* GLuint resultPath */,
				getStackedParameter(1) /* GLuint srcPath */,
				getStackedParameter(2) /* GLenum transformType */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *transformValues */);
			break;
		case NFOSMESA_GLTRANSLATED:
			nfglTranslated(
				getStackedDouble(0) /* GLdouble x */,
				getStackedDouble(2) /* GLdouble y */,
				getStackedDouble(4) /* GLdouble z */);
			break;
		case NFOSMESA_GLTRANSLATEF:
			nfglTranslatef(
				getStackedFloat(0) /* GLfloat x */,
				getStackedFloat(1) /* GLfloat y */,
				getStackedFloat(2) /* GLfloat z */);
			break;
		case NFOSMESA_GLTRANSLATEXOES:
			nfglTranslatexOES(
				getStackedParameter(0) /* GLfixed x */,
				getStackedParameter(1) /* GLfixed y */,
				getStackedParameter(2) /* GLfixed z */);
			break;
		case NFOSMESA_GLUNIFORM1D:
			nfglUniform1d(
				getStackedParameter(0) /* GLint location */,
				getStackedDouble(1) /* GLdouble x */);
			break;
		case NFOSMESA_GLUNIFORM1DV:
			nfglUniform1dv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLUNIFORM1F:
			nfglUniform1f(
				getStackedParameter(0) /* GLint location */,
				getStackedFloat(1) /* GLfloat v0 */);
			break;
		case NFOSMESA_GLUNIFORM1FARB:
			nfglUniform1fARB(
				getStackedParameter(0) /* GLint location */,
				getStackedFloat(1) /* GLfloat v0 */);
			break;
		case NFOSMESA_GLUNIFORM1FV:
			nfglUniform1fv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLUNIFORM1FVARB:
			nfglUniform1fvARB(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLUNIFORM1I:
			nfglUniform1i(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLint v0 */);
			break;
		case NFOSMESA_GLUNIFORM1I64NV:
			nfglUniform1i64NV(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter64(1) /* GLint64EXT x */);
			break;
		case NFOSMESA_GLUNIFORM1I64VNV:
			nfglUniform1i64vNV(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLint64EXT *)Atari2HostAddr(getStackedParameter(2)) /* const GLint64EXT *value */);
			break;
		case NFOSMESA_GLUNIFORM1IARB:
			nfglUniform1iARB(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLint v0 */);
			break;
		case NFOSMESA_GLUNIFORM1IV:
			nfglUniform1iv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *value */);
			break;
		case NFOSMESA_GLUNIFORM1IVARB:
			nfglUniform1ivARB(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *value */);
			break;
		case NFOSMESA_GLUNIFORM1UI:
			nfglUniform1ui(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLuint v0 */);
			break;
		case NFOSMESA_GLUNIFORM1UI64NV:
			nfglUniform1ui64NV(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter64(1) /* GLuint64EXT x */);
			break;
		case NFOSMESA_GLUNIFORM1UI64VNV:
			nfglUniform1ui64vNV(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLuint64EXT *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint64EXT *value */);
			break;
		case NFOSMESA_GLUNIFORM1UIEXT:
			nfglUniform1uiEXT(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLuint v0 */);
			break;
		case NFOSMESA_GLUNIFORM1UIV:
			nfglUniform1uiv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *value */);
			break;
		case NFOSMESA_GLUNIFORM1UIVEXT:
			nfglUniform1uivEXT(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *value */);
			break;
		case NFOSMESA_GLUNIFORM2D:
			nfglUniform2d(
				getStackedParameter(0) /* GLint location */,
				getStackedDouble(1) /* GLdouble x */,
				getStackedDouble(3) /* GLdouble y */);
			break;
		case NFOSMESA_GLUNIFORM2DV:
			nfglUniform2dv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLUNIFORM2F:
			nfglUniform2f(
				getStackedParameter(0) /* GLint location */,
				getStackedFloat(1) /* GLfloat v0 */,
				getStackedFloat(2) /* GLfloat v1 */);
			break;
		case NFOSMESA_GLUNIFORM2FARB:
			nfglUniform2fARB(
				getStackedParameter(0) /* GLint location */,
				getStackedFloat(1) /* GLfloat v0 */,
				getStackedFloat(2) /* GLfloat v1 */);
			break;
		case NFOSMESA_GLUNIFORM2FV:
			nfglUniform2fv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLUNIFORM2FVARB:
			nfglUniform2fvARB(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLUNIFORM2I:
			nfglUniform2i(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLint v0 */,
				getStackedParameter(2) /* GLint v1 */);
			break;
		case NFOSMESA_GLUNIFORM2I64NV:
			nfglUniform2i64NV(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter64(1) /* GLint64EXT x */,
				getStackedParameter64(3) /* GLint64EXT y */);
			break;
		case NFOSMESA_GLUNIFORM2I64VNV:
			nfglUniform2i64vNV(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLint64EXT *)Atari2HostAddr(getStackedParameter(2)) /* const GLint64EXT *value */);
			break;
		case NFOSMESA_GLUNIFORM2IARB:
			nfglUniform2iARB(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLint v0 */,
				getStackedParameter(2) /* GLint v1 */);
			break;
		case NFOSMESA_GLUNIFORM2IV:
			nfglUniform2iv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *value */);
			break;
		case NFOSMESA_GLUNIFORM2IVARB:
			nfglUniform2ivARB(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *value */);
			break;
		case NFOSMESA_GLUNIFORM2UI:
			nfglUniform2ui(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLuint v0 */,
				getStackedParameter(2) /* GLuint v1 */);
			break;
		case NFOSMESA_GLUNIFORM2UI64NV:
			nfglUniform2ui64NV(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter64(1) /* GLuint64EXT x */,
				getStackedParameter64(3) /* GLuint64EXT y */);
			break;
		case NFOSMESA_GLUNIFORM2UI64VNV:
			nfglUniform2ui64vNV(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLuint64EXT *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint64EXT *value */);
			break;
		case NFOSMESA_GLUNIFORM2UIEXT:
			nfglUniform2uiEXT(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLuint v0 */,
				getStackedParameter(2) /* GLuint v1 */);
			break;
		case NFOSMESA_GLUNIFORM2UIV:
			nfglUniform2uiv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *value */);
			break;
		case NFOSMESA_GLUNIFORM2UIVEXT:
			nfglUniform2uivEXT(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *value */);
			break;
		case NFOSMESA_GLUNIFORM3D:
			nfglUniform3d(
				getStackedParameter(0) /* GLint location */,
				getStackedDouble(1) /* GLdouble x */,
				getStackedDouble(3) /* GLdouble y */,
				getStackedDouble(5) /* GLdouble z */);
			break;
		case NFOSMESA_GLUNIFORM3DV:
			nfglUniform3dv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLUNIFORM3F:
			nfglUniform3f(
				getStackedParameter(0) /* GLint location */,
				getStackedFloat(1) /* GLfloat v0 */,
				getStackedFloat(2) /* GLfloat v1 */,
				getStackedFloat(3) /* GLfloat v2 */);
			break;
		case NFOSMESA_GLUNIFORM3FARB:
			nfglUniform3fARB(
				getStackedParameter(0) /* GLint location */,
				getStackedFloat(1) /* GLfloat v0 */,
				getStackedFloat(2) /* GLfloat v1 */,
				getStackedFloat(3) /* GLfloat v2 */);
			break;
		case NFOSMESA_GLUNIFORM3FV:
			nfglUniform3fv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLUNIFORM3FVARB:
			nfglUniform3fvARB(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLUNIFORM3I:
			nfglUniform3i(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLint v0 */,
				getStackedParameter(2) /* GLint v1 */,
				getStackedParameter(3) /* GLint v2 */);
			break;
		case NFOSMESA_GLUNIFORM3I64NV:
			nfglUniform3i64NV(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter64(1) /* GLint64EXT x */,
				getStackedParameter64(3) /* GLint64EXT y */,
				getStackedParameter64(5) /* GLint64EXT z */);
			break;
		case NFOSMESA_GLUNIFORM3I64VNV:
			nfglUniform3i64vNV(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLint64EXT *)Atari2HostAddr(getStackedParameter(2)) /* const GLint64EXT *value */);
			break;
		case NFOSMESA_GLUNIFORM3IARB:
			nfglUniform3iARB(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLint v0 */,
				getStackedParameter(2) /* GLint v1 */,
				getStackedParameter(3) /* GLint v2 */);
			break;
		case NFOSMESA_GLUNIFORM3IV:
			nfglUniform3iv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *value */);
			break;
		case NFOSMESA_GLUNIFORM3IVARB:
			nfglUniform3ivARB(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *value */);
			break;
		case NFOSMESA_GLUNIFORM3UI:
			nfglUniform3ui(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLuint v0 */,
				getStackedParameter(2) /* GLuint v1 */,
				getStackedParameter(3) /* GLuint v2 */);
			break;
		case NFOSMESA_GLUNIFORM3UI64NV:
			nfglUniform3ui64NV(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter64(1) /* GLuint64EXT x */,
				getStackedParameter64(3) /* GLuint64EXT y */,
				getStackedParameter64(5) /* GLuint64EXT z */);
			break;
		case NFOSMESA_GLUNIFORM3UI64VNV:
			nfglUniform3ui64vNV(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLuint64EXT *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint64EXT *value */);
			break;
		case NFOSMESA_GLUNIFORM3UIEXT:
			nfglUniform3uiEXT(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLuint v0 */,
				getStackedParameter(2) /* GLuint v1 */,
				getStackedParameter(3) /* GLuint v2 */);
			break;
		case NFOSMESA_GLUNIFORM3UIV:
			nfglUniform3uiv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *value */);
			break;
		case NFOSMESA_GLUNIFORM3UIVEXT:
			nfglUniform3uivEXT(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *value */);
			break;
		case NFOSMESA_GLUNIFORM4D:
			nfglUniform4d(
				getStackedParameter(0) /* GLint location */,
				getStackedDouble(1) /* GLdouble x */,
				getStackedDouble(3) /* GLdouble y */,
				getStackedDouble(5) /* GLdouble z */,
				getStackedDouble(7) /* GLdouble w */);
			break;
		case NFOSMESA_GLUNIFORM4DV:
			nfglUniform4dv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLUNIFORM4F:
			nfglUniform4f(
				getStackedParameter(0) /* GLint location */,
				getStackedFloat(1) /* GLfloat v0 */,
				getStackedFloat(2) /* GLfloat v1 */,
				getStackedFloat(3) /* GLfloat v2 */,
				getStackedFloat(4) /* GLfloat v3 */);
			break;
		case NFOSMESA_GLUNIFORM4FARB:
			nfglUniform4fARB(
				getStackedParameter(0) /* GLint location */,
				getStackedFloat(1) /* GLfloat v0 */,
				getStackedFloat(2) /* GLfloat v1 */,
				getStackedFloat(3) /* GLfloat v2 */,
				getStackedFloat(4) /* GLfloat v3 */);
			break;
		case NFOSMESA_GLUNIFORM4FV:
			nfglUniform4fv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLUNIFORM4FVARB:
			nfglUniform4fvARB(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLUNIFORM4I:
			nfglUniform4i(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLint v0 */,
				getStackedParameter(2) /* GLint v1 */,
				getStackedParameter(3) /* GLint v2 */,
				getStackedParameter(4) /* GLint v3 */);
			break;
		case NFOSMESA_GLUNIFORM4I64NV:
			nfglUniform4i64NV(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter64(1) /* GLint64EXT x */,
				getStackedParameter64(3) /* GLint64EXT y */,
				getStackedParameter64(5) /* GLint64EXT z */,
				getStackedParameter64(7) /* GLint64EXT w */);
			break;
		case NFOSMESA_GLUNIFORM4I64VNV:
			nfglUniform4i64vNV(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLint64EXT *)Atari2HostAddr(getStackedParameter(2)) /* const GLint64EXT *value */);
			break;
		case NFOSMESA_GLUNIFORM4IARB:
			nfglUniform4iARB(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLint v0 */,
				getStackedParameter(2) /* GLint v1 */,
				getStackedParameter(3) /* GLint v2 */,
				getStackedParameter(4) /* GLint v3 */);
			break;
		case NFOSMESA_GLUNIFORM4IV:
			nfglUniform4iv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *value */);
			break;
		case NFOSMESA_GLUNIFORM4IVARB:
			nfglUniform4ivARB(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLint *)Atari2HostAddr(getStackedParameter(2)) /* const GLint *value */);
			break;
		case NFOSMESA_GLUNIFORM4UI:
			nfglUniform4ui(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLuint v0 */,
				getStackedParameter(2) /* GLuint v1 */,
				getStackedParameter(3) /* GLuint v2 */,
				getStackedParameter(4) /* GLuint v3 */);
			break;
		case NFOSMESA_GLUNIFORM4UI64NV:
			nfglUniform4ui64NV(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter64(1) /* GLuint64EXT x */,
				getStackedParameter64(3) /* GLuint64EXT y */,
				getStackedParameter64(5) /* GLuint64EXT z */,
				getStackedParameter64(7) /* GLuint64EXT w */);
			break;
		case NFOSMESA_GLUNIFORM4UI64VNV:
			nfglUniform4ui64vNV(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLuint64EXT *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint64EXT *value */);
			break;
		case NFOSMESA_GLUNIFORM4UIEXT:
			nfglUniform4uiEXT(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLuint v0 */,
				getStackedParameter(2) /* GLuint v1 */,
				getStackedParameter(3) /* GLuint v2 */,
				getStackedParameter(4) /* GLuint v3 */);
			break;
		case NFOSMESA_GLUNIFORM4UIV:
			nfglUniform4uiv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *value */);
			break;
		case NFOSMESA_GLUNIFORM4UIVEXT:
			nfglUniform4uivEXT(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *value */);
			break;
		case NFOSMESA_GLUNIFORMBLOCKBINDING:
			nfglUniformBlockBinding(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLuint uniformBlockIndex */,
				getStackedParameter(2) /* GLuint uniformBlockBinding */);
			break;
		case NFOSMESA_GLUNIFORMBUFFEREXT:
			nfglUniformBufferEXT(
				getStackedParameter(0) /* GLuint program */,
				getStackedParameter(1) /* GLint location */,
				getStackedParameter(2) /* GLuint buffer */);
			break;
		case NFOSMESA_GLUNIFORMHANDLEUI64ARB:
			nfglUniformHandleui64ARB(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter64(1) /* GLuint64 value */);
			break;
		case NFOSMESA_GLUNIFORMHANDLEUI64NV:
			nfglUniformHandleui64NV(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter64(1) /* GLuint64 value */);
			break;
		case NFOSMESA_GLUNIFORMHANDLEUI64VARB:
			nfglUniformHandleui64vARB(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLuint64 *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint64 *value */);
			break;
		case NFOSMESA_GLUNIFORMHANDLEUI64VNV:
			nfglUniformHandleui64vNV(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLuint64 *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint64 *value */);
			break;
		case NFOSMESA_GLUNIFORMMATRIX2DV:
			nfglUniformMatrix2dv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLUNIFORMMATRIX2FV:
			nfglUniformMatrix2fv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLUNIFORMMATRIX2FVARB:
			nfglUniformMatrix2fvARB(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLUNIFORMMATRIX2X3DV:
			nfglUniformMatrix2x3dv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLUNIFORMMATRIX2X3FV:
			nfglUniformMatrix2x3fv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLUNIFORMMATRIX2X4DV:
			nfglUniformMatrix2x4dv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLUNIFORMMATRIX2X4FV:
			nfglUniformMatrix2x4fv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLUNIFORMMATRIX3DV:
			nfglUniformMatrix3dv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLUNIFORMMATRIX3FV:
			nfglUniformMatrix3fv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLUNIFORMMATRIX3FVARB:
			nfglUniformMatrix3fvARB(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLUNIFORMMATRIX3X2DV:
			nfglUniformMatrix3x2dv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLUNIFORMMATRIX3X2FV:
			nfglUniformMatrix3x2fv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLUNIFORMMATRIX3X4DV:
			nfglUniformMatrix3x4dv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLUNIFORMMATRIX3X4FV:
			nfglUniformMatrix3x4fv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLUNIFORMMATRIX4DV:
			nfglUniformMatrix4dv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLUNIFORMMATRIX4FV:
			nfglUniformMatrix4fv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLUNIFORMMATRIX4FVARB:
			nfglUniformMatrix4fvARB(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLUNIFORMMATRIX4X2DV:
			nfglUniformMatrix4x2dv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLUNIFORMMATRIX4X2FV:
			nfglUniformMatrix4x2fv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLUNIFORMMATRIX4X3DV:
			nfglUniformMatrix4x3dv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLboolean32 transpose */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* const GLdouble *value */);
			break;
		case NFOSMESA_GLUNIFORMMATRIX4X3FV:
			nfglUniformMatrix4x3fv(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				getStackedParameter(2) /* GLboolean32 transpose */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *value */);
			break;
		case NFOSMESA_GLUNIFORMSUBROUTINESUIV:
			nfglUniformSubroutinesuiv(
				getStackedParameter(0) /* GLenum shadertype */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *indices */);
			break;
		case NFOSMESA_GLUNIFORMUI64NV:
			nfglUniformui64NV(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter64(1) /* GLuint64EXT value */);
			break;
		case NFOSMESA_GLUNIFORMUI64VNV:
			nfglUniformui64vNV(
				getStackedParameter(0) /* GLint location */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLuint64EXT *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint64EXT *value */);
			break;
		case NFOSMESA_GLUNLOCKARRAYSEXT:
			nfglUnlockArraysEXT();
			break;
		case NFOSMESA_GLUNMAPBUFFER:
			ret = nfglUnmapBuffer(
				getStackedParameter(0) /* GLenum target */);
			break;
		case NFOSMESA_GLUNMAPBUFFERARB:
			ret = nfglUnmapBufferARB(
				getStackedParameter(0) /* GLenum target */);
			break;
		case NFOSMESA_GLUNMAPNAMEDBUFFEREXT:
			ret = nfglUnmapNamedBufferEXT(
				getStackedParameter(0) /* GLuint buffer */);
			break;
		case NFOSMESA_GLUNMAPOBJECTBUFFERATI:
			nfglUnmapObjectBufferATI(
				getStackedParameter(0) /* GLuint buffer */);
			break;
		case NFOSMESA_GLUNMAPTEXTURE2DINTEL:
			nfglUnmapTexture2DINTEL(
				getStackedParameter(0) /* GLuint texture */,
				getStackedParameter(1) /* GLint level */);
			break;
		case NFOSMESA_GLUPDATEOBJECTBUFFERATI:
			nfglUpdateObjectBufferATI(
				getStackedParameter(0) /* GLuint buffer */,
				getStackedParameter(1) /* GLuint offset */,
				getStackedParameter(2) /* GLsizei size */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *pointer */,
				getStackedParameter(4) /* GLenum preserve */);
			break;
		case NFOSMESA_GLUSEPROGRAM:
			nfglUseProgram(
				getStackedParameter(0) /* GLuint program */);
			break;
		case NFOSMESA_GLUSEPROGRAMOBJECTARB:
			nfglUseProgramObjectARB(
				getStackedParameter(0) /* GLhandleARB programObj */);
			break;
		case NFOSMESA_GLUSEPROGRAMSTAGES:
			nfglUseProgramStages(
				getStackedParameter(0) /* GLuint pipeline */,
				getStackedParameter(1) /* GLbitfield stages */,
				getStackedParameter(2) /* GLuint program */);
			break;
		case NFOSMESA_GLUSESHADERPROGRAMEXT:
			nfglUseShaderProgramEXT(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLuint program */);
			break;
		case NFOSMESA_GLVDPAUFININV:
			nfglVDPAUFiniNV();
			break;
		case NFOSMESA_GLVDPAUGETSURFACEIVNV:
			nfglVDPAUGetSurfaceivNV(
				getStackedParameter(0) /* GLvdpauSurfaceNV surface */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLsizei bufSize */,
				(GLsizei *)Atari2HostAddr(getStackedParameter(3)) /* GLsizei *length */,
				(GLint *)Atari2HostAddr(getStackedParameter(4)) /* GLint *values */);
			break;
		case NFOSMESA_GLVDPAUINITNV:
			nfglVDPAUInitNV(
				(const void *)Atari2HostAddr(getStackedParameter(0)) /* const void *vdpDevice */,
				(const void *)Atari2HostAddr(getStackedParameter(1)) /* const void *getProcAddress */);
			break;
		case NFOSMESA_GLVDPAUISSURFACENV:
			ret = nfglVDPAUIsSurfaceNV(
				getStackedParameter(0) /* GLvdpauSurfaceNV surface */);
			break;
		case NFOSMESA_GLVDPAUMAPSURFACESNV:
			nfglVDPAUMapSurfacesNV(
				getStackedParameter(0) /* GLsizei numSurfaces */,
				(const GLvdpauSurfaceNV *)Atari2HostAddr(getStackedParameter(1)) /* const GLvdpauSurfaceNV *surfaces */);
			break;
		case NFOSMESA_GLVDPAUREGISTEROUTPUTSURFACENV:
			ret = nfglVDPAURegisterOutputSurfaceNV(
				(const void *)Atari2HostAddr(getStackedParameter(0)) /* const void *vdpSurface */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLsizei numTextureNames */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint *textureNames */);
			break;
		case NFOSMESA_GLVDPAUREGISTERVIDEOSURFACENV:
			ret = nfglVDPAURegisterVideoSurfaceNV(
				(const void *)Atari2HostAddr(getStackedParameter(0)) /* const void *vdpSurface */,
				getStackedParameter(1) /* GLenum target */,
				getStackedParameter(2) /* GLsizei numTextureNames */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint *textureNames */);
			break;
		case NFOSMESA_GLVDPAUSURFACEACCESSNV:
			nfglVDPAUSurfaceAccessNV(
				getStackedParameter(0) /* GLvdpauSurfaceNV surface */,
				getStackedParameter(1) /* GLenum access */);
			break;
		case NFOSMESA_GLVDPAUUNMAPSURFACESNV:
			nfglVDPAUUnmapSurfacesNV(
				getStackedParameter(0) /* GLsizei numSurface */,
				(const GLvdpauSurfaceNV *)Atari2HostAddr(getStackedParameter(1)) /* const GLvdpauSurfaceNV *surfaces */);
			break;
		case NFOSMESA_GLVDPAUUNREGISTERSURFACENV:
			nfglVDPAUUnregisterSurfaceNV(
				getStackedParameter(0) /* GLvdpauSurfaceNV surface */);
			break;
		case NFOSMESA_GLVALIDATEPROGRAM:
			nfglValidateProgram(
				getStackedParameter(0) /* GLuint program */);
			break;
		case NFOSMESA_GLVALIDATEPROGRAMARB:
			nfglValidateProgramARB(
				getStackedParameter(0) /* GLhandleARB programObj */);
			break;
		case NFOSMESA_GLVALIDATEPROGRAMPIPELINE:
			nfglValidateProgramPipeline(
				getStackedParameter(0) /* GLuint pipeline */);
			break;
		case NFOSMESA_GLVARIANTARRAYOBJECTATI:
			nfglVariantArrayObjectATI(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLsizei stride */,
				getStackedParameter(3) /* GLuint buffer */,
				getStackedParameter(4) /* GLuint offset */);
			break;
		case NFOSMESA_GLVARIANTPOINTEREXT:
			nfglVariantPointerEXT(
				getStackedParameter(0) /* GLuint id */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLuint stride */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *addr */);
			break;
		case NFOSMESA_GLVARIANTBVEXT:
			nfglVariantbvEXT(
				getStackedParameter(0) /* GLuint id */,
				(const GLbyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLbyte *addr */);
			break;
		case NFOSMESA_GLVARIANTDVEXT:
			nfglVariantdvEXT(
				getStackedParameter(0) /* GLuint id */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *addr */);
			break;
		case NFOSMESA_GLVARIANTFVEXT:
			nfglVariantfvEXT(
				getStackedParameter(0) /* GLuint id */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *addr */);
			break;
		case NFOSMESA_GLVARIANTIVEXT:
			nfglVariantivEXT(
				getStackedParameter(0) /* GLuint id */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *addr */);
			break;
		case NFOSMESA_GLVARIANTSVEXT:
			nfglVariantsvEXT(
				getStackedParameter(0) /* GLuint id */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *addr */);
			break;
		case NFOSMESA_GLVARIANTUBVEXT:
			nfglVariantubvEXT(
				getStackedParameter(0) /* GLuint id */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLubyte *addr */);
			break;
		case NFOSMESA_GLVARIANTUIVEXT:
			nfglVariantuivEXT(
				getStackedParameter(0) /* GLuint id */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *addr */);
			break;
		case NFOSMESA_GLVARIANTUSVEXT:
			nfglVariantusvEXT(
				getStackedParameter(0) /* GLuint id */,
				(const GLushort *)Atari2HostAddr(getStackedParameter(1)) /* const GLushort *addr */);
			break;
		case NFOSMESA_GLVERTEX2BOES:
			nfglVertex2bOES(
				getStackedParameter(0) /* GLbyte32 x */);
			break;
		case NFOSMESA_GLVERTEX2BVOES:
			nfglVertex2bvOES(
				(const GLbyte *)Atari2HostAddr(getStackedParameter(0)) /* const GLbyte *coords */);
			break;
		case NFOSMESA_GLVERTEX2D:
			nfglVertex2d(
				getStackedDouble(0) /* GLdouble x */,
				getStackedDouble(2) /* GLdouble y */);
			break;
		case NFOSMESA_GLVERTEX2DV:
			nfglVertex2dv(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEX2F:
			nfglVertex2f(
				getStackedFloat(0) /* GLfloat x */,
				getStackedFloat(1) /* GLfloat y */);
			break;
		case NFOSMESA_GLVERTEX2FV:
			nfglVertex2fv(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLVERTEX2HNV:
			nfglVertex2hNV(
				getStackedParameter(0) /* GLhalfNV32 x */,
				getStackedParameter(1) /* GLhalfNV32 y */);
			break;
		case NFOSMESA_GLVERTEX2HVNV:
			nfglVertex2hvNV(
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(0)) /* const GLhalfNV *v */);
			break;
		case NFOSMESA_GLVERTEX2I:
			nfglVertex2i(
				getStackedParameter(0) /* GLint x */,
				getStackedParameter(1) /* GLint y */);
			break;
		case NFOSMESA_GLVERTEX2IV:
			nfglVertex2iv(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v */);
			break;
		case NFOSMESA_GLVERTEX2S:
			nfglVertex2s(
				getStackedParameter(0) /* GLshort32 x */,
				getStackedParameter(1) /* GLshort32 y */);
			break;
		case NFOSMESA_GLVERTEX2SV:
			nfglVertex2sv(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLVERTEX2XOES:
			nfglVertex2xOES(
				getStackedParameter(0) /* GLfixed x */);
			break;
		case NFOSMESA_GLVERTEX2XVOES:
			nfglVertex2xvOES(
				(const GLfixed *)Atari2HostAddr(getStackedParameter(0)) /* const GLfixed *coords */);
			break;
		case NFOSMESA_GLVERTEX3BOES:
			nfglVertex3bOES(
				getStackedParameter(0) /* GLbyte32 x */,
				getStackedParameter(1) /* GLbyte32 y */);
			break;
		case NFOSMESA_GLVERTEX3BVOES:
			nfglVertex3bvOES(
				(const GLbyte *)Atari2HostAddr(getStackedParameter(0)) /* const GLbyte *coords */);
			break;
		case NFOSMESA_GLVERTEX3D:
			nfglVertex3d(
				getStackedDouble(0) /* GLdouble x */,
				getStackedDouble(2) /* GLdouble y */,
				getStackedDouble(4) /* GLdouble z */);
			break;
		case NFOSMESA_GLVERTEX3DV:
			nfglVertex3dv(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEX3F:
			nfglVertex3f(
				getStackedFloat(0) /* GLfloat x */,
				getStackedFloat(1) /* GLfloat y */,
				getStackedFloat(2) /* GLfloat z */);
			break;
		case NFOSMESA_GLVERTEX3FV:
			nfglVertex3fv(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLVERTEX3HNV:
			nfglVertex3hNV(
				getStackedParameter(0) /* GLhalfNV32 x */,
				getStackedParameter(1) /* GLhalfNV32 y */,
				getStackedParameter(2) /* GLhalfNV32 z */);
			break;
		case NFOSMESA_GLVERTEX3HVNV:
			nfglVertex3hvNV(
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(0)) /* const GLhalfNV *v */);
			break;
		case NFOSMESA_GLVERTEX3I:
			nfglVertex3i(
				getStackedParameter(0) /* GLint x */,
				getStackedParameter(1) /* GLint y */,
				getStackedParameter(2) /* GLint z */);
			break;
		case NFOSMESA_GLVERTEX3IV:
			nfglVertex3iv(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v */);
			break;
		case NFOSMESA_GLVERTEX3S:
			nfglVertex3s(
				getStackedParameter(0) /* GLshort32 x */,
				getStackedParameter(1) /* GLshort32 y */,
				getStackedParameter(2) /* GLshort32 z */);
			break;
		case NFOSMESA_GLVERTEX3SV:
			nfglVertex3sv(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLVERTEX3XOES:
			nfglVertex3xOES(
				getStackedParameter(0) /* GLfixed x */,
				getStackedParameter(1) /* GLfixed y */);
			break;
		case NFOSMESA_GLVERTEX3XVOES:
			nfglVertex3xvOES(
				(const GLfixed *)Atari2HostAddr(getStackedParameter(0)) /* const GLfixed *coords */);
			break;
		case NFOSMESA_GLVERTEX4BOES:
			nfglVertex4bOES(
				getStackedParameter(0) /* GLbyte32 x */,
				getStackedParameter(1) /* GLbyte32 y */,
				getStackedParameter(2) /* GLbyte32 z */);
			break;
		case NFOSMESA_GLVERTEX4BVOES:
			nfglVertex4bvOES(
				(const GLbyte *)Atari2HostAddr(getStackedParameter(0)) /* const GLbyte *coords */);
			break;
		case NFOSMESA_GLVERTEX4D:
			nfglVertex4d(
				getStackedDouble(0) /* GLdouble x */,
				getStackedDouble(2) /* GLdouble y */,
				getStackedDouble(4) /* GLdouble z */,
				getStackedDouble(6) /* GLdouble w */);
			break;
		case NFOSMESA_GLVERTEX4DV:
			nfglVertex4dv(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEX4F:
			nfglVertex4f(
				getStackedFloat(0) /* GLfloat x */,
				getStackedFloat(1) /* GLfloat y */,
				getStackedFloat(2) /* GLfloat z */,
				getStackedFloat(3) /* GLfloat w */);
			break;
		case NFOSMESA_GLVERTEX4FV:
			nfglVertex4fv(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLVERTEX4HNV:
			nfglVertex4hNV(
				getStackedParameter(0) /* GLhalfNV32 x */,
				getStackedParameter(1) /* GLhalfNV32 y */,
				getStackedParameter(2) /* GLhalfNV32 z */,
				getStackedParameter(3) /* GLhalfNV32 w */);
			break;
		case NFOSMESA_GLVERTEX4HVNV:
			nfglVertex4hvNV(
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(0)) /* const GLhalfNV *v */);
			break;
		case NFOSMESA_GLVERTEX4I:
			nfglVertex4i(
				getStackedParameter(0) /* GLint x */,
				getStackedParameter(1) /* GLint y */,
				getStackedParameter(2) /* GLint z */,
				getStackedParameter(3) /* GLint w */);
			break;
		case NFOSMESA_GLVERTEX4IV:
			nfglVertex4iv(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v */);
			break;
		case NFOSMESA_GLVERTEX4S:
			nfglVertex4s(
				getStackedParameter(0) /* GLshort32 x */,
				getStackedParameter(1) /* GLshort32 y */,
				getStackedParameter(2) /* GLshort32 z */,
				getStackedParameter(3) /* GLshort32 w */);
			break;
		case NFOSMESA_GLVERTEX4SV:
			nfglVertex4sv(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLVERTEX4XOES:
			nfglVertex4xOES(
				getStackedParameter(0) /* GLfixed x */,
				getStackedParameter(1) /* GLfixed y */,
				getStackedParameter(2) /* GLfixed z */);
			break;
		case NFOSMESA_GLVERTEX4XVOES:
			nfglVertex4xvOES(
				(const GLfixed *)Atari2HostAddr(getStackedParameter(0)) /* const GLfixed *coords */);
			break;
		case NFOSMESA_GLVERTEXARRAYBINDVERTEXBUFFEREXT:
			nfglVertexArrayBindVertexBufferEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLuint bindingindex */,
				getStackedParameter(2) /* GLuint buffer */,
				getStackedParameter(3) /* GLintptr offset */,
				getStackedParameter(4) /* GLsizei stride */);
			break;
		case NFOSMESA_GLVERTEXARRAYCOLOROFFSETEXT:
			nfglVertexArrayColorOffsetEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLuint buffer */,
				getStackedParameter(2) /* GLint size */,
				getStackedParameter(3) /* GLenum type */,
				getStackedParameter(4) /* GLsizei stride */,
				getStackedParameter(5) /* GLintptr offset */);
			break;
		case NFOSMESA_GLVERTEXARRAYEDGEFLAGOFFSETEXT:
			nfglVertexArrayEdgeFlagOffsetEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLuint buffer */,
				getStackedParameter(2) /* GLsizei stride */,
				getStackedParameter(3) /* GLintptr offset */);
			break;
		case NFOSMESA_GLVERTEXARRAYFOGCOORDOFFSETEXT:
			nfglVertexArrayFogCoordOffsetEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLuint buffer */,
				getStackedParameter(2) /* GLenum type */,
				getStackedParameter(3) /* GLsizei stride */,
				getStackedParameter(4) /* GLintptr offset */);
			break;
		case NFOSMESA_GLVERTEXARRAYINDEXOFFSETEXT:
			nfglVertexArrayIndexOffsetEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLuint buffer */,
				getStackedParameter(2) /* GLenum type */,
				getStackedParameter(3) /* GLsizei stride */,
				getStackedParameter(4) /* GLintptr offset */);
			break;
		case NFOSMESA_GLVERTEXARRAYMULTITEXCOORDOFFSETEXT:
			nfglVertexArrayMultiTexCoordOffsetEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLuint buffer */,
				getStackedParameter(2) /* GLenum texunit */,
				getStackedParameter(3) /* GLint size */,
				getStackedParameter(4) /* GLenum type */,
				getStackedParameter(5) /* GLsizei stride */,
				getStackedParameter(6) /* GLintptr offset */);
			break;
		case NFOSMESA_GLVERTEXARRAYNORMALOFFSETEXT:
			nfglVertexArrayNormalOffsetEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLuint buffer */,
				getStackedParameter(2) /* GLenum type */,
				getStackedParameter(3) /* GLsizei stride */,
				getStackedParameter(4) /* GLintptr offset */);
			break;
		case NFOSMESA_GLVERTEXARRAYPARAMETERIAPPLE:
			nfglVertexArrayParameteriAPPLE(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLint param */);
			break;
		case NFOSMESA_GLVERTEXARRAYRANGEAPPLE:
			nfglVertexArrayRangeAPPLE(
				getStackedParameter(0) /* GLsizei length */,
				(void *)Atari2HostAddr(getStackedParameter(1)) /* void *pointer */);
			break;
		case NFOSMESA_GLVERTEXARRAYRANGENV:
			nfglVertexArrayRangeNV(
				getStackedParameter(0) /* GLsizei length */,
				(const void *)Atari2HostAddr(getStackedParameter(1)) /* const void *pointer */);
			break;
		case NFOSMESA_GLVERTEXARRAYSECONDARYCOLOROFFSETEXT:
			nfglVertexArraySecondaryColorOffsetEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLuint buffer */,
				getStackedParameter(2) /* GLint size */,
				getStackedParameter(3) /* GLenum type */,
				getStackedParameter(4) /* GLsizei stride */,
				getStackedParameter(5) /* GLintptr offset */);
			break;
		case NFOSMESA_GLVERTEXARRAYTEXCOORDOFFSETEXT:
			nfglVertexArrayTexCoordOffsetEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLuint buffer */,
				getStackedParameter(2) /* GLint size */,
				getStackedParameter(3) /* GLenum type */,
				getStackedParameter(4) /* GLsizei stride */,
				getStackedParameter(5) /* GLintptr offset */);
			break;
		case NFOSMESA_GLVERTEXARRAYVERTEXATTRIBBINDINGEXT:
			nfglVertexArrayVertexAttribBindingEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLuint attribindex */,
				getStackedParameter(2) /* GLuint bindingindex */);
			break;
		case NFOSMESA_GLVERTEXARRAYVERTEXATTRIBDIVISOREXT:
			nfglVertexArrayVertexAttribDivisorEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLuint index */,
				getStackedParameter(2) /* GLuint divisor */);
			break;
		case NFOSMESA_GLVERTEXARRAYVERTEXATTRIBFORMATEXT:
			nfglVertexArrayVertexAttribFormatEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLuint attribindex */,
				getStackedParameter(2) /* GLint size */,
				getStackedParameter(3) /* GLenum type */,
				getStackedParameter(4) /* GLboolean32 normalized */,
				getStackedParameter(5) /* GLuint relativeoffset */);
			break;
		case NFOSMESA_GLVERTEXARRAYVERTEXATTRIBIFORMATEXT:
			nfglVertexArrayVertexAttribIFormatEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLuint attribindex */,
				getStackedParameter(2) /* GLint size */,
				getStackedParameter(3) /* GLenum type */,
				getStackedParameter(4) /* GLuint relativeoffset */);
			break;
		case NFOSMESA_GLVERTEXARRAYVERTEXATTRIBIOFFSETEXT:
			nfglVertexArrayVertexAttribIOffsetEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLuint buffer */,
				getStackedParameter(2) /* GLuint index */,
				getStackedParameter(3) /* GLint size */,
				getStackedParameter(4) /* GLenum type */,
				getStackedParameter(5) /* GLsizei stride */,
				getStackedParameter(6) /* GLintptr offset */);
			break;
		case NFOSMESA_GLVERTEXARRAYVERTEXATTRIBLFORMATEXT:
			nfglVertexArrayVertexAttribLFormatEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLuint attribindex */,
				getStackedParameter(2) /* GLint size */,
				getStackedParameter(3) /* GLenum type */,
				getStackedParameter(4) /* GLuint relativeoffset */);
			break;
		case NFOSMESA_GLVERTEXARRAYVERTEXATTRIBLOFFSETEXT:
			nfglVertexArrayVertexAttribLOffsetEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLuint buffer */,
				getStackedParameter(2) /* GLuint index */,
				getStackedParameter(3) /* GLint size */,
				getStackedParameter(4) /* GLenum type */,
				getStackedParameter(5) /* GLsizei stride */,
				getStackedParameter(6) /* GLintptr offset */);
			break;
		case NFOSMESA_GLVERTEXARRAYVERTEXATTRIBOFFSETEXT:
			nfglVertexArrayVertexAttribOffsetEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLuint buffer */,
				getStackedParameter(2) /* GLuint index */,
				getStackedParameter(3) /* GLint size */,
				getStackedParameter(4) /* GLenum type */,
				getStackedParameter(5) /* GLboolean32 normalized */,
				getStackedParameter(6) /* GLsizei stride */,
				getStackedParameter(7) /* GLintptr offset */);
			break;
		case NFOSMESA_GLVERTEXARRAYVERTEXBINDINGDIVISOREXT:
			nfglVertexArrayVertexBindingDivisorEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLuint bindingindex */,
				getStackedParameter(2) /* GLuint divisor */);
			break;
		case NFOSMESA_GLVERTEXARRAYVERTEXOFFSETEXT:
			nfglVertexArrayVertexOffsetEXT(
				getStackedParameter(0) /* GLuint vaobj */,
				getStackedParameter(1) /* GLuint buffer */,
				getStackedParameter(2) /* GLint size */,
				getStackedParameter(3) /* GLenum type */,
				getStackedParameter(4) /* GLsizei stride */,
				getStackedParameter(5) /* GLintptr offset */);
			break;
		case NFOSMESA_GLVERTEXATTRIB1D:
			nfglVertexAttrib1d(
				getStackedParameter(0) /* GLuint index */,
				getStackedDouble(1) /* GLdouble x */);
			break;
		case NFOSMESA_GLVERTEXATTRIB1DARB:
			nfglVertexAttrib1dARB(
				getStackedParameter(0) /* GLuint index */,
				getStackedDouble(1) /* GLdouble x */);
			break;
		case NFOSMESA_GLVERTEXATTRIB1DNV:
			nfglVertexAttrib1dNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedDouble(1) /* GLdouble x */);
			break;
		case NFOSMESA_GLVERTEXATTRIB1DV:
			nfglVertexAttrib1dv(
				getStackedParameter(0) /* GLuint index */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB1DVARB:
			nfglVertexAttrib1dvARB(
				getStackedParameter(0) /* GLuint index */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB1DVNV:
			nfglVertexAttrib1dvNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB1F:
			nfglVertexAttrib1f(
				getStackedParameter(0) /* GLuint index */,
				getStackedFloat(1) /* GLfloat x */);
			break;
		case NFOSMESA_GLVERTEXATTRIB1FARB:
			nfglVertexAttrib1fARB(
				getStackedParameter(0) /* GLuint index */,
				getStackedFloat(1) /* GLfloat x */);
			break;
		case NFOSMESA_GLVERTEXATTRIB1FNV:
			nfglVertexAttrib1fNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedFloat(1) /* GLfloat x */);
			break;
		case NFOSMESA_GLVERTEXATTRIB1FV:
			nfglVertexAttrib1fv(
				getStackedParameter(0) /* GLuint index */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB1FVARB:
			nfglVertexAttrib1fvARB(
				getStackedParameter(0) /* GLuint index */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB1FVNV:
			nfglVertexAttrib1fvNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB1HNV:
			nfglVertexAttrib1hNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLhalfNV32 x */);
			break;
		case NFOSMESA_GLVERTEXATTRIB1HVNV:
			nfglVertexAttrib1hvNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(1)) /* const GLhalfNV *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB1S:
			nfglVertexAttrib1s(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLshort32 x */);
			break;
		case NFOSMESA_GLVERTEXATTRIB1SARB:
			nfglVertexAttrib1sARB(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLshort32 x */);
			break;
		case NFOSMESA_GLVERTEXATTRIB1SNV:
			nfglVertexAttrib1sNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLshort32 x */);
			break;
		case NFOSMESA_GLVERTEXATTRIB1SV:
			nfglVertexAttrib1sv(
				getStackedParameter(0) /* GLuint index */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB1SVARB:
			nfglVertexAttrib1svARB(
				getStackedParameter(0) /* GLuint index */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB1SVNV:
			nfglVertexAttrib1svNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB2D:
			nfglVertexAttrib2d(
				getStackedParameter(0) /* GLuint index */,
				getStackedDouble(1) /* GLdouble x */,
				getStackedDouble(3) /* GLdouble y */);
			break;
		case NFOSMESA_GLVERTEXATTRIB2DARB:
			nfglVertexAttrib2dARB(
				getStackedParameter(0) /* GLuint index */,
				getStackedDouble(1) /* GLdouble x */,
				getStackedDouble(3) /* GLdouble y */);
			break;
		case NFOSMESA_GLVERTEXATTRIB2DNV:
			nfglVertexAttrib2dNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedDouble(1) /* GLdouble x */,
				getStackedDouble(3) /* GLdouble y */);
			break;
		case NFOSMESA_GLVERTEXATTRIB2DV:
			nfglVertexAttrib2dv(
				getStackedParameter(0) /* GLuint index */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB2DVARB:
			nfglVertexAttrib2dvARB(
				getStackedParameter(0) /* GLuint index */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB2DVNV:
			nfglVertexAttrib2dvNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB2F:
			nfglVertexAttrib2f(
				getStackedParameter(0) /* GLuint index */,
				getStackedFloat(1) /* GLfloat x */,
				getStackedFloat(2) /* GLfloat y */);
			break;
		case NFOSMESA_GLVERTEXATTRIB2FARB:
			nfglVertexAttrib2fARB(
				getStackedParameter(0) /* GLuint index */,
				getStackedFloat(1) /* GLfloat x */,
				getStackedFloat(2) /* GLfloat y */);
			break;
		case NFOSMESA_GLVERTEXATTRIB2FNV:
			nfglVertexAttrib2fNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedFloat(1) /* GLfloat x */,
				getStackedFloat(2) /* GLfloat y */);
			break;
		case NFOSMESA_GLVERTEXATTRIB2FV:
			nfglVertexAttrib2fv(
				getStackedParameter(0) /* GLuint index */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB2FVARB:
			nfglVertexAttrib2fvARB(
				getStackedParameter(0) /* GLuint index */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB2FVNV:
			nfglVertexAttrib2fvNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB2HNV:
			nfglVertexAttrib2hNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLhalfNV32 x */,
				getStackedParameter(2) /* GLhalfNV32 y */);
			break;
		case NFOSMESA_GLVERTEXATTRIB2HVNV:
			nfglVertexAttrib2hvNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(1)) /* const GLhalfNV *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB2S:
			nfglVertexAttrib2s(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLshort32 x */,
				getStackedParameter(2) /* GLshort32 y */);
			break;
		case NFOSMESA_GLVERTEXATTRIB2SARB:
			nfglVertexAttrib2sARB(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLshort32 x */,
				getStackedParameter(2) /* GLshort32 y */);
			break;
		case NFOSMESA_GLVERTEXATTRIB2SNV:
			nfglVertexAttrib2sNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLshort32 x */,
				getStackedParameter(2) /* GLshort32 y */);
			break;
		case NFOSMESA_GLVERTEXATTRIB2SV:
			nfglVertexAttrib2sv(
				getStackedParameter(0) /* GLuint index */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB2SVARB:
			nfglVertexAttrib2svARB(
				getStackedParameter(0) /* GLuint index */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB2SVNV:
			nfglVertexAttrib2svNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB3D:
			nfglVertexAttrib3d(
				getStackedParameter(0) /* GLuint index */,
				getStackedDouble(1) /* GLdouble x */,
				getStackedDouble(3) /* GLdouble y */,
				getStackedDouble(5) /* GLdouble z */);
			break;
		case NFOSMESA_GLVERTEXATTRIB3DARB:
			nfglVertexAttrib3dARB(
				getStackedParameter(0) /* GLuint index */,
				getStackedDouble(1) /* GLdouble x */,
				getStackedDouble(3) /* GLdouble y */,
				getStackedDouble(5) /* GLdouble z */);
			break;
		case NFOSMESA_GLVERTEXATTRIB3DNV:
			nfglVertexAttrib3dNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedDouble(1) /* GLdouble x */,
				getStackedDouble(3) /* GLdouble y */,
				getStackedDouble(5) /* GLdouble z */);
			break;
		case NFOSMESA_GLVERTEXATTRIB3DV:
			nfglVertexAttrib3dv(
				getStackedParameter(0) /* GLuint index */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB3DVARB:
			nfglVertexAttrib3dvARB(
				getStackedParameter(0) /* GLuint index */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB3DVNV:
			nfglVertexAttrib3dvNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB3F:
			nfglVertexAttrib3f(
				getStackedParameter(0) /* GLuint index */,
				getStackedFloat(1) /* GLfloat x */,
				getStackedFloat(2) /* GLfloat y */,
				getStackedFloat(3) /* GLfloat z */);
			break;
		case NFOSMESA_GLVERTEXATTRIB3FARB:
			nfglVertexAttrib3fARB(
				getStackedParameter(0) /* GLuint index */,
				getStackedFloat(1) /* GLfloat x */,
				getStackedFloat(2) /* GLfloat y */,
				getStackedFloat(3) /* GLfloat z */);
			break;
		case NFOSMESA_GLVERTEXATTRIB3FNV:
			nfglVertexAttrib3fNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedFloat(1) /* GLfloat x */,
				getStackedFloat(2) /* GLfloat y */,
				getStackedFloat(3) /* GLfloat z */);
			break;
		case NFOSMESA_GLVERTEXATTRIB3FV:
			nfglVertexAttrib3fv(
				getStackedParameter(0) /* GLuint index */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB3FVARB:
			nfglVertexAttrib3fvARB(
				getStackedParameter(0) /* GLuint index */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB3FVNV:
			nfglVertexAttrib3fvNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB3HNV:
			nfglVertexAttrib3hNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLhalfNV32 x */,
				getStackedParameter(2) /* GLhalfNV32 y */,
				getStackedParameter(3) /* GLhalfNV32 z */);
			break;
		case NFOSMESA_GLVERTEXATTRIB3HVNV:
			nfglVertexAttrib3hvNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(1)) /* const GLhalfNV *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB3S:
			nfglVertexAttrib3s(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLshort32 x */,
				getStackedParameter(2) /* GLshort32 y */,
				getStackedParameter(3) /* GLshort32 z */);
			break;
		case NFOSMESA_GLVERTEXATTRIB3SARB:
			nfglVertexAttrib3sARB(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLshort32 x */,
				getStackedParameter(2) /* GLshort32 y */,
				getStackedParameter(3) /* GLshort32 z */);
			break;
		case NFOSMESA_GLVERTEXATTRIB3SNV:
			nfglVertexAttrib3sNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLshort32 x */,
				getStackedParameter(2) /* GLshort32 y */,
				getStackedParameter(3) /* GLshort32 z */);
			break;
		case NFOSMESA_GLVERTEXATTRIB3SV:
			nfglVertexAttrib3sv(
				getStackedParameter(0) /* GLuint index */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB3SVARB:
			nfglVertexAttrib3svARB(
				getStackedParameter(0) /* GLuint index */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB3SVNV:
			nfglVertexAttrib3svNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4NBV:
			nfglVertexAttrib4Nbv(
				getStackedParameter(0) /* GLuint index */,
				(const GLbyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLbyte *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4NBVARB:
			nfglVertexAttrib4NbvARB(
				getStackedParameter(0) /* GLuint index */,
				(const GLbyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLbyte *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4NIV:
			nfglVertexAttrib4Niv(
				getStackedParameter(0) /* GLuint index */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4NIVARB:
			nfglVertexAttrib4NivARB(
				getStackedParameter(0) /* GLuint index */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4NSV:
			nfglVertexAttrib4Nsv(
				getStackedParameter(0) /* GLuint index */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4NSVARB:
			nfglVertexAttrib4NsvARB(
				getStackedParameter(0) /* GLuint index */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4NUB:
			nfglVertexAttrib4Nub(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLubyte32 x */,
				getStackedParameter(2) /* GLubyte32 y */,
				getStackedParameter(3) /* GLubyte32 z */,
				getStackedParameter(4) /* GLubyte32 w */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4NUBARB:
			nfglVertexAttrib4NubARB(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLubyte32 x */,
				getStackedParameter(2) /* GLubyte32 y */,
				getStackedParameter(3) /* GLubyte32 z */,
				getStackedParameter(4) /* GLubyte32 w */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4NUBV:
			nfglVertexAttrib4Nubv(
				getStackedParameter(0) /* GLuint index */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLubyte *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4NUBVARB:
			nfglVertexAttrib4NubvARB(
				getStackedParameter(0) /* GLuint index */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLubyte *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4NUIV:
			nfglVertexAttrib4Nuiv(
				getStackedParameter(0) /* GLuint index */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4NUIVARB:
			nfglVertexAttrib4NuivARB(
				getStackedParameter(0) /* GLuint index */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4NUSV:
			nfglVertexAttrib4Nusv(
				getStackedParameter(0) /* GLuint index */,
				(const GLushort *)Atari2HostAddr(getStackedParameter(1)) /* const GLushort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4NUSVARB:
			nfglVertexAttrib4NusvARB(
				getStackedParameter(0) /* GLuint index */,
				(const GLushort *)Atari2HostAddr(getStackedParameter(1)) /* const GLushort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4BV:
			nfglVertexAttrib4bv(
				getStackedParameter(0) /* GLuint index */,
				(const GLbyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLbyte *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4BVARB:
			nfglVertexAttrib4bvARB(
				getStackedParameter(0) /* GLuint index */,
				(const GLbyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLbyte *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4D:
			nfglVertexAttrib4d(
				getStackedParameter(0) /* GLuint index */,
				getStackedDouble(1) /* GLdouble x */,
				getStackedDouble(3) /* GLdouble y */,
				getStackedDouble(5) /* GLdouble z */,
				getStackedDouble(7) /* GLdouble w */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4DARB:
			nfglVertexAttrib4dARB(
				getStackedParameter(0) /* GLuint index */,
				getStackedDouble(1) /* GLdouble x */,
				getStackedDouble(3) /* GLdouble y */,
				getStackedDouble(5) /* GLdouble z */,
				getStackedDouble(7) /* GLdouble w */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4DNV:
			nfglVertexAttrib4dNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedDouble(1) /* GLdouble x */,
				getStackedDouble(3) /* GLdouble y */,
				getStackedDouble(5) /* GLdouble z */,
				getStackedDouble(7) /* GLdouble w */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4DV:
			nfglVertexAttrib4dv(
				getStackedParameter(0) /* GLuint index */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4DVARB:
			nfglVertexAttrib4dvARB(
				getStackedParameter(0) /* GLuint index */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4DVNV:
			nfglVertexAttrib4dvNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4F:
			nfglVertexAttrib4f(
				getStackedParameter(0) /* GLuint index */,
				getStackedFloat(1) /* GLfloat x */,
				getStackedFloat(2) /* GLfloat y */,
				getStackedFloat(3) /* GLfloat z */,
				getStackedFloat(4) /* GLfloat w */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4FARB:
			nfglVertexAttrib4fARB(
				getStackedParameter(0) /* GLuint index */,
				getStackedFloat(1) /* GLfloat x */,
				getStackedFloat(2) /* GLfloat y */,
				getStackedFloat(3) /* GLfloat z */,
				getStackedFloat(4) /* GLfloat w */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4FNV:
			nfglVertexAttrib4fNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedFloat(1) /* GLfloat x */,
				getStackedFloat(2) /* GLfloat y */,
				getStackedFloat(3) /* GLfloat z */,
				getStackedFloat(4) /* GLfloat w */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4FV:
			nfglVertexAttrib4fv(
				getStackedParameter(0) /* GLuint index */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4FVARB:
			nfglVertexAttrib4fvARB(
				getStackedParameter(0) /* GLuint index */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4FVNV:
			nfglVertexAttrib4fvNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4HNV:
			nfglVertexAttrib4hNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLhalfNV32 x */,
				getStackedParameter(2) /* GLhalfNV32 y */,
				getStackedParameter(3) /* GLhalfNV32 z */,
				getStackedParameter(4) /* GLhalfNV32 w */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4HVNV:
			nfglVertexAttrib4hvNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(1)) /* const GLhalfNV *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4IV:
			nfglVertexAttrib4iv(
				getStackedParameter(0) /* GLuint index */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4IVARB:
			nfglVertexAttrib4ivARB(
				getStackedParameter(0) /* GLuint index */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4S:
			nfglVertexAttrib4s(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLshort32 x */,
				getStackedParameter(2) /* GLshort32 y */,
				getStackedParameter(3) /* GLshort32 z */,
				getStackedParameter(4) /* GLshort32 w */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4SARB:
			nfglVertexAttrib4sARB(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLshort32 x */,
				getStackedParameter(2) /* GLshort32 y */,
				getStackedParameter(3) /* GLshort32 z */,
				getStackedParameter(4) /* GLshort32 w */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4SNV:
			nfglVertexAttrib4sNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLshort32 x */,
				getStackedParameter(2) /* GLshort32 y */,
				getStackedParameter(3) /* GLshort32 z */,
				getStackedParameter(4) /* GLshort32 w */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4SV:
			nfglVertexAttrib4sv(
				getStackedParameter(0) /* GLuint index */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4SVARB:
			nfglVertexAttrib4svARB(
				getStackedParameter(0) /* GLuint index */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4SVNV:
			nfglVertexAttrib4svNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4UBNV:
			nfglVertexAttrib4ubNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLubyte32 x */,
				getStackedParameter(2) /* GLubyte32 y */,
				getStackedParameter(3) /* GLubyte32 z */,
				getStackedParameter(4) /* GLubyte32 w */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4UBV:
			nfglVertexAttrib4ubv(
				getStackedParameter(0) /* GLuint index */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLubyte *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4UBVARB:
			nfglVertexAttrib4ubvARB(
				getStackedParameter(0) /* GLuint index */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLubyte *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4UBVNV:
			nfglVertexAttrib4ubvNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLubyte *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4UIV:
			nfglVertexAttrib4uiv(
				getStackedParameter(0) /* GLuint index */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4UIVARB:
			nfglVertexAttrib4uivARB(
				getStackedParameter(0) /* GLuint index */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4USV:
			nfglVertexAttrib4usv(
				getStackedParameter(0) /* GLuint index */,
				(const GLushort *)Atari2HostAddr(getStackedParameter(1)) /* const GLushort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIB4USVARB:
			nfglVertexAttrib4usvARB(
				getStackedParameter(0) /* GLuint index */,
				(const GLushort *)Atari2HostAddr(getStackedParameter(1)) /* const GLushort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBARRAYOBJECTATI:
			nfglVertexAttribArrayObjectATI(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLint size */,
				getStackedParameter(2) /* GLenum type */,
				getStackedParameter(3) /* GLboolean32 normalized */,
				getStackedParameter(4) /* GLsizei stride */,
				getStackedParameter(5) /* GLuint buffer */,
				getStackedParameter(6) /* GLuint offset */);
			break;
		case NFOSMESA_GLVERTEXATTRIBBINDING:
			nfglVertexAttribBinding(
				getStackedParameter(0) /* GLuint attribindex */,
				getStackedParameter(1) /* GLuint bindingindex */);
			break;
		case NFOSMESA_GLVERTEXATTRIBDIVISOR:
			nfglVertexAttribDivisor(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLuint divisor */);
			break;
		case NFOSMESA_GLVERTEXATTRIBDIVISORARB:
			nfglVertexAttribDivisorARB(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLuint divisor */);
			break;
		case NFOSMESA_GLVERTEXATTRIBFORMAT:
			nfglVertexAttribFormat(
				getStackedParameter(0) /* GLuint attribindex */,
				getStackedParameter(1) /* GLint size */,
				getStackedParameter(2) /* GLenum type */,
				getStackedParameter(3) /* GLboolean32 normalized */,
				getStackedParameter(4) /* GLuint relativeoffset */);
			break;
		case NFOSMESA_GLVERTEXATTRIBFORMATNV:
			nfglVertexAttribFormatNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLint size */,
				getStackedParameter(2) /* GLenum type */,
				getStackedParameter(3) /* GLboolean32 normalized */,
				getStackedParameter(4) /* GLsizei stride */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI1I:
			nfglVertexAttribI1i(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLint x */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI1IEXT:
			nfglVertexAttribI1iEXT(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLint x */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI1IV:
			nfglVertexAttribI1iv(
				getStackedParameter(0) /* GLuint index */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI1IVEXT:
			nfglVertexAttribI1ivEXT(
				getStackedParameter(0) /* GLuint index */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI1UI:
			nfglVertexAttribI1ui(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLuint x */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI1UIEXT:
			nfglVertexAttribI1uiEXT(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLuint x */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI1UIV:
			nfglVertexAttribI1uiv(
				getStackedParameter(0) /* GLuint index */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI1UIVEXT:
			nfglVertexAttribI1uivEXT(
				getStackedParameter(0) /* GLuint index */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI2I:
			nfglVertexAttribI2i(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLint x */,
				getStackedParameter(2) /* GLint y */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI2IEXT:
			nfglVertexAttribI2iEXT(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLint x */,
				getStackedParameter(2) /* GLint y */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI2IV:
			nfglVertexAttribI2iv(
				getStackedParameter(0) /* GLuint index */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI2IVEXT:
			nfglVertexAttribI2ivEXT(
				getStackedParameter(0) /* GLuint index */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI2UI:
			nfglVertexAttribI2ui(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLuint x */,
				getStackedParameter(2) /* GLuint y */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI2UIEXT:
			nfglVertexAttribI2uiEXT(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLuint x */,
				getStackedParameter(2) /* GLuint y */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI2UIV:
			nfglVertexAttribI2uiv(
				getStackedParameter(0) /* GLuint index */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI2UIVEXT:
			nfglVertexAttribI2uivEXT(
				getStackedParameter(0) /* GLuint index */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI3I:
			nfglVertexAttribI3i(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLint x */,
				getStackedParameter(2) /* GLint y */,
				getStackedParameter(3) /* GLint z */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI3IEXT:
			nfglVertexAttribI3iEXT(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLint x */,
				getStackedParameter(2) /* GLint y */,
				getStackedParameter(3) /* GLint z */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI3IV:
			nfglVertexAttribI3iv(
				getStackedParameter(0) /* GLuint index */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI3IVEXT:
			nfglVertexAttribI3ivEXT(
				getStackedParameter(0) /* GLuint index */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI3UI:
			nfglVertexAttribI3ui(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLuint x */,
				getStackedParameter(2) /* GLuint y */,
				getStackedParameter(3) /* GLuint z */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI3UIEXT:
			nfglVertexAttribI3uiEXT(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLuint x */,
				getStackedParameter(2) /* GLuint y */,
				getStackedParameter(3) /* GLuint z */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI3UIV:
			nfglVertexAttribI3uiv(
				getStackedParameter(0) /* GLuint index */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI3UIVEXT:
			nfglVertexAttribI3uivEXT(
				getStackedParameter(0) /* GLuint index */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI4BV:
			nfglVertexAttribI4bv(
				getStackedParameter(0) /* GLuint index */,
				(const GLbyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLbyte *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI4BVEXT:
			nfglVertexAttribI4bvEXT(
				getStackedParameter(0) /* GLuint index */,
				(const GLbyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLbyte *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI4I:
			nfglVertexAttribI4i(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLint x */,
				getStackedParameter(2) /* GLint y */,
				getStackedParameter(3) /* GLint z */,
				getStackedParameter(4) /* GLint w */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI4IEXT:
			nfglVertexAttribI4iEXT(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLint x */,
				getStackedParameter(2) /* GLint y */,
				getStackedParameter(3) /* GLint z */,
				getStackedParameter(4) /* GLint w */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI4IV:
			nfglVertexAttribI4iv(
				getStackedParameter(0) /* GLuint index */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI4IVEXT:
			nfglVertexAttribI4ivEXT(
				getStackedParameter(0) /* GLuint index */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI4SV:
			nfglVertexAttribI4sv(
				getStackedParameter(0) /* GLuint index */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI4SVEXT:
			nfglVertexAttribI4svEXT(
				getStackedParameter(0) /* GLuint index */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI4UBV:
			nfglVertexAttribI4ubv(
				getStackedParameter(0) /* GLuint index */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLubyte *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI4UBVEXT:
			nfglVertexAttribI4ubvEXT(
				getStackedParameter(0) /* GLuint index */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLubyte *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI4UI:
			nfglVertexAttribI4ui(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLuint x */,
				getStackedParameter(2) /* GLuint y */,
				getStackedParameter(3) /* GLuint z */,
				getStackedParameter(4) /* GLuint w */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI4UIEXT:
			nfglVertexAttribI4uiEXT(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLuint x */,
				getStackedParameter(2) /* GLuint y */,
				getStackedParameter(3) /* GLuint z */,
				getStackedParameter(4) /* GLuint w */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI4UIV:
			nfglVertexAttribI4uiv(
				getStackedParameter(0) /* GLuint index */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI4UIVEXT:
			nfglVertexAttribI4uivEXT(
				getStackedParameter(0) /* GLuint index */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI4USV:
			nfglVertexAttribI4usv(
				getStackedParameter(0) /* GLuint index */,
				(const GLushort *)Atari2HostAddr(getStackedParameter(1)) /* const GLushort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBI4USVEXT:
			nfglVertexAttribI4usvEXT(
				getStackedParameter(0) /* GLuint index */,
				(const GLushort *)Atari2HostAddr(getStackedParameter(1)) /* const GLushort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBIFORMAT:
			nfglVertexAttribIFormat(
				getStackedParameter(0) /* GLuint attribindex */,
				getStackedParameter(1) /* GLint size */,
				getStackedParameter(2) /* GLenum type */,
				getStackedParameter(3) /* GLuint relativeoffset */);
			break;
		case NFOSMESA_GLVERTEXATTRIBIFORMATNV:
			nfglVertexAttribIFormatNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLint size */,
				getStackedParameter(2) /* GLenum type */,
				getStackedParameter(3) /* GLsizei stride */);
			break;
		case NFOSMESA_GLVERTEXATTRIBIPOINTER:
			nfglVertexAttribIPointer(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLint size */,
				getStackedParameter(2) /* GLenum type */,
				getStackedParameter(3) /* GLsizei stride */,
				(const void *)Atari2HostAddr(getStackedParameter(4)) /* const void *pointer */);
			break;
		case NFOSMESA_GLVERTEXATTRIBIPOINTEREXT:
			nfglVertexAttribIPointerEXT(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLint size */,
				getStackedParameter(2) /* GLenum type */,
				getStackedParameter(3) /* GLsizei stride */,
				(const void *)Atari2HostAddr(getStackedParameter(4)) /* const void *pointer */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL1D:
			nfglVertexAttribL1d(
				getStackedParameter(0) /* GLuint index */,
				getStackedDouble(1) /* GLdouble x */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL1DEXT:
			nfglVertexAttribL1dEXT(
				getStackedParameter(0) /* GLuint index */,
				getStackedDouble(1) /* GLdouble x */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL1DV:
			nfglVertexAttribL1dv(
				getStackedParameter(0) /* GLuint index */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL1DVEXT:
			nfglVertexAttribL1dvEXT(
				getStackedParameter(0) /* GLuint index */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL1I64NV:
			nfglVertexAttribL1i64NV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter64(1) /* GLint64EXT x */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL1I64VNV:
			nfglVertexAttribL1i64vNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLint64EXT *)Atari2HostAddr(getStackedParameter(1)) /* const GLint64EXT *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL1UI64ARB:
			nfglVertexAttribL1ui64ARB(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter64(1) /* GLuint64EXT x */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL1UI64NV:
			nfglVertexAttribL1ui64NV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter64(1) /* GLuint64EXT x */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL1UI64VARB:
			nfglVertexAttribL1ui64vARB(
				getStackedParameter(0) /* GLuint index */,
				(const GLuint64EXT *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint64EXT *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL1UI64VNV:
			nfglVertexAttribL1ui64vNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLuint64EXT *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint64EXT *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL2D:
			nfglVertexAttribL2d(
				getStackedParameter(0) /* GLuint index */,
				getStackedDouble(1) /* GLdouble x */,
				getStackedDouble(3) /* GLdouble y */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL2DEXT:
			nfglVertexAttribL2dEXT(
				getStackedParameter(0) /* GLuint index */,
				getStackedDouble(1) /* GLdouble x */,
				getStackedDouble(3) /* GLdouble y */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL2DV:
			nfglVertexAttribL2dv(
				getStackedParameter(0) /* GLuint index */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL2DVEXT:
			nfglVertexAttribL2dvEXT(
				getStackedParameter(0) /* GLuint index */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL2I64NV:
			nfglVertexAttribL2i64NV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter64(1) /* GLint64EXT x */,
				getStackedParameter64(3) /* GLint64EXT y */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL2I64VNV:
			nfglVertexAttribL2i64vNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLint64EXT *)Atari2HostAddr(getStackedParameter(1)) /* const GLint64EXT *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL2UI64NV:
			nfglVertexAttribL2ui64NV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter64(1) /* GLuint64EXT x */,
				getStackedParameter64(3) /* GLuint64EXT y */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL2UI64VNV:
			nfglVertexAttribL2ui64vNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLuint64EXT *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint64EXT *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL3D:
			nfglVertexAttribL3d(
				getStackedParameter(0) /* GLuint index */,
				getStackedDouble(1) /* GLdouble x */,
				getStackedDouble(3) /* GLdouble y */,
				getStackedDouble(5) /* GLdouble z */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL3DEXT:
			nfglVertexAttribL3dEXT(
				getStackedParameter(0) /* GLuint index */,
				getStackedDouble(1) /* GLdouble x */,
				getStackedDouble(3) /* GLdouble y */,
				getStackedDouble(5) /* GLdouble z */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL3DV:
			nfglVertexAttribL3dv(
				getStackedParameter(0) /* GLuint index */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL3DVEXT:
			nfglVertexAttribL3dvEXT(
				getStackedParameter(0) /* GLuint index */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL3I64NV:
			nfglVertexAttribL3i64NV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter64(1) /* GLint64EXT x */,
				getStackedParameter64(3) /* GLint64EXT y */,
				getStackedParameter64(5) /* GLint64EXT z */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL3I64VNV:
			nfglVertexAttribL3i64vNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLint64EXT *)Atari2HostAddr(getStackedParameter(1)) /* const GLint64EXT *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL3UI64NV:
			nfglVertexAttribL3ui64NV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter64(1) /* GLuint64EXT x */,
				getStackedParameter64(3) /* GLuint64EXT y */,
				getStackedParameter64(5) /* GLuint64EXT z */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL3UI64VNV:
			nfglVertexAttribL3ui64vNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLuint64EXT *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint64EXT *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL4D:
			nfglVertexAttribL4d(
				getStackedParameter(0) /* GLuint index */,
				getStackedDouble(1) /* GLdouble x */,
				getStackedDouble(3) /* GLdouble y */,
				getStackedDouble(5) /* GLdouble z */,
				getStackedDouble(7) /* GLdouble w */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL4DEXT:
			nfglVertexAttribL4dEXT(
				getStackedParameter(0) /* GLuint index */,
				getStackedDouble(1) /* GLdouble x */,
				getStackedDouble(3) /* GLdouble y */,
				getStackedDouble(5) /* GLdouble z */,
				getStackedDouble(7) /* GLdouble w */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL4DV:
			nfglVertexAttribL4dv(
				getStackedParameter(0) /* GLuint index */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL4DVEXT:
			nfglVertexAttribL4dvEXT(
				getStackedParameter(0) /* GLuint index */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL4I64NV:
			nfglVertexAttribL4i64NV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter64(1) /* GLint64EXT x */,
				getStackedParameter64(3) /* GLint64EXT y */,
				getStackedParameter64(5) /* GLint64EXT z */,
				getStackedParameter64(7) /* GLint64EXT w */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL4I64VNV:
			nfglVertexAttribL4i64vNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLint64EXT *)Atari2HostAddr(getStackedParameter(1)) /* const GLint64EXT *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL4UI64NV:
			nfglVertexAttribL4ui64NV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter64(1) /* GLuint64EXT x */,
				getStackedParameter64(3) /* GLuint64EXT y */,
				getStackedParameter64(5) /* GLuint64EXT z */,
				getStackedParameter64(7) /* GLuint64EXT w */);
			break;
		case NFOSMESA_GLVERTEXATTRIBL4UI64VNV:
			nfglVertexAttribL4ui64vNV(
				getStackedParameter(0) /* GLuint index */,
				(const GLuint64EXT *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint64EXT *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBLFORMAT:
			nfglVertexAttribLFormat(
				getStackedParameter(0) /* GLuint attribindex */,
				getStackedParameter(1) /* GLint size */,
				getStackedParameter(2) /* GLenum type */,
				getStackedParameter(3) /* GLuint relativeoffset */);
			break;
		case NFOSMESA_GLVERTEXATTRIBLFORMATNV:
			nfglVertexAttribLFormatNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLint size */,
				getStackedParameter(2) /* GLenum type */,
				getStackedParameter(3) /* GLsizei stride */);
			break;
		case NFOSMESA_GLVERTEXATTRIBLPOINTER:
			nfglVertexAttribLPointer(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLint size */,
				getStackedParameter(2) /* GLenum type */,
				getStackedParameter(3) /* GLsizei stride */,
				(const void *)Atari2HostAddr(getStackedParameter(4)) /* const void *pointer */);
			break;
		case NFOSMESA_GLVERTEXATTRIBLPOINTEREXT:
			nfglVertexAttribLPointerEXT(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLint size */,
				getStackedParameter(2) /* GLenum type */,
				getStackedParameter(3) /* GLsizei stride */,
				(const void *)Atari2HostAddr(getStackedParameter(4)) /* const void *pointer */);
			break;
		case NFOSMESA_GLVERTEXATTRIBP1UI:
			nfglVertexAttribP1ui(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLboolean32 normalized */,
				getStackedParameter(3) /* GLuint value */);
			break;
		case NFOSMESA_GLVERTEXATTRIBP1UIV:
			nfglVertexAttribP1uiv(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLboolean32 normalized */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint *value */);
			break;
		case NFOSMESA_GLVERTEXATTRIBP2UI:
			nfglVertexAttribP2ui(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLboolean32 normalized */,
				getStackedParameter(3) /* GLuint value */);
			break;
		case NFOSMESA_GLVERTEXATTRIBP2UIV:
			nfglVertexAttribP2uiv(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLboolean32 normalized */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint *value */);
			break;
		case NFOSMESA_GLVERTEXATTRIBP3UI:
			nfglVertexAttribP3ui(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLboolean32 normalized */,
				getStackedParameter(3) /* GLuint value */);
			break;
		case NFOSMESA_GLVERTEXATTRIBP3UIV:
			nfglVertexAttribP3uiv(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLboolean32 normalized */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint *value */);
			break;
		case NFOSMESA_GLVERTEXATTRIBP4UI:
			nfglVertexAttribP4ui(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLboolean32 normalized */,
				getStackedParameter(3) /* GLuint value */);
			break;
		case NFOSMESA_GLVERTEXATTRIBP4UIV:
			nfglVertexAttribP4uiv(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLboolean32 normalized */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(3)) /* const GLuint *value */);
			break;
		case NFOSMESA_GLVERTEXATTRIBPARAMETERIAMD:
			nfglVertexAttribParameteriAMD(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLenum pname */,
				getStackedParameter(2) /* GLint param */);
			break;
		case NFOSMESA_GLVERTEXATTRIBPOINTER:
			nfglVertexAttribPointer(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLint size */,
				getStackedParameter(2) /* GLenum type */,
				getStackedParameter(3) /* GLboolean32 normalized */,
				getStackedParameter(4) /* GLsizei stride */,
				(const void *)Atari2HostAddr(getStackedParameter(5)) /* const void *pointer */);
			break;
		case NFOSMESA_GLVERTEXATTRIBPOINTERARB:
			nfglVertexAttribPointerARB(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLint size */,
				getStackedParameter(2) /* GLenum type */,
				getStackedParameter(3) /* GLboolean32 normalized */,
				getStackedParameter(4) /* GLsizei stride */,
				(const void *)Atari2HostAddr(getStackedParameter(5)) /* const void *pointer */);
			break;
		case NFOSMESA_GLVERTEXATTRIBPOINTERNV:
			nfglVertexAttribPointerNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLint fsize */,
				getStackedParameter(2) /* GLenum type */,
				getStackedParameter(3) /* GLsizei stride */,
				(const void *)Atari2HostAddr(getStackedParameter(4)) /* const void *pointer */);
			break;
		case NFOSMESA_GLVERTEXATTRIBS1DVNV:
			nfglVertexAttribs1dvNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBS1FVNV:
			nfglVertexAttribs1fvNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBS1HVNV:
			nfglVertexAttribs1hvNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLsizei n */,
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(2)) /* const GLhalfNV *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBS1SVNV:
			nfglVertexAttribs1svNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(2)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBS2DVNV:
			nfglVertexAttribs2dvNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBS2FVNV:
			nfglVertexAttribs2fvNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBS2HVNV:
			nfglVertexAttribs2hvNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLsizei n */,
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(2)) /* const GLhalfNV *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBS2SVNV:
			nfglVertexAttribs2svNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(2)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBS3DVNV:
			nfglVertexAttribs3dvNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBS3FVNV:
			nfglVertexAttribs3fvNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBS3HVNV:
			nfglVertexAttribs3hvNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLsizei n */,
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(2)) /* const GLhalfNV *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBS3SVNV:
			nfglVertexAttribs3svNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(2)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBS4DVNV:
			nfglVertexAttribs4dvNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(2)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBS4FVNV:
			nfglVertexAttribs4fvNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBS4HVNV:
			nfglVertexAttribs4hvNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLsizei n */,
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(2)) /* const GLhalfNV *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBS4SVNV:
			nfglVertexAttribs4svNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(2)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLVERTEXATTRIBS4UBVNV:
			nfglVertexAttribs4ubvNV(
				getStackedParameter(0) /* GLuint index */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(2)) /* const GLubyte *v */);
			break;
		case NFOSMESA_GLVERTEXBINDINGDIVISOR:
			nfglVertexBindingDivisor(
				getStackedParameter(0) /* GLuint bindingindex */,
				getStackedParameter(1) /* GLuint divisor */);
			break;
		case NFOSMESA_GLVERTEXBLENDARB:
			nfglVertexBlendARB(
				getStackedParameter(0) /* GLint count */);
			break;
		case NFOSMESA_GLVERTEXBLENDENVFATI:
			nfglVertexBlendEnvfATI(
				getStackedParameter(0) /* GLenum pname */,
				getStackedFloat(1) /* GLfloat param */);
			break;
		case NFOSMESA_GLVERTEXBLENDENVIATI:
			nfglVertexBlendEnviATI(
				getStackedParameter(0) /* GLenum pname */,
				getStackedParameter(1) /* GLint param */);
			break;
		case NFOSMESA_GLVERTEXFORMATNV:
			nfglVertexFormatNV(
				getStackedParameter(0) /* GLint size */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLsizei stride */);
			break;
		case NFOSMESA_GLVERTEXP2UI:
			nfglVertexP2ui(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLuint value */);
			break;
		case NFOSMESA_GLVERTEXP2UIV:
			nfglVertexP2uiv(
				getStackedParameter(0) /* GLenum type */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *value */);
			break;
		case NFOSMESA_GLVERTEXP3UI:
			nfglVertexP3ui(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLuint value */);
			break;
		case NFOSMESA_GLVERTEXP3UIV:
			nfglVertexP3uiv(
				getStackedParameter(0) /* GLenum type */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *value */);
			break;
		case NFOSMESA_GLVERTEXP4UI:
			nfglVertexP4ui(
				getStackedParameter(0) /* GLenum type */,
				getStackedParameter(1) /* GLuint value */);
			break;
		case NFOSMESA_GLVERTEXP4UIV:
			nfglVertexP4uiv(
				getStackedParameter(0) /* GLenum type */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *value */);
			break;
		case NFOSMESA_GLVERTEXPOINTSIZEFAPPLE:
			nfglVertexPointSizefAPPLE(
				getStackedFloat(0) /* GLfloat size */);
			break;
		case NFOSMESA_GLVERTEXPOINTER:
			nfglVertexPointer(
				getStackedParameter(0) /* GLint size */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLsizei stride */,
				(const GLvoid *)Atari2HostAddr(getStackedParameter(3)) /* const GLvoid *pointer */);
			break;
		case NFOSMESA_GLVERTEXPOINTEREXT:
			nfglVertexPointerEXT(
				getStackedParameter(0) /* GLint size */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLsizei stride */,
				getStackedParameter(3) /* GLsizei count */,
				(const void *)Atari2HostAddr(getStackedParameter(4)) /* const void *pointer */);
			break;
		case NFOSMESA_GLVERTEXPOINTERLISTIBM:
			nfglVertexPointerListIBM(
				getStackedParameter(0) /* GLint size */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLint stride */,
				(const void * *)Atari2HostAddr(getStackedParameter(3)) /* const void * *pointer */,
				getStackedParameter(4) /* GLint ptrstride */);
			break;
		case NFOSMESA_GLVERTEXPOINTERVINTEL:
			nfglVertexPointervINTEL(
				getStackedParameter(0) /* GLint size */,
				getStackedParameter(1) /* GLenum type */,
				(const void * *)Atari2HostAddr(getStackedParameter(2)) /* const void * *pointer */);
			break;
		case NFOSMESA_GLVERTEXSTREAM1DATI:
			nfglVertexStream1dATI(
				getStackedParameter(0) /* GLenum stream */,
				getStackedDouble(1) /* GLdouble x */);
			break;
		case NFOSMESA_GLVERTEXSTREAM1DVATI:
			nfglVertexStream1dvATI(
				getStackedParameter(0) /* GLenum stream */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *coords */);
			break;
		case NFOSMESA_GLVERTEXSTREAM1FATI:
			nfglVertexStream1fATI(
				getStackedParameter(0) /* GLenum stream */,
				getStackedFloat(1) /* GLfloat x */);
			break;
		case NFOSMESA_GLVERTEXSTREAM1FVATI:
			nfglVertexStream1fvATI(
				getStackedParameter(0) /* GLenum stream */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *coords */);
			break;
		case NFOSMESA_GLVERTEXSTREAM1IATI:
			nfglVertexStream1iATI(
				getStackedParameter(0) /* GLenum stream */,
				getStackedParameter(1) /* GLint x */);
			break;
		case NFOSMESA_GLVERTEXSTREAM1IVATI:
			nfglVertexStream1ivATI(
				getStackedParameter(0) /* GLenum stream */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *coords */);
			break;
		case NFOSMESA_GLVERTEXSTREAM1SATI:
			nfglVertexStream1sATI(
				getStackedParameter(0) /* GLenum stream */,
				getStackedParameter(1) /* GLshort32 x */);
			break;
		case NFOSMESA_GLVERTEXSTREAM1SVATI:
			nfglVertexStream1svATI(
				getStackedParameter(0) /* GLenum stream */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *coords */);
			break;
		case NFOSMESA_GLVERTEXSTREAM2DATI:
			nfglVertexStream2dATI(
				getStackedParameter(0) /* GLenum stream */,
				getStackedDouble(1) /* GLdouble x */,
				getStackedDouble(3) /* GLdouble y */);
			break;
		case NFOSMESA_GLVERTEXSTREAM2DVATI:
			nfglVertexStream2dvATI(
				getStackedParameter(0) /* GLenum stream */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *coords */);
			break;
		case NFOSMESA_GLVERTEXSTREAM2FATI:
			nfglVertexStream2fATI(
				getStackedParameter(0) /* GLenum stream */,
				getStackedFloat(1) /* GLfloat x */,
				getStackedFloat(2) /* GLfloat y */);
			break;
		case NFOSMESA_GLVERTEXSTREAM2FVATI:
			nfglVertexStream2fvATI(
				getStackedParameter(0) /* GLenum stream */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *coords */);
			break;
		case NFOSMESA_GLVERTEXSTREAM2IATI:
			nfglVertexStream2iATI(
				getStackedParameter(0) /* GLenum stream */,
				getStackedParameter(1) /* GLint x */,
				getStackedParameter(2) /* GLint y */);
			break;
		case NFOSMESA_GLVERTEXSTREAM2IVATI:
			nfglVertexStream2ivATI(
				getStackedParameter(0) /* GLenum stream */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *coords */);
			break;
		case NFOSMESA_GLVERTEXSTREAM2SATI:
			nfglVertexStream2sATI(
				getStackedParameter(0) /* GLenum stream */,
				getStackedParameter(1) /* GLshort32 x */,
				getStackedParameter(2) /* GLshort32 y */);
			break;
		case NFOSMESA_GLVERTEXSTREAM2SVATI:
			nfglVertexStream2svATI(
				getStackedParameter(0) /* GLenum stream */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *coords */);
			break;
		case NFOSMESA_GLVERTEXSTREAM3DATI:
			nfglVertexStream3dATI(
				getStackedParameter(0) /* GLenum stream */,
				getStackedDouble(1) /* GLdouble x */,
				getStackedDouble(3) /* GLdouble y */,
				getStackedDouble(5) /* GLdouble z */);
			break;
		case NFOSMESA_GLVERTEXSTREAM3DVATI:
			nfglVertexStream3dvATI(
				getStackedParameter(0) /* GLenum stream */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *coords */);
			break;
		case NFOSMESA_GLVERTEXSTREAM3FATI:
			nfglVertexStream3fATI(
				getStackedParameter(0) /* GLenum stream */,
				getStackedFloat(1) /* GLfloat x */,
				getStackedFloat(2) /* GLfloat y */,
				getStackedFloat(3) /* GLfloat z */);
			break;
		case NFOSMESA_GLVERTEXSTREAM3FVATI:
			nfglVertexStream3fvATI(
				getStackedParameter(0) /* GLenum stream */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *coords */);
			break;
		case NFOSMESA_GLVERTEXSTREAM3IATI:
			nfglVertexStream3iATI(
				getStackedParameter(0) /* GLenum stream */,
				getStackedParameter(1) /* GLint x */,
				getStackedParameter(2) /* GLint y */,
				getStackedParameter(3) /* GLint z */);
			break;
		case NFOSMESA_GLVERTEXSTREAM3IVATI:
			nfglVertexStream3ivATI(
				getStackedParameter(0) /* GLenum stream */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *coords */);
			break;
		case NFOSMESA_GLVERTEXSTREAM3SATI:
			nfglVertexStream3sATI(
				getStackedParameter(0) /* GLenum stream */,
				getStackedParameter(1) /* GLshort32 x */,
				getStackedParameter(2) /* GLshort32 y */,
				getStackedParameter(3) /* GLshort32 z */);
			break;
		case NFOSMESA_GLVERTEXSTREAM3SVATI:
			nfglVertexStream3svATI(
				getStackedParameter(0) /* GLenum stream */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *coords */);
			break;
		case NFOSMESA_GLVERTEXSTREAM4DATI:
			nfglVertexStream4dATI(
				getStackedParameter(0) /* GLenum stream */,
				getStackedDouble(1) /* GLdouble x */,
				getStackedDouble(3) /* GLdouble y */,
				getStackedDouble(5) /* GLdouble z */,
				getStackedDouble(7) /* GLdouble w */);
			break;
		case NFOSMESA_GLVERTEXSTREAM4DVATI:
			nfglVertexStream4dvATI(
				getStackedParameter(0) /* GLenum stream */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *coords */);
			break;
		case NFOSMESA_GLVERTEXSTREAM4FATI:
			nfglVertexStream4fATI(
				getStackedParameter(0) /* GLenum stream */,
				getStackedFloat(1) /* GLfloat x */,
				getStackedFloat(2) /* GLfloat y */,
				getStackedFloat(3) /* GLfloat z */,
				getStackedFloat(4) /* GLfloat w */);
			break;
		case NFOSMESA_GLVERTEXSTREAM4FVATI:
			nfglVertexStream4fvATI(
				getStackedParameter(0) /* GLenum stream */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *coords */);
			break;
		case NFOSMESA_GLVERTEXSTREAM4IATI:
			nfglVertexStream4iATI(
				getStackedParameter(0) /* GLenum stream */,
				getStackedParameter(1) /* GLint x */,
				getStackedParameter(2) /* GLint y */,
				getStackedParameter(3) /* GLint z */,
				getStackedParameter(4) /* GLint w */);
			break;
		case NFOSMESA_GLVERTEXSTREAM4IVATI:
			nfglVertexStream4ivATI(
				getStackedParameter(0) /* GLenum stream */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *coords */);
			break;
		case NFOSMESA_GLVERTEXSTREAM4SATI:
			nfglVertexStream4sATI(
				getStackedParameter(0) /* GLenum stream */,
				getStackedParameter(1) /* GLshort32 x */,
				getStackedParameter(2) /* GLshort32 y */,
				getStackedParameter(3) /* GLshort32 z */,
				getStackedParameter(4) /* GLshort32 w */);
			break;
		case NFOSMESA_GLVERTEXSTREAM4SVATI:
			nfglVertexStream4svATI(
				getStackedParameter(0) /* GLenum stream */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *coords */);
			break;
		case NFOSMESA_GLVERTEXWEIGHTPOINTEREXT:
			nfglVertexWeightPointerEXT(
				getStackedParameter(0) /* GLint size */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLsizei stride */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *pointer */);
			break;
		case NFOSMESA_GLVERTEXWEIGHTFEXT:
			nfglVertexWeightfEXT(
				getStackedFloat(0) /* GLfloat weight */);
			break;
		case NFOSMESA_GLVERTEXWEIGHTFVEXT:
			nfglVertexWeightfvEXT(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *weight */);
			break;
		case NFOSMESA_GLVERTEXWEIGHTHNV:
			nfglVertexWeighthNV(
				getStackedParameter(0) /* GLhalfNV32 weight */);
			break;
		case NFOSMESA_GLVERTEXWEIGHTHVNV:
			nfglVertexWeighthvNV(
				(const GLhalfNV *)Atari2HostAddr(getStackedParameter(0)) /* const GLhalfNV *weight */);
			break;
		case NFOSMESA_GLVIDEOCAPTURENV:
			ret = nfglVideoCaptureNV(
				getStackedParameter(0) /* GLuint video_capture_slot */,
				(GLuint *)Atari2HostAddr(getStackedParameter(1)) /* GLuint *sequence_num */,
				(GLuint64EXT *)Atari2HostAddr(getStackedParameter(2)) /* GLuint64EXT *capture_time */);
			break;
		case NFOSMESA_GLVIDEOCAPTURESTREAMPARAMETERDVNV:
			nfglVideoCaptureStreamParameterdvNV(
				getStackedParameter(0) /* GLuint video_capture_slot */,
				getStackedParameter(1) /* GLuint stream */,
				getStackedParameter(2) /* GLenum pname */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(3)) /* const GLdouble *params */);
			break;
		case NFOSMESA_GLVIDEOCAPTURESTREAMPARAMETERFVNV:
			nfglVideoCaptureStreamParameterfvNV(
				getStackedParameter(0) /* GLuint video_capture_slot */,
				getStackedParameter(1) /* GLuint stream */,
				getStackedParameter(2) /* GLenum pname */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *params */);
			break;
		case NFOSMESA_GLVIDEOCAPTURESTREAMPARAMETERIVNV:
			nfglVideoCaptureStreamParameterivNV(
				getStackedParameter(0) /* GLuint video_capture_slot */,
				getStackedParameter(1) /* GLuint stream */,
				getStackedParameter(2) /* GLenum pname */,
				(const GLint *)Atari2HostAddr(getStackedParameter(3)) /* const GLint *params */);
			break;
		case NFOSMESA_GLVIEWPORT:
			nfglViewport(
				getStackedParameter(0) /* GLint x */,
				getStackedParameter(1) /* GLint y */,
				getStackedParameter(2) /* GLsizei width */,
				getStackedParameter(3) /* GLsizei height */);
			break;
		case NFOSMESA_GLVIEWPORTARRAYV:
			nfglViewportArrayv(
				getStackedParameter(0) /* GLuint first */,
				getStackedParameter(1) /* GLsizei count */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(2)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLVIEWPORTINDEXEDF:
			nfglViewportIndexedf(
				getStackedParameter(0) /* GLuint index */,
				getStackedFloat(1) /* GLfloat x */,
				getStackedFloat(2) /* GLfloat y */,
				getStackedFloat(3) /* GLfloat w */,
				getStackedFloat(4) /* GLfloat h */);
			break;
		case NFOSMESA_GLVIEWPORTINDEXEDFV:
			nfglViewportIndexedfv(
				getStackedParameter(0) /* GLuint index */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLWAITSYNC:
			nfglWaitSync(
				(GLsync )Atari2HostAddr(getStackedParameter(0)) /* GLsync sync */,
				getStackedParameter(1) /* GLbitfield flags */,
				getStackedParameter64(2) /* GLuint64 timeout */);
			break;
		case NFOSMESA_GLWEIGHTPATHSNV:
			nfglWeightPathsNV(
				getStackedParameter(0) /* GLuint resultPath */,
				getStackedParameter(1) /* GLsizei numPaths */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(2)) /* const GLuint *paths */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(3)) /* const GLfloat *weights */);
			break;
		case NFOSMESA_GLWEIGHTPOINTERARB:
			nfglWeightPointerARB(
				getStackedParameter(0) /* GLint size */,
				getStackedParameter(1) /* GLenum type */,
				getStackedParameter(2) /* GLsizei stride */,
				(const void *)Atari2HostAddr(getStackedParameter(3)) /* const void *pointer */);
			break;
		case NFOSMESA_GLWEIGHTBVARB:
			nfglWeightbvARB(
				getStackedParameter(0) /* GLint size */,
				(const GLbyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLbyte *weights */);
			break;
		case NFOSMESA_GLWEIGHTDVARB:
			nfglWeightdvARB(
				getStackedParameter(0) /* GLint size */,
				(const GLdouble *)Atari2HostAddr(getStackedParameter(1)) /* const GLdouble *weights */);
			break;
		case NFOSMESA_GLWEIGHTFVARB:
			nfglWeightfvARB(
				getStackedParameter(0) /* GLint size */,
				(const GLfloat *)Atari2HostAddr(getStackedParameter(1)) /* const GLfloat *weights */);
			break;
		case NFOSMESA_GLWEIGHTIVARB:
			nfglWeightivARB(
				getStackedParameter(0) /* GLint size */,
				(const GLint *)Atari2HostAddr(getStackedParameter(1)) /* const GLint *weights */);
			break;
		case NFOSMESA_GLWEIGHTSVARB:
			nfglWeightsvARB(
				getStackedParameter(0) /* GLint size */,
				(const GLshort *)Atari2HostAddr(getStackedParameter(1)) /* const GLshort *weights */);
			break;
		case NFOSMESA_GLWEIGHTUBVARB:
			nfglWeightubvARB(
				getStackedParameter(0) /* GLint size */,
				(const GLubyte *)Atari2HostAddr(getStackedParameter(1)) /* const GLubyte *weights */);
			break;
		case NFOSMESA_GLWEIGHTUIVARB:
			nfglWeightuivARB(
				getStackedParameter(0) /* GLint size */,
				(const GLuint *)Atari2HostAddr(getStackedParameter(1)) /* const GLuint *weights */);
			break;
		case NFOSMESA_GLWEIGHTUSVARB:
			nfglWeightusvARB(
				getStackedParameter(0) /* GLint size */,
				(const GLushort *)Atari2HostAddr(getStackedParameter(1)) /* const GLushort *weights */);
			break;
		case NFOSMESA_GLWINDOWPOS2D:
			nfglWindowPos2d(
				getStackedDouble(0) /* GLdouble x */,
				getStackedDouble(2) /* GLdouble y */);
			break;
		case NFOSMESA_GLWINDOWPOS2DARB:
			nfglWindowPos2dARB(
				getStackedDouble(0) /* GLdouble x */,
				getStackedDouble(2) /* GLdouble y */);
			break;
		case NFOSMESA_GLWINDOWPOS2DMESA:
			nfglWindowPos2dMESA(
				getStackedDouble(0) /* GLdouble x */,
				getStackedDouble(2) /* GLdouble y */);
			break;
		case NFOSMESA_GLWINDOWPOS2DV:
			nfglWindowPos2dv(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLWINDOWPOS2DVARB:
			nfglWindowPos2dvARB(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLWINDOWPOS2DVMESA:
			nfglWindowPos2dvMESA(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLWINDOWPOS2F:
			nfglWindowPos2f(
				getStackedFloat(0) /* GLfloat x */,
				getStackedFloat(1) /* GLfloat y */);
			break;
		case NFOSMESA_GLWINDOWPOS2FARB:
			nfglWindowPos2fARB(
				getStackedFloat(0) /* GLfloat x */,
				getStackedFloat(1) /* GLfloat y */);
			break;
		case NFOSMESA_GLWINDOWPOS2FMESA:
			nfglWindowPos2fMESA(
				getStackedFloat(0) /* GLfloat x */,
				getStackedFloat(1) /* GLfloat y */);
			break;
		case NFOSMESA_GLWINDOWPOS2FV:
			nfglWindowPos2fv(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLWINDOWPOS2FVARB:
			nfglWindowPos2fvARB(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLWINDOWPOS2FVMESA:
			nfglWindowPos2fvMESA(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLWINDOWPOS2I:
			nfglWindowPos2i(
				getStackedParameter(0) /* GLint x */,
				getStackedParameter(1) /* GLint y */);
			break;
		case NFOSMESA_GLWINDOWPOS2IARB:
			nfglWindowPos2iARB(
				getStackedParameter(0) /* GLint x */,
				getStackedParameter(1) /* GLint y */);
			break;
		case NFOSMESA_GLWINDOWPOS2IMESA:
			nfglWindowPos2iMESA(
				getStackedParameter(0) /* GLint x */,
				getStackedParameter(1) /* GLint y */);
			break;
		case NFOSMESA_GLWINDOWPOS2IV:
			nfglWindowPos2iv(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v */);
			break;
		case NFOSMESA_GLWINDOWPOS2IVARB:
			nfglWindowPos2ivARB(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v */);
			break;
		case NFOSMESA_GLWINDOWPOS2IVMESA:
			nfglWindowPos2ivMESA(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v */);
			break;
		case NFOSMESA_GLWINDOWPOS2S:
			nfglWindowPos2s(
				getStackedParameter(0) /* GLshort32 x */,
				getStackedParameter(1) /* GLshort32 y */);
			break;
		case NFOSMESA_GLWINDOWPOS2SARB:
			nfglWindowPos2sARB(
				getStackedParameter(0) /* GLshort32 x */,
				getStackedParameter(1) /* GLshort32 y */);
			break;
		case NFOSMESA_GLWINDOWPOS2SMESA:
			nfglWindowPos2sMESA(
				getStackedParameter(0) /* GLshort32 x */,
				getStackedParameter(1) /* GLshort32 y */);
			break;
		case NFOSMESA_GLWINDOWPOS2SV:
			nfglWindowPos2sv(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLWINDOWPOS2SVARB:
			nfglWindowPos2svARB(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLWINDOWPOS2SVMESA:
			nfglWindowPos2svMESA(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLWINDOWPOS3D:
			nfglWindowPos3d(
				getStackedDouble(0) /* GLdouble x */,
				getStackedDouble(2) /* GLdouble y */,
				getStackedDouble(4) /* GLdouble z */);
			break;
		case NFOSMESA_GLWINDOWPOS3DARB:
			nfglWindowPos3dARB(
				getStackedDouble(0) /* GLdouble x */,
				getStackedDouble(2) /* GLdouble y */,
				getStackedDouble(4) /* GLdouble z */);
			break;
		case NFOSMESA_GLWINDOWPOS3DMESA:
			nfglWindowPos3dMESA(
				getStackedDouble(0) /* GLdouble x */,
				getStackedDouble(2) /* GLdouble y */,
				getStackedDouble(4) /* GLdouble z */);
			break;
		case NFOSMESA_GLWINDOWPOS3DV:
			nfglWindowPos3dv(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLWINDOWPOS3DVARB:
			nfglWindowPos3dvARB(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLWINDOWPOS3DVMESA:
			nfglWindowPos3dvMESA(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLWINDOWPOS3F:
			nfglWindowPos3f(
				getStackedFloat(0) /* GLfloat x */,
				getStackedFloat(1) /* GLfloat y */,
				getStackedFloat(2) /* GLfloat z */);
			break;
		case NFOSMESA_GLWINDOWPOS3FARB:
			nfglWindowPos3fARB(
				getStackedFloat(0) /* GLfloat x */,
				getStackedFloat(1) /* GLfloat y */,
				getStackedFloat(2) /* GLfloat z */);
			break;
		case NFOSMESA_GLWINDOWPOS3FMESA:
			nfglWindowPos3fMESA(
				getStackedFloat(0) /* GLfloat x */,
				getStackedFloat(1) /* GLfloat y */,
				getStackedFloat(2) /* GLfloat z */);
			break;
		case NFOSMESA_GLWINDOWPOS3FV:
			nfglWindowPos3fv(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLWINDOWPOS3FVARB:
			nfglWindowPos3fvARB(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLWINDOWPOS3FVMESA:
			nfglWindowPos3fvMESA(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLWINDOWPOS3I:
			nfglWindowPos3i(
				getStackedParameter(0) /* GLint x */,
				getStackedParameter(1) /* GLint y */,
				getStackedParameter(2) /* GLint z */);
			break;
		case NFOSMESA_GLWINDOWPOS3IARB:
			nfglWindowPos3iARB(
				getStackedParameter(0) /* GLint x */,
				getStackedParameter(1) /* GLint y */,
				getStackedParameter(2) /* GLint z */);
			break;
		case NFOSMESA_GLWINDOWPOS3IMESA:
			nfglWindowPos3iMESA(
				getStackedParameter(0) /* GLint x */,
				getStackedParameter(1) /* GLint y */,
				getStackedParameter(2) /* GLint z */);
			break;
		case NFOSMESA_GLWINDOWPOS3IV:
			nfglWindowPos3iv(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v */);
			break;
		case NFOSMESA_GLWINDOWPOS3IVARB:
			nfglWindowPos3ivARB(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v */);
			break;
		case NFOSMESA_GLWINDOWPOS3IVMESA:
			nfglWindowPos3ivMESA(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v */);
			break;
		case NFOSMESA_GLWINDOWPOS3S:
			nfglWindowPos3s(
				getStackedParameter(0) /* GLshort32 x */,
				getStackedParameter(1) /* GLshort32 y */,
				getStackedParameter(2) /* GLshort32 z */);
			break;
		case NFOSMESA_GLWINDOWPOS3SARB:
			nfglWindowPos3sARB(
				getStackedParameter(0) /* GLshort32 x */,
				getStackedParameter(1) /* GLshort32 y */,
				getStackedParameter(2) /* GLshort32 z */);
			break;
		case NFOSMESA_GLWINDOWPOS3SMESA:
			nfglWindowPos3sMESA(
				getStackedParameter(0) /* GLshort32 x */,
				getStackedParameter(1) /* GLshort32 y */,
				getStackedParameter(2) /* GLshort32 z */);
			break;
		case NFOSMESA_GLWINDOWPOS3SV:
			nfglWindowPos3sv(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLWINDOWPOS3SVARB:
			nfglWindowPos3svARB(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLWINDOWPOS3SVMESA:
			nfglWindowPos3svMESA(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLWINDOWPOS4DMESA:
			nfglWindowPos4dMESA(
				getStackedDouble(0) /* GLdouble x */,
				getStackedDouble(2) /* GLdouble y */,
				getStackedDouble(4) /* GLdouble z */,
				getStackedDouble(6) /* GLdouble w */);
			break;
		case NFOSMESA_GLWINDOWPOS4DVMESA:
			nfglWindowPos4dvMESA(
				(const GLdouble *)Atari2HostAddr(getStackedParameter(0)) /* const GLdouble *v */);
			break;
		case NFOSMESA_GLWINDOWPOS4FMESA:
			nfglWindowPos4fMESA(
				getStackedFloat(0) /* GLfloat x */,
				getStackedFloat(1) /* GLfloat y */,
				getStackedFloat(2) /* GLfloat z */,
				getStackedFloat(3) /* GLfloat w */);
			break;
		case NFOSMESA_GLWINDOWPOS4FVMESA:
			nfglWindowPos4fvMESA(
				(const GLfloat *)Atari2HostAddr(getStackedParameter(0)) /* const GLfloat *v */);
			break;
		case NFOSMESA_GLWINDOWPOS4IMESA:
			nfglWindowPos4iMESA(
				getStackedParameter(0) /* GLint x */,
				getStackedParameter(1) /* GLint y */,
				getStackedParameter(2) /* GLint z */,
				getStackedParameter(3) /* GLint w */);
			break;
		case NFOSMESA_GLWINDOWPOS4IVMESA:
			nfglWindowPos4ivMESA(
				(const GLint *)Atari2HostAddr(getStackedParameter(0)) /* const GLint *v */);
			break;
		case NFOSMESA_GLWINDOWPOS4SMESA:
			nfglWindowPos4sMESA(
				getStackedParameter(0) /* GLshort32 x */,
				getStackedParameter(1) /* GLshort32 y */,
				getStackedParameter(2) /* GLshort32 z */,
				getStackedParameter(3) /* GLshort32 w */);
			break;
		case NFOSMESA_GLWINDOWPOS4SVMESA:
			nfglWindowPos4svMESA(
				(const GLshort *)Atari2HostAddr(getStackedParameter(0)) /* const GLshort *v */);
			break;
		case NFOSMESA_GLWRITEMASKEXT:
			nfglWriteMaskEXT(
				getStackedParameter(0) /* GLuint res */,
				getStackedParameter(1) /* GLuint in */,
				getStackedParameter(2) /* GLenum outX */,
				getStackedParameter(3) /* GLenum outY */,
				getStackedParameter(4) /* GLenum outZ */,
				getStackedParameter(5) /* GLenum outW */);
			break;
		case NFOSMESA_GLULOOKAT:
			nfgluLookAt(
				getStackedDouble(0) /* GLdouble eyeX */,
				getStackedDouble(2) /* GLdouble eyeY */,
				getStackedDouble(4) /* GLdouble eyeZ */,
				getStackedDouble(6) /* GLdouble centerX */,
				getStackedDouble(8) /* GLdouble centerY */,
				getStackedDouble(10) /* GLdouble centerZ */,
				getStackedDouble(12) /* GLdouble upX */,
				getStackedDouble(14) /* GLdouble upY */,
				getStackedDouble(16) /* GLdouble upZ */);
			break;

/* Functions generated: 2664 GL + 1 GLU */
