Removed the NotNull annotation.

Generally, no method parameter may be null unless explicitly allowed in the javadoc, and users should not have to bother with native null safety.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Removed the JSFML annotation.

It was poorly maintained and its information content was questionable.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Introduced Image.PixelOutOfBoundsException to make getPixel and setPixel safe.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Made Clock class non-final.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Updated JSFML to latest SFML snapshot.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Updated Windows x86 and x64 binaries.

Linux x86 and x64 to follow later today.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Update OS X binaries and ant script

SFML version : 2013/01/23, 802b9378cbb41ea46055b05050e99fd097d579bf

Tested with :
 - JDK version : Java SE Development Kit 7u11
 - Java Developer Package for OS X 2012-006
 - OS X 10.8.2

Useful info for fish shell : set JAVA_HOME with

    set -Ux JAVA_HOME (/usr/libexec/java_home)
Merge pull request #46 from mantognini/update-osx-binaries

Update OS X binaries and ant script
Updated Linux x86 and x64 binaries.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Split obj directories for Windows x86 and x64.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Merge branch 'master' of https://github.com/pdinklag/JSFML
Updated SFML headers to latest snapshot.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Updated SFML binaries for Windows 64 and 32 bit.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Added binding for RenderTexture setRepeated and isRepeated.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Unicode window title support.

Introduced the "Intercom" intercom class that will contain decoders and encoders for communication with Java. This will be extended in the future for performance optimizations.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Updated binaries for Linux.

libGLEW and libjpeg are being statically linked again, I totally forgot about this for the second test release.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Major performance improvements in Sprite class.

The introduced new intercom conversions using primitive types and direct buffers will be applied step by step to all other native classes and replace the current intercom system. The speed increase for simple get and set operations ranges from 100% up!

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
SFMLNativeObject now uses a LongBuffer for extra pointers.

Huge performance boost!

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Added property caching and to Transformable and Sprite classes.

Keeping the JNI data transfers and calls as low as possible seems to actually have amazing effects on performance. The cost is a higher memory use, which should be bearable these days.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Font property caching and improved Intercom.

Obsolete C Intercom classes will be removed in a later step.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>