Viewer release summary 2012: week 33

The following is summary of changes to SL viewers / clients (official and TPV) which have taken place in the past week. It is based on my Viewer Round-up Page, which provides 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 being in adherence with the TPV Policy.

This summary is published every Monday, and by its nature will always be in arrears. Therefore, for the most up-to-date information on viewers and clients, please see my Viewer Round-up Page, which is updated as soon as I’m aware of any changes, and which includes comprehensive links to download pages, blog notes, release notes, etc., for Viewers and clients as well as links to any / all reviews of specific viewers / clients made within this blog.  

Updates for the week ending: 19 August, 2012

  • SL Viewer updates:
    • Development: rolled to 3.4.1.263582 on Aug 16
  • Dolphin rolled to 3.3.19.24756 on August 17 – core updates: hotkey to open / close Outfits floater; added Preferences option (Prefs->Dolphin Viewer 3->Build) to save scipts as LSL or Mono when editing directly from Inventory; added “auto media play” button (“A”) to media controls at the top right of the viewer window; Client (avatar) Phantom option hidden (no longer functional under pathfinding) – release notes. Dolphin also announced cessation of OpenSim support in preparation for Havok sub-licence compliance
  • Exodus release version 12.08.14.1 on August 16, (release notes) – primarily a hot fix release for the 12.08.09.1 release, incorporating Visual C++ 2010 runtime to avoid installation errors ability to rez objects under land group; updates to visual presets and raid advisor lists formats to conform with LLSD
  • Niran’s Viewer rolled to 1.49 on August 14 – core changes:  further updates to the Preferences overlay; Graphics tab in default Preferences updated; bug fixes (release notes)
  • Restrained Love Viewer released version 2.8.3.4 on August 17 – core updates: pathfinding tools (excluding Navmesh visualisation*), improved Mouselook aiming controls; JPEG library handling improvements to reduce crash rates (release notes)
  • Zen viewer rolled to version 3.4.0.2 on  August 17, after rapidly cycling through updates on the 13th and 14th August. Core updates – pathfinding tools (excluding Navmesh visualisation*); removal of mesh deformer; Keyword Alerts added to Preferences->Chat; Remove Scripts option added to menus; updated shaders; numerous bug fixes (release notes)
  • Cool Viewer: Stable branch rolled to 1.26.4.25  and Experimental to 1.26.5.4, both on August 18 – core updates in both: initial pathfinding support (excluding Navmesh visualisation*); various SLV 3.3. code back ports (release notes for both)
  • LittleSight released version 1.1.0 – fix fix release for failed log-ins and other issues

(*requires Havok sub-licence.)

Related Links

The grid divide: TPVs and OpenSim support

At the start of the month, Hypergrid Business reported on Linden Lab’s removal of support for the –loginURI parameter from versions of the SL Viewer.

This command is most commonly used to modify the command path used to launch the viewer, allowing it to connect to grids other than Second Life. It has already been removed from the latest development ad beta versions of the viewer, and as such will find its way to the release version in the near future.

For the majority of people who use the official viewer and only access Second Life, the announcement passed largely unnoticed. Even among those who do routinely bounce between Second Life and other grids using TPVs, the impact of the change was minimal – most viewers openly supporting access to both Second Life and OpenSim grids tend to do so through the use of a grid selector / grid manager option – which remained unaffected by the change.

The Shape of Things to Come

However, the removal of support for –loginURI was the tip of the iceberg.

In April of this year, Linden Lab announced a sub-licencing arrangement involving the Havok physics engine. While there is already some Havok functionality evident in the viewer as it is (used in conjunction with mesh uploads and pathfinding), the licence arrangement enables Linden Lab to develop a library of Havok functions for the viewer. In time, this may prove to have significant benefits for Second Life; however, there is a catch.

Once the new Havok libraries are in place and available for use, the terms of the sub-licence require that any viewer accessing them only connects to Second Life. Period. Ergo, no grid selector, no grid manager and no support of –loginURI or any other means of provisioning OpenSim log-in support for such viewers.

In other words, once the arrangement is up and running, those TPVs that currently support both Second Life and OpenSim access, and which are eligible to make use of the new LL Havok libraries, have to make a choice as to their future direction:

  • Do they sign-up to the new sub-licence agreement to gain access to the new libraries and completely forgo any OpenSim support they may have provided?
  • Do they fork their development to provide two flavours of their viewer – one configured to access SL only and make use of the new Havok libraries, the other specifically aimed at OpenSim and unable to access the Havok functions?
  • Do they abandon SL altogether and instead focus solely on OpenSim?
  • Do they perhaps opt to forgo the use of the new library functions and continue “as is”, ignoring any new capabilities provisioned via the Havok libraries?

The option to fork development between SL and OpenSim probably comes down to matters of bandwidth, maintenance and audience. Does a TPV have the bandwidth to develop two flavours of viewer? Does it enjoy a sufficiently largely audience in both SL and OpenSim to warrant the time and effort needed to do so?

Firestorm

The Firestorm team announced in June that they would continue to support both Second Life and OpenSim by forking the development of the Firestom viewer between the two in the near future (if this has not in fact already happened in the intervening time).

While one version of Firestorm will remain focused on Second Life, the second branch will be geared towards general support of the OpenSim platform and not incorporate code from Linden Lab that is ring-fenced by the new sub-licence arrangement.

Niran’s

In July, NiranV Dean confirmed Niran’s Viewer would not be supporting OpenSim – although the decision was possibly as much based on a personal preference as having anything to do with the upcoming Havok sub-licence situation.

Dolphin

dolphin-logoNow, with the new sub-licence arrangement looming, Dolphin Viewer developer Lance Corrimal formally announced on August 18th that future versions of Dolphin will be solely focused on Second Life as he doesn’t have the bandwidth to maintain three flavours of his viewer across two environments (Second Life and OpenSim). He will, however, be providing a clone of the original repository should anyone wish to fork it and make an OpenSim specific version.

It remains to be seen if other TPVs will make formal announcements and which route they will opt to take.

Looking to the Future

Some commentators, on hearing the news regarding –loginURI, reacted negatively, with some citing the move as a further indication of the demise of SL. These reactions would appear unwarranted. It is unlikely that any split in how either Second Life and OpenSim are accessed is going to have a major impact on either the use of SL or its longevity.

Similarly, while some may be personally inconvenienced (having to move between two viewers depending on whether they are logging-in to SL or an OpenSim grid),  it is hard not to see this situation as anything but beneficial for OpenSim. If nothing else, it frees those viewer developers who wish to focus on OpenSim to develop functionality and capabilities  within the viewer that are specifically geared to the platform (e.g. much improved OSSL support) and unfettered from any constraints or worries about maintaining compatibility with SL (such as the 4,096-region teleport limit).

Related Links

SL Viewer: getting up steam for Steam?

secondlifeFollowing-on from the announcement that Second Life will soon be available through Steam, it appears the viewer itself is going through some small changes in order for it to be better used with SL.

Yesterday, I downloaded the latest Development version of the viewer. As per usual, I performed a clean install, removing the older version & the associated user and log files. On starting the viewer, I was surprised to see the log-in screen displayed with an additional pop-up:

SL Development Viewer 3.4.1.263582, (August 16)

Clicking Create Account pops-up the familiar “Do you want to open your web browser” dialogue box, prior to taking you (on clicking OK) to the SL sign-up page. I confess I have not (as yet) run through th actual sign-up process to see if that has changed in preparation for the Steam tie-in, but I’ll be doing so around the time the tie-in is announced as being live, if only out of curiosity.

Clicking Continue from the prompt will allow you to log-in using an existing account, and the prompt to sign-up is not repeated the next time you launch the viewer.

Alongside the new pop-up message, the actual log-in area of the viewer splash screen has been tidied-up and made more presentable.

The cleaned-up log-in credentials area of the splash screen, completed with grid access option enabled (Main and Beta grids only)

Assuming these changes are a part of the preparations for the link-up with Steam, they would appear to answer how users coming to Second Life via Steam will be directed to the sign-up pages. As such, it will be interesting to see what, if anything, will be done to make at least the initial sign-up page more informative as to what Second Life is, or whether this will be handled directly through the SL page(s) on Steam itself (I personally suspect the latter).

The skills divide: investigating a better build floater

As I reported a while back, the Content Creation Improvement Informal User Group has started looking into the matter of the Build floater.

Like many things in the viewer, the Build floater has to cover many tasks, some of them quite basic (moving a lounge chair across a room) through to very complex building and texturing activities required by content creators. Over the years, this has led to the Build floater becoming considerably more cramped and complex as options, capabilities and tools have been added to it.

Even redesigns of the UI – as with Viewer 2.x and Viewer 3.x have brought with them issues of their own. Some of these are code-related, some of them are very much impact the usability of the floater, e.g. localisation problems wherein languages other than English don’t readily fit the floater size and layout, etc.

Some TPVs have sought to tackle the issue over the years, but efforts have tended to revolve around working with the constraints defined by the current Build floater, rather than looking what needs to be done in order to make the use of tools traditionally grouped together as “build tools” more task-oriented.

Firestorm and Phoenix, for example, have retained the old V1 capability of being able to show a minimal toolbar (remember the MORE and LESS options on the old, old Build floater?) which can be used to perform basic object movement and rotation tasks without having a plethora of additional information thrown at the novice user.

The V1-inspired “minimal Build floater” as exemplified by Firestorm

Niran’s Viewer has also sought to address how information within the Build floater is presented: offering it in a left-to-read format which is potentially more readable for many people as it is easier to visually scan.

However, such approaches suffer their own drawbacks. Niran’s Viewer may present the information in a more logical left-to-right flow, but this is really a cosmetic change rather than a fundamental shift in emphasis in how the tools are presented in terms of user needs as opposed to content creator needs. Similarly, the Firestorm / Phoenix approach retains the minimal information approach from Viewer 1.x, but again, even this potentially contains too much information for, say, someone merely wishing to pull out a sofa and position it in their lounge or who wants to adjust the location of a bracelet attachment on their wrist.

Niran’s Viewer: attempting to make the Build floater a little more logic

The CCIIUG is therefore looking not so much to redesign the Build floater itself, but what needs to be done to present options and tools more logically, such as through one or more floaters that could eventually replace the Build floater as we know it. As such, the Group has been discussing requirements in terms of use rather than function:

  • What tools does the lay user, with no interest in content creation, need to be able to see and access in order to complete the simplest of tasks such as the aforementioned positioning of an in-world object or to resize an object (in-world or attached) to suit their needs?
  • How can these be presented in a user-friendly manner that doesn’t swamp the “consumer user” with information superfluous to their needs
  • Where does the cut-off come between “basic” tools (as described above) and the more advanced tools generally the preserve of the content creator?
  • How should the more advanced tools be presented?

These are actually tough questions to answer as they cover very specialist areas, code design, UI design, etc., as well as a need to clearly understand what “consumer” or “novice” users actually require (itself a tough question for anyone who has been engaged in Second Life for any reasonable length of time, as views naturally become more subjective as time passes). However, the work is potentially pertinent for a number of reasons:

  • The Build floater is seeing more and more being pushed into it as functionality within Second Life continues to be enhanced with new tools and features – mesh saw the additional link and pop-up panel; pathfinding has seen the addition of new information panels, etc.
  • It is thought that there may well be a further change pushed into the Build floater as a result of “something new” (no specifics available) coming down the line
  • Even if any new approach coming out of the CCIIUG isn’t adopted by LL, as it amounts to UI improvements, as so long as it does not impact how the in-world experience is shared between viewers, it does not fall foul of the TPV Policy, and so TPVs will be free to adopt whatever improvements may arise from discussions if they so wish.

A working party within the CCIIUG is being formed to look more closely at the matter, and with a view to putting together mock-ups of ideas as to what a new Build tool UI might look like. As such, input is being welcomed from both TPV developers and from users in general on the matter, with the aim of eventually presenting ideas to Linden Lab at some point in the near future.

If you’d like to be a part of the working party, you can join by attending the weekly CCIIUG meetings, held every Tuesday at 15:00 SLT at the Hippotropolis Auditorium. Information on the Build tools discussions to date, please see the links below.

Related Links

Viewer release summary 2012: week 32

The following is summary of changes to SL viewers / clients (official and TPV) which have taken place in the past week. It is based on my Viewer Round-up Page, which provides 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 being in adherence with the TPV Policy.

This summary is published every Monday, and by its nature will always be in arrears. Therefore, for the most up-to-date information on viewers and clients, please see my Viewer Round-up Page, which is updated as soon as I’m aware of any changes, and which includes comprehensive links to download pages, blog notes, release notes, etc., for Viewers and clients as well as links to any / all reviews of specific viewers / clients made within this blog.  

Updates for the week ending: 12 August, 2012

  • SL Viewer updates:
  • Dolphin rolled to 3.3.18.24749  on August 10th – core updates: Asset Blacklist redcord region name when object added; Media Filter list now shared between all avatar accounts on same OS; slider add the Graphics Prefs for improving mesh rez times in areas with a lot of mesh; added improved avatar vertex weights from STORM-1800 for better avatar bending / stretching; Improved handling of SLurls between webpages and running Dolphin viewer (release notes)
  • Exodus release version 12.08.09.1 on Aug 9, (release notes) – which I review here
  • Niran’s Viewer rolled to 1.48 on Aug 6 – core changes: Alterations to the log-in splash screen; addition of core pathfinding tools to menus; merge with Exodus rendering pipe; assorted fixes (release notes)
  • Cool Viewer: Stable branch rolled to 1.26.4.24  and Experimental to 1.26.5.3, both on Aug 11th – core updates in both: initial pathfinding support; various SLV 3.3. code back ports (release notes for both)
  • Lumiya release version 2.2.0 on Aug 8th and then 2.2.1 on Aug 11 – core updates: completely revised and enhanced UI; split-screen functionality; options to add / remove friends, offer teleports, set and auto response message (release notes) – read my review here

Related Links

Lumiya 2.2.0: out with the old, in with the new

lumiya-logoWednesday August 8th saw the launch of Lumiya 2.2.0, followed on Saturday August 11th by 2.2.1. With them came a host of goodies, including:

  • A new user interface
  • Split-screen layouts for tablets
  • The ability to:
    • Add and remove friends
    • Set an auto-response for incoming IMs
    • Send teleport offers to others
  • Support for legacy user names (rather than only using Display Names)
  • Avination added to grid list.

As we shall see, this is really quite a modest representation of what amounts to a huge amount of work to completely overhaul what was already a very usable and increasingly intuitive application and turn it into a highly polished product.

This review was written using a Samsung Galaxy S2 smartphone running ICS 4.0.4. Note that as I do not have a tablet device, I’m unable to do any direct screen comparisons, therefore some details might differ on a larger display.

Sign-In Screen

The changes are apparent from the moment you launch Lumiya, as a slick new log-in page appears, complete with new widgets.

The older (l) and newer (r) log-in screens – note the widgets, top right, in the latter

The widgets are at the top right of the screen and comprise (in left-to-right order):

  • Account Manager: easily access all of the accounts you’ve used Lumiya to log-in to SL. Tapping on this will display a list of accounts, including the name of the grid the account is used to access. Tapping an account name will return you to the sign-in screen, with the user name and password fields auto-completed with the required credentials, and the client pointing towards the required grid
  • Settings: tap on this to access and set / amend your preferred settings for Lumiya.

Settings Options

Before getting into the various changes within Lumiya itself, it is worth covering the Settings options, as these include some important updates. Chief among them is the new Light skin option. Until now, Lumiya has presented itself on a dark background. On smaller screen, than can be hard on the eyes and lead to discomfort. The Light skin option displays Lumiya’s screens on a white background which on smaller screens especially can be easier on the eye.

The two visualisation options for Lumiya

Also within Settings are the new options to: use legacy names rather than Display Names; enable the split-screen display and when it will be activated (see Screen Orientation, below); and display local chat in the 3D world view (see Conversing in the 3D World View, on the next page).

Grid Access

The grid access list can now be displayed in one of two ways:

  • By tapping the name of the currently selected grid. This will display a pop-up list of grids
  • By tapping the Menu button on your device and selecting Grids from the menu which is displayed. This will switch to a full-screen list of defined grids

Tapping on the name of a grid in either list will automatically return you to the sign-in page, with the grid selected. Both lists also include the option to add further grids, as I’ve documented in my last review of Lumiya.

Menu Options and Icons

Tapping the Menu button on your device in earlier versions of Lumiya would pop-up a set of on-screen buttons. This has now been replaced by what I’ve dubbed here the “Lumiya menu”. This is a set of context-sensitive menus which will display options in accordance with the screen you are using / function you are performing and which take into consideration screen orientation (see below). These make working with Lumiya even smoother and more intuitive.

Greater use is also made of on-screen buttons as well. These are also context-sensitive  and present a far slicker and faster means of performing activities within Lumiya than with previous versions. As the buttons rely on icons extensively when in portrait mode (at least on smaller devices), a PDF-format guide to the icons and their functions can be found here. A long touch on an icon will also show an on-screen tool tip.

Screen Orientation

Lumiya now includes much better screen orientation options when rotating between portrait and landscape modes, and adds a split-screen capability.

When rotating between portrait and landscape views the screen layout will automatically adjust itself. This will generally result in better screen utilisation in either orientation. However, when in landscape mode, it may appear as if buttons are vanishing from the screen due to the use of icons & labels – not so! Any buttons that are not displayed as icons are moved to the Lumiya menu, accessed via the Menu button on your device.

Where the icons go: rotating the Lumiya display to landscape may seem to cause buttons to vanish from the layout. Tap the Menu button on your device to display them within the Lumiya’s menu

The a split-screen option is primarily intended for tablet devices, but can still be useful when used with suitable screens on mobile phones. It is enabled via Settings (tap the Menu button on your device to display the Lumiya menu and then tap Settings), and can be set to one of the following:

  • Automatic: Tablets will automatically switch to split-screen when in landscape orientation, devices with smaller screens may not
  • Always in Landscape: the split-screen will activate whenever the device is rotated to a landscape orientation, regardless of screen size
  • Always: the split-screen mode will be active in both landscape and portrait modes, again regardless of screen size
  • Never: split-screen never activates.
Contacts screen in split-screen view

Continue reading “Lumiya 2.2.0: out with the old, in with the new”