Difference between revisions of "Viewer Architecture"
Jump to navigation
Jump to search
Rob Linden (talk | contribs) |
|||
Line 1: | Line 1: | ||
{{OSWikiLearnBox}} | {{OSWikiLearnBox}} | ||
== Sub-Systems == | |||
* Asset System | * Asset System | ||
* Inventory | * Inventory | ||
Line 17: | Line 17: | ||
** llmessagesystem | ** llmessagesystem | ||
* VFS | * VFS | ||
== Threads == | |||
The viewer is a single process with a few threads: | |||
* Main thread | |||
* VFS Thread | |||
* | |||
== Program Flow == | |||
* Initialize | |||
* Loop | |||
** Gathers input | |||
** Pumps the TCP i/o | |||
** Render the frame | |||
** | |||
* Shutdown |
Revision as of 16:38, 30 October 2006
Sub-Systems
- Asset System
- Inventory
- Rendering
- AGP
- Drawables
- viewer object
- avatar
- octtree
- UI
- Media
- Sound
- IPC
- TCP/pipes & pumps
- llmessagesystem
- VFS
Threads
The viewer is a single process with a few threads:
- Main thread
- VFS Thread
Program Flow
- Initialize
- Loop
- Gathers input
- Pumps the TCP i/o
- Render the frame
- Shutdown