Kokua 6.4.19/RLV 2.9.30.1 Release Notes

This release of Kokua delivers parity with LL’s 6.4.19 Love Me Render 5 viewer which provides a number of graphical/rendering improvements (see https://releasenotes.secondlife.com/viewer/6.4.19.560171.html ).

Some of the rendering improvements in this release were ported in advance by Marine Kelley and thus are already in Kokua (including the NORLV version).

Note that there is one specific part of LMR5 that Marine (and Kokua) chose to omit because it changes rendering behaviour significantly (making it more correct, but still creating a difference when content dating back many years is viewed). For more details on this see https://realrestraint.blogspot.com/2021/02/rlv-2929.html in the section ‘A word about the EEP shine fix’ towards the end of the page.

This version of Kokua also includes RLV 2.9.30.1 (see https://realrestraint.blogspot.com/2021/05/rlv-29301.html ). However, there are no functional changes - all of the fixes in this release were cherry-picked in advance of the release and were present in Kokua 6.4.18.

In addition to parity with 6.4.19 there are a small number of fixes in this version. As usual, notes on some of these follow:-

KKA-860 - The menu for the wearing tab in Outfits has one context sensitive entry which shows Take Off or Detach and another combined entry called Take Off / Detach which has the benefit of always being able to select the same option rather than looking for Take Off sometimes and Detach the rest of the time (the distinction is that you Take Off system clothing layers or alphas/tattoos and Detach attachments - this distinction has become blurred over time since mesh clothing is an object/attachment). However, it hasn’t worked for quite a while. I considered removing it as a duplicated feature but instead fixed the reason it wasn’t working.

KKA-854 - LL viewer 6.4.18 made changes to alpha rendering that had unintended side effects. We cherry-picked LL’s decision to reverse this change. However, LL fast tracked reversing this change and it is also incorporated in their 6.4.19.

KKA-858, KKA-853 and KKA-859 are internal housekeeping changes and will not have any effect on the user experience with this version.

Bugsplat Crash Reporting

In addition, the Windows version of Kokua introduces Bugsplat Error Reporting. This means that if a Windows version of Kokua crashes and exits unexpectedly information on Kokua’s state right before the event is captured and sent automatically to Bugsplat cloud storage for analysis by the Kokua development team. The amount of information sent is configurable on the new Crash Reports tab within Preferences (note: this image will not show correctly when viewed with the internal browser).

The inclusion of Bugsplat is a LL facility which we haven’t made use of until now. The Crash Reports tab and some of the implementation is adapted from Firestorm’s with thanks to the developers who have worked in that area (Ansariel, Kitty Barnett and NickyD amongst others).

Bugsplat is not activated for Mac because it doesn’t work well enough to be included (typically the dialogue for sending a bug report pops up at the start of the next session rather than the end of the one where the crash occurs).

Bugsplat is not activated for Linux because Bugsplat do not have a native Linux solution, instead working as a back end to CrashPad which would require additional implementation effort.

Bug

KKA-860 Outfits / Wearing has Take Off / Detach and Detach in menu. Only Detach works

KKA-858 Missing String in strings.xml: [fonts_oxanium.xml]

KKA-854 Alpha rendering issues caused by SL-12069 fix

Improvement

KKA-853 Update fmodstudio to 2.02.01

Task

KKA-859 Perform merge from LL Viewer 6.4.19 (LMR5 DRTVWR-525)