sdl bindings
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 728
octave-g2 bindings 1.0
octave-g2 bindings is an Octave interface to G2 library. more>>
octave-g2 bindings is an Octave interface to G2 library.
INSTALL:
1: ./autogen.sh
2: ./configure
3: make
4: make install
#test the package by
5: cd ./examples && ./simple_x11.m #you must see a 45degree line on X11 window.
<<lessINSTALL:
1: ./autogen.sh
2: ./configure
3: make
4: make install
#test the package by
5: cd ./examples && ./simple_x11.m #you must see a 45degree line on X11 window.
Download (0.040MB)
Added: 2006-12-20 License: GPL (GNU General Public License) Price:
1038 downloads
Glib Binding Properties 0.9.1
Glib Binding Properties is a system that allows developers to bind properties of GLib and GTK+ objects. more>>
Glib Binding Properties library adds an implementation of binding properties to GLib / GTK+ library (it also includes Ada 95 for GtkAda GTK bindings, GtkAda was made by ACT corp.)
Binding properties is automatic synchronizing values of several properties to keep their values correspondingly to each other, so that when a property changes properties bound with it automatically change accordingly. Also bindings with value transformation functions are supported.
Binding properties much reduces development time of desktop applications and increases reliability as frees you from time consuming and error-prone writing callback handlers of property changes. (Probably wrong property change handlers is the most often cause of errors in GUI applications!)
Current version 0.9.1 is an alpha version. Please test it.
<<lessBinding properties is automatic synchronizing values of several properties to keep their values correspondingly to each other, so that when a property changes properties bound with it automatically change accordingly. Also bindings with value transformation functions are supported.
Binding properties much reduces development time of desktop applications and increases reliability as frees you from time consuming and error-prone writing callback handlers of property changes. (Probably wrong property change handlers is the most often cause of errors in GUI applications!)
Current version 0.9.1 is an alpha version. Please test it.
Download (0.32MB)
Added: 2006-03-24 License: LGPL (GNU Lesser General Public License) Price:
1310 downloads
SDL Fungus 0.0.10
SDL Fungus is an addictive, multiplayer puzzle game based on NetFungus for two to four players. more>>
SDL Fungus is an addictive, multiplayer puzzle game based on NetFungus. Up to four players can play by trying to surround and capture each others fungus.
Currently only the multiplayer mode on a single computer works. I plan on cleaning up the code and releaseing it under the GNU GPL before adding networked multiplayer or AI. Also, a MacOS X port should come soon.
All comments are welcome. There are probably hundreds of bugs. Also, the program uses SDL.
Controls
- To rotate the piece you want to place, press space.
- To skip your turn, press tab.
- To bite press control and then click on the fungus blocks that you want to bite. After you have selected press control again or press space to cancel the bite.
<<lessCurrently only the multiplayer mode on a single computer works. I plan on cleaning up the code and releaseing it under the GNU GPL before adding networked multiplayer or AI. Also, a MacOS X port should come soon.
All comments are welcome. There are probably hundreds of bugs. Also, the program uses SDL.
Controls
- To rotate the piece you want to place, press space.
- To skip your turn, press tab.
- To bite press control and then click on the fungus blocks that you want to bite. After you have selected press control again or press space to cancel the bite.
Download (0.10MB)
Added: 2005-11-04 License: LGPL (GNU Lesser General Public License) Price:
1449 downloads
Java VideoLan Client Bindings 0.0.9
Java VideoLan Client Binding lets you use the VideoLan multimedia player in any Java software. more>>
Java VideoLan Client Binding lets you use the VideoLan multimedia player in any Java software.
Main features:
- displays an original VideoLan Client
- using JVLCCanvas (extends java.awt.Canvas) or JVLCPanel (extends javax.swing.JPanel) is possible to embed VLC output in any application.
Enhancements:
- This release has a cleaner classes layout, and is more intuitive to use.
- Parts of the native interface have been rewritten, some memory leaks corrected.
- Upgrading is recommended.
<<lessMain features:
- displays an original VideoLan Client
- using JVLCCanvas (extends java.awt.Canvas) or JVLCPanel (extends javax.swing.JPanel) is possible to embed VLC output in any application.
Enhancements:
- This release has a cleaner classes layout, and is more intuitive to use.
- Parts of the native interface have been rewritten, some memory leaks corrected.
- Upgrading is recommended.
Download (0.015MB)
Added: 2006-08-04 License: GPL (GNU General Public License) Price:
1182 downloads
GStreamer Python Bindings 0.10.6
GStreamer Python Bindings provide Python bindings for the GStreamer project. more>>
GStreamer Python Bindings project provide Python bindings for the GStreamer project. These bindings provide access to almost all of the GStreamer C API through an object oriented Python API.
GStreamer is a library that allows the construction of graphs of media-handling components, ranging from simple Ogg/Vorbis playback to complex audio (mixing) and video (non-linear editing) processing.
Applications can take advantage of advances in codec and filter technology transparently. Developers can add new codecs and filters by writing a simple plugin with a clean, generic interface.
GStreamer is released under the LGPL.
Main features:
Multiplatform
- GStreamer has been ported to a wide range of operating systems, processors and compilers. This include but are not limited to Linux on i86,PPC, ARM using GCC. Solaris on x86 and SPARC using both GCC and Forte, MacOSX, Microsoft Windows using MS Visual Developer and IBM OS/400.
Comprehensive Core Library
- Graph-based structure allows arbitrary pipeline construction
- Based on GLib 2.0 object model for object-oriented design and inheritance
- Small core library of less than 150KB, about 10 K lines of code
- Pluggable scheduling system capable of dealing with most pipeline structures
- Multi-threaded pipelines are trivial and transparent to construct
- Clean and simple API for both plugin and application developers
- Extremely lightweight data passing means very high performance/low latency
- Complete debugging system for both core and plugin/app developers
- Clocking to ensure global inter-stream synchronization
Intelligent Plugin Architecture
- Dynamically loaded plugins provide elements and media types, demand-loaded via an XML registry, similar to ld.so.cache
- Element interface handles all known types of sources, filters, sinks
- Capabilities system allows verification of element compatibility using MIME types and media-specific properties
- Autoplugging uses capabilities system to complete complex paths automatically
- Pipelines can be saved to XML and loaded back to working state
- Resource friendly plugins dont waste RAM
Extensive Development Tools
- Graphical editor allows pipelines to be built quickly, run, and saved as XML
- gst-launch command-line tool enables even quicker prototyping and testing, similar to ecasound
- All tools written as libraries to allow easy reuse
- A lot of documentation, including partially completed manual and plugin writers guide
- Large selection of test programs and example code
- Access to GStreamer API with various programming language
<<lessGStreamer is a library that allows the construction of graphs of media-handling components, ranging from simple Ogg/Vorbis playback to complex audio (mixing) and video (non-linear editing) processing.
Applications can take advantage of advances in codec and filter technology transparently. Developers can add new codecs and filters by writing a simple plugin with a clean, generic interface.
GStreamer is released under the LGPL.
Main features:
Multiplatform
- GStreamer has been ported to a wide range of operating systems, processors and compilers. This include but are not limited to Linux on i86,PPC, ARM using GCC. Solaris on x86 and SPARC using both GCC and Forte, MacOSX, Microsoft Windows using MS Visual Developer and IBM OS/400.
Comprehensive Core Library
- Graph-based structure allows arbitrary pipeline construction
- Based on GLib 2.0 object model for object-oriented design and inheritance
- Small core library of less than 150KB, about 10 K lines of code
- Pluggable scheduling system capable of dealing with most pipeline structures
- Multi-threaded pipelines are trivial and transparent to construct
- Clean and simple API for both plugin and application developers
- Extremely lightweight data passing means very high performance/low latency
- Complete debugging system for both core and plugin/app developers
- Clocking to ensure global inter-stream synchronization
Intelligent Plugin Architecture
- Dynamically loaded plugins provide elements and media types, demand-loaded via an XML registry, similar to ld.so.cache
- Element interface handles all known types of sources, filters, sinks
- Capabilities system allows verification of element compatibility using MIME types and media-specific properties
- Autoplugging uses capabilities system to complete complex paths automatically
- Pipelines can be saved to XML and loaded back to working state
- Resource friendly plugins dont waste RAM
Extensive Development Tools
- Graphical editor allows pipelines to be built quickly, run, and saved as XML
- gst-launch command-line tool enables even quicker prototyping and testing, similar to ecasound
- All tools written as libraries to allow easy reuse
- A lot of documentation, including partially completed manual and plugin writers guide
- Large selection of test programs and example code
- Access to GStreamer API with various programming language
Download (0.56MB)
Added: 2006-12-19 License: LGPL (GNU Lesser General Public License) Price:
1044 downloads
SDL Vexed 0.6
SDL Vexed is a puzzle game written in Perl-SDL. more>>
SDL Vexed project is a puzzle game written in Perl-SDL.
Vexed is an addictive (and written in Perl) puzzle game in which your goal is to move similar blocks together, which causes them to disappear. Once all the blocks are gone, youve solved the level and youre presented with a new Vexed level to solve.
In Vexed you have to move blocks by putting the mouse on them and dragging (using mouse button) to either the right or left. If an empty space is encountered, "gravity" takes over and the blocks fall towards the bottom.
Scoring is based on a golf-like "par" concept. The Vexed level pack has a solution stored for each level. If you solve the level in the same number of moves as what is stored in the level pack, you get a score of 0, or par, for that level. Note that the stored solution may not be the most efficient one, so you can beat "par" and have a negative score.
The score displayed while playing is a cumulative score for the entire level pack.
Using the Solution feature adds five to your score.
<<lessVexed is an addictive (and written in Perl) puzzle game in which your goal is to move similar blocks together, which causes them to disappear. Once all the blocks are gone, youve solved the level and youre presented with a new Vexed level to solve.
In Vexed you have to move blocks by putting the mouse on them and dragging (using mouse button) to either the right or left. If an empty space is encountered, "gravity" takes over and the blocks fall towards the bottom.
Scoring is based on a golf-like "par" concept. The Vexed level pack has a solution stored for each level. If you solve the level in the same number of moves as what is stored in the level pack, you get a score of 0, or par, for that level. Note that the stored solution may not be the most efficient one, so you can beat "par" and have a negative score.
The score displayed while playing is a cumulative score for the entire level pack.
Using the Solution feature adds five to your score.
Download (0.51MB)
Added: 2006-12-21 License: GPL (GNU General Public License) Price:
1037 downloads
Redland RDF Library Language Bindings 1.0.6.1
Redland RDF Library Language Bindings provides high-level language bindings for the Redland RDF C libraries. more>>
Redland RDF Library Language Bindings provides high-level language bindings for the Redland RDF C libraries, allowing full access to the C APIs along with enhancements for individual languages. Redland RDF Library Language Bindings currently provides bindings in C#, Java, Perl, Python, Ruby, PHP and Tcl.
Configuring and building
Redland bindings uses the GNU automake and autoconf to handle system dependency checking. It is developed and built on x86 Linux (Redhat), but is also used extensively locally on various versions of sparc Sun Solaris 2.x. I also test it via SourceForges compile farm and it builds on Debian Linux (x86, Alpha, PPC and Sparc, IA64), FreeBSD (x86) and Apple OSX.
Configure tries very hard to find several programs and libraries that the Redland bindings need. These include the binding binaries: perl, python, etc., headers for the bindings such as the JDK, Python etc. and various others. A summary of the parts found is given at the end of the configure run. Several options to configure given below can be used to point to locations or names of dependencies that cannot be automatically determined.
Enhancements:
- All the bindings were synchronised with the Redland RDF Library release 1.0.6, adding a transactions API.
- Many updates and fixes were made to the Python and Ruby bindings, and other bugs were also fixed.
<<lessConfiguring and building
Redland bindings uses the GNU automake and autoconf to handle system dependency checking. It is developed and built on x86 Linux (Redhat), but is also used extensively locally on various versions of sparc Sun Solaris 2.x. I also test it via SourceForges compile farm and it builds on Debian Linux (x86, Alpha, PPC and Sparc, IA64), FreeBSD (x86) and Apple OSX.
Configure tries very hard to find several programs and libraries that the Redland bindings need. These include the binding binaries: perl, python, etc., headers for the bindings such as the JDK, Python etc. and various others. A summary of the parts found is given at the end of the configure run. Several options to configure given below can be used to point to locations or names of dependencies that cannot be automatically determined.
Enhancements:
- All the bindings were synchronised with the Redland RDF Library release 1.0.6, adding a transactions API.
- Many updates and fixes were made to the Python and Ruby bindings, and other bugs were also fixed.
Download (0.87MB)
Added: 2007-05-06 License: The Apache License 2.0 Price:
902 downloads
The amaroK bindings for Python 0.1.0
The amaroK bindings for Python is a fairly complete amaroK remote control class. more>>
The amaroK bindings for Python is a fairly complete amaroK remote control class. It is extremely useful for amaroK scripts and other applications. Basically, you can remote control amaroK by calling methods from an amaroKProxy instance.
In addition, it implements the Observer/Observable pattern so you can deal with events in an object-oriented, loosely coupled fashion. Even better, you can call an amaroKProxy instances collection.getSong(filename) method to get a Song object, with track, artist, album name, and elegant "Artist - Track name" strings.
Nearly all DCOP functions for communication with amaroK are implemented.
It will use KDE bindings DCOP module if available, otherwise it will default to the command-line DCOP dcop command, through python-commandsplus. If using KDE bindings, a slave process is spawned, and IPC is used to marshal and unmarshal function calls, so as to not contaminate your applications sys.modules with KDEs Python modules. This all happens automatically in the background.
To use it, you import the module in your script and instantiate an amaroKProxy instance, then call your instances startMonitoring() method, which will start reading from standard input, monitoring for amaroKs events. You can then sleep(1) until your instances .isAlive() method returns False (which means amaroK is now gone.
amaroKProxy is an Observable class, and so are its members:
- player
- contextBrowser
This means that you can implement Observer objects or Threads in your amaroK script, and have them be notified of amaroK events, instead of having to read standard input and act accordingly (plus error-prone exceptional condition handling).
<<lessIn addition, it implements the Observer/Observable pattern so you can deal with events in an object-oriented, loosely coupled fashion. Even better, you can call an amaroKProxy instances collection.getSong(filename) method to get a Song object, with track, artist, album name, and elegant "Artist - Track name" strings.
Nearly all DCOP functions for communication with amaroK are implemented.
It will use KDE bindings DCOP module if available, otherwise it will default to the command-line DCOP dcop command, through python-commandsplus. If using KDE bindings, a slave process is spawned, and IPC is used to marshal and unmarshal function calls, so as to not contaminate your applications sys.modules with KDEs Python modules. This all happens automatically in the background.
To use it, you import the module in your script and instantiate an amaroKProxy instance, then call your instances startMonitoring() method, which will start reading from standard input, monitoring for amaroKs events. You can then sleep(1) until your instances .isAlive() method returns False (which means amaroK is now gone.
amaroKProxy is an Observable class, and so are its members:
- player
- contextBrowser
This means that you can implement Observer objects or Threads in your amaroK script, and have them be notified of amaroK events, instead of having to read standard input and act accordingly (plus error-prone exceptional condition handling).
Download (0.033MB)
Added: 2005-12-29 License: GPL (GNU General Public License) Price:
1395 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
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
SDL 1.2.11
Simple DirectMedia Layer is a cross-platform multimedia library. more>>
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. SDL 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:
- 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 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:
- 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 (0.21MB)
Added: 2006-07-19 License: GPL (GNU General Public License) Price:
704 downloads
SDL::Video 2.1.3
SDL::Video is a SDL perl extension. more>>
SDL::Video is a SDL perl extension.
SYNOPSIS
$video = new SDL::Video ( -name => pr0n.mpg );
SDL::Video adds support for MPEG video to your SDL Perl application. Videos are objects bound to surfaces, whose playback is controled through the objects interface.
METHODS
SDL::Video::error() returns any error messages associated with playback
SDL::Video::audio(bool) enables or disables audio playback, (on by default)
SDL::Video::video(bool) enables or disable video playback, (on by default)
SDL::Video::loop(bool) enables or disable playback looping (off by default)
SDL::Video::volume(int) set the volume as per the mixer volume
SDL::Video:display(surface) binds the clip to a display surface
SDL::Video::scale([x,y]|[surface]|int) scales the clip by either x,y factors, scales to the image dimensions, or a single scalar.
SDL::Video::play() plays the video clip, call SDL::Video::display() before playing
SDL::Video::pause() pauses video playback
SDL::Video::stop() stops video playback
SDL::Video::rewind() resets the clip to the beginning
SDL::Video::seek(offset) seeks to a particular byte offset
SDL::Video::skip(time) skips to a particular time
SDL::Video::region(rect) takes a SDL::Rect and defines the display area
SDL::Video::frame(int) renders a specific frame to the screen
SDL::Video::info() returns a new SDL::MPEG object reflecting the current status
SDL::Video::status() returns either SMPEG_PLAYING or SMPEG_STOPPED or SMPEG_ERROR
<<lessSYNOPSIS
$video = new SDL::Video ( -name => pr0n.mpg );
SDL::Video adds support for MPEG video to your SDL Perl application. Videos are objects bound to surfaces, whose playback is controled through the objects interface.
METHODS
SDL::Video::error() returns any error messages associated with playback
SDL::Video::audio(bool) enables or disables audio playback, (on by default)
SDL::Video::video(bool) enables or disable video playback, (on by default)
SDL::Video::loop(bool) enables or disable playback looping (off by default)
SDL::Video::volume(int) set the volume as per the mixer volume
SDL::Video:display(surface) binds the clip to a display surface
SDL::Video::scale([x,y]|[surface]|int) scales the clip by either x,y factors, scales to the image dimensions, or a single scalar.
SDL::Video::play() plays the video clip, call SDL::Video::display() before playing
SDL::Video::pause() pauses video playback
SDL::Video::stop() stops video playback
SDL::Video::rewind() resets the clip to the beginning
SDL::Video::seek(offset) seeks to a particular byte offset
SDL::Video::skip(time) skips to a particular time
SDL::Video::region(rect) takes a SDL::Rect and defines the display area
SDL::Video::frame(int) renders a specific frame to the screen
SDL::Video::info() returns a new SDL::MPEG object reflecting the current status
SDL::Video::status() returns either SMPEG_PLAYING or SMPEG_STOPPED or SMPEG_ERROR
Download (0.76MB)
Added: 2006-07-21 License: Perl Artistic License Price:
1201 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
SDL Sopwith 1.7.1
SDL Sopwith project is a port of the classic flying game Sopwith. more>>
SDL Sopwith project is a port of the classic flying game Sopwith.
SDL Sopwith is a port of the classic flying game Sopwith to modern operating systems and toolkits.
It was originally a port to the LibSDL toolkit, but there is now a GTK+ version also.
Main features:
- Modern native application - will run under Windows, GNU/Linux, BeOS and probably most modern operating systems supported by LibSDL
- Working sound (emulated PC speaker through the sound card output)
- Working Multiplayer
- More configurable than the original (options from Sopwith 2/ The authors edition can be turned off)
- Vastly cleaned up and portable code
Enhancements:
- Fix some compilation errors due to an error in swinit.c
- Fix networking which got broken somewhere.
<<lessSDL Sopwith is a port of the classic flying game Sopwith to modern operating systems and toolkits.
It was originally a port to the LibSDL toolkit, but there is now a GTK+ version also.
Main features:
- Modern native application - will run under Windows, GNU/Linux, BeOS and probably most modern operating systems supported by LibSDL
- Working sound (emulated PC speaker through the sound card output)
- Working Multiplayer
- More configurable than the original (options from Sopwith 2/ The authors edition can be turned off)
- Vastly cleaned up and portable code
Enhancements:
- Fix some compilation errors due to an error in swinit.c
- Fix networking which got broken somewhere.
Download (0.17MB)
Added: 2006-12-06 License: GPL (GNU General Public License) Price:
1064 downloads
SDL Hana 20060723
SDL Hana is a SDL-based hanafuda game. more>>
SDL Hana is a SDL-based hanafuda game.
SDLHana is a SDL-based Hanafuda game, a Japanese-oriented card game which is popular in Japan and Korea
<<lessSDLHana is a SDL-based Hanafuda game, a Japanese-oriented card game which is popular in Japan and Korea
Download (0.68MB)
Added: 2006-09-05 License: GPL (GNU General Public License) Price:
1150 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above sdl bindings 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