Difference between revisions of "User:Morgaine Dinova"

From Second Life Wiki
Jump to navigation Jump to search
Line 14: Line 14:


- Replace refactored 2D GUI by decoupled alternative [footprint reduction].
- Replace refactored 2D GUI by decoupled alternative [footprint reduction].
- Replace refactored audio system by decoupled alternative [footprint reduction].


- Make the refactored 3D navigation/camera event-driven [for scripting, machinima].
- Make the refactored 3D navigation/camera event-driven [for scripting, machinima].
- Replace refactored audio system by decoupled alternative [footprint reduction].


Enough to keep me busy for a while ...
Enough to keep me busy for a while ...


PS. Among the many other benefits, physical refactoring gives us the opportunity to harness multiple cores.
PS. Among the many other benefits, physical refactoring gives us the opportunity to harness multiple cores.

Revision as of 01:09, 24 September 2007

Goals for the client, in no particular order:

- Improve portability across compilers and platforms.

- Remove dependencies on specific versions of required libraries.

- Add an event API for use in scripting language bindings.

- Refactor access to required libraries to allow alternative choices.

- Refactor subsystems to allow alternative choices (see below).

- Decouple the viewing from the presence handling, allow N:1 (multiple views per presence).

- Replace refactored 2D GUI by decoupled alternative [footprint reduction].

- Replace refactored audio system by decoupled alternative [footprint reduction].

- Make the refactored 3D navigation/camera event-driven [for scripting, machinima].

Enough to keep me busy for a while ...

PS. Among the many other benefits, physical refactoring gives us the opportunity to harness multiple cores.