On April 23rd, 2015, the Lab updated the de facto official viewer to version 3.7.28.300918, formerly the Tools update Release Candidate viewer.
As regular readers of this blog know from my regular SL project updates, this release is primarily focuses on a change to the tools used to build the viewer (to Visual Studio 2013, Xcode 6.1, and some other tools improvements).
Two important aspects of this update are that:
The Windows version of this viewer will not install on Windows XP systems, regardless of the Service Packs also installed (previous versions of the release viewer would install on Windows XP system which had Service Pack 3 installed)
The Mac version of the viewer will not install on any version of OS X below 10.7.
Note that this is not a deliberate attempt to block XP users or those on older versions of OS X from Second Life; it is purely the result of the Lab using up-to-date tools for building the viewer (and which will yield positive benefits elsewhere. for example, during its time as an RC viewer, the new build version has had a crash rate some 2% lower than than of the official viewer built using the “old” tool chain. There have, however, been some reported issues of Linux users experiencing problems using this version of the viewer.
A further benefit of the tools project is that it offers the Lab and TPVs the opportunity to work with a more common set of viewer building tools due to the removal of some licensing issues. It is therefore more than likely that at least some TPVs will move over to using the new tool chain as well.
This viewer also introduces the updated log-in options at the top of the viewer’s splash screen. The three button approach seen by most users has been replaced with a log-in area with a single button (note that users logging-in to SL for the first time or after a clean install will still see the “first time user” log-in splash screen).
LL viewer log-in updates: as they first appeared after an initial log-in following the 2014 revisions to the log-in / splash screen (top); and as the log-in options are displayed in the updated release viewer (bottom) – click for full size, if required.
UKanDo, Kokua and the Restrained Love Viewer (RLV) have all seen recent updates in April 2015, bringing them up-to-par with the Lab’s 3.7.27 code base, which features the most recent maintenance updates from the Lab. In the case of UKanDo and Kokua, this means that Avatar Hover Height (AHH) is now available in the viewers, while RLV sees a couple of tweaks to AHH.
Core updates to the three viewers are summarised below.
UKanDo Viewer
UKanDo updated to version 3.7.27.28099 on April 16th. As well as incorporating AHH and the maintenance updates from the Lab, this release also brought with it:
Develop > HTTP Inventory now permanently enabled in UKanDo viewer, in line with recent LL server-side updates
An update to RLV release 2.9.8
Complete disabling of the Develop menu option allowing people to turn off HTTP Inventory loading. This is to ensure people do not encounter issues with avatar and / or inventory loading as a result of the Lab removing UDP inventory messaging support for the simulator code – see my notes on this for further information
The addition of a new debug setting, EnvironmentPersistAcrossLogin. When set to True, will to counter MAINT-2477 Feature Request – Sun position override should not persist across logins
The ability to toggle the Paste As Link option in the Inventory right-click context menu on or off, according to your personal preference (Preferences > General > Inventory Show ‘Paste As Link’ Option
A change to allow copy of worm items – So links for worn items can be created
Don’t show inventory item links or folder links in Recent Tab.
Kokua Viewer
Kokua updated to version 3.7.27.35441 on April 23rd. As well as incorporating AHH and the maintenance updates from the Lab, this release also brought with it:
AHH in Kokua’s pie menu can be found under the Appearance … option in the main pie menu
The most recent RLV 2.9.9 updates
Fixes for:
In-world Flash playback issues on Linux – Ticket #333
Fix to top bar Draw Distance slider showing distance – Ticket #338
Upload fee not reflected on menus for OpenSim – Ticket #340
“compile as mono” option does not work – Ticket #342
File -> Upload -> Set Default Upload Permissions does nothing – Ticket #344
Changing the grid-selection option in preferences crashes viewer – Ticket #346
Determine correct webkit libraries that need delivered with the Linux version of the viewer – Ticket #347
Kokua 3.7.26.36845.x86_64 Linux Fails to start – Ticket #348
Chat history compact mode does not convert the Avatar Name in OpenSim – Ticket #351
Issues and feature requests can also be found in the release notes.
RLV Updates
RLV updated to version 2.9.8 on April 8th and then to version 2.9.9 on April 21st. The 2.9.8 release saw the existing avatar height slider in the RLV top bar tied to the Lab’s new Avatar Hover Height functionality, so that using either the top slider or Avatar Hover Height from the Avatar right-context menu will use the same code and result in the same adjustments.
The RLV avatar height slider (top bar) is now tied to the Avatar Hover Height functionality. Notice the top bar operates to 2 decimal places and AHH to 3, so small rounding differences are to be expected when comparing the two
In addition, the 2.9.8 update saw a tweak the viewer so that HTTP Inventory is enabled by default in the viewer, again in line with the Lab’s recent move to deprecate the UDP messaging for inventory loading server-side. As RLV previously had HTTP Inventory disabled by default, this meant RLV users were no longer seeing their own avatars render in-world, and could lead them to experiencing inventory load issues as well (see my nots, linked-to in the UKanDo section above for further information). The release also saw some nips and tucks to RLV functionality.
Version 2.9.9 added a small fix to the linked AHH functionality and incorporates the Lab’s 3.7.27 maintenance release updates, as noted at the top of this article.
The Firestorm team are working towards their next major release. This has been in the works for a while now, and will represent a significant step forward for the viewer, as it will bring it up to parity with the Lab 3.7.26, and also includes a number of cherry-picked fixes and updates from the more recent maintenance fixes, etc..
This means the viewer will include updates such as the revised snapshot floater, as originally re-designed by Niran V Dean as a contribution to Linden Lab, together with additional effects filters; the new Avatar Hover Height capability, the latest updates for HTTP pipelining and fastpipe changes, plus the recent AIS v3 changes, and much, much more, including numerous updates and improvements made by the Firestorm team and from other TPVs.
Preview Testers Wanted
Beta versions of the release have been undergoing assorted tests for the last several weeks. However, prior to it reaching a formal release status, the team want to expose it to more extensive testing among users. To this end, a call has been put out through the Firestorm blog requesting more people to consider joining their Preview group.
Things you can expect in Firestorm 4.7.0: the revised snapshot floater (as developed by Niran V Dean), complete with an expanded set of default filter effects
If you are a Firestorm user and have a good working knowledge of the viewer, do please read the blog post and consider joining the Preview group. However, do keep in mind the following guidelines:
You will be required to give feedback on any Preview release you receive. This includes being prepared to report them through the Preview group and raise bug reports on the Firestorm JIRA – if you’ve never filed a bug report before, you can find guidelines on the Firestorm wiki. There is also a Reporting Bugs class which may also help
Please, do not join the group simply to get your hands on shiny new versions of the viewer – not only will this defeat the object of trying to test the viewer and uncover any issues possibly missed during QA and beta testing, you could find yourself running a viewer than has bugs, etc., and for which you cannot get assistance through the normal Firestorm support channels
Please do not share any links you are given to Preview versions of the viewer to people outside of the Preview group. Again, this defeats the object of controlled testing, and it runs the risk that if there is a significant issue with the viewer, then it means limiting the impact of the issue is that much harder (if not impossible).
Things you can expect in Firestorm 4.7.0: Avatar Hover Height
The Current Release Plan
As it stands, Firestorm hope to ramp-up to a formal release over the next few weeks as follows:
A further release to the Beta test group ready for the week commencing Monday, April 13th
If no significant issues with this release are found by the Beta testers, it will be released to the Preview group for wider testing
A further release is then likely to be made to the Beta and Preview groups for final testing and assessment.
Assuming nothing major is found to be a problem with the second preview release, a formal release of the viewer will then be made – potentially around three weeks (ish) from the date of this article.
Things you can expect in Firestorm 4.7.0: the Preferences floater has been completely overhauled and sub-tabs / options rationalised for easier use
It is possible that when it is made, the formal release will be classified as a “Public Beta”, rather than a “full” release. Part of the reason for this is that there are a number of further updates coming out of the Lab – such as the new Viewer-Managed Marketplace (VMM) functionality, once it has cleared its beta testing – and the Firestorm team will want to incorporate these updates as soon as they can into a follow-up release, allowing for the Lab’s own release schedule.
However, whether a “Public Beta” or a “full” release, I’ll of course be providing an overview / review of the viewer once it is available to everyone.
In the Firestorm Tool Tip Tuesday video for Tuesday March 31st, 2015, Jessica takes a look at the assorted tools and options Firestorm provides in order to assist people with in-world building. As with some of the other TTT video, various options described within the video are not exclusive to Firestorm, which makes the video a worthwhile watch by anyone wishing to get more to grips with building, manipulating prims, and so on; although admittedly, if you’re not using Firestorm, you’ll have to poke at your preferred viewer’s Preferences, etc., to see where the options might reside.
Starting with changing the default colour of the basic rezzed prim shapes, the default size, prim status (physical, phantom, etc), and the next owner permissions (a function now common to all viewers, including LL’s own), Jessica takes a rapid-fire run through many of the the more frequently used build options and tool additions.
The build sub-tabs on Firestorm, located under Preferences > Firestorm, present access to the majority of additional options and capabilities associated with building using the viewer
This includes a look as assorted features within the build floater itself, many of which are, again, presented through other viewers as well, including the ever-popular prim alignment option (which, sadly, remains as something the Lab have refused to adopt, as they feel it does not fulfil enough potential use cases, despite the fact it actually achieves precisely what it sets out to do).
The video concludes with a look at the Z-drop and Z-take options, which respectively allow you to drop the contents of a folder into an in-world prim without needing to select and physically drag-and-drop them, and to take a number of in-world objects and place them within a root folder in your inventory – both of which are powerful and useful options, before finally providing an overview of one of the most useful building resources within Second Life: Builder’s Brewery. You can also find out more about BB through their website.
Getting to grips with building isn’t easy, and while this video isn’t intended as a beginning guide, for those who have paddled in the shallows of building, it offers some very useful pointers. Even those with a little more experience might also find it contains some interesting little tips!
As noted in a recent TPV Developer meeting summary, things are in a state of flux with regards to Firestorm updates.
Originally, it had been hoped the team would have an update released during March; however, there have been numerous projects coming through the Lab which have encouraged the team to delay their release. These include things like fixes for the assorted issues of attachments either dropping off following region crossings (notably teleports) or failing to attach, and also with the upcoming Viewer-Managed Marketplace updates (VMM).
In addition, testing of the current pre-release beta has resulted in a very mixed bag of feedback from users involved in the beta process. Some have reported significant issues which may be linked to HTTP pipelining or the recent AIS v3 updates from that Lab, while others have indicated they’ve encountered very few issues, up to and including the attachment loss / failure issues mentioned above (although somewhat limited due to PC issues, my own use of the 4.7.0 pre-release versions of Firestorm has given me almost no issues whatsoever).
Because of this, it now seems likely that the Firestorm team will be handling the next release as follows:
Two initial preview releases, issued to the Firestorm preview group. One of these will have the latest AIS v3 updates and HTTP pipelining updates from the Lab enabled by default, and the other will have them disabled by default. The hope is these will help determine how many users may be impacted by any AIS v3 / HTTP pipelining issues, and how things should be defaulted for the follow-up releases
A public beta release will follow these two preview releases, which will see Firestorm brought up to par with the current LL viewer code
A “full” release will follow some weeks after the beta release, which may include any additional updates from the Lab (e.g. the attachment fixes and / or VMM, depending on the overall status of these updates from the Lab).
No precise time scales are available for any of these releases, but it seem likely (based on comments passed at the TPV meeting linked-to above), that there will likely be an initial call for users to join the Firestorm preview group to assist with the preview testing. The public beta then many still appear later in April. So, keep an eye on the Firestorm blog for any call that may be made, and for news on upcoming releases.
Seth Regan (Mankind Tracer in SL) will be headlining Firestorm’s “Fed up with Winter” party, with Firestorm’s Ed Merryman spinning the discs afterwards
In the meantime, the Firestorm has announced a “Fed up with Winter!” party – or as I’ll prefer to call it, a “spring into Spring” party.
Headlining the event which will start at 12:00 noon SLT on Saturday, March 28th, will be Seth Regan, known in-world as Mankind Tracer. After his set, Firestorm’s own Ed Merryman will be providing the music in his usual style of spinning the discs until he (or everyone else) fall over from exhaustion!
The party is open to all – or at least, all who can get into the region, and will take place in a party area overhead on the Firestorm Support island.
There have been a number of rapid-fire TPV updates this week, so here’s a quick overview for Black Dragon, UKanDo and RLV.
Black Dragon 2.4.2 Beta
On Monday, March 23rd, Black Dragon updated to version 2.4.2 Beta, with Niran focusing on further updates to rendering, although there are some interesting WIP elements as well.
In particular, Niran notes that he’s done further work on the volumetric lighting capability, notably adding a Falloff slider to both Preferences -> Display and the Machinima Sidebar (F1), so that Godrays will fall off the closer they are to the camera which will be further smoothed in future releases), and working to get volumetric lighting working with FXAA and glow.
Black Dragon 2.4.2 Beta add options for both directional volumetric lighting and Godrays Falloff
Also within Preferences -> Display, Niran has added a check box for enabling alphas in depth of field calculations. When unchecked, this excludes alpha from both depth of field and volumetric lighting calculations to prevent focus issues (depth of field) and odd lighting effects (volumetric lighting). when checked, both depth of field and volumetric lighting calculations will include alphas in the field of view.
The new option for enabling / disabling the inclusion of alphas is DoF and volumetric lighting calculations. The option is unchecked (alpha inclusion disabled) by default
Other additions with this release comprises:
A Custom System Memory option and a separate slider for the “linked” memory version
A chat colour for Friends
(as a work-in-progress) a new information system for Preferences to tell possible performance breakers and problems that could occour with certain options.
As always, for a full list of changes / updates, please refer to the viewer’s release notes.
The UKanDo v3 style viewer updated to release 3.7.26.28080 on Tuesday, March 24th. This update brings the viewer up to parity with the Lab’s 3.7.25 and 3.7.26 code, and almost up to spec with Marine Kelley’s RLV updates (2.9.7 of RLV having appeared just after the UKanDo update).
In particular, this release sees UKanDo gain the maintenance fixes from the 3.7.25.299021 official view release and the new Avatar Hover Height functionality which has just become a part of the official release viewer.
In addition, this release of UKanDo includes:
Disabled the RLV start-up restriction feature by default. Re-enable via the “RLVStartUpRestriction” Debug setting or the RLV tab under General in Prefernces
FIRE-15489 by Ansariel Hiller – Add confirmation when unlinking objects, released under LGPL
RLV – Quick fix Courtesy of Nicky Perian, and tidy-up.
A fix for the “nolink>” parser bug, courtesy of Drake Arconis (Alchemy Viewer).
This release of the Restrained Love Viewer sees assorted fixes for recent RLV release and the inclusion of the Lab’s Avatar Hover Height (AHH) capability, which came about as a result of a detailed formal proposal being put before Lab by members of the Firestorm team during a TPV developer meeting in June 2014.
Currently, and as noted by Marine, AHH is not yet linked to her existing “@adjustheight” capability and slider in the top bar of the viewer.