6th April
This week I implemented many drawing optimizations. Those were designed to speed up large desktop applications, but you can feel the difference in Android too. Now fullscreen desktop applications are much faster:
http://wiki.lazarus.freepascal.org/Custom_Drawn_Interface#Drawing_optimization_roadmapOf course, it still should be even much faster, so sometime later I will give another go in optimizing, but for now the speed should be good enough for most applications.
I advanced a bit in getting the SQlite example working, but it still doesn't work. I'll try next week after eastern to work further on this. I think that working in the threading system could make it finally work (hopefully).
And some new things implemented:
*Now the Align property works
*Now resized controls are invalidated, fixes a bug which could be noticed when rotating the device
*Implemented FrameRect
*Implemented StretchDraw with the linear filter
*Improved the screenshot support
*Advanced a lot the support for regions
*Many other minor stuff which I forgot already
*Started working in support for TDBGrid and TStringGrid, they are starting to work already, but aren't finished
*Started bitmap mask transparency, not finished
Some large applications are already starting to work, for example:
*The Virtual Magnifying Glass (except for the system tray icon and bitmap mask transparency) See magnifier.sourceforge.net I want to make the next Mac OS X release with LCL-CustomDrawn and maybe the next Linux release too
*lazarus/examples/canvastest