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>
Property caching and improved intercom for the Texture class.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Added property caching and improved intercom for Text class.

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

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Image class implementation widely moved to Java to reduce JNI communication.

This is a LOT faster.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Property caching and improved intercom for View class.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Fixed default view acquisition.

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

It's now about 4 times as fast thanks to the use of shared memory. The DrawableNativeImpl class has been generalized and is now called SFMLNativeDrawer.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Improved intercom in Window class.

Events will be targeted in a future commit.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Fixed native color decoding.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Moving special type conversions from general Intercom class into the class that requires it.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Optimized event polling using direct buffers.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Optimized RenderTexture and RenderWindow.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Added property sync for copied or wrapped textures.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Made setSmooth and setRepeated in RenderTexture simple delegates like in SFML.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
setPosition etc. overrides will now delegate into a non-final method again.

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