| 16 | | OpenGL and OpenAL are provided by numerous compatible driver frameworks. These should already be installed on your system, though some Windows users may need to acquire them separately. For GNU/Linux we recommend: |
| 17 | | * '''[http://www.mesa3d.org/ Mesa] (7.6+)''' with direct rendering, test with "glxinfo|grep direct" |
| 18 | | * '''[http://kcat.strangesoft.net/openal.html OpenAL-soft] (1.8)''' or any OpenAL 1.1 library, provides 3d audio and hardware abstraction |
| 19 | | |
| 20 | | To provide robust and stable cross platform support, PySoy is built on [http://www.gnome.org/ Gnome Desktop] libraries. Most GNU/Linux systems should already have these libraries installed. |
| 21 | | * '''glib (2.18+)''' provides numerous thread-safe, cross platform functions and the [http://en.wikipedia.org/wiki/GObject GObject type system] |
| 22 | | * '''gdk (2.18+)''' cross-platform windowing and input handling, commonly packaged as part of [http://www.gtk.org/ GTK] |
| 23 | | * '''[http://www.cairographics.org/ cairo] (1.8+)''' 2d graphics library which we use for font and SVG rendering |
| 24 | | * '''[http://www.pango.org/ pango] (1.8+)''' text layout and rendering library |
| 25 | | |
| 26 | | We also use a handful of multimedia libraries: |
| 27 | | * '''[http://glew.sourceforge.net/ glew] (1.4+)''' provides clean cross-platform OpenGL extension handling |
| 28 | | * '''[http://xiph.org/ libogg] with libvorbis, and libtheora''' provides audio and video processing |
| 29 | | |
| 30 | | The [http://ode.org/ Open Dynamics Engine (ODE)] is currently required, though we are working on replacing this with internal lighter-weight physics functions that can run on lower powered devices. Check the documentation that came with the PySoy version you've downloaded for what version of ODE is required as ODE's API changes in incompatible ways between versions. |
| 31 | | |
| | 16 | See INSTALL in both the libsoy and pysoy source trees. This file contains our current dependencies and easy copy/paste command lines for most popular GNU/Linux distributions. |