Tuesday, June 24, 2014

Planning some "de-bloating"

Having finally finished my finals, I look into removing some bloat from the library. By "bloat", I refer to stuff that is of no real use, or stuff that can be simplified. Also, it is quite important to clean-up the source code, which is messed up in quite a few places, and remove some APIs that are not really needed anymore, e.g. the Framerate API, which is not needed since SDL got Vsync support.

-- Aggelos Kolaitis

Sunday, May 11, 2014

Many bug fixes for OpenGL

The last two days I sat down to finally solve the crashes and stack corruptions that occured from SDLU_GL_RenderCacheState() and SDLU_GL_RenderRestoreState() under Windows (Visual Studio and CodeBlocks).

AND, it seems that all of this was successful, since the functions now work as expected. Please get the latest version [ SDLU-2.1-102 ] from bitbucket if you have been experiencing those errors.

-- Aggelos Kolaitis

Friday, April 25, 2014

Source code snapshot [26 April 2014]

What's new in this source code snapshot:

Additions
  • New Combo Box API
  • Added SDLU_CreateSpriteFromRW()
  • Added SDLU::Turtle::GetTurtle()
Changes
none

Build System
  • Added BUILD_FRAMEWORK option to the CMake build system
  • Fixes for frameworkbuild.sh, sdlu-config and sdlu.pc
  • configure can now be told to find the SDL and SDL_ttf frameworks

Other
  • Many big or small bugs and memory leaks have been fixed

You can download the source code snapshot from the bitbucket downloads page, or use the following links:


Please test the library and report any bugs or feature requests in the SDLU bug tracker.

-- Aggelos Kolaitis

Wednesday, March 26, 2014

Please test the new SDLU.framework

About two weeks ago I added 'frameworkbuild.sh', which would build SDLU.framework under Mac OS X. This script suffered from a few issues, like building the library on the fly and depending on some hard-coded stuff.

Recently, I moved this functionality into the CMake build system, by adding an extra option BUILD_FRAMEWORK. Please test this out and report any bugs in the issue tracker.

-- Aggelos Kolaitis