Difference between revisions of "Viewer Roadmap"

From Second Life Wiki
Jump to navigation Jump to search
Line 1: Line 1:
= Overview =
= Overview =
* The purpose of this wiki page is to describe general Second Life Viewer projects that are in progress or consideration by Linden Lab.
* The purpose of this wiki page is to describe general Second Life Viewer projects that are in progress or consideration by Linden Lab in the medium-term.


= Author =
= Author =
Line 11: Line 11:


= Projects =
= Projects =
* This page contains projects focused on the general Viewer architecture. See above fore links to related roadmaps.
* This page contains projects focused on the general Viewer architecture.  
== Stability ==
[[Image:Viewer_roadmap_q1_q2_pwiki.png|thumb|600px|Viewer Roadmap]]
* [[Viewer App Cleanup]]
** Clean up initialization and argument parsing
** Create an error handling thread for watchdog and crash handling
** Clean up warnings
* [[Viewer Crash Reporting]]
** Make it completely automated, scalable, and easy to use
* [[Viewer Memory Manager]]
** Find a high performance cross platform memory allocation library that supports memory tracking
* [[Viewer Statistics]]
** Better, scalable internal viewer statistics
** Better measure and report viewer framerate, bandwidth, etc


== Optimization ==
== Q1 End ==
 
* Viewer Stability
** [[Viewer Statistics]]
** [[Viewer App Cleanup#Phase 1]]
** [[Viewer App Cleanup#Phase 2]]
** [[Viewer Crash Reporting#Phase 1]]
** [[Viewer Crash Reporting#Viewer Crash Hunters|Viewer Crash Hunters]]
** [[Viewer Memory Manager]]
 
* User Interface Roadmap
** UI Cleanup
*** [[UI Cleanup#Phase 1]]
*** [[UI Cleanup#Phase 2]]
*** [[Notifications Redesign#Phase 1]]
** Skinning
*** [[Skinning#Phase 0]] (Dazzle as a refresh of UI)
 
==Q2 Start-Mid ==
 
* Viewer Stability
** [[Viewer Crash Reporting#Phase 2]]
** [[Viewer Crash Reporting#Viewer Crash Hunters|Viewer Crash Hunters]] continued
** [[Render Stability#GL Cleanup]]
 
* User Interface Roadmap
** Other
*** Browser based HUD
*** Make UI Easier to Learn in First Five Minutes
** UI Cleanup
*** [[Notifications Redesign#Phase 2]]
*** [[UI Callbacks]]
** Skinning
*** [[Skinning#Phase 1]] (Switchable skins)
*** [[Skinning#Phase 2]] (Improve user localizations)
 
* [[Texture Pipeline Improvements]]
** [[Texture Pipeline Improvements#Avatar Pipeline Improvements|Avatar Pipeline Improvements]]
 
==Q2 End and Beyond==
 
* Viewer Stability
** [[Render Stability#GL Abstraction]]
** [[Viewer App Cleanup#Phase 3]]
 
* User Interface Roadmap
** Other
*** [[SL Search#Milestone 2]]
** UI Cleanup
*** [[Notifications Redesign#Phase 3]]
** Skinning
*** [[Skinning#Phase 3]] (XUI Cleanup)
*** [[Skinning#Phase 4]] (Data Driven Menus)
 
* [[Texture Pipeline Improvements]]
** [[Texture Pipeline Improvements#Texture downloads over HTTP|Texture downloads over HTTP]]
 
==Unscheduled at this Time==
=== Cleanup ===
* Improve [[Viewer Internationalization]]
* [[UI Cleanup#Phase 3]]
=== Optimization ===
* [[Viewer Frame Sync]]
* [[Viewer Frame Sync]]
** Allow users to sync/limit the viewer framerate and/or sleep a certain amount per frame
** Allow users to sync/limit the viewer framerate and/or sleep a certain amount per frame
== Features ==
=== Features ===
* [[Voice]] - ''Phase 1 Complete'' - ''Phase 2 In-Progress''
* [[Voice]] - ''Phase 1 Complete'' - ''Phase 2 In-Progress''
** Provide Voice Chat in Second Life
** Provide Voice Chat in Second Life
* [[SL Search]] - ''In-Progress''
** Improve search in Second Life
* [[Media on a parcel]]
* [[Media on a parcel]]
** Support HTML, textures, and other URL formats for parcel media
** Support HTML, textures, and other URL formats for parcel media

Revision as of 19:39, 31 March 2008

Overview

  • The purpose of this wiki page is to describe general Second Life Viewer projects that are in progress or consideration by Linden Lab in the medium-term.

Author

User:Steve Linden

See Also

Projects

  • This page contains projects focused on the general Viewer architecture.
Viewer Roadmap

Q1 End

Q2 Start-Mid

Q2 End and Beyond

Unscheduled at this Time

Cleanup

Optimization

  • Viewer Frame Sync
    • Allow users to sync/limit the viewer framerate and/or sleep a certain amount per frame

Features

  • Voice - Phase 1 Complete - Phase 2 In-Progress
    • Provide Voice Chat in Second Life
  • Media on a parcel
    • Support HTML, textures, and other URL formats for parcel media