2024 SL SUG meetings week #28 summary: 2K Bakes on Mesh

Infinite Darkness, June 2024 – blog post

The following notes were taken from the Tuesday,  July 9th, 2024 Simulator User Group (SUG) meeting. They form a summary of the items discussed, and are not intended to be a full transcript, and were taken from my chat log. No video this week.

Meeting Overview

  • The Simulator User Group (also referred to by its older name of Server User Group) exists to provide an opportunity for discussion about simulator technology, bugs, and feature ideas.
  • These meetings are conducted (as a rule):
  • Meetings are open to anyone with a concern / interest in the above topics, and form one of a series of regular / semi-regular User Group meetings conducted by Linden Lab.
  • Dates and times of all current meetings can be found on the Second Life Public Calendar, and descriptions of meetings are defined on the SL wiki.

Simulator Deployments

  • The SLS Main channel was restarted on Tuesday, July 9th, 2024.
  • On Wednesday, July 10th:
    • The BlueSteel RC is due to be updated with the summer Fun simulator update, which includes the initial Combat 2 updates from Rider Linden.
    • The remaining RC channels will be restarted.
    • However, at the time of writing a last-minute issue with Interest List updates meant the the Bluesteel deployment may be postponed.

SL Viewer Updates

  • Release viewer: version 7.1.8.9375512768, formerly the Graphics Featurettes RC viewer dated June 5 and promoted June 10th.
  • Release channel cohorts (please see my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself).
    • WebRTC Voice RC, version 7.1.9.9688089989, July 1.
    • Atlasaurus RC (object take options; improved MOAP URL handling), version 7.1.9.9620320242, June 27.
    • Maintenance B RC (usability updates / imposter changes) 7.1.9.9555137545, June 21.
    • Maintenance C RC (reset skeleton in all viewers), version 7.1.9.9469671545, June 14.
  • Project viewers:
    • None.

2K Bakes On Mesh

Something that people might be excited to hear — we’ve officially started on 2k BOM support. It sounds like an easy thing to do, but it turns out that the service responsible for handling avatar baking hasn’t been touched in many years, and depends on an extremely old Linux viewer fork.

– Pepper Linden

  • Vir Linden has also pointed out that as well as updating the Bake Service (mentioned in Pepper’s comments) it is possible the entire wearable system layer system may also require updating. There is therefore no ETA at present on when this work will be completed.
  • The above led to a discussion on VRAM usage as a result of 2K textures on avatars, matters of Avatar Render Complexity (ARC – already well out of date and also ignores PBR), etc.
    • As a reminder, on PBR viewers, textures should have their resolution scaled to match screen resolution, should should help to some degree with VRAM use.

In Brief

  • It is possible that the implementation od glTF scene imports(once implemented) could lay the foundations for the updated of ARC as well as Land Impact.
  • There is apparently a potential issue with notecard searches and the number of returns generated, which could be in error. Rider Linden is looking into this.
  • There was an extended discussion on texture  / PBR UUIDs, issues with overrides, etc. Unfortunately, most of this went clean over my head.
  • A new feature request for llRegex* functions has been raised and is being tracked by LL.

† The header images included in these summaries are not intended to represent anything discussed at the meetings; they are simply here to avoid a repeated image of a rooftop of people every week. They are taken from my list of region visits, with a link to the post for those interested.

2024 SL SUG meetings week #27 summary

Kingsand, June 2024 – blog post

The following notes were taken from the Tuesday,  July 2nd, 2024 Simulator User Group (SUG) meeting. They form a summary of the items discussed, and are not intended to be a full transcript, and were taken from my chat log and the video by Pantera – my thanks to her as always for providing it.

Meeting Overview

  • The Simulator User Group (also referred to by its older name of Server User Group) exists to provide an opportunity for discussion about simulator technology, bugs, and feature ideas.
  • These meetings are conducted (as a rule):
  • Meetings are open to anyone with a concern / interest in the above topics, and form one of a series of regular / semi-regular User Group meetings conducted by Linden Lab.
  • Dates and times of all current meetings can be found on the Second Life Public Calendar, and descriptions of meetings are defined on the SL wiki.

Simulator Deployments

  • No deployments for the week, but all channels will be restart per usual schedule.

Coming up as the next simulator update is Summer Fun, which is currently with the Lab’s QA team. Following that will be Picnic, which among other things will include the following LSL functions:

  • llFindNotecardText
  • llFindNotecardTextSync)

SL Viewer Updates

The webRTC RC viewer updated to version 7.1.9.9688089989 on July 1st, 2024.

The rest of the current official viewers remain as:

  • Release viewer: version 7.1.8.9375512768, formerly the Graphics Featurettes RC viewer dated June 5 and promoted June 10th.
  • Release channel cohorts:
    • Atlasaurus RC (object take options; improved MOAP URL handling), version 7.1.9.9620320242, June 27.
    • Maintenance B RC (usability updates / imposter changes) 7.1.9.9555137545, June 21.
    • Maintenance C RC (reset skeleton in all viewers), version 7.1.9.9469671545, June 14.

Luau Projects

These note are related to the Product and Engineering Town Hall at SL21B,when it was announced Luau VM is to be implemented on the server-side, eventually replacing Mono VM.

  • Signal Linden is putting together a technical FAQ about lua with has more detailed answers about “why lua and not [insert option]” and “how is lua faster than mono” etc.
  • Pepper and Rider Linden confirmed part of the work planned will allow for shadow execution of scripts under the Luau and Mono VMs during testing, which will ensure that all output of functions are the same.
    • This shadowing will likely be only be visible to the Lab.
    • Once LL is convinced both behave the same, the switch to using the Luau VM. At that point, the anticipated memory and execution time improvements should become visible.
    • Finally LL will allow a switch to compile either LSL2 or Luau.
  • Signal further indicated:
    • That with the switch to lauau on the back-end, code can be written in either LSL2 or Luau.
    • That both the current Lua client-side project and the announced luau back-end work, whilst separate projects will both leverage Luau, not Lau.
  • Pepper Linden confirmed LSL functions will continue to be maintained, but using Lua will allow for the creation of versioned functions for Lua scripts, providing a more flexible means to update functions without the worry of breaking content.
  • This discussion took up most of the meeting – please refer to the video for more.

In Brief

Please refer to the video for the following and other topics discussed:

  • Leviathan Linden is hoping to provide an updated GameControl viewer download. It will contain no additional capabilities, but will be updated to the current viewer development branch. However, GameControl will now be behind a single UI setting which will need to be set in order to see its UI.
  • Monty Linden confirmed that the first batch of teleports / region crossings  work will now likely surface in the Picnics simulator update.

† The header images included in these summaries are not intended to represent anything discussed at the meetings; they are simply here to avoid a repeated image of a rooftop of people every week. They are taken from my list of region visits, with a link to the post for those interested.

2024 SL SUG meetings week #26 summary

Simurg, June 2024 – blog post

The following notes were taken from the Tuesday,  June 25th, 2024 Simulator User Group (SUG) meeting. They form a summary of the items discussed, and are not intended to be a full transcript, and were taken from my chat log and the video by Pantera – my thanks to her as always for providing it.

Meeting Overview

  • The Simulator User Group (also referred to by its older name of Server User Group) exists to provide an opportunity for discussion about simulator technology, bugs, and feature ideas.
  • These meetings are conducted (as a rule):
  • Meetings are open to anyone with a concern / interest in the above topics, and form one of a series of regular / semi-regular User Group meetings conducted by Linden Lab.
  • Dates and times of all current meetings can be found on the Second Life Public Calendar, and descriptions of meetings are defined on the SL wiki.

Simulator Deployments

  • No deployments for the week, but all channels will be restart per usual schedule.

Coming up as the next simulator update is Summer Fun, which is currently with the Lab’s QA team. Following that will be Picnic, which is still in the process of being put together.

SL Viewer Updates

No updates to the current official viewers, leaving the list as:

  • Release viewer: version 7.1.8.9375512768, formerly the Graphics Featurettes RC viewer dated June 5 and promoted June 10th.
  • Release channel cohorts (please see my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself).
  • Project viewers:
    • None.

In Brief

Please refer to the video for the following and other topics discussed:

  • Leviathan Linden is putting the GameControl feature behind a debug settings option, and then rebasing that onto the viewer _develop_ branch. This will help ensure the functionality is available in future viewer updates, ready to be enabled when the corresponding simulator support has been deployed.
  • A reported issue with llDetectedTouchPos is is the queue of issues the viewer team will be / are looking at.
  • The functionality gap with llSetLinkAlpha() and PBR Materials, and which has workarounds on the wiki using llSetLinkPrimitiveParams() and PRIM_GLTF_BASE_COLOR, is due to be more properly resolved for when controlling larger linksets.
  • Monty Linde noted that the first batch of teleports / region crossings  work is in line for the release after the Summer Fun simulator update – however, vehicles are not specifically part of this work.
    • This led to a general discussion on vehicular region crossings.
  • A further discussion on the Combat project – this will be covered in the Combat Group update following the meeting on June 27th.
  • A general discussion on getting world map tile information, focuses around the request for llGetRegionWorldMapTile.

† The header images included in these summaries are not intended to represent anything discussed at the meetings; they are simply here to avoid a repeated image of a rooftop of people every week. They are taken from my list of region visits, with a link to the post for those interested.

2024 SL SUG meetings week #25 summary

Hylia’s Lake, May 2024 – blog post

Update: following the publication of this summary, Linden Lab announced changes to texture upload costs (mentioned at the end of this article). In short: the Lab will be reducing the cost of 2K texture uploads for Premium Plus and Lifetime Premium Plus accounts to L$0. See here for more.  

The following notes were taken from the Tuesday,  June 18th, 2024 Simulator User Group (SUG) meeting. They form a summary of the items discussed, and are not intended to be a full transcript, and were taken from my chat log and the video by Pantera – my thanks to her as always for providing it.

Meeting Overview

  • The Simulator User Group (also referred to by its older name of Server User Group) exists to provide an opportunity for discussion about simulator technology, bugs, and feature ideas.
  • These meetings are conducted (as a rule):
  • Meetings are open to anyone with a concern / interest in the above topics, and form one of a series of regular / semi-regular User Group meetings conducted by Linden Lab.
  • Dates and times of all current meetings can be found on the Second Life Public Calendar, and descriptions of meetings are defined on the SL wiki.

Simulator Deployments

  • On Tuesday, June 18th, the Main SLS channel was updated with the Spring Break simulator update (which has a fix for the hovering-at-login issue) .
  • On Wednesday, June 19th, the RC channels were restarted without any update.

Coming up as the next simulator update is Summer Fun, which is currently with the Lab’s QA team. Following that will be Picnic, which is still in the process of being put together.

SL Viewer Updates

No updates to the current official viewers, leaving the list as:

  • Release viewer: version 7.1.8.9375512768, formerly the Graphics Featurettes RC viewer dated June 5 and promoted June 10th – NEW.
  • Release channel cohorts:
    • Maintenance B RC (usability updates / imposter changes) 7.1.8.9130881608, June 10.
    • Maintenance C RC (reset skeleton in all viewers), version 7.1.7.8820704257, May 6.
  • Project viewers:

In Brief

Please refer to the video for the following and other topics discussed:

  • This week was a Summer Solstice party, so discussion was semi-limited.
  • As per my recent Combat User Group summary, Rider is looking at avatar rotation / aiming and improving llRotateAvatar, but as the former are controller viewer-side and the later in simulator-side, is making this is proving to be an issue.
  • Simon Linden is “working on chat”, but would not be drawn on specifics, other than “it should be more useful”.
  • The updates required to the Bake Service (and all associated services) to support 2K textures is still on the “to be done” list.
  • It was pointed out that the Lab’s Premium Memberships page still states Premium Plus levies no charges for any uploads (click Even More Benefits to view) – despite this not being the case for 2K textures
  • General discussions on camera offset and llGetCameraPos().

† The header images included in these summaries are not intended to represent anything discussed at the meetings; they are simply here to avoid a repeated image of a rooftop of people every week. They are taken from my list of region visits, with a link to the post for those interested.

2024 SL SUG meetings week #24 summary

Bella’s Lullaby, May 2024 – blog post

The following notes were taken from the Tuesday,  June 11th, 2024 Simulator User Group (SUG) meeting. They form a summary of the items discussed, and are not intended to be a full transcript, and were taken from my chat log and the video by Pantera – my thanks to her as always for providing it.

Meeting Overview

  • The Simulator User Group (also referred to by its older name of Server User Group) exists to provide an opportunity for discussion about simulator technology, bugs, and feature ideas.
  • These meetings are conducted (as a rule):
  • Meetings are open to anyone with a concern / interest in the above topics, and form one of a series of regular / semi-regular User Group meetings conducted by Linden Lab.
  • Dates and times of all current meetings can be found on the Second Life Public Calendar, and descriptions of meetings are defined on the SL wiki.

Simulator Deployments

  • On Tuesday, June 11th, the Main SLS channel was restarted without any deployment due to a bug in the Spring Break release.
  • On Wednesday, June 12th, all RC channels should be updated with the bug fixed version of Spring Break, if it clears QA.

SL Viewer Updates

The rest of the current official viewers in the pipeline remain as:

  • Release viewer: Maintenance X RC (usability improvements), version 7.1.7.8974243247, dated May 8 and  promoted May 13 – no change.
  • Release channel cohorts:
    • Maintenance C RC (reset skeleton in all viewers), version 7.1.7.8820704257, May 6.
  • Project viewers:

In Brief

Please refer to the video for the following:

  • The server team has recently switched over to Gitflow as their workflow. This may enable the team to provide very bleeding-edge simulator channels on Aditi (the Beta grid), where the curious can poke at code that is mostly untried and certainly untested.
  • For the current week, the server team is engaged on a bugsmash run: suspending work on their core projects and spending a week(ish) focusing on resolving bugs and smaller features for inclusion in a future simulator release. Further requests for simulator-side fixes were taken at the meeting.
  • Monty’s work on smoothly the impact of teleports into regions is starting on its way to being included in a simulator update – no time frame on when it will surface, however.
  • Leviathan Linden pointed out that there is a public github repository for the official “master message template”. This is the file which describes all of the “message” blocks that can be packed in the UDP SL protocol, both between the viewer and the server and also between the backend servers, and which can be used during local builds of the viewer. However, the  repository has been stale for 7 years, and he is now updating it with up-to-date information.
  • A discussion on avatar physics shapes, physics on avatar attachment (none), avatar physics shapes and hit boxes (the latter related to future Combat 2.0 work).
  • General discussions on features and options (not all of them simulator-related).

† The header images included in these summaries are not intended to represent anything discussed at the meetings; they are simply here to avoid a repeated image of a rooftop of people every week. They are taken from my list of region visits, with a link to the post for those interested.

2024 SL SUG meetings week #23 summary

A Place in the Sun, May 2024 – blog post

The following notes were taken from the Tuesday, June 4th, 2024 Simulator User Group (SUG) meeting. They form a summary of the items discussed, and are not intended to be a full transcript, and were taken from my chat log and the video by Pantera – my thanks to her as always for providing it.

Meeting Overview

  • The Simulator User Group (also referred to by its older name of Server User Group) exists to provide an opportunity for discussion about simulator technology, bugs, and feature ideas.
  • These meetings are conducted (as a rule):
  • Meetings are open to anyone with a concern / interest in the above topics, and form one of a series of regular / semi-regular User Group meetings conducted by Linden Lab.
  • Dates and times of all current meetings can be found on the Second Life Public Calendar, and descriptions of meetings are defined on the SL wiki.

Simulator Deployments

  • On Tuesday, June 4th, the Main SLS channel was restarted without any deployment.
  • On Wednesday, June 5th:
    • The BlueSteel RC channel will be restarted.
    • The rest of the RC simhosts should be updated with a re-deployment of the Spring Break Simulator update.

Upcoming Deployments

The major deployment for June is set to be Summer Fun. Among other things this should include:

  • Leviathan Linden’s game controller event work to support game controllers – although these will require a viewer-side update to expose the updated viewer UI.
  • Rider Linden’s work on the SL Combat System (SLCS) 2.0 updates (see my Combat User Group summaries for more).
  • LSL updates:
    • A new parameter to llRezObjectWithParams REZ_PARAM_STRING – allows the passing of a 1024 char string to the object being rezzed.
    • llGetStartString() to retrieve the string.
  • A fix for the notecard cache so that it a fixed amount of memory (enough memory to store 48 max-sized notecards) rather than the count of notecards.
  • A fix for the “flying on logging-in” issue.

Those wishing to test any of the above in advance of the deployment of Summer Fun (due some time in June), can do so in the region Riders Test Channel on Aditi (the Beta grid).

The July simulator update is to be called Picnics, but there is no information on what it might contain at present, other than EZ_PARAM_DIE_IF_NO_REZZER, and llDerezMyObject.

Bugsmash Work

  • Bugsmash is the term given to a dev team suspending work on their core projects and spending a week(ish) focusing on resolving bugs and smaller features for inclusion in a future simulator release.
  • In recognition of this, it was suggested that if there are specific, niggling bugs people want looked at, they raise them at this meeting and the Tuesday, June 11th meeting. There is no guarantee any specific issues will be addressed during the Bugsmash period, but having a list  – and update to bugs on Canny will help the Lab assess what might be examined / fixed.

SL Viewer Updates

On Tuesday, June 4th, the Materials Featurettes RC viewer updated to version 7.1.8.9357006492.

The rest of the current official viewers in the pipeline remain as:

  • Release viewer: Maintenance X RC (usability improvements), version 7.1.7.8974243247, dated May 8 and  promoted May 13 – no change.
  • Release channel cohorts:
    • Maintenance C RC (reset skeleton in all viewers), version 7.1.7.8820704257, May 6.
    • Maintenance B RC (usability updates / imposter changes) 7.1.7.8820696922, April 29.
  • Project viewers:

In Brief

Please refer to the video for the following:

  • A discussion on further LSL functions / updates.
  • Commentary about avatar animations states / syncing between viewers / the simulator in terms of updates being passed back and forth.
  • The batting of ideas around particles and the particle system.

† The header images included in these summaries are not intended to represent anything discussed at the meetings; they are simply here to avoid a repeated image of a rooftop of people every week. They are taken from my list of region visits, with a link to the post for those interested.