Lines Matching refs:mtc
152 static void SetMultiTex ( MyMTConfig* mtc );
724 static void SetMultiTex( MyMTConfig* mtc ) in SetMultiTex() argument
728 ASSERTMSG(mtc->numChannels <= MAX_CHANNELS, "Too much channels\n"); in SetMultiTex()
729 ASSERTMSG(mtc->numTexCoords <= MAX_TEXCOORDS, "Too much texcoords\n"); in SetMultiTex()
730 ASSERTMSG(mtc->numTexMaps <= MAX_TEXMAPS, "Too much texmaps\n"); in SetMultiTex()
731 ASSERTMSG(mtc->numTevStages <= MAX_TEVSTAGES, "Too much tevstages\n"); in SetMultiTex()
734 GXSetNumChans(mtc->numChannels); in SetMultiTex()
737 for ( i = 0 ; i < mtc->numTexMaps ; ++i ) in SetMultiTex()
739 GXLoadTexObj(&mtc->texMapArray[i], MapIDTbl[i]); in SetMultiTex()
743 GXSetNumTexGens(mtc->numTexCoords); in SetMultiTex()
744 for ( i = 0 ; i < mtc->numTexCoords ; ++i ) in SetMultiTex()
748 mtc->texGenArray[i].func, in SetMultiTex()
749 mtc->texGenArray[i].src, in SetMultiTex()
750 mtc->texGenArray[i].mt ); in SetMultiTex()
754 GXSetNumTevStages(mtc->numTevStages); in SetMultiTex()
755 GXSetTevColor(GX_TEVREG0, mtc->tevRegColor[0]); in SetMultiTex()
756 GXSetTevColor(GX_TEVREG1, mtc->tevRegColor[1]); in SetMultiTex()
757 GXSetTevColor(GX_TEVREG2, mtc->tevRegColor[2]); in SetMultiTex()
760 for ( i = 0 ; i < mtc->numTevStages ; ++i ) in SetMultiTex()
765 mtc->tevStgArray[i].colArgs[0], in SetMultiTex()
766 mtc->tevStgArray[i].colArgs[1], in SetMultiTex()
767 mtc->tevStgArray[i].colArgs[2], in SetMultiTex()
768 mtc->tevStgArray[i].colArgs[3] ); in SetMultiTex()
771 mtc->tevStgArray[i].colOp, in SetMultiTex()
772 mtc->tevStgArray[i].colBias, in SetMultiTex()
773 mtc->tevStgArray[i].colScale, in SetMultiTex()
774 mtc->tevStgArray[i].colClamp, in SetMultiTex()
775 mtc->tevStgArray[i].colOut ); in SetMultiTex()
778 mtc->tevStgArray[i].alpArgs[0], in SetMultiTex()
779 mtc->tevStgArray[i].alpArgs[1], in SetMultiTex()
780 mtc->tevStgArray[i].alpArgs[2], in SetMultiTex()
781 mtc->tevStgArray[i].alpArgs[3] ); in SetMultiTex()
784 mtc->tevStgArray[i].alpOp, in SetMultiTex()
785 mtc->tevStgArray[i].alpBias, in SetMultiTex()
786 mtc->tevStgArray[i].alpScale, in SetMultiTex()
787 mtc->tevStgArray[i].alpClamp, in SetMultiTex()
788 mtc->tevStgArray[i].alpOut ); in SetMultiTex()
793 mtc->tevStgArray[i].texCoord, in SetMultiTex()
794 mtc->tevStgArray[i].texMap, in SetMultiTex()
795 mtc->tevStgArray[i].channel ); in SetMultiTex()