Project Home
Project Home
File Releases
File Releases
Discussion Forums
Project Information
Project Info
QNX Community SDL Project

Simple Direct Media
Layer QNX 6.4.x port

Project Created: 03/04/2009

Project Categorization
Project Members
Total Project Members: 2
Project Administrators:
Mike Gorchak
Project Home Page

Welcome to the QNX Community SDL Project#

What's in it for developers#

Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL or OpenGL ES, and 2D video framebuffer. It is used by MPEG playback software, emulators, and many popular games, including the award winning Linux port of "Civilization: Call To Power."

SDL supports Linux, Windows, Windows CE, BeOS, MacOS, ~Mac OS X, FreeBSD, NetBSD, OpenBSD, ~BSD/OS, ~Solaris, ~IRIX, and ~QNX. The code contains support for AmigaOS, Dreamcast, Atari, AIX, OSF/Tru64, RISC OS, SymbianOS, and OS/2, but these are not officially supported.

SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, C#, D, Eiffel, Erlang, Euphoria, Guile, Haskell, Java, Lisp, Lua, ML, Objective C, Pascal, Perl, PHP, Pike, Pliant, Python, Ruby, Smalltalk, and Tcl.



  • GF SDL driver - support of OpenGL ES was finished. Still no 2D support.
  • GF Keyboard input driver - finished, supports multiple keyboards as one in SDL.
  • GF Mouse input driver - finished, supports multiple mice as one in SDL.
  • GF Joystick input driver - still not supported.
  • Photon SDL driver - support of OpenGL ES was finished. Support of 2D was finished (YUV textures and fullscreen video modes are not finished yet).
  • Photon Input driver - finished, supports multiple mice and keyboards. Joysticks are not supported. UTF-8 input has been finished recently.
  • QSA SDL driver - finished. Supports enumeration and multiple audio cards, 4ch, 6ch and 8ch playback. Still no capture support due to lack of it support in SDL 1.3.
  • OpenGL ES 2D renderer - Support of 2D OpenGL ES renderer was finished.
  • Power interface - still not supported.
  • Atomic interface - supported on ARM, PPC, MIPS, SH, x86 platforms.



Feel free to write me to,

Project News
There is no news.