2025 week #51: SL CCUG and Open Source (TPVD) meetings summary

Hippotropolis Campsite: venue for CCUG meetings
The following notes were taken from:

  • My chat log of the Content Creation User Group (CCUG) meeting of Thursday, December 18th, 2025 and my chat log of that meeting
  • Pantera’s video (embedded at the end of this article) and my chat log of the Open-Source Developer meeting held on Friday, December 19th, 2025.
Table of Contents

Please note that this is not a full transcript of either meeting but a summary of key topics.

Meeting Purpose

  • The CCUG meeting is for discussion of work related to content creation in Second Life, including current and upcoming LL projects, and encompasses requests or comments from the community, together with related viewer development work.
    • This meeting is generally held on alternate Thursdays at Hippotropolis and is held in a mix of Voice and text chat.
  • The OSUG meeting is a combining of the former Third Party Viewer Developer meeting and the Open Source Development meetings. It is open discussion of Second Life development, including but not limited to open source contributions, third-party viewer development and policy, and current open source programs.
    • This meeting is generally held twice a month on a Friday, at 13:00 SLT at the Hippotropolis Theatre and is generally text chat only.
  • Dates and times of meetings are recorded in the SL Public Calendar.

Official Viewer Status

  • Default viewer 2025.08 – 7.2.3.19375695301 – maintenance update with bug fixes and quality of life improvements – December 2.
    • Notable addition: new VHACD-based convex decomposition library for mesh uploads.
  • Second Life Project Lua Editor Alpha version 7.2.3.19911032641, December 5.
  • Second Life Project Voice Moderation viewer 26.1.0.20139269477, December 12.

Viewer Updates

Viewer Side Voice Moderation

  • Introduces the ability to moderate spatial voice chat in regions configured to use webRTC voice.
  • Allows region  / parcel owners (the latter subject to local region permissions) to moderate Voice chat (i.e. muting people if required) on their land.
  • Allows existing Group moderators to moderate Voice chat, if used within their groups.
  • This function is viewer-side and limited to muting people.
    • Muting remains active through the muted individual’s log-in session (i.e. if they TP out of a parcel where they are muted, then TP back, they will still be muted; however, if they log out / in, then they will be unmuted until moderation is re-applied).
    • This approach is to make the moderation more a social tool – e.g. muting someone who has left their microphone open and are accidentally flooding the channel with background sounds whilst AFK.
  • For more obnoxious users on Voice, the currently-existing ban methods are recommended.

Viewer 2026.01 – One-click Installer / Updater

Viewer 2026.01 is in progress. This will include:

  • Improved bugsplat support (we want better reporting for freezes, and just generally better crash reporting). This work builds on the successes of 2025 in detailing with viewer crashes and reducing overall causes for crashes.
  • A new one-click installer:
    • To be powered by a new dependency called velopack.
    • The process will literally be: click once, and a (small) pop-up is briefly displayed stating the viewer is being installed, and the viewer is launched when done.
    • On Windows, the viewer will default to installing under Apps/Local; on Apple OS it will remain as a drag-and-drop; Linux is still TBD.
    • It will be possible to tell the installer to install to a custom location, if preferred, but initially, this will be via a command line argument.
    • Config files and such are not changing. Anything that counts as user data will not change. It’s only where the viewer is installed by default that is changing.
    • In addition:
      • Older viewers will need to be uninstalled.
      • NSIS installer scripts will still be around for projects that prefer that.
      • Velopack does output “portable” viewer installs – literally a zip file with everything needed to install the viewer, if required.
      • The new installer will be offered as an opt-in to TPVs wishing to make use of it.
    • The one-click install capability will likely be an alpha (formerly project) viewer, which will be made available “in the coming days” in order to gain some user feedback.
    • These changes will not affect the current viewer repos, channels, cohorts, etc., as currently used by TPVDs.
  • It is also hoped to include a new updater to make viewer updates more transparent, running the the background without the need for direct user intervention.
    • So, when there is a new version of the viewer available and a user attempts to launch their current version of the viewer, the new version will be downloaded, installed and launched.
    • It will still be possible to disable automatic viewer updates from within the Viewer Preferences.
  • The idea behind the new installer  / updater is to make installing and updating the viewer a less onerous task for newer users.

General Viewer Notes

  • Viewer 2026.02 will likely be UI-focused. This might include:
    • Changes to the UI font See: https://github.com/secondlife/viewer/issues/2023), which will likely require some updates to various floaters and panels in the viewer.
    • Adoption of some of the UI updates made to the Project Zero (viewer in a browser) version of the viewer.
    • More information will be available on this viewer as plans are settled.
  • As a general note on viewer performance, and within the official viewer, Geenz Linden notes that at the start of the year, LL was tracking an average viewer FPS of around 40 on the official viewer, but as the end of year approaches, the average has “moved well past that”, and “getting pretty close” to tracking above 50 FPS.

General Discussion – Both Meetings

  • No plans to offer larger sizes for prim creation at present.
  • WebRTC voice:
    • Still needs further adjustments (e.g. such as with voice roll-off with distance).
    • Can have issues of “muffling” when moving the camera, and these are still being looked at.
    • Is now available on the Project Zero viewer.
  • A general discussion on colour palette spaces in the colour picker for saving colours (e.g. providing more, and whether it might be better served as a list).
  • A further debate on having a dedicated chat bar exposed in the official viewer.
  • A general discussion on the derender capability found in various TPVs (very useful for photographers / machinima makers; silencing noisy  / spammy objects, etc).
  • A discussion in the OSUG on the upcoming viewer font update.

Next Meetings

2025 week #47: SL CCUG and Open Source (TPVD) meetings summary

Hippotropolis Campsite: venue for CCUG meetings
The following notes were taken from:

  • My chat log of the Content Creation User Group (CCUG) meeting of Thursday, November 20th, 2025 and my chat log of that meeting
  • Pantera’s video (embedded at the end of this article) and my chat log of the Open-Source Developer meeting held on Friday, November 21st, 2025.
Table of Contents

Please note that this is not a full transcript of either meeting but a summary of key topics.

Meeting Purpose

  • The CCUG meeting is for discussion of work related to content creation in Second Life, including current and upcoming LL projects, and encompasses requests or comments from the community, together with related viewer development work.
    • This meeting is generally held on alternate Thursdays at Hippotropolis and is held in a mix of Voice and text chat.
  • The OSUG meeting is a combining of the former Third Party Viewer Developer meeting and the Open Source Development meetings. It is open discussion of Second Life development, including but not limited to open source contributions, third-party viewer development and policy, and current open source programs.
    • This meeting is generally held twice a month on a Friday, at 13:00 SLT at the Hippotropolis Theatre and is generally text chat only.
  • Dates and times of meetings are recorded in the SL Public Calendar.

Official Viewer Status

General Viewer Updates

  • 2025.08 is to be the last viewer release for 2025. This is likely to be promoted to de facto release status after the US Thanksgiving holiday.
  • At the time of writing, 2025.08:
    • The crash rate is improving.
    • This viewer includes the VHACD convex decomposition library.
    • Mesh content creators are encouraged to try the current beta of the the viewer to make sure physics hulls are working in-world, etc., given that many settings with the library are different to those used by Havok, the longer-term plan being to eliminate Havok sub-libraries from the viewer.
  • The next viewer version will by 2026.01 – details of which will be made available once its likely contents have been initially settled on by the Lab.
    • However, it looks like 2026.01 will include the new code for faster log-in loading of inventory for those with very large inventories, and a dedicated Linux build of the viewer.
    • During the OSUG meeting, Geenz Linden indicated that another project he hopes to start moving forward with in 2026 is the Current Outfit Folder (COF) updates contributed by Kitty Burnett (Catznip), and the current plan is to get this into 2026.01.

You Tube Embedding Issue

  • As a reminder:
    • You Tube recently updated elements of their video embedding code such that non i-frame youtube.com/embed/NNNNN style links will not work within Second Life (whilst youtube.com/watch/NNNNN style links will still function correctly – although this latter format does expose all the You Tube on-screen video controls, etc).
    • This is an issue liable to impact a variety of in-world television and similar systems utilising You Tube.
    • It is very much a You Tube issue, so there is no guarantee they would remain valid / useful for any length of time.
  • For further detail please refer to the official blog post: YouTube Embeds in Second Life: What Happened and How to Keep Your Media Working.
  • Those finding further information on issues arising from this You Tube change should report them via the SL Feedback Portal.

SLua Update

  • Back-end support for SLua is now available in Beta on Agni, the main grid.
  • The SLua beta viewer, available from the official Alternate Viewers page, must be used for writing SLua code, but no specialised viewer to view SLua scripts running in-world.
  • The latest SLua viewer includes the websocket to Visual Studio.

SLua Resources

CCUG Discussion – In Brief

  • glTF animation upload support: this is “on the radar” for development, but is not currently an active project, and needs to be added to the current viewer roadmap.
    • A request to review animation priorities was also requested, and it was suggested this might be something that could possibly be looked at within the current animation support framework.
    • A general discussion on animations and priorities continued through the early part of the meeting, but no-one from the Lab with sufficient up-to-date knowledge of the animation system to provide meaningful input to the discussion.
    • This discussion included the following animation feature requests: user-definable animation priorities and allow starting an animation with a specific priority, together with this proposal for animation network reworking from user Coyote Enthusiast.
  • A request was made for an independent alpha channel (i.e. not linked to Diffuse/Colour channel) and available to both both Blinn-Phong and PBR that could help reduce the number of unique textures required for things like terrain, and without having to atlas huge sheets of layered details. The short answer was that this is unlikely until there is (at the very least) an opportunity to revisit texture streaming at the very least, with Geenz noting:
We’re already on some razor thin memory margins on some of our potato machines – so if we did that we’d need to find a way to make some stuff more scalable in our texture streaming tech. This isn’t a no – we need that for other things. But it’s not a 30/60/90 days thing I’m sorry to say.

Bakes on Mesh (BoM) Layering

  • Better layer ordering has been put to the UI/UX team with not promises as to when it might be worked upon, although there are “other projects” the Lab is planning which would also benefit from this.
  • A feature request for allowing sets / containers for/of BOM layers has been submitted, and is defined by Geenz as “interesting” and “TBD”.
  • The above led to a discussion on BoM improvements (e.g. PBR materials support; blend modes of different layers; etc).
    • In response to this, Geenz noted he would like to get PBR specular support, if only as a migration path from Blinn-Phong (and with the noted, “if you do this expect things to not quite look right if you mix these two”).
  • This discussion involved the potential complexities / straightforward aspects of PBR specular support, providing BoM support to alpha channels, before circling back to the benefits of having better texture streaming in general and prioritising the latter to different texture slots, etc.
  • This discussion touched upon BoM support for Animesh and a request for a universal alpha.

OSUG Discussion – In Brief

  • Signal Linden revealed that Friday, November 21st, 2025 was his last day at Linden Lab after 10 years with the company, rising to the position of Director of Engineering.
    • Signal has been the major driver in overhauling and improving the Lab / third-party/open-source relationship, which is to continue along the path Signal has set for it, improving and refining things where appropriate.
  • Roxie Linden noted that there has been a WebRTC voice server update. This provides HRTF (better spatialization) as well as server crash fixes. It’s still regarded as “beta”, but the WebRTC team is looking for feedback on its usability.
    • Further work on WebRTC is in progress, including spatial moderation.
    • Thought is still being given to replacing Echo Canyon (Vivox Voice testing region) with a WebRTC equivalent, with Roxie Linden indicating this is now a matter of scheduling and implementation.
    • Roxie’s preferred approach would be to have an ‘echo’ option with Preferences which, when used, does a full round trip to the server and back, allowing both device verification on the WebRTC service and network quality. If adopted, this will require both a server update and some viewer UI work.
  • A brief discussion on potentially replacing Chrome Embedded Framework (CEF) in the viewer (e.g. to something like Servo – as this matures). The response was that CEF is unlikely to be replaced in the foreseeable future, which does not mean there will not be fixes, etc., for identified issues.
  • Request for LL to provide SGV support, including for text on prims / test rendering in-world, including the following two requests:
    • SVG Canvas: A way to generate dynamics graphics on prim faces (without MoaP).
    • Add a Text Rendering Method.
    • In response, and specifically in terms of in-world text rendering, Geenz Linden suggested that something like MSDF might be more appropriate for SL, as it allows pre-rasterizing a large collection of fonts into some really tiny textures, and get some pretty sharp text rendering that scales “pretty easily”.
    • This led to a discussion on potential uses of SVG, and the advantages of SVG over MSDF, and vice-versa, and other options for in-world text rendering (and the use-cased thereof – such as notice boards, etc.).
    • Geenz requested tat if there are SVG-specific use-cases before text rendering, these be recorded in a feature request Canny.
  • A request was put forward to have TPV stats (usage per OS, crash rates and crash types) on a more frequent basis once more (they were at one time monthly, then switched to weekly before becoming more sporadic once more). This will be looked into.

Next Meetings

2025 week #45: SL CCUG and Open Source (TPVD) meetings summary

Hippotropolis Campsite: venue for CCUG meetings
The following notes were taken from my audio recording and chat log of the Content Creation User Group (CCUG) meeting of Thursday, November 6th, 2025 and my chat log of that meeting, together with Pantera’s video (embedded at the end of this article) and my chat log of the Open-Source Developer meeting on Friday, November 7th, 2025.
Table of Contents

Please note that this is not a full transcript of either meeting but a summary of key topics.

Meeting Purpose

  • The CCUG meeting is for discussion of work related to content creation in Second Life, including current and upcoming LL projects, and encompasses requests or comments from the community, together with related viewer development work.
    • This meeting is generally held on alternate Thursdays at Hippotropolis and is held in a mix of Voice and text chat.
  • The OSUG meeting is a combining of the former Third Party Viewer Developer meeting and the Open Source Development meetings. It is open discussion of Second Life development, including but not limited to open source contributions, third-party viewer development and policy, and current open source programs.
    • This meeting is generally held twice a month on a Friday, at 13:00 SLT at the Hippotropolis Theatre and is generally text chat only.
  • Dates and times of meetings are recorded in the SL Public Calendar.

Official Viewer Status

General Viewer Updates

  • 2025.08 is liable to be the last viewer release for the year, with development work as a whole (including server-side) liable to slowing down due to end-of-year holidays and company breaks.
    • That said, Geenz Linden is hoping to get the go-ahead to try and get “a few things” out for the door before year-end. These include fixes/improvements to PBR water , and also clearing some technical debt.
    • The fixes/improvements to PBR water sparked a brief conversation on the PBR water issues and solutions (e.g. tweaks to SSR and whether or not these will “fix” things – although it was made clear that the “old” water reflections code will not be coming back to the official viewer codebase).
  • Work is progressing on getting a Linux flavour of the official viewer back into shape. Those interested in the work can find it in this viewer repository, and the Lab is actively looking for feedback.
    • Note that this build is WebRTC only, Vivox Voice is not supported.
    • Depending on progress / feedback there is a potential for this viewer to surface as a Release Candidate / beta viewer before the end of the year – Geenz is hoping to achieve this as a part of the technical debt clean-up work.
  • Open Source meeting: Geenz is attempting to move forward with replacing the viewer Contributor License Agreement with digital certificates of origin for code contributions to the official viewer.
    • In short, instead of contributors having to read through and accept LL’s code license, and assign rights accordingly, when a code contribution is made, the originator  just adds a sign-off as a part of the code contribution commit.
    • There will be new documentation on this revised process that will be made available ahead of it being implemented.

You Tube Embedding Issue

  • You Tube recently updated elements of their video embedding code such that non i-frame youtube.com/embed/NNNNN style links will not work within Second Life (whilst youtube.com/watch/NNNNN style links will still function correctly – although this latter format does expose all the You Tube on-screen video controls, etc).
  • This is an issue liable to impact a variety of in-world television and similar systems utilising You Tube.
  • The is very much a You Tube issue, so while the Lab could investigate options for workarounds there is no guarantee they would remain valid / useful for any length of time.
  • Note that (obviously) Vemeo (and other services) video embedding is unaffected by this issue, as does hosting from a personal server.

CCUG Discussion – In Brief

  • Brief discussion on the following PBR bugs:
  • A request was made for an official viewer specific user group “to discuss the UI”.
    • As pointed out at other meetings where this has been raised, there are already two user groups wherein the official viewer and TPVs are discussed: the Content Creation User Group, and the Open-Source Development User Group (formerly the TPV Developer UG). Adding a third really doesn’t add anything significant.
    • In terms of UI “discussions”, it was suggested these are rarely fruitful with in a large group, as opinions tend to be subjective / biased according to which viewer people prefer to use, and which UI style (viewer 1.2X style or viewer 2.0+ style or variations thereof) they like. Ergo, a meeting specifically focused on the viewer UI isn’t potentially going to be that beneficial in terms of generating actual UI improvements.
  • A discussion on SL enhancements and prioritisations: A general note on the complexities of making enhancements to SL and determining what should / can be done and when.
    • In terms of graphical enhancements, it was noted that often, these tend to work best with dedicated / more recent GPU cards, with the problem being that stats show the majority of SL users tend to run medium or lower specification hardware, often with more limited GPUs and / or integrated graphics which may or may not be able to adequately run newer rendering options. Thus, the implementation of such capabilities can become a complex balancing act of determining what the “average” SL system can manage, how well it can do so without dramatically changing how SL appears to the user (changes to SL’s in-world appearance often causing widespread backlash when changes are made), determining what the general defaults for new capabilities should be in order to best address end-user hardware capabilities, etc.
    • Then there are enhancements to the platform which may not have a performance impact, but which do have questions around them in terms of overall benefit to users (e.g. quality of life improvements for the majority of users, content creation improvements, etc.), and also around resources required to bring them to fruition, etc., all of which need to be balanced against one another and with things like graphics improvements, et al, in order for the Lab to determine prioritisations.
  • The above extended to offering hardware cut-off points for SL, with the Lab preferring to keep this more towards operating systems (and associated hardware drivers, etc.) reached a manufacturer’s end-of-life, rather than arbitrarily setting cut-off points.
    • An example of this could be taken with older versions of the Mac OS (e.g. OS 12 or older). LL would like to cease support for these versions of the OS and focus on more recent releases offering support for more up-to-date libraries, etc., offering better functionality, but the number of Mac users still running systems only capable of running older versions of the OS currently prevents LL from setting a cut-off for Mac support.
    • The flipside to this is when OS vendors present an end-of-life for a given operating system, it can actually benefit SL and users who do upgrade (e.g. the ending of official support for Windows 10 bringing many older versions of Intel’s integrated HD graphics to an end of life state).
  • The above expanded into a conversation on communications, keeping users informed of SL’s capabilities and changes, what can be done within SL with the right viewer settings, informing users of the potential impact on their systems of enabling  / increasing various settings (based on stats, etc., the viewer is dynamically gathering on in-world scenes and the hardware running the viewer), etc
  • Geenz indicated that a longer-term hope is that more work can be done in making the viewer more multi-threaded in CPU use and cutting down on the reliance on co-routines within the viewer code as a result. However, no time frames on this.

OSUG Discussion – In Brief

  • It is likely that the current alpha-blend Blinn-Phong issues are likely to be fixed prior to year-end, as these require server-side work as well, and the server team is already very busy with WebRTC and SLua.
  • The first part of the meeting involved a discussion on Linden water reflection, Screen Space Reflections, lighting probes (all as summarised above) and a potted history of invisiprims and their “return” as water exclusion surfaces.
    • Elements of work Geenz is looking to try to get moved forward with the viewer include:
    • Re-introducing legacy search.
    • Discord integration with the viewer.
    • Making the viewer updater “more open source friendly”.
    • “Killing” Autobuild in the viewer build process.
  • Geenz offered a PSA to TPVs:
 If you are receiving increased reports about the latest AMD drivers causing problems with shadows enabled, I can confirm that a rollback to the previous version fixes that. I’m already digging around to see who I can report a driver bug to.
  • A request was put forward to have TPV stats (usage per OS, crash rates and crash types) on a more frequent basis once more (they were at one time monthly, then switched to weekly before becoming more sporadic once more). This will be looked into.

Next Meetings

2025 week #43: SL Open Source User Group meeting summary

Oscarton Forest Park, August 2025 – blog post

The following notes were taken from my chat transcript + the video recording by Pantera (embedded at the end of this summary) of the Open Source User Group (OSUG) held on Friday, October 24th, 2025. My thanks to Pantera as always for providing it.

Meeting Purpose

  • The OSUG meeting is a combining of the former Third Party Viewer Developer meeting and the Open Source Development meetings. It is open discussion of Second Life development, including but not limited to open source contributions, third-party viewer development and policy, and current open source programs.
  • This meeting is generally held twice a month on a Friday, at 13:00 SLT at the Hippotropolis Theatre.
  • Dates and times are recorded in the SL Public Calendar, and they are generally conducted in text chat.
  • The notes herein are a summary of topics discussed and are not intended to be a full transcript of the meeting.

Official Viewers

  • Default viewer 2025.07 7.2.2.18475198968 – Apple Silicon Support – dated October 16 –  No Change.
    • This viewer now ships as a “Universal Binary” that contains both the Intel and Apple Silicon versions of the viewer. It should give performance gains on the Apple Silicon version in particular.
    • Also includes various WebRTC improvements and bug and crash fixes.
    • Known issues:
      • This version does not support convex decomposition for physics meshes with Apple Silicon. This will be hopefully be corrected in a future update or release, possibly with the help of a code contribution.
      • Navigation buttons in the in-viewer browser are no longer present for marketplace and search – these will be restored in a future update.
      • Apple Silicon does not support pathfinding tools.
      • Subtle rendering differences might be noticed on certain configurations and EEP environments.
    • Github Changelog.
  • Second Life Project Lua Editor Alpha (Aditi only), version 7.1.12.14888088240, May 13 –  No Change.

Viewer Updates

  • 2025.07 has seen an uptick in crash rates as a result of some WebRTC changes, and LL is working to resolve this. As such, TPVs looking to ship WebRTC / updates are advised to keep an eye on the Develop branch for relevant commits to integrate into their viewers if they would prefer to avoid the 2025.07 issues.
    • As apart of the overall WebRTC project, a server-side update is anticipated as being ready for release in the next 1 to 2 weeks, with fixes for some issues and some new features.
  • Viewer 2025.08 will be a maintenance update with a focus on resolving crash issues, with the hope it may also include some log-in time improvements for those with very large inventories.
  • Work is progressing on a contributed Linux update, details in this Github PR, which LL is hoping to “land” this year.
  • A new SLua project viewer is in the works. This should include Rider Linden’s work on an official native VSCode plugin for LSL and SLua, as noted in my more recent Simulator User Group meeting summaries.

In Brief

Please refer to the video for the following:

  • A general discussion on the viewer UI and making it easier for new users to quickly discover how to mute those using Voice in order to be obnoxious / harass, without necessarily requiring guidance from a mentor / friend on how to do so.
    • The above also broadened into a more general conversation on improving the chat functionality in the viewer in general (e.g. Voice controls + the conversations floater, etc.).
    • Also touched on was the on-going work with Project Zero (viewer in a browser) to reconstruct the viewer UI (or elements thereof) with a HTML/React-style approach – although this is being done without any intent to “break” the existing UI approach within the viewer.
    • As Geenz Linden noted (and the meeting chat demonstrated), views on the viewer UI and things like the conversations / chat floaters (or CHUI – Conversation Hub User Interface, to use the terms employed when the overhaul Viewer 2 chat UI was first introduced back in 2011) tend to be highly subjective when opinions are voiced. As such the suggestion was made to use the Feedback Portal to offer feature requests on what might be done to improve text chat & its UI elements (and Voice chat), and to upvote features thought to be worthwhile.
  • The second half of the meeting included a lot of general discussion on what might be done to “improve” the viewer experience in general, together with a side discussion between Geenz Linden and Henri Beauchamp on the alpha-gamma fix for legacy objects rendering by PBR + improving the appearance of water on PBR rendering.
    • A very short-form summary of these latter two items is to note server-side work is required for the alpha-gamma fix, but is currently stalled, whilst water is awaiting the updates to SSR (screen space reflections), which has yet to be prioritised for a future viewer release.

Next Meeting

† 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 gathering of people every week. They are taken from my list of region visits, with a link to the post for those interested.

2025 week #39: SL Open Source User Group meeting summary

Another Song of Freedom, July 2025 – blog post

The following notes were taken from my chat transcript + the video recording by Pantera (embedded at the end of this summary) of the Open Source User Group (OSUG) held on Friday, September 26th, 2025. My thanks to Pantera as always for providing it.

Meeting Purpose

  • The OSUG meeting is a combining of the former Third Party Viewer Developer meeting and the Open Source Development meetings. It is open discussion of Second Life development, including but not limited to open source contributions, third-party viewer development and policy, and current open source programs.
  • This meeting is generally held twice a month on a Friday, at 13:00 SLT at the Hippotropolis Theatre.
  • Dates and times are recorded in the SL Public Calendar, and they are generally conducted in text chat.
  • The notes herein are a summary of topics discussed and are not intended to be a full transcript of the meeting.

Official Viewers

  • Default viewer 2025.06 7.2.1.17108480561 – August 29 – No Change.
    • Inventory Favourites System, plus assorted new features.
    • Improvements to avatar system; camera and movement; chat; voice; content creation tools.
    • Mesh uploader updates.
    • Text & UI polish.
    • Fixes for Environment and Rendering; stability and crashes; UI.
    • System improvements.
  • Second Life Beta viewer 2025.07 7.2.2.17774206511 – Apple Silicon Support – September 26 –  NEW.
    • This viewer now ships as a “Universal Binary” that contains both the Intel and Apple Silicon versions of the viewer. It should give performance gains on the Apple Silicon version in particular.
    • Also includes various WebRTC improvements and bug and crash fixes.
    • Known issues:
      • This version does not support convex decomposition for physics meshes with Apple Silicon. This will be hopefully be corrected in a future update or release, possibly with the help of a code contribution.
      • Navigation buttons in the in-viewer browser are no longer present for marketplace and search – these will be restored in a future update.
      • Apple Silicon does not support pathfinding tools.
      • Subtle rendering differences might be noticed on certain configurations and EEP environments.
  • Second Life Project Lua Editor Alpha (Aditi only), version 7.1.12.14888088240, May 13 –  No Change.

Viewer 2025.07

  • At the time of the meeting, the 2025.07 viewer was pending release.
  • The first part of the meeting involved discussions on potential routes to provide convex decomposition for physics meshes for this viewer version via open-source options, on both a short-term temporary basis and long-term solution.

In Brief

Please refer to the video for the following:

  • Appearance fixes: this is being considered for the 2025.08 viewer update, and Geenz has requested feedback / discussion on via Discord.
  • [Video: 13:12-19:52] A request was made to change the LOD default as a part of the work to provide convex decomposition on this viewer. This was denied, the focus being on providing a “feature complete” version of the viewer for Apple Silicon.
    • However, this led to a discussion on how best to handle LODs and auto LODs.
  • [Video: 20:20-End] A broad discussion on dressing avatars, including:
    • Baking clothing meshes (sort-of a-la BOM) / using mesh proxies fore clothing / layering clothing, and potential for improvement performance as a result.
    • Providing a scripted means to dress avatars according to the requirements of an Experience (e.g. if someone just a mech combat experience, scripts in the experience dress their avatar accordingly).
    • “Discouraging” overly-complex avatars.
    • This discussion encapsulated general ideas, feedback, etc., and also touched on things like VRAM use, etc.
    • The latter part of the discussion strayed into texture resolution + texture compression, licensing and libraries, etc.

Next Meeting

† 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 gathering of people every week. They are taken from my list of region visits, with a link to the post for those interested.

2025 week #37: SL Open Source User Group meeting summary

Sawrey Forest (Zendo), July 2025 – blog post

The following notes were taken from my chat transcript + the video recording by Pantera (embedded at the end of this summary) of the Open Source User Group (OSUG) held on Friday, September 12th, 2025. My thanks to Pantera as always for providing it.

Meeting Purpose

  • The OSUG meeting is a combining of the former Third Party Viewer Developer meeting and the Open Source Development meetings. It is open discussion of Second Life development, including but not limited to open source contributions, third-party viewer development and policy, and current open source programs.
  • This meeting is generally held twice a month on a Friday, at 13:00 SLT at the Hippotropolis Theatre.
  • Dates and times are recorded in the SL Public Calendar, and they are generally conducted in text chat.
  • The notes herein are a summary of topics discussed and are not intended to be a full transcript of the meeting.

Official Viewers

  • Default viewer 2025.06 7.2.1.17108480561 – August 29 – No Change.
    • Inventory Favourites System, plus assorted new features.
    • Improvements to avatar system; camera and movement; chat; voice; content creation tools.
    • Mesh uploader updates.
    • Text & UI polish.
    • Fixes for Environment and Rendering; stability and crashes; UI.
    • System improvements.
  • Second Life Project Lua Editor Alpha (Aditi only), version 7.1.12.14888088240, May 13 –  No Change.

Viewer 2025.07

In Brief

Please refer to the video for the following:

  • In order for PBR lighting to render anywhere close to correctly, alpha blending had to be switched from SRGB to linear colour space. This can cause some older content using Blinn-Phong, to look either more opaque or more transparent than in did pre-PBR.
  • A fragmented discussion on LL possibly offering better Linux support in the future (and subject to priorities) and on Linux packaging in general, which ran through a good portion of the meeting.
  • A discussion on alpha being inverted on PBR vs. Blinn-Phong  (e.g. 1 is fully transparent on BP and fully opaque on PBR), and on whether one of the values should be flipped. Geenz indicated that no flipping would occur, due to the risk of confusing for people, given the two (PBR and Blinn-Phong) are distinct workflows.
  • Appearance fixes #3492 for current Outfit Folder (COF) issues is potentially being looked at for inclusion in the 2025.08 viewer update.
  • CoACD is being considered (alongside other options) as a replacement for Havok mesh decomposition.
  • Again, please refer to the video for the rest of the discussion.

Next Meeting

† 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 gathering of people every week. They are taken from my list of region visits, with a link to the post for those interested.