Notice to current users of openSUSE 11.3

This post only concerns those of you, who are currently running openSUSE 11.3 linux environment.

On January 20, 2012 Benjamin Brunner of the openSUSE team announced that openSUSE 11.3 has reached its end-of-life. That means that the repositories for openSUSE 11.3 are no longer available and it is no longer a valid build target.

Since openSUSE 12.1 is the version that I am working with, and there is no longer a controlled build environment for the previous version, I will not be providing any new Dolphin Viewer packages for openSUSE 11.3.

So if you have not already, I suggest you consider updating your OS πŸ˜‰

Dolphin Viewer 2

Here is the next release in the 2.5 series.

Fixed in this release:

  • SEC-906: Fixes a griefer crash attack throughΒ  a maliciously broken animation (Aura Linden)
  • STORM-1042: non-functional save button on new landmarks

Improved in this release:

  • Web profiles are back
  • Web profiles open at the “About me” tab instead of the “stream”
  • RenderVolumeLODFactor defaults to 2.0 instead of 1.125 for “High” graphics setting

New in this release:

  • STORM-56: Extra decimals on build floater for position, scale, and rotation, with keyboard modifiers for increasing/decreasing the different digits (use alt/ctrl/shift with cursor up/down)

Known issues in this release:

  • The web profile opens at the “stream” the first time you open a profile after you login. This is consistent with other web-based functions not working properly on the first use after login.

Downloads are at the usual place: the download page.

Dolphin Viewer 2, Mesh & Web Profiles

I guess I should say something now about Dolphin Viewer 2, and mesh.

I just did that in an email mini interview with Inara Pey for her blog, so I’ll just throw in the link here.

To make the difficulties quite clear:

To upload mesh, the viewer needs to be able to do what is called “convex hull decomposition” on the uploaded mesh object. This is for the purpose of creating the “collision mesh”, which determines where the physical hull of the object is, the surface that things bounce off. Simply, with that you can walk across a mesh boulder without the need for it to be phantom + a non-phantom invisiprim, but you don’t walk on empty air a foot over the rock either, like you would with a sculpt.

The problems for Third Party Viewers come from the fact that the original source code uses parts of the Havoc physics engine to do this, and that code can’t be given away, because it’s not open source.

Several members of the Snowstorm community are working on a replacement that is based on an open-source physics engine, and so far they have something quite promising but not quite ready. Things are looking good though.

Another hot topic are the new (and in my opinion much improved) web profiles.

The web profiles were removed from Dolphin Viewer 2 in release 2.5.3 because back then, they were just way too broken for me to be happy with having them in a viewer meant for actual daily use.

Let’s just be quick and painless: Any 2.7 / 2.8 based Dolphin viewer (the version yet to come that will have mesh) will also have web profiles. And since I’m kind of forced to wait for the people with the mesh open source thingie, I’ll be working on plugging the new web profiles back into Dolphin 2.5 in the meantime. With some small improvements of course or my avie’s name is not Lance Corrimal πŸ˜‰



I’m still alive and kicking ass: Dolphin Viewer 2

β€œThe rumors of my death have been greatly exaggerated!”

Ok, there haven’t been any, but who could pass an opportunity to quote Mark Twain, hm?

Anyway, I have a new day job which proves to be quite demanding. On top of that, certain real life things proved to be more important, such as trying to keep my wife from falling apart after her mom died and her brother either proved to be the biggest, unmitigated arse on the face of the planet, or proved to be married to the biggest, unmitigated arse on the face of the planet, I haven’t decided which.

But I digress, and therefore, without further ado, present you with Dolphin Viewer

As you can see it’s still based on 2.5 source. Partially for reasons mentioned above, partially for reasons to do with the complexity of the changes between 2.5 and 2.7 on one side, and RLV 2.4 and 2.7 on the other side.

What’s new in 2.5.8:

  • hovertext is now properly occluded behind objects
  • you can copy a list of everything in your Outfit/Worn tab to your clipboard (the “Look of the day” blog crowd will love this)
  • when building, you now have the option to directly create a new prim as “Sculpt” instead of creating anything else and then changing it
  • the cache can be bigger than 1 gig
  • the logfile gets less spam about sim capabilities

Quick HowTo about the worn items list:

  • go to your “My Outfits / Worn” tab
  • click on the “gear” button at the bottom of the sidebar
  • Choose “Copy outfit list to clipboard”
  • Paste the list into your blog post / forum post / whatever you need it for

Find the downloads at the usual place: the download page.

Important security update: Dolphin Viewer 2

Sorry for being a bit late about it, but I haven’t been close to my build environment for almost four weeks.

Anyway, I finally managed to build a version of Dolphin Viewer 2 that incorporates the security fix for the vulnerability in the ogg libraries.

Please make sure you download and install the new version as soon as possible.

There’s nothing else new in this release.

It’s on the download page as usual.


Ogg Security hole, status update on next version

I’m aware of the security hole in the ogg libraries used in the current dolphin viewer.

Unfortunately I’m about 6000 miles away from my computer with the build environment right now, and will be until at least the end of may… so i can’t do anything.

Luckily enough the security flaw has not been exploited for any shady things as of now.

As soon as I’m back home I’ll build a with the fixed libraries. In the meantime, switch off media playing if you are concerned about possible exploits.

After that I’ll start on integrating my patches, RLV, and 2.6.3 into the next real version.


Dolphin Viewer 2, or the “Steamed crow” edition

It just goes to show you that I’d better keep my mouth shut.

DolphinViewer 2 2.5.6 is now available after all.

Since the port toward 2.6.x will take at least a few weeks, and the fact that 2.6.0 has some bugs while 2.6.3 has a new feature that people will be begging for (enhanced avatar physics layers), I decided that I should really put out a 2.5.6 in the meantime, especially since my “work in progress” version has several important bugfixes and nice addons since the last release.

Here’s the list of new stuff:

  • Security fix: Domain substring matching is gone from media filters, since it allowed circumvention of the filter.
  • Fixed: VWR-25269 – Error message about unknown notification when setting scripts to “not running”.
  • Fixed: ECC-49 – The “Tight pants” syndrome, where flared system pants appear to be skintight even when they should not.
  • Fixed: Replacing outfits would not take off un-needed attachments when RLV was disabled.
  • Fixed: Flickr uploads would contain the in-world location even when the RLV “Can’t see location” restriction was active.
  • Added: Direct shortcut buttons to the Windlight sky and Windlight water settings in the navigation bar (right next to “About Land”).
  • Changed: “About Land” button shortened to “Land” to make a bit of room for the Windlight buttons.
  • Removed: Duplicate “Allow multiple logins” checkbox.

Media Filter changes:

  1. Fixed: Requests now get properly queued to prevent mishandling.
  2. Improved: Popups now appear with other notices (bottom right of window), and do not interfere with other actions. However, media does not start until you act on it.
  3. Improved: Popups are more clear about the meaning of white- and blacklisting.
  4. Improved: Can add url, and whole domains.
  5. Added: Filter now also acts upon media on a prim.

Download links are on the download page, as usual.


Dolphin Viewer 1 might be dead soon, after all

It seems that my little April Fool’s joke was actually partially prophetic.

After the latest huge changes to the Second Life Viewer 2 source code in, the SL2 source now uses autobuild to build binaries.

Without going further into technical details that anyone interested can read up about on the wiki, let me put it this way:

  • Autobuild, and therefore any viewer based on the latest SL2 source code, requires Visual Studio 2010 Express, or better, to build on Windows. That means, as soon as that system gets used for viewer-release, I’ll have to have Visual Studio 2010 on my laptop, or I won’t be able to build Windows packages.
  • The old Snowglobe 1 code, which is what Dolphin Viewer 1 is based upon, requires Visual Studio 2005 or Visual Studio 2008, and does not build with Visual Studio 2010.

So, unless it is actually possible to have both 2005 and 2010 installed on the same machine … one of the two flavors of the Dolphin Viewer is going to go the way of the dodo.

And frankly, every day there are more and more improvements coming into the official Second Life Viewer 2 that I simply do not have the time and skills to backport to Snowglobe code, so I think it will be the Dolphin Viewer 1 that ceases to be developed.

I will of course keep the binaries of whatever the last version will be around until such day that Linden Lab decides to actively block 1.x-based viewers from connecting to their servers.

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.