Are you using the FIFOs all the time, or do you wait for an idle accelerator before blending operations?
I wait for an idle accelerator only when the destination pixelformat changes; before blending operations only the fifo is used and only
when it's strictly necessary (i.e. when the alpha value changes).
Probably alphablended drawing operations are so slow because: - on the NV4/NV5/NV10 series I have to use the TextureTriangles object since that is the only known object that allows me to select source and destination blend functions; - on the NV20 the 'SetOperation' register is reset each time.
Of course the latter can be fixed modifying the 'SetOperation' register only when the operation changes.
--
Regards,
Claudio Ciccani[EMAIL PROTECTED] http://directfb.org http://sf.net/projects/php-directfb
