The following notes were taken from my audio recording and chat log transcript of the Third-Party Viewer Developer (TPVD) meeting held on Friday, April 12th, 2024. My thanks as always to Pantera for recording the TPVD meeting and providing the video, which is embedded at the end of this article.
- The TPV Developer meeting provides an opportunity for discussion about the development of, and features for, the Second Life viewer, and for Linden Lab viewer developers and third-party viewer (TPV) / open-source code contributors to discuss general viewer development. This meeting is held once a month the third or fourth Friday, at 13:00 SLT at the Hippotropolis Theatre.
- In regards to meetings:
- Dates and times are recorded in the SL Public Calendar.
- Commence at 13:00 SLT on their respective dates.
- Are conducted in a mix of Voice and text chat.
- Are open to all with an interest in either content creation or viewer development.
- The notes herein are a summary of topics discussed and are not intended to be a full transcript of either meeting.
Official Viewers Status
- Release viewer: version7.1.5.8443591509, formerly the Maintenance-W RC (bug and crash fixes), version and issued March 29th, promoted April 9th.
- Release channel cohorts (please see my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself).
- Maintenance YZ RC ( My Outfits folder improvements; ability to remove entries from landmark history, version 7.1.6.8632452945, April 12.
- Materials Featurettes RC viewer, version 7.1.5.8472515256, April 3.
- Maintenance X RC (usability improvements), version 7.1.5.8443777128, April 2.
- Project viewers:
- Puppetry project viewer, version 6.6.12.579958, May 11.
General Viewer Notes
- Maintenance X looks to be the next viewer in line for promotion.
- The Graphics Featurettes viewer (PBR terrain and mirrors) is expected “soon”.
- LUAU integration (client-side scripting API): still in the early stages, and not a lot available for testing via a test viewer or similar.
Graphics Update
- A new glTF mesh importer has been made available via the content Creation Discord channel (which LL have requested I do not link to here – contact Vir Linden if you have a need to be on that channel) purely for the purposes of testing by content creators.
- This allows for the importing and viewing of static glTF-compliant mesh models and seeing how the look in Second Life.
- This is the first element within the “glTF Phase II” project.
- Cosmic Linden is working on bug fixes for the PBR terrain support, and Geenz Linden is putting the finishing touches to mirrors, both in the expectation of a public-facing viewer being made available.
- 2K textures is still subject to discussions on pricing, and may or may not surface in the Featurettes viewer’s initial release.
- Simulator support for the upcoming Graphics featurettes is due to go the the Preflight channel in week #16. This will include 2K texture support, which will most likely be disabled pending a final decision on pricing, etc.
WebRTC Voice Update
- See here for background.
- A Project viewer is being put together, and this should be available viewer soon, and the code should be fairly stable.
- Some testing has been carried out with WebRTC on Linux with good results.
- Feature requests for WebRTC made via the WebRTC board on the SL Feedback Portal are being evaluated and some are being actioned, together with issues being investigated.
- The test region webRTC1 (Aditi) now has an echo capability for testing WebRTC once the Project viewer is available (or for those on a test viewer).
- There may well be a pile-on test at the WebRTC test regions as things progress to test the new voice capability – although this might be better suited to having a test region available on Agni.
In Brief
- There have been requests to have meeting times across several of the User Group meetings altered to be more accessible to Europeans or for those elsewhere in the US, etc. These requests are under consideration within the various user groups where they have been raised.
- It was also noted that it would be useful if the Agenda sections of the wiki pages for User Groups were actually maintained, so that people can at least see what is up for discussion from LL’s side ahead of meetings, to help in making informed opinions on whether or not to attend.
- [Video: 18:48-23:22] Featurettes flags:
- It was noted that the plan for viewer projects going forward is to utilise the idea of featurette flags (as with the Graphics Featurette viewer) and have capabilities / functions new to the viewer placed behind flags (debug settings) managed via the simulator.
- This is a reversal of the “old” mechanism for viewer features, which was led by the view making specific UDP message requests to the simulator for specific feature capabilities / function, and the simulator then respond on a request-by-request basis.
- The advantage of this is that it potentially allows for faster viewer development iteration: features can be added to project / RC viewers and placed behind flags potentially allowing for testing on Aditi, rather than having to wait for months (/years) for a project-related viewer to surface with everything in pace and then only get actual user testing.
- The disadvantage is communicating what in the viewer code might be tested and what is awaiting the setting of a flag from the simulator.
- As such, LL are aware of the need for clear communications with TPVs on projects, code, and flags.
- A general discussion on UDP message formats.
Next Meeting
- 13:00 SLT, Friday May 10th, 2024, at the Hippotropolis Theatre.
† 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.