Denis Oliver Kropp wrote:

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




Reply via email to