Markus’s Google Summer of Code project is now in the main repository!
If you want an overview of his work, his excellent documentation and
notes are here:
https://bitbucket.org/Markusk/sdl-gsoc/wiki/Home
(We’ll see about migrating that into the libsdl.org wiki later on.)
I still have to merge Nathan’s work; it’s on my TODO list. Nathan spent
the summer getting SDL 1.3 running on the Haiku operating system; the
obligatory screenshot is here:
http://treefort.icculus.org/SDL/haiku-sdl13.jpg
I’ll report back when I get that into the Mercurial repository in the
next few days.
Thanks again to both our Google Summer Coders, and to the Haiku project
for sponsoring one of them!
(We’ll see about migrating that into the libsdl.org wiki later on.)
I still have to merge Nathan’s work; it’s on my TODO list. Nathan spent
the summer getting SDL 1.3 running on the Haiku operating system; the
obligatory screenshot is here:
I’m sorry, but that “screenshot” was obviously photoshoped. Or… gimpped? hah, only kidding.
That is great news! I’m sure the additional support will help Haiku grow to a more viable OS.
Are all of the SDL 1.3 features supported on Haiku?
What renderers are available for Haiku? Just a software renderer? Or OpenGL/Mesa? I’m not sure if Haiku even supports OpenGL yet…
Still, I believe that this is great news for both communities. It’d be nice if they would release a developer edition which comes set up for application development. If I remember correctly I had to fight with it to figure out how to get the compiler installed and working. If it was easy enough to get started I think a fair amount of devs on here would install it in a VM and work to support Haiku as well. At least for us hobbyists.
Are all of the SDL 1.3 features supported on Haiku?
What renderers are available for Haiku? Just a software renderer? Or
OpenGL/Mesa? I’m not sure if Haiku even supports OpenGL yet…
For now we have video working. The audio code from SDL 1.2 is still there, so
it may work. Other features seren’t done during the GSoC.
Our OpenGL implementation is software rendering (using Mesa), but it’s
useable with SDL. There are some problems with resizing windows and switching
to fullscreen mode, however.
Still, I believe that this is great news for both communities. It’d be
nice if they would release a developer edition which comes set up for
application development. If I remember correctly I had to fight with it to
figure out how to get the compiler installed and working. If it was easy
enough to get started I think a fair amount of devs on here would install
it in a VM and work to support Haiku as well. At least for us hobbyists.
You can download the latest alpha release, which comes with the full
development environment set up (gcc, autotools, perl, python, make, and so
on). The default setup uses gcc 2.95.3 because we have to stick with it for
binary compatibility with BeOS. SDL builds fine with it. If it is a problem,
it is possible to switch to gcc 4.5 using the setgcc command. This will work
fine, but is not officially supported, and should be avoided whenever
possible, as there will be compatibility changes in our gcc4 API and ABI in
the future.
The Alpha is available both as an anyboot image which you can burn to a CD or
dd to an usb drive ; and as a vmdk image useable with vmware and virtualbox.
Running it natively will be much faster, even from an usb drive, so you may
want to give it a try ; but a VM is fine. And we now have virtualbox guest
tools for mouse pointer integration, folder sharing and all sorts of nice
stuff (this isn’t in the alpha, but should be installable in it).On 2011-08-30 at 17:23:50 [+0200], MBrening <micah.brening at gmail.com> wrote:
I have updated the bitbucket repository to include the latest version of the
code: https://bitbucket.org/antifinidictor/haiku-sdl-1.3/
I have also uploaded a tar.gz file containing the significant source code to
Haiku’s gsoc repository, as well as a massive patch that covers every change
I made and committed to the SDL repository.
As Adrien noted, I spent the summer getting video to work; to the best of my
knowledge, audio did and still does work (all the old tests left over from
the 1.2 suite pass, anyway). Window resizing and fullscreen mode have a
variety of errors associated with them, most notably segfaults; I hope to
make another stab at solving these, but it will probably be a while before I
can try my latest ideas.
If there are any problems with the tar file, bitbucket repository, etc., let
me know. Thanks!
-Nathan Heisey
I have updated the bitbucket repository to include the latest version of
the code: https://bitbucket.org/antifinidictor/haiku-sdl-1.3/
I have also uploaded a tar.gz file containing the significant source
code to Haiku’s gsoc repository, as well as a massive patch that covers
every change I made and committed to the SDL repository.