Difference between revisions of "Third Party Libraries"

From Second Life Wiki
Jump to navigation Jump to search
Line 26: Line 26:
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.


=== Libraries that need descriptions ===
=== mozilla ===
* mozilla
* http://www.mozilla.org/developer/
* cg
The mozilla library handles rendering HTML in the viewer.
* gl
 
* expat
=== cg ===
* freetype
* http://developer.nvidia.com/page/cg_main.html
* jpeglib
cg controls some visual effects
* kdu
 
* ogg
=== gl ===
* vorbis
* http://www.opengl.org/
* sdl
OpenGL renders Second Life.
* smrtheap
 
* speedtree
=== Expat ===
* xmlrpc-epi
* http://expat.sourceforge.net/
Expat is a XML parser.
 
=== FreeType ===
* http://www.freetype.org/
FreeType is a font engine.
 
=== jpeglib ===
* http://www.ijg.org/
JPEGlib is JPEG decoder library.  It is an open alternative to KDU.
 
=== KDU ===
* http://www.kakadusoftware.com/
Kakadu (KDU) is a JPEG decoder library.
 
=== Ogg Vorbis ===
* http://xiph.org/ogg/
* http://xiph.org/vorbis/
The Ogg & the Vorbis libraries control audio in Second Life.
 
=== SDL ===
* http://www.libsdl.org/index.php
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 ===
* http://www.microquill.com/smartheap/index.html
Smartheap is a memory allocation library.
 
=== speedtree ===
* http://www.speedtree.com/
Speedtree controls rendering of trees that are not yet implemented in SL.
 
=== xmlrpc-epi ===
* http://xmlrpc-epi.sourceforge.net/
Controls the XML-RPC protocol in SL.

Revision as of 17:57, 5 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.