Re: [AD] pink color conversion blit bug |
[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]
> > What does everyone think of this patch/feature? > > > In case the patch is accepted I guess I should add a note > > about COLORCONV_TRANS_CARE to the documentation as well.. > > Yes, please. Try to make the meaning of "TRANS_CARE" more > obvious (it took a while for me to get my head around it, > actually :-) > Ok, i thought the test program would make obvious what it does :) I added a note to set_color_conversion in allegro._tx, I think it should explain what it does now. I also think the name suggested by Javier González is better than mine, so i changed the patch to use COLORCONV_KEEP_TRANS. In case anyone is interested, i added timing to my test program. Following are the results of some runs: The numbers are in blits per second averaged through 10 seconds. blit() before my patch: 32->16 32->8 8->32 no dithering 466.8 5.6 233.6 dithering 178.2 2.3 233.9 blit() with my patch: 32->16 32->8 8->32 no dithering 292.6 5.7 236.5 dithering 149.7 2.4 237.9 blit() with my patch and with COLORCONV_KEEP_TRANS: 32->16 32->8 8->32 no dithering 258.3 5.3 238.3 dithering 138.8 2.2 237.9 blit() without doing conversions should not be affected at all of course. The 32->8 uses no map table so it doesn't say much, but i don't want to run it again right now.. the 32->16 no dithering shows that after my patch conversions are only running at about 60% compared to before. I didn't expect the patch to have such a high impact on speed, it should only add one bit-flag test to every pixel. Attached is a patch containing the allegro._tx.diff, and the old patch with the flag name changed.. Elias Pschernig
Attachment:
blit.tar.gz
Description: GNU Zip compressed data
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |