Commits

Anonymous committed 649124a

Edited online

Comments (0)

Files changed (1)

gsoc2012ideas.wiki

 First stage would be to make PyOpenGL run on a GLES (2.x) platform.  Second stage would be architectural modifications to make PyOpenGL suitable for running on common GLES platforms (i.e. phones, tablets, Raspberry Pi), likely by producing a separate release/package which solely included those components which interface with GLES 2.x.  Third stage would be converting PyOpenGL's core library to (optionally) use an efficient wrapping mechanism (e.g. Cython) and adapting the wrapper layers to support that mechanism.  A test suite of OpenGL-ES Python programs would be required to confirm operation.
 
 
+==== FMOD Support
+
+Pygame's built in sound library is lacking many features found in other libraries such as:
+* Positional Audio
+* Reliable Mixing
+* Hardware Accelerated Playback
+
+FMOD is a widely used and well-known audio library that runs on many different platforms.  Although it is a proprietary library, it can be used is OSS projects, and will give PyGame support for more sound file formats.
+
+An older project attempted to do this, but uses pyrex and isn't available in the PyGame library:
+http://pysonic.sourceforge.net/
+
+
+
 = Mentors
 
 **!!We have the minimum 3 mentors now (there are 4), but could always use more people to help out as a co-mentor or backup mentor.!!**
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.