Re: [AD] Allegro x86 clear and blit optimizations - update |
[ Thread Index |
Date Index
| More lists.liballeg.org/allegro-developers Archives
]
> 8-bit, 24-bit, and 32-bit x86 assembly blitters/clears included in here.
> 8-bit and 32-bit being resent since there was a change that I missed.
> Also, 'test' blit profile results were old and left out, they have been
> redone and included.
Ok, here's my results:
Intel P200, 80 MB RAM, ATI Xpert@xxxxxxxxxx 98 with 8 MB
Windows 95 OSR2, DirectX 7, Mingw32 compiler
- DirectDraw soft 640x480x8:
vram->vram blit() +3.3 %
aligned vram->vram blit() +3.7 %
blit() from memory +11.1 %
aligned blit() from memory +12.8 %
masked_blit() from memory +11.6 %
-DirectDraw soft 640x480x32:
vram->vram blit() +1.1 %
aligned vram->vram blit() +1.0 %
blit() from memory +7.0 %
aligned blit() from memory +4.9 %
masked_blit() from memory +4.1 %
> 24-bit blitters have NOT been tested, unfortunately, as I am unable to.
There is a bug in the 24-bit code.
--
Eric Botcazou
ebotcazou@xxxxxxxxxx