Difference between revisions of "Third Party Libraries"
Ochmed Beery (talk | contribs) |
Ochmed Beery (talk | contribs) |
||
Line 5: | Line 5: | ||
* http://apr.apache.org/ | * http://apr.apache.org/ | ||
The apache portable runtime is a set of c functions which provide a portable and consistent interface into operating system - or simply widely useful - functionality. We primarily use it for threading and socket i/o. | The apache portable runtime is a set of c functions which provide a portable and consistent interface into operating system - or simply widely useful - functionality. We primarily use it for threading and socket i/o. | ||
This is actually three packages, apr, apr-util and apr-iconv | |||
* apr-utl Version 1.1.2 | |||
=== boost === | === boost === | ||
* http://www.boost.org/ | * http://www.boost.org/ | ||
Boost is a set of portable c++ libraries which provide a wide set of functionality. We primarily use it for tokenization. | Boost is a set of portable c++ libraries which provide a wide set of functionality. We primarily use it for tokenization. | ||
* boost-1.32.0 | |||
=== TUT === | === TUT === | ||
* http://tut-framework.sourceforge.net/ | * http://tut-framework.sourceforge.net/ | ||
The TUT framework is a unit test framework based on the use of c++ meta template programming. We use it to test our libraries. | The TUT framework is a unit test framework based on the use of c++ meta template programming. We use it to test our libraries. | ||
* tut-2006-06-22 | |||
=== quicktime === | === quicktime === | ||
Line 21: | Line 26: | ||
* http://curl.haxx.se/libcurl/ | * http://curl.haxx.se/libcurl/ | ||
The libcurl library handles moving data across the net in many different protocols. We use it to GET/POST/PUT/DELETE web resources. | The libcurl library handles moving data across the net in many different protocols. We use it to GET/POST/PUT/DELETE web resources. | ||
* curl-7.15.1 | |||
== openssl == | |||
* openssl-0.9.7c | |||
=== zlib === | === zlib === | ||
* http://www.zlib.net/ | * http://www.zlib.net/ | ||
zlib is a lossless data-compression library which is used for a variety of network i/o and file compression. | zlib is a lossless data-compression library which is used for a variety of network i/o and file compression. | ||
* zlib-1.2.1 | |||
=== mozilla === | === mozilla === | ||
* http://www.mozilla.org/developer/ | * http://www.mozilla.org/developer/ | ||
The mozilla library handles rendering HTML in the viewer. | The mozilla library handles rendering HTML in the viewer. | ||
* mozilla-1.8.0.9 | |||
=== cg === | === cg === | ||
Line 41: | Line 52: | ||
* http://expat.sourceforge.net/ | * http://expat.sourceforge.net/ | ||
Expat is a XML parser. | Expat is a XML parser. | ||
* expat-1.95.8 | |||
=== FreeType === | === FreeType === | ||
* http://www.freetype.org/ | * http://www.freetype.org/ | ||
FreeType is a font engine. | FreeType is a font engine. | ||
* freetype-2.1.5 | |||
=== jpeglib === | === jpeglib === | ||
Line 53: | Line 66: | ||
* http://www.kakadusoftware.com/ | * http://www.kakadusoftware.com/ | ||
Kakadu (KDU) is a JPEG decoder library. | Kakadu (KDU) is a JPEG decoder library. | ||
* kdu-5.2.1 | |||
=== Ogg Vorbis === | === Ogg Vorbis === | ||
Line 58: | Line 72: | ||
* http://xiph.org/vorbis/ | * http://xiph.org/vorbis/ | ||
The Ogg & the Vorbis libraries control audio in Second Life. | The Ogg & the Vorbis libraries control audio in Second Life. | ||
* vorbis-1.1.2? | |||
* ogg-1.0.3? | |||
=== SDL === | === SDL === | ||
* http://www.libsdl.org/index.php | * http://www.libsdl.org/index.php | ||
The Simple DirectMedia Layer libraries are used for handling input and basic window/GL setup on the Linux client. | The Simple DirectMedia Layer libraries are used for handling input and basic window/GL setup on the Linux client. | ||
* SDL-1.2.7 | |||
=== smrtheap === | === smrtheap === | ||
Line 74: | Line 91: | ||
* http://xmlrpc-epi.sourceforge.net/ | * http://xmlrpc-epi.sourceforge.net/ | ||
Controls the XML-RPC protocol in SL. | Controls the XML-RPC protocol in SL. | ||
* xmlrpc-epi-0.51 | |||
=== OpenJPEG === | === OpenJPEG === | ||
* openjpeg-1.0 | |||
== jpeglib == | |||
* jpeglib-6b | |||
== Glib == | |||
* glib-2.0.0 | |||
=== GTK+ === | === GTK+ === | ||
* http://www.gtk.org/ | * http://www.gtk.org/ | ||
Used for 'native' UI components on the Linux client | Used for 'native' UI components on the Linux client | ||
=== ELFIO === | === ELFIO === | ||
Line 85: | Line 111: | ||
Used for enhanced stacktrace information on the Linux client | Used for enhanced stacktrace information on the Linux client | ||
=== | == MESA == | ||
* Mesa-6.2.1 | * Mesa-6.2.1 | ||
Revision as of 17:40, 19 January 2007
Third Party Libraries
apache portable runtime
The apache portable runtime is a set of c functions which provide a portable and consistent interface into operating system - or simply widely useful - functionality. We primarily use it for threading and socket i/o. This is actually three packages, apr, apr-util and apr-iconv
- apr-utl Version 1.1.2
boost
Boost is a set of portable c++ libraries which provide a wide set of functionality. We primarily use it for tokenization.
- boost-1.32.0
TUT
The TUT framework is a unit test framework based on the use of c++ meta template programming. We use it to test our libraries.
- tut-2006-06-22
quicktime
We use this to play in-world video clips on a prim.
libcurl
The libcurl library handles moving data across the net in many different protocols. We use it to GET/POST/PUT/DELETE web resources.
- curl-7.15.1
openssl
- openssl-0.9.7c
zlib
zlib is a lossless data-compression library which is used for a variety of network i/o and file compression.
- zlib-1.2.1
mozilla
The mozilla library handles rendering HTML in the viewer.
- mozilla-1.8.0.9
cg
cg controls some visual effects
gl
OpenGL renders Second Life.
Expat
Expat is a XML parser.
- expat-1.95.8
FreeType
FreeType is a font engine.
- freetype-2.1.5
jpeglib
JPEGlib is JPEG decoder library. It is an open alternative to KDU.
KDU
Kakadu (KDU) is a JPEG decoder library.
- kdu-5.2.1
Ogg Vorbis
The Ogg & the Vorbis libraries control audio in Second Life.
* vorbis-1.1.2? * ogg-1.0.3?
SDL
The Simple DirectMedia Layer libraries are used for handling input and basic window/GL setup on the Linux client.
- SDL-1.2.7
smrtheap
Smartheap is a memory allocation library.
speedtree
Speedtree controls rendering of trees that are not yet implemented in SL.
xmlrpc-epi
Controls the XML-RPC protocol in SL.
- xmlrpc-epi-0.51
OpenJPEG
- openjpeg-1.0
jpeglib
- jpeglib-6b
Glib
- glib-2.0.0
GTK+
Used for 'native' UI components on the Linux client
ELFIO
Used for enhanced stacktrace information on the Linux client
MESA
- Mesa-6.2.1