UPDATED 2002-05-22
<<Lots of stupid blabbering from me removed>>
Ok. In this post I was describing how I tried to use floating points for alphablends. It was so stupid I had to remove it.
I am currently doing a major internal overhaul of GapiDraw. All Alphablends are currently performance improved by more than 103%. In cases where constant opacity is used in combination with AlphaBlt the speed improvement is even bigger (>200%).
I am rewriting lots of the logic used for color masks and surface shifts as well, resulting in an overall performance increase.
Thanks to all who replied to this post below. The gamedev article was really interesting!
/Johan