Difference between revisions of "Third Party Libraries"
Ben Linden (talk | contribs) |
Ben Linden (talk | contribs) |
||
Line 74: | Line 74: | ||
* http://xmlrpc-epi.sourceforge.net/ | * http://xmlrpc-epi.sourceforge.net/ | ||
Controls the XML-RPC protocol in SL. | Controls the XML-RPC protocol in SL. | ||
=== OpenJPEG === |
Revision as of 16:58, 7 December 2006
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.
boost
Boost is a set of portable c++ libraries which provide a wide set of functionality. We primarily use it for tokenization.
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.
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.
zlib
zlib is a lossless data-compression library which is used for a variety of network i/o and file compression.
mozilla
The mozilla library handles rendering HTML in the viewer.
cg
cg controls some visual effects
gl
OpenGL renders Second Life.
Expat
Expat is a XML parser.
FreeType
FreeType is a font engine.
jpeglib
JPEGlib is JPEG decoder library. It is an open alternative to KDU.
KDU
Kakadu (KDU) is a JPEG decoder library.
Ogg Vorbis
The Ogg & the Vorbis libraries control audio in Second Life.
SDL
The Simple DirectMedia Layer libraries are used for all sorts of things it looks like. I don't know what we use it for.
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.