Monday, October 14, 2013

Development State [14th October]

For the last few days, I concentrated mostly on stabilizing the build system both for the main library as well as for the iOS and Android ports. I'm proud to say that everything went as planned, and the build system is almost (if not already) ready for a release.

Other changes were the addition of a new hint SDLU_HINT_GL_ADD_PADDING, which may be set to change how SDLU_GL_LoadTexture() handles non-power-of-two-textures. See SDLU_hints.h and here for details.

Finally, many changes were made to the README files, to be as helpful and accurate as possible.

Expect a new snapshot in the next few days.

Friday, October 4, 2013

Source code snapshot [03/10/13]

I have uploaded the source code snapshots as zip or tar.gz archives in the Downloads section of the repository over at bitbucket. The snapshots contain the latest source code, along with pre-generated documentation by doxygen.

If you have a copy of the git repository, the snapshot is tagged with the name snapshot-031013. (031013 stands for 3/10/13, I just don't like having slashes '/' in the tag name).

As always please test the library, run the test programs and report issues at the issue tracker.

-- Aggelos Kolaitis

Thursday, October 3, 2013

Development state [3rd October]

In my last post [about a week ago], I had said that the weekend would see some API changes that were planned to happen anyway. I decided it would be better for them to happen before the first release [it's going to be 2.0].

Well, the weekend turned out to be a week, because of some other tasks I had to fulfill over the last few days. Anyway, the changes are now in the main git repository here.

API Additions
  • Added two new functions, SDLU_GetSpriteVelocity() and SDLU_GetSpriteAdvance()
API Changes
  • Merged the functionality of SDLU_Get/SetSpritePaused() into SDLU_PauseSprite()
  • Merged the functionality of SDLU_Get/SetButtonHidden() into SDLU_HideButton()
  • Renamed SDLU_LoadTextureEx() to SDLU_LoadTextureWithColorkey()
API Removals
  • Removed the shorter FPS_* macros, to avoid conficts with other libraries
  • Removed SDLU_GetButtonPress(). Not only is it not required any more, but also using it would had negative impact in visuals and performance
Important changes
  • Added new premake action ios, used to build the iOS port of the library (oh yeah!). See README-ios for details.
  • Removed un-needed hard-coded stuff from the NetBeans project. Also, the project is now usable in NetBeans version 7.3 [may also work for older versions].
  • Made several improvements and fixes at the README files

With those changes applied, and with the official (finally) iOS support, we are getting closer to a stable 2.0 release. Expect a new code snapshot soon.

-- Aggelos Kolaitis

Friday, September 27, 2013

It's gonna be a weekend of huge changes

The library has been stabilized in terms of features, so this weekend will have many API changes to keep a consistent feeling. I decided to do this before the 2.0 release, since after that it will be too late to make such changes.

-- Aggelos Kolaitis