Archive for June, 2009

GDI+ Dependence removed (SFPGE)

June 4, 2009

After some work the GDI+ library is no longer needed. This will make SmartFpgEditor more compatible with older OS, as the drawing routines use only standar GDI calls. The rendering functions where finally not isolated in a new module, as the complexity this would have introduced was not justified by the requirements.
One drawback is that I have appreciated some decrease in performance when an FPG contains several 32bpp big MAPs which suggest that the rendering functions should be optimized.
Another change is that now 8bpp, 16bpp and 32bpp MAPs can be rendered with or without transparency (before it was only possible to see 32bpp transparency). 16bpp use black as the transparent color, in the same way that Bennu does.

Only the graphical control point editor remains to be finished to realease a new public version.