<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Steve+Linden</id>
	<title>Second Life Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Steve+Linden"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Steve_Linden"/>
	<updated>2026-06-21T09:03:37Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_Roadmap&amp;diff=333913</id>
		<title>Viewer Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_Roadmap&amp;diff=333913"/>
		<updated>2009-04-24T23:17:28Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Under Construction&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The purpose of this article is to describe projects on the general Viewer architecture that are in progress or consideration by Linden Lab in the medium-term.&lt;br /&gt;
&lt;br /&gt;
[[Image:Viewer roadmap q1 q2 pwiki.png|thumb|Viewer Roadmap]]&lt;br /&gt;
&lt;br /&gt;
== 2008 ==&lt;br /&gt;
=== Q1 End ===&lt;br /&gt;
&lt;br /&gt;
* [[Viewer Stability]]&lt;br /&gt;
** [[Viewer Statistics]] - &#039;&#039;Completed&#039;&#039;&lt;br /&gt;
** [[Viewer App Cleanup#Phase 1]] - &#039;&#039;Phase 1 Completed&#039;&#039;&lt;br /&gt;
** [[Viewer App Cleanup#Phase 2]] - &#039;&#039;Phase 2 Completed&#039;&#039;&lt;br /&gt;
** [[Viewer Crash Reporting#Phase 1]] - &#039;&#039;Phase 1 Completed&#039;&#039;&lt;br /&gt;
** [[Viewer Crash Reporting#Viewer Crash Hunters|Viewer Crash Hunters]]&lt;br /&gt;
** [[Viewer Memory Manager]]&lt;br /&gt;
&lt;br /&gt;
* User Interface Roadmap&lt;br /&gt;
** UI Cleanup&lt;br /&gt;
*** [[UI Cleanup#Phase 1]] - &#039;&#039;Phase 1 Completed&#039;&#039;&lt;br /&gt;
*** [[UI Cleanup#Phase 2]] - &#039;&#039;Phase 1 Completed&#039;&#039;&lt;br /&gt;
*** [[Notifications Redesign#Phase 1]]&lt;br /&gt;
** Skinning&lt;br /&gt;
*** [[Skinning#Phase 0]] (Dazzle as a refresh of UI) - &#039;&#039;Phase 0 Completed&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Q2 - Q3 ===&lt;br /&gt;
&lt;br /&gt;
* [[Viewer Stability]]&lt;br /&gt;
** [[Viewer Crash Reporting#Phase 2]]&lt;br /&gt;
** [[Viewer Crash Reporting#Viewer Crash Hunters|Viewer Crash Hunters]] continued&lt;br /&gt;
** [[Render Stability#GL Cleanup]]&lt;br /&gt;
&lt;br /&gt;
* [[User Interface Roadmap]]&lt;br /&gt;
** Improving the initial resident experience&lt;br /&gt;
*** Browser based HUD Tutorial&lt;br /&gt;
*** Make UI Easier to Learn in First Five Minutes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==2009 and Beyond==&lt;br /&gt;
&lt;br /&gt;
* [[Viewer Stability]]&lt;br /&gt;
** [[Render Stability#GL Abstraction]]&lt;br /&gt;
** [[Viewer App Cleanup#Phase 3]]&lt;br /&gt;
&lt;br /&gt;
* [[User Interface Roadmap]]&lt;br /&gt;
** UI Cleanup&lt;br /&gt;
*** [[UI Callbacks]]&lt;br /&gt;
*** [[Notifications Redesign#Phase 2]]&lt;br /&gt;
*** [[Notifications Redesign#Phase 3]]&lt;br /&gt;
** Skinning&lt;br /&gt;
*** [[Skinning#Phase 1]] (Widget Cleanup)&lt;br /&gt;
*** [[Skinning#Phase 2]] (Switchable Skins)&lt;br /&gt;
*** [[Skinning#Phase 3]] (XML Widget Layout)&lt;br /&gt;
*** [[Skinning#Phase 4]] (a &amp;quot;Simple UI&amp;quot; Skin )&lt;br /&gt;
&lt;br /&gt;
* Other&lt;br /&gt;
** [[SL Search#Milestone 2]]&lt;br /&gt;
** [[Texture Pipeline Improvements]]&lt;br /&gt;
*** [[Texture Pipeline Improvements#Texture downloads over HTTP|Texture downloads over HTTP]]&lt;br /&gt;
*** [[Texture Pipeline Improvements#Avatar Pipeline Improvements|Avatar Pipeline Improvements]]&lt;br /&gt;
&lt;br /&gt;
=== Q3 ===&lt;br /&gt;
* Improve [[Viewer Internationalization]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Unscheduled at this Time===&lt;br /&gt;
==== Cleanup ====&lt;br /&gt;
* [[UI Cleanup#Phase 3]]&lt;br /&gt;
* [[Viewer Cache Cleanup]]&lt;br /&gt;
==== Optimization ====&lt;br /&gt;
* [[Viewer Frame Sync]]&lt;br /&gt;
** Allow users to sync/limit the viewer framerate and/or sleep a certain amount per frame&lt;br /&gt;
==== Features ====&lt;br /&gt;
* [[Voice]] Enhancements - &#039;&#039;Phase 1 Complete&#039;&#039; - &#039;&#039;Phase 2 Complete&#039;&#039;&lt;br /&gt;
** Provide Voice Chat in Second Life&lt;br /&gt;
* [[Media on a parcel]]  - &#039;&#039;Milestone 1 Complete&#039;&#039;&lt;br /&gt;
** Support HTML, textures, and other URL formats for parcel media&lt;br /&gt;
* [[WindLight]] Enhancements - &#039;&#039;Phase 1 Complete&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[:Category: Linden Lab Projects]]&lt;br /&gt;
* [[User Interface Roadmap]]&lt;br /&gt;
* [[Render Roadmap]]&lt;br /&gt;
* [[Viewer Software Overview]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User_Interface_Roadmap&amp;diff=333903</id>
		<title>User Interface Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User_Interface_Roadmap&amp;diff=333903"/>
		<updated>2009-04-24T23:16:41Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt; [[Viewer Roadmap]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;This page is no longer actively maintained, see [[Viewer Roadmap]] for upcoming Viewer development projects.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
* [[UI Forum Transcript]] from 2007-07-12&lt;br /&gt;
&lt;br /&gt;
= Objectives =&lt;br /&gt;
The primary objectives for improving the user interface are:&lt;br /&gt;
* Improve the ease of use of the Second Life Client, specifically related to the UI&lt;br /&gt;
** Improve the experience of using Second Life and finding things of interest, especially for new residents&lt;br /&gt;
* Increase the ability for third parties and individuals to customize the look and functionality of the Second Life Client&lt;br /&gt;
* Provide a useful framework for alternative clients, e.g. lightweight clients, mobile clients, etc.&lt;br /&gt;
* Provide more readable UI code and UI code that is safer from crashes&lt;br /&gt;
&lt;br /&gt;
= Projects = &lt;br /&gt;
* In general the projects are most accurately represented in the diagram posted to [[Viewer Roadmap]].&lt;br /&gt;
&lt;br /&gt;
== UI Cleanup ==&lt;br /&gt;
* [[UI Cleanup]]&lt;br /&gt;
* [[Notifications Redesign]]&lt;br /&gt;
&lt;br /&gt;
== Skinning ==&lt;br /&gt;
* [[Skinning]]&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
* [[SL Search]]&lt;br /&gt;
* [[Voice]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User_Interface_Roadmap&amp;diff=333893</id>
		<title>User Interface Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User_Interface_Roadmap&amp;diff=333893"/>
		<updated>2009-04-24T23:16:13Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: /* Other */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt; [[Viewer Roadmap]]&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
This is an outline of the projects being worked on and considered by Linden Lab related to improving the &#039;&#039;&#039;user interface&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Priority =&lt;br /&gt;
This is a &#039;&#039;&#039;high priority&#039;&#039;&#039; project because customizing the Second Life experience to meet the very different needs of our residents, both internally and externally, is important for the growth of Second Life as a platform.&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
* [[UI Forum Transcript]] from 2007-07-12&lt;br /&gt;
&lt;br /&gt;
= Objectives =&lt;br /&gt;
The primary objectives for improving the user interface are:&lt;br /&gt;
* Improve the ease of use of the Second Life Client, specifically related to the UI&lt;br /&gt;
** Improve the experience of using Second Life and finding things of interest, especially for new residents&lt;br /&gt;
* Increase the ability for third parties and individuals to customize the look and functionality of the Second Life Client&lt;br /&gt;
* Provide a useful framework for alternative clients, e.g. lightweight clients, mobile clients, etc.&lt;br /&gt;
* Provide more readable UI code and UI code that is safer from crashes&lt;br /&gt;
&lt;br /&gt;
= Projects = &lt;br /&gt;
* In general the projects are most accurately represented in the diagram posted to [[Viewer Roadmap]].&lt;br /&gt;
&lt;br /&gt;
== UI Cleanup ==&lt;br /&gt;
* [[UI Cleanup]]&lt;br /&gt;
* [[Notifications Redesign]]&lt;br /&gt;
&lt;br /&gt;
== Skinning ==&lt;br /&gt;
* [[Skinning]]&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
* [[SL Search]]&lt;br /&gt;
* [[Voice]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User_Interface_Roadmap&amp;diff=333883</id>
		<title>User Interface Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User_Interface_Roadmap&amp;diff=333883"/>
		<updated>2009-04-24T23:16:00Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: /* UI Cleanup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt; [[Viewer Roadmap]]&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
This is an outline of the projects being worked on and considered by Linden Lab related to improving the &#039;&#039;&#039;user interface&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Priority =&lt;br /&gt;
This is a &#039;&#039;&#039;high priority&#039;&#039;&#039; project because customizing the Second Life experience to meet the very different needs of our residents, both internally and externally, is important for the growth of Second Life as a platform.&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
* [[UI Forum Transcript]] from 2007-07-12&lt;br /&gt;
&lt;br /&gt;
= Objectives =&lt;br /&gt;
The primary objectives for improving the user interface are:&lt;br /&gt;
* Improve the ease of use of the Second Life Client, specifically related to the UI&lt;br /&gt;
** Improve the experience of using Second Life and finding things of interest, especially for new residents&lt;br /&gt;
* Increase the ability for third parties and individuals to customize the look and functionality of the Second Life Client&lt;br /&gt;
* Provide a useful framework for alternative clients, e.g. lightweight clients, mobile clients, etc.&lt;br /&gt;
* Provide more readable UI code and UI code that is safer from crashes&lt;br /&gt;
&lt;br /&gt;
= Projects = &lt;br /&gt;
* In general the projects are most accurately represented in the diagram posted to [[Viewer Roadmap]].&lt;br /&gt;
&lt;br /&gt;
== UI Cleanup ==&lt;br /&gt;
* [[UI Cleanup]]&lt;br /&gt;
* [[Notifications Redesign]]&lt;br /&gt;
&lt;br /&gt;
== Skinning ==&lt;br /&gt;
* [[Skinning]]&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
* Browser based HUD&lt;br /&gt;
* Make UI Easier to Learn in First Five Minutes &lt;br /&gt;
* [[SL Search]]&lt;br /&gt;
* [[Voice]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User_Interface_Roadmap&amp;diff=333873</id>
		<title>User Interface Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User_Interface_Roadmap&amp;diff=333873"/>
		<updated>2009-04-24T23:15:50Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: /* Future Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt; [[Viewer Roadmap]]&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
This is an outline of the projects being worked on and considered by Linden Lab related to improving the &#039;&#039;&#039;user interface&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Priority =&lt;br /&gt;
This is a &#039;&#039;&#039;high priority&#039;&#039;&#039; project because customizing the Second Life experience to meet the very different needs of our residents, both internally and externally, is important for the growth of Second Life as a platform.&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
* [[UI Forum Transcript]] from 2007-07-12&lt;br /&gt;
&lt;br /&gt;
= Objectives =&lt;br /&gt;
The primary objectives for improving the user interface are:&lt;br /&gt;
* Improve the ease of use of the Second Life Client, specifically related to the UI&lt;br /&gt;
** Improve the experience of using Second Life and finding things of interest, especially for new residents&lt;br /&gt;
* Increase the ability for third parties and individuals to customize the look and functionality of the Second Life Client&lt;br /&gt;
* Provide a useful framework for alternative clients, e.g. lightweight clients, mobile clients, etc.&lt;br /&gt;
* Provide more readable UI code and UI code that is safer from crashes&lt;br /&gt;
&lt;br /&gt;
= Projects = &lt;br /&gt;
* In general the projects are most accurately represented in the diagram posted to [[Viewer Roadmap]].&lt;br /&gt;
&lt;br /&gt;
== UI Cleanup ==&lt;br /&gt;
* [[UI Cleanup]]&lt;br /&gt;
* [[Notifications Redesign]]&lt;br /&gt;
* [[UI Callbacks]]&lt;br /&gt;
&lt;br /&gt;
== Skinning ==&lt;br /&gt;
* [[Skinning]]&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
* Browser based HUD&lt;br /&gt;
* Make UI Easier to Learn in First Five Minutes &lt;br /&gt;
* [[SL Search]]&lt;br /&gt;
* [[Voice]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Render_Roadmap&amp;diff=333863</id>
		<title>Render Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Render_Roadmap&amp;diff=333863"/>
		<updated>2009-04-24T23:14:05Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: /* Visual Quality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;This page is no longer actively maintained, see [[Viewer Roadmap]] for upcoming Viewer development projects.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
= See Also =&lt;br /&gt;
[[Viewer Roadmap]]&lt;br /&gt;
= Projects =&lt;br /&gt;
== Stability ==&lt;br /&gt;
* See [[Render Stability]] for a partial list of stability projects&lt;br /&gt;
&lt;br /&gt;
== Visual Quality ==&lt;br /&gt;
* [[Sculpted Prim]] - &#039;&#039;Phase 1: Complete&#039;&#039;&lt;br /&gt;
** Improve variety in Second Life using textures to deform primitives (spheres)&lt;br /&gt;
* [[WindLight]] - &#039;&#039;Phase 1: Complete&#039;&#039;&lt;br /&gt;
** Improve the look of skies and environmental lighting in Second Life&lt;br /&gt;
* [[Puppeteering]] - &#039;&#039;On hold&#039;&#039;&lt;br /&gt;
** Puppet-like avatar controls&lt;br /&gt;
&lt;br /&gt;
[[Category: System Architecture]]&lt;br /&gt;
[[Category: Projects]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Render_Roadmap&amp;diff=333853</id>
		<title>Render Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Render_Roadmap&amp;diff=333853"/>
		<updated>2009-04-24T23:13:55Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: /* Visual Quality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;This page is no longer actively maintained, see [[Viewer Roadmap]] for upcoming Viewer development projects.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
= See Also =&lt;br /&gt;
[[Viewer Roadmap]]&lt;br /&gt;
= Projects =&lt;br /&gt;
== Stability ==&lt;br /&gt;
* See [[Render Stability]] for a partial list of stability projects&lt;br /&gt;
&lt;br /&gt;
== Visual Quality ==&lt;br /&gt;
* [[Sculpted Prim]] - &#039;&#039;Phase 1: Complete&#039;&#039;&lt;br /&gt;
** Improve variety in Second Life using textures to deform primitives (spheres)&lt;br /&gt;
* [[WindLight]] - &#039;&#039;Phase 1: Complete&#039;&#039;&lt;br /&gt;
** Improve the look of skies and environmental lighting in Second Life&lt;br /&gt;
* [[SL Materials]]&lt;br /&gt;
** Support multi-texturing, normal mapping, etc&lt;br /&gt;
** Per-prim textures, movies, etc&lt;br /&gt;
* [[Puppeteering]] - &#039;&#039;On hold&#039;&#039;&lt;br /&gt;
** Puppet-like avatar controls&lt;br /&gt;
&lt;br /&gt;
[[Category: System Architecture]]&lt;br /&gt;
[[Category: Projects]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Render_Roadmap&amp;diff=333843</id>
		<title>Render Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Render_Roadmap&amp;diff=333843"/>
		<updated>2009-04-24T23:13:39Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: /* Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;This page is no longer actively maintained, see [[Viewer Roadmap]] for upcoming Viewer development projects.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
= See Also =&lt;br /&gt;
[[Viewer Roadmap]]&lt;br /&gt;
= Projects =&lt;br /&gt;
== Stability ==&lt;br /&gt;
* See [[Render Stability]] for a partial list of stability projects&lt;br /&gt;
&lt;br /&gt;
== Visual Quality ==&lt;br /&gt;
* [[Sculpted Prim]] - &#039;&#039;Phase 1: Complete&#039;&#039;&lt;br /&gt;
** Improve variety in Second Life using textures to deform primitives (spheres)&lt;br /&gt;
* [[SpeedTree]]&lt;br /&gt;
** Improve trees&lt;br /&gt;
* [[Infinite Terrain]]&lt;br /&gt;
** View the terrain out to the horizon&lt;br /&gt;
* [[SL Lighting]]&lt;br /&gt;
** Design and implement a long term scalable lighting solution&lt;br /&gt;
* [[WindLight]] - &#039;&#039;Phase 1: Complete&#039;&#039;&lt;br /&gt;
** Improve the look of skies and environmental lighting in Second Life&lt;br /&gt;
* [[SL Materials]]&lt;br /&gt;
** Support multi-texturing, normal mapping, etc&lt;br /&gt;
** Per-prim textures, movies, etc&lt;br /&gt;
* [[Puppeteering]] - &#039;&#039;On hold&#039;&#039;&lt;br /&gt;
** Puppet-like avatar controls&lt;br /&gt;
&lt;br /&gt;
[[Category: System Architecture]]&lt;br /&gt;
[[Category: Projects]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Render_Roadmap&amp;diff=333833</id>
		<title>Render Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Render_Roadmap&amp;diff=333833"/>
		<updated>2009-04-24T23:12:40Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;This page is no longer actively maintained, see [[Viewer Roadmap]] for upcoming Viewer development projects.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
= See Also =&lt;br /&gt;
[[Viewer Roadmap]]&lt;br /&gt;
= Projects =&lt;br /&gt;
== Stability ==&lt;br /&gt;
* [[Render Stability#GL Cleanup]]&lt;br /&gt;
** Clean up remaining GL State setup&lt;br /&gt;
* [[Render Stability#GL Abstraction]]&lt;br /&gt;
** Remove dependencies on vendor specific extensions&lt;br /&gt;
* [[Hardware Preferences]]&lt;br /&gt;
** Combine all hardware related preferences&lt;br /&gt;
** Separate detail preferences from advanced controls&lt;br /&gt;
** Include button to restore recommended defaults&lt;br /&gt;
* [[Hardware Benchmarking]]&lt;br /&gt;
** Suite of tests to determine recommended settings based on actual hardware performance&lt;br /&gt;
** Generate shaders based on benchmarking results&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
* [[Avatar Optimizations]]&lt;br /&gt;
** Optimize and LOD joint transformations&lt;br /&gt;
** Provide a low LOD version of avatar mesh with minimal performance cost&lt;br /&gt;
&lt;br /&gt;
== Visual Quality ==&lt;br /&gt;
* [[Sculpted Prim]] - &#039;&#039;Phase 1: Complete&#039;&#039;&lt;br /&gt;
** Improve variety in Second Life using textures to deform primitives (spheres)&lt;br /&gt;
* [[SpeedTree]]&lt;br /&gt;
** Improve trees&lt;br /&gt;
* [[Infinite Terrain]]&lt;br /&gt;
** View the terrain out to the horizon&lt;br /&gt;
* [[SL Lighting]]&lt;br /&gt;
** Design and implement a long term scalable lighting solution&lt;br /&gt;
* [[WindLight]] - &#039;&#039;Phase 1: Complete&#039;&#039;&lt;br /&gt;
** Improve the look of skies and environmental lighting in Second Life&lt;br /&gt;
* [[SL Materials]]&lt;br /&gt;
** Support multi-texturing, normal mapping, etc&lt;br /&gt;
** Per-prim textures, movies, etc&lt;br /&gt;
* [[Puppeteering]] - &#039;&#039;On hold&#039;&#039;&lt;br /&gt;
** Puppet-like avatar controls&lt;br /&gt;
&lt;br /&gt;
[[Category: System Architecture]]&lt;br /&gt;
[[Category: Projects]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Animation_Test&amp;diff=86074</id>
		<title>Animation Test</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Animation_Test&amp;diff=86074"/>
		<updated>2008-08-14T18:16:52Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: /* Animations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{OSWikiFeatureNav|parent=Animations}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AnimationTest ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;VERSION&#039;&#039;&#039; 0.2&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;LENGTH&#039;&#039;&#039; 00:60&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TESTERS&#039;&#039;&#039; 1&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;OVERVIEW&#039;&#039;&#039; Test uploadable animations, the construction of gestures and the llGetAnimationList function&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;SETUP&#039;&#039;&#039; 1 Tester, 10L$ for upload, Poser, and a Poser animation file (.bvh).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Animations ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0010&#039;&#039;&#039; Verify you can upload .bvh files from Poser 4, 5 or 6ServiceRelease1.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0020&#039;&#039;&#039; Preview the animation from different angles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0030&#039;&#039;&#039; Stop and start the animation preview.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0040&#039;&#039;&#039; Cancel the animation upload.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0050&#039;&#039;&#039; Preview an animation where the legs move and change the name and description.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0060&#039;&#039;&#039; Check the Loop box, and click the play button.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0070&#039;&#039;&#039; Set the priority to 2. Cycle through the preview poses and verify the legs bend in only the stand preview&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0080&#039;&#039;&#039; Set the priority to 4. Cycle through the preview poses and verify the legs bend in all the preview poses&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0090&#039;&#039;&#039; Set the Loop Start 50% and the End Loop to 80%. The animation will play to the 80% mark then loop to the 50% mark.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0100&#039;&#039;&#039; Change the hand pose and expression and verify that your changes appear in the preview correctly.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0110&#039;&#039;&#039; Change Ease in to 0 and Ease out to 1. Verify the animation starts quickly, and the end blends smoothly to the standing animation.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0120&#039;&#039;&#039; Upload the animation. Verify you are charged L$10 for the upload.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0130&#039;&#039;&#039; Open your inventory and verify the folder containing the animation asset is open and the most recently uploaded animation is selected.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0140&#039;&#039;&#039; Double click the animation from your inventory, click the &amp;quot;Play Locally&amp;quot; button and watch your avatar animate.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0150&#039;&#039;&#039; Choose &#039;&#039;World &amp;gt; Stop All Animations&#039;&#039;. All animations should stop and the avatar should enter their idle animation.&lt;br /&gt;
** Stop multiple animations, include normal idle, gestures, animations played in world, and locally.&lt;br /&gt;
&lt;br /&gt;
=== Gestures ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0150&#039;&#039;&#039; Check your gestures folder and verify that all your old gestures have been turned into gesture assets&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0160&#039;&#039;&#039; Open one of the gestures from your inventory by double clicking it&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0170&#039;&#039;&#039; Change each of the elements of the gesture; the input text, the shortcut key, the sound, the animation, the output text. Save the gesture and trigger it with the input text and the shortcut key.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0180&#039;&#039;&#039; Create a New Gesture from the Inventory&#039;s Create menu.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0190&#039;&#039;&#039; Verify a new Gesture is created in your inventory and selected.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0200&#039;&#039;&#039; Double click it to open the Gesture Floater. Click the Preview. Your avatar will wave and then say &amp;quot;Hello, avatar!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0210&#039;&#039;&#039; Rename the Gesture asset to &amp;quot;backflip&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0220&#039;&#039;&#039; In the Description field, type &amp;quot;backflip gesture&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0230&#039;&#039;&#039; Activate the gesture&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0240&#039;&#039;&#039; Type &amp;quot;yay&amp;quot; In the Trigger field, and &amp;quot;w00t!&amp;quot; in the Replace with field.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0250&#039;&#039;&#039; Set the shortcut key to shift-F6&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0260&#039;&#039;&#039; Add a animation by clicking Animation from the left column, and clicking the add button.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0270&#039;&#039;&#039; An animation will be added to the end of the Steps list. Click the &amp;quot;Move Up&amp;quot; button until the animation is the 2nd step. Change the Animation to one you have just uploaded.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0280&#039;&#039;&#039; Hit Ctrl-S to save the animation, then click the Preview button to play it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0290&#039;&#039;&#039; Delete the Wait step.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0300&#039;&#039;&#039; Add a new Wait step. and set the wait time to 5.0 seconds.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0310&#039;&#039;&#039; Add a new sound, and select a sound from the list.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0320&#039;&#039;&#039; Click the save button, click the Active checkbox, and close the gesture floater.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Playing Gestures ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0330&#039;&#039;&#039; Activate the Gesture, then chat &amp;quot;animations work, yay&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0340&#039;&#039;&#039; Verify your avatar waves, does a backflip, says &amp;quot;animations work, w00t!&amp;quot;, waits for 5 seconds, says &amp;quot;Hello, avatar!, then plays the sound you chose.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0350&#039;&#039;&#039; Make a new gesture, name it &amp;quot;greet&amp;quot;, and set the trigger to &amp;quot;/greet&amp;quot;. Save and activate the gesture.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0360&#039;&#039;&#039; Hit enter to open the chat bar. Click the Gesture combo box in the chat bar, and choose your &amp;quot;greet&amp;quot; gesture. Verify the gesture plays.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0370&#039;&#039;&#039; Type &amp;quot;/gre&amp;quot; into the chat field and verify that &amp;quot;/greet&amp;quot; is autocompleted. Hit enter and verify the animation plays.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Active Gestures ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0380&#039;&#039;&#039; Open the Active Gestures window by selecting gestures from the Edit menu.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0390&#039;&#039;&#039; Sort the animations by clicking the buttons at the top of the columns.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0400&#039;&#039;&#039; Verify you can Edit a gesture by selecting a gesture and clicking edit.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0410&#039;&#039;&#039; Verify selecting a gesture and clicking Show Inv will open your inventory and select the Gesture.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0420&#039;&#039;&#039; Verify you can play gestures by clicking a gesture then clicking Play.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0430&#039;&#039;&#039; Verify double clicking a gesture will play the gesture.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Scripted Animations ===&lt;br /&gt;
Verifies llGetAnimationList() works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0440&#039;&#039;&#039; Rez a box then Create and Add the following script to it.&lt;br /&gt;
** &#039;&#039;&#039;SCRIPT&#039;&#039;&#039; llGetAnimationListScript&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0450&#039;&#039;&#039; Copy the UUID from one of you animations by right clicking it in your inventory &amp;gt; Copy Asset UUID&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0460&#039;&#039;&#039; Chat the UUID (Ctrl V and Enter in the Chat Bar)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0470&#039;&#039;&#039; Play the animation and verify that one of the UUID&#039;s displayed by the script matches the UUID you chatted.&lt;br /&gt;
&lt;br /&gt;
=== Gesture Caching ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0480&#039;&#039;&#039; Create two gestures&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0490&#039;&#039;&#039; Make sure one is active and the other is inactive&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0500&#039;&#039;&#039; Log out, log in -purge (add -purge to the Target field of the SL shortcut)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0510&#039;&#039;&#039; Make sure they are still active and inactive&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0520&#039;&#039;&#039; Make sure they both still play&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0530&#039;&#039;&#039; Deactivate one and activate the other&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0540&#039;&#039;&#039; Log out, log in -purge&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0550&#039;&#039;&#039; Make sure they are inactive and active.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0560&#039;&#039;&#039; Make sure they both play&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== llGetAnimationListScript ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSetTimerEvent(0.5);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    timer()&lt;br /&gt;
    {&lt;br /&gt;
        llSetText((string)llList2CSV(llGetAnimationList(llGetOwner())), &amp;lt;1,1,1&amp;gt;,1);&lt;br /&gt;
    } &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:QA Portal]]&lt;br /&gt;
[[Category:Quality Assurance]]&lt;br /&gt;
[[Category:Test Scripts]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Animation_Test&amp;diff=86072</id>
		<title>Animation Test</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Animation_Test&amp;diff=86072"/>
		<updated>2008-08-14T18:12:29Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: /* Scripted Animations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{OSWikiFeatureNav|parent=Animations}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AnimationTest ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;VERSION&#039;&#039;&#039; 0.2&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;LENGTH&#039;&#039;&#039; 00:60&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TESTERS&#039;&#039;&#039; 1&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;OVERVIEW&#039;&#039;&#039; Test uploadable animations, the construction of gestures and the llGetAnimationList function&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;SETUP&#039;&#039;&#039; 1 Tester, 10L$ for upload, Poser, and a Poser animation file (.bvh).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Animations ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0010&#039;&#039;&#039; Verify you can upload .bvh files from Poser 4, 5 or 6ServiceRelease1.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0020&#039;&#039;&#039; Preview the animation from different angles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0030&#039;&#039;&#039; Stop and start the animation preview.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0040&#039;&#039;&#039; Cancel the animation upload.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0050&#039;&#039;&#039; Preview an animation where the legs move and change the name and description.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0060&#039;&#039;&#039; Check the Loop box, and click the play button.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0070&#039;&#039;&#039; Set the priority to 2. Cycle through the preview poses and verify the legs bend in only the stand preview&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0080&#039;&#039;&#039; Set the priority to 4. Cycle through the preview poses and verify the legs bend in all the preview poses&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0090&#039;&#039;&#039; Set the Loop Start 50% and the End Loop to 80%. The animation will play to the 80% mark then loop to the 50% mark.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0100&#039;&#039;&#039; Change the hand pose and expression and verify that your changes appear in the preview correctly.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0110&#039;&#039;&#039; Change Ease in to 0 and Ease out to 1. Verify the animation starts quickly, and the end blends smoothly to the standing animation.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0120&#039;&#039;&#039; Upload the animation. Verify you are charged L$10 for the upload.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0130&#039;&#039;&#039; Open your inventory and verify the folder containing the animation asset is open and the most recently uploaded animation is selected.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0140&#039;&#039;&#039; Double click the animation from your inventory, click the &amp;quot;Play Locally&amp;quot; button and watch your avatar animate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gestures ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0150&#039;&#039;&#039; Check your gestures folder and verify that all your old gestures have been turned into gesture assets&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0160&#039;&#039;&#039; Open one of the gestures from your inventory by double clicking it&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0170&#039;&#039;&#039; Change each of the elements of the gesture; the input text, the shortcut key, the sound, the animation, the output text. Save the gesture and trigger it with the input text and the shortcut key.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0180&#039;&#039;&#039; Create a New Gesture from the Inventory&#039;s Create menu.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0190&#039;&#039;&#039; Verify a new Gesture is created in your inventory and selected.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0200&#039;&#039;&#039; Double click it to open the Gesture Floater. Click the Preview. Your avatar will wave and then say &amp;quot;Hello, avatar!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0210&#039;&#039;&#039; Rename the Gesture asset to &amp;quot;backflip&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0220&#039;&#039;&#039; In the Description field, type &amp;quot;backflip gesture&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0230&#039;&#039;&#039; Activate the gesture&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0240&#039;&#039;&#039; Type &amp;quot;yay&amp;quot; In the Trigger field, and &amp;quot;w00t!&amp;quot; in the Replace with field.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0250&#039;&#039;&#039; Set the shortcut key to shift-F6&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0260&#039;&#039;&#039; Add a animation by clicking Animation from the left column, and clicking the add button.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0270&#039;&#039;&#039; An animation will be added to the end of the Steps list. Click the &amp;quot;Move Up&amp;quot; button until the animation is the 2nd step. Change the Animation to one you have just uploaded.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0280&#039;&#039;&#039; Hit Ctrl-S to save the animation, then click the Preview button to play it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0290&#039;&#039;&#039; Delete the Wait step.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0300&#039;&#039;&#039; Add a new Wait step. and set the wait time to 5.0 seconds.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0310&#039;&#039;&#039; Add a new sound, and select a sound from the list.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0320&#039;&#039;&#039; Click the save button, click the Active checkbox, and close the gesture floater.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Playing Gestures ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0330&#039;&#039;&#039; Activate the Gesture, then chat &amp;quot;animations work, yay&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0340&#039;&#039;&#039; Verify your avatar waves, does a backflip, says &amp;quot;animations work, w00t!&amp;quot;, waits for 5 seconds, says &amp;quot;Hello, avatar!, then plays the sound you chose.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0350&#039;&#039;&#039; Make a new gesture, name it &amp;quot;greet&amp;quot;, and set the trigger to &amp;quot;/greet&amp;quot;. Save and activate the gesture.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0360&#039;&#039;&#039; Hit enter to open the chat bar. Click the Gesture combo box in the chat bar, and choose your &amp;quot;greet&amp;quot; gesture. Verify the gesture plays.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0370&#039;&#039;&#039; Type &amp;quot;/gre&amp;quot; into the chat field and verify that &amp;quot;/greet&amp;quot; is autocompleted. Hit enter and verify the animation plays.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Active Gestures ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0380&#039;&#039;&#039; Open the Active Gestures window by selecting gestures from the Edit menu.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0390&#039;&#039;&#039; Sort the animations by clicking the buttons at the top of the columns.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0400&#039;&#039;&#039; Verify you can Edit a gesture by selecting a gesture and clicking edit.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0410&#039;&#039;&#039; Verify selecting a gesture and clicking Show Inv will open your inventory and select the Gesture.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0420&#039;&#039;&#039; Verify you can play gestures by clicking a gesture then clicking Play.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0430&#039;&#039;&#039; Verify double clicking a gesture will play the gesture.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Scripted Animations ===&lt;br /&gt;
Verifies llGetAnimationList() works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0440&#039;&#039;&#039; Rez a box then Create and Add the following script to it.&lt;br /&gt;
** &#039;&#039;&#039;SCRIPT&#039;&#039;&#039; llGetAnimationListScript&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0450&#039;&#039;&#039; Copy the UUID from one of you animations by right clicking it in your inventory &amp;gt; Copy Asset UUID&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0460&#039;&#039;&#039; Chat the UUID (Ctrl V and Enter in the Chat Bar)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0470&#039;&#039;&#039; Play the animation and verify that one of the UUID&#039;s displayed by the script matches the UUID you chatted.&lt;br /&gt;
&lt;br /&gt;
=== Gesture Caching ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0480&#039;&#039;&#039; Create two gestures&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0490&#039;&#039;&#039; Make sure one is active and the other is inactive&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0500&#039;&#039;&#039; Log out, log in -purge (add -purge to the Target field of the SL shortcut)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0510&#039;&#039;&#039; Make sure they are still active and inactive&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0520&#039;&#039;&#039; Make sure they both still play&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0530&#039;&#039;&#039; Deactivate one and activate the other&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0540&#039;&#039;&#039; Log out, log in -purge&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0550&#039;&#039;&#039; Make sure they are inactive and active.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0560&#039;&#039;&#039; Make sure they both play&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== llGetAnimationListScript ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSetTimerEvent(0.5);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    timer()&lt;br /&gt;
    {&lt;br /&gt;
        llSetText((string)llList2CSV(llGetAnimationList(llGetOwner())), &amp;lt;1,1,1&amp;gt;,1);&lt;br /&gt;
    } &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:QA Portal]]&lt;br /&gt;
[[Category:Quality Assurance]]&lt;br /&gt;
[[Category:Test Scripts]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Animation_Test&amp;diff=86071</id>
		<title>Animation Test</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Animation_Test&amp;diff=86071"/>
		<updated>2008-08-14T18:12:16Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{OSWikiFeatureNav|parent=Animations}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AnimationTest ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;VERSION&#039;&#039;&#039; 0.2&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;LENGTH&#039;&#039;&#039; 00:60&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TESTERS&#039;&#039;&#039; 1&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;OVERVIEW&#039;&#039;&#039; Test uploadable animations, the construction of gestures and the llGetAnimationList function&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;SETUP&#039;&#039;&#039; 1 Tester, 10L$ for upload, Poser, and a Poser animation file (.bvh).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Animations ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0010&#039;&#039;&#039; Verify you can upload .bvh files from Poser 4, 5 or 6ServiceRelease1.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0020&#039;&#039;&#039; Preview the animation from different angles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0030&#039;&#039;&#039; Stop and start the animation preview.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0040&#039;&#039;&#039; Cancel the animation upload.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0050&#039;&#039;&#039; Preview an animation where the legs move and change the name and description.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0060&#039;&#039;&#039; Check the Loop box, and click the play button.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0070&#039;&#039;&#039; Set the priority to 2. Cycle through the preview poses and verify the legs bend in only the stand preview&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0080&#039;&#039;&#039; Set the priority to 4. Cycle through the preview poses and verify the legs bend in all the preview poses&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0090&#039;&#039;&#039; Set the Loop Start 50% and the End Loop to 80%. The animation will play to the 80% mark then loop to the 50% mark.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0100&#039;&#039;&#039; Change the hand pose and expression and verify that your changes appear in the preview correctly.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0110&#039;&#039;&#039; Change Ease in to 0 and Ease out to 1. Verify the animation starts quickly, and the end blends smoothly to the standing animation.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0120&#039;&#039;&#039; Upload the animation. Verify you are charged L$10 for the upload.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0130&#039;&#039;&#039; Open your inventory and verify the folder containing the animation asset is open and the most recently uploaded animation is selected.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0140&#039;&#039;&#039; Double click the animation from your inventory, click the &amp;quot;Play Locally&amp;quot; button and watch your avatar animate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gestures ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0150&#039;&#039;&#039; Check your gestures folder and verify that all your old gestures have been turned into gesture assets&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0160&#039;&#039;&#039; Open one of the gestures from your inventory by double clicking it&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0170&#039;&#039;&#039; Change each of the elements of the gesture; the input text, the shortcut key, the sound, the animation, the output text. Save the gesture and trigger it with the input text and the shortcut key.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0180&#039;&#039;&#039; Create a New Gesture from the Inventory&#039;s Create menu.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0190&#039;&#039;&#039; Verify a new Gesture is created in your inventory and selected.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0200&#039;&#039;&#039; Double click it to open the Gesture Floater. Click the Preview. Your avatar will wave and then say &amp;quot;Hello, avatar!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0210&#039;&#039;&#039; Rename the Gesture asset to &amp;quot;backflip&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0220&#039;&#039;&#039; In the Description field, type &amp;quot;backflip gesture&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0230&#039;&#039;&#039; Activate the gesture&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0240&#039;&#039;&#039; Type &amp;quot;yay&amp;quot; In the Trigger field, and &amp;quot;w00t!&amp;quot; in the Replace with field.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0250&#039;&#039;&#039; Set the shortcut key to shift-F6&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0260&#039;&#039;&#039; Add a animation by clicking Animation from the left column, and clicking the add button.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0270&#039;&#039;&#039; An animation will be added to the end of the Steps list. Click the &amp;quot;Move Up&amp;quot; button until the animation is the 2nd step. Change the Animation to one you have just uploaded.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0280&#039;&#039;&#039; Hit Ctrl-S to save the animation, then click the Preview button to play it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0290&#039;&#039;&#039; Delete the Wait step.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0300&#039;&#039;&#039; Add a new Wait step. and set the wait time to 5.0 seconds.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0310&#039;&#039;&#039; Add a new sound, and select a sound from the list.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0320&#039;&#039;&#039; Click the save button, click the Active checkbox, and close the gesture floater.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Playing Gestures ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0330&#039;&#039;&#039; Activate the Gesture, then chat &amp;quot;animations work, yay&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0340&#039;&#039;&#039; Verify your avatar waves, does a backflip, says &amp;quot;animations work, w00t!&amp;quot;, waits for 5 seconds, says &amp;quot;Hello, avatar!, then plays the sound you chose.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0350&#039;&#039;&#039; Make a new gesture, name it &amp;quot;greet&amp;quot;, and set the trigger to &amp;quot;/greet&amp;quot;. Save and activate the gesture.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0360&#039;&#039;&#039; Hit enter to open the chat bar. Click the Gesture combo box in the chat bar, and choose your &amp;quot;greet&amp;quot; gesture. Verify the gesture plays.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0370&#039;&#039;&#039; Type &amp;quot;/gre&amp;quot; into the chat field and verify that &amp;quot;/greet&amp;quot; is autocompleted. Hit enter and verify the animation plays.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Active Gestures ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0380&#039;&#039;&#039; Open the Active Gestures window by selecting gestures from the Edit menu.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0390&#039;&#039;&#039; Sort the animations by clicking the buttons at the top of the columns.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0400&#039;&#039;&#039; Verify you can Edit a gesture by selecting a gesture and clicking edit.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0410&#039;&#039;&#039; Verify selecting a gesture and clicking Show Inv will open your inventory and select the Gesture.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0420&#039;&#039;&#039; Verify you can play gestures by clicking a gesture then clicking Play.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0430&#039;&#039;&#039; Verify double clicking a gesture will play the gesture.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Scripted Animations ===&lt;br /&gt;
Verifies llGetAnimationList() works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0440&#039;&#039;&#039; Rez a box then Create and Add the following script to it.&lt;br /&gt;
&lt;br /&gt;
** &#039;&#039;&#039;SCRIPT&#039;&#039;&#039; llGetAnimationListScript&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0450&#039;&#039;&#039; Copy the UUID from one of you animations by right clicking it in your inventory &amp;gt; Copy Asset UUID&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0460&#039;&#039;&#039; Chat the UUID (Ctrl V and Enter in the Chat Bar)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0470&#039;&#039;&#039; Play the animation and verify that one of the UUID&#039;s displayed by the script matches the UUID you chatted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gesture Caching ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0480&#039;&#039;&#039; Create two gestures&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0490&#039;&#039;&#039; Make sure one is active and the other is inactive&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0500&#039;&#039;&#039; Log out, log in -purge (add -purge to the Target field of the SL shortcut)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0510&#039;&#039;&#039; Make sure they are still active and inactive&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0520&#039;&#039;&#039; Make sure they both still play&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0530&#039;&#039;&#039; Deactivate one and activate the other&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0540&#039;&#039;&#039; Log out, log in -purge&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0550&#039;&#039;&#039; Make sure they are inactive and active.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0560&#039;&#039;&#039; Make sure they both play&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== llGetAnimationListScript ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSetTimerEvent(0.5);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    timer()&lt;br /&gt;
    {&lt;br /&gt;
        llSetText((string)llList2CSV(llGetAnimationList(llGetOwner())), &amp;lt;1,1,1&amp;gt;,1);&lt;br /&gt;
    } &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:QA Portal]]&lt;br /&gt;
[[Category:Quality Assurance]]&lt;br /&gt;
[[Category:Test Scripts]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Animation_Test&amp;diff=86070</id>
		<title>Animation Test</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Animation_Test&amp;diff=86070"/>
		<updated>2008-08-14T18:09:54Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{OSWikiFeatureNav|parent=Animations}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AnimationTest ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;VERSION&#039;&#039;&#039; 0.2&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;LENGTH&#039;&#039;&#039; 00:60&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TESTERS&#039;&#039;&#039; 1&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;OVERVIEW&#039;&#039;&#039; Test uploadable animations, the construction of gestures and the &lt;br /&gt;
llGetAnimationList function&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;SETUP&#039;&#039;&#039; 1 Tester, 10L$ for upload, Poser, and a Poser animation file (.bvh).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Animations ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0010&#039;&#039;&#039; Verify you can upload .bvh files from Poser 4, 5 or 6ServiceRelease1.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0020&#039;&#039;&#039; Preview the animation from different angles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0030&#039;&#039;&#039; Stop and start the animation preview.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0040&#039;&#039;&#039; Cancel the animation upload.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0050&#039;&#039;&#039; Preview an animation where the legs move and change the name and description.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0060&#039;&#039;&#039; Check the Loop box, and click the play button.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0070&#039;&#039;&#039; Set the priority to 2. Cycle through the preview poses and verify the legs bend in &lt;br /&gt;
only the stand preview&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0080&#039;&#039;&#039; Set the priority to 4. Cycle through the preview poses and verify the legs bend in &lt;br /&gt;
all the preview poses&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0090&#039;&#039;&#039; Set the Loop Start 50% and the End Loop to 80%. The animation will play to the 80% &lt;br /&gt;
mark then loop to the 50% mark.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0100&#039;&#039;&#039; Change the hand pose and expression and verify that your changes appear in the &lt;br /&gt;
preview correctly.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0110&#039;&#039;&#039; Change Ease in to 0 and Ease out to 1. Verify the animation starts quickly, and the &lt;br /&gt;
end blends smoothly to the standing animation.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0120&#039;&#039;&#039; Upload the animation. Verify you are charged L$10 for the upload.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0130&#039;&#039;&#039; Open your inventory and verify the folder containing the animation asset is open and the most recently uploaded animation is selected.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0140&#039;&#039;&#039; Double click the animation from your inventory, click the &amp;quot;Play Locally&amp;quot; button and &lt;br /&gt;
watch your avatar animate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gestures ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0150&#039;&#039;&#039; Check your gestures folder and verify that all your old gestures have been turned &lt;br /&gt;
into gesture assets&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0160&#039;&#039;&#039; Open one of the gestures from your inventory by double clicking it&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0170&#039;&#039;&#039; Change each of the elements of the gesture; the input text, the shortcut key, the &lt;br /&gt;
sound, the animation, the output text. Save the gesture and trigger it with the input text &lt;br /&gt;
and the shortcut key.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0180&#039;&#039;&#039; Create a New Gesture from the Inventory&#039;s Create menu.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0190&#039;&#039;&#039; Verify a new Gesture is created in your inventory and selected.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0200&#039;&#039;&#039; Double click it to open the Gesture Floater. Click the Preview. Your avatar will &lt;br /&gt;
wave and then say &amp;quot;Hello, avatar!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0210&#039;&#039;&#039; Rename the Gesture asset to &amp;quot;backflip&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0220&#039;&#039;&#039; In the Description field, type &amp;quot;backflip gesture&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0230&#039;&#039;&#039; Activate the gesture&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0240&#039;&#039;&#039; Type &amp;quot;yay&amp;quot; In the Trigger field, and &amp;quot;w00t!&amp;quot; in the Replace with field.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0250&#039;&#039;&#039; Set the shortcut key to shift-F6&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0260&#039;&#039;&#039; Add a animation by clicking Animation from the left column, and clicking the add &lt;br /&gt;
button.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0270&#039;&#039;&#039; An animation will be added to the end of the Steps list. Click the &amp;quot;Move Up&amp;quot; button &lt;br /&gt;
until the animation is the 2nd step. Change the Animation to one you have just uploaded.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0280&#039;&#039;&#039; Hit Ctrl-S to save the animation, then click the Preview button to play it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0290&#039;&#039;&#039; Delete the Wait step.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0300&#039;&#039;&#039; Add a new Wait step. and set the wait time to 5.0 seconds.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0310&#039;&#039;&#039; Add a new sound, and select a sound from the list.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0320&#039;&#039;&#039; Click the save button, click the Active checkbox, and close the gesture floater.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Playing Gestures ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0330&#039;&#039;&#039; Activate the Gesture, then chat &amp;quot;animations work, yay&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0340&#039;&#039;&#039; Verify your avatar waves, does a backflip, says &amp;quot;animations work, w00t!&amp;quot;, waits for &lt;br /&gt;
5 seconds, says &amp;quot;Hello, avatar!, then plays the sound you chose.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0350&#039;&#039;&#039; Make a new gesture, name it &amp;quot;greet&amp;quot;, and set the trigger to &amp;quot;/greet&amp;quot;. Save and &lt;br /&gt;
activate the gesture.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0360&#039;&#039;&#039; Hit enter to open the chat bar. Click the Gesture combo box in the chat bar, and &lt;br /&gt;
choose your &amp;quot;greet&amp;quot; gesture. Verify the gesture plays.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0370&#039;&#039;&#039; Type &amp;quot;/gre&amp;quot; into the chat field and verify that &amp;quot;/greet&amp;quot; is autocompleted. Hit &lt;br /&gt;
enter and verify the animation plays.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Active Gestures ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0380&#039;&#039;&#039; Open the Active Gestures window by selecting gestures from the Edit menu.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0390&#039;&#039;&#039; Sort the animations by clicking the buttons at the top of the columns.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0400&#039;&#039;&#039; Verify you can Edit a gesture by selecting a gesture and clicking edit.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0410&#039;&#039;&#039; Verify selecting a gesture and clicking Show Inv will open your inventory and &lt;br /&gt;
select the Gesture.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0420&#039;&#039;&#039; Verify you can play gestures by clicking a gesture then clicking Play.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0430&#039;&#039;&#039; Verify double clicking a gesture will play the gesture.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Scripted Animations ===&lt;br /&gt;
Verifies llGetAnimationList() works&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0440&#039;&#039;&#039; Rez a box then Create and Add the following script to it.&lt;br /&gt;
&lt;br /&gt;
** &#039;&#039;&#039;SCRIPT&#039;&#039;&#039; llGetAnimationListScript&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0450&#039;&#039;&#039; Copy the UUID from one of you animations by right clicking it in your inventory &amp;gt; &lt;br /&gt;
Copy Asset UUID&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0460&#039;&#039;&#039; Chat the UUID (Ctrl V and Enter in the Chat Bar)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0470&#039;&#039;&#039; Play the animation and verify that one of the UUID&#039;s displayed by the script &lt;br /&gt;
matches the UUID you chatted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gesture Caching ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0480&#039;&#039;&#039; Create two gestures&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0490&#039;&#039;&#039; Make sure one is active and the other is inactive&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0500&#039;&#039;&#039; Log out, log in -purge (add -purge to the Target field of the SL shortcut)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0510&#039;&#039;&#039; Make sure they are still active and inactive&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0520&#039;&#039;&#039; Make sure they both still play&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0530&#039;&#039;&#039; Deactivate one and activate the other&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0540&#039;&#039;&#039; Log out, log in -purge&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0550&#039;&#039;&#039; Make sure they are inactive and active.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;0560&#039;&#039;&#039; Make sure they both play&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== llGetAnimationListScript ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSetTimerEvent(0.5);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    timer()&lt;br /&gt;
    {&lt;br /&gt;
        llSetText((string)llList2CSV(llGetAnimationList(llGetOwner())), &amp;lt;1,1,1&amp;gt;,1);&lt;br /&gt;
    } &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:QA Portal]]&lt;br /&gt;
[[Category:Quality Assurance]]&lt;br /&gt;
[[Category:Test Scripts]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=UI_Cleanup&amp;diff=66024</id>
		<title>UI Cleanup</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=UI_Cleanup&amp;diff=66024"/>
		<updated>2008-05-05T16:26:43Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt; [[Viewer Roadmap]]&lt;br /&gt;
&lt;br /&gt;
Placeholder page for UI Cleanup project outline. Stay posted.&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=UI_Cleanup&amp;diff=66023</id>
		<title>UI Cleanup</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=UI_Cleanup&amp;diff=66023"/>
		<updated>2008-05-05T16:26:15Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: New page: Placeholder page for UI Cleanup project outline. Stay posted.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Placeholder page for UI Cleanup project outline. Stay posted.&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Skinning&amp;diff=64929</id>
		<title>Skinning</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Skinning&amp;diff=64929"/>
		<updated>2008-04-22T19:31:03Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{multi-lang}}&lt;br /&gt;
[[Category:Linden Lab Projects]]&lt;br /&gt;
&amp;lt; [[Viewer Roadmap]], [[User Interface Roadmap]]&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&#039;&#039;&#039;Skinning&#039;&#039;&#039; refers broadly to the ability to customize the &#039;&#039;&#039;user interface&#039;&#039;&#039;. The &#039;&#039;&#039;Skinning&#039;&#039;&#039; project is part of the [[User Interface Roadmap]] and specifically describes a path to make the Second Life user interface entirely &#039;&#039;&#039;data driven&#039;&#039;&#039; and customizable by Linden Lab, 3rd party developers, and individuals, without requiring changes to the primary application source code, and maintainable across updates.&lt;br /&gt;
&lt;br /&gt;
== Priority ==&lt;br /&gt;
See [[User Interface Roadmap]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Skinning HowTo/Basics]] - documentation on current capabilities&lt;br /&gt;
&lt;br /&gt;
== Objectives ==&lt;br /&gt;
* Enable internal designers to more easily customize the look of Second Life&lt;br /&gt;
* Enable external developers and residents to better serve their audiences, and save customizations and prepare skin &amp;quot;packages&amp;quot; that persist across viewer updates&lt;br /&gt;
** &amp;quot;Skinning&amp;quot; can mean a lot of things. So for this project, skinning shall initially mean:&lt;br /&gt;
*# A custom look using the same-sized images. (for example, Dazzle)&lt;br /&gt;
*# Custom floaters that display HTML and can speak back to the client through SLURLS.&lt;br /&gt;
*# Customizations or language customizations are retained across installs&lt;br /&gt;
*# &amp;quot;Simpler&amp;quot; skins that allow parts of the UI to be removed&lt;br /&gt;
*# Customized help links &lt;br /&gt;
* Please use the &#039;discussion&#039; page to raise constructive architecture considerations if you like.&lt;br /&gt;
&lt;br /&gt;
== Tasks ==&lt;br /&gt;
[[Image:Skinning pwiki.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Phase 0 ===&lt;br /&gt;
* The first phase is to implement Project [[Dazzle]], which is a first skin implementation and proof-of-needed-abstraction for changing the colors/look of the user interface.&lt;br /&gt;
&lt;br /&gt;
=== Phase 1 ===&lt;br /&gt;
&#039;&#039;&#039;Enable Packaging and Resident customizations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*JIRA: {{Jira|VWR-6027}} Skinning - Phase 1&lt;br /&gt;
** &#039;&#039;Objective:&#039;&#039; enable external developers and residents to preserve changes across updates and distribute custom UI layouts&lt;br /&gt;
*** Allow residents to save changes to a user local directory (i.e. Documents and Settings\User\Application Data\SecondLife\skins)&lt;br /&gt;
*** Define location to search for installed skin packages&lt;br /&gt;
*** subtask: {{Jira|VWR-5059}} Include the ability to change skins and restore the original skin&lt;br /&gt;
*** Specify XML files that modify only (translation strings) or override completely (user customizations)&lt;br /&gt;
&lt;br /&gt;
*JIRA: {{Jira|VWR-1883}} UI Texture Cache&lt;br /&gt;
** &#039;&#039;Objective:&#039;&#039; Make it easier to add and modify UI art&lt;br /&gt;
*** Separate pre-cached images with asset ids from UI images&lt;br /&gt;
*** Rename UI Images to use file names not asset ids&lt;br /&gt;
&lt;br /&gt;
* JIRA: {{Jira|VWR-1884}} Remove hard coded art and colors &lt;br /&gt;
** &#039;&#039;Objective:&#039;&#039; Remove any UI art from the code &lt;br /&gt;
*** Remove programmatic art with attributes, e.g. volume sliders&lt;br /&gt;
*** Remove any backgrounds from icons, etc (use alpha)&lt;br /&gt;
*** Ensure that all images can be cropped and scaled&lt;br /&gt;
*** Allow specification of fixed size borders (i.e. so that button graphics with narrow boarders scale correctly)&lt;br /&gt;
*** Enable additional attributes to widgets for colors, etc&lt;br /&gt;
*** subtask: {{Jira|VWR-2447}} Text drop-shadow settings aren&#039;t configurable in XML&lt;br /&gt;
&lt;br /&gt;
=== Phase 2 ===&lt;br /&gt;
&#039;&#039;&#039;Improve Localizations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Automated changelist generator for all releases&lt;br /&gt;
* strings.xml - Global translation pairs for text not associated with a XUI file&lt;br /&gt;
* Allow residents to package changes and easily distribute them for easy installation by other users&lt;br /&gt;
&lt;br /&gt;
=== Phase 3 ===&lt;br /&gt;
&#039;&#039;&#039;Cleaner XUI files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*JIRA: {{Jira|VWR-1882}}  Sparse XUI files&lt;br /&gt;
** &#039;&#039;Objective:&#039;&#039; Make the XUI files less verbose and more readable&lt;br /&gt;
** Create &#039;templates.xml&#039; file with default attributes for each widget type&lt;br /&gt;
*** Other templates for common attribute sets can also be declared here&lt;br /&gt;
*** Widgets can declare a template (default to the default one for that type)&lt;br /&gt;
** Remove all default values from the code (XML cleanup)&lt;br /&gt;
*** Create a tool to process all existing XML files and write out only the non-default values&lt;br /&gt;
*** Clean up the XML output at the same time&lt;br /&gt;
&lt;br /&gt;
* Automatically Save Floater Positions and Sizes&lt;br /&gt;
** Include minimized position (not currently saved)&lt;br /&gt;
&lt;br /&gt;
* Document the UI XML format&lt;br /&gt;
&lt;br /&gt;
=== Phase 4 ===&lt;br /&gt;
&#039;&#039;&#039;Data Driven Menus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Menus and Overlay bar to become data driven&lt;br /&gt;
&lt;br /&gt;
* JIRA: {{Jira|VWR-1885}} Dynamic Reloading of UI elements&lt;br /&gt;
** &#039;&#039;Objective:&#039;&#039; Make it easier to see the effects of XUI edits&lt;br /&gt;
** Dynamic Reloading - Allow all UI elements to be reloaded without restarting the client&lt;br /&gt;
*** Enable reloading of all floaters including the menus and overlay bar&lt;br /&gt;
*** Ensure all floaters can handle missing UI elements and will behave reasonably or refuse to open with an appropriate message&lt;br /&gt;
** eg., Changing the language setting will reload all UI elements&lt;br /&gt;
&lt;br /&gt;
=== Phase 5 ===&lt;br /&gt;
&#039;&#039;&#039;Dynamic Layout&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Improve the widget layout language and add auto sizing&lt;br /&gt;
&lt;br /&gt;
* JIRA: {{Jira|VWR-1886}}&lt;br /&gt;
** &#039;&#039;Objective:&#039;&#039; enable menus and overlay bar to be more easily customized&lt;br /&gt;
*** Allow buttons to open floaters by name&lt;br /&gt;
*** Include support for opening a specific tab&lt;br /&gt;
*** Differentiate between toggling state of singletons, showing/focusing, and opening new instances&lt;br /&gt;
** Allow menus to be expanded/collapsed for simple vs. advanced usage&lt;br /&gt;
** Specify layout of overlay bar and menu bar in &amp;quot;viewer.xml&amp;quot;&lt;br /&gt;
*** Allow multiple &amp;quot;overlay bars&amp;quot; to be added so that side bars or corner panels with buttons can be added&lt;br /&gt;
&lt;br /&gt;
* JIRA: {{Jira|VWR-1887}}&lt;br /&gt;
** &#039;&#039;Objective:&#039;&#039; make it easier to change the XUI layout data&lt;br /&gt;
*** Choose a standard model for the layout language (e.g. CSS? qt-like?)&lt;br /&gt;
*** Allow elements to be grouped for layout purposes&lt;br /&gt;
*** Auto layout elements when no layout information is provided&lt;br /&gt;
&lt;br /&gt;
=== Specific Requests ===&lt;br /&gt;
* Make iconic panels (i.e.. build tools) generally available&lt;br /&gt;
** Combination of fully iconic buttons and the ability for a button to open a specific tab in a floater&lt;br /&gt;
* Docking / Hosting - Make the 3D window a layout element and allow floaters to be docked&lt;br /&gt;
** Possibly allow floaters to exist outside application window&lt;br /&gt;
&#039;&#039;&#039;Bold text&#039;&#039;&#039;&lt;br /&gt;
[[Category:Skinning]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_Stability&amp;diff=64927</id>
		<title>Viewer Stability</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_Stability&amp;diff=64927"/>
		<updated>2008-04-22T19:17:59Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt; [[Viewer Roadmap]]&lt;br /&gt;
= Overview =&lt;br /&gt;
&#039;&#039;&#039;Viewer Stability&#039;&#039;&#039; projects are designed to improve the overall stability of the Viewer, including:&lt;br /&gt;
* Reducing the number of crashes&lt;br /&gt;
* Improving the range of supported systems&lt;br /&gt;
* Eliminating stalls and improving the consistency of the client frame rate&lt;br /&gt;
&lt;br /&gt;
= Priority =&lt;br /&gt;
This is a &#039;&#039;&#039;critical priority&#039;&#039;&#039; project for the obvious reason that residents who are unable to reliably run the Second Life client are not going to be able to have a good experience in Second Life.&lt;br /&gt;
&lt;br /&gt;
= Tasks =&lt;br /&gt;
* [[Viewer Statistics]] &#039;&#039;&#039;(complete)&#039;&#039;&#039;&lt;br /&gt;
* [[Viewer App Cleanup]] &#039;&#039;&#039;(phase 1, phase 2 complete)&#039;&#039;&#039;&lt;br /&gt;
* [[Viewer Crash Reporting]] &#039;&#039;&#039;(phase 1 complete)&#039;&#039;&#039;&lt;br /&gt;
* [[Viewer Memory Manager]] &#039;&#039;&#039;(in progress)&#039;&#039;&#039;&lt;br /&gt;
* [[Render Stability]] &#039;&#039;&#039;(in progress)&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_Stability&amp;diff=64926</id>
		<title>Viewer Stability</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_Stability&amp;diff=64926"/>
		<updated>2008-04-22T19:17:09Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: /* Tasks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt; [[Viewer Roadmap]]&lt;br /&gt;
= Overview =&lt;br /&gt;
&#039;&#039;&#039;Viewer Stability&#039;&#039;&#039; projects are designed to improve the overall stability of the Viewer, including:&lt;br /&gt;
* Reducing the number of crashes&lt;br /&gt;
* Improving the range of supported systems&lt;br /&gt;
* Eliminating stalls and improving the consistency of the client frame rate&lt;br /&gt;
&lt;br /&gt;
= Priority =&lt;br /&gt;
This is a &#039;&#039;&#039;critical priority&#039;&#039;&#039; project for the obvious reason that residents who are unable to reliably run the Second Life client are not going to be able to have a good experience in Second Life.&lt;br /&gt;
&lt;br /&gt;
= Tasks =&lt;br /&gt;
* [[Viewer Statistics]] &#039;&#039;&#039;(complete)&#039;&#039;&#039;&lt;br /&gt;
* [[Viewer App Cleanup]]&lt;br /&gt;
* [[Viewer Crash Reporting]]&lt;br /&gt;
* [[Viewer Memory Manager]]&lt;br /&gt;
* [[Render Stability]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Texture_Pipeline_Improvements&amp;diff=64925</id>
		<title>Texture Pipeline Improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Texture_Pipeline_Improvements&amp;diff=64925"/>
		<updated>2008-04-22T19:16:07Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Linden Lab Projects]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt; [[Viewer Roadmap]], [[Render Roadmap]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
The existing texture pipeline is a UDP packet based system riding on top of our general purpose message system. This is an outdated an inefficient way to deliver textures and needs to be replaced with a more scalable HTTP based system. The avatar appearance pipeline is tightly coupled to the texture pipeline and needs to be updated as well to streamline this crucial piece of functionality.&lt;br /&gt;
&lt;br /&gt;
= Priority =&lt;br /&gt;
This project is &#039;&#039;&#039;high priority&#039;&#039;&#039;. It would be critical except that the existing system generally works so projects to eliminate crashes and fix systems that frequently do not work are more urgent.&lt;br /&gt;
&lt;br /&gt;
= Objectives =&lt;br /&gt;
* Improve simulator performance by reducing stalls due to fetching texture data from disk&lt;br /&gt;
** This should improve the overall performance of class 3 and 4 sims by 10-20% by improving the worst case performance significantly &lt;br /&gt;
* Improve system performance by reducing unnecessary and redundant texture fetches&lt;br /&gt;
** This will help improve viewer performance on machines with poor network connections&lt;br /&gt;
** overall framerate will not be measurably improved but should be smoother &lt;br /&gt;
* Improve viewer experience by presenting texture information in a more timely manner&lt;br /&gt;
** difficult to measure, but should feel slightly better &lt;br /&gt;
&lt;br /&gt;
= Tasks =&lt;br /&gt;
== Avatar Pipeline Improvements ==&lt;br /&gt;
Improve the baked avatar image pipeline:&lt;br /&gt;
* Remove download of all composited textures for every agent&lt;br /&gt;
** Simplifies rendering pipeline&lt;br /&gt;
** Somewhat protects clothing assets&lt;br /&gt;
** Have default baked texture that all non-baked agents revert to, in case of baked cache timeout &lt;br /&gt;
* Change the way baked textures are moved around the system&lt;br /&gt;
* Move through texture pipeline to increase reliability of baked textures &lt;br /&gt;
&lt;br /&gt;
== Texture downloads over HTTP ==&lt;br /&gt;
* Reduce time dilation caused by blocking file reads the simulator performs while reading images out of the vfs cache.&lt;br /&gt;
** These blocking reads can cause time dilation by taking longer than a frame to return.&lt;br /&gt;
** When either the sim or another sim is busy forking and saving state, contention for the disk can cause very long read times.&lt;br /&gt;
* Improve load times for large textures&lt;br /&gt;
** Initial testing has shown some improvement in overall texture load times, and significant improvement loading high resolution images&lt;br /&gt;
*** This is due to the fact that http texture sends the image data as a single large chunk instead of breaking it up into smaller pieces; this makes it significantly more efficient for large images. &lt;br /&gt;
&lt;br /&gt;
===Two-phase design===&lt;br /&gt;
&lt;br /&gt;
While there are other design possibilities available which reduce the number of request-response pairs required for each mip to one, the initial design will require first asking for permission to download a texture with a POST to the Texture Download Request capability, then downloading the actual texture data with a GET to the returned one-shot capability. This requires the least number of changes to the sim-caps infrastructure and should still be reasonably efficient, as the overhead of making an additional roundtrip is insignificant to the time it takes to download the actual texture data.&lt;br /&gt;
&lt;br /&gt;
# Viewer requests capability to download texture&lt;br /&gt;
# Sim grants a capability to access the texture&lt;br /&gt;
# Viewer invokes capability, fetching requested texture over HTTP&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Texture_Pipeline_Improvements&amp;diff=64924</id>
		<title>Texture Pipeline Improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Texture_Pipeline_Improvements&amp;diff=64924"/>
		<updated>2008-04-22T19:14:00Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Linden Lab Projects]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt; [[Viewer Roadmap]]&lt;br /&gt;
&amp;lt; [[Render Roadmap]]&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
The existing texture pipeline is a UDP packet based system riding on top of our general purpose message system. This is an outdated an inefficient way to deliver textures and needs to be replaced with a more scalable HTTP based system. The avatar appearance pipeline is tightly coupled to the texture pipeline and needs to be updated as well to streamline this crucial piece of functionality.&lt;br /&gt;
&lt;br /&gt;
= Priority =&lt;br /&gt;
This project is &#039;&#039;&#039;high priority&#039;&#039;&#039;. It would be critical except that the existing system generally works so projects to eliminate crashes and fix systems that frequently do not work are more urgent.&lt;br /&gt;
&lt;br /&gt;
= Objectives =&lt;br /&gt;
* Improve simulator performance by reducing stalls due to fetching texture data from disk&lt;br /&gt;
** This should improve the overall performance of class 3 and 4 sims by 10-20% by improving the worst case performance significantly &lt;br /&gt;
* Improve system performance by reducing unnecessary and redundant texture fetches&lt;br /&gt;
** This will help improve viewer performance on machines with poor network connections&lt;br /&gt;
** overall framerate will not be measurably improved but should be smoother &lt;br /&gt;
* Improve viewer experience by presenting texture information in a more timely manner&lt;br /&gt;
** difficult to measure, but should feel slightly better &lt;br /&gt;
&lt;br /&gt;
= Tasks =&lt;br /&gt;
== Avatar Pipeline Improvements ==&lt;br /&gt;
Improve the baked avatar image pipeline:&lt;br /&gt;
* Remove download of all composited textures for every agent&lt;br /&gt;
** Simplifies rendering pipeline&lt;br /&gt;
** Somewhat protects clothing assets&lt;br /&gt;
** Have default baked texture that all non-baked agents revert to, in case of baked cache timeout &lt;br /&gt;
* Change the way baked textures are moved around the system&lt;br /&gt;
* Move through texture pipeline to increase reliability of baked textures &lt;br /&gt;
&lt;br /&gt;
== Texture downloads over HTTP ==&lt;br /&gt;
* Reduce time dilation caused by blocking file reads the simulator performs while reading images out of the vfs cache.&lt;br /&gt;
** These blocking reads can cause time dilation by taking longer than a frame to return.&lt;br /&gt;
** When either the sim or another sim is busy forking and saving state, contention for the disk can cause very long read times.&lt;br /&gt;
* Improve load times for large textures&lt;br /&gt;
** Initial testing has shown some improvement in overall texture load times, and significant improvement loading high resolution images&lt;br /&gt;
*** This is due to the fact that http texture sends the image data as a single large chunk instead of breaking it up into smaller pieces; this makes it significantly more efficient for large images. &lt;br /&gt;
&lt;br /&gt;
===Two-phase design===&lt;br /&gt;
&lt;br /&gt;
While there are other design possibilities available which reduce the number of request-response pairs required for each mip to one, the initial design will require first asking for permission to download a texture with a POST to the Texture Download Request capability, then downloading the actual texture data with a GET to the returned one-shot capability. This requires the least number of changes to the sim-caps infrastructure and should still be reasonably efficient, as the overhead of making an additional roundtrip is insignificant to the time it takes to download the actual texture data.&lt;br /&gt;
&lt;br /&gt;
# Viewer requests capability to download texture&lt;br /&gt;
# Sim grants a capability to access the texture&lt;br /&gt;
# Viewer invokes capability, fetching requested texture over HTTP&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_Roadmap&amp;diff=64923</id>
		<title>Viewer Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_Roadmap&amp;diff=64923"/>
		<updated>2008-04-22T19:07:36Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: /* Q2 End and Beyond */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The purpose of this article is to describe projects on the general Viewer architecture that are in progress or consideration by Linden Lab in the medium-term.&lt;br /&gt;
&lt;br /&gt;
[[Image:Viewer roadmap q1 q2 pwiki.png|thumb|Viewer Roadmap]]&lt;br /&gt;
&lt;br /&gt;
=== Q1 End ===&lt;br /&gt;
&lt;br /&gt;
* [[Viewer Stability]]&lt;br /&gt;
** [[Viewer Statistics]] - &#039;&#039;Completed&#039;&#039;&lt;br /&gt;
** [[Viewer App Cleanup#Phase 1]] - &#039;&#039;Phase 1 Completed&#039;&#039;&lt;br /&gt;
** [[Viewer App Cleanup#Phase 2]] - &#039;&#039;Phase 2 Completed&#039;&#039;&lt;br /&gt;
** [[Viewer Crash Reporting#Phase 1]] - &#039;&#039;Phase 1 Completed&#039;&#039;&lt;br /&gt;
** [[Viewer Crash Reporting#Viewer Crash Hunters|Viewer Crash Hunters]]&lt;br /&gt;
** [[Viewer Memory Manager]]&lt;br /&gt;
&lt;br /&gt;
* User Interface Roadmap&lt;br /&gt;
** UI Cleanup&lt;br /&gt;
*** [[UI Cleanup#Phase 1]] - &#039;&#039;Phase 1 Completed&#039;&#039;&lt;br /&gt;
*** [[UI Cleanup#Phase 2]] - &#039;&#039;Phase 1 Completed&#039;&#039;&lt;br /&gt;
*** [[Notifications Redesign#Phase 1]]&lt;br /&gt;
** Skinning&lt;br /&gt;
*** [[Skinning#Phase 0]] (Dazzle as a refresh of UI) - &#039;&#039;Phase 0 Completed&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Q2 Start-Mid ===&lt;br /&gt;
&lt;br /&gt;
* [[Viewer Stability]]&lt;br /&gt;
** [[Viewer Crash Reporting#Phase 2]]&lt;br /&gt;
** [[Viewer Crash Reporting#Viewer Crash Hunters|Viewer Crash Hunters]] continued&lt;br /&gt;
** [[Render Stability#GL Cleanup]]&lt;br /&gt;
&lt;br /&gt;
* [[User Interface Roadmap]]&lt;br /&gt;
** Improving the initial resident experience&lt;br /&gt;
*** Browser based HUD&lt;br /&gt;
*** Make UI Easier to Learn in First Five Minutes&lt;br /&gt;
** UI Cleanup&lt;br /&gt;
*** [[Notifications Redesign#Phase 2]]&lt;br /&gt;
*** [[UI Callbacks]]&lt;br /&gt;
** [[Skinning]]&lt;br /&gt;
*** [[Skinning#Phase 1]] (Switchable skins)&lt;br /&gt;
*** [[Skinning#Phase 2]] (Improve user localizations)&lt;br /&gt;
&lt;br /&gt;
* [[Texture Pipeline Improvements]]&lt;br /&gt;
** [[Texture Pipeline Improvements#Avatar Pipeline Improvements|Avatar Pipeline Improvements]]&lt;br /&gt;
&lt;br /&gt;
===Q2 End and Beyond===&lt;br /&gt;
&lt;br /&gt;
* [[Viewer Stability]]&lt;br /&gt;
** [[Render Stability#GL Abstraction]]&lt;br /&gt;
** [[Viewer App Cleanup#Phase 3]]&lt;br /&gt;
&lt;br /&gt;
* [[User Interface Roadmap]]&lt;br /&gt;
** Other&lt;br /&gt;
*** [[SL Search#Milestone 2]]&lt;br /&gt;
** UI Cleanup&lt;br /&gt;
*** [[Notifications Redesign#Phase 3]]&lt;br /&gt;
** Skinning&lt;br /&gt;
*** [[Skinning#Phase 3]] (XUI Cleanup)&lt;br /&gt;
*** [[Skinning#Phase 4]] (Data Driven Menus)&lt;br /&gt;
&lt;br /&gt;
* [[Texture Pipeline Improvements]]&lt;br /&gt;
** [[Texture Pipeline Improvements#Texture downloads over HTTP|Texture downloads over HTTP]]&lt;br /&gt;
&lt;br /&gt;
===Unscheduled at this Time===&lt;br /&gt;
==== Cleanup ====&lt;br /&gt;
* Improve [[Viewer Internationalization]]&lt;br /&gt;
* [[UI Cleanup#Phase 3]]&lt;br /&gt;
* [[Viewer Cache Cleanup]]&lt;br /&gt;
==== Optimization ====&lt;br /&gt;
* [[Viewer Frame Sync]]&lt;br /&gt;
** Allow users to sync/limit the viewer framerate and/or sleep a certain amount per frame&lt;br /&gt;
==== Features ====&lt;br /&gt;
* [[Voice]] Enhancements - &#039;&#039;Phase 1 Complete&#039;&#039; - &#039;&#039;Phase 2 Complete&#039;&#039;&lt;br /&gt;
** Provide Voice Chat in Second Life&lt;br /&gt;
* [[Media on a parcel]]  - &#039;&#039;Milestone 1 Complete&#039;&#039;&lt;br /&gt;
** Support HTML, textures, and other URL formats for parcel media&lt;br /&gt;
* [[WindLight]] Enhancements - &#039;&#039;Phase 1 Complete&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Linden Lab Projects]]&lt;br /&gt;
* [[User Interface Roadmap]]&lt;br /&gt;
* [[Render Roadmap]]&lt;br /&gt;
* [[Viewer Software Overview]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_Roadmap&amp;diff=64921</id>
		<title>Viewer Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_Roadmap&amp;diff=64921"/>
		<updated>2008-04-22T19:06:48Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: /* Q2 Start-Mid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The purpose of this article is to describe projects on the general Viewer architecture that are in progress or consideration by Linden Lab in the medium-term.&lt;br /&gt;
&lt;br /&gt;
[[Image:Viewer roadmap q1 q2 pwiki.png|thumb|Viewer Roadmap]]&lt;br /&gt;
&lt;br /&gt;
=== Q1 End ===&lt;br /&gt;
&lt;br /&gt;
* [[Viewer Stability]]&lt;br /&gt;
** [[Viewer Statistics]] - &#039;&#039;Completed&#039;&#039;&lt;br /&gt;
** [[Viewer App Cleanup#Phase 1]] - &#039;&#039;Phase 1 Completed&#039;&#039;&lt;br /&gt;
** [[Viewer App Cleanup#Phase 2]] - &#039;&#039;Phase 2 Completed&#039;&#039;&lt;br /&gt;
** [[Viewer Crash Reporting#Phase 1]] - &#039;&#039;Phase 1 Completed&#039;&#039;&lt;br /&gt;
** [[Viewer Crash Reporting#Viewer Crash Hunters|Viewer Crash Hunters]]&lt;br /&gt;
** [[Viewer Memory Manager]]&lt;br /&gt;
&lt;br /&gt;
* User Interface Roadmap&lt;br /&gt;
** UI Cleanup&lt;br /&gt;
*** [[UI Cleanup#Phase 1]] - &#039;&#039;Phase 1 Completed&#039;&#039;&lt;br /&gt;
*** [[UI Cleanup#Phase 2]] - &#039;&#039;Phase 1 Completed&#039;&#039;&lt;br /&gt;
*** [[Notifications Redesign#Phase 1]]&lt;br /&gt;
** Skinning&lt;br /&gt;
*** [[Skinning#Phase 0]] (Dazzle as a refresh of UI) - &#039;&#039;Phase 0 Completed&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Q2 Start-Mid ===&lt;br /&gt;
&lt;br /&gt;
* [[Viewer Stability]]&lt;br /&gt;
** [[Viewer Crash Reporting#Phase 2]]&lt;br /&gt;
** [[Viewer Crash Reporting#Viewer Crash Hunters|Viewer Crash Hunters]] continued&lt;br /&gt;
** [[Render Stability#GL Cleanup]]&lt;br /&gt;
&lt;br /&gt;
* [[User Interface Roadmap]]&lt;br /&gt;
** Improving the initial resident experience&lt;br /&gt;
*** Browser based HUD&lt;br /&gt;
*** Make UI Easier to Learn in First Five Minutes&lt;br /&gt;
** UI Cleanup&lt;br /&gt;
*** [[Notifications Redesign#Phase 2]]&lt;br /&gt;
*** [[UI Callbacks]]&lt;br /&gt;
** [[Skinning]]&lt;br /&gt;
*** [[Skinning#Phase 1]] (Switchable skins)&lt;br /&gt;
*** [[Skinning#Phase 2]] (Improve user localizations)&lt;br /&gt;
&lt;br /&gt;
* [[Texture Pipeline Improvements]]&lt;br /&gt;
** [[Texture Pipeline Improvements#Avatar Pipeline Improvements|Avatar Pipeline Improvements]]&lt;br /&gt;
&lt;br /&gt;
===Q2 End and Beyond===&lt;br /&gt;
&lt;br /&gt;
* Viewer Stability&lt;br /&gt;
** [[Render Stability#GL Abstraction]]&lt;br /&gt;
** [[Viewer App Cleanup#Phase 3]]&lt;br /&gt;
&lt;br /&gt;
* User Interface Roadmap&lt;br /&gt;
** Other&lt;br /&gt;
*** [[SL Search#Milestone 2]]&lt;br /&gt;
** UI Cleanup&lt;br /&gt;
*** [[Notifications Redesign#Phase 3]]&lt;br /&gt;
** Skinning&lt;br /&gt;
*** [[Skinning#Phase 3]] (XUI Cleanup)&lt;br /&gt;
*** [[Skinning#Phase 4]] (Data Driven Menus)&lt;br /&gt;
&lt;br /&gt;
* [[Texture Pipeline Improvements]]&lt;br /&gt;
** [[Texture Pipeline Improvements#Texture downloads over HTTP|Texture downloads over HTTP]]&lt;br /&gt;
&lt;br /&gt;
===Unscheduled at this Time===&lt;br /&gt;
==== Cleanup ====&lt;br /&gt;
* Improve [[Viewer Internationalization]]&lt;br /&gt;
* [[UI Cleanup#Phase 3]]&lt;br /&gt;
* [[Viewer Cache Cleanup]]&lt;br /&gt;
==== Optimization ====&lt;br /&gt;
* [[Viewer Frame Sync]]&lt;br /&gt;
** Allow users to sync/limit the viewer framerate and/or sleep a certain amount per frame&lt;br /&gt;
==== Features ====&lt;br /&gt;
* [[Voice]] Enhancements - &#039;&#039;Phase 1 Complete&#039;&#039; - &#039;&#039;Phase 2 Complete&#039;&#039;&lt;br /&gt;
** Provide Voice Chat in Second Life&lt;br /&gt;
* [[Media on a parcel]]  - &#039;&#039;Milestone 1 Complete&#039;&#039;&lt;br /&gt;
** Support HTML, textures, and other URL formats for parcel media&lt;br /&gt;
* [[WindLight]] Enhancements - &#039;&#039;Phase 1 Complete&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Linden Lab Projects]]&lt;br /&gt;
* [[User Interface Roadmap]]&lt;br /&gt;
* [[Render Roadmap]]&lt;br /&gt;
* [[Viewer Software Overview]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User_Interface_Roadmap&amp;diff=64920</id>
		<title>User Interface Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User_Interface_Roadmap&amp;diff=64920"/>
		<updated>2008-04-22T19:06:18Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt; [[Viewer Roadmap]]&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
This is an outline of the projects being worked on and considered by Linden Lab related to improving the &#039;&#039;&#039;user interface&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Priority =&lt;br /&gt;
This is a &#039;&#039;&#039;high priority&#039;&#039;&#039; project because customizing the Second Life experience to meet the very different needs of our residents, both internally and externally, is important for the growth of Second Life as a platform.&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
* [[UI Forum Transcript]] from 2007-07-12&lt;br /&gt;
&lt;br /&gt;
= Objectives =&lt;br /&gt;
The primary objectives for improving the user interface are:&lt;br /&gt;
* Improve the ease of use of the Second Life Client, specifically related to the UI&lt;br /&gt;
** Improve the experience of using Second Life and finding things of interest, especially for new residents&lt;br /&gt;
* Increase the ability for third parties and individuals to customize the look and functionality of the Second Life Client&lt;br /&gt;
* Provide a useful framework for alternative clients, e.g. lightweight clients, mobile clients, etc.&lt;br /&gt;
* Provide more readable UI code and UI code that is safer from crashes&lt;br /&gt;
&lt;br /&gt;
= Projects = &lt;br /&gt;
* In general the projects are most accurately represented in the diagram posted to [[Viewer Roadmap]].&lt;br /&gt;
&lt;br /&gt;
== UI Cleanup ==&lt;br /&gt;
* [[UI Cleanup]]&lt;br /&gt;
* [[Notifications Redesign]]&lt;br /&gt;
* [[UI Callbacks]]&lt;br /&gt;
&lt;br /&gt;
== Skinning ==&lt;br /&gt;
* [[Skinning]]&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
* Browser based HUD&lt;br /&gt;
* Make UI Easier to Learn in First Five Minutes &lt;br /&gt;
* [[SL Search]]&lt;br /&gt;
* [[Voice]]&lt;br /&gt;
&lt;br /&gt;
== Future Projects ==&lt;br /&gt;
* [[Modal UI]]&lt;br /&gt;
** Make various usage modes of the UI such as navigation, object edit, appearance edit, etc explicit&lt;br /&gt;
** Allow user customizable modes&lt;br /&gt;
** Group all relevant settings (e.g. mouse click / alt click / ctrl click behaviors, arrow key behavior, etc) with modes&lt;br /&gt;
** Allow full keyboard customization, including per-mode overrides&lt;br /&gt;
* [[Data Driven UI]]&lt;br /&gt;
** Convert all menus and the overlay bar to be fully data driven so that they can be easily re-designed&lt;br /&gt;
** Create a UI console window that can execute simple UI commands&lt;br /&gt;
** Allow simple batch files to be loaded on startup or executed from the client&lt;br /&gt;
* [[Lightweight Client]]&lt;br /&gt;
** Clean up the client initialization, update, and render loops so that individual pieces (e.g. 3D rendering) can be de-prioritized or disabled&lt;br /&gt;
* Create a sample UI only client&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_Stability&amp;diff=64918</id>
		<title>Viewer Stability</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_Stability&amp;diff=64918"/>
		<updated>2008-04-22T19:02:44Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: /* Priority */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt; [[Viewer Roadmap]]&lt;br /&gt;
= Overview =&lt;br /&gt;
&#039;&#039;&#039;Viewer Stability&#039;&#039;&#039; projects are designed to improve the overall stability of the Viewer, including:&lt;br /&gt;
* Reducing the number of crashes&lt;br /&gt;
* Improving the range of supported systems&lt;br /&gt;
* Eliminating stalls and improving the consistency of the client frame rate&lt;br /&gt;
&lt;br /&gt;
= Priority =&lt;br /&gt;
This is a &#039;&#039;&#039;critical priority&#039;&#039;&#039; project for the obvious reason that residents who are unable to reliably run the Second Life client are not going to be able to have a good experience in Second Life.&lt;br /&gt;
&lt;br /&gt;
= Tasks =&lt;br /&gt;
* [[Viewer Statistics]]&lt;br /&gt;
* [[Viewer App Cleanup]]&lt;br /&gt;
* [[Viewer Crash Reporting]]&lt;br /&gt;
* [[Viewer Memory Manager]]&lt;br /&gt;
* [[Render Stability]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_Stability&amp;diff=64917</id>
		<title>Viewer Stability</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_Stability&amp;diff=64917"/>
		<updated>2008-04-22T19:02:35Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt; [[Viewer Roadmap]]&lt;br /&gt;
= Overview =&lt;br /&gt;
&#039;&#039;&#039;Viewer Stability&#039;&#039;&#039; projects are designed to improve the overall stability of the Viewer, including:&lt;br /&gt;
* Reducing the number of crashes&lt;br /&gt;
* Improving the range of supported systems&lt;br /&gt;
* Eliminating stalls and improving the consistency of the client frame rate&lt;br /&gt;
&lt;br /&gt;
= Priority =&lt;br /&gt;
* This is a &#039;&#039;&#039;critical priority&#039;&#039;&#039; project for the obvious reason that residents who are unable to reliably run the Second Life client are not going to be able to have a good experience in Second Life.&lt;br /&gt;
= Tasks =&lt;br /&gt;
* [[Viewer Statistics]]&lt;br /&gt;
* [[Viewer App Cleanup]]&lt;br /&gt;
* [[Viewer Crash Reporting]]&lt;br /&gt;
* [[Viewer Memory Manager]]&lt;br /&gt;
* [[Render Stability]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_Stability&amp;diff=64916</id>
		<title>Viewer Stability</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_Stability&amp;diff=64916"/>
		<updated>2008-04-22T19:02:28Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt; [[Viewer Roadmap]]&lt;br /&gt;
= Overview =&lt;br /&gt;
 &#039;&#039;&#039;Viewer Stability&#039;&#039;&#039; projects are designed to improve the overall stability of the Viewer, including:&lt;br /&gt;
* Reducing the number of crashes&lt;br /&gt;
* Improving the range of supported systems&lt;br /&gt;
* Eliminating stalls and improving the consistency of the client frame rate&lt;br /&gt;
&lt;br /&gt;
= Priority =&lt;br /&gt;
* This is a &#039;&#039;&#039;critical priority&#039;&#039;&#039; project for the obvious reason that residents who are unable to reliably run the Second Life client are not going to be able to have a good experience in Second Life.&lt;br /&gt;
= Tasks =&lt;br /&gt;
* [[Viewer Statistics]]&lt;br /&gt;
* [[Viewer App Cleanup]]&lt;br /&gt;
* [[Viewer Crash Reporting]]&lt;br /&gt;
* [[Viewer Memory Manager]]&lt;br /&gt;
* [[Render Stability]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_Stability&amp;diff=64915</id>
		<title>Viewer Stability</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_Stability&amp;diff=64915"/>
		<updated>2008-04-22T19:02:17Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: /* Tasks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt; [[Viewer Roadmap]]&lt;br /&gt;
= Overview =&lt;br /&gt;
* &#039;&#039;&#039;Viewer Stability&#039;&#039;&#039; projects are designed to improve the overall stability of the Viewer, including:&lt;br /&gt;
** Reducing the number of crashes&lt;br /&gt;
** Improving the range of supported systems&lt;br /&gt;
** Eliminating stalls and improving the consistency of the client frame rate&lt;br /&gt;
= Priority =&lt;br /&gt;
* This is a &#039;&#039;&#039;critical priority&#039;&#039;&#039; project for the obvious reason that residents who are unable to reliably run the Second Life client are not going to be able to have a good experience in Second Life.&lt;br /&gt;
= Tasks =&lt;br /&gt;
* [[Viewer Statistics]]&lt;br /&gt;
* [[Viewer App Cleanup]]&lt;br /&gt;
* [[Viewer Crash Reporting]]&lt;br /&gt;
* [[Viewer Memory Manager]]&lt;br /&gt;
* [[Render Stability]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_Roadmap&amp;diff=64914</id>
		<title>Viewer Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_Roadmap&amp;diff=64914"/>
		<updated>2008-04-22T19:01:54Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: /* Q2 Start-Mid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The purpose of this article is to describe projects on the general Viewer architecture that are in progress or consideration by Linden Lab in the medium-term.&lt;br /&gt;
&lt;br /&gt;
[[Image:Viewer roadmap q1 q2 pwiki.png|thumb|Viewer Roadmap]]&lt;br /&gt;
&lt;br /&gt;
=== Q1 End ===&lt;br /&gt;
&lt;br /&gt;
* [[Viewer Stability]]&lt;br /&gt;
** [[Viewer Statistics]] - &#039;&#039;Completed&#039;&#039;&lt;br /&gt;
** [[Viewer App Cleanup#Phase 1]] - &#039;&#039;Phase 1 Completed&#039;&#039;&lt;br /&gt;
** [[Viewer App Cleanup#Phase 2]] - &#039;&#039;Phase 2 Completed&#039;&#039;&lt;br /&gt;
** [[Viewer Crash Reporting#Phase 1]] - &#039;&#039;Phase 1 Completed&#039;&#039;&lt;br /&gt;
** [[Viewer Crash Reporting#Viewer Crash Hunters|Viewer Crash Hunters]]&lt;br /&gt;
** [[Viewer Memory Manager]]&lt;br /&gt;
&lt;br /&gt;
* User Interface Roadmap&lt;br /&gt;
** UI Cleanup&lt;br /&gt;
*** [[UI Cleanup#Phase 1]] - &#039;&#039;Phase 1 Completed&#039;&#039;&lt;br /&gt;
*** [[UI Cleanup#Phase 2]] - &#039;&#039;Phase 1 Completed&#039;&#039;&lt;br /&gt;
*** [[Notifications Redesign#Phase 1]]&lt;br /&gt;
** Skinning&lt;br /&gt;
*** [[Skinning#Phase 0]] (Dazzle as a refresh of UI) - &#039;&#039;Phase 0 Completed&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Q2 Start-Mid ===&lt;br /&gt;
&lt;br /&gt;
* [[Viewer Stability]]&lt;br /&gt;
** [[Viewer Crash Reporting#Phase 2]]&lt;br /&gt;
** [[Viewer Crash Reporting#Viewer Crash Hunters|Viewer Crash Hunters]] continued&lt;br /&gt;
** [[Render Stability#GL Cleanup]]&lt;br /&gt;
&lt;br /&gt;
* [[User Interface Roadmap]]&lt;br /&gt;
** Improving the initial resident experience&lt;br /&gt;
*** Browser based HUD&lt;br /&gt;
*** Make UI Easier to Learn in First Five Minutes&lt;br /&gt;
** UI Cleanup&lt;br /&gt;
*** [[Notifications Redesign#Phase 2]]&lt;br /&gt;
*** [[UI Callbacks]]&lt;br /&gt;
** Skinning&lt;br /&gt;
*** [[Skinning#Phase 1]] (Switchable skins)&lt;br /&gt;
*** [[Skinning#Phase 2]] (Improve user localizations)&lt;br /&gt;
&lt;br /&gt;
* [[Texture Pipeline Improvements]]&lt;br /&gt;
** [[Texture Pipeline Improvements#Avatar Pipeline Improvements|Avatar Pipeline Improvements]]&lt;br /&gt;
&lt;br /&gt;
===Q2 End and Beyond===&lt;br /&gt;
&lt;br /&gt;
* Viewer Stability&lt;br /&gt;
** [[Render Stability#GL Abstraction]]&lt;br /&gt;
** [[Viewer App Cleanup#Phase 3]]&lt;br /&gt;
&lt;br /&gt;
* User Interface Roadmap&lt;br /&gt;
** Other&lt;br /&gt;
*** [[SL Search#Milestone 2]]&lt;br /&gt;
** UI Cleanup&lt;br /&gt;
*** [[Notifications Redesign#Phase 3]]&lt;br /&gt;
** Skinning&lt;br /&gt;
*** [[Skinning#Phase 3]] (XUI Cleanup)&lt;br /&gt;
*** [[Skinning#Phase 4]] (Data Driven Menus)&lt;br /&gt;
&lt;br /&gt;
* [[Texture Pipeline Improvements]]&lt;br /&gt;
** [[Texture Pipeline Improvements#Texture downloads over HTTP|Texture downloads over HTTP]]&lt;br /&gt;
&lt;br /&gt;
===Unscheduled at this Time===&lt;br /&gt;
==== Cleanup ====&lt;br /&gt;
* Improve [[Viewer Internationalization]]&lt;br /&gt;
* [[UI Cleanup#Phase 3]]&lt;br /&gt;
* [[Viewer Cache Cleanup]]&lt;br /&gt;
==== Optimization ====&lt;br /&gt;
* [[Viewer Frame Sync]]&lt;br /&gt;
** Allow users to sync/limit the viewer framerate and/or sleep a certain amount per frame&lt;br /&gt;
==== Features ====&lt;br /&gt;
* [[Voice]] Enhancements - &#039;&#039;Phase 1 Complete&#039;&#039; - &#039;&#039;Phase 2 Complete&#039;&#039;&lt;br /&gt;
** Provide Voice Chat in Second Life&lt;br /&gt;
* [[Media on a parcel]]  - &#039;&#039;Milestone 1 Complete&#039;&#039;&lt;br /&gt;
** Support HTML, textures, and other URL formats for parcel media&lt;br /&gt;
* [[WindLight]] Enhancements - &#039;&#039;Phase 1 Complete&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Linden Lab Projects]]&lt;br /&gt;
* [[User Interface Roadmap]]&lt;br /&gt;
* [[Render Roadmap]]&lt;br /&gt;
* [[Viewer Software Overview]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_Stability&amp;diff=64913</id>
		<title>Viewer Stability</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_Stability&amp;diff=64913"/>
		<updated>2008-04-22T19:01:00Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt; [[Viewer Roadmap]]&lt;br /&gt;
= Overview =&lt;br /&gt;
* &#039;&#039;&#039;Viewer Stability&#039;&#039;&#039; projects are designed to improve the overall stability of the Viewer, including:&lt;br /&gt;
** Reducing the number of crashes&lt;br /&gt;
** Improving the range of supported systems&lt;br /&gt;
** Eliminating stalls and improving the consistency of the client frame rate&lt;br /&gt;
= Priority =&lt;br /&gt;
* This is a &#039;&#039;&#039;critical priority&#039;&#039;&#039; project for the obvious reason that residents who are unable to reliably run the Second Life client are not going to be able to have a good experience in Second Life.&lt;br /&gt;
= Tasks =&lt;br /&gt;
* [[Viewer Statistics]]&lt;br /&gt;
* [[Viewer App Cleanup]]&lt;br /&gt;
* [[Viewer Crash Reporting]]&lt;br /&gt;
* [[Viewer Memory Manager]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_Roadmap&amp;diff=64912</id>
		<title>Viewer Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_Roadmap&amp;diff=64912"/>
		<updated>2008-04-22T19:00:17Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The purpose of this article is to describe projects on the general Viewer architecture that are in progress or consideration by Linden Lab in the medium-term.&lt;br /&gt;
&lt;br /&gt;
[[Image:Viewer roadmap q1 q2 pwiki.png|thumb|Viewer Roadmap]]&lt;br /&gt;
&lt;br /&gt;
=== Q1 End ===&lt;br /&gt;
&lt;br /&gt;
* [[Viewer Stability]]&lt;br /&gt;
** [[Viewer Statistics]] - &#039;&#039;Completed&#039;&#039;&lt;br /&gt;
** [[Viewer App Cleanup#Phase 1]] - &#039;&#039;Phase 1 Completed&#039;&#039;&lt;br /&gt;
** [[Viewer App Cleanup#Phase 2]] - &#039;&#039;Phase 2 Completed&#039;&#039;&lt;br /&gt;
** [[Viewer Crash Reporting#Phase 1]] - &#039;&#039;Phase 1 Completed&#039;&#039;&lt;br /&gt;
** [[Viewer Crash Reporting#Viewer Crash Hunters|Viewer Crash Hunters]]&lt;br /&gt;
** [[Viewer Memory Manager]]&lt;br /&gt;
&lt;br /&gt;
* User Interface Roadmap&lt;br /&gt;
** UI Cleanup&lt;br /&gt;
*** [[UI Cleanup#Phase 1]] - &#039;&#039;Phase 1 Completed&#039;&#039;&lt;br /&gt;
*** [[UI Cleanup#Phase 2]] - &#039;&#039;Phase 1 Completed&#039;&#039;&lt;br /&gt;
*** [[Notifications Redesign#Phase 1]]&lt;br /&gt;
** Skinning&lt;br /&gt;
*** [[Skinning#Phase 0]] (Dazzle as a refresh of UI) - &#039;&#039;Phase 0 Completed&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Q2 Start-Mid ===&lt;br /&gt;
&lt;br /&gt;
* Viewer Stability&lt;br /&gt;
** [[Viewer Crash Reporting#Phase 2]]&lt;br /&gt;
** [[Viewer Crash Reporting#Viewer Crash Hunters|Viewer Crash Hunters]] continued&lt;br /&gt;
** [[Render Stability#GL Cleanup]]&lt;br /&gt;
&lt;br /&gt;
* User Interface Roadmap&lt;br /&gt;
** Other&lt;br /&gt;
*** Browser based HUD&lt;br /&gt;
*** Make UI Easier to Learn in First Five Minutes&lt;br /&gt;
** UI Cleanup&lt;br /&gt;
*** [[Notifications Redesign#Phase 2]]&lt;br /&gt;
*** [[UI Callbacks]]&lt;br /&gt;
** Skinning&lt;br /&gt;
*** [[Skinning#Phase 1]] (Switchable skins)&lt;br /&gt;
*** [[Skinning#Phase 2]] (Improve user localizations)&lt;br /&gt;
&lt;br /&gt;
* [[Texture Pipeline Improvements]]&lt;br /&gt;
** [[Texture Pipeline Improvements#Avatar Pipeline Improvements|Avatar Pipeline Improvements]]&lt;br /&gt;
&lt;br /&gt;
===Q2 End and Beyond===&lt;br /&gt;
&lt;br /&gt;
* Viewer Stability&lt;br /&gt;
** [[Render Stability#GL Abstraction]]&lt;br /&gt;
** [[Viewer App Cleanup#Phase 3]]&lt;br /&gt;
&lt;br /&gt;
* User Interface Roadmap&lt;br /&gt;
** Other&lt;br /&gt;
*** [[SL Search#Milestone 2]]&lt;br /&gt;
** UI Cleanup&lt;br /&gt;
*** [[Notifications Redesign#Phase 3]]&lt;br /&gt;
** Skinning&lt;br /&gt;
*** [[Skinning#Phase 3]] (XUI Cleanup)&lt;br /&gt;
*** [[Skinning#Phase 4]] (Data Driven Menus)&lt;br /&gt;
&lt;br /&gt;
* [[Texture Pipeline Improvements]]&lt;br /&gt;
** [[Texture Pipeline Improvements#Texture downloads over HTTP|Texture downloads over HTTP]]&lt;br /&gt;
&lt;br /&gt;
===Unscheduled at this Time===&lt;br /&gt;
==== Cleanup ====&lt;br /&gt;
* Improve [[Viewer Internationalization]]&lt;br /&gt;
* [[UI Cleanup#Phase 3]]&lt;br /&gt;
* [[Viewer Cache Cleanup]]&lt;br /&gt;
==== Optimization ====&lt;br /&gt;
* [[Viewer Frame Sync]]&lt;br /&gt;
** Allow users to sync/limit the viewer framerate and/or sleep a certain amount per frame&lt;br /&gt;
==== Features ====&lt;br /&gt;
* [[Voice]] Enhancements - &#039;&#039;Phase 1 Complete&#039;&#039; - &#039;&#039;Phase 2 Complete&#039;&#039;&lt;br /&gt;
** Provide Voice Chat in Second Life&lt;br /&gt;
* [[Media on a parcel]]  - &#039;&#039;Milestone 1 Complete&#039;&#039;&lt;br /&gt;
** Support HTML, textures, and other URL formats for parcel media&lt;br /&gt;
* [[WindLight]] Enhancements - &#039;&#039;Phase 1 Complete&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Linden Lab Projects]]&lt;br /&gt;
* [[User Interface Roadmap]]&lt;br /&gt;
* [[Render Roadmap]]&lt;br /&gt;
* [[Viewer Software Overview]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_Stability&amp;diff=64911</id>
		<title>Viewer Stability</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_Stability&amp;diff=64911"/>
		<updated>2008-04-22T18:59:54Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: New page: &amp;lt; Viewer Roadmap = Overview = * &amp;#039;&amp;#039;&amp;#039;Viewer Stability&amp;#039;&amp;#039;&amp;#039; projects are designed to improve the overall stability of the Viewer, including: ** Reducing the number of crashes ** Improving t...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt; [[Viewer Roadmap]]&lt;br /&gt;
= Overview =&lt;br /&gt;
* &#039;&#039;&#039;Viewer Stability&#039;&#039;&#039; projects are designed to improve the overall stability of the Viewer, including:&lt;br /&gt;
** Reducing the number of crashes&lt;br /&gt;
** Improving the range of supported systems&lt;br /&gt;
** Eliminating stalls and improving the consistency of the client frame rate&lt;br /&gt;
= Priority =&lt;br /&gt;
* This is a &#039;&#039;&#039;critical priority&#039;&#039;&#039; project for the obvious reason that residents who are unable to reliably run the Second Life client are not going to be able to have a good experience in Second Life.&lt;br /&gt;
= Tasks =&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Smoke_Test&amp;diff=51031</id>
		<title>Smoke Test</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Smoke_Test&amp;diff=51031"/>
		<updated>2008-01-24T22:10:29Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: New page: * Preview Smoke Test * User Interface Smoke Test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Preview Smoke Test]]&lt;br /&gt;
* [[User Interface Smoke Test]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User_Interface_Tests&amp;diff=47675</id>
		<title>User Interface Tests</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User_Interface_Tests&amp;diff=47675"/>
		<updated>2008-01-08T01:47:32Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[User Interface Smoke Test]]&lt;br /&gt;
* [[Inventory Search Test]]&lt;br /&gt;
* [[MultiSelect Test]]&lt;br /&gt;
* [[Open Object Test]]&lt;br /&gt;
* [[Selection Test]]&lt;br /&gt;
* [[Single Click Test]]&lt;br /&gt;
* [[Snapshot Test]]&lt;br /&gt;
&lt;br /&gt;
[[Category:QA Portal]]&lt;br /&gt;
[[Category:Quality Assurance]]&lt;br /&gt;
[[Category:Test Scripts]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User_Interface_Smoke_Test&amp;diff=47674</id>
		<title>User Interface Smoke Test</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User_Interface_Smoke_Test&amp;diff=47674"/>
		<updated>2008-01-08T01:46:49Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{OSWikiFeatureNav|parent=Window Focus}}&lt;br /&gt;
[[Category:Test Scripts]]&lt;br /&gt;
[[Category:Quality Assurance]]&lt;br /&gt;
&lt;br /&gt;
=User Interface Smoke Test=&lt;br /&gt;
&lt;br /&gt;
* See also: [[User Interface Tests]]&lt;br /&gt;
&lt;br /&gt;
==Text==&lt;br /&gt;
&lt;br /&gt;
===Chat===&lt;br /&gt;
#Enter opens the chat bar&lt;br /&gt;
#Escape closes the chat bar&lt;br /&gt;
#Clicking the Chat button toggles the chat bar&lt;br /&gt;
#Typing on the chat bar and hitting enter chats the text&lt;br /&gt;
#Typing on the chat bar and hitting ctrl-enter shouts the text&lt;br /&gt;
#Typing / in the chat bar will no cause typing animations&lt;br /&gt;
#Typing /, them a gesture name, then Enter, will play the gesture.&lt;br /&gt;
#Click a gesture from the chat bar&lt;br /&gt;
#Ctrl-Up-Arrow and Ctrl-Down-Arrow scrolls through previously sent messages in the chat bar&lt;br /&gt;
#Type a sentence in the Chat bar.&lt;br /&gt;
#Move your cursor through the sentence a word at a time by hitting Ctrl-Right-Arrow and Ctrl-Left-Arrow.&lt;br /&gt;
#Select text a word at a time with Ctrl-Right-Shift-Arrow and Ctrl-Left-Shift-Arrow.&lt;br /&gt;
#Copy and paste some UTF8 text into Chat and verify it displays correctly.&lt;br /&gt;
&lt;br /&gt;
===Notecards===&lt;br /&gt;
#Create a notecard&lt;br /&gt;
#Type some text into it.&lt;br /&gt;
#Verify Select, Copy, Cut and Paste work.&lt;br /&gt;
#Verify Copy &amp;amp; Paste works between a notecard and a document on your computer.&lt;br /&gt;
#Copy and paste some UTF8 text into a notecard and verify it displays correctly.&lt;br /&gt;
#Drag (next owner permissive) items from your inventory into a notecard.&lt;br /&gt;
#Save the notecard and hand it to another user.&lt;br /&gt;
#Verify the other user can click the links in the notecard and copy them to their inventory.&lt;br /&gt;
&lt;br /&gt;
===Scripts===&lt;br /&gt;
#Type some text into it.&lt;br /&gt;
#Verify Select, Copy, Cut and Paste work.&lt;br /&gt;
#Verify Copy &amp;amp; Paste works between a notecard and a document on your computer.&lt;br /&gt;
&lt;br /&gt;
==Windows==&lt;br /&gt;
#Toggle several windows on, off, then on again:&lt;br /&gt;
#World Map with Ctrl-M&lt;br /&gt;
#Minimap with Ctrl-Shift-M&lt;br /&gt;
#Search with Ctrl-F&lt;br /&gt;
#Communications with Ctrl-T&lt;br /&gt;
#Chat history with Ctrl-H&lt;br /&gt;
#Friends with Ctrl-Shift-F&lt;br /&gt;
#Gestures with Ctrl-G&lt;br /&gt;
#Groups with Edit menu &amp;gt; Groups...&lt;br /&gt;
#Scale the windows&lt;br /&gt;
#Move the windows&lt;br /&gt;
#Close windows with ctrl-W&lt;br /&gt;
&lt;br /&gt;
===Detachable windows===&lt;br /&gt;
====Chat history====&lt;br /&gt;
#Detach the Chat history from the Communications window by hitting the detach icon next to the subwindow &#039;X&#039; icon.&lt;br /&gt;
#Reattach the Chat history to the Communications window&lt;br /&gt;
&lt;br /&gt;
====Instant Messages====&lt;br /&gt;
#Start several IM sessions.&lt;br /&gt;
#Detach and reattach some of the IM sessions. The (parent) Communications window should remain the same size.&lt;br /&gt;
#Move, resize a couple of the detached IM sessions.&lt;br /&gt;
#Resize the (parent) Communications window, then reattach an IM session. The (parent) Communications window should remain the same size.&lt;br /&gt;
#Minimize a couple detached sessions. Close one minimized session and restore the other.&lt;br /&gt;
#Close all attached and detached IM sessions&lt;br /&gt;
&lt;br /&gt;
====Item Properties====&lt;br /&gt;
#Select several items from your inventory, right-click on one of the selected items, and choose Properties&lt;br /&gt;
#Scroll through the tabs of the items&lt;br /&gt;
#Detach some of the tabs.&lt;br /&gt;
#Minimize some detached tabs&lt;br /&gt;
#Minimize and restore the parent container window.&lt;br /&gt;
#Select several more items from your inventory, right-click, choose Properties. Verify a new container window is created.&lt;br /&gt;
#Close all Item Property windows.&lt;br /&gt;
&lt;br /&gt;
===Focus===&lt;br /&gt;
#Switch between windows with ctrl-tab&lt;br /&gt;
&lt;br /&gt;
===Switch between elements in a window with tab.===&lt;br /&gt;
&lt;br /&gt;
===Switch between tabs with alt-arrow keys===&lt;br /&gt;
#Navigate to every part of the Communications window with the keyboard&lt;br /&gt;
#Navigate to every part of the Search window with the keyboard&lt;br /&gt;
&lt;br /&gt;
===Focus when opening a window===&lt;br /&gt;
#Relog (please).&lt;br /&gt;
&lt;br /&gt;
===World Map===&lt;br /&gt;
#Open the World Map with Ctrl-M. The region name should be selected so that you can type a destination region name and hit enter to search for it.&lt;br /&gt;
#Toggle World Map closed and open again with Ctrl-M. Verify the region name is selected.&lt;br /&gt;
#Open Search with Ctrl-F. The cursor should be in the text field so you can type a search term and hit Enter.&lt;br /&gt;
#Search for &amp;quot;Mor&amp;quot; and hit Enter&lt;br /&gt;
#Focus should switch to the results pane.&lt;br /&gt;
#Use the up and down arrows to select the &amp;quot;Morris&amp;quot; region. Hit Enter to teleport there.&lt;br /&gt;
#Teleport back to your test location.&lt;br /&gt;
&lt;br /&gt;
====Search====&lt;br /&gt;
#Toggle Search closed and open again with Ctrl-F. Verify the cursor is in the text field.&lt;br /&gt;
#Search for &amp;quot;land&amp;quot; and hit enter.&lt;br /&gt;
#Verify the focus moves from the text field to the first found item.&lt;br /&gt;
#Move focus between the search results with the up and down arrow keys.&lt;br /&gt;
#Toggle Search closed and open again with Ctrl-F. Verify the cursor is in the text field.&lt;br /&gt;
&lt;br /&gt;
====Chat history====&lt;br /&gt;
#Open the Chat bar. Hit ctrl-H to open Chat History. &lt;br /&gt;
#Hit Enter, type a word, hit Enter, and verify the word was chatted.&lt;br /&gt;
#Close the Chat bar.&lt;br /&gt;
#Toggle chat Chat History off and on again with ctrl-H.&lt;br /&gt;
#Hit Enter, type a word, hit Enter, and verify the word was chatted.&lt;br /&gt;
&lt;br /&gt;
====Inventory====&lt;br /&gt;
#Open Inventory with ctrl-I&lt;br /&gt;
#Verify the cursor is in the search box.&lt;br /&gt;
#Type &amp;quot;pants&amp;quot;. Search should start seaching as soon as you type.&lt;br /&gt;
#Hit the down arrow to selected the 1st pants found.&lt;br /&gt;
#Hit the up and down arrow keys while the inventory is still searching.&lt;br /&gt;
#Hitting the up arrow enough times will move focus to the the search box.&lt;br /&gt;
#Scroll down to some pants, press Enter, and verify they are worn.&lt;br /&gt;
&lt;br /&gt;
==Avatars==&lt;br /&gt;
#Right-click on your Avatar and verify you get appropriate pie menu &amp;lt;&amp;lt;picture&amp;gt;&amp;gt;&lt;br /&gt;
#Right-click on your attachment and verify you get appropriate pie menu (options to detach or drop) &amp;lt;&amp;lt;picture&amp;gt;&amp;gt;&lt;br /&gt;
#Right-click on your HUD attachment and verify you get appropriate pie menu (options to detach or drop) &amp;lt;&amp;lt;picture&amp;gt;&amp;gt;&lt;br /&gt;
#Right click on another Avatar and verify you get appropriate pie menu &amp;lt;&amp;lt;picture&amp;gt;&amp;gt;&lt;br /&gt;
#Right click on another Avatar&#039;s attachment and verify you get appropriate pie menu (no pay option?)&amp;lt;&amp;lt;picture&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Objects==&lt;br /&gt;
#How much detail?&lt;br /&gt;
&lt;br /&gt;
==Terrain==&lt;br /&gt;
#How much detail?&lt;br /&gt;
&lt;br /&gt;
==Tab key submits text field change==&lt;br /&gt;
#Verify Tab key will submit changes to an Object&#039;s name and properties.&lt;br /&gt;
#Verify Tab key will submit changes to an Object&#039;s position, scale, and rotation.&lt;br /&gt;
#Verify Tab key will submit changes to your profile.&lt;br /&gt;
#Verify Tab key will submit changes to About Land options.&lt;br /&gt;
&lt;br /&gt;
==Enter key submits text field change==&lt;br /&gt;
#Verify Enter will submit changes to an Object&#039;s name and properties.&lt;br /&gt;
#Verify Enter will submit changes to an Object&#039;s position, scale, and rotation.&lt;br /&gt;
#Verify Enter will submit changes to your profile.&lt;br /&gt;
#Verify Enter will submit changes to About Land options.&lt;br /&gt;
&lt;br /&gt;
==Groups==&lt;br /&gt;
#Create a Group&lt;br /&gt;
#Create a Role, assign some abilities to it.&lt;br /&gt;
#Invite someone to the role.&lt;br /&gt;
#Change add the new role to yourself.&lt;br /&gt;
#Send a notice with attachment to the group.&lt;br /&gt;
#Verify you get the notice and can use the attachment.&lt;br /&gt;
#Send a proposal to the group.&lt;br /&gt;
#Change the group charter.&lt;br /&gt;
#Change your active title and verify other users see it change.&lt;br /&gt;
#Kick everyone from the group, then leave the group.&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User_Interface_Tests&amp;diff=47673</id>
		<title>User Interface Tests</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User_Interface_Tests&amp;diff=47673"/>
		<updated>2008-01-08T01:46:02Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[User Interface Smoke Test]]&lt;br /&gt;
* [[Inventory Search Test]]&lt;br /&gt;
* [[MultiSelect Test]]&lt;br /&gt;
* [[Open Object Test]]&lt;br /&gt;
* [[Selection Test]]&lt;br /&gt;
* [[Single Click Test]]&lt;br /&gt;
* [[Snapshot Test]]&lt;br /&gt;
&lt;br /&gt;
[[Category:QA Portal]]&lt;br /&gt;
[[Category:Quality Assurance]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Graphics_cards&amp;diff=45408</id>
		<title>Graphics cards</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Graphics_cards&amp;diff=45408"/>
		<updated>2007-12-21T18:56:23Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: /* Drivers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is for detailing compatibility issues that certain graphics cards have with Second Life. Note that officially, we only support what&#039;s listed on our [http://secondlife.com/corporate/sysreqs.php System Requirements]. However, we understand some Residents want to run SL on unsupported configurations — your results may vary, but hopefully sharing info will give you a better idea of what to expect.&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
We &#039;&#039;highly&#039;&#039; recommend updating to the newest stable versions:&lt;br /&gt;
&lt;br /&gt;
* [http://www.nvidia.com/content/drivers/drivers.asp Download Nvidia drivers]&lt;br /&gt;
* [http://ati.amd.com/support/driver.html Download ATI drivers]&lt;br /&gt;
&lt;br /&gt;
[http://secondlife.com/knowledgebase/article.php?id=001 More info.]&lt;br /&gt;
&lt;br /&gt;
Ideally, we want SL to run and not crash on any graphics card that supports OpenGL Version 1.2 or later. Realistically, we can only support the latest version of drivers right now.&lt;br /&gt;
&lt;br /&gt;
== Help resources ==&lt;br /&gt;
* &#039;&#039;&#039;[http://secondlife.com/knowledgebase/ Knowledge Base]&#039;&#039;&#039; - Repository of support articles you can search. For example, &amp;quot;[http://secondlife.com/knowledgebase/search.php?query=graphics&amp;amp;submit=Go graphics]&amp;quot;. Some relevant articles include:&lt;br /&gt;
** [http://secondlife.com/knowledgebase/article.php?id=003 What is a graphics card? Will mine work with Second Life?]&lt;br /&gt;
** [http://secondlife.com/knowledgebase/article.php?id=023 Intel Extreme graphics issues]&lt;br /&gt;
** [http://secondlife.com/knowledgebase/article.php?id=300 Invisible avatar? Try these things!]  &lt;br /&gt;
** [http://secondlife.com/knowledgebase/article.php?id=405 Why is my avatar yellow/green/some other loud color/horribly deformed?] - Basically, go to Edit menu &amp;gt; Preferences &amp;gt; Graphics Detail tab and uncheck &amp;quot;Avatar Vertex Program&amp;quot;. Generally, updating your drivers fixes this.&lt;br /&gt;
** [http://secondlife.com/knowledgebase/article.php?id=019 Errors that mention GDI Generic]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[https://wiki.secondlife.com/wiki/Issue_tracker Public Issue Tracker]&#039;&#039;&#039; - We use this to help us identify bugs to be fixed. Search for terms like the model of your graphics card (e.g., &amp;quot;X1600&amp;quot; or &amp;quot;GeForce&amp;quot;) or related keywords (e.g., &amp;quot;invisible AND avatar&amp;quot;). You can also report a new issue and discuss it with fellow Residents.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://blog.secondlife.com/ Official Linden Blog]&#039;&#039;&#039; - You can [http://blog.secondlife.com/?s=graphics search] this too. Of recent particular interest is:&lt;br /&gt;
** [http://blog.secondlife.com/2007/03/28/1140-known-issues-drivers-vbo-ati-x300x600-notebooks-and-other-woes/ 1.14.0 Known Issues: Drivers, VBO, ATI X300/X600 notebooks, and other woes]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://forums.secondlife.com/forumdisplay.php?f=296 Technical Talk forums]&#039;&#039;&#039; - The forums are [http://forums.secondlife.com/search.php? searchable]. Lindens don&#039;t really check here.&lt;br /&gt;
&lt;br /&gt;
You can also contact our [http://secondlife.com/community/support.php Support]. Remember that specific details, and [https://wiki.secondlife.com/wiki/QA solid reproductions] when there are bugs, help us help you.&lt;br /&gt;
&lt;br /&gt;
== Personal experiences ==&lt;br /&gt;
If you&#039;re having problems with a specific graphics card, please share your details on [[Talk:Graphics Cards]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known Driver Status ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; &lt;br /&gt;
|- style=&amp;quot;background:#ffdead;&amp;quot;&lt;br /&gt;
|OS||Hardware||Driver Version||Status||Workaround||Related Bug&lt;br /&gt;
|-&lt;br /&gt;
|Win XP||Nvidia GO series||77.24, 6/20/2005||Crashes after a few minutes||Upgrade Drivers to 84.63, 7/5/2006 or turn of Vertex Buffer Objects||&lt;br /&gt;
|-&lt;br /&gt;
|Win XP||Nvidia GO series||84.63, 7/5/2006||Works great||||&lt;br /&gt;
|-&lt;br /&gt;
| ||||||||||&lt;br /&gt;
|-&lt;br /&gt;
|Win XP||Nvidia Desktop cards||91.47, 9/14/2006||Fullbright objects will flicker rainbow colors||Upgrade Drivers to 93.71, http://www.nvidia.com/object/winxp_2k_93.71.html||&lt;br /&gt;
|-&lt;br /&gt;
|Win XP||Nvidia Desktop cards||93.71, 11/2/2006||Works great||||&lt;br /&gt;
|-&lt;br /&gt;
| ||||||||||&lt;br /&gt;
|-&lt;br /&gt;
|Win XP||ATI||Catalyst(R) 7.4||Works great||||&lt;br /&gt;
|-&lt;br /&gt;
|Win XP||ATI||Catalyst(R) 7.6||Issue with dual monitors||Upgraded from 7.4 to 7.6.  I had dual monitors setup with DVI being the primary.  SL client would not load.  Workaround is to make VGA monitor primary, then SL will load on DVI monitor.||&lt;br /&gt;
|-&lt;br /&gt;
| ||||||||||&lt;br /&gt;
|-&lt;br /&gt;
|Vista||Nvidia||driver bundled with vista||Fullbright objects will flicker rainbow colors||Does updating the driver fix this? http://www.nvidia.com/object/winvista_x86_158.18.html||&lt;br /&gt;
|-&lt;br /&gt;
|Vista||Nvidia||97.42||Works great||||&lt;br /&gt;
|-&lt;br /&gt;
|Vista||Nvidia||158.18, 5/2/2007||unknown||||&lt;br /&gt;
|-&lt;br /&gt;
|Vista||Nvidia||162.22, 7/27/2007||Unsupported Hardware/Old Drivers error||||&lt;br /&gt;
|-&lt;br /&gt;
| ||||||||||&lt;br /&gt;
|-&lt;br /&gt;
|Vista||ATI||Catalyst(R) 7.4||Works great||||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Windows_Vista&amp;diff=43314</id>
		<title>Windows Vista</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Windows_Vista&amp;diff=43314"/>
		<updated>2007-12-04T18:26:39Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Second Life]] now has Windows Vista support for recent graphics cards with updated drivers. See http://secondlife.com/corporate/sysreqs.php for system requirements.&lt;br /&gt;
&lt;br /&gt;
== Graphics Driver Info ==&lt;br /&gt;
=== Update your graphics drivers first! ===&lt;br /&gt;
&#039;&#039;&#039;You need the latest drivers for your video card to run Second Life with Windows Vista.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Microsoft&#039;s own update service, as noted in many sources such as [http://www.opengl.org/pipeline/article/vol003_7/ OpenGL.org] and [http://www.neowin.net/index.php?act=view&amp;amp;id=41979&amp;amp;cid=572504 various reports], does &#039;&#039;not&#039;&#039; contain the proper [http://en.wikipedia.org/wiki/Opengl OpenGL] [http://en.wikipedia.org/wiki/Interface_Control_Document ICD]. What this means is that to have full hardware acceleration and better compatibility in Vista, you will likely &#039;&#039;have&#039;&#039; to go to your video card manufacturer&#039;s web site to download and install the latest Vista divers:&lt;br /&gt;
&lt;br /&gt;
[[Graphics Drivers]]&lt;br /&gt;
&lt;br /&gt;
Please do this before going further. The majority of the complaints we&#039;ve heard were resolved by doing this upfront.&lt;br /&gt;
&lt;br /&gt;
=== Blog posts ===&lt;br /&gt;
* [http://blog.secondlife.com/2007/07/20/vista-support-in-second-life/ Vista support in Second Life] - Dated 2007-07-20, and has more recent info from Aric Linden on how our progress is coming along. &lt;br /&gt;
&lt;br /&gt;
* [http://blog.secondlife.com/2007/02/09/windows-vista-status/ Windows Vista Status] - Dated 2007-02-09 from the [http://blog.secondlife.com Official Linden Blog]. Steve Linden explains why the [http://secondlife.com/community/firstlook.php First Look Viewer] is an important step towards Vista compatibility.&lt;br /&gt;
&lt;br /&gt;
== Support Info ==&lt;br /&gt;
== [https://wiki.secondlife.com/wiki/Issue_tracker Public Issue Tracker] ==&lt;br /&gt;
You can search for &amp;quot;vista&amp;quot; to see issues fellow Residents have reported.&lt;br /&gt;
&lt;br /&gt;
== [http://forums.secondlife.com/ Forum] threads ==&lt;br /&gt;
You can discuss in the [http://forums.secondlife.com/forumdisplay.php?f=111 Technical Issues] forum. Also try an [http://forums.secondlife.com/search.php? Advanced Search]. Note that some of this info is deprecated and kept here for legacy purposes only.&lt;br /&gt;
&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=163126 Vista?] - General info.&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=164537 Will SL Work on Windows Vista?]&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=163395 Ati - Vista - OpenGL drivers out] followed up by [http://blog.secondlife.com/2007/03/22/windows-vista-ati-update/ Windows Vista / ATI Update] on the blog&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=166104 Windows Vista/ SL hardware problems]&lt;br /&gt;
&lt;br /&gt;
== Personal experiences ==&lt;br /&gt;
If you would like to read or share comments on running Second Life with Windows Vista, please see  [[Talk:{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Windows_Vista&amp;diff=43313</id>
		<title>Windows Vista</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Windows_Vista&amp;diff=43313"/>
		<updated>2007-12-04T18:25:27Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Second Life]] now has Windows Vista support for recent graphics cards with updated drivers. See http://secondlife.com/corporate/sysreqs.php for details.&lt;br /&gt;
&lt;br /&gt;
== Graphics Driver Info ==&lt;br /&gt;
=== Update your graphics drivers first! ===&lt;br /&gt;
&#039;&#039;&#039;You need the latest drivers for your video card to run Second Life with Windows Vista.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Microsoft&#039;s own update service, as noted in many sources such as [http://www.opengl.org/pipeline/article/vol003_7/ OpenGL.org] and [http://www.neowin.net/index.php?act=view&amp;amp;id=41979&amp;amp;cid=572504 various reports], does &#039;&#039;not&#039;&#039; contain the proper [http://en.wikipedia.org/wiki/Opengl OpenGL] [http://en.wikipedia.org/wiki/Interface_Control_Document ICD]. What this means is that to have full hardware acceleration and better compatibility in Vista, you will likely &#039;&#039;have&#039;&#039; to go to your video card manufacturer&#039;s web site to download and install the latest Vista divers:&lt;br /&gt;
&lt;br /&gt;
[[Graphics Drivers]]&lt;br /&gt;
&lt;br /&gt;
Please do this before going further. The majority of the complaints we&#039;ve heard were resolved by doing this upfront.&lt;br /&gt;
&lt;br /&gt;
=== Blog posts ===&lt;br /&gt;
* [http://blog.secondlife.com/2007/07/20/vista-support-in-second-life/ Vista support in Second Life] - Dated 2007-07-20, and has more recent info from Aric Linden on how our progress is coming along. &lt;br /&gt;
&lt;br /&gt;
* [http://blog.secondlife.com/2007/02/09/windows-vista-status/ Windows Vista Status] - Dated 2007-02-09 from the [http://blog.secondlife.com Official Linden Blog]. Steve Linden explains why the [http://secondlife.com/community/firstlook.php First Look Viewer] is an important step towards Vista compatibility.&lt;br /&gt;
&lt;br /&gt;
== Support Info ==&lt;br /&gt;
== [https://wiki.secondlife.com/wiki/Issue_tracker Public Issue Tracker] ==&lt;br /&gt;
You can search for &amp;quot;vista&amp;quot; to see issues fellow Residents have reported.&lt;br /&gt;
&lt;br /&gt;
== [http://forums.secondlife.com/ Forum] threads ==&lt;br /&gt;
You can discuss in the [http://forums.secondlife.com/forumdisplay.php?f=111 Technical Issues] forum. Also try an [http://forums.secondlife.com/search.php? Advanced Search]. Note that some of this info is deprecated and kept here for legacy purposes only.&lt;br /&gt;
&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=163126 Vista?] - General info.&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=164537 Will SL Work on Windows Vista?]&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=163395 Ati - Vista - OpenGL drivers out] followed up by [http://blog.secondlife.com/2007/03/22/windows-vista-ati-update/ Windows Vista / ATI Update] on the blog&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=166104 Windows Vista/ SL hardware problems]&lt;br /&gt;
&lt;br /&gt;
== Personal experiences ==&lt;br /&gt;
If you would like to read or share comments on running Second Life with Windows Vista, please see  [[Talk:{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Graphics_Drivers&amp;diff=34901</id>
		<title>Graphics Drivers</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Graphics_Drivers&amp;diff=34901"/>
		<updated>2007-10-09T23:12:39Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Second Life performs best with the latest Graphics Drivers from your graphics card&#039;s manufacturer. You can find your graphics card drivers from the following locations:&lt;br /&gt;
&lt;br /&gt;
* [http://www.nvidia.com/content/drivers/drivers.asp NVIDIA]&lt;br /&gt;
* [http://ati.amd.com/support/driver.html ATI]&lt;br /&gt;
* [http://support.intel.com/support/graphics INTEL]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If you are using a laptop you should check your laptop manufacturer&#039;s site first for up to date graphics drivers. If compatible drivers are not available, you should contact the laptop manufacturer&#039;s support line before installing drivers from ATI, NVIDIA, or INTEL.&lt;br /&gt;
&lt;br /&gt;
Additional notes are posted for [[Windows Vista]] users.&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Graphics_Drivers&amp;diff=34213</id>
		<title>Graphics Drivers</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Graphics_Drivers&amp;diff=34213"/>
		<updated>2007-10-02T22:56:06Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Second Life performs best with the latest Graphics Drivers from your graphics card&#039;s manufacturer. You can find your grpahics card drivers from the following locations:&lt;br /&gt;
&lt;br /&gt;
* [http://www.nvidia.com/content/drivers/drivers.asp NVIDIA]&lt;br /&gt;
* [http://ati.amd.com/support/driver.html ATI]&lt;br /&gt;
* [http://downloadcenter.intel.com INTEL] - Choose &#039;Graphics&#039; from the left side bar and select your video card.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If you are using a laptop you should check your laptop manufacturer&#039;s site first for up to date graphics drivers. If compatible drivers are not available, you should contact the laptop manufacturer&#039;s support line before installing drivers from ATI, NVIDIA, or INTEL.&lt;br /&gt;
&lt;br /&gt;
Additional notes are posted for [[Windows Vista]] users.&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Windows_Vista&amp;diff=34212</id>
		<title>Windows Vista</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Windows_Vista&amp;diff=34212"/>
		<updated>2007-10-02T22:55:25Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: /* Update your graphics drivers first! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I ([[User:Torley Linden|Torley Linden]]) started this page because we&#039;re getting a lot of questions about whether Second Life supports [http://www.microsoft.com/windows/products/windowsvista/default.mspx Windows Vista] or not. Officially at this time (2007-08-27), not yet, hence why the [http://secondlife.com/corporate/sysreqs.php System Requirements] page says:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;b&amp;gt;NOTE: Second Life does NOT currently support Windows Vista&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We&#039;re continuing to do compatibility testing. In the meantime, do know that there are a growing number of Residents having no problems running Second Life with Vista. Here are some resources to ease the transition:&lt;br /&gt;
&lt;br /&gt;
== Official info ==&lt;br /&gt;
=== Update your graphics drivers first! ===&lt;br /&gt;
&#039;&#039;&#039;Be &#039;&#039;SURE&#039;&#039; to get the latest drivers &#039;&#039;before&#039;&#039; trying Second Life with Windows Vista.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Microsoft&#039;s own update service, as noted in many sources such as [http://www.opengl.org/pipeline/article/vol003_7/ OpenGL.org] and [http://www.neowin.net/index.php?act=view&amp;amp;id=41979&amp;amp;cid=572504 various reports], does &#039;&#039;not&#039;&#039; contain the proper [http://en.wikipedia.org/wiki/Opengl OpenGL] [http://en.wikipedia.org/wiki/Interface_Control_Document ICD]. What this means is that to have full hardware acceleration and better compatibility in Vista, you will likely &#039;&#039;have&#039;&#039; to go to your video card manufacturer&#039;s web site to download and install the latest Vista divers:&lt;br /&gt;
&lt;br /&gt;
[[Graphics Drivers]]&lt;br /&gt;
&lt;br /&gt;
Please do this before going further. The majority of the complaints we&#039;ve heard were resolved by doing this upfront.&lt;br /&gt;
&lt;br /&gt;
=== Blog posts ===&lt;br /&gt;
* [http://blog.secondlife.com/2007/07/20/vista-support-in-second-life/ Vista support in Second Life] - Dated 2007-07-20, and has more recent info from Aric Linden on how our progress is coming along. &lt;br /&gt;
&lt;br /&gt;
* [http://blog.secondlife.com/2007/02/09/windows-vista-status/ Windows Vista Status] - Dated 2007-02-09 from the [http://blog.secondlife.com Official Linden Blog]. Steve Linden explains why the [http://secondlife.com/community/firstlook.php First Look Viewer] is an important step towards Vista compatibility.&lt;br /&gt;
&lt;br /&gt;
== [https://wiki.secondlife.com/wiki/Issue_tracker Public Issue Tracker] ==&lt;br /&gt;
You can search for &amp;quot;vista&amp;quot; to see issues fellow Residents have reported.&lt;br /&gt;
&lt;br /&gt;
== [http://forums.secondlife.com/ Forum] threads ==&lt;br /&gt;
You can discuss in the [http://forums.secondlife.com/forumdisplay.php?f=111 Technical Issues] forum. Also try an [http://forums.secondlife.com/search.php? Advanced Search]. Note that some of this info is deprecated and kept here for legacy purposes only.&lt;br /&gt;
&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=163126 Vista?] - General info.&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=164537 Will SL Work on Windows Vista?]&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=163395 Ati - Vista - OpenGL drivers out] followed up by [http://blog.secondlife.com/2007/03/22/windows-vista-ati-update/ Windows Vista / ATI Update] on the blog&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=166104 Windows Vista/ SL hardware problems]&lt;br /&gt;
&lt;br /&gt;
== Personal experiences ==&lt;br /&gt;
If you&#039;ve used Second Life on Windows Vista- successfully or otherwise, please share your experience on  [[Talk:{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Graphics_Drivers&amp;diff=34211</id>
		<title>Graphics Drivers</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Graphics_Drivers&amp;diff=34211"/>
		<updated>2007-10-02T22:53:59Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: New page: Second Life performs best with the latest Graphics Drivers from your graphics card&amp;#039;s manufacturer. You can find your grpahics card drivers from the following locations:  * [http://www.nvid...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Second Life performs best with the latest Graphics Drivers from your graphics card&#039;s manufacturer. You can find your grpahics card drivers from the following locations:&lt;br /&gt;
&lt;br /&gt;
* [http://www.nvidia.com/content/drivers/drivers.asp NVIDIA]&lt;br /&gt;
* [http://ati.amd.com/support/driver.html ATI]&lt;br /&gt;
* [http://downloadcenter.intel.com INTEL] - Choose &#039;Graphics&#039; from the left side bar and select your video card.&lt;br /&gt;
&lt;br /&gt;
See additional information for [[Windows Vista]] users.&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Windows_Vista&amp;diff=34208</id>
		<title>Windows Vista</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Windows_Vista&amp;diff=34208"/>
		<updated>2007-10-02T22:52:31Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: /* Official info */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I ([[User:Torley Linden|Torley Linden]]) started this page because we&#039;re getting a lot of questions about whether Second Life supports [http://www.microsoft.com/windows/products/windowsvista/default.mspx Windows Vista] or not. Officially at this time (2007-08-27), not yet, hence why the [http://secondlife.com/corporate/sysreqs.php System Requirements] page says:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;b&amp;gt;NOTE: Second Life does NOT currently support Windows Vista&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We&#039;re continuing to do compatibility testing. In the meantime, do know that there are a growing number of Residents having no problems running Second Life with Vista. Here are some resources to ease the transition:&lt;br /&gt;
&lt;br /&gt;
== Official info ==&lt;br /&gt;
=== Update your graphics drivers first! ===&lt;br /&gt;
&#039;&#039;&#039;Be &#039;&#039;SURE&#039;&#039; to get the latest drivers &#039;&#039;before&#039;&#039; trying Second Life with Windows Vista.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Microsoft&#039;s own update service, as noted in many sources such as [http://www.opengl.org/pipeline/article/vol003_7/ OpenGL.org] and [http://www.neowin.net/index.php?act=view&amp;amp;id=41979&amp;amp;cid=572504 various reports], does &#039;&#039;not&#039;&#039; contain the proper [http://en.wikipedia.org/wiki/Opengl OpenGL] [http://en.wikipedia.org/wiki/Interface_Control_Document ICD]. What this means is that to have full hardware acceleration and better compatibility in Vista, you will likely &#039;&#039;have&#039;&#039; to go to your video card manufacturer&#039;s web site to download and install the latest Vista divers:&lt;br /&gt;
&lt;br /&gt;
[[Graphics Drivers]]&lt;br /&gt;
&lt;br /&gt;
Please do this before going further. The majority of the complaints we&#039;ve heard were resolved by doing this upfront.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If you are using a laptop you should check your laptop manufacturer&#039;s site first for up to date graphics drivers. If compatible drivers are not available, you should contact the laptop manufacturer&#039;s support line before installing drivers from ATI, NVIDIA, or INTEL.&lt;br /&gt;
&lt;br /&gt;
=== Blog posts ===&lt;br /&gt;
* [http://blog.secondlife.com/2007/07/20/vista-support-in-second-life/ Vista support in Second Life] - Dated 2007-07-20, and has more recent info from Aric Linden on how our progress is coming along. &lt;br /&gt;
&lt;br /&gt;
* [http://blog.secondlife.com/2007/02/09/windows-vista-status/ Windows Vista Status] - Dated 2007-02-09 from the [http://blog.secondlife.com Official Linden Blog]. Steve Linden explains why the [http://secondlife.com/community/firstlook.php First Look Viewer] is an important step towards Vista compatibility.&lt;br /&gt;
&lt;br /&gt;
== [https://wiki.secondlife.com/wiki/Issue_tracker Public Issue Tracker] ==&lt;br /&gt;
You can search for &amp;quot;vista&amp;quot; to see issues fellow Residents have reported.&lt;br /&gt;
&lt;br /&gt;
== [http://forums.secondlife.com/ Forum] threads ==&lt;br /&gt;
You can discuss in the [http://forums.secondlife.com/forumdisplay.php?f=111 Technical Issues] forum. Also try an [http://forums.secondlife.com/search.php? Advanced Search]. Note that some of this info is deprecated and kept here for legacy purposes only.&lt;br /&gt;
&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=163126 Vista?] - General info.&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=164537 Will SL Work on Windows Vista?]&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=163395 Ati - Vista - OpenGL drivers out] followed up by [http://blog.secondlife.com/2007/03/22/windows-vista-ati-update/ Windows Vista / ATI Update] on the blog&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=166104 Windows Vista/ SL hardware problems]&lt;br /&gt;
&lt;br /&gt;
== Personal experiences ==&lt;br /&gt;
If you&#039;ve used Second Life on Windows Vista- successfully or otherwise, please share your experience on  [[Talk:{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Windows_Vista&amp;diff=34183</id>
		<title>Windows Vista</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Windows_Vista&amp;diff=34183"/>
		<updated>2007-10-02T19:32:03Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: /* Update your graphics drivers first! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I ([[User:Torley Linden|Torley Linden]]) started this page because we&#039;re getting a lot of questions about whether Second Life supports [http://www.microsoft.com/windows/products/windowsvista/default.mspx Windows Vista] or not. Officially at this time (2007-08-27), not yet, hence why the [http://secondlife.com/corporate/sysreqs.php System Requirements] page says:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;b&amp;gt;NOTE: Second Life does NOT currently support Windows Vista&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We&#039;re continuing to do compatibility testing. In the meantime, do know that there are a growing number of Residents having no problems running Second Life with Vista. Here are some resources to ease the transition:&lt;br /&gt;
&lt;br /&gt;
== Official info ==&lt;br /&gt;
=== Update your graphics drivers first! ===&lt;br /&gt;
&#039;&#039;&#039;Be &#039;&#039;SURE&#039;&#039; to get the latest drivers &#039;&#039;before&#039;&#039; trying Second Life with Windows Vista.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Microsoft&#039;s own update service, as noted in many sources such as [http://www.opengl.org/pipeline/article/vol003_7/ OpenGL.org] and [http://www.neowin.net/index.php?act=view&amp;amp;id=41979&amp;amp;cid=572504 various reports], does &#039;&#039;not&#039;&#039; contain the proper [http://en.wikipedia.org/wiki/Opengl OpenGL] [http://en.wikipedia.org/wiki/Interface_Control_Document ICD]. What this means is that to have full hardware acceleration and better compatibility in Vista, you will likely &#039;&#039;have&#039;&#039; to go to your video card manufacturer&#039;s web site to download and install the latest Vista divers:&lt;br /&gt;
&lt;br /&gt;
* [http://www.nvidia.com/content/drivers/drivers.asp NVIDIA]&lt;br /&gt;
* [http://ati.amd.com/support/driver.html ATI]&lt;br /&gt;
* [http://downloadcenter.intel.com INTEL] - Choose &#039;Graphics&#039; from the left side bar and select your video card.&lt;br /&gt;
&lt;br /&gt;
Please do this before going further. The majority of the complaints we&#039;ve heard were resolved by doing this upfront.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If you are using a laptop you should check your laptop manufacturer&#039;s site first for up to date graphics drivers. If compatible drivers are not available, you should contact the laptop manufacturer&#039;s support line before installing drivers from ATI, NVIDIA, or INTEL.&lt;br /&gt;
&lt;br /&gt;
=== Blog posts ===&lt;br /&gt;
* [http://blog.secondlife.com/2007/07/20/vista-support-in-second-life/ Vista support in Second Life] - Dated 2007-07-20, and has more recent info from Aric Linden on how our progress is coming along. &lt;br /&gt;
&lt;br /&gt;
* [http://blog.secondlife.com/2007/02/09/windows-vista-status/ Windows Vista Status] - Dated 2007-02-09 from the [http://blog.secondlife.com Official Linden Blog]. Steve Linden explains why the [http://secondlife.com/community/firstlook.php First Look Viewer] is an important step towards Vista compatibility.&lt;br /&gt;
&lt;br /&gt;
== [https://wiki.secondlife.com/wiki/Issue_tracker Public Issue Tracker] ==&lt;br /&gt;
You can search for &amp;quot;vista&amp;quot; to see issues fellow Residents have reported.&lt;br /&gt;
&lt;br /&gt;
== [http://forums.secondlife.com/ Forum] threads ==&lt;br /&gt;
You can discuss in the [http://forums.secondlife.com/forumdisplay.php?f=111 Technical Issues] forum. Also try an [http://forums.secondlife.com/search.php? Advanced Search]. Note that some of this info is deprecated and kept here for legacy purposes only.&lt;br /&gt;
&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=163126 Vista?] - General info.&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=164537 Will SL Work on Windows Vista?]&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=163395 Ati - Vista - OpenGL drivers out] followed up by [http://blog.secondlife.com/2007/03/22/windows-vista-ati-update/ Windows Vista / ATI Update] on the blog&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=166104 Windows Vista/ SL hardware problems]&lt;br /&gt;
&lt;br /&gt;
== Personal experiences ==&lt;br /&gt;
If you&#039;ve used Second Life on Windows Vista- successfully or otherwise, please share your experience on  [[Talk:{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Windows_Vista&amp;diff=34182</id>
		<title>Windows Vista</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Windows_Vista&amp;diff=34182"/>
		<updated>2007-10-02T19:32:01Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: /* Update your graphics drivers first! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I ([[User:Torley Linden|Torley Linden]]) started this page because we&#039;re getting a lot of questions about whether Second Life supports [http://www.microsoft.com/windows/products/windowsvista/default.mspx Windows Vista] or not. Officially at this time (2007-08-27), not yet, hence why the [http://secondlife.com/corporate/sysreqs.php System Requirements] page says:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;b&amp;gt;NOTE: Second Life does NOT currently support Windows Vista&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We&#039;re continuing to do compatibility testing. In the meantime, do know that there are a growing number of Residents having no problems running Second Life with Vista. Here are some resources to ease the transition:&lt;br /&gt;
&lt;br /&gt;
== Official info ==&lt;br /&gt;
=== Update your graphics drivers first! ===&lt;br /&gt;
&#039;&#039;&#039;Be &#039;&#039;SURE&#039;&#039; to get the latest drivers direct from the manufacturer &#039;&#039;before&#039;&#039; trying Second Life with Windows Vista.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Microsoft&#039;s own update service, as noted in many sources such as [http://www.opengl.org/pipeline/article/vol003_7/ OpenGL.org] and [http://www.neowin.net/index.php?act=view&amp;amp;id=41979&amp;amp;cid=572504 various reports], does &#039;&#039;not&#039;&#039; contain the proper [http://en.wikipedia.org/wiki/Opengl OpenGL] [http://en.wikipedia.org/wiki/Interface_Control_Document ICD]. What this means is that to have full hardware acceleration and better compatibility in Vista, you will likely &#039;&#039;have&#039;&#039; to go to your video card manufacturer&#039;s web site to download and install the latest Vista divers:&lt;br /&gt;
&lt;br /&gt;
* [http://www.nvidia.com/content/drivers/drivers.asp NVIDIA]&lt;br /&gt;
* [http://ati.amd.com/support/driver.html ATI]&lt;br /&gt;
* [http://downloadcenter.intel.com INTEL] - Choose &#039;Graphics&#039; from the left side bar and select your video card.&lt;br /&gt;
&lt;br /&gt;
Please do this before going further. The majority of the complaints we&#039;ve heard were resolved by doing this upfront.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If you are using a laptop you should check your laptop manufacturer&#039;s site first for up to date graphics drivers. If compatible drivers are not available, you should contact the laptop manufacturer&#039;s support line before installing drivers from ATI, NVIDIA, or INTEL.&lt;br /&gt;
&lt;br /&gt;
=== Blog posts ===&lt;br /&gt;
* [http://blog.secondlife.com/2007/07/20/vista-support-in-second-life/ Vista support in Second Life] - Dated 2007-07-20, and has more recent info from Aric Linden on how our progress is coming along. &lt;br /&gt;
&lt;br /&gt;
* [http://blog.secondlife.com/2007/02/09/windows-vista-status/ Windows Vista Status] - Dated 2007-02-09 from the [http://blog.secondlife.com Official Linden Blog]. Steve Linden explains why the [http://secondlife.com/community/firstlook.php First Look Viewer] is an important step towards Vista compatibility.&lt;br /&gt;
&lt;br /&gt;
== [https://wiki.secondlife.com/wiki/Issue_tracker Public Issue Tracker] ==&lt;br /&gt;
You can search for &amp;quot;vista&amp;quot; to see issues fellow Residents have reported.&lt;br /&gt;
&lt;br /&gt;
== [http://forums.secondlife.com/ Forum] threads ==&lt;br /&gt;
You can discuss in the [http://forums.secondlife.com/forumdisplay.php?f=111 Technical Issues] forum. Also try an [http://forums.secondlife.com/search.php? Advanced Search]. Note that some of this info is deprecated and kept here for legacy purposes only.&lt;br /&gt;
&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=163126 Vista?] - General info.&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=164537 Will SL Work on Windows Vista?]&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=163395 Ati - Vista - OpenGL drivers out] followed up by [http://blog.secondlife.com/2007/03/22/windows-vista-ati-update/ Windows Vista / ATI Update] on the blog&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=166104 Windows Vista/ SL hardware problems]&lt;br /&gt;
&lt;br /&gt;
== Personal experiences ==&lt;br /&gt;
If you&#039;ve used Second Life on Windows Vista- successfully or otherwise, please share your experience on  [[Talk:{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:Channel_and_Version_Requirements&amp;diff=33504</id>
		<title>Talk:Channel and Version Requirements</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:Channel_and_Version_Requirements&amp;diff=33504"/>
		<updated>2007-09-28T19:26:44Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Talk}}&lt;br /&gt;
&lt;br /&gt;
== Adding a fifth number to versions ==&lt;br /&gt;
&lt;br /&gt;
I think this all makes sense except for this part:&lt;br /&gt;
&lt;br /&gt;
 Choose a version number&lt;br /&gt;
    * The version number is in the form Major.Minor.Patch.Build&lt;br /&gt;
    * The version number can be any four numbers&lt;br /&gt;
    * We recommend using the Major, Minor, and Patch numbers from the most recently merged Linden Lab source code.&lt;br /&gt;
    * We recommend using a Build number &amp;gt;= 100 to indicate a non Linden Lab version.&lt;br /&gt;
&lt;br /&gt;
I think that the versions should be 5 numbers, since there have been occasions where multiple versions of Major.Minor.Patch have been released by Linden Lab.  For example (from [[Source_downloads]]):&lt;br /&gt;
&lt;br /&gt;
* ver 1.18.2.1&lt;br /&gt;
* ver 1.18.2.0&lt;br /&gt;
&lt;br /&gt;
* ver 1.14.0.1&lt;br /&gt;
* ver 1.14.0.0&lt;br /&gt;
&lt;br /&gt;
So, my proposal would be that the number be in the form Major.Minor.Patch.Build.3rdPartyNumber. [[User:Gibson Willis|Gibson Willis]] 12:12, 28 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Steve Linden:&#039;&#039; That would be fine. The version is just a string so any convention would work and if you would like to be that specific we have no problem with that. Builds only represent bug fixes which is why we only think it is important to include the first three numbers since a build will not represent new features / functionality, but more information is not a bad thing.&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:Channel_and_Version_Requirements&amp;diff=33503</id>
		<title>Talk:Channel and Version Requirements</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:Channel_and_Version_Requirements&amp;diff=33503"/>
		<updated>2007-09-28T19:24:35Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Talk}}&lt;br /&gt;
&lt;br /&gt;
== Adding a fifth number to versions ==&lt;br /&gt;
&lt;br /&gt;
I think this all makes sense except for this part:&lt;br /&gt;
&lt;br /&gt;
 Choose a version number&lt;br /&gt;
    * The version number is in the form Major.Minor.Patch.Build&lt;br /&gt;
    * The version number can be any four numbers&lt;br /&gt;
    * We recommend using the Major, Minor, and Patch numbers from the most recently merged Linden Lab source code.&lt;br /&gt;
    * We recommend using a Build number &amp;gt;= 100 to indicate a non Linden Lab version.&lt;br /&gt;
&lt;br /&gt;
I think that the versions should be 5 numbers, since there have been occasions where multiple versions of Major.Minor.Patch have been released by Linden Lab.  For example (from [[Source_downloads]]):&lt;br /&gt;
&lt;br /&gt;
* ver 1.18.2.1&lt;br /&gt;
* ver 1.18.2.0&lt;br /&gt;
&lt;br /&gt;
* ver 1.14.0.1&lt;br /&gt;
* ver 1.14.0.0&lt;br /&gt;
&lt;br /&gt;
So, my proposal would be that the number be in the form Major.Minor.Patch.Build.3rdPartyNumber. [[User:Gibson Willis|Gibson Willis]] 12:12, 28 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
That would be fine. The version is just a string so any convention would work and if you would like to be that specific we have no problem with that. Builds only represent bug fixes which is why we only think it is important to include the first three numbers since a build will not represent new features / functionality, but more information is not a bad thing.&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Channel_and_Version_Requirements&amp;diff=33484</id>
		<title>Channel and Version Requirements</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Channel_and_Version_Requirements&amp;diff=33484"/>
		<updated>2007-09-28T17:40:33Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting a Channel and Version for an Open Source Viewer ==&lt;br /&gt;
1. Choose a channel name&lt;br /&gt;
* The default channel name is &amp;quot;Second Life Release&amp;quot;&lt;br /&gt;
* Other Linden Lab channel names are &amp;quot;Second Life Release Candidate&amp;quot; and &amp;quot;Second Life First Look [Feature]&amp;quot;&lt;br /&gt;
* The channel name can be any ASCII string, however we suggest something along the lines of:&lt;br /&gt;
** &amp;quot;Second Life Open Source [Brand and/or Feature]&amp;quot;&lt;br /&gt;
2. Choose a version number&lt;br /&gt;
* The version number is in the form Major.Minor.Patch.Build&lt;br /&gt;
* The version number can be any four numbers&lt;br /&gt;
* We recommend using the Major, Minor, and Patch numbers from the most recently merged Linden Lab source code.&lt;br /&gt;
* We recommend using a Build number &amp;gt;= 100 to indicate a non Linden Lab version.&lt;br /&gt;
** Linden Lab uses the Subversion revision number for the build number for non Release / Release Candidate builds&lt;br /&gt;
3. Set the Channel and Version in the code&lt;br /&gt;
* Edit indra/llcommon/llversionviewer.h&lt;br /&gt;
** Modify LL_CHANNEL with the Channel Name&lt;br /&gt;
** Modify LL_VERSION_BUILD with the appropriate build number&lt;br /&gt;
* Update the version number in the following files:&lt;br /&gt;
** indra/newview/res/newViewRes.rc - &#039;&#039;&amp;quot;FileVersion&amp;quot; and &amp;quot;ProductVersion&amp;quot; in the Version section&#039;&#039;&lt;br /&gt;
** indra/newview/Info-SecondLife.plist - &#039;&#039;CFBundleVersion&#039;&#039;&lt;br /&gt;
** indra/newview/English.lproj/InfoPlist.strings - &#039;&#039;CFBundleShortVersionString&#039;&#039;&lt;br /&gt;
* Build the code&lt;br /&gt;
&lt;br /&gt;
== Packaging for Distribution ==&lt;br /&gt;
* From the indra/newview directory run viewer_manifest.py with the following arguments:&lt;br /&gt;
** viewer_manifest.py --login_url=http://your.login.url.com&lt;br /&gt;
* See http://wiki.secondlife.com/wiki/Viewer_Manifest for more information on packaging the Viewer&lt;br /&gt;
&lt;br /&gt;
== Updating an Open Source Viewer ==&lt;br /&gt;
* Anyone distributing an Open Source version of the Viewer is responsible for messaging updates to residents using that client.&lt;br /&gt;
* We recommend using your login url for directing residents to updates.&lt;br /&gt;
&lt;br /&gt;
== Linden Lab Updates ==&lt;br /&gt;
* &#039;&#039;&#039;Linden Lab updates will not affect non Linden Lab channels.&#039;&#039;&#039; This includes optional &#039;&#039;&#039;and&#039;&#039;&#039; mandatory updates. It is the responsibility of other distributors to ensure that security patches are provided to residents using their client.&lt;br /&gt;
* &#039;&#039;&#039;NOTE: If Linden Lab determines that a particular client distribution contains security vulnerability or exploits, Linden Lab may block that particular version of the client from logging in.&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;NOTE: If Linden Lab introduces a server update that requires a particular capability in order to connect to the server, Viewers that do not include the required capability will be unable to connect to &#039;&#039;regions running that version of the server.&#039;&#039;&#039;&#039;&#039; It is the intention of Linden Lab to make these required updates infrequent, and to make the Viewer code available well in advance of the server update.&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Channel_and_Version_Requirements&amp;diff=33485</id>
		<title>Channel and Version Requirements</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Channel_and_Version_Requirements&amp;diff=33485"/>
		<updated>2007-09-28T17:39:44Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: /* Linden Lab Updates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting a Channel and Version for an Open Source Viewer ==&lt;br /&gt;
1. Choose a channel name&lt;br /&gt;
* The default channel name is &amp;quot;Second Life Release&amp;quot;&lt;br /&gt;
* Other Linden Lab channel names are &amp;quot;Second Life Release Candidate&amp;quot; and &amp;quot;Second Life First Look [Feature]&amp;quot;&lt;br /&gt;
* The channel name can be any ASCII string, however we suggest something along the lines of:&lt;br /&gt;
** &amp;quot;Second Life Open Source [Brand and/or Feature]&amp;quot;&lt;br /&gt;
2. Choose a version number&lt;br /&gt;
* The version number is in the form Major.Minor.Patch.Build&lt;br /&gt;
* The version number can be any four numbers&lt;br /&gt;
* We recommend using the Major, Minor, and Patch numbers from the most recently merged Linden Lab source code.&lt;br /&gt;
* We recommend using a Build number &amp;gt;= 100 to indicate a non Linden Lab version.&lt;br /&gt;
** Linden Lab uses the Subversion revision number for the build number for non Release / Release Candidate builds&lt;br /&gt;
3. Set the Channel and Version in the code&lt;br /&gt;
* Edit indra/llcommon/llversionviewer.h&lt;br /&gt;
** Modify LL_CHANNEL with the Channel Name&lt;br /&gt;
** Modify LL_VERSION_BUILD with the appropriate build number&lt;br /&gt;
* Update the version number in the following files:&lt;br /&gt;
** indra/newview/res/newViewRes.rc - &#039;&#039;&amp;quot;FileVersion&amp;quot; and &amp;quot;ProductVersion&amp;quot; in the Version section&#039;&#039;&lt;br /&gt;
** indra/newview/Info-SecondLife.plist - &#039;&#039;CFBundleVersion&#039;&#039;&lt;br /&gt;
** indra/newview/English.lproj/InfoPlist.strings - &#039;&#039;CFBundleShortVersionString&#039;&#039;&lt;br /&gt;
* Build the code&lt;br /&gt;
&lt;br /&gt;
== Packaging for Distribution ==&lt;br /&gt;
* From the indra/newview directory run viewer_manifest.py with the following arguments:&lt;br /&gt;
** viewer_manifest.py --login_url=http://your.login.url.com&lt;br /&gt;
* See http://wiki.secondlife.com/wiki/Viewer_Manifest for more information on packaging the Viewer&lt;br /&gt;
&lt;br /&gt;
== Updating an Open Source Viewer ==&lt;br /&gt;
* Anyone distributing an Open Source version of the Viewer is responsible for messaging updates to residents using that client.&lt;br /&gt;
* We recommend using your login url for directing residents to updates.&lt;br /&gt;
&lt;br /&gt;
== Linden Lab Updates ==&lt;br /&gt;
* &#039;&#039;&#039;Linden Lab updates will not affect non Linden Lab channels.&#039;&#039;&#039; This includes optional &#039;&#039;&#039;and&#039;&#039;&#039; mandatory updates. It is the responsibility of other distributors to ensure that security patches are provided to residents using their client.&lt;br /&gt;
* &#039;&#039;&#039;NOTE: If Linden Lab determines that a particular client distribution contains security vulnerabilities or exploits, Linden Lab may block that particular version of the client from logging in.&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;NOTE: If Linden Lab introduces a server update that requires a particular capability in order to connect to the server, Viewers that do not include the required capability will be unable to connect to &#039;&#039;regions running that version of the server.&#039;&#039;&#039;&#039;&#039; It is the intention of Linden Lab to make these required updates infrequent, and to make the Viewer code available well in advance of the server update.&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Channel_and_Version_Requirements&amp;diff=33049</id>
		<title>Channel and Version Requirements</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Channel_and_Version_Requirements&amp;diff=33049"/>
		<updated>2007-09-26T23:57:43Z</updated>

		<summary type="html">&lt;p&gt;Steve Linden: New page: == Setting a Channel and Version for an Open Source Viewer == 1. Choose a channel name * The default channel name is &amp;quot;Second Life Release&amp;quot; * Other Linden Lab channel names are &amp;quot;Second Life...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting a Channel and Version for an Open Source Viewer ==&lt;br /&gt;
1. Choose a channel name&lt;br /&gt;
* The default channel name is &amp;quot;Second Life Release&amp;quot;&lt;br /&gt;
* Other Linden Lab channel names are &amp;quot;Second Life Release Candidate&amp;quot; and &amp;quot;Second Life First Look [Feature]&amp;quot;&lt;br /&gt;
* The channel name can be any ASCII string, however we suggest something along the lines of:&lt;br /&gt;
** &amp;quot;Second Life Open Source [Brand and/or Feature]&amp;quot;&lt;br /&gt;
2. Choose a version number&lt;br /&gt;
* The version number is in the form Major.Minor.Patch.Build&lt;br /&gt;
* The version number can be any four numbers&lt;br /&gt;
* We recommend using the Major, Minor, and Patch numbers from the most recently merged Linden Lab source code.&lt;br /&gt;
* We recommend using a Build number &amp;gt;= 100 to indicate a non Linden Lab version.&lt;br /&gt;
** Linden Lab uses the Subversion revision number for the build number for non Release / Release Candidate builds&lt;br /&gt;
3. Set the Channel and Version in the code&lt;br /&gt;
* Edit indra/llcommon/llversionviewer.h&lt;br /&gt;
** Modify LL_CHANNEL with the Channel Name&lt;br /&gt;
** Modify LL_VERSION_BUILD with the appropriate build number&lt;br /&gt;
* Update the version number in the following files:&lt;br /&gt;
** indra/newview/res/newViewRes.rc - &#039;&#039;&amp;quot;FileVersion&amp;quot; and &amp;quot;ProductVersion&amp;quot; in the Version section&#039;&#039;&lt;br /&gt;
** indra/newview/Info-SecondLife.plist - &#039;&#039;CFBundleVersion&#039;&#039;&lt;br /&gt;
** indra/newview/English.lproj/InfoPlist.strings - &#039;&#039;CFBundleShortVersionString&#039;&#039;&lt;br /&gt;
* Build the code&lt;br /&gt;
&lt;br /&gt;
== Packaging for Distribution ==&lt;br /&gt;
* From the indra/newview directory run viewer_manifest.py with the following arguments:&lt;br /&gt;
** viewer_manifest.py --login_url=http://your.login.url.com&lt;br /&gt;
* See http://wiki.secondlife.com/wiki/Viewer_Manifest for more information on packaging the Viewer&lt;br /&gt;
&lt;br /&gt;
== Updating an Open Source Viewer ==&lt;br /&gt;
* Anyone distributing an Open Source version of the Viewer is responsible for messaging updates to residents using that client.&lt;br /&gt;
* We recommend using your login url for directing residents to updates.&lt;/div&gt;</summary>
		<author><name>Steve Linden</name></author>
	</entry>
</feed>