mirror of https://github.com/PCSX2/pcsx2.git
zzogl-pg: Use path->StepReg in the transfer code.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2811 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
parent
1254cd22a5
commit
176c451008
|
@ -152,23 +152,10 @@ template<int index> void _GSgifTransfer(u32 *pMem, u32 size)
|
|||
{
|
||||
g_GIFPackedRegHandlers[path->GetReg()](pMem);
|
||||
|
||||
path->reg += 4;
|
||||
if (path->nreg == path->reg)
|
||||
{
|
||||
path->reg = 0;
|
||||
|
||||
if( path->nloop-- <= 1 )
|
||||
{
|
||||
size--;
|
||||
pMem += 4;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
pMem += 4;
|
||||
size--;
|
||||
}
|
||||
while (size > 0);
|
||||
while (path->StepReg() && (size > 0));
|
||||
|
||||
break;
|
||||
}
|
||||
|
@ -184,23 +171,10 @@ template<int index> void _GSgifTransfer(u32 *pMem, u32 size)
|
|||
{
|
||||
g_GIFRegHandlers[path->GetReg()](pMem);
|
||||
|
||||
path->reg += 4;
|
||||
|
||||
if (path->nreg == path->reg)
|
||||
{
|
||||
path->reg = 0;
|
||||
if( path->nloop-- <= 1 )
|
||||
{
|
||||
size--;
|
||||
pMem += 2;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
pMem += 2;
|
||||
size--;
|
||||
}
|
||||
while(size > 0);
|
||||
while(path->StepReg() && (size > 0));
|
||||
|
||||
if(size & 1) pMem += 2;
|
||||
|
||||
|
|
|
@ -122,8 +122,9 @@ typedef struct
|
|||
if (reg == nreg)
|
||||
{
|
||||
reg = 0;
|
||||
nloop--;
|
||||
|
||||
if (--nloop == 0)
|
||||
if (nloop == 0)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue