Dolphin Viewer

Lots of new stuff in this release – it’s a long list, so grab a fresh coffee.

New patches:

  • New MoreMutingChoicesInObjectInfo patch:
    • Allows muting by object UUID and by object name from the Object IM Info floater.
    • Normally, you can only mute objects by name. This patch allows you to block some of the more cleverly scripted spam-distributing objects.
  • New SoundPreviewCrashFix patch:
    • Fixes a crash bug which occurs when trying to preview a sound item in the reloading contents of a prim.
  • New getGeometryVolumeCrashFix patch:
    • Fixes a crash that may occur randomly in the “LLFace::getGeometryVolume()” function during rezzing.

Backports from the official Second Life Viewer version 2:

  • New DeadObjectsFixes patch:
    • Fixes how dead objects are dealt with.
    • A dead object is an object where the server and your client disagree if the object is there or not.
  • New setParameterEntryInUsePotentialCrashFix patch:
    • Fix for a potential crash bug in the “LLViewerObject::setParameterEntryInUse()” function.
  • New UnavailableVBOcrashFix patch:
    • Fix for a crash bug that can occur when trying to reset to the default graphic settings on cards without VBO support.
  • New CorruptedChunkSizeInUploadedWavCrashFix patch:
    • Fix to an infinite loop bug that occurred when uploading a .wav file with corrupted chunk size.
  • New GroupCreationDuringGroupUpdateCrashFix patch:
    • Fix for a crash bug that could occur while creating a new group while the members list for another group was loading.
  • New resetViewPotentialCrashFix patch:
    • Fix for a rare crash bug that could occur while resetting the camera view.

Updated Patches:

  • Updated MuteBlueDialogs patch:
    • This new version improves the muting decision based on either object UUID or object name, in line with the new MoreMutingChoicesInObjectInfo patch mentioned above.
  • Updated FloaterGroupTitles patch:
    • Adds a “Refresh” button to the floater (useful if some group moderator just added a new group role/title for you in their group).
    • Preserves the scrolling position in the group titles list on activation of a new title (used to be reset to top of list), and auto-updates should the floater stay open while you change your group by another mean (for example via the Groups floater, or by joining a new group).
  • Updated DisplayNamesSupport patch:
    • This new version fixes the broken active speaker list when Display Names are disabled, and prevents “Resident” to be displayed in chat, IMs, active speakers list and profile while the “Never display “Resident” in legacy names” setting is on.
    • Note that “Resident” is still displayed for new residents in some floaters regardless of this setting, for example in the Inspect floater or Build floater (not a bug, since this setting is only aimed at IM, chat and related floaters/lists).
  • Updated Radar patch:
    • This new version omits “Resident” as the last name when Display Names are disabled and the “Never display “Resident” in legacy names” setting is on.
  • Updated BlurryAndGreyTextures patch:
    • This new version fixes a bug introduced in
    • It moves the “Get HTTP Textures” setting from the Advanced/Rendering menu to the Network tab of the Preferences floater also adding a new setting allowing to change the maximum number of simultaneous HTTP requests during fetches.
    • Cures the high memory consumption issue that was observed in all previous versions, thanks to an adaptive algorithm and a smarter virtual size calculation for textures on attachments.
    • Anew “Advanced” -> “Rendering” -> “Reload selected textures” action which allows to manually force-reload textures of any selected object.
  • Updated PreDecodedUIsounds patch:
    • This new version ensures that UI sounds are preloaded instead of attempting to play UI sounds at an inaudible level on log in (which failed, since the audio engine purposely doesn’t decode/play inaudible sounds).
    • It also adds an Advanced setting (“Advanced” -> “UI” -> “Decode all UI sounds”), allowing to force-decode the sounds and playing them at normal level.
  • Updated SLPluginAndMediaFixes patch:
    • No change in functionality, just makes sure that the mime_*.xml files are properly bundled at build time.
  • Updated RestrainedLove patch:
    • Brings RestrainedLove features on par with Marine Kelley’s RestrainedLove v2.05.00.01.
  • Updated FloaterGroupTitles patch:
    • Adds support for the new @setgroup RestrainedLove command.
  • Updated DisplayNamesSupport patch:
    • Fixes a crash bug that could occur when closing an avatar profile floater immediately after opening it while that avatar’s Display Name was still being fetched.
  • Updated StutteringLagAndBugsInAudioEngine patch:
    • This new version adds another crash fix.

The downloads are on the download page as usual.

More details about the future of the Dolphin Viewer and the Dolphin Viewer 2

…today is April Fool’s so I simply could not resist.

gomen. my bad.

The next versions will be:

  • Dolphin Viewer I decided to skip 1.5.50 because just when I was ready to release that version, Henri published another big batch of important patches for his Cool Viewer which absolutely have to go into the next version.
  • Dolphin Viewer 2.6.0, which is waiting for a bugfixed version of Marine Kelley’s RLV 2.5.0.x, and there’s still a lot to be done in porting my own patches to the 2.6.x codebase. From the looks of it I might just skip the 2.6.0 code and go directly for something based on 2.6.2.