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



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/