This commit is contained in:
Daveo 2001-01-03 15:48:42 +00:00
parent 90742214eb
commit 6abd565b82
5 changed files with 42 additions and 21 deletions

View file

@ -10,11 +10,23 @@
/*****************************************************************************/
sOT *OtList[2],*OtPtr;
u32 *PrimDrawList;
u32 DmaStart[2];
u8 *PrimBuffer[2],*PrimListStart,*PrimListEnd;
u8 *CurrPrim,*EndPrim;
int PrimFlipFlag;
/*****************************************************************************/
void PrimDrawCallBack()
{
if (PrimDrawList)
{
DrawOTag(PrimDrawList);
}
PrimDrawList=0;
}
/*****************************************************************************/
void PrimInit()
{
@ -34,31 +46,31 @@ void PrimInit()
InitOTagR(OtList[0],MAX_OT);
InitOTagR(OtList[1],MAX_OT);
PrimDrawList=0;
}
/*****************************************************************************/
void PrimDisplay()
{
CAnimTex::AnimateTex();
// CAnimTex::AnimateTex();
UnlinkOTagR(OtPtr, MAX_OT, &DmaStart[PrimFlipFlag]);
#ifdef USE_NTAGS
DrawOTag((u32*)&DmaStart[PrimFlipFlag]);
// DrawOTag((u32*)&DmaStart[PrimFlipFlag]);
PrimDrawList=&DmaStart[PrimFlipFlag];
#else
DrawOTag(OtPtr+(MAX_OT-1));
// DrawOTag(OtPtr+(MAX_OT-1));
#endif
PrimFlipFlag^=1;
OtPtr=(sOT*)OtList[PrimFlipFlag];
CurrPrim=(u8*)PrimBuffer[PrimFlipFlag];
EndPrim=CurrPrim+(PRIMPOOL_SIZE);
ResetOTagR(OtPtr,MAX_OT);
}
/*** Clipping ****************************************************************/
void PrimClip(RECT *R, u32 Depth)
{