Thursday, November 28, 2013

Source code snapshot [28/11/13]

This is the first source code snapshot since the 2.0.1 release. For a list of changes, see the ChangeLog.

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-281113. (281113 stands for 28/11/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

Tuesday, November 26, 2013

Development State [26/11/13]

  • Over the past two weeks, almost all of my time working with SDLU was spent at updating the build system. Here's the detailed info:

Build System:
  • Added new autotools build system
  • Added CMake build system for the tests
  • Added ability to link to OpenGL ES on desktop platforms [premake]  
  • Fixed compatibility with premake 4.3
  • Lots of bug fixes
API Changes:
    none

Misc Changes:
  • Increased speed of SDLU_RenderSetPoints()
  • Fixed common test code build errors for Android 
  • Removed old-unused code from the Button API
-- Aggelos Kolaitis

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.