[Daily update, Friday May 2]
Ladies and gentlemen, we now have a release candidate!
http://www.gapidraw.com/GapiDraw200RC1.exe
Changes since last beta:
-Screenwidth / height was reported incorrect in the Smartphone emulator - the entire GDI interface for emulator environments was rewritten.
-New function: CGapiSurface::ColorrefToNative()
-New function: CGapiSurface::NativeToColorref()
-Fixed minor visual artefact in AlphaBltFast
-Hardware support for GDBLT_MIRRORLEFTRIGHT and GDBLT_MIRRORUPDOWN
-TileStudio export script included in "misc" folder
-New sample application: TileDemo
-Greatly improved CGapiSurface::DrawText (full support for all BltFast flags, system font is now pre-rendered for improved performance)
-New function: CGapiSurface::RenderSystemFont to re-render the system font with an alternate color
-Major improvement to CGapiBitmapFont::CreateFont - you can now choose what characters are enclosed in the font + there is full international support as well!
-Changed CGapiSurface::SaveSurface function call
-Some internal fixes to CGapiApplication (previously did not post correct mousemove coordinates when display is rotated, previously did not check for lost surfaces when suspended, added support for MinimizedActive in CGapiApplicationMT)
-Significantly improved performance to FillRect on stationary PCs (using improved 16/8/4/2 loop unrolling)
-CGapiCursor now subclasses CGapiRGBASurface and reads PNG images with transparency.
-SDK change: alpha blends now require a gray scale alpha surface (not only green component as earlier)
-FIX: All GapiDraw versions previously had issues with the Palmax @migo device (which has a bad GAPI implementation). GapiDraw and GapiDraw-applications will now work on these devices as well. An update to GapiDraw 1.04 (1.04b) will be released on Monday.
I think that was about everything.
I need help to test:
(1) DrawText - I know it's a pain to change all your function calls. I am sorry about that. But the new format is just so much better.
(2) AlphaBltFast - Erick, give it your best shot.
(3) The Pocket PC emulator. Anyone using the current build with the emulator please give this one a try.
After I have received OK that DrawText & AlphaBltFast works OK I will recompile this version without a banner tomorrow.
Thanks for your help!
//Johan