Difference between revisions of "Develop menu"

From Second Life Wiki
Jump to navigation Jump to search
m
 
(50 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Help|Viewer=*|Glossary=*}}
{{KBwarning|The '''Develop''' menu and the unique features within it are NOT supported by Linden Lab, because they're intended for technical debugging. You may find them beneficial and we appreciate Residents documenting its use, but we do NOT guarantee any of it to function correctly. USE AT YOUR OWN RISK.}}
{{KBcaution|This listing is for the Second Life Viewer  3.7.11.291465 . Other viewers will have different menu layouts, and similar menu items on other viewers may do different things.}}
Continued from [[Viewer 3 menus]].
__TOC__
__TOC__
The Develop menu is a hidden home for the most geeky viewer features: debug displays, administrative functions, troubleshooting tests, workarounds, and [http://forums-archive.secondlife.com/120/24/1727/1.html hippos]. Many parts are useful to anyone. Some features are unfinished or only work in development environments. Proceed with caution, some of these can make your viewer act strangely.
To enable this menu, go to '''Me>Preferences''', Advanced tab, and check "Show Developer Menu".


==Develop==
==Develop==
''To enable, go to '''Me>Preferences''', Advanced tab, and check "Show Developer Menu".''
*'''''Consoles''''' ▶
*'''''Consoles''''' ▶
**'''[[Texture Console]]''' {{K|Ctrl|Shift|3}}
**'''[[Texture Console]]''' {{K|Ctrl|Shift|3}}
Line 9: Line 20:
**'''Notifications Console''' {{K|Ctrl|Shift|5}} trace dialogs, alerts, notifications.
**'''Notifications Console''' {{K|Ctrl|Shift|5}} trace dialogs, alerts, notifications.
**'''Fast Timers''' {{K|Ctrl|Shift|9}} shows tasks performed per frame, see [[Debug Help#How_do_I_get_my_Fast_Timers_results.3F|How do I get my Fast Timers results?]].
**'''Fast Timers''' {{K|Ctrl|Shift|9}} shows tasks performed per frame, see [[Debug Help#How_do_I_get_my_Fast_Timers_results.3F|How do I get my Fast Timers results?]].
**'''Scene Stattistics''' plot complexity of objects in view.
**'''Scene Statistics''' plot complexity of objects in view.
**'''Scene Loading Monitor''' (check this)
**'''Scene Loading Monitor''' (not used)<hr/>
----
**'''Region Info to Debug Console''' dump region flags and stats to log.
<ul>
*'''Region Info to Debug Console''' dump region flags and stats to log.</ul>
**'''Group Info to Debug Console''' dump summary of active group info to log.
**'''Group Info to Debug Console''' dump summary of active group info to log.
**'''Capabilities Info to Debug Console''' dump [[Capabilities|capability]] names and URLs to log.
**'''Capabilities Info to Debug Console''' dump [[Capabilities|capability]] names and URLs to log.<hr/>
----
**'''Camera''' camera and agent position/rotation overlaid on screen. See [[AgentUpdate]] for details.
<ul>
*'''Camera''' camera and agent position/rotation overlaid on screen.</ul>
**'''Wind''' region wind speed and heading is overlaid on screen.
**'''Wind''' region wind speed and heading is overlaid on screen.
**'''FOV''' camera field of view angle overlaid on screen.
**'''FOV''' camera field of view angle overlaid on screen.
**'''Badge''' {{K|Ctrl|Alt|Shift|H}} Addresses {{Jira|VWR-11118}}.
**'''Badge''' {{K|Ctrl|Alt|Shift|H}} Addresses {{Jira|VWR-11118}}.
*'''''Show Info''''' &#9654;
*'''''Show Info''''' &#9654;
**'''Show Time''' elapsed viewer run time overlaid on screen.
**'''Show Time''' elapsed viewer run and texture time overlaid on screen.
**'''Show Upload Cost''' (not used)
**'''Show Upload Cost''' (not used)
**'''Show Render info''' render stats overlaid on screen.
**'''Show Render Info''' render stats overlaid on screen.
**'''Show Matrices''' [http://www.songho.ca/opengl/gl_transform.html OpelGL matrix] info overlaid on screen.
**'''Show Avatar Render Info''' show load state and attachment weights for visible avatars.
**'''Show Color Under Cursor''' rendered RGBA values overlaid on screen.
<ul><ol style="font-size:smaller">
**'''Show Memory''' total viewer memory used overlaid on screen.
*rez: 1=cloud, 2=gray, 3=baked textures available, 4=baked textures all downloaded
**'''Show Private Mem Info''' private pool stats overlaid on screen, use with MemoryPrivatePoolEnabled
*weight: see [[Mesh/Rendering weight|Rendering weight]]
*bytes: total viewer memory used to show this avatar's attachments
*area: estimated visible surface area (m<sup>2</sup>) for this avatar's attachments</ol>
**'''Show Texture Info''' texture stats overlaid on screen, for object face under cursor.
**'''Show Matrices''' [http://www.songho.ca/opengl/gl_transform.html OpenGL matrix] info overlaid on screen.
**'''Show Color Under Cursor''' rendered RGBA values overlaid on screen. (For building purposes you can ignore the A value, it is a side effect of the rendering process.)
**'''Show Memory''' total viewer memory use overlaid on screen.
**'''Show Private Mem Info''' private pool stats overlaid on screen, use with MemoryPrivatePoolEnabled [[debug setting]].<hr/>
**'''[[About the Update Indicators|Show Updates to Objects]]''' {{K|Ctrl|Alt|Shift|U}}
----
----
<ul>
*'''''Force an Error''''' &#9654; <span style="background-color:#FF0">These intentionally crash the viewer, for debugging only.</span>
*'''[[About the Update Indicators|Show Updates to Objects]]'''</ul>
**'''Force Breakpoint''' {{K|Ctrl|Alt|Shift|B}}
**'''Force LLError and Crash'''
**'''Force Bad Memory Access'''
**'''Force Infinite Loop'''
**'''Force Driver Crash'''
**'''Force Software Exception'''
**'''Force Disconnect Viewer'''
**'''Simulate a Memory Leak'''
*'''''Render Tests''''' &#9654;
**'''Camera Offset''' shortcut to CameraOffset [[debug setting]].
**'''Randomize Framerate''' add a random duration sleep with each rendered frame.
**'''Periodic Slow Frame''' sleep half a second every 10 frames.
**'''Frame Test''' capture buffer and pause.
**'''Frame Profile''' dump GL stats to log.
**'''Benchmark''' Measure GPU performance, results to log.
*'''''Render Metadata''''' &#9654;
**'''[[Bounding Boxes]]''' render bboxes color coded by type.
**'''Normals''' {{Wikipedia|Normal_(geometry)}}
**'''Octree''' render bounding boxes color coded by {{Wikipedia|octree|octree}} buffer usage and activity.
**'''Shadow Frusta''' render each {{Wikipedia|frustum|frustum}} as a shaded box.
**'''Physics Shapes''' render terrain and objects as they appear to the simulator's physics engine.
**'''Occlusion''' highlight objects that are hidden behind others.
**'''Render Batches''' highlight rendering groups with different colored tints.
**'''[[Update Type]]''' highlight each object by last update performed.
**'''Texture Anim''' highlight [[llSetTextureAnim|animated texture]] faces in yellow.
**'''Texture Priority''' highlight redder for high priority, bluer for low, pecking order as float text.
**'''Texture Area''' show min:max rendered texture area for each face.
**'''Face Area''' show min:max rendered area for each face.
**'''LOD Info''' (not used) <!-- function is there but guts commented -->
**'''Build Queue''' draw boxes around objects being rebuilt.
**'''Lights''' highlight local light sources and bbox of the light they cast.
**'''Particles''' hover text with [[llParticleSystem|particle parameters]] at each emitter.
**'''Collision Skeleton''' show avatar's "collision volume" joints. Used with [[Mesh/Rigging Fitted Mesh|fitted mesh]] and touch/select. Not used with simulator physics.
**'''Raycast''' show mouse targets for selection and touches. Hold {{K|Ctrl}} or {{K|Alt}} for 3D cursor.
**'''Wind Vectors''' red lines overhead show wind direction.
**'''Render Complexity''' (not used) <!-- function exists, no menu handler -->
**'''Attachment Bytes''' hover text with memory and size of avatar attachments.
**'''Sculpt''' hover text with sculpt map sizes.
**'''''Texture Density''''' &#9654; (buggy)
***'''None'''
***'''Desired'''
***'''Full'''
*'''''Rendering''''' &#9654;
**'''Axes''' draw XYZ axis display centered on avatar plus region origin marker.
**'''Tangent Basis''' (not used)
**'''Selected Texture Info Basis''' {{K|Ctrl|Alt|Shift|T}} show size and alpha channel presence for faces selected in editor.
**'''Selected Material Info''' {{K|Ctrl|Alt|Shift|M}} (broken) show materials used on faces selected in editor.
**'''Wireframe''' {{K|Ctrl|Shift|R}} show object geometry.
**'''Object-Object Occlusion''' {{K|Ctrl|Shift|O}} optimization, skip rendering objects that are hidden behind others.<hr/>
**'''Advanced Lighting Model''' enable deferred rendering.
***'''Shadows from Sun/Moon/Projectors'''
***'''SSAO and Shadow Smoothing''' {{Wikipedia|Screen space ambient occlusion}}<hr/>
**'''Debug GL''' enable extra OpenGL error checking.
**'''Debug Pipeline''' subset of Debug GL.
**'''Automatic Alpha Masks (deferred)''' force alpha test instead of blend if texture has little transparency (when advanced lighting on).
**'''Automatic Alpha Masks (non-deferred)''' force alpha test instead of blend if texture has little transparency (when advanced lighting off).
**'''Animation Textures''' allow [[llSetTextureAnim]] to work.
**'''Disable Textures''' stop fetching new textures from the network.
**'''Full Res Textures''' disregard LOD and display all textures at full resolution. Increases network and memory use.
**'''Render Attached Lights''' render local light sources on avatar attachments.
**'''Render Attached Particles''' render particle systems emitted by avatar attachments.
**'''Hover Glow Objects''' shortcut to RenderHoverGlowEnable [[debug setting]]. Unfinished feature.<hr/>
**'''Clear Cache Immediately''' (unused) <!-- no function matching menu item -->
*'''''Network''''' &#9654;
**'''Pause Agent''' Stop avatar movement updates. Local turns and interpolated motion will still appear.<hr/>
**'''Enable Message Log''' dump every [[:Category:Messages|protocol message]] to log.
**'''Disable Message Log''' stop protocol message dump.<hr/>
**'''Velocity Interpolate Objects''' enabled, allows smoothed object motion between updates and for [[llTargetOmega]] motion to work. Disabled, stops "rubber band" effect at cost of these features.
**'''Ping interpolate Object Positions''' factor ping time into interpolation.<hr/>
**'''Drop a Packet''' {{K|Ctrl|Alt|L}} simulate loss.
*'''Dump Scripted Camera''' [[FollowCam]] settings to log.
*'''Bumps, Pushes & Hits''' open a floater listing hits to your avatar, list will be incomplete.
*'''''Recorder''''' &#9654; Record and retrace your avatar's positions over time.
**'''Start Playback'''
**'''Stop Playback'''
**'''Loop Playback'''
**'''Start Record'''
**'''Stop Record'''
*'''''World''''' &#9654;
**'''Sim Sun Override'''
**'''Fixed Weather'''
**'''Dump Region Object Cache''' send object cache statistics to log.
*'''''UI''''' &#9654;
**'''Media Browser Test''' opens embedded browser with [[Viewer URI Name Space]] test page.
**'''Web Content Browser''' {{K|Ctrl|Shift|Z}} open embedded browser.
**'''FB Connect Test''' for checking [http://community.secondlife.com/t5/English-Knowledge-Base/Second-Life-Share/ta-p/2149711 Second Life Share] API.
**'''Dump SelectMgr''' info about selected objects to log.
**'''Dump Inventory''' inventory UUIDs and names to log.
**'''Dump Timers''' function call stats to log.
**'''Dump Focus Holder''' what UI element has keyboard focus to log.
**'''Print Selected Object Info''' {{K|Ctrl|Shift|P}} object details to log.
**'''Print Agent Info''' {{K|Shift|P}} avatar name and camera to log.
**'''[[SimConsole|Region Debug Console]]''' {{K|Ctrl|Shift|`}}<hr/>
**'''Debug SelectMgr''' if this and Limit Select Distance are active, dump auto deselects to log.
**'''Debug Clicks''' mouse button changes with coordinates to log.
**'''Debug Views''' identify UI elements on screen.
**'''Debug Name Tooltips''' identify XUI source for UI element under cursor. (alias of Show XUI Names)
**'''Debug Mouse Events''' info about what has mouse focus to log.
**'''Debug Keys''' text entry field activity to log.
**'''Debug WindowProc''' low level info for main viewer window to log.
*'''''XUI''''' &#9654;
**'''Reload Color Settings''' refresh from skin's colors.xml
**'''Show Font Test''' open floater with type specimen.
**'''Show XUI Names''' identify XUI source for UI element under cursor.
**'''Send Test IMs''' send dummy messages to test accounts.
**'''Flush Names Caches''' clean avatar name cache.
*'''''Avatar''''' &#9654;
**'''''Grab Baked Texture''''' &#9654; save baked avatar textures to inventory. On release viewers, requires admin login.
***'''Iris'''
***'''Head'''
***'''Upper Body'''
***'''Lower Body'''
***'''Skirt'''
**'''''Character Tests''''' &#9654;
***'''Appearance to XML''' dump appearance params to [http://community.secondlife.com/t5/English-Knowledge-Base/How-to-report-a-bug/ta-p/733545#Section_.3 logs directory] as username_s_nnnn.xml
***'''Toggle Character Geometry''' server "hack for easily testing new avatar geometry", requires admin login.
***'''Test Male''' shortcut to wear "Male Shape & Outfit" from inventory Library/Clothing.
***'''Test Female''' shortcut to wear "Female Shape & Outfit" from inventory Library/Clothing.
***'''Allow Select Avatar''' avatars can be selected and "moved" with object editor, local effect only, movements do not appear to others.
**'''''Animation Speed''''' &#9654; speed changes are a local effect, only seen on your viewer.
***'''All Animations 10% Faster'''
***'''All Animations 10% Slower'''
***'''Reset All Animation Speed'''
***'''Slow Motion Animations''' 1/5 speed.
**'''Force Params to Default''' clear and refresh tweakable appearance settings.
**'''Animation Info''' text over avatars with running animations and priorities. On release viewers, UUID view requires admin login.
**'''[[Show Look At]]'''
**'''Show Point At''' show destination for selection beam as a red crosshair.
**'''Debug Joint Updates''' rapid summary of updates to log, see sJointDebug in [https://bitbucket.org/lindenlab/viewer-release/src/default/indra/newview/llvoavatar.cpp llvoavatar.cpp].
**'''Disable LOD''' for avatar bodies.
**'''Debug Character Vis''' dump avatar and attachment visibility to log.
**'''Show Collision Skeleton''' <!-- intentional duplicate -->  show avatar's "collision volume" joints. Used with [[Mesh/Rigging Fitted Mesh|fitted mesh]]  and touch/select. Not used with simulator physics.
**'''Display Agent Target''' crosshairs with avatar's actual and rendered positions. Color coding currently broken.
**'''Dump Attachments''' attachment points, UUIDs, positions, visibility to log.
**'''Debug Avatar Textures''' {{K|Ctrl|Alt|Shift|A}} shows component textures for own avatar. Not available in release viewers.
**'''Dump Local Textures''' {{K|Alt|Shift|M}} avatar texture info to log. Not available in release viewers.
----
*'''HTTP Textures''' disable to use the old UDP texture fetches.
*'''HTTP Inventory''' Leave this enabled when connecting to Second Life. UDP inventory fetch has been discontinued.
*'''Compress Images''' select one or more .tga files and save copies as .j2c, results to log.
*'''Enable Visual Leak Detector''' Not available in release viewer, needs debug build linked to [http://vld.codeplex.com/ vld].
*'''Output Debug Minidump''' (not used)
*'''Console Window on Next Run''' on Windows, open a "DOS box" log window at viewer startup. Same as ShowConsoleWindow [[debug setting]].
*'''''Set Logging Level''''' &#9654; choose log verbosity and size.
**'''Debug'''
**'''Info''' default.
**'''Warning'''
**'''Error'''
**'''None'''
----
*'''Request Admin Status''' {{K|Ctrl|Alt|G}} request privileges. Only works if you are a Linden.
*'''Leave Admin Status''' {{K|Alt|Shift|G}}
*'''Show Admin Menu''' only active if AdminMenu is TRUE.
 
==Admin==
''Most items in this section are only really available to Lindens with [[God Mode|admin access]]. They are listed here to satisfy curiosity.
Note that when the Admin menu is active, the viewer ignores the "no fly" parcel setting.''
*'''''Object''''' &#9654;
**'''Take Copy''' {{K|Ctrl|Alt|Shift|O}}
**'''Force Owner To Me'''
**'''Force Owner Permissive'''
**'''Delete''' {{K|Ctrl|Alt|Shift|Del}} permanently delete object ''without'' returning. <span style="background-color:#FF0">Careful, this one works on your own objects, even if you are not a Linden.</span>
**'''Lock''' {{K|Ctrl|Alt|Shift|L}} prevents changing most prim attributes, ''not'' quite the same as "Lock" in the object editor. However you can toggle the "Lock" box in the editor to undo.
**'''Get Assets IDs''' {{K|Ctrl|Alt|Shift|I}}
*'''''Parcel''''' &#9654;
**'''Force Owner To Me'''
**'''Set to Linden Content''' {{K|Ctrl|Alt|Shift|C}}
**'''Claim Public Land'''
*'''''Region''''' &#9654;
**'''Dump Temp Asset Data''' sent to the server's log
**'''Save Region State'''
**'''God Tools''' [[Viewerhelp:God Tools - Grid|Grid]], [[Viewerhelp:God Tools - Region|Region]], [[Viewerhelp:God Tools - Objects|Objects]], [[Viewerhelp:God Tools - Request|Request]]
 
[[Category:Advanced menu]]
[[Category:User interface]]

Latest revision as of 00:36, 12 April 2015

KBwarning.png Warning: The Develop menu and the unique features within it are NOT supported by Linden Lab, because they're intended for technical debugging. You may find them beneficial and we appreciate Residents documenting its use, but we do NOT guarantee any of it to function correctly. USE AT YOUR OWN RISK.


KBcaution.png Important: This listing is for the Second Life Viewer 3.7.11.291465 . Other viewers will have different menu layouts, and similar menu items on other viewers may do different things.

Continued from Viewer 3 menus.

The Develop menu is a hidden home for the most geeky viewer features: debug displays, administrative functions, troubleshooting tests, workarounds, and hippos. Many parts are useful to anyone. Some features are unfinished or only work in development environments. Proceed with caution, some of these can make your viewer act strangely.

To enable this menu, go to Me>Preferences, Advanced tab, and check "Show Developer Menu".


Develop

  • Consoles
    • Texture Console Ctrl+Shift ⇧+3
    • Debug Console Ctrl+Shift ⇧+4 scroll activity log on the main viewer window.
    • Notifications Console Ctrl+Shift ⇧+5 trace dialogs, alerts, notifications.
    • Fast Timers Ctrl+Shift ⇧+9 shows tasks performed per frame, see How do I get my Fast Timers results?.
    • Scene Statistics plot complexity of objects in view.
    • Scene Loading Monitor (not used)
    • Region Info to Debug Console dump region flags and stats to log.
    • Group Info to Debug Console dump summary of active group info to log.
    • Capabilities Info to Debug Console dump capability names and URLs to log.
    • Camera camera and agent position/rotation overlaid on screen. See AgentUpdate for details.
    • Wind region wind speed and heading is overlaid on screen.
    • FOV camera field of view angle overlaid on screen.
    • Badge Ctrl+Alt+Shift ⇧+H Addresses VWR-11118.
  • Show Info
    • Show Time elapsed viewer run and texture time overlaid on screen.
    • Show Upload Cost (not used)
    • Show Render Info render stats overlaid on screen.
    • Show Avatar Render Info show load state and attachment weights for visible avatars.
      • rez: 1=cloud, 2=gray, 3=baked textures available, 4=baked textures all downloaded
      • weight: see Rendering weight
      • bytes: total viewer memory used to show this avatar's attachments
      • area: estimated visible surface area (m2) for this avatar's attachments
    • Show Texture Info texture stats overlaid on screen, for object face under cursor.
    • Show Matrices OpenGL matrix info overlaid on screen.
    • Show Color Under Cursor rendered RGBA values overlaid on screen. (For building purposes you can ignore the A value, it is a side effect of the rendering process.)
    • Show Memory total viewer memory use overlaid on screen.
    • Show Private Mem Info private pool stats overlaid on screen, use with MemoryPrivatePoolEnabled debug setting.
    • Show Updates to Objects Ctrl+Alt+Shift ⇧+U

  • Force an ErrorThese intentionally crash the viewer, for debugging only.
    • Force Breakpoint Ctrl+Alt+Shift ⇧+B
    • Force LLError and Crash
    • Force Bad Memory Access
    • Force Infinite Loop
    • Force Driver Crash
    • Force Software Exception
    • Force Disconnect Viewer
    • Simulate a Memory Leak
  • Render Tests
    • Camera Offset shortcut to CameraOffset debug setting.
    • Randomize Framerate add a random duration sleep with each rendered frame.
    • Periodic Slow Frame sleep half a second every 10 frames.
    • Frame Test capture buffer and pause.
    • Frame Profile dump GL stats to log.
    • Benchmark Measure GPU performance, results to log.
  • Render Metadata
    • Bounding Boxes render bboxes color coded by type.
    • Normals "Wikipedia logo"Normal_(geometry)
    • Octree render bounding boxes color coded by "Wikipedia logo"octree buffer usage and activity.
    • Shadow Frusta render each "Wikipedia logo"frustum as a shaded box.
    • Physics Shapes render terrain and objects as they appear to the simulator's physics engine.
    • Occlusion highlight objects that are hidden behind others.
    • Render Batches highlight rendering groups with different colored tints.
    • Update Type highlight each object by last update performed.
    • Texture Anim highlight animated texture faces in yellow.
    • Texture Priority highlight redder for high priority, bluer for low, pecking order as float text.
    • Texture Area show min:max rendered texture area for each face.
    • Face Area show min:max rendered area for each face.
    • LOD Info (not used)
    • Build Queue draw boxes around objects being rebuilt.
    • Lights highlight local light sources and bbox of the light they cast.
    • Particles hover text with particle parameters at each emitter.
    • Collision Skeleton show avatar's "collision volume" joints. Used with fitted mesh and touch/select. Not used with simulator physics.
    • Raycast show mouse targets for selection and touches. Hold Ctrl or Alt for 3D cursor.
    • Wind Vectors red lines overhead show wind direction.
    • Render Complexity (not used)
    • Attachment Bytes hover text with memory and size of avatar attachments.
    • Sculpt hover text with sculpt map sizes.
    • Texture Density ▶ (buggy)
      • None
      • Desired
      • Full
  • Rendering
    • Axes draw XYZ axis display centered on avatar plus region origin marker.
    • Tangent Basis (not used)
    • Selected Texture Info Basis Ctrl+Alt+Shift ⇧+T show size and alpha channel presence for faces selected in editor.
    • Selected Material Info Ctrl+Alt+Shift ⇧+M (broken) show materials used on faces selected in editor.
    • Wireframe Ctrl+Shift ⇧+R show object geometry.
    • Object-Object Occlusion Ctrl+Shift ⇧+O optimization, skip rendering objects that are hidden behind others.
    • Advanced Lighting Model enable deferred rendering.
    • Debug GL enable extra OpenGL error checking.
    • Debug Pipeline subset of Debug GL.
    • Automatic Alpha Masks (deferred) force alpha test instead of blend if texture has little transparency (when advanced lighting on).
    • Automatic Alpha Masks (non-deferred) force alpha test instead of blend if texture has little transparency (when advanced lighting off).
    • Animation Textures allow llSetTextureAnim to work.
    • Disable Textures stop fetching new textures from the network.
    • Full Res Textures disregard LOD and display all textures at full resolution. Increases network and memory use.
    • Render Attached Lights render local light sources on avatar attachments.
    • Render Attached Particles render particle systems emitted by avatar attachments.
    • Hover Glow Objects shortcut to RenderHoverGlowEnable debug setting. Unfinished feature.
    • Clear Cache Immediately (unused)
  • Network
    • Pause Agent Stop avatar movement updates. Local turns and interpolated motion will still appear.
    • Enable Message Log dump every protocol message to log.
    • Disable Message Log stop protocol message dump.
    • Velocity Interpolate Objects enabled, allows smoothed object motion between updates and for llTargetOmega motion to work. Disabled, stops "rubber band" effect at cost of these features.
    • Ping interpolate Object Positions factor ping time into interpolation.
    • Drop a Packet Ctrl+Alt+L simulate loss.
  • Dump Scripted Camera FollowCam settings to log.
  • Bumps, Pushes & Hits open a floater listing hits to your avatar, list will be incomplete.
  • Recorder ▶ Record and retrace your avatar's positions over time.
    • Start Playback
    • Stop Playback
    • Loop Playback
    • Start Record
    • Stop Record
  • World
    • Sim Sun Override
    • Fixed Weather
    • Dump Region Object Cache send object cache statistics to log.
  • UI
    • Media Browser Test opens embedded browser with Viewer URI Name Space test page.
    • Web Content Browser Ctrl+Shift ⇧+Z open embedded browser.
    • FB Connect Test for checking Second Life Share API.
    • Dump SelectMgr info about selected objects to log.
    • Dump Inventory inventory UUIDs and names to log.
    • Dump Timers function call stats to log.
    • Dump Focus Holder what UI element has keyboard focus to log.
    • Print Selected Object Info Ctrl+Shift ⇧+P object details to log.
    • Print Agent Info Shift ⇧+P avatar name and camera to log.
    • Region Debug Console Ctrl+Shift ⇧+`
    • Debug SelectMgr if this and Limit Select Distance are active, dump auto deselects to log.
    • Debug Clicks mouse button changes with coordinates to log.
    • Debug Views identify UI elements on screen.
    • Debug Name Tooltips identify XUI source for UI element under cursor. (alias of Show XUI Names)
    • Debug Mouse Events info about what has mouse focus to log.
    • Debug Keys text entry field activity to log.
    • Debug WindowProc low level info for main viewer window to log.
  • XUI
    • Reload Color Settings refresh from skin's colors.xml
    • Show Font Test open floater with type specimen.
    • Show XUI Names identify XUI source for UI element under cursor.
    • Send Test IMs send dummy messages to test accounts.
    • Flush Names Caches clean avatar name cache.
  • Avatar
    • Grab Baked Texture ▶ save baked avatar textures to inventory. On release viewers, requires admin login.
      • Iris
      • Head
      • Upper Body
      • Lower Body
      • Skirt
    • Character Tests
      • Appearance to XML dump appearance params to logs directory as username_s_nnnn.xml
      • Toggle Character Geometry server "hack for easily testing new avatar geometry", requires admin login.
      • Test Male shortcut to wear "Male Shape & Outfit" from inventory Library/Clothing.
      • Test Female shortcut to wear "Female Shape & Outfit" from inventory Library/Clothing.
      • Allow Select Avatar avatars can be selected and "moved" with object editor, local effect only, movements do not appear to others.
    • Animation Speed ▶ speed changes are a local effect, only seen on your viewer.
      • All Animations 10% Faster
      • All Animations 10% Slower
      • Reset All Animation Speed
      • Slow Motion Animations 1/5 speed.
    • Force Params to Default clear and refresh tweakable appearance settings.
    • Animation Info text over avatars with running animations and priorities. On release viewers, UUID view requires admin login.
    • Show Look At
    • Show Point At show destination for selection beam as a red crosshair.
    • Debug Joint Updates rapid summary of updates to log, see sJointDebug in llvoavatar.cpp.
    • Disable LOD for avatar bodies.
    • Debug Character Vis dump avatar and attachment visibility to log.
    • Show Collision Skeleton show avatar's "collision volume" joints. Used with fitted mesh and touch/select. Not used with simulator physics.
    • Display Agent Target crosshairs with avatar's actual and rendered positions. Color coding currently broken.
    • Dump Attachments attachment points, UUIDs, positions, visibility to log.
    • Debug Avatar Textures Ctrl+Alt+Shift ⇧+A shows component textures for own avatar. Not available in release viewers.
    • Dump Local Textures Alt+Shift ⇧+M avatar texture info to log. Not available in release viewers.

  • HTTP Textures disable to use the old UDP texture fetches.
  • HTTP Inventory Leave this enabled when connecting to Second Life. UDP inventory fetch has been discontinued.
  • Compress Images select one or more .tga files and save copies as .j2c, results to log.
  • Enable Visual Leak Detector Not available in release viewer, needs debug build linked to vld.
  • Output Debug Minidump (not used)
  • Console Window on Next Run on Windows, open a "DOS box" log window at viewer startup. Same as ShowConsoleWindow debug setting.
  • Set Logging Level ▶ choose log verbosity and size.
    • Debug
    • Info default.
    • Warning
    • Error
    • None

  • Request Admin Status Ctrl+Alt+G request privileges. Only works if you are a Linden.
  • Leave Admin Status Alt+Shift ⇧+G
  • Show Admin Menu only active if AdminMenu is TRUE.

Admin

Most items in this section are only really available to Lindens with admin access. They are listed here to satisfy curiosity. Note that when the Admin menu is active, the viewer ignores the "no fly" parcel setting.

  • Object
    • Take Copy Ctrl+Alt+Shift ⇧+O
    • Force Owner To Me
    • Force Owner Permissive
    • Delete Ctrl+Alt+Shift ⇧+Del permanently delete object without returning. Careful, this one works on your own objects, even if you are not a Linden.
    • Lock Ctrl+Alt+Shift ⇧+L prevents changing most prim attributes, not quite the same as "Lock" in the object editor. However you can toggle the "Lock" box in the editor to undo.
    • Get Assets IDs Ctrl+Alt+Shift ⇧+I
  • Parcel
    • Force Owner To Me
    • Set to Linden Content Ctrl+Alt+Shift ⇧+C
    • Claim Public Land
  • Region