With the completion of Invasion: Trivia, I've had a few hours today to start on a new version of PF. Things are going well at the moment and I expect to have a new version out in the next few days (possibly this weekend). So far, I've implemented the following:
+ Overloaded Rasterizer::DrawRect to accept a Rect object.
+ Overloaded Rasterizer::FillRect to accept x1,y1,x2,y2 like DrawRect.
+ Added Rasterizer::DrawPoly to draw polygons. Accepts an array of Point objects and a color.
! Fixed a problem with the VLine algorithm function that was causing any vertical line to be drawn one pixel too short on the bottom. This is why DrawRect and FillRect was always missing the bottom right-hand corner pixel.
What I plan on adding before release:
* FillPoly for drawing filled polygons.
* FloodFill (this is giving me trouble at the moment, might not make it this release).
* Assuming FloodFill makes it, I'll also add a FillCircle function, just for consistency's sake.
* 8x16 VGA-standard non-proportional font support. I'll also post the 100 or so fonts I have on the PocketFrog Developer's Corner site ().
* An extra sample app to show off a couple of pixel shaders (the shaders are done, just have to throw the app together). This will also make use of the other new functions in some way, although except for the font stuff it's not necassery.
Note that this release will NOT include Gersen's sound extensions... I spoke to him yesterday and he has plans of releasing a PocketFrogPlus version shortly... Hopefully I can be ahead of him with regular PF and he can add the extensions to the new version (tentatively 0.6.1).
I still have the list of suggestions and requests that everyone posted here from a few weeks ago, but I frankly just plucked the easiest to implement from the list and am doing them first, just to get a first release from me out the door. But, if there's anything that you feel exceptionally strongly about being in this release, let me know and I'll see what I can do.