Difference between revisions of "Viewer Roadmap"

From Second Life Wiki
Jump to navigation Jump to search
Line 5: Line 5:
= Projects =
= Projects =
== Stability ==
== Stability ==
* [[Viewer Stability]]
* [[LLViewerApp]]
** 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]]
** Replace Smartheap with *anything* cross-platform that allows us to track memory allocations
** Performance must remain comparable to Smartheap on Windows
** Change client memory viewer to use profiler
* [[Viewer Statistics]]
** Better, scalable internal viewer statistics
* [[Viewer Metrics]]
* [[Viewer Metrics]]
** Better measure and report viewer framerate, bandwidth, etc
** Better measure and report viewer framerate, bandwidth, etc
* [[Viewer Crash Reporting]]
** Improve reporting of viewer crashes
* [[LLViewerApp]]
** Convert Viewer to use LLApp
** Add watchdog thread to detect infinite loops
** Improved exception handling
* [[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
* [[Memory Allocator]]
** Switch to a platform independent optimized memory allocator
** Ensure allocator supports profiling
** Change memory viewer to use profiler
* [[VC8 Migration]]
* [[VC8 Migration]]
** Convert Windows projects to VC8
** Convert Windows projects to VC8
* [[Windows Libraries To DLL]]
* [[Windows Libraries To DLL]]
** Convert Windows project to use DLL CRT libraries instead of static libs
** Convert Windows project to use DLL CRT libraries instead of static libs

Revision as of 10:07, 3 August 2007

Under Construction

See Also

Projects

Stability

  • LLViewerApp
    • 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
    • Replace Smartheap with *anything* cross-platform that allows us to track memory allocations
    • Performance must remain comparable to Smartheap on Windows
    • Change client memory viewer to use profiler
  • Viewer Statistics
    • Better, scalable internal viewer statistics
  • Viewer Metrics
    • Better measure and report viewer framerate, bandwidth, etc
  • Viewer Frame Sync
    • Allow users to sync/limit the viewer framerate and/or sleep a certain amount per frame
  • VC8 Migration
    • Convert Windows projects to VC8
  • Windows Libraries To DLL
    • Convert Windows project to use DLL CRT libraries instead of static libs