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.
Official LL Viewers
Current Release version: no change (version 3.6.13.284995, formerly the PackageFix RC)
Maintenance RC version 3.6.14.285499 released on January 23rd – core updates: assorted MAINT fixes, refer to the release notes for details (download and release notes)
Dolphin updated to version 3 3.5.99 (30446) on January 25th – core updates: latest Viewer-release vode and RLV, Sailor’s Mini Map V2, avatar name in the title bar, bug fixes
V1-style
Cool VL:
Available for: Windows, Linux
Stable version: 1.26.10.8 – January 25
Experimental version: 1.26.11.8 – January 25
Legacy version: 1.26.8.45 – January 25
Release notes (all) – core updates: “Use legacy names” added to the “Options” tab of the radar; FMOD Ex updated to v4.44.30; code cleanup; fix for rare crash bug.
On Wendesday January 22nd, all three RC channels all received a new server maintenance project, which contains a single fix for a crash mode.
Server Deployments in Week 5
Details on the deployments for week 5 (commencing Monday January 27th) have yet to be finalised. However, it appears there will be a new server maintenance projects targeted at the RC channel, which Maestro Linden outlined during the Server Beta meeting on Thursday January 23rd:
We’ll have another small maintenance project going out next week which includes another crash fix and a fix to llModifyLand(), [where] the bug is that calling it in a child prim modifies the wrong land.
For example, if a child prim is offset by <8,4,0> from the root prim, then calling that function in the child prim will try to modify the terrain at <8,4,0> of the region, which may or may not work depending on who owns the parcel.
The fix is to make it modify the land underneath the child prim (which of course follows the same permissions rules – you can only modify land owned by the script owner.
Unless another project pops-up in the interim, it is likely this update will be deployed to all three RC channels in week 5.
SL Viewer Updates
A new Maintenance RC viewer appeared in the release channel on Thursday January 23rd. Version 3.6.14.285499 includes some 43 MAINT related fixes and updates, as listed in the release notes.
All other viewer RC, project and the release viewer remain unchanged, per my notes in part one of this week’s report.
HTTP Work – Monty Linden
Monty attended the Server Beta meeting to provide some more information on the HTTP project work.
“Basically, my hope is to move http operations to a domain where ping time has far less impact on experience as well as just doing HTTP better,” he said of the current work, the benefits of which are currently in an RC viewer – version 3.6.14.285253. “And that is happening.” (See Monty’s blog post on the subject.)
HTTP Pipelining
This work was slightly sidetracked as Monty got involved in issues around third-party libraries (see below). However, pipelining is seen as the first major step that will give the Lab some ping time independence, and it is likely that it will involve some server-side work.
“The server work will be small, a change in fairness policies,” Monty stated by way of a broad explanation, “and throttle implementation but that isn’t set in stone yet.”
Third-party Library Work
The work on the third-party libraries has been covered in a number of recent HTTP project updates. These are the used in building the SL viewer, including zlib, libpng, openssl, ares, libcurl, boost and SDL, all of which Monty has been rebuilding, as well as “tweaking” colladadom, openjpeg, Google-mock and llqtwebkit.
The aim is to ensure that these libraries are up-to-date, and are probably managed and maintained and correctly used throughout the viewer build process. This work should help, longer-term with any move by the Lab to 64-bit viewer builds, and should be of benefit to those TPVs already building 64-bit variants of their viewers.
Webkit Woes
Webkit is a third-party library used within the viewer for a number of tasks. For example, it powers the built-in web browser, and is used to display profiles (unless you’re using a viewer supporting legacy profiles). It is also used with like Media on a Prim (MOAP) and many in-world televisions.
There have been an increasing number of issues with Webkit. The libraries used within SL are out-of-date, for example, something which has caused the Lab and TPVs a considerable amount of pain.
More recently, users have been encountering issues when trying to view YouTube videos via the built-in browser or MOAP, reporting that they are seeing an error message informing them that “You’re using Safari browser on Windows that we’ll soon stop supporting” (BUG-4763 and FIRE-12642), or reporting they have sound but no video (FIRE-11057). An Adobe engineer has commented on the latter Firestorm JIRA, explaining the problem, and has indicated he has contacted Linden Lab as well.
It’s unclear as to how this matter will be handled going forward. While Monty has prodded at Webkit as a part of his additional work on third-party libraries, and overall fix may not be that straightforward. As such, it appears the way forward in dealing with the video issues is currently unclear.
Details on the scaling functions can be found by following the links, or by checking my week 2 projects update. All of these functions, including llLoadURL can be used in any current viewer.
There were two further updates included in the package, both of which require viewer-side updates which have yet to be released by the Lab. These are:
Preliminary support for custom default permissions on newly created objects – currently awaiting viewer-side support via STORM-68
Preliminary support for the viewer fetching the LSL syntax rules from the simulator, for up-to-date syntax highlighting in the script editor – currently awaiting viewer-side support via STORM-1831.
Release Candidate Channels, Wednesday January 22nd, 2014
All three RC channels should receive the same server maintenance project, which contains a single fix for a crash mode.
SL Viewer
As per my last report, the “Project Interesting” viewer appears to be running at a substantially reduced crash rate, and has seen the majority of issues resolved within it. If this continues through the current week, given the amount of time the viewer has been in the release channel as an RC, it could be a good candidate for promotion to the de facto release viewer in week 5 (week commencing Monday January 27th), assuming the Lab keeps to its plans of promoting a release candidate every two weeks.
the Fitted Mesh viewer is also a potential candidate for promotion. However, as there are currently two significant issues with this RC at present, any promotion of this candidate may well be delayed.
The two issues concerned are:
Certain non-rigged mesh invisible with ALM disabled -see FITMESH-20 – which has been confirmed by Marissa Linden and
worn mesh which is not rigged to the collision bones is seen to stretch away towards the 0,0,0 point of the region the avatar is standing in when using the Fitted Mesh viewer on systems with AMD graphics and with ALM turned off – see FITMESH-6 – which Oz Linden has confirmed the Lab is investigating.
The Fitmesh-6 issue, which affects how mesh garments not rigged to the collision bones can appear in the Fitted Mesh viewer running on systems using AMD graphics and with ALM disabled, is getting a further look at from the Lab
Other News
Snapshot Uploads to SL Feeds
As many are aware, the ability to upload snapshots to the profile feeds was broken for many before the Christmas / New Year holidays. While the functionality was restored for some who could not upload snaps was restored, many have remained unable to use the facility. However, speaking at the simulator User Group meeting on Tuesday January 21st, Simon Linden indicated that the Lab believe the issue has now been completely resolved for all users. I’ve not had time to test the upload myself due to RL issues, but those who have continued to experience problems my wish to try things out once more. If problems are still evident, please raise a JIRA.
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.
Official LL Viewers
Current Release version updated on January 9th to version 3.6.13.284995 (formerly the PackageFix RC) – core update: fix for old versions of the viewer executables not being removed during viewer installation after the executable was remained in the 3.6.12 code (release notes)
HTTP RC version 3.6.14.285253 released January 16th – core updates: DNS look ups changed; improvements to mesh uploads / downloads (download and release notes)
Fitted Mesh RC version 3.7.0.285178 released January 16th – core updates: latest changes and fixes to the Fittted Mesh project plus a number of STORM contributions (download and release notes)
“Project Interesting” RC updated on January 14th to version: 3.6.14.285213 – core updates: more viewer-side control of which objects are loaded in memory at any given time; more aggressive scene caching; faster scene load when visiting a region never previously visited; expanded performance metrics (download and release notes)
Project viewers:
HTTP and Fitted Mesh project viewers retired due to RC releases
Because Monday January 20th is a holiday in the USA, Maestro Linden has posted details of the deployments which will take place in week 4. Despite the US holiday, the deployments will still take place on Tuesday and Wednesday as usual.
As always, please refer to the week’s forum deployment thread for the latest news and updates.
Main Channel: Tuesday January 21st, 2014
The Main channel should received the server maintenance project which has been on the RC channels for the last couple of weeks. As notes in previously SL projects updates in this blog, this comprises:
The forced delay in llLoadURL has been reduced to 0.1 seconds
Preliminary support for custom default permissions on newly created objects – currently awaiting viewer-side support via STORM-68, which has yet to be released
Preliminary support for the viewer fetching the LSL syntax rules from the simulator, for up-to-date syntax highlighting in the script editor – currently awaiting viewer-side support via STORM-1831, which has yet to be released.
Release Candidate Channels, Wednesday January 22nd, 2014
All three RC channels should receive the same server maintenance project, which contains a single fix for a crash mode.
SL Viewer Updates
The following section contains notes taken during the TPV Developer meeting held on Friday January 17th, a video of which is included below. My thanks, as ever, to North for the latter.
Fitted Mesh
As reported here, the Fitted Mesh viewer reached release candidate status on Thursday January 16th, with the release of version 3.7.0.285178, which also includes a number of bug fixes and STORM contributions from third-party developers.
Issues Affecting ATI/AMD Users
There are reports of additional issues arising within the Fitted Mesh viewer which are not apparent in other version of the SL viewer. These issues appear to impact those using ATI/AMD graphics cards and have Advanced Lighting Model disabled.
In the first issue, non-rigged mesh is invisible when viewed on the Fitted Mesh viewer (see FITMESH-20), which was reported for the new release candidate version of the viewer. In the second (FITMESH-6), worn mesh which is not rigged to the collision bones is seen to stretch away towards the 0,0,0 point of the region the avatar is standing in (which is oddly similar to how viewers without the Fitted Mesh updates render garments rigged to the collision bones in an avatar).
Rigged mesh which is not using the collison bones as seen with the Fitted Mesh viewer when running on systems with ATI / AMD graphics and Advanced lighting Model disabled (image courtesy of Willow Wilder)
Again, these problems only appear to impact those using ATI/AMD graphics cards and who are running with ALM disabled. Initially, the problem had been thought by the Lab to be a driver issue, but testing reveals the problem to occur across a range of ATI/AMD drivers, including the most recent Catalyst updates.
New Sliders and Asset
Redpoly Inventor has also raised a feature request (see FITMESH-19) for what he calls a “Mesh Clothing Adjuster” which can be used to scale specific parts of the collision skeleton in order to achieve better fitting for the likes of knee boots, tank top straps or any clothing that doesn’t look good with alphas. He also includes code with the JIRA which people can add to their viewer in order to create slider to the shape menu which controls the clavicle volumes.
Update January 22nd: As per the comments below, Oz Linden has posted the correct region restart sound to STORM-1980, and the sound is now included in the boday of this report.
On Thursday January 16th, Linden Lab issued a release candidate version of the Fitted Mesh viewer. Given the changes made to the avatar skeleton, the release sees the viewer’s release number increment by 1, so the Fitted Mesh RC is version 3.7.0.285178.
The upgrade of the project to a release candidate status had been expected to come relatively early in 2014, given that Oz Linden gave a “last call” for issues in which he indicated that a release candidate would be forthcoming “after the holidays”. Speculation that the RC was at the status of Real Soon NowTM was heightened at the Open-source Developer meeting on Wednesday January 8th, when Oz further revealed that as far as the Lab was concerned, there were no further outstanding issues.
It is currently not clear as to how long the viewer will remain as a release candidate prior to promotion to the de facto release viewer.
STORM Contributions
As well as the Fitted Mesh updates, the new release candidate includes a number of open-source contributions from Jonathan Yap and Ansariel Hiller.
Jonathan’s contributions notably include the following, but please refer to the viewer release notes to see all of them:
STORM-1975: IM windows occasionally report false typing status – an annoyance to many for some time has been the situation whereby, during an IM conversation, the recipient of an IM will see the “…. is typing” message (where “…” is the other person’s name), even though the other person isn’t actually sending a message. This update should fix this issue.
STORM-1980: Region Restart Warning Changes – described in the release notes as “World-shaking improvement to region restart warnings”, STORM-1980 is designed to improve the awareness of region restarting message and add a default region restart sound. The sound is designed to be played automatically by the viewer on receipt of a region restart message, adding an additional warning of an approaching restart (for those with their viewer’s sound on!).
STORM-1981: Changes to Tracking Beacons – alters the behaviour of three types of tracking beacon: the avatar tracking beacon, the landmark tracking beacon and the beacon shown as a result of clicking on the map. Under these changes:
Beacons begin at a height of 0 metres and extend up to the maximum unassisted flight ceiling (5,020 metres)
The beacon colour is blue from 0 metres to the base height of the object being tracked, and red from 5,020 metres down to the height of the object being tracked
Users can optionally set the beacon to pulse towards the target object using the CheesyBeacon debug setting (Advanced->Highlighting). The blue beacon will pulse up towards the object, the red beacon will pulse down towards the object.
Ansariel provides two contributions in this release aimed at fixing a couple of issues in the UI:
STORM-1979: Groups count in groups list does not display if the floater is resized
STORM-1984: Mousing over UI elements does not make them light up.