This commit is contained in:
parent
90742214eb
commit
6abd565b82
5 changed files with 42 additions and 21 deletions
|
@ -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)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue