Added pipelining code
This commit is contained in:
@@ -1998,9 +1998,6 @@ void clearwin()
|
|||||||
{
|
{
|
||||||
case 16:
|
case 16:
|
||||||
_asm {
|
_asm {
|
||||||
push es
|
|
||||||
mov ax,ds
|
|
||||||
mov es,ax
|
|
||||||
xor eax,eax
|
xor eax,eax
|
||||||
mov edi,SurfBufD
|
mov edi,SurfBufD
|
||||||
xor ebx,ebx
|
xor ebx,ebx
|
||||||
@@ -2008,20 +2005,17 @@ void clearwin()
|
|||||||
xor eax,eax
|
xor eax,eax
|
||||||
mov ecx,SurfaceX
|
mov ecx,SurfaceX
|
||||||
rep stosw
|
rep stosw
|
||||||
|
mov SurfaceX,edx
|
||||||
add edi,Temp1
|
add edi,Temp1
|
||||||
sub edi,SurfaceX
|
shl edx,1
|
||||||
sub edi,SurfaceX
|
|
||||||
add ebx,1
|
add ebx,1
|
||||||
|
sub edx,edi
|
||||||
cmp ebx,SurfaceY
|
cmp ebx,SurfaceY
|
||||||
jne Blank2
|
jne Blank2
|
||||||
pop es // BUGFIX
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 32:
|
case 32:
|
||||||
_asm {
|
_asm {
|
||||||
push es
|
|
||||||
mov ax,ds
|
|
||||||
mov es,ax
|
|
||||||
xor eax,eax
|
xor eax,eax
|
||||||
mov edi,SurfBufD
|
mov edi,SurfBufD
|
||||||
xor ebx,ebx
|
xor ebx,ebx
|
||||||
@@ -2037,7 +2031,6 @@ void clearwin()
|
|||||||
add ebx,1
|
add ebx,1
|
||||||
cmp ebx,SurfaceY
|
cmp ebx,SurfaceY
|
||||||
jne Blank3
|
jne Blank3
|
||||||
pop es // BUGFIX
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user