<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to news</title><link href="https://sourceforge.net/p/sdljava/news/" rel="alternate"/><link href="https://sourceforge.net/p/sdljava/news/feed.atom" rel="self"/><id>https://sourceforge.net/p/sdljava/news/</id><updated>2005-09-16T22:18:57Z</updated><subtitle>Recent posts to news</subtitle><entry><title>native array methods added to OpenGL binding(gljava)</title><link href="https://sourceforge.net/p/sdljava/news/2005/09/native-array-methods-added-to-opengl-bindinggljava/" rel="alternate"/><published>2005-09-16T22:18:57Z</published><updated>2005-09-16T22:18:57Z</updated><author><name>Ivan Ganza</name><uri>https://sourceforge.net/u/userid-411485/</uri></author><id>https://sourceforge.net0ac3dc094888a50f1214b3d4c795440519224a45</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Greetings!&lt;/p&gt;
&lt;p&gt;I've added native array access methods for all the methods which previously took NIO Buffers as a parameter.  These methods can now be used instead of NIO buffers where appropriate.&lt;/p&gt;
&lt;p&gt;Cheers,&lt;br /&gt;
-Ivan/&lt;br /&gt;
&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>guichan port checked into CVS</title><link href="https://sourceforge.net/p/sdljava/news/2005/05/guichan-port-checked-into-cvs/" rel="alternate"/><published>2005-05-27T02:47:08Z</published><updated>2005-05-27T02:47:08Z</updated><author><name>Ivan Ganza</name><uri>https://sourceforge.net/u/userid-411485/</uri></author><id>https://sourceforge.neteca696662b63f8e3e1c1aecbd1cfa8081a3f3690</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I've integrated the guichan port coded by Rainer Koschnick.  Thanks Rainer!&lt;/p&gt;
&lt;p&gt;Guichan is a small, efficient C++ GUI library designed for games. It comes with a standard set of widgets and can use several different objects for displaying graphics and grabbing user input.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://guichan.sourceforge.net"&gt;http://guichan.sourceforge.net&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>GLU support added to gljava(opengl) binding</title><link href="https://sourceforge.net/p/sdljava/news/2005/03/glu-support-added-to-gljavaopengl-binding/" rel="alternate"/><published>2005-03-24T01:31:50Z</published><updated>2005-03-24T01:31:50Z</updated><author><name>Ivan Ganza</name><uri>https://sourceforge.net/u/userid-411485/</uri></author><id>https://sourceforge.netb771192b266b0669edef8c715e15167e64b7113e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I've happy to announce that GLU support has been added to the opengl binding.  Its is fully implemented _except_ for functions which involve a callback.&lt;br /&gt;
- gluNurbsCallback&lt;br /&gt;
- gluNurbsCallbackData&lt;br /&gt;
- gluNurbsCallbackDataEXT&lt;br /&gt;
- gluQuadricCallback&lt;br /&gt;
The rest of the functions are all available.&lt;br /&gt;
- gluTessCallback&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>sdljava-0.9.1 released!</title><link href="https://sourceforge.net/p/sdljava/news/2005/02/sdljava-091-released/" rel="alternate"/><published>2005-02-20T21:56:46Z</published><updated>2005-02-20T21:56:46Z</updated><author><name>Ivan Ganza</name><uri>https://sourceforge.net/u/userid-411485/</uri></author><id>https://sourceforge.net372090f05fbcd8b545d66f179b44f8affdb2298e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Greetings,&lt;/p&gt;
&lt;p&gt;I'm happy to announce the next release of sdljava - sdljava-0.9.1&lt;/p&gt;
&lt;p&gt;sdljava is a java binding to the SDL API.  This release includes many&lt;br /&gt;
new features.  The major changes were the removal of the dependency on&lt;br /&gt;
JDK 1.5 and the addition of the OpenGL binding via GLEW&lt;br /&gt;
(http://glew.sourceforge.net) and a binding to FTGL&lt;br /&gt;
(http://homepages.paradise.net.nz/henryj/code/#FTGL).&lt;/p&gt;
&lt;p&gt;Also a new developer has joined the team:  Bart LEBEOUF bartleboeuf at&lt;br /&gt;
yahoo.fr.  Bart has helped create the build environments on the&lt;br /&gt;
windows side as well many additions in various places in the codebase.&lt;/p&gt;
&lt;p&gt;I hope you find this usefull.  Please send any questions to the&lt;br /&gt;
mailing list.&lt;/p&gt;
&lt;p&gt;-Ivan/&lt;/p&gt;
&lt;p&gt;------------------------------&lt;/p&gt;
&lt;p&gt;Changes:&lt;br /&gt;
* added jniclasscode pragma's to swig interface (.i) files  which call&lt;br /&gt;
System.loadLibrary for the appropriate lib.  Now there is no need to&lt;br /&gt;
call System.loadLibrary explictly from code which utilizes sdljava&lt;/p&gt;
&lt;p&gt;* added new methods to SDLMixer (SDLMixer version requirement is still&lt;br /&gt;
1.2.5)&lt;br /&gt;
public static MixChunk loadWAV(Buffer buf) throws SDLException&lt;br /&gt;
public static MixChunk loadWAV(byte[] data) throws SDLException&lt;br /&gt;
public static MixChunk loadWAV(URL url) throws SDLException, IOException, MalformedURLException&lt;br /&gt;
public static MixChunk loadWAV(InputStream in) throws SDLException, IOException&lt;/p&gt;
&lt;p&gt;public static MixMusic loadMUS(Buffer buf) throws SDLException {&lt;br /&gt;
public static MixMusic loadMUS(byte[] data) throws SDLException&lt;br /&gt;
public static MixMusic loadMUS(URL url) throws SDLException, IOException, MalformedURLException&lt;br /&gt;
public static MixMusic loadMUS(InputStream in) throws SDLException, IOException&lt;/p&gt;
&lt;p&gt;* added new methods to SDLImage&lt;br /&gt;
public static SDLSurface load(Buffer buf) throws SDLException&lt;br /&gt;
public static SDLSurface load(byte[] data) throws SDLException&lt;br /&gt;
public static SDLSurface load(URL url) throws SDLException, IOException, MalformedURLException&lt;br /&gt;
public static SDLSurface load(InputStream in ) throws SDLException, IOException&lt;/p&gt;
&lt;p&gt;* JDK 1.5 enumerations removed.  Any existing code which used these&lt;br /&gt;
enumerations needs to be slightly modified.  Please see tests for &lt;br /&gt;
examples of how to use.&lt;/p&gt;
&lt;p&gt;* CDStatus.java       is no longer a JDK 1.5 enumeration&lt;br /&gt;
* SDLGrabMode.java    is no longer a JDK 1.5 enumeration&lt;br /&gt;
* SDLAppState.java    is no longer a JDK 1.5 enumeration&lt;br /&gt;
* SDLEventAction.java is no longer a JDK 1.5 enumeration&lt;br /&gt;
* SDLEventState.java  is no longer a JDK 1.5 enumeration&lt;br /&gt;
* SDLKey.java         is no longer a JDK 1.5 enumeration&lt;br /&gt;
* SDLEvent.java&lt;br /&gt;
method eventState now takes an int for the event type&lt;br /&gt;
method getKeyName now takes an int&lt;br /&gt;
method getType now returns an int&lt;/p&gt;
&lt;p&gt;* ALL JDK 1.5 dependencies removed.  JDK 1.5 is no longer required!!&lt;/p&gt;
&lt;p&gt;* OpenGL 1.1 Support added!!!&lt;br /&gt;
* new methods on SDLSurface getGL() and glSwapBuffers() to access&lt;/p&gt;
&lt;p&gt;* BufferUtil.java changed readInputStream() so that when it created&lt;br /&gt;
the ByteBuffer to ordering is set to the native byte order.&lt;/p&gt;
&lt;p&gt;* SDLSurface added mustLock() method&lt;/p&gt;
&lt;p&gt;* BufferUtil.java: integrated patch from Robert Schuster&lt;br /&gt;
&amp;lt;theBohemian at gmx.net&amp;gt; which fixed the problem of loading byte&lt;br /&gt;
streams from URLs over the network.  Thanks Robert!&lt;/p&gt;
&lt;p&gt;* SDLSurface added ByteBuffer getPixelData() method which returns&lt;br /&gt;
direct byte buffer for pixel data access!  Removed&lt;br /&gt;
get/setPixelDataXXXX() methods&lt;/p&gt;
&lt;p&gt;* FTGL binding added (http://homepages.paradise.net.nz/henryj/code/#FTGL).&lt;br /&gt;
Font support is now available for OpenGL binding.  Check out FTGLTest example code.&lt;/p&gt;
&lt;p&gt;* Moved gljava and ftgl build to src/org/gljava/opengl/native directory&lt;/p&gt;
&lt;p&gt;* Added ability to disable automatic loading of shared library.&lt;br /&gt;
Specify -Dsdljava.bootclasspath=true (or any value) to the java vm&lt;br /&gt;
and no shared  libraries will be loaded.&lt;br /&gt;
Thanks to Stphane Meslin-Weber &amp;lt;steph at tangency.co.uk&amp;gt; for the&lt;br /&gt;
suggestions.&lt;/p&gt;
&lt;p&gt;* added org.gljava.opengl.model package to faciliate dealing with 3D&lt;br /&gt;
model data.  Also added gljava_export.py blender export script which&lt;br /&gt;
exports xml format file which can be imported by XMLModelLoader in&lt;br /&gt;
same pacakge.  (there is much to be done here stil...)&lt;/p&gt;
&lt;p&gt;* added DebugGL for debug pipeline support.  Please see source file&lt;br /&gt;
for documentatin.&lt;/p&gt;
&lt;p&gt;* Changed methods in SDLGfx which took short[] to take ShortBuffer&lt;br /&gt;
instances instead.  Note:  these methods are currently not working.&lt;/p&gt;
&lt;p&gt;* added version API; SDLMain.getSDLVersion(), SDLMixer.getMixVersion(), SDLTTF.getTTFVersion()&lt;/p&gt;
&lt;p&gt;------------------------------&lt;br /&gt;
Required/Recommended Libraries: (higher version should be fine) &lt;/p&gt;
&lt;p&gt;- Java 1.4&lt;br /&gt;
- SDL 1.2.7&lt;/p&gt;
&lt;p&gt;- GLEW 1.3.1 (http://glew.sourceforge.net) for OpenGL Support (optional)&lt;br /&gt;
- FTGL 2.1.3 (http://homepages.paradise.net.nz/henryj/code/#FTGL) for FreeType font Support w/OpenGL (optional)&lt;/p&gt;
&lt;p&gt;- SDL_image 1.2.3 (optional)&lt;br /&gt;
- SDL_mixer 1.2.5 (optional)&lt;br /&gt;
- SDL_ttf 2.0.6   (optional)&lt;br /&gt;
- SDL_gfx 2.0.13  (optional)&lt;/p&gt;
&lt;p&gt;- Ant 1.6.2       (optional, only if you need want to compile &lt;br /&gt;
java sources)&lt;br /&gt;
- SWIG 1.3.22     (optional, only if you want to re-generate&lt;br /&gt;
native layer)&lt;br /&gt;
- Ruby 1.8.2      (optional, only if you want to re-generate&lt;br /&gt;
SOME of native layer)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>OpenGL 1.1 support added (CVS)</title><link href="https://sourceforge.net/p/sdljava/news/2005/01/opengl-11-support-added-cvs/" rel="alternate"/><published>2005-01-22T01:32:04Z</published><updated>2005-01-22T01:32:04Z</updated><author><name>Ivan Ganza</name><uri>https://sourceforge.net/u/userid-411485/</uri></author><id>https://sourceforge.net06b9e122ee068f9239d64ec3cb63905bbba712aa</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I've checked in code into CVS which adds an opengl 1.1 binding to sdljava!!  Later version of OpenGL coming soon.&lt;/p&gt;
&lt;p&gt;The binding is provided by wrapping GLEW (http://glew.sourceforge.net).  GLEW is a library which handles all the specifics of the OpenGL support.  GLEW is available for a vast number of platforms.&lt;/p&gt;
&lt;p&gt;Currently I've only updated the linux Makefile to build the shared library (gljava).  It should be trivial to compile under Windows if the same idea if followed as the linux Makefile.  I will be updating the Windows scripts in the future.&lt;/p&gt;
&lt;p&gt;Two new methods were added to SDLSurface:&lt;br /&gt;
public GL getGL() throws SDLException&lt;br /&gt;
- will return an instance of GL interface IF the surface has SDL_OPENGL set.  The surface must be a framebuffer surface and must have been initialize with SDL_OPENGL&lt;/p&gt;
&lt;p&gt;public void glSwapBuffers()&lt;br /&gt;
- will swap the OpenGL buffer&lt;/p&gt;
&lt;p&gt;There are also two (simple) example of how to use it in:  testsrc/org/gljava/opengl directory&lt;/p&gt;
&lt;p&gt;Finally I have created a seperate sourceforge project for the binding called:  gljava (gljava.sourceforge.net).  The idea is that I want to provide a generic opengl binding for java that does not depend on sdl.  The gljava project will offer this. &lt;/p&gt;
&lt;p&gt;sdljava will always contain the latest gljava code and be distributed with it so sdljava will always provide an opengl binding.&lt;/p&gt;
&lt;p&gt;This will be integrated into the next release.&lt;/p&gt;
&lt;p&gt;Thanks.  Please let me know any feedback.&lt;/p&gt;
&lt;p&gt;-Ivan/&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>sdljava 0.9.0 released</title><link href="https://sourceforge.net/p/sdljava/news/2004/12/sdljava-090-released/" rel="alternate"/><published>2004-12-30T00:46:36Z</published><updated>2004-12-30T00:46:36Z</updated><author><name>Ivan Ganza</name><uri>https://sourceforge.net/u/userid-411485/</uri></author><id>https://sourceforge.net30c3ceb08b7f91f62e55d57b5569ecb5d34074dc</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hello everyone,&lt;/p&gt;
&lt;p&gt;I'm happy to announce the release of sdljava 0.9.0!  sdljava is a&lt;br /&gt;
binding to the SDL API for java.&lt;/p&gt;
&lt;p&gt;You can find it here:&lt;br /&gt;
&lt;a href="http://sdljava.sourceforge.net"&gt;http://sdljava.sourceforge.net&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;sdljava provides a complete binding to all the SDL API functions.&lt;br /&gt;
Almost the entire binding has been implemented.  Please see the TODO&lt;br /&gt;
for a list of what is still pending.&lt;/p&gt;
&lt;p&gt;Required/Recommended Libraries: (higher version should be fine)&lt;/p&gt;
&lt;p&gt;- Java 1.5&lt;br /&gt;
- SDL 1.2.7&lt;/p&gt;
&lt;p&gt;- SDL_image 1.2.3 (optional)&lt;br /&gt;
- SDL_mixer 1.2.5 (optional)&lt;br /&gt;
- SDL_ttf 2.0.6   (optional)&lt;br /&gt;
- SDL_gfx 2.0.13  (optional)&lt;br /&gt;
- Ant 1.6.2       (optional, only if you need to compile&lt;br /&gt;
sdljava.jar)&lt;br /&gt;
- ruby 1.8.2      (optional, only if you want to re-generate&lt;br /&gt;
native layer)&lt;br /&gt;
- SWIG 1.3.22     (optional, only if you want to re-generate&lt;br /&gt;
native layer)&lt;/p&gt;
&lt;p&gt;Please let me know any questions, comments or feedback.  I hope you&lt;br /&gt;
will find this useful!&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;
-Ivan/&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title> Development is progressing well, release is coming soon!</title><link href="https://sourceforge.net/p/sdljava/news/2004/12/-development-is-progressing-well-release-is-coming-soon/" rel="alternate"/><published>2004-12-24T17:59:03Z</published><updated>2004-12-24T17:59:03Z</updated><author><name>Ivan Ganza</name><uri>https://sourceforge.net/u/userid-411485/</uri></author><id>https://sourceforge.nete046d5dc8286b5fecd2334b00b5f320e17e4795a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Release is coming very soon now&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Video, Event and Mixer bindings complete!</title><link href="https://sourceforge.net/p/sdljava/news/2004/12/video-event-and-mixer-bindings-complete/" rel="alternate"/><published>2004-12-18T03:49:02Z</published><updated>2004-12-18T03:49:02Z</updated><author><name>Ivan Ganza</name><uri>https://sourceforge.net/u/userid-411485/</uri></author><id>https://sourceforge.net2001c3a313d7abebc545f2c6d3e8c7442b5fc48c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The bindings for the Video, Event and Mixer are essentially complete! There are a few functions missing here and there.  I will post a summary on the project page once I've made the new html pages.&lt;/p&gt;
&lt;p&gt;Have a look in testsrc for examples how to use the various SDL functions.&lt;/p&gt;
&lt;p&gt;Release coming soon!!&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SWIG adopted for native interface generation!</title><link href="https://sourceforge.net/p/sdljava/news/2004/12/swig-adopted-for-native-interface-generation/" rel="alternate"/><published>2004-12-10T02:50:29Z</published><updated>2004-12-10T02:50:29Z</updated><author><name>Ivan Ganza</name><uri>https://sourceforge.net/u/userid-411485/</uri></author><id>https://sourceforge.netd9291a578bfd50fecdcce106b0a0a7bc3c79ada8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I have adopted SWIG (Simplified Wrapper and Interface Generator) to generate the mapping layer between C/C++ and Java!&lt;/p&gt;
&lt;p&gt;The means that all the native code used to wrap the SDL Library is automatically generated from simple swig (.i) interface files!&lt;/p&gt;
&lt;p&gt;This is already working for the video module and I have just confirmed that it works with the Event module as well.&lt;/p&gt;
&lt;p&gt;Excellent news as it simplifies the job to bind the SDL to Java.  It should be possible to have a release up and available within weeks.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Project is born!</title><link href="https://sourceforge.net/p/sdljava/news/2004/11/project-is-born/" rel="alternate"/><published>2004-11-24T01:32:04Z</published><updated>2004-11-24T01:32:04Z</updated><author><name>Ivan Ganza</name><uri>https://sourceforge.net/u/userid-411485/</uri></author><id>https://sourceforge.nete67380338e545d65c925045d5434b195ff4b6a4c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Greetings,&lt;/p&gt;
&lt;p&gt;I have just renamed the project from &amp;quot;jsdl&amp;quot; to &amp;quot;sdljava&amp;quot;.  Please check the home page for details.  News will be posted as things are happening. &lt;/p&gt;
&lt;p&gt;Please feel free to send me any questions.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>