SL project updates 16 18/2: TPV Developer Meeting

Osprey Ridge; Inara Pey, April 2016, on Flickr Osprey Ridge – blog post

The following notes are primarily taken from the  TPV Developer (TPVD) meeting held on Friday, May 6th, 2016. A video of the meeting is embedded at the end of this report, my thanks as always to North for supplying it, and time stamps in the text relate to this recording.

Week #18 Server Deployments – Recap

On Tuesday, May 3rd, the Main (SLS) channel received the same server maintenance package originally deployed to the three RC channels in week #17, comprising a crash fix and minor internal improvements. There was no RC deployment during the week.

Week #19 Attachment Inventory Limits

There will be a new RC deployment in week #19 (commencing Monday, May 9th). This will include new limits, I believe, on the total number of assets which can be contained on worn attachments. The exact limits aren’t clear to me. However, in-world objects cannot be rezzed if they contain more that 10K inventory individually, or 30K in the case of linksets, so I suspect similar limits will apply to attachments, and any attempt to attach objects that exceed these limits will fail. More on this next week.

SL Viewer Updates

Release Viewer

[03:40] The Maintenance RC viewer, version 4.0.4.314579, released on April 28th, was promoted to the de facto release viewer on Thursday, May 5th.

Quick Graphics Viewer

[03:50] The Quick Graphics RC viewer (currently version 4.0.4.314426, dated April 26th) is now “perilously close” to being promoted to release status, and apparently only needs to be merged with and tested against the new release viewer code.

[04:55] The next update to this viewer will refer to rainbow avatars as “Jelly Dolls”, in keeping with the new popular term for solid-colour avatars, which has been “adopted with enthusiasm” by the Lab.

[05:20] There is also a new control added to the viewer screen for making quick adjustments to the Max Avatar Complexity setting.

Project Bento

The Project Bento viewer updated to version 5.0.0.314884, also on Thursday, May 5th.

This build contains several updates related to joint offsets and meshes:

  • Joint offsets will be ignored if they define a position identical to the default position for that bone. We use a 0.1 mm tolerance to determine whether a position has changed, so to force the offset to be applied you can make an invisibly small tweak to the bone in your modeling tool.
  • Along with this, we provide some log message feedback during upload to show which joints will have active offsets.
  • Meshes can now have multiple skeleton roots – for example, you could have a model rigged to both hands without including any bone that both hands are descendants of.
  • Joint offsets are now enforced during shape editing.

Slider changes:

  • We include a fix for a long-standing bug with female torso muscles
  • The male “package” slider can now be supported in mesh models by weighting to mGroin. (note that the currently available test models do not have this weighting yet).

[04:15] The Lab believes the project is now stable enough to be “close to” moving to the Main grid.

Oculus Rift Viewer

[04:26] The Lab is continuing to work on the Oculus Rift viewer. The next release, which will remain at project status, is expected “real soon now”, but will support the latest Oculus VR SDK, etc.

64-bit Viewer Project

[07:13] The 64-bit viewer project has been temporarily suspended recently while the developers working on it were assigned to other tasks, including the ongoing QuickTime remediation project.

Upcoming Viewers

In September 2015, I wrote about the Lab’s plans for further improvements to inventory management and handling within the viewer. Part of this work involves the removal of older UDP paths / mechanisms for inventory handling are properly deprecated / removed and replaced by newer and more robust mechanisms, and that all older mechanisms which have already been replaced are properly removed.

[05:45]  This work had been on hold pending the recent HTTP work. It is now expected that an RC viewer containing these updates will be appearing shortly. Once these updates have reached release status and been fully validate through their active use, the associated UDP support for the deprecated paths and mechanisms will be removed server-side.

 Aditi and Agni Inventory Caches

As I’ve previously reported, the new Aditi inventory syncing process created local inventory caching issues (see also BUG-11651). A fix for this was proposed by the Lab, which would allow the viewer to create separate inventory caches for Agni and Aditi, with the correct cache being automatically selected depending on which grid a user logs-in to (see here for more).

This update was incorporated into the Maintenance RC, and so is now a part of the de facto release viewer, and so should also be appearing in TPVs as they adopt the 4.0.4 code base from the Lab.

The current release viewer, version 4.0.4.314579 including the new Aditi / Angi local inventory caching capability to prevent local inventory caches being incorrectly merged when logging between the main and beta grids
The current release viewer, version 4.0.4.314579 including the new Aditi / Agni local inventory caching capability to prevent local inventory caches being incorrectly merged when logging between the main and beta grids

Other Items

Double Posts in Chat

There have been reports of users experiencing double posts of their own text chat (local or IM) appearing in their viewer (although other people only see their comment displayed once. The Lab has requested that the problem be tested using the their own viewer, and a JIRA raised stating the precise circumstances when the issues occurred, as soon as possible after it has occurred, together with all relevant data – logs, viewer About information, etc., and further occurrences are similarly logged against that JIRA.

TLS 1.2

As per a blog post from the Lab, which I also reported here, users are being advised to update (if necessary) their web browser and their SL viewer to a version that supports TLS 1.2 by June 15th, 2016. After that date, any web browser or viewer that does not should TLS 1.2 will no longer be able to access Second Life cashier services to send, receive, or exchange L$.

SL project updates 16 16/2: TPV Developer meeting

The golden Delta, Fantasy Faire 2016
The Golden Delta, Fantasy Faire 2016

The following notes are primarily taken from the  TPV Developer (TPVD) meeting held on Friday, April 22nd, 2016. A video of the meeting is embedded at the end of this report, my thanks as always to North for supplying it, and time stamps in the text relate to this recording.

Server Deployments – Recap

There are no scheduled deployments for week #16. The next deployment should be to the RC channels in week #17 (week commencing Monday, April 25th). This is liable to include at least one fix to help prevent simulator crashes.

SL Viewer

[0:40] There have been no further updates since my part #1 report.

  • The Maintenance RC viewer is progressing well, with no backwards compatibility issues
  • The Quick Graphics viewer now has “almost all” of the pending changes made to it. with Oz noting:
    • There is still a shiny rendering issues with muted avatars which has yet to be resolved
    • The account properties for materials have yet to be added. Testing for this in terms of the cost multiplier, etc., is in progress
    • However, the viewer could ship with these “as is” and then have them incorporated later
    • A further RC build is in progress and is expected to be made available in week #17
    • The favoured unofficial term for muted avatars at the Lab at the moment is “rainbow people”
    • It is hoped that this viewer will go to release status in “significantly less” than a month
  • A further update to the Bento project viewer is anticipated ahead of the project moving to the main grid, after which the viewer will progress through project to release candidate to de facto release over time
    • Work continues to try to resolve or improve some pre-existing issues with animation handling, etc., all of which may or may not be completed as a part of the Bento project
    • There is no definitive time frame as to when the project will move to the main grid, although the aim remains for this to occur in Q2 2016
    • See my weekly Bento updates for more information
  • The Oculus Rift viewer is reaching a point where it “almost” works
    • It now works with the latest SDK
    • Very precise graphics settings are required, and it is likely that it will be updated and issued with a notice it will only work decently with these graphics settings
    • There are still some UI issues to be dealt with
    • The Lab will be watching usage stats for this viewer closely once available
  • [14:22]  64-bit viewers: The Lab has been testing 32-bit builds against their updated libraries, which are now in a position to support 64-bit builds
  • [15:22] A contributed fix for issues around modifier keys on the Mac viewer has passed LL’s QA, and should be in the next Maintenance RC viewer to be released

Apple QuickTime

[10:52] As I recently noted, Apple have deprecated support for QuickTime on Windows, leaving some critical vulnerabilities unpatched, leading to advisories that windows users uninstall the package from their systems.

As the QuickTime SDK has tended to be a part of the viewer build process, there has been an ongoing discussion within the opensource-dev mailing list as to how to replace it. Currently, the Lab is testing what happens if the QuickTime plug-ins are completely removed from the viewer, and trying to handle media which used to be handled by the plug-ins directly by CEF. However, it is unlikely that a version of the viewer without QuickTime will be appearing in the immediate future.

Teleport Web Widget

[13:25] As noted in my last TPD update, there is a new web widget to handle SLurls and map URLs into Second Life from the web. The should be making an appearance soon via the wiki, and in things like the Destination Guide. There will hopefully be a blog post outlining the widget and how to use it appearing as well in due course.

The SL Viewer and RLV

[27:22] The RLV (restrained love viewer) extensions for the viewer have a mixed reputation. Initially conceived to help make certain adult activities more life-like, they have also been shown to have a range of much broader applications (e.g. enabling  “portal” like teleporting of avatars, controlling camera movement, etc).

Some of these types of capabilities have been mirrored through the introduction of Experiences. While the Lab has no intention of adopting RLV or RLV/a “as is” or in a manner that’s compatible with the existing RLV API, they are considering possibly folding some more RLV-style functionality into the Experience set of capabilities as a longer-term project.

 

SL project updates 16 14/2: TPV Developer Meeting

Light Thoughts 2, LEA20 - blog post
Light Thoughts 2, LEA20 – blog post

The following notes are primarily taken from the  TPV Developer (TPVD) meeting held on Friday, April 8th, 2016. A video of the meeting is embedded at the end of this report, my thanks as always to North for supplying it, and time stamps in the text relate to this recording.

SL Server Deployments  – Recap

There was no scheduled deployment to the Main (SLS) channel this week. All three RC channels received the same server maintenance package, comprising a fix for (non-public) BUG-11163 llHTTPRequest returns 400 from some sims and not others, and some minor improvements. Assuming nothing goes sideways with this update, it should be promoted to the Main channel in week #15 (commencing Monday, April 11th).

As of the Server Beta User Group meeting on Thursday, April 7th, it seems that there will not be any RC deployment in week #15.

SL Viewer Update

Maintenance Viewer

One of the changes within the new Maintenance RC sees the When I Spend Or Get L$ notification tick box (Preferences > Notifications) split into two options
One of the changes within the new Maintenance RC sees the When I Spend Or Get L$ notification tick box (Preferences > Notifications) split into two options

A new Maintenance RC viewer, version 4.0.4.313759, arrived on Friday April 8th. This includes fixes for a range of issues related to viewer crashes, memory leaks, input/cursor issues, graphics bugs, formatting, notifications, etc.

This Maintenance viewer sees invisiprim texture UUIDs revert to their “old” behaviour: they will mask whatever they are covering (feet, water in dry docks or in boats, etc) when ALM is disabled, and are ignored when running with ALM enabled (see here for further background on recent changes to how these texture UUIDs are handled by the SL viewer).

The familiar situation with invisiprims
The Maintenance RC viewer sees the return of the “old” invisprim texture UUID behaviour: masking items (e.g avatar feet in shoes; Linden water in dry docks – above – or boats, etc), when ALM is disabled (left) and being ignored by the rendering engine when ALM is enabled

During the TPVD meeting, Grumpity Linden described this as a “partial” fix [11:35, in text], and Oz Linden indicated that the Lab has not reached a final decision on how these textures should be handled in the future [18:35]. both of these comments suggest further work is yet to come with how invisiprims are handled.

Quick Graphics Viewer

[00:50] The Quick Graphics viewer, version 4.0.2.312297 at the time of writing, is being merged with the current release viewer code, but still has some remaining bugs to be resolved. It would therefore seem unlikely this viewer will be promoted to release status in the immediate future.

[31:44] Testing has shown that this viewer is relatively successful in preventing people wearing mesh graphics crashers from crashing it. While those using this viewer can experience a drop in frame rate in the presence of such crashers, they tend to remain connected to the simulator.

Change in how Avatar complexity is calculated means that other avatars such no longer appear as "Jelly Babies" when the slider is set to Umlimited
Change in how Avatar complexity is calculated means that other avatars such no longer appear as “rainbow avatars” when the slider is set to Unlimited

[33:24] A further change to the view means it no longer uses attachment geometry when calculating avatar complexity. This should prevent situations where setting the Avatar Complexity slider in the viewer to Unlimited still results in some avatars still appearing as solid colours.

[35:00] However, the recommendation is that if you want to have avatars mostly rendered normally but still have protection against like graphics crashers, you set the Avatar Complexity value to 350K rather than Unlimited.

[36:05] Avatars rendered as solid colours have been informally referred to as “Jelly Babies”. However, as this is actually a trademarked name (Bassett’s / Cadbury-Schweppes / Mondelēz International), the Lab prefers that it is no used, and are informally referring to solid colour avatars as “rainbow avatars” and more formally as “muted avatars”.

Oculus Rift Viewer

[06:49] The Lab is still committed to getting the Oculus Rift project viewer, version 3.7.18.295296 and dated October 2014 at the time of writing, updated. Progress has been slowed due ongoing changes in the Oculus SDK. However, the plan remains to have this viewer support the consumer release version of the headset.

64-viewer

[28:48] The Lab has started building 64-bit versions of their Windows and Mac viewers. There is no firm date on when these will appear as project viewers, but the progress to date has been relatively rapid.

SL Voice

[07:40] The recent HTTP / Vivox release viewer (version 4.0.3.312816) contains a number of updates to improve issues like Voice quality, drop-outs, connection failures, etc. The Lab has suggested TPVs might want to investigate dropping the updated voice package into their own viewers, if not about to update to the 4.0.3 code base, so users can benefit from the newer Voice package.

Widespread Voice Drop-Outs

[08:40] There have been instances of widespread Voice drop-out across SL recently. These are apparently the result of DDoS attacks aimed at the Vivox services, rather than any issues within SL. Vivox are working to reduce the impacts of these attacks and improve service resumption following them, but the current updates provided to the Lab obviously won’t help when these issues occur. However, an upcoming version of the Voice package should over improvements when reconnecting to the Vivox services after problems have occurred.

Security / Privacy Improvements

[10:25] In addition to the above, the Lab and Vivox are also working on various security and privacy improvements around Voice. When these are available, they will form a new version of the SL Voice package which will not be backwards compatible with older viewers.

Continue reading “SL project updates 16 14/2: TPV Developer Meeting”

SL project updates 16 10/2: TPVD meeting

Heritage: Wrecks
Heritage: Wrecksblog post

The following notes are primarily taken from the  TPV Developer (TPVD) meeting held on Friday, March 11th, 2016. A video of the meeting is embedded at the end of this report, my thanks as always to North for supplying it, and time stamps in the text relate to this recording.

RC Viewers

[00:00] All three RC viewers currently in the release channel have been updated as follows:

  • The HTTP / Vivox RC updated on Wednesday, March 9th to version 4.0.2.312094
  • The Maintenance RC viewer updated on Thursday, March 10th to version 4.0.2.312269
  • The quick Graphics RC viewer updated on Friday, March 11th to version 4.0.2.312297

All three of these viewers are now showing lower crash rates than the current release viewer, so one is mostly to be promoted at the new de facto release viewer early in week #11 (week commencing Monday, March 14th). [00:50] However, this is unlikely to be the Quick Graphics RC viewer, as there is at least one remaining bug which is in line for fixing prior to the viewer being promoted.

Project Viewers

[01:40] Work is progressing on updating the Oculus Rift project viewer, but problems have been encountered with the latest Oculus SDKs which are proving to be non-trivial to correct. The Lab hasn’t given up, but it does mean any update to this viewer is liable to be a little later rather than sooner.

[02:30] Working is also continuing with the final definition of the Bento skeleton, as well as investigations into hooking the skeleton into some of the shape sliders. This work is liable to see a further release of the viewer with the further skeleton updates before it hopefully moves fully into a bug fixes phase (which could be extensive).

64-bit Viewer Update

[13:21] The lab is making good progress on the Windows and Mac 64-bit versions of their viewer. This has been thanks in part to the work completed in updating the viewer build tool chain during 2014/5. As a result, it is possible that 64-bit project viewers might be appearing in the next few weeks, allowing for an update to the Havok libraries.

TLS Update

[02:58] Beehu Linden requested all TPVs ensure they are able to support TLS 1.2. The Lab is now actively engaged in removing support for all earlier version of TLS (which includes all versions of SSL).

As previously noted, this work is being carried out in respect of compliance requirements. It means that once complete, anyone who is using a viewer that does not have the requisite TLS 1.2 code updates (already in the 4.0+ versions of the official viewer and all viewers utilising the code base from the Lab’s 4.0 viewers) will not be able to do any interactions with cashier or anything that involves money and Second Life.

The next release of Firestorm, tentatively scheduled for around the mid-week of week #11 will have TLS 1.2 support.

Other News

New Registration API

[06:10] As I’ve recently reported, and Ebbe Linden indicated in his VWBPE address, there has been a delay in the roll-out of the new trial community Gateway programme due to issues with the new user registration API (one of them being a user signing-up through it cannot pick their avatar, they are given either the default male or female Character Test avatar).

These issues are being addressed, and an updated registration API is due to be released later in March or early in April. However, this version will not have the new feature set indicated by Ebbe in the VWBPE address, but will work “better” than the current API.

The new features as indicated by Ebbe are still expected to be released, but will come after this initial update, and currently do not have a firm ETA, although it is not anticipated there will be an extended delay between the initial update and an update with the new feature set.

Grid Status RSS Feed

[07:13] The Lab is updating  the Grid Status page RSS feed. This involves a new feed format, and a test URL has been available (http://beta.status.secondlifegrid.net/feed) has been available for those who may poll the RSS feed for updates (e.g. to display grid status updates on viewer log-in splash screens or on a web page, etc) to be able to test they can receive and display the new feed. This work as part of a switch the Lab is making to a new hosting provider for a number of their web services (e.g. the knowledge base).

There is no confirmed ETA as to when the cut-over will occur; the Lab is waiting on feedback from the hosting provider, but the hope is the switch will be made around mid-April, possibly earlier. When it does happen, there will be no need to change any URLs, because the Lab will point their DNS to the new location.

FMOD Studio

[19:30] The Lab has traditionally utilised FMOD (up until its demise) and more latterly FMOD Ex within the sound system for the viewer. However, as a part of the 64-bi viewer build, they may dip into using the full FMOD studio.

SL project updates 16 8/2: TPVD meeting

Imesha; Inara Pey, February 2016, on Flickr Imesha – Blog post

The following notes are primarily taken from the  TPV Developer (TPVD) meeting held on Friday, February 26th, 2016. A video of the meeting is embedded at the end of this report, my thanks as always to North for supplying it, and time stamps in the text relate to this recording.

Server Deployments – Recap

There was no scheduled Main (SLS) deployment on Tuesday, February 23rd. On Wednesday, February 24th, all three RC channels received the same new server maintenance package, comprising a server crash fix and “minor internal improvements.”

RC and Project Viewers

RC Viewers

[00:58] The Current Maintenance RC viewer was updated to version 4.0.2.311655 on Friday, February 26th. This should have a fix in it for a significant crash problem it has been experiencing. Otherwise all the current RC and project viewers remain as per part #1 of this week’s updates, with no view promotion to de facto release status as bugs in the three RC viewers continue to be worked on.

[00:49] It is now believed that the major issues with the HTTP / Vivox viewer have now been resolved, with the version released on Monday 22nd February (4.0.2.311302) performing “pretty well” within its cohort. [23:45] It is hoped that Rider is in the process of clearing the last significant bug which is stopping this viewer from progressing forward.

[01:20] The Quick Graphics viewer (version 4.0.2.311103, dated February 17th at the time of writing) is continuing to gather fixes for assorted issues. Oz is reasonably certain the anticipated update for this viewer will be released as an RC in week #9 (week commencing Monday, February 29th), which could mark its last RC update, making it eligible for promotion to the de facto viewer.

[26:43] At the current rate of progress it is likely these three RC viewer could all be vying for promotion to release status at around the same time.

Project Viewers

[01:49] As per my last Project Bento report, work is being put into the final version of the Bento skeleton. Once this work has been completed, there should be a further viewer update. This could likely be the last iteration of this viewer as a project viewer prior to it progressing to release candidate status at some point in the future.

[02:04] The Oculus Rift viewer update is also still in progress, with what is regarded as the last major bug now having been fixed, so an update will now be appearing “soon”.

OpenSSL

[02:46] There is a new version of OpenSSL  coming out. Depending on the vulnerabilities it fixes, it is possible this will be folded into the current release viewer to get this out of the door, but no firm decision on this will be taken until the update is available.

64-Bit Project

[03:30] Work is progressing on the 64-bit viewer build for Windows and Mac, with the Windows tool chain and infrastructure being rebuilt to support both 32-bit and 64-bit builds (once live, the Mac viewer is likely to be 64-bit only).

Viewer Stats

[04:48] The Lab gathers statistics on viewer log-ins and crash rates (and has long done so). The former allows them to gather data on the numbers of users logging-in by operating system, by operating system flavour (32-bit of 64-bit) and by viewer build (using the viewer channel number).

Changes to how the stats are gathered, coupled with other factors means that they have not been disseminated to TPVs was once the case. However, this now seems likely to resume from March, with TPVs being furnished with their own stats and those for the Lab’s viewers.

Firestorm see this as useful as it allows them to directly compare their most recent releases crash rates not only with previous releases of their viewer, but also with the crash rates of the versions of the Lab’s viewer using  the same core code base, thus potentially helping to identify potential underlying causes of any elevated crash rates they may be experiencing.

This discussion on stats segued into a general discussion on viewer channels, viewer spoofing (an illegal viewer trying to appear as a legal viewer), blocking viewers by channel number, etc., which can be heard within the video.

Future Viewer Projects

Visual Outfits Browser  Viewer

[24:00] The Visual Outfits viewer is not publicly visible, but is designed to provide a means by which users can store and browse images associated with their outfits in inventory. There is currently no time frame for when this viewer will reach a public status (project or RC).

Inventory Code Improvements

[27:14] In September 2015 I blogged about the inventory improvements projects being undertaken by Aura Linden. This is a two-step project:

  • The removal of redundant inventory messaging paths from within the viewer because they have been replaced by more robust mechanisms or they no longer have any server-side support and so are redundant
  • A complete rationalisation of the inventory code within the viewer to  more closely couple functions with their actual purpose, followed by a refactoring of the code to make it easier to maintain going forward.

It had originally been indicated that the first part of this work might appear within a project viewer before the end of 2015. However, as it is utilising HTTP, it has been delayed pending the release of the HTTP updates viewer.

It is now anticipated that once the HTTP updates reach release status, the initial phase of the inventory work will be released and allowed to progress through to a release status and gain adoption by TPVs. Once this has been done, the Lab will start removing legacy APIs from the simulator code.  One consequence of this will be that very old viewer versions which do not support the Advanced Inventory System (AIS v3) code updates (which have been available in most recent viewer releases for some time),  will no longer be unable to log-in to SL as a request of inventory load failures.

Continue reading “SL project updates 16 8/2: TPVD meeting”

SL project updates 16 6/2: TPVD meeting

The Village & BarDeco; Inara Pey, February 2016, on Flickr The Village & BarDecoblog post

The following notes are primarily taken from the  TPV Developer (TPVD) meeting held on Friday, February 12th, 2016. A video of the meeting is embedded at the end of this report, and time stamps in the text relate to that recording. My thanks as always to North for supplying the video.

Server Deployments – Recap

There were no server deployments for week #6, as the majority of staff at the Lab directly involved in developing and enhancing the platform were meeting to discuss plans for further enhancements and improvement to Second Life.

This more than likely means the next deployment will take place Wednesday, February 17th, 2016, to at least one of the RC channels.

SL Viewers

[00:19] The current version of the HTTP / Vivox viewer (4.0.2.310660) has HTTP pipelining disabled as a result of bug within it which was causing the viewer to crash. The Lab is now looking to fix the underlying cause of the issue.

Oz arrived at the TPVD meeting suitably attired for the dunk-a-Linden fest at Isle of View, also taking place on Friday, February 12th
Oz arrived at the TPVD meeting suitably attired for the dunk-a-Linden fest at Isle of View, which also took place on Friday, February 12th

[00:55] The Quick Graphics viewer is undergoing a further round of changes to refine how it performs the avatar complexity calculations.

[02:40] It is thought that all of the remaining issues in this regard (such as blocked avatars not rendering correctly, elevated costs involved when using alpha masking instead of alpha blending and materials are not being accounted for correctly.

[03:22} Further changes to the viewer mean that from the next release it will no longer use a LOD of 3 on which to base avatar complexity calculations,  but will be more responsive to the different LODs set within a mesh, depending on which you are seeing

So, for example, this means if you are close enough for the high poly version of the mesh to be rendered, the Avatar complexity calculation will be based on that; if you are further away, and a lower polycount version is rendered, then the LOD for that will be used in calculating the Avatar complexity.

Once all of these updates have been incorporated into the viewer, which should be in the next week or two, an updated RC will be issued, paving the way for this viewer to be promoted as the de facto release viewer sometime in the not too distant future after that.

An interesting point with this Quick Graphics viewer is that those using the RC version are tending to run longer log-in sessions which are “significantly longer” than with those users running the current release viewer.

The Oculus Rift project viewer is still anticipated as appearing “soon”, and will lift this viewer to being compatible with the latest SDK from Oculus VR, but will be for Windows only, given the Oculus SDK currently doesn’t support Mac.

64-Bit Viewer Versions

[05:00] The viewer team continue to pursue 64-bit versions of the official viewer, but it will still be a while before any initial versions are visible and available for people to try. It is likely that any project viewer will not be appearing for a “few weeks”. Once project viewers are released into the wild, it a likely the Lab will make available 64-bit versions of the pre-built Havoc extensions libraries to TPVs with the licence as well.  The release of the 64-bit viewers will also see the Lab cease support for 32-bit versions of OS X, something which should hardly affect any Mac users.

Project Bento

[01:20] With the Bento Bones survey closed and feedback also gathered through meetings, it is hoped that the skeleton changes can be finalised relatively soon, allowing the Lab to focus on issues of bug fixing within the viewer and readying it for a release (project or C) on the main (Agni) grid. This will also see the server-side support for Bento enabled on Agni, having been deployed last year as a part of the routine server releases (week #48 2015 for the Main (SLS) channel and originally to the RC channels in week #46 of 2015).

[06:46] The Lab, with content creators, is continuing to experiment with reconfiguring the bones, and also to look into the issues of joints getting out of position. As noted in my Bento Project reports, there are a number of different circumstances where this can occur, some of which have yet to be fully diagnosed, and others of which could be caused by race conditions between the viewer and the server when it comes to message handling, or which may even be due to message packets being lost for those on poorer network connections.

A further issue is to do with the default human T-pose attempting to load between animations, which can cause quadruped avatars appear to try to cross their forelegs, depending on the bones used in rigging them. For a details discussion on all these issues, see my Project Bento update #4, with audio.

Other Items

CEF, and Firestorm  and Anti-Virus software

[14:08] One of the significant factors in delaying the next Firestorm release is the merge with the Chrome embedded Framework (CEF) code which is now used for media handing, etc., within the viewer. A set of fixes for CEF are already available in the current Maintenance RC viewer (version  4.0.2.310545 at the time of writing), with further updates expected in the next Maintenance RC thereafter – although none of these are considered major issues.

[15:43] There have been reports that one or two anti-virus packages (one of them being Webroot) don’t play nice with CEF versions of the viewer. There’s not a lot the Lab can do about this, and users experiencing problems may want to look into the AV software and see if the viewer requires whitelisting, etc.

Find out more on this through my TLS 1.2 implementation notes.

Continue reading “SL project updates 16 6/2: TPVD meeting”