by Johan » Sep 23, 2003 @ 7:20am
While GapiDraw 1.04 did not have any internal errors, it did not respond to incoming phone calls on Smartphones etc. Not only am I confident that the GapiDraw 2.0 source code is stable by itself, it also behaves very well across all devices (including Symbian devices which also will use 2.05). But I agree, perhaps I shouldn't have mentioned GapiDraw 1.04..
As for Blt and AlphaBlt.. Previously they used lookup-tables since I had plans to implement filtering on stretched blits. GapiDraw now uses separate loops for rotated and stretched blits where none of them use lookup-tables (you actually gain quite some performance by having two loops rather than combining them as you've done in PocketFrog since you don't have to check bounds for each pixel in the stretched blit). BltFast // AlphaBltFast can only be optimized by assembler (for some 5% improvement) so they are on the shelf at the moment...
Johan Sanneblad, M.Sc, Ph.D
GapiDraw Systems Architect
[]