2016 SL project updates 36 (2): TPV Developer meeting

Yasminia; Inara Pey, September 2016, on Flickr Yasminiablog post

The majority of the notes in this update are taken from the TPV Developer meeting held on Friday, September 9th. The video of that meeting is embedded at the end of this update, and references to it are indicated through the use of time stamps in the paragraphs below. My thanks as always to North for recording and providing it.

This is not intended to be a transcript of the entire meeting, which featured discussions of some situations specific to individual region rather than SL as a whole. However, key discussion points have hopefully been highlighted.

Server Deployments

There was no main (SLS) channel deployment on Tuesday, September 6th.  On Wednesday, September 7th, all three RCs received the same new server maintenance package, defined as containing “minor internal logging changes” which may help with some of the problems occasionally seen with estate bans; at a minimum the Lab will be able to gather more information on them.

SL Viewer

VLC Media Plugin RC

[00:12] It is anticipated that this viewer (version 4.1.1.318504, dated August 15th at the time of writing) will be updated in the early part of week #37. The update had been expected in week #36, but bug fixing slowed progress. In addition, the new version of the viewer will include changes for exception handling in the viewer intended to ensure exceptions are better handled and recorded. These may not prevent crashes occurring, but should provide the Lab with better data on the exception throws and catches. Overall, they are describes as “fairly small, widespread changes” to the viewer code.

Visual Outfits Browser

[01:26]  The Visual Outfits Browser release candidate was further updated on Friday, September 9th, to version 4.0.8.319463,which should address some bugs, and the crash rate will be under observation with this update.

64-Bit Viewers

[03:08] Progressing continuing on the 64-bit Mac and Windows viewers, and the hope is that a project viewer will be arriving “soon”.

Project Bento

[01:26] My update on the most recent user group meeting is available, in which the viewer’s progress to RC in discussed. At the TPVD meeting, Oz indicated a hope the RC version of the viewer will be appearing some time in the next fortnight. This means that the Bento code will then be officially available for TPVs to adopt.

Windows 10 OpenGL Issue

[03:48] On September 6th, and following Whirly Fizzle’s pointer, I blogged about the Windows 10 / OpenGL issue which is affecting some Second Life users (as well as affecting a number of OpenGL games) – see also BUG-37795. Commenting on this at the TPVD meeting, Oz Linden said:

We are trying to work with Microsoft to find out what the genesis of that problem is … we didn’t do anything, so I’m not sure that we’re going to be able to fix it without help. The fact that it’s not just us that’s affected, is our best hope for getting a fix.

Voice Fixes

[04:50] The Voice changes mentioned in recent TPV Development meetings are not yet ready for release. There is at least one bug in handling Voice fade with distance which needs to be addressed by Vivox, which may take time for them to do. There is also no immediate push to deploy the new server-side Voice code currently on Aditi to the main grid. These changes don’t add any new features, being geared more for future changes to Voice than dealing with current problems, and as such may not be deployed until there is need for them.

New Family of LSL Functions

[07:27] A new family of LSL functions which it is hoped will please scripters. No details on what these are has been provided, pending final QA and testing via Aditi, so they may be appearing “real soon now”.  It is anticipated that an official blog post will mark the availability of the functions.

Other Items

  • [13:10] Alpha Masking Issues: This is a long-standing issue whereby alpha masking “fails” when ALM isn’t enabled in the viewer, leading to unattractive visual issues – see BUG-4357 for details.  This is something which fell off of the Lab’s radar, but they will now see if they can assign someone to look at the problem.
Alpha masking failure on attachments under ALM
Alpha masking failure on attachments under ALM. Credit: Whirly Fizzle
  • [14:44] Increasing the number of allowed attachments: project Bento sees an increase in the number of allowed attachment points on the avatar skeleton. However, the maximum number of attachments which can be worn at any one time remains 38, as any higher number starts to impact performance and stability, particularly with region crossings
  • [20:34] Ghosted attachments on region crossings: there are a number of bug reports on this (e.g. BUG-7761), and more than one bug may be at work (one causing items to become ghosted another causing them to revert, etc) on a region crossing (physical or teleport), which may or may not be linked to wearing multiple individual attachments at the same attach point. The Lab will be making further efforts to investigate issues
  • [27:00] E-mail changes: the Lab is making a series of change to improve the handling of outgoing e-mails from their systems (e.g. off-line e-mails for IMs, etc). The first of this is improving how users verify their e-mail address, which will be followed by further improvements, including only sending e-mails to addresses which have been verified. These changes will again be blogged about when implemented
  • Suppressing Avatar Complexity Notifications: the Lab may be looking at an easier way to suppress the avatar complexity notifications displayed in the top right corner of the viewer window than by using a debug option.

Project Bento User Group update 25 with audio

Bento: extending the avatar skeleton
Bento: extending the avatar skeleton

The following notes and audio were taken from the weekly Bento User Group meeting, held on Thursday, September 8th at 13:00 SLT at the the Hippotropolis Campfire Circle. For details on the meeting agenda, please refer to the Bento User Group wiki page.

Note that this update is not intended to offer a full transcript of the meeting, nor does it present the discussion points in chronological order. Rather, it represents the core points of discussion, grouped together by subject matter were relevant / possible, whilst maintaining the overall context of the meeting.

RC Viewer Release

It is still hoped the Bento viewer will move to RC status soon. The main reluctance with pushing it further is to give people enough time for final testing with the majority of Avastar issues now hopefully resolved (see below). There are currently no major changes to the viewer being planned by the Lab, with the possible exception of the proof-of-concept idea for locking a mesh against slider changes.

Proof of Concept: Locking a Mesh Against Slider Changes

There have been discussions about possibly adding the ability to override the scale as well as position for joints in uploaded mesh models. A joint with both position and scale overrides would be effectively “slider-proof” – no sliders that affect the joint would have any effect on the model. This may be useful for content creators who want to control their avatar mesh shape exactly, without being affected by the standard customization options.

The Lab has now issued a proof-of-concept version of the Bento viewer for testing.  Depending on feedback it may or may not make it into the final version of the viewer. In releasing the proof-of-concept. there are also some notes on the forum from Vir on using this version of the viewer.

Note that this option doesn’t include the ability to enable / disable things on a per joint basis, which is unlikely to happen within the remaining Bento time frame. The idea is to try to provide something that s useful, but doesn’t involve a lot of changes to the UI. The Lab is interested in any feedback on this approach (via the Bento forum thread).

Collision Volumes

Vir presented a forum post on collision volumes and the operations supported for them (contrary to the name, collision volumes are not related to the physics of avatars – all such calculations are carried out on the back-end using a simplified representation of the avatar and do not include the avatar skeleton). Vir indicates that support for animating collision volumes is available on all versions of the viewer, including Bento, but whether or not it is a good idea to do so depends on what is trying to be achieved, noting the following use-cases:

  • Raycasting: collision volumes are used to detect an avatar under the mouse pointer. You can see this in drag-and-drop – try dragging a folder of clothing onto yourself. The drag will succeed if the spot you drag to is occupied by a collision volume
  • Animations with constraints: animations can include constraint information that causes the animation to respond to the location of body parts (hands on hips, resting hand on legs when sitting, etc). The collision volumes are used to determine these constraint locations.
  • Fitted mesh: suitably rigged meshes can use the collision volumes to scale with the avatar shape.

He also offered some guidelines for using collision volumes both in the post and during the meeting, including using them in the creating animations with constraints. Matrice requested anyone doing the latter if they could pass information to him on how they are doing this, as documentation is lacking.

Avastar 2 Updates

Avastar 2 Alpha 7 is available, which should resolve major issues with joint positions. The core updates in this version are:

  • All the related Appearance sliders, for human characters as well as for non human characters. Avastar now behaves just like any Second Life viewer, giving true “what you see is what you get character editing in Blender
  • Mesh eyes now behave exactly in the same way as the system eyes, including scaling with the eye size slider.

Medhue Simoni has produced an instructional video on updating from the “old” Bento rig version to the new rig version in Avastar.

Matrice Laville offered some feedback on the video, concerning some upcoming changes to Avastar.

Matrice also noted that there are a couple of issues which either have a fix awaiting release, or being investigated, which are related to jaw issues and scaling (below).

Jaw Issues And Scaling

Teager reports continued problems with her horse avatar, specifically with the teeth showing as a result of the lower lip not aligning correctly with the upper lip. Testing had led her to believe the problem might be related to scale on one of the bones. Matrice confirmed that there is a scaling issue, together with a peculiarity  in the way Blender works and applying scale within Avastar and issues of parenting / unparenting meshes which can lead to problems. He therefore recommends the best option at present is to ensuring the scaling on a bone in a mesh is always 1 while the problem is investigated.

In addition, Matrice indicated that he has added an option to Avastar to allow the export of all parent bones of each weighted bone, rather than just relying on the Avastar optimising which exported only weighted bones and ignoring any intervening bones. This option will be appearing in the next release of Avastar 2.

Continue reading “Project Bento User Group update 25 with audio”

2016 SL project updates 36 (1): server, viewer

Little Yoshiwara
Little Yoshiwarablog post

Server Deployments

There was no main (SLS) channel deployment on Tuesday, September 6th.  On Wednesday, September 7th, all three RCs received the same new server maintenance package, defined as containing “minor internal logging changes”.

Commenting on the update at the Simulator User Group meeting on Tuesday, September 6th, Simon Linden indicated the updates might help with some of the problems occasionally seen with estate bans; at a minimum the Lab will be able to gather more information on them.

SL Viewer

There have been no significant changes to the SL viewer channels since the end of week #35. A further RC update to the VLC viewer had been expected following comments at the August 27th TPV Developer meeting, but has yet to materialise. As such, this leasing the viewer channels as follows:

  • Current Release version: 4.0.7.318301 (dated August 8), promoted August 11 – formerly the Maintenance RC viewer download page, release notes
  • Release channel cohorts (please see my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • Visual Outfit Browser viewer,  version 4.0.8.319143, dated August 30 – ability to preview images of outfits in the Appearance floater
    • VLC Media Plugin Viewer RC, version 4.1.1.318504, dated August 15 – replaces the QuickTime media plugin for the Windows viewer with one based on LibVLC
  • Project viewers:
    • Project Bento (avatar skeleton extensions), version 5.0.0.318969, dated August 25 – avatar vertical position update; SLM files are by default not created or used; show bones display uses colours differently; animation of collision volumes fixed
  • Obsolete platform viewer version 3.7.28.300847 dated May 8, 2015 – provided for users on Windows XP and OS X versions below 10.7.

Other Items

Windows 10 Performance Issues Due to KB3176938

As noted in BUG-37795 and my related article, some windows 10 users are experiencing issues after installing the Microsoft Windows 10 Cumulative Update KB3176938, with reduced FPS after tabbing between other applications they may be running and a Second Life viewer. The issue appears to be related to how Windows 10 handles OpenGL. Linden Lab are apparently going to (/already have) contact(ed) Microsoft on the problem, which also affects a number of PC games. Please refer to the JIRA for further information.

SL Wiki

The SL wiki remains closed for user editing.

2016 viewer release summaries: week 35

Updates for the week ending Sunday, September 4th

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 Current Viewer Releases 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. This page 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
  • By its nature, this summary presented here will always be in arrears, please refer to the Current Viewer Release Page for more up-to-date information.

Official LL Viewers

  • Current Release version: 4.0.7.318301 (dated dated August 8), promoted August 11 – formerly the Maintenance RC viewer download page, release notes
  • Release channel cohorts (See my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • Visual Outfit Browser viewer updated to version 4.0.8.319143 on August 30th – ability to preview images of outfits in the Appearance floater (download and release notes)
  • Project viewers:
    • No updates.

LL Viewer Resources

Third-party Viewers

V4-style

  • Restrained Love Viewer updated to version version 2.9.20 on September 5th – parity with RLVa (release notes)

V1-style

  • Cool VL viewer Stable branch updated to version 1.26.18.22 and the Experimental branch updated to version 1.26.19.24, both on September 3rd (release notes)

Mobile / Other Clients

  • No updates.

Additional TPV Resources

Related Links

2016 SL project updates 35 (1): server, viewer

Crystal Gardens; Inara Pey, August 2016, on Flickr Crystal Gardensblog post

Server Deployments

There are no scheduled deployment for week #35. If you have a region you believe is experiencing issues, the advice is to contact support and request a restart or, for specific issues, file a bug report.

It is expected that the current dearth of simulator deployments will be coming to an end in the near future, as the current round of infrastructure / operating system updates comes to an end and the summer vacation season winds down.

SL Viewer

As expected, the Visual Outfits browser RC viewer was updated to version 4.0.8.319143 on Tuesday, August 30th, largely to correct an elevated crashed rate, as reported in my last TPV Developer meeting update. The VLC Media plugin view is also expected to receive a further RC update for the same reason. Until it does, the current list of the remaining official viewers remains as:

  • Current Release version 4.0.7.318301, dated August 8th promoted August 11th – formerly the Maintenance RC viewer
  • Release Candidate viewers (refer to my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • VLC Media Plugin RC viewer, version 4.1.1.318504, dated August 15th – replaces the QuickTime media plugin for the Windows version of the viewer with one based on LibVLC
  • Project viewers:
    • Project Bento (avatar skeleton extensions), version 5.0.0.318969, dated August 25th – final updates and tweaks prior to a move to RC status
  • Obsolete platform viewer version 3.7.28.300847, dated May 8, 2015 – provided for users on Windows XP and OS X versions below 10.7.

SL Wiki

As noted under a separate article, the SL wiki remains locked for general editing by users.

2016 viewer release summaries: week 34

Updates for the week ending Sunday, August 28th

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 Current Viewer Releases 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. This page 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
  • By its nature, this summary presented here will always be in arrears, please refer to the Current Viewer Release Page for more up-to-date information.

Official LL Viewers

  • Current Release version: 4.0.7.318301 (dated dated August 8), promoted August 11 – formerly the Maintenance RC viewer download page, release notes
  • 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:
    • Project Bento (avatar skeleton extensions) updated to version 5.0.0.318969 on August 25th – avatar vertical position update; SLM files are by default not created or used; show bones display uses colours differently; animation of collision volumes fixed  (download and release notes).

LL Viewer Resources

Third-party Viewers

V4-style

  • Black Dragon updated to version 2.5 Delta on August 26, followed by version 2.5 Delta 2 on August 28th – follw the respective links for the release descriptions

V1-style

  • Cool VL viewer Stable branch updated to version 1.26.18.21 and the Experimental branch updated to version 1.26.19.23, both on August 20th (release notes)

Mobile / Other Clients

  • No updates.

Additional TPV Resources

Related Links