Difference between revisions of "User:Morgaine Dinova"

From Second Life Wiki
Jump to navigation Jump to search
 
Line 1: Line 1:
Goals for the client, in no particular order:
Goals for the client, in no particular order:


- Improving portability across compilers and platforms.
- Improve portability across compilers and platforms.


- Removal of dependencies on specific versions of required libraries.
- Remove dependencies on specific versions of required libraries.


- Refactoring access to required libraries to allow alternative choices.
- Refactor access to required libraries to allow alternative choices.


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


- Replacement of refactored 2D GUI by decoupled alternative [footprint reduction].
- Decouple the viewing from the presence handling, allow N:1 (multiple views per presence).


- Replacement of refactored 3D navigation/camera by local event drive [footprint reduction].
- Replace refactored 2D GUI by decoupled alternative [footprint reduction].


- Replacement of refactored audio system by decoupled alternative [footprint reduction].
- Replace refactored 3D navigation/camera by local event drive [footprint reduction].
 
- 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.

Revision as of 01:04, 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.

- 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 3D navigation/camera by local event drive [footprint reduction].

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

Enough to keep me busy for a while ...

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