Google Summer of Code Results!

The Google Summer of Code is complete!

Our applicants did a fantastic job with their projects, and we’ve made
available a special SDL 1.3 PRERELEASE snapshot featuring their work:
http://www.libsdl.org/tmp/SDL-gsoc2008.zip
http://www.libsdl.org/tmp/SDL-gsoc2008.tar.gz

Here are the projects featured in this snapshot:

  • Force Feedback for SDL
    by Edgar Simo, mentored by Ryan C. Gordon
  • This was successfully implemented for Linux, Windows, and Mac OS X.
    See include/SDL_haptic.h for details on the API.
  • Audio Ideas - Resampling and Pitch Shifting
    by Aaron Wishnick, mentored by Ryan C. Gordon
  • Resampling is fully implemented and pitch shifting is still in progress.
  • Bring SDL to iPhone and iPod Touch
    by Holmes Futrell, mentored by Sam Lantinga
  • This was fully implemented, however due to Apple’s NDA the snapshot only
    includes the OpenGL ES video driver. We are in discussion with Apple now.
  • Port SDL 1.3 to the Nintendo DS, add touch input API
    by Darren Alton, mentored by Sam Lantinga
  • This was fully implemented, make -f Makefile.ds
  • Refresh pointing device support
    by Szymon Wilczek, mentored by Ryan C. Gordon

I would like to thank all the students for their work and invite each of them
to reply to this e-mail with more details on their project.

See ya!
-Sam Lantinga, Lead Software Engineer, Blizzard Entertainment

Because this is a PRERELEASE snapshot, there are still some rough edges.
Here are the known issues in this release:

  • Alpha blending isn’t working correctly
  • Mouse cursor support is not yet implemented
  • Joystick and force feedback does not compile under mingw32/cygin32 because
    their headers don’t have DirectInput 7 structures.
  • Mac OS X Xcode application templates are not yet updated.

Please let us know if you encounter issues which are not listed here.

Thanks!
-Sam Lantinga, Lead Software Engineer, Blizzard Entertainment

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

Sam Lantinga wrote:

  • Force Feedback for SDL
    by Edgar Simo, mentored by Ryan C. Gordon
  • This was successfully implemented for Linux, Windows, and Mac OS X.
    See include/SDL_haptic.h for details on the API.

Haptic Subsystem for SDL. What’s available:

  • Cross platform API for handling Force Feedback devices.
  • Ability to test Mouse/Joystick for Haptic capabilities.
  • Support for all standard force feedback events (including custom)
    on platforms that support them.
  • Full documentation for all features.

Getting started with haptic devices with SDL:

What you will need:

  • Force feedback device
  • Windows, Mac OS X or GNU/Linux operating system.

Check out the example test/testhaptic to see if your device supports
haptic commands and see how well it works. Read the source to see how
it’s done. For reference and documentation refer to the SDL_haptic.h
doxygen comments. They also include insight on how to use the device
better (like what should work, what won’t…) and ASCII art in some
explanations.

Questions or comments? You can contact me on the mailing list or on
IRC. Report bugs to the tracker.

Thanks for a great Google Summer of Code Project!

Edgar
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkjWeHAACgkQolm4VNX3QTxAQgCggaCJ55vTyGc56OIzJROVPAXg
JbIAn3pG4z8X0Y3S8NOdAT7mh3iyWB4V
=1WJj
-----END PGP SIGNATURE-----

Wow, this is great!

… Any chance there’s a GWOC? :wink:

Jonny D----------------------------------------

To: sdl at libsdl.org
From: slouken at devolution.com
Date: Sun, 21 Sep 2008 09:11:14 -0700
Subject: [SDL] Google Summer of Code Results!

The Google Summer of Code is complete!

Our applicants did a fantastic job with their projects, and we’ve made
available a special SDL 1.3 PRERELEASE snapshot featuring their work:
http://www.libsdl.org/tmp/SDL-gsoc2008.zip
http://www.libsdl.org/tmp/SDL-gsoc2008.tar.gz

Here are the projects featured in this snapshot:

  • Force Feedback for SDL
    by Edgar Simo, mentored by Ryan C. Gordon
  • This was successfully implemented for Linux, Windows, and Mac OS X.
    See include/SDL_haptic.h for details on the API.
  • Audio Ideas - Resampling and Pitch Shifting
    by Aaron Wishnick, mentored by Ryan C. Gordon
  • Resampling is fully implemented and pitch shifting is still in progress.
  • Bring SDL to iPhone and iPod Touch
    by Holmes Futrell, mentored by Sam Lantinga
  • This was fully implemented, however due to Apple’s NDA the snapshot only
    includes the OpenGL ES video driver. We are in discussion with Apple now.
  • Port SDL 1.3 to the Nintendo DS, add touch input API
    by Darren Alton, mentored by Sam Lantinga
  • This was fully implemented, make -f Makefile.ds
  • Refresh pointing device support
    by Szymon Wilczek, mentored by Ryan C. Gordon

I would like to thank all the students for their work and invite each of them
to reply to this e-mail with more details on their project.

See ya!
-Sam Lantinga, Lead Software Engineer, Blizzard Entertainment


SDL mailing list
SDL at lists.libsdl.org
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org


Get more out of the Web. Learn 10 hidden secrets of Windows Live.
http://windowslive.com/connect/post/jamiethomson.spaces.live.com-Blog-cns!550F681DAD532637!5295.entry?ocid=TXT_TAGLM_WL_domore_092008

Hello !

Wow, this is great!

Jup, really.

  • Force Feedback for SDL
    by Edgar Simo, mentored by Ryan C. Gordon
  • This was successfully implemented for Linux, Windows, and Mac OS X.
    See include/SDL_haptic.h for details on the API.

Has anybody tested this with an Adapter and a PSX-1 pad ?

CU

Jonathan Dearborn wrote:

Wow, this is great!

… Any chance there’s a GWOC? :wink:

Jonny D

Already is. Ask anyone in the southern hemisphere :stuck_out_tongue:

Grats on the code, guys! Nice work. :slight_smile:

P.

Hello !

  • Alpha blending isn’t working correctly

Is this the reason why the testsprite
example shows a white box around the sprite
in 32bit Color Mode ?

CU

Awesome. Nice work!

Looking forward to having a play with this.

  • Alpha blending isn’t working correctly

Is this the reason why the testsprite
example shows a white box around the sprite
in 32bit Color Mode ?

Yep, I haven’t looked into why this is happening though. It seems to be
a new problem, and what’s wierd is that it also happens in testsprite2,
which doesn’t use the SDL blit code, it’s straight OpenGL.

See ya,
-Sam Lantinga, Lead Software Engineer, Blizzard Entertainment

  • Alpha blending isn’t working correctly

    what’s wierd is that it also happens in testsprite2,
    which doesn’t use the SDL blit code, it’s straight OpenGL.

Sure it’s not the sprite itself? ;)On Sun, Sep 21, 2008 at 08:58:45PM -0700, Sam Lantinga wrote:


-bill!
“Tux Paint” - free children’s drawing software for Windows / Mac OS X / Linux!
Download it today! http://www.tuxpaint.org/

There are still a few bugs in this that I’m working out during whatever
free time I manage to scrape together (now that I’m back in school =) )
Now that it’s in trunk, I also started to add the beginnings of the
rumble pak support in haptic.

-DarrenOn Sun, 2008-09-21 at 09:11 -0700, Sam Lantinga wrote:

  • Port SDL 1.3 to the Nintendo DS, add touch input API
    by Darren Alton, mentored by Sam Lantinga
  • This was fully implemented, make -f Makefile.ds

Sam Lantinga <slouken devolution.com> writes:

The Google Summer of Code is complete!

Our applicants did a fantastic job with their projects, and we’ve made
available a special SDL 1.3 PRERELEASE snapshot featuring their work:
http://www.libsdl.org/tmp/SDL-gsoc2008.zip
http://www.libsdl.org/tmp/SDL-gsoc2008.tar.gz

Anyone has compiled this successfully with visual studio?

I loaded the solution provided with the package. Did exactly like when I
compiled 1.2 libs and dll.
Changed the include path to 1.3 includes
Adding the new libs to my project and but the new sdl beside my exe.
Build no errors.

But SDL can’t find any device, any ideas?