Viewer release summaries 2013: week 49

This summary is published every Monday and is a list of SL viewer / client releases (official and TPV) made during the previous week. When reading it, please note:

  • It is based on my Viewer Round-up Page, a list of  all Second Life viewers and clients that are in popular use (and of which I am aware) and which are recognised as adhering to the TPV Policy
  • By its nature, this summary will always be in arrears
  • The Viewer Round-up Page is updated as soon as I’m aware of any releases / changes to viewers & clients, and should be referred to for more up-to-date information
  • The Viewer Round-up Page also includes comprehensive links to download pages, blog notes, release notes, etc., as well as links to any / all reviews of specific viewers / clients made within this blog.

Updates for the week ending: December 8th, 2013

Official LL Viewers

  • Current Release version: no update.
  • Release channel cohorts (See my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • NameUpdater RC version 3.6.12.284506 released on December 3rd – core updates: – changes installer naming and fixes an updater issue; no changes to viewer functionality – download and release notes
  • Project viewers:
    • Fitted Mesh project viewer updated on December 5th to version 3.6.12.284458 – core updates: removal of the new “handle” bones, addition of new upper and lower back bones as a part of fixes for STORM-1985, updates to the avatar skeleton XML files – download and release notes

LL Viewer Resources

Third-party Viewers

V3-style

  • Black Dragon  updated on December 4th to version 2.3.9.2 maintenance 4 – core updates: “realistic Mouselook” implementation; UI tweaks and updates; windlight updates – release notes
  • CtrlAltStudio Experimental version updated on December 2nd to version 1.1.6.34389 Alpha 6 – core updates: walk / fly faster / slower option added; option to swap Kinect fly up / fly down gestures with one another; separate Riftlook options for context menus – release notes
  • UKanDo updated on December 8th to version 3.6.11.27919 – core updates: show number of people in group in Group floater if you are a member; additional options to hide / show status bar sliders, buttons, info displays; windloight additions; user name drop-down on log-in page for mutiple account; assorted fixes and tweaks  – release notes

V1-style

  • Cool VL updated on December 7th to:
    • Stable version: 1.26.10.3
    • Experimental version: 1.26.11.3
    • Legacy version: 1.26.8.40
    • Release notes (all) In general: GPU tables additions, assorted bug fixes and optimisations; Experimental branch: port of further fixes from viewer-interesting and from Fitted Mesh project.

Clients

  • Lumiya updated on December 8th to version 2.5.6 – core updates: send / receive group invites; persistent mute / block list; view your own profile; L$ transaction log; performance improvements & bug fixes  – release notes

Additional TPV Resources

Related Links

Black Dragon and UKanDo: final updates for 2013

As a part of the holiday period, and as mentioned in various SL projects reports of min over the last few weeks, Linden Lab operate a code freeze / no change window in which no major updates to either the viewer or the simulator code are made, other than those required to fix significant issues impacting Second Life. This code freeze, which this year comes into effect on Monday December 16th and extends through until the start of 2014, encompasses all thing server, and the SL viewer release channel (the release viewers and RCs). The aim is to give LL’s support personnel and contractors a chance to enjoy the holiday period as well.

However, as well as encompassing the server and LL’s viewer, the Lab also request that TPVs refrain from making major releases during the same period, again to help lessen the load on LL’s viewer support team, who take a lot of TPV-related calls when users encounter problems.

This means that the window for TPVs to get significant updates out is closing fast, and both Black Dragon and UKanDo have both had what is likely to be their last updates this side of the new year (although in Black Dragon’s case, it appears the reason is because Niran is having fun relaxing with a new computer game!).  Both updates are small, tidy packages, and as such, both are overviewed here.

Black Dragon 2.3.9.2

Released on Wednesday, December 4th, hard on the heels of version 2.3.9 and 2.3.9.1, both of which appeared on December 3rd, Black Dragon 2.3.9.2 is described as “Maintenance #4”, and is the latest in a line of maintenance releases of the viewer which build on existing functionality and UI changes, rather than adding anything significantly new to the viewer.

That said, version 2.3.9.2 does offer what is something of a new feature: “realistic Mouselook”. Traditionally, when in Mouselook, the camera is positioned / locked towards the centre of the avatar frame (around chest level). With this release, Niran has moved the camera position so it is effectively in the avatar’s head.

This may sound a trivial, but it does make something of a difference when operating in Mouselook, as movement in Mosuelook as a lot more responsive to avatar animations. While it is somewhat dependent upon the animations you are using, it can mean, for example, that when running, your mouselook view with “bounce” in time with your avatar’s running strides.

To help demonstrate the difference, Niran has produced a video showing what happens when in Mouselook with Black Dragon 2.3.9.2; you might want to compare it to your own experience using Mouselook in a viewer without the updates.

The option can be toggled off / on via Preferences > Camera > Mouselook Options. Additionally, Niran recommends that when using it, Mouselook Smoothing (same section of Preferences) is enabled.

A further Mouselook fix with Black Dragon 2.3.9.2 comes by way of Adeon Writer, which corrects the issue of hand attachments (weapons, etc., behaving oddly and appearing to move away from the avatar when entering Mouselook or when crouching in Mouselook.

The remaining updates for the release as recorded in the release notes comprise:

  • Addition of all windlight presets found in other versions of Niran’s viewer (other than his own “realistic” settings)
  • Updates to a number of floaters, include People, which has been a little reduced in size and the addition of the Send button to the Notices floater
  • Updates to the loading screens and a fix to the version history link on the log-in screen.

UKanDo 3.6.11

UKanDo 3.6.11.27919, released on Sunday, December 8th, is officially noted on the UKanDo website as the last release for 2013.

Total number of users in a group displayed for those groups you have joined
Total number of users in a group displayed for those groups you have joined (see below left)

This release offers another small package of tidy changes, several again gathered from other TPV offerings, and it’s good to see that credits for imported features are starting to appear in the release notes as well.  The latter list the updates within the release as comprising:

Merged:

  • Updates from RLV

Tweaks:

  • Addition of Penny Patton’s windlight settings
  • Re-write/clean-up of the Status Bar code
  • Possible speed improvements
  • UKD_Logo icon updates.

Fixes:

  • Black background in the address bar combo list’s scroll bar fixed
  • An old bad merge for the avatar context menu in chat which didn’t show at the time
  • Net Stats graph now shows correct Kb and wdiget now clickable

Features Added:

  • Show the total member count on the Group panel’s General tab if you’re a member of that group
  • Edit option added to the Area Search floater’s context menu
  • Username login drop-down combo box for multiple accounts
  • Frames-Per-Second displayed on StatusBar (from NiranV Dean). Modified and clickable (Hidden by default)
  • Additional Status Bar show / hide options for  FPS, Net Stats, Avatar Offset Slider and Draw Distance Slider.
status bar options
Additional show / hide options for elements in the status bar (sliders, buttons, info displays)

Feedback

Both of these releases offer neat packages of updates to their respective viewers, both of which continue to be developed and enhanced in small, relevant steps and which also keep track with most of the recent code base updates from Linden Lab.

Performance-wise, both viewer showed more-or-less consistent performance levels on my primary PC as shown with earlier releases, and I had no difficulty in running both viewers with the major graphics bells and whistles enabled (ALM on, Ambient Occlusion Enabled, shadows set to Sun/Moon + Projectors, etc.), at home and in wandering.

SL project updates: week 49 (3): Fitted Mesh, AIS v3, Oculus Rift and more

The following notes are taken from the TPV Developer meeting held on Friday December 6th. A video, courtesy of Northspring, can be found at the end of this report. The numbers in braces after each heading (where given) denote the time stamp at which the topic can be listened-to in the video.

TPV Developer meeting (stock)
TPV Developer meeting (stock)

Release Channel Viewers

Name Updater Release Candidate

[00:17-01:40]

The Name Updater RC viewer, also released on December 3rd, has been updated to version 3.6.12.284506. This contains no functional changes to the viewer itself but contains two sets updates, hence the odd name.

The first of these is a fix for the viewer updater where problems can occur if a new update to the viewer is downloaded by the updater but deleted somehow prior to  the installer itself being executed. The second set of updates cover:

  • Changes to how the viewer packaging is done and cleans-up how the viewer channel (used to recognise the viewer and allow it to connect to the SL servers when logging-in) is distributed and established
  • Makes some changes to the viewer start-up parameters
  • Changes the package names to a uniform format which is the same for all of the operating system platforms.

The aim of these changes is to further improve the viewer build process and reduce the number of places changes have to be made in order to change the viewer channel name when building different flavours of the viewer (LL’s own or a TPV).

The RC has been performing well in terms of low crash rates, etc., and looks set to be promoted to the de facto release viewer in week 50 (week commencing Monday 9th December), and so will see-out 2013 as such if this is in fact the case.

Google Breakpad

It is possible a further Google Breakpad RC may appear in week 50.

Maintenance Release Candidate

[02:00-02:16]

The Maintenance RC viewer 3.6.12.284430, released on December 3rd  suffered an abnormally high crash rate, prompting it to be withdrawn in order for it to be looked at and crash issues diagnosed / fixed. Once these issues have been dealt with, the viewer will be returned to the release pipe.

Project Interesting Viewer

[39:24-41:07]

The Project Interesting (aka “viewer-interesting”) RC viewer has been in RC for a while and is suffering a high number of crashes, which are currently being investigated by the Lab. Unlike the Maintenance RC viewer, it has been left as an RC simply because issues are being found with it, because of both the number of people using it and the broad range of systems on which it is being run and which the Lab couldn’t possibly account for in their own testing.

At the moment, the Lab are trying to put together an update for the viewer, but they still have a couple of “pretty serious” crash issues which have yet to be resolved. However, the hope is that this may actually make it out into the world before the no change / code freeze window comes into force  on Monday December 16th, which affects all server releases and all viewer release channel releases. This would allow the updates made to get further “in the field” testing during the code freeze / holiday period.

That both the Project Interesting and Maintenance RCs are experiencing issues is something of a validation of the new viewer release process introduced by the Lab earlier this year, in that the problems being encountered with both of these viewers are not blocking the viewer pipe, unlike the situation of just over a year ago, where a series of crash issues with the old beta viewer completely halted all significant viewer updates.

Fitted Mesh Project Viewer

[02:20-03:16 / 32:05-39:20]

As noted in part 2 of this week’s report, the Fitted Mesh project viewer received a set of updates (including new avatar skeleton files) in the form of release 3.6.12.284458. The project viewer has so far received a very low number of downloads – somewhat unsurprisingly – with the total number of people using the viewer thought to be under 2,000. This means that it hasn’t as yet been used widely enough to generate meaningful crash statistics.

The response to the skeleton changes within the viewer has been “good”, and the viewer has seen a reasonable number of JIRA issues raised under the FITMESH project, etc., although the Lab cautions against anyone using the changes contained in the viewer in anything other than an experimental version of their own viewer until such time as the code reaches a Release Candidate status. The latter will not happen before the end of 2013, although there may be a further project viewer update for Fitted Mesh before the end of the year.

One thing which may happen when the viewer is approaching a release status is that it will bring with it a “significant bump” to the viewer version number, not the least of which is because users on viewers without the code may see some bizarre, or at least oddly fitting clothing on avatars using garments weighted to use the new system, as noted in my launch preview of the Fitted Mesh project.

Overall, it appears that the Lab is “pretty happy” with the way the work is developing, although they would like to see more people involved in using / testing the viewer, particularly anyone proficient in rigging mesh garments, etc, especially given the nature and state of the project, as Oz Linden pointed-out:

This is one of those times when things are in flux and can be changed… We have never made changes to the avatar skeleton casually, and we’re making a round of changes now; we’re wildly unlikely to make another round of changes for years. So if there is feedback to be had, this is the time to have it.

So if you are a creator and do have an opinion on how things might be better handled within the Fitted Mesh solution, now is the time to be involved and potentially influencing the Lab’s thinking. not every idea put forward may be taken-up; but on the other hand, waiting until the changes have been made and the viewer released will certainly mean that any ideas someone may have will have passed their sell-by date.

The Delay in Opting for this Solution

Part of the general feedback voiced when the Lab announced the Fitted Mesh viewer came in the form of questioning why it took the Lab so long to reach the decision to go with the approach. Part of the reason appears to be that mesh deformation and Server-side Appearance projects required the same expertise with the Lab to be applied to them, and so were vying with one another for manpower – and the decision was made to give the SSA project priority.

Oculus Rift Update

[24:46-26:26]

During the Server Beta meeting on Thursday December 5th, VoidPointer Linden indicated the work on making the viewer operate with the Oculus Rift headset was now “feature complete”, and that a (presumably project) viewer will be appearing “soon” with support for the headset. How soon is open to question, given VoidPointer had to be somewhat circumspect. However, following the TPV developer meeting, it appears that “soon” might actually be a little more in the realm of “later” than may be the case.

Oculus Rift viewer: "soon" probably not as close as either
Oculus Rift viewer: “soon” probably not as close as either “real soon (TM)” or “pretty soon (TM)”!

Continue reading “SL project updates: week 49 (3): Fitted Mesh, AIS v3, Oculus Rift and more”

SL projects update: week 49 (2): Oculus Rift Support “soon”

Maestro Linden (foreground) leads the Server Beta meeting. The colony of bats to his left is Voidpointer Linden, who is working on the Oculus Rift project
Maestro Linden (foreground) leads the Server Beta meeting. The colony of bats to his left is VoidPointer Linden, who is working on the Oculus Rift project

Server Deployments week 48 – recap

As always, please refer to the week’s forum deployment thread for the latest news and updates.

  • Main channel, Tuesday December 3rd: received the maintenance package deployed to BlueSteel and LeTigre in week 47

Issues with Main channel deployment

Two issues were discovered post-deployment of the Main (SLS) channel  updates:

  • BUG-4637 “”Can’t rez object at { x, y, z } because the owner of this land does not allow it”when rezzing any object from Library”
  • BUG-4635 “”Selected / sat upon:” incorrectly shows objects that are not actually selected or sat upon. “

Maestro has verified a fix for the latter issue, which he described as occurring with vehicles which get into a “funky” state, ” The vehicle gets ‘bad’ if it loses the passenger right at region crossing,” he said by way of explanation, leaving them appearing to have somebody sitting on them per parcel accounting rules, but who is effectively a “ghost rider”.

It is hoped that these fixes will form a RC release together with some additional small updates prior to the no change window / code freeze kicking-in on Monday December 16th.

Animation fixes

Commenting on the llGetAgentInfo() update deployed to the RC channels at the Server Beta meeting on Thursday December 5th, Maestro Linden said:

The only change which should be visible normally is a fix for avatars with crouch / crouchwalk animation overrides. Previously, the llGetAgentInfo() LSL function would only return AGENT_CROUCHING if the avatar was playing the default crouch or crouchwalk animations, so if your avatar had an AO which replaced those animations, (either with llSetAnimationOverride() or possibly with classic AOs too), scripts couldn’t tell when you’re crouching. But with the fix, the function is looking at whether you’re actually crouching, regardless of which animations are playing.

He went on to note that there is a similar issue with ground sit, wherein if you sit on the ground, the viewer only presents the ‘stand’ button if your avatar is playing the default ground sit animation. Originally, llsetanimationoverride() allowed the ground sit animation to be replaced with something else, but this led to situations where a seated avatar could not stand up.

To fix this latter issue, Kelly Linden implemented a workaround for this problem by making “ground sit” play two animations, the default ground sit and any custom ground sit specified by the user, with the priority of the default ground sit hopefully being low enough not to clash with any custom animation also used. The change was viewed as a compromise to make the AO system compatible with viewer 2x/3x, and is why the SL wiki alludes to in ‘ State “Sit on Ground” will play the default animation in addition to any override set. This is required for correct viewer behaviour. ‘

SL Viewer

The Fitted Mesh project viewer was updated to version 3.6.12.284458 on December 5th.  The update addresses:

  • LL internal JIRA MAINT-3311 (Skinning to some collision volumes is broken)
  • STORM-1985 (Mesh garments don’t adapt to changes in avatar shape)

In addition, it includes the updated avatar_lad.xml and avatar_skeleton.xml  file developed by Jeremiah Linden in accordance with his notes on FITMESH-2 (notes dated December 2nd, 2013).

Oculus Rift Support

Oculus Rift: release of a "feature complete" viewer with Rift support "soon"
Oculus Rift: release of a “feature complete” viewer with Rift support “soon”

Also attending the Server Beta meeting, Voidpointer Linden reported that support for Oculus Rift is feature-complete and should be released “soon”.

There will be a formal announcement when a viewer with Rift support is released (no date as to when this will be as yet), however, a few clues were given out during the meeting:

  • The same viewer can be used in both a “normal mode” and a “Rift mode”
  • There will be no apparent changes to the viewer / UI when in “normal mode”
  • Frame rates when in “Rift look” will be very much down to the user’s own hardware  (unsurprisingly). Voidpointer apparently attended the meeting using a Rift headest and reported that he was getting frame rates ” pretty comparable to normal,” but also noted he has a good machine on which to run SL.

Details on the presentation of the UI, etc., were not provided, as these are apparently still under wraps. In the past, it had been indicated that the UI had been set to be floating “overhead”, just outside of your normal point-of-view, so you had to look up to see them. Whether this is still the case, remains to be seen.

There have been reports of people using the Rift (in general, not just with SL) suffering from nausea and motion sickness. Commenting on this, VoidPointer said, “I’ve been using it for a while now and I don’t really have problems with nausea at this point. [But] the Rift is very sensitive to frame rate, vsync, and other things.   Before the rendering was fully hooked up or optimized,it wasn’t as fun, I’ll say that.” He also revealed the Rift headset can be somewhat adjusted so it can be worn over glasses, if necessary.

As the Rift is not currently commercially available, those with the headset and SDK will be able to make use of the new viewer once released, and will require a DVI cable connected to the headset and their system for the video output and a USB connection for the head tracking capability (so the screen view follows the wearer’s head move to present them with the expected view). Commercial versions of the system will use HDMI for the video.

Rod Humble tries out Oculus Rift in a photo released on July 18th
Rod Humble tries out Oculus Rift in a photo released on July 18th

There was a lot of additional talk about possible future options for presenting in-world views with the Oculus Rift, however, as Voidpointer advised, “Heh, let’s get Rift support first, then talk about more :).”

Whether support for the Rift will be announced before or after the end-of-year break remains to be seen.

SL project news week 49 (1): server and viewer updates

Server Deployments week 49

As always, please refer to the week’s forum deployment thread for the latest news and updates.

Main channel: Tuesday December 3rd

The Main channel received the maintenance package deployed to BlueSteel and LeTigre in week 47. This project includes:

  • Bug Fixes
  • New Features
  • Fixed “Sim crossing on vehicle fails when parcel at opposite sim border is full.” (BUG-4152[c])
  • Fixed a case in which a viewer with a high draw distance would not connect to distant regions which are within the draw distance area
  • Fixed some crash modes
  • Fixed “Vehicles containing a mesh are returned to the owner upon region crossing when destination parcel is full”
  • Fixed “Temp Attachments are sometimes not removed on the viewer when detached from a region change event.”
  • Fixed “Avatars inside a private parcel can see other avatars 2 regions away” (BUG-4356[c])
  • Fixed an issue with object return to inventory on test grids
  • Objects which are rezzed by sat-upon or attached scripts no longer inherit the temp-on-rez or auto-return timer of the parent object
  • Estate managers and region owners are now prevented from being teleported by llTeleportAgentHome()
  • Estate managers and region owners are no longer affected by scripts which use ESTATE_ACCESS_BANNED_AGENT_ADD
  • The grey goo fence is now stricter for large physical object rezzes
  • More robust handling of inventory management within objects
  • Cleanup of controls-grabbing in LSL scripts (no functional changes)
  • Parcel owners are now prevented from being teleported by llTeleportAgentHome()

Release Candidate Channels, Wednesday December 4th

All three RC channels should receive a new maintenance package comprising:

The will be one more week of releases (week 50), prior to the Christmas / New Year code freeze / no change window commencing, which is due to start on Monday December 16th, 2013.

SL Viewer

Two new release candidate viewers arrived in the release channel on Tuesday December 3rd:

  • Maintenance RC version 3.6.12.284430 comprises a number of fixes, including a fix for the issue of FPS dropping when the Expanded Chat option is enabled in CHUI (MAINT-3375) – download and release notes
  • Namefix RC version 3.6.12.284383 changes installer naming without modifying channel or application names, but contains no functional changes to the viewer code – download and release notes.

Viewer release summaries 2013: week 48

This summary is published every Monday and is a list of SL viewer / client releases (official and TPV) made during the previous week. When reading it, please note:

  • It is based on my Viewer Round-up Page, a list of  all Second Life viewers and clients that are in popular use (and of which I am aware) and which are recognised as adhering to the TPV Policy
  • By its nature, this summary will always be in arrears
  • The Viewer Round-up Page is updated as soon as I’m aware of any releases / changes to viewers & clients, and should be referred to for more up-to-date information
  • The Viewer Round-up Page also includes comprehensive links to download pages, blog notes, release notes, etc., as well as links to any / all reviews of specific viewers / clients made within this blog.

Updates for the week ending: December 1st, 2013

Official LL Viewers

  • Current Release version: no update.
  • Release channel cohorts (See my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • No updates.
  • Project viewers:
    • No updates.

LL Viewer Resources

Third-party Viewers

V1-style

  • Cool VL updated on November 30th to:
    • Stable version: 1.26.10.2
    • Experimental version: 1.26.11.2
    • Legacy version: 1.26.8.39
    • Release notes (all) core updates: Legacy version: removal of SL mesh deformer supporter & addition of some support for Fitted Mesh; addition of “GetMesh2” capabilities support; FMOD Ex updated to v4.44.27; assorted fixes and optimisations; Stable version: as for Legacy plus rednering fixes imported from viewer-bear; Experimental: full support for Fitted Mesh; region caching fix; import of viewer-interesting fix for crashing when TPing across region boundaries; assorted fixes.

Additional TPV Resources

Related Links