SL project updates 2017-7/1: server, viewer, “blue world” bug fix

Anduril, Anduril; Inara Pey, February 2017, on FlickrAndurilblog post

Server Deployments

In short, there are no deployments scheduled for this week. The Main (SLS) channel will remain on release 17#17.01.27.323172.

While there had been an RC release planned, it apparently didn’t clear QA in time, so all three RC channels will remain on 17#17.01.27.323172 as  well.  However, all three channels will be restarted on Wednesday, February 15th, in keeping with the Lab’s policy or restarting channels every two weeks, whether or not there is an associated deployment.

SL Viewer

The Maintenance RC viewer updated to version 5.0.2.323567 on Tuesday, February 14th.  As reviewed in this blog, this viewer includes a number of updates and new features, including the ability to select your own preferred folders for uploading image, animations, sounds and mesh models.

Outside of this update, the viewer pipelines remain as per the end of week #6:

  • Current Release version: 5.0.1.323027, dated January 25, promoted February 3 – formerly the Maintenance RC viewer.
  • RC viewers:
    • Love Me Render RC viewer version Version 5.0.2.323361, dated February 9th – rendering pipeline fixes and improvements
  • Project viewers:
    • Project Alex Ivy (LXIV), 64-bit project viewer, version 5.1.0.501863 for Windows and Mac, released on January 10
    • 360-degree snapshot viewer updated to version 4.1.3.321712 on November 23, 2016 – ability to take 360-degree panoramic images – hands-on review.
  • 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.

Nvidia Driver 64-bit Viewer “Blue World” Bug

As I reported in week #4, Nvidia’s release of their 378.49 driver on January 24th resulted in many 64-bit viewer users (TPVs and the Lab’s own Alex Ivy 64-bit project viewer) seeing their Second Life world view turn decidedly blue when running with Advanced Lighting Model (ALM) disabled.

The Nvidia 378.66 driver should fix the
The Nvidia 378.66 driver should fix the “blue world” issue for those using 64-bit viewers with ALM disabled

On February 14th, Nvidia release the 378.66 driver package, and this reportedly fixes the SL issues.

SL project updates 2017-6/2: recap and Love Me Render viewer

East River Community - Blog post
East River CommunityBlog post

Server Deployments – Recap

  • On Tuesday, February 7th, the Main (SLS) channel received the same server maintenance package a deployed to the three RC channel in week #5.
  • There was no planned deployment to the three RC channels for the week.

SL Viewer

Love Me Render

On Thursday, February 9th, the Lab released the first of the new branch of release candidate viewers focusing entirely on fixes an improvements for the viewer’s rendering system. To distinguish it from the current Maintenance RC viewer, the rendering RC has been called (for this release, at least) Love Me Render.

Version 5.0.2.323361 comprises a handful of updates – but as the Lab notes, changes to the viewer’s rendering system can be a little scary, and things can easily go wrong, so huge lists of updates for this type of viewer may not be common. This first round of updates comprises:

  • An improvement to mesh LOD calculation (account for CTRL+0).
  • A fix for a mesh avatar deformation issue, which was due to bounding box / LOD swaps.
  • A fix for the issue where some mesh becomes invisible when camming. This was due to an earlier fix for another issue (non-public JIRA MAINT-6125).
  • A fix for the bug where setting one avatar to Do Not Render (right-click avatar context menu) caused all avatars to become imposters.

The last item above is related to the Avatar Complexity code, which gets which also gets what might be the most important change in terms of rendering / performance. With this viewer, agents (avatars) which are rendered as “Jelly Dolls” should now have any attachments they are wearing render at 0 LOD.

This change is designed to prevent attachments with high render LOD from being loaded into memory, thus further deterring worn graphics crashers. Note that in order for this improvement to work, you must leave the debug setting   RenderAutoMuteByteLimit at its default of 0.

Remaining Pipelines

The rest of the official viewers list remains as per the start of the week:

  • Current Release version: 5.0.1.323027, dated January 25, promoted February 3 – formerly the Maintenance RC viewer.
  • RC viewers:
    • Maintenance RC viewer, version 5.0.2.323359 released on February 3 – new features, improvements and bug fixes
  • Project viewers:
    • Project Alex Ivy (LXIV), 64-bit project viewer, version 5.1.0.501863 for Windows and Mac, released on January 10
    • 360-degree snapshot viewer updated to version 4.1.3.321712 on November 23, 2016 – ability to take 360-degree panoramic images – hands-on review.
  • 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.

Where Is Everybody?

Regular attendees of in-world meetings cannot help but have noticed that the majority of meetings this week were cancelled, mostly due to scheduling conflicts with internal meetings at the Lab. Normal service resumes in week #7 (commencing Monday, February 13th). As the cancellations for this week included the TPVD meeting for this week, this will also now take place on Friday, February 17th, 2017.

SL project updates 2017-6/1: server, viewer

Sol Farm, Story of Infinite; Inara Pey, January 2017, on FlickrNatural Falls Vblog post

Server Deployments

As always, please refer to the server update thread for the latest information.

On Tuesday, February 7th, the Main (SLS) channel received the same server maintenance package a deployed to the three RC channel in week #5. This includes a follow-up to fix BUG-3286 “Can’t move object” fail notifications, which was partially fixed in an earlier deployment. This release should also see some improvement  in off-line IM and group notice delivery.

There is no planned deployment to the three RC channels for the week.

SL Viewer

The release viewer updated to version 5.0.1.323027 on February 3rd. This was formerly the Maintenance RC update with some 42 fixes and improvements.

A new Maintenance RC viewer, version 5.0.2.323359 was released on February 3rd, which contains new features, improvements and bug fixes. You can read an overview of the release features here.

Outside of these changes, the remaining viewers in the various official pipelines are:

  • Project viewers:
    • Project Alex Ivy (LXIV), 64-bit project viewer, version 5.1.0.501863 for Windows and Mac, dated January 10th
    • 360-degree snapshot viewer, version 4.1.3.321712, dated November 23, 2016 – ability to take 360-degree panoramic images – hands-on review – still pending completion of work on the 64-bit viewer, and no updates expected in the immediate future
  • 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.

Simulator User Group and Content Creation User Group Meetings

Due to scheduling conflicts with internal meetings at linden Lab, there was no Simulator User Group meeting on Tuesday, February 7th, and there will be no Content Creation User Group meeting on Thursday, February 9th. The dates for the next of these meetings are:

Nvidia Driver 378.49 + 64-bit Viewer Bug

As I reported in week #4, many people on 64-bit viewers are seeing their Second Life world view turn decidedly blue. The issue is only encountered when Advanced Lighting Model (ALM) is disabled in a 64-bit viewer, although it can have odd behaviour (e.g. get it on one viewer, then launch another 64-bit viewer and it many not occur with that viewer).

The Nvidia 378.49 driver bug which can occur with 64-bit viewers when ALM is disabled, as seen on a 64-bit version of Windows)
The Nvidia 378.49 driver bug which can occur with 64-bit viewers when ALM is disabled, as seen on a 64-bit version of Windows) – this is not fixed by the recent 378.57 Hotfix issued by Nvidia

The cause of the issue appears to lie with the Nvidia 378.49 driver, released on January 24th. A Hotfix for the driver was released on January 31st (378.57), but this does not fix the SL “blue world” issue.

SL project updates 2017-5/1: server, viewer

Sol Farm, Story of Infinite; Inara Pey, January 2017, on FlickrSol Farmblog post

Server Deployments

As always, please refer to the server update thread for the latest information.

  • There was no deployment for the Main (SLS) channel on Tuesday, January 31st, although the regions on that channel were restarted in keeping with the Lab’s policy of restarting regions every 2 weeks, regardless as to whether there is an accompanying deployment.
  • On Wednesday, February 1st, all three RC channels should receive the same new server maintenance package. This includes a follow-up to fix BUG-3286 “Can’t move object” fail notifications, which was partially fixed in an earlier deployment. This release should also see some improvement  in off-line IM and group notice delivery.

SL Viewer

The Maintenance viewer RC was updated on Monday, January 29th to version 5.0.1.323027 (dated January 25th). Otherwise, all other viewers in the current pipelines remain unchanged from the end of week #4:

  • Current Release version: 5.0.0.321958, dated December 1st, promoted December 5th, 2016 – formerly the Project Bento RC viewer
  • Project viewers:
    • Project Alex Ivy (LXIV), 64-bit project viewer, version 5.1.0.501863 for Windows and Mac, dated January 10th
    • 360-degree snapshot viewer, version 4.1.3.321712, dated November 23, 2016 – ability to take 360-degree panoramic images – hands-on review – still pending completion of work on the 64-bit viewer, and no updates expected in the immediate future
  • 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.

Non-Player Characters

There has been an ongoing debate about implementing non-player characters (NPCs) in the form of “created agents” or “scripted agents” (essentially avatars), which can exist in-world without the need for a controlling viewer / client. See feature request BUG-11368 for more.

NPCs are not new to SL, and it had been hoped that Pathfinding (introduced in 2012) would lead to an uptick in their use. However, Pathfinding has never really received widespread acceptance / use, and still carried with it many of the limitations in using “bot” based NPCs – such as the need for each bot to have a direct connection to a managing viewer / client.

Scripted agents, by virtue of using the existing avatar system, coupled with being a new class of object would overcome many of the limitations and issues with the current approach to NPCs and other creature creations. However, implementing such a system is seen as a major undertaking, and one with some major hurdles to clear were it to become a project.

If agents (avatars) were to be used, for example, how can they be kept “alive” when there is no controlling client / viewer connected to them? At the very least a new class of hybrid avatar / object would need to be developed (complete with inventory support). If these agents are to be used to provide things like animals – horses, etc., – there is then potentially the problem of how to change the system so that one avatar can ride another (e.g. your avatar on the NPC horse avatar), and so on.

Currently, there is no planned project to take-on NPCs of this kind – but they are a repeated topic of conversation at Simulator User Group meetings, and it is an idea some at the Lab have been mulling over.

Next Meeting

Due to scheduling conflicts, the next Simulator User Group meeting will be on Tuesday, February 14th, 2017.

SL project updates 2017-4/1: Server, camera pre-sets, Nvidia issue

Devin, Devin; Inara Pey, January 2017, on FlickrDevinblog post

Server Deployments

As always, please refer to the server deployment thread for the latest updates.

On Tuesday, January 24th, the Main (SLS) channel was updates with the same server maintenance package deployed to the RC channels during week #3. This includes a partial fix for (non-public) BUG-3286, “Can’t move object” fail notifications (fixes for regions/objects with longer names are pending), together with enhanced server logging and minor internal server enhancements.

There will be no RC deployment on Wednesday, January 25th – but the RC region will be restarted in keeping with the Lab’s new policy of restarting the channels every 2 weeks, regardless of whether or not there is an associated deployment.

The next RC deployment is expected to be week #5 (commencing Monday, 30th January, 2017).

SL Viewer

No changes since my last update. The status of viewers in the pipeline remains thus:

  • Current Release version: 5.0.0.321958, dated December 1st, promoted December 5th, 2016 – formerly the Project Bento RC viewer
  • Release channel cohorts:
    • Maintenance RC viewer, version 5.0.1.322791, dated January 12th
  • Project viewers:
    • Project Alex Ivy (LXIV), 64-bit project viewer, version 5.1.0.501863 for Windows and Mac, dated January 10th
    • 360-degree snapshot viewer, version 4.1.3.321712, dated November 23, 2016 – ability to take 360-degree panoramic images – hands-on review
  • 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.

Camera Presets

As I noted in a recent TPVD meeting update, Jonathan Yap is working on a code contribution for the official viewer which will allow users to set and save their own preferred camera presets in the viewer.

The idea is that, like the graphics presets functionality Jonathan contributed to the viewer in 2016, users will be able to define their own placements for the SL camera around their avatar (e.g. an over-the-should view, a view from overhead, etc.), which can then be saved and selected / used as required. Jonathan has only recently started on the work – which has an associated feature JIRA, STORM-2145 – but that should hopefully change once various decisions have been made by the Lab.

Nvidia Driver 378.49 + 64-bit Viewer Bug

Nvidia release their 378.49 driver on Tuesday, January 24th, and it can cause an unusual bug / issue with 64-bit viewers. The problem was first noted on Firestorm 5.0.1 (see: FIRE-20774), but I have repro’d it on the Lab’s own 64-bit project viewer (version 5.1.0.501863 at the time of writing) and  on Alchemy 4.0.0 (a crash issue had prevented comprehensive testing on Alchemy 5.0.0 at the time of writing).

The Nvidia 378.49 driver bug which can occur with 64-bit viewers when ALM is disabled, as seen on a 64-bit version of Windows)
The Nvidia 378.49 driver bug which can occur with 64-bit viewers when ALM is disabled

The issue only manifests when Advanced Lighting Model (ALM) is disabled in a 64-bit viewer, and renders the in-world view with an odd blue tinge which almost looks like the blue colour channel is impinging on the red channel. As noted in the Firestorm JIRA, enabling ALM can prevent the issues, as can toggling Glow off when ALM is disabled. See the Firestorm JIRA for workarounds, should you encounter the problem.

How the same scene looks in the same viewer (SL Alex Ivy 64-bit project viewer for Windows, version 5.1.0.501863 at the time of writing)
How the same scene looks in the same viewer (SL Alex Ivy 64-bit project viewer for Windows, version 5.1.0.501863 at the time of writing)

The issue was raised at the Simulator User Group meeting on Tuesday, January 24th, a JIRA for the issue on the Lab’s 64-bit project viewer is available on BUG-41294.

 

SL project updates 2017-3/2: texture uploads, Content Creation UG

An Uncertain Destiny, Mystic; Inara Pey, January 2017, on FlickrAn Uncertain Destinyblog post

Server Deployments – Recap

  • The Main (SLS) channel was restarted on Tuesday, 17th January, but there was no associated code deployment
  • A new server maintenance package was deployed to the RC channels on Wednesday, January 18th, comprising a partial fix for (non-public) BUG-3286, “Can’t move object” fail notifications (fixes for regions/objects with longer names are pending) + internal server and logging enhancements

SL Viewer

No further updates to the current viewer pipeline list.

Texture Uploads and First Time Rendering

The Lab has been making some hardware (/communication?) changes to the texture upload / delivery mechanism (e.g. both the handling of texture uploads from the viewer to the asset system, and then from the asset system back out to the viewer via the CDN). When deployed to the main grid, these should see improvements in the uploading of new textures and their appearance on in-world objects, whether uploaded individually or in bulk (e.g. hopefully little / no grey panels in new texture upload previews when viewing them from inventory, and few / no grey object faces when uploading a texture and then immediately applying it to an object face).

Content Creation User Group

Summary of General Points

  • No further movement on the potential “Bento follow-up” project ideas (see my Content Creation UG notes for week #2).
  • The next Avastar release is in advanced testing, with a potential release around late February / March, but will include devkit support and a large number of bug fixes.
  • Appearance sliders:
    • A question was asked whether the slider system could be updated to allow for easier scaling for smaller avatars utilising Bento (as not all Bento bones are linked to sliders). Vir noted this is unlikely, as it would require a change for the base slider scaling which could break existing avatars.
    • However, Vir noted that suggestions to offer new sliders for sizing things like wings and tales have been discussed at the Lab, but nothing has as yet been decided.

Pain Points / Blockers to Bento Content

A general question thrown out by Simon Linden was whether people are experiencing particular “pain points” in producing Bento content: what they might be waiting for tools-wise or in any other way etc. this quickly spilled out into a much broader discussion on various tools and suggested tutorials. However, core points raised were:

  • Available time, learning to use external tools such as Blender,
  • Waiting on Avastar, plus tutorials, both generic and on using specific tools (e.g. Avastar and Mayastar) – which will hopefully come in time
  • Mention was made of making people more aware of SL-specific areas such as level of detail (LOD), managing physics, LI calculation rules, etc.

It was also noted that possibly having idea of having some for of sample content (e.g. wings, hands), which creators could use as an example / baseline for their own creations, together with a broader selection of documentation / tutorials / videos.

Simon pointed out that in terms of Lab developed tutorials and documentation, there are only limited resources. Many third-parties also produce tutorials (Mehdue Simoni, for example is waiting for the new Avastar to reach release before working on his video tutorials for it).

Others have also put together documentation, but are finding it hard to get that documentation seen heard above the broad range of misinformation on content creation which is  in circulation. Vir has suggested that meaningful documentation and tutorials could be linked to through the SL wiki.

In terms of the wiki, there are a range of resources available for content  creation / Bento: