directmedia
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 27
Simple DirectMedia Layer 1.2.11
Simple DirectMedia Layer project is a library that gives portable low-level access for multimedia applications. more>>
Simple DirectMedia Layer project is a library that gives portable low-level access for multimedia applications.
Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, 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#, Eiffel, Erlang, Euphoria, Guile, Haskell, Java, Lisp, Lua, ML, Objective C, Pascal, Perl, PHP, Pike, Pliant, Python, Ruby, and Smalltalk.
SDL is distributed under GNU LGPL version 2. This license allows you to use SDL freely in commercial programs as long as you link with the dynamic library.
Enhancements:
- Dynamic X11 loading is only enabled with gcc 4 supporting -fvisibility=hidden. This fixes crashes related to symbol collisions, and allows building on Solaris and IRIX.
- Fixed building SDL with Xinerama disabled.
- Fixed DRI OpenGL library loading, using RTLD_GLOBAL in dlopen().
- Added pkgconfig configuration support.
<<lessSimple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, 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#, Eiffel, Erlang, Euphoria, Guile, Haskell, Java, Lisp, Lua, ML, Objective C, Pascal, Perl, PHP, Pike, Pliant, Python, Ruby, and Smalltalk.
SDL is distributed under GNU LGPL version 2. This license allows you to use SDL freely in commercial programs as long as you link with the dynamic library.
Enhancements:
- Dynamic X11 loading is only enabled with gcc 4 supporting -fvisibility=hidden. This fixes crashes related to symbol collisions, and allows building on Solaris and IRIX.
- Fixed building SDL with Xinerama disabled.
- Fixed DRI OpenGL library loading, using RTLD_GLOBAL in dlopen().
- Added pkgconfig configuration support.
Download (2.7MB)
Added: 2006-11-03 License: GPL (GNU General Public License) Price:
1125 downloads
Object-oriented Simple DirectMedia Layer 0.4
OSDL project has for goal to provide a free portable high-level open-source library for multimedia and game programming. more>>
OSDL project has for goal to provide a free portable high-level open-source library for multimedia and game programming. It is based upon low level graphical backends, notably Sam Lantingas SDL, which means Simple DirectMedia Library.
OSDL is a C++ framework built currently on top of SDL, thus OSDL stands for Objet oriented Simple DirectMedia Library.
OSDL makes use of the Ceylan library, the place where we gathered all generic developments needed by OSDL.
OSDL is also strongly linked with our project dedicated to the creation of an open-source gaming console, Once Sol. More generally speaking, one may take a look at our project portal, Esperide, which gathers all we are doing in the video game field.
At first, most people are primarily interested in screenshots, then in the OSDL API, finally in the recommended way of getting OSDL, which is named LOANI.
This is still an early stage of OSDLs development, so little information is to be found on this website. We nevertheless hope it will get bigger and bigger, as the source code grows. We advise you to look at the column we named Documentation, since many interesting articles about game creation lie there.
Enhancements:
- SVN used instead of CVS
- The Autotools are used, instead of custom-made GNUMakefiles
- integration to the Ceylan 0.5 version
- OSDL scheduler robustified and enhanced a lot
- numerous tests improved (full test suite added), and many bugs fixed
<<lessOSDL is a C++ framework built currently on top of SDL, thus OSDL stands for Objet oriented Simple DirectMedia Library.
OSDL makes use of the Ceylan library, the place where we gathered all generic developments needed by OSDL.
OSDL is also strongly linked with our project dedicated to the creation of an open-source gaming console, Once Sol. More generally speaking, one may take a look at our project portal, Esperide, which gathers all we are doing in the video game field.
At first, most people are primarily interested in screenshots, then in the OSDL API, finally in the recommended way of getting OSDL, which is named LOANI.
This is still an early stage of OSDLs development, so little information is to be found on this website. We nevertheless hope it will get bigger and bigger, as the source code grows. We advise you to look at the column we named Documentation, since many interesting articles about game creation lie there.
Enhancements:
- SVN used instead of CVS
- The Autotools are used, instead of custom-made GNUMakefiles
- integration to the Ceylan 0.5 version
- OSDL scheduler robustified and enhanced a lot
- numerous tests improved (full test suite added), and many bugs fixed
Download (7.4MB)
Added: 2007-04-27 License: LGPL (GNU Lesser General Public License) Price:
912 downloads
SDL_image 1.2.5
SDL_image is an image file loading library. more>>
SDL_image is an image file loading library. SDL_image loads images as SDL surfaces, and supports the following formats: BMP, PNM, LBM, PCX, XPM, GIF, JPEG, PNG, TGA.
Unpack and build. Run "showimage imagefile" to display an image using the library.
Note: If you are building on MacOS Classic, you may want the pre-built versions of libpng and libz for PNG support.
Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, 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."
Simple DirectMedia Layer supports Linux, Windows, BeOS, MacOS Classic, MacOS X, FreeBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. There is also code, but no official support, for Windows CE, AmigaOS, Dreamcast, Atari, NetBSD, AIX, OSF/Tru64, RISC OS, and SymbianOS.
SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, Eiffel, Java, Lua, ML, Perl, PHP, Pike, Python, and Ruby.
<<lessUnpack and build. Run "showimage imagefile" to display an image using the library.
Note: If you are building on MacOS Classic, you may want the pre-built versions of libpng and libz for PNG support.
Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, 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."
Simple DirectMedia Layer supports Linux, Windows, BeOS, MacOS Classic, MacOS X, FreeBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. There is also code, but no official support, for Windows CE, AmigaOS, Dreamcast, Atari, NetBSD, AIX, OSF/Tru64, RISC OS, and SymbianOS.
SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, Eiffel, Java, Lua, ML, Perl, PHP, Pike, Python, and Ruby.
Download (0.031MB)
Added: 2006-05-18 License: GPL (GNU General Public License) Price:
1265 downloads
SDL4Freepascal 1.2.0.0
SDL4Freepascal project contains SDL bindings for Freepascal. more>>
SDL4Freepascal project contains SDL bindings for Freepascal.
It is a set of FreePascal units binding to the SDL (Simple Directmedia Layer) game development API.
To compile the library:
$ tar xzf SDL4Freepascal-1.2.0.0.tar.gz
$ cd SDL4Freepascal-1.2.0.0
$ ./build.sh
and to install it (as root):
# mkdir /usr/lib/fpc/yourversion/units/linux/SDL4Freepascal-1.2.0.0
# mv *.o *.ppu /usr/lib/fpc/yourversion/units/linux/SDL4Freepascal-1.2.0.0
Enhancements:
- Updated to SDL 1.2
- added some demos
- added SDL_cdrom
<<lessIt is a set of FreePascal units binding to the SDL (Simple Directmedia Layer) game development API.
To compile the library:
$ tar xzf SDL4Freepascal-1.2.0.0.tar.gz
$ cd SDL4Freepascal-1.2.0.0
$ ./build.sh
and to install it (as root):
# mkdir /usr/lib/fpc/yourversion/units/linux/SDL4Freepascal-1.2.0.0
# mv *.o *.ppu /usr/lib/fpc/yourversion/units/linux/SDL4Freepascal-1.2.0.0
Enhancements:
- Updated to SDL 1.2
- added some demos
- added SDL_cdrom
Download (0.044MB)
Added: 2006-11-20 License: LGPL (GNU Lesser General Public License) Price:
1070 downloads
aedGUI 0.1.8
aedGUI is a cross-platform C++ GUI library that works with SDL. more>>
aedGUI is a cross-platform C++ GUI library that works with SDL. The goal of this project is to create a cross-platform C++ Graphics User Interface library to be used with Simple DirectMedia Layer (SDL). It is fast, non-intrusive and easy to use.
<<less Download (0.49MB)
Added: 2006-07-15 License: GPL (GNU General Public License) Price:
1196 downloads
FreeJ 0.8.1
FreeJ is a digital instrument for real-time video processing. more>>
FreeJ project is an instrument for realtime manipulation of various video layers combined with live effects. Layers are implemented to mix together webcams, TV, movie files, images and text and can be rendered in various ways.
FreeJ can be operated live using hotkeys, also remotely over networks (VJoE), while operations can also be scripted in a object oriented procedural language (Javascript). The core engine is multithreaded and asynchronous so it can accept various controllers at the same time: by now MIDI and joystick controls are implemented.
FreeJ is being developed in the hope to provide the GNU community with a free instrument for video manipulation: to be employed in veejaying, theater performance and digital scenography, while at present is also being used for visualisation in medical analisys.
FreeJ, as a free modularized GNU/Linux framework, makes it easy to write simple effect algorithms and combine them with others, obtaining multiple results and keeping them compatible with as much devices as possible.
FreeJ is written with efficiency in mind, benefits of a realtime object oriented architecture that makes efficient use of multithreading (in which the layers run in parallel), also taking advantage of multiple CPUs and cluster systems.
The language employed in development is C/C++ respecting POSIX compliance and avoiding the computational bloat of some advanced C++ functions.
Its API is fairly understandable, youll also find a first description in the documentation section.
Main features:
- live compositing of multiple webcams, TV signals,
- movie files, images, TXT files, particle generators and more..
- can be remotely controlled (VJoE)
- can be scripted in procedural object oriented language
- no frame drop when looping movie clips
- Emacs/Vi style console with hotkeys (S-Lang)
- can accept asynchronous controllers at the same time
- (Midi, joystick and more coming..)
- very efficient video engine with multithreaded layers
- 100% GNU Public License Free Software
- modular C/C++ code and flexible API
Version restrictions:
- a GNU/Linux or Apple/OSX workstation (see README.OSX)
- Simple Directmedia Layer library
- S-Lang console library
Enhancements:
- encoding to Ogg/Theora video file
- live streaming to Icecast2
- initial support for audio
- improvements to script functionality
- some libraries are now statically included
<<lessFreeJ can be operated live using hotkeys, also remotely over networks (VJoE), while operations can also be scripted in a object oriented procedural language (Javascript). The core engine is multithreaded and asynchronous so it can accept various controllers at the same time: by now MIDI and joystick controls are implemented.
FreeJ is being developed in the hope to provide the GNU community with a free instrument for video manipulation: to be employed in veejaying, theater performance and digital scenography, while at present is also being used for visualisation in medical analisys.
FreeJ, as a free modularized GNU/Linux framework, makes it easy to write simple effect algorithms and combine them with others, obtaining multiple results and keeping them compatible with as much devices as possible.
FreeJ is written with efficiency in mind, benefits of a realtime object oriented architecture that makes efficient use of multithreading (in which the layers run in parallel), also taking advantage of multiple CPUs and cluster systems.
The language employed in development is C/C++ respecting POSIX compliance and avoiding the computational bloat of some advanced C++ functions.
Its API is fairly understandable, youll also find a first description in the documentation section.
Main features:
- live compositing of multiple webcams, TV signals,
- movie files, images, TXT files, particle generators and more..
- can be remotely controlled (VJoE)
- can be scripted in procedural object oriented language
- no frame drop when looping movie clips
- Emacs/Vi style console with hotkeys (S-Lang)
- can accept asynchronous controllers at the same time
- (Midi, joystick and more coming..)
- very efficient video engine with multithreaded layers
- 100% GNU Public License Free Software
- modular C/C++ code and flexible API
Version restrictions:
- a GNU/Linux or Apple/OSX workstation (see README.OSX)
- Simple Directmedia Layer library
- S-Lang console library
Enhancements:
- encoding to Ogg/Theora video file
- live streaming to Icecast2
- initial support for audio
- improvements to script functionality
- some libraries are now statically included
Download (1.5MB)
Added: 2005-08-07 License: GPL (GNU General Public License) Price:
1543 downloads
Teddy 1.81.5
Teddy is an OpenGL-based 3D graphics library written in C++. more>>
Teddy is an OpenGL-based 3D graphics library written in C++. The main purpose was to be a simple scene graph manager. Here is a brief list of main features:
scene graph
windowing system
multiple scenes
multiple cameras
multiple camera windows
LightWave objects
LightWave scenes
Teddy was, at the time of active development, tested and working on GNU/Linux, FreeBSD and Microsoft Windows operating systems. Teddy strictly required one external library, the Simple Directmedia Layer. Other libraries were not strictly needed, but highly recommended. Below is list of libraries that Teddy used:
SDL
SDL_image
SDL_mixer
libjpeg
libpng
libz
It is quite likely that trying to build Teddy on modern setups fails.
If you would like to contact me, then please note that currently (beginning of 2005) my university account has been idle for a while and thus locked. Eventually I will open it again, but the recommended way to contact me anyway is to mail me at timo at futuremark.com.
Enhancements:
- Fixed problems with TinyGL, should work fine again
- Fixed sqrt for non-msvc compilers
- Fixed LightWave material parsing
- Added support for lefthanded coordinate systems (LightWave)
- Added support for directional lights
- Added Lightwave light support (point and directional)
- Support for SWIG work in progress
- Changed most defines to static constant class members
- Got rid of too large gl_ext
- Dropped unused sources from distribution
- Fixed drawbicolrect
- Used Valgrind to locate some bugs and memory leaks
<<lessscene graph
windowing system
multiple scenes
multiple cameras
multiple camera windows
LightWave objects
LightWave scenes
Teddy was, at the time of active development, tested and working on GNU/Linux, FreeBSD and Microsoft Windows operating systems. Teddy strictly required one external library, the Simple Directmedia Layer. Other libraries were not strictly needed, but highly recommended. Below is list of libraries that Teddy used:
SDL
SDL_image
SDL_mixer
libjpeg
libpng
libz
It is quite likely that trying to build Teddy on modern setups fails.
If you would like to contact me, then please note that currently (beginning of 2005) my university account has been idle for a while and thus locked. Eventually I will open it again, but the recommended way to contact me anyway is to mail me at timo at futuremark.com.
Enhancements:
- Fixed problems with TinyGL, should work fine again
- Fixed sqrt for non-msvc compilers
- Fixed LightWave material parsing
- Added support for lefthanded coordinate systems (LightWave)
- Added support for directional lights
- Added Lightwave light support (point and directional)
- Support for SWIG work in progress
- Changed most defines to static constant class members
- Got rid of too large gl_ext
- Dropped unused sources from distribution
- Fixed drawbicolrect
- Used Valgrind to locate some bugs and memory leaks
Download (1.2MB)
Added: 2006-07-15 License: GPL (GNU General Public License) Price:
1665 downloads
SDL_net 1.2.6
SDL_net is a small sample cross-platform networking library. more>>
SDL_net library is a small sample cross-platform networking library, with a sample chat client and server application. The chat client uses the GUIlib GUI framework library.
Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, 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."
Simple DirectMedia Layer supports Linux, Windows, BeOS, MacOS Classic, MacOS X, FreeBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. There is also code, but no official support, for Windows CE, AmigaOS, Dreamcast, Atari, NetBSD, AIX, OSF/Tru64, RISC OS, and SymbianOS.
SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, Eiffel, Java, Lua, ML, Perl, PHP, Pike, Python, and Ruby.
<<lessSimple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, 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."
Simple DirectMedia Layer supports Linux, Windows, BeOS, MacOS Classic, MacOS X, FreeBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. There is also code, but no official support, for Windows CE, AmigaOS, Dreamcast, Atari, NetBSD, AIX, OSF/Tru64, RISC OS, and SymbianOS.
SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, Eiffel, Java, Lua, ML, Perl, PHP, Pike, Python, and Ruby.
Download (0.018MB)
Added: 2006-05-18 License: GPL (GNU General Public License) Price:
1267 downloads
SDL_mixer 1.2.7
SDL_mixer is a sample multi-channel audio mixer library. more>>
SDL_mixer is a sample multi-channel audio mixer library. SDL_mixer supports any number of simultaneously playing channels of 16 bit stereo audio, plus a single channel of music, mixed by the popular MikMod MOD, Timidity MIDI, Ogg Vorbis, and SMPEG MP3 libraries.
Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, 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."
Simple DirectMedia Layer supports Linux, Windows, BeOS, MacOS Classic, MacOS X, FreeBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. There is also code, but no official support, for Windows CE, AmigaOS, Dreamcast, Atari, NetBSD, AIX, OSF/Tru64, RISC OS, and SymbianOS.
SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, Eiffel, Java, Lua, ML, Perl, PHP, Pike, Python, and Ruby.
<<lessSimple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, 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."
Simple DirectMedia Layer supports Linux, Windows, BeOS, MacOS Classic, MacOS X, FreeBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. There is also code, but no official support, for Windows CE, AmigaOS, Dreamcast, Atari, NetBSD, AIX, OSF/Tru64, RISC OS, and SymbianOS.
SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, Eiffel, Java, Lua, ML, Perl, PHP, Pike, Python, and Ruby.
Download (0.078MB)
Added: 2006-05-18 License: GPL (GNU General Public License) Price:
1270 downloads
dxr3Player 0.11
dxr3Player is a lightweight, command-line DVD player for Linux and the DXR3 MPEG-2 decoder boards. more>>
dxr3Player is a lightweight, command-line DVD player for Linux and the DXR3 (aka Hollywood+) MPEG-2 decoder boards. This software supports all major DVD features, including: menus, navigation, fast forward and backward playback, subtitles and camera angle changes.
The player is very conservative on memory usage and tries very hard (and mostly succeeds) to keep video and audio in sync.
dxr3Player also plays DVDs on any X Window System display using the Simple DirectMedia Layer (SDL) library.
The software relies on the following other pieces of software:
- The dxr3 (em8300) drivers developed for Linux by the dxr3 project at Sourceforge. It is needed to access the decoder board.
- The libmpdvdkit library from MPlayer (which is actually a modified copy of the libdvdread and libdvdcss libraries). It is incorporated into the sources, and is used to access the DVDs.
- The liba52 library also from MPlayer (which is actually a modified copy of liba52, an A-52 decoding library). It is incorporated into the sources, and is used to decode AC-3 audio streams.
- If you turn on LIRC support, the LIRC library.
- If you want to play MPEG audio, the MAD library.
- The Simple DirectMedia Layer library for displaying on an X Window display without hardware support.
- The libmpeg2 library for decoding MPEG video streams when not using the DXR3 board or the Unichrome chipset.
Main features:
- DVD menus
- navigation: jumping to previous and next chapter and menus
- fast forward and backward playback, pausing
- subtitles
- camera angle changes
- support for full-screen VGA "overlay"
- infrared remote control support via LIRC
- playback of AC3, Linear PCM and MPEG audio streams
- digital audio output (both PCM and AC-3)
- joystick as input device
- dump of complete DVDs to hard disks and playback from there
Version restrictions:
- of Linear PCM streams, only 48 kHz, 16-bit stereo ones are played
- as you can see, this homepage is quite rudimentary. However, I do not hope to change it soon anymore
<<lessThe player is very conservative on memory usage and tries very hard (and mostly succeeds) to keep video and audio in sync.
dxr3Player also plays DVDs on any X Window System display using the Simple DirectMedia Layer (SDL) library.
The software relies on the following other pieces of software:
- The dxr3 (em8300) drivers developed for Linux by the dxr3 project at Sourceforge. It is needed to access the decoder board.
- The libmpdvdkit library from MPlayer (which is actually a modified copy of the libdvdread and libdvdcss libraries). It is incorporated into the sources, and is used to access the DVDs.
- The liba52 library also from MPlayer (which is actually a modified copy of liba52, an A-52 decoding library). It is incorporated into the sources, and is used to decode AC-3 audio streams.
- If you turn on LIRC support, the LIRC library.
- If you want to play MPEG audio, the MAD library.
- The Simple DirectMedia Layer library for displaying on an X Window display without hardware support.
- The libmpeg2 library for decoding MPEG video streams when not using the DXR3 board or the Unichrome chipset.
Main features:
- DVD menus
- navigation: jumping to previous and next chapter and menus
- fast forward and backward playback, pausing
- subtitles
- camera angle changes
- support for full-screen VGA "overlay"
- infrared remote control support via LIRC
- playback of AC3, Linear PCM and MPEG audio streams
- digital audio output (both PCM and AC-3)
- joystick as input device
- dump of complete DVDs to hard disks and playback from there
Version restrictions:
- of Linear PCM streams, only 48 kHz, 16-bit stereo ones are played
- as you can see, this homepage is quite rudimentary. However, I do not hope to change it soon anymore
Download (MB)
Added: 2007-06-27 License: GPL (GNU General Public License) Price:
851 downloads
SDLmm 0.1.8
SDLmm is a C++ Wrapper for the Simple DirectMedia Layer. more>>
SDLmm is a C++ glue for SDL, or the Simple DirectMedia Layer, which is a generic API that provides low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D framebuffer across multiple platforms.
SDLmm aims to stay as close as possible to the C API while taking advantage of native C++ features like object orientation. We will also aim at being platform independent as much as possible. I.e well try to support ever platform supported by SDL.
This library is, like SDL, distributed under GNU LGPL version 2 license, which can be found in the file COPYING. This license allows you to use SDLmm freely in commercial programs as long as you link with the dynamic library.
Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, 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."
Simple DirectMedia Layer supports Linux, Windows, BeOS, MacOS Classic, MacOS X, FreeBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. There is also code, but no official support, for Windows CE, AmigaOS, Dreamcast, Atari, NetBSD, AIX, OSF/Tru64, RISC OS, and SymbianOS.
SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, Eiffel, Java, Lua, ML, Perl, PHP, Pike, Python, and Ruby.
Enhancements:
- Programs using SDLmm 0.1.5 will have to be rewritten to work with 0.1.8.
- Hopefully this new interface wont change.
- See the test files or documentation for details.
- Added Win32 Visual C++ 6.0 build files (dll and static)
- New SPoint class and Color classes
- Some SDLmm timer functionality added
- Rewrote surface classes, use SDL reference counting etc
- BaseSurface::SetPixel functions added
- PixelFormat class added and pixel related functions moved from BaseSurface to PixelFormat.
- Some corrections in functions which return a bool.
- Added assertions for certain problems (disable with --disable-assertions).
- Added utility operators to SRect class, plus functions to get the SPoint of each of the corners.
<<lessSDLmm aims to stay as close as possible to the C API while taking advantage of native C++ features like object orientation. We will also aim at being platform independent as much as possible. I.e well try to support ever platform supported by SDL.
This library is, like SDL, distributed under GNU LGPL version 2 license, which can be found in the file COPYING. This license allows you to use SDLmm freely in commercial programs as long as you link with the dynamic library.
Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, 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."
Simple DirectMedia Layer supports Linux, Windows, BeOS, MacOS Classic, MacOS X, FreeBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. There is also code, but no official support, for Windows CE, AmigaOS, Dreamcast, Atari, NetBSD, AIX, OSF/Tru64, RISC OS, and SymbianOS.
SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, Eiffel, Java, Lua, ML, Perl, PHP, Pike, Python, and Ruby.
Enhancements:
- Programs using SDLmm 0.1.5 will have to be rewritten to work with 0.1.8.
- Hopefully this new interface wont change.
- See the test files or documentation for details.
- Added Win32 Visual C++ 6.0 build files (dll and static)
- New SPoint class and Color classes
- Some SDLmm timer functionality added
- Rewrote surface classes, use SDL reference counting etc
- BaseSurface::SetPixel functions added
- PixelFormat class added and pixel related functions moved from BaseSurface to PixelFormat.
- Some corrections in functions which return a bool.
- Added assertions for certain problems (disable with --disable-assertions).
- Added utility operators to SRect class, plus functions to get the SPoint of each of the corners.
Download (0.54MB)
Added: 2005-09-16 License: GPL (GNU General Public License) Price:
1499 downloads
U-Hexen 0.601
U-Hexen is a port of Hexen to Simple Directmedia Layer. more>>
U-Hexen project is a port of Hexen to Simple Directmedia Layer.
U-Hexen is a port of the popular 3D game, Hexen by Raven Software/Id Software, to the Simple Directmedia Layer library.
It uses an SDL mixer for sound and music. Some new menus were added for easier configuration. It works on Linux, FreeBSD, OpenBSD, and Windows.
On FreeBSD, the game can work on the console without X.
Enhancements:
- Fixed palette handling (problems with DirectX).
- Added 24 bpp surface support.
- Fixed save path on Windows.
<<lessU-Hexen is a port of the popular 3D game, Hexen by Raven Software/Id Software, to the Simple Directmedia Layer library.
It uses an SDL mixer for sound and music. Some new menus were added for easier configuration. It works on Linux, FreeBSD, OpenBSD, and Windows.
On FreeBSD, the game can work on the console without X.
Enhancements:
- Fixed palette handling (problems with DirectX).
- Added 24 bpp surface support.
- Fixed save path on Windows.
Download (0.40MB)
Added: 2006-12-12 License: Other/Proprietary License with Source Price:
1059 downloads
SDL_ttf 2.0.8
SDL_ttf is a sample library which allows you to use TrueType fonts in your SDL applications. more>>
SDL_ttf is a sample library which allows you to use TrueType fonts in your SDL applications. SDL_ttf library comes with an example program "showfont" which displays an example string for a given TrueType font file.
Unpack and build. Run "showfont fontfile" to display a font using the library.
Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, 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."
Simple DirectMedia Layer supports Linux, Windows, BeOS, MacOS Classic, MacOS X, FreeBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. There is also code, but no official support, for Windows CE, AmigaOS, Dreamcast, Atari, NetBSD, AIX, OSF/Tru64, RISC OS, and SymbianOS.
SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, Eiffel, Java, Lua, ML, Perl, PHP, Pike, Python, and Ruby.
<<lessUnpack and build. Run "showfont fontfile" to display a font using the library.
Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, 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."
Simple DirectMedia Layer supports Linux, Windows, BeOS, MacOS Classic, MacOS X, FreeBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. There is also code, but no official support, for Windows CE, AmigaOS, Dreamcast, Atari, NetBSD, AIX, OSF/Tru64, RISC OS, and SymbianOS.
SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, Eiffel, Java, Lua, ML, Perl, PHP, Pike, Python, and Ruby.
Download (0.023MB)
Added: 2006-05-18 License: GPL (GNU General Public License) Price:
1272 downloads
SDL for AmigaOS 4.0 1.2.11
SDL for AmigaOS 4.0 project is a port of SDL, the Simple Directmedia Layer, for AmigaOS 4.0. more>>
SDL for AmigaOS 4.0 project is a port of SDL, the Simple Directmedia Layer, for AmigaOS 4.0 SDL is a popular open-source API for games and other software that need low-level access to video and audio hardware and input devices.
SDL was created and is maintained by Sam Lantinga, but has had a legion of contributors of the years (see SDL credits). The AmigaOS 4.0 port was created originally by Thomas and Hans Joerg Frieden, but for the last two years has largely been the work of me, Richard Drummond.
Other contributors include Juergen Schober (who developed the audio layer). You can find may OS4.0 applications built with SDL at os4depot.net and some that I have built on my Amiga Stuff page.
<<lessSDL was created and is maintained by Sam Lantinga, but has had a legion of contributors of the years (see SDL credits). The AmigaOS 4.0 port was created originally by Thomas and Hans Joerg Frieden, but for the last two years has largely been the work of me, Richard Drummond.
Other contributors include Juergen Schober (who developed the audio layer). You can find may OS4.0 applications built with SDL at os4depot.net and some that I have built on my Amiga Stuff page.
Download (2.7MB)
Added: 2007-03-14 License: GPL (GNU General Public License) Price:
960 downloads
OpenVRML 0.18.2
OpenVRML is a VRML and X3D browser plug-in and C++ toolkit for incorporating VRML support into applications. more>> OpenVRML 0.18.2 is designed as a VRML and X3D browser plug-in and C++ toolkit for incorporating VRML support into applications.
OpenVRML provides VRML97 and Classic VRML X3D parsers, a runtime, and an OpenGL renderer as C++ libraries. The renderer is fully separate from the runtime library so that users can also provide their own renderer.
Enhancements: Fixed resolution of the Java virtual machine library for ppc and ppc64.
Requirements:
- The Boost Libraries (required)
- Font Configuration Library (recommended)
- Freetype (recommended)
- GNU Compiler for Java (recommended)
- GTK+ (recommended)
- libjpeg (recommended)
- libpng (recommended)
- Mesa (recommended)
- Mozilla Firefox (recommended)
- Simple DirectMedia Layer (recommended)
- ANTLR (optional)
- Blackdown Java 2 Standard Edition for Linux (optional)
- IBM JDK for Linux (optional)
- Mozilla (optional)
- Sun Java 2 Platform, Standard Edition (optional)
Added: 2009-07-07 License: LGPL Price: FREE
12 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 2
- 1
- 2
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above directmedia search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed