Develop menu

From Second Life Wiki
Jump to navigation Jump to search

Develop

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

  • 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.
    • 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 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 overlay 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.
    • Show Memory total viewer memory used 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.
  • 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 frustrum 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.
    • Collision Skeleton show avatar's "collision volume" joints. Used with fitted mesh. Not used with simulator physics.
    • Raycast show mouse targets for selection and touches.
    • 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 ▶ (check)
      • 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 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 wear "Male Shape & Outfit" from inventory Library/Clothing, NoInventoryLibrary must be FALSE.
      • Test Female wear "Female Shape & Outfit" from inventory Library/Clothing, NoInventoryLibrary must be FALSE.
      • 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 half 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 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. 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 disable to use the old UDP inventory fetches. Use with care, most cases of apparent inventory loss used to come from UDP packet loss.
  • Compress Images select a file and convert to .j2c, results to log. Apparently broken.
  • 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.