Wednesday, November 20, 2013

Autotools build system for SDLU [Updated]

Yeah, you read it right. After expirementing with autotools for a few days, I am proud to announce that the autotools build system (using autoconf, automake and libtool) is almost ready!

Adding an autotools build system (./configure) is in my belief a huge addition, because it makes SDLU much more convenient to build under Linux (mainly because configure does not depend on anything extra installed, other than a basic GNU system).

Of course, there are some things that have to be done first, like extending portability and testing on different GNU hosts (currently it's only tested under Ubuntu and Linux Mint).

I strongly believe that the build system will be ready and in the master repository by the end of this week, if I manage to take some time of studying.

UPDATE:
The autotools build system is now live in the bitbucket repository. Enjoy! (and report any bugs in the issue tracker.

-- Aggelos Kolaitis

Monday, November 11, 2013

Development State [11th November]

This is the first development update since the 2.0.1 release. The last week I didn't do much, but here's the changelog.

API Additions
  • Added button flag SDLU_BUTTON_FOREIGN, which allows you to have buttons without depending on the SDL2 Render API.
API Changes
  • Points in SDLU_RenderDrawPolygon() and SDLU_RenderFillPolygon() should now be passed SDL_Point* lists. 
  • Moved all cxx classes into the namespace SDLU, to make sure that naming collisions are avoided 
Build System
  • Many updates and fixes in the premake and CMake build systems
  • Added linux x86_64 executable  
Other Changes
  • A number of bug fixes in the code
  • Eliminated build errors
Expect a code snapshot soon...

-- Aggelos Kolaitis

Wednesday, November 6, 2013

I've been away...

Over the course of the past few days I haven't had much time to work on SDLU. There have been a few fixes here and there. and very few (but important!) feature additions.

But you need not worry my loyal users (all five of you :p), many things are yet to come!

Probably next week will be more productive.


Friday, October 25, 2013

SDLU 2.0.1 released!

2.0.1 is a feature release. The source code is available from the downloads page at bitbucket.

What's new in SDLU 2.0.1 (24/10/13)

Build System:

  • Added CMake based build system, as an alternative to the existing premake build system.
  • Eliminated Visual Studio warnings.
  • Small improvements to the premake4 build system.
  • Updated Makefile.minimal.

Added new APIs:

  • SDLU_SpriteDrawRotated(): set whether the sprite is being drawn rotated, works nice with SDLU_SetSpriteDirection().
  • SDLU_GetSpriteDirection(): query the direction of movement from a sprite.
  • SDLU_RenderSetPoints(): supply multiple points for polygon rendering with a single call.
Misc changes:
  • Added contributing guidelines.
  • Updated windows premake4 binary
-- Aggelos Kolaitis