Re: [AD] Some questions

[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]


Laurence Withers wrote:
1. Is using bmp_write_line et al. as fast as using line[] access? If not, what sort of difference is there?
There is probably a very small overhead with bmp_write_line(). But note 
that you only need to call bmp_write_line() once per scanline. So if you 
are drawing one scanline at a time then the overhead is negligible. 
AFAIK Allegro never makes a special case for pure memory bitmaps in 
order to use line[] instead of bmp_write_line().
3. I take it that something special has to be done with Mode-X bitmaps?
If so, is it easy stuff or should I provide a backup renderer which uses get/putpixel()?
It's quite complicated but not impossible to figure out. You can take a 
look at how, e.g., rotate_sprite() does it. I don't know if it applies 
to you, but if you are copying from one bitmap to another, then 
getpixel() also allows you to have screen bitmaps in the source.
Sven



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