The following notes are primarily taken from the TPV Developer (TPVD) meeting held on Friday, September 11th, 2015. A video of the meeting is included at the end of this report, with any time stamps in the following text referring to it. My thanks as always to North for the recording and providing it for embedding.
Server Deployments – Week 37
As always, please refer to the server deployment thread for additional information.
- The Main (SLS) channel did not have any deployment / restart during the week, largely due to the fact the one deployment in week #36 was to a single channel (BlueSteel), which was rolled-back on Thursday, September 3rd
- The three RC channels all received a new server maintenance project, comprising internal simulator fixes.
Upcoming LSL: llGetAttachedList()
The Week #38 (week commencing Monday, September 14th should have a new LSL function rolling to at least one RC channel.
llGetAttachedList() is a new function that will return a list of root keys of all visible attachments worn by an agent except for HUDs. Originally a feature request (see BUG-9683), which also lists a number of potential benefits of such a function. The wiki page for the function is still in preparation,but the function itself can be tested on the Aditi (beta grid) region of Tehama. Note that it will only work when invoked for a target within the same region. I’ll have more on this should the function make it into an RC deployment in the coming week.
SL Viewer Updates
[01:50] The Mesh importer viewer continues in RC status as the Lab continues to fix problems either found internally or by those making use of the RC viewer, although Oz notes the problems are gradually becoming less severe in nature. However, it’s still not quite ready to be promoted to the de facto viewer.
[02:39] The notifications viewer has been getting a “lot of exercise” as a project viewer, and looks set to move to release candidate status in the near future.
Quick Graphics Viewer
[03:11] The Quick Graphics project viewer, which presents the new Avatar Complexity capability and the ability to save and re-load graphics settings more-or-less on the fly, updated to version 22.214.171.1244916 on Thursday, September 10th. There are still some further adjustments being made to the viewer, but it should progress to RC status some time in the next two weeks or so.
[46:13] One of the changes which may be made to the Avatar complexity aspect of the viewer is a further toning-down of the colour intensity of avatars rendered as “Jelly Babies”. Also, the values on the Complexity slider my be further adjusted to assist those with low-end systems.
[50:20] Some have expressed an opinion that having an “infinite” upper limit to Avatar Complexity is counter-productive, as it does little to discourage people from having complex avatars which can tax other systems. In reply to this, Oz Linden said:
I really want to emphasise this, and I hope people understand it. we’re not trying to create a standard for what is “good”. what we’re trying to do is inform people about what effect they’re having and to control the impact other people have on them, and then let things sort themselves out.
[54:28] Also with reference to this viewer, the Advanced Graphics floater has been updated to a 2-column format in response to concerns that the earlier, large single-column floater could not be easily displayed on some laptops / lower resolution monitors.
I’ll be taking a further look at Avatar Complexity once the viewer reaches RC status.
[06:25] Project Azumarill is the name of the Lab’s new project viewer, version 126.96.36.1994871, which offers a complete replacement of the under the hood HTTP infrastructure, and which impacts all aspects of the viewer using simulator capabilities.
This is essentially building on Monty Linden’s HTTP work, which was applied to the most critical paths within simulator / viewer communications, and sees Rider Linden apply the changes through the viewer, and so includes, but is not limited to the following:
- Asset upload (Images, Meshes, Animations)
- AISv3 inventory manipulation
- Viewer Managed Marketplace
- Simhost event polling
- LSL script compilation
- Experience management (blocking, allowing, creating).
Currently, the new code is sitting in the viewer alongside older code, although the latter will be removed prior to the viewer being promoted to the de facto release viewer. While a significant update, it is anticipated that the viewer will progress rapidly through the release process, as functionally, there isn’t that much which can be said to be new for people to play with. As such, it will hopefully go through a total of two project viewer iterations prior to becoming a release candidate, then move fairly quickly from RC to release.