An update dedicated mostly to optimization and bugfixing wheeee.
Overall performance should be better all around, everywhere, when avatars are around and when not, top performance should also be better. I got up to 140 FPS before the meeting on friday and still had ~45 FPS when everyone arrived, that was quite nice to see. Mostly selecting objects, specifically meshes have been further optimized in hopes to reduce any kind of hitching to an absolute minimum.
While we are on the topic of selecting things, selecting meshes should be a bit easier and hopefully more reliable, note that meshes are still a finicky thing and may just decide to randomly not be selectable anymore for no reason, it's a mystery.
The land tools should now send the correct tool to the server, meaning you'll now use the correct tool again.
Headtracking has been... revamped a bit, it does no longer feature two sliders for horizontal and vertical restrictions but rather offers one slider for head in degrees and another one for the eyes, this means you can now turn off eye tracking once and for all (hopefully). This feature is directly applied to the headtracking motion so in theory it should apply for all effects that use this motion. It does not disable random eye jittering though.
Next up a reported crash when pressing Factory Reset while not logged in was fixed (phew, it tried to reset your user settings when it doesn't even know yet who you are!)
Another reported issue was land info / profile reverting any unchanged windlight modifications, this should no longer happen, i took the time to fix a longstanding issue that caused the water changes and/or preset to revert to default when you changed the sky preset as well while working on the previous issue. Begone bugs.
Overall there has been done quite some stuff under the hood, most of which you might not notice but if you do, let me know, worst case the performance should be the same.
With this update the Viewer is also up-to-date with all the latest shenanigans of LL minus the worsened selection performance, this means autoplay in the webbrowser works again, hooray the login screen will once again play the video automatically!
EEP. Enhanced Environment Project is becoming a big topic lately and yes i've looked into it long ago, i wasn't satisfied nor am i now, in fact i'm massively disappointed, i keep hearing a lot of bad things about it and it gets worse. Not only is EEP going to break possibly every single graphical optimization and improvement i have ever done the past 7 years, in its current state it will break rendering as a whole, it's a fucking mess from what i was shown. I'll be testing EEP out myself soon but i can tell you i'm not going to have fun with this. I'm at a point where i'm denouncing support for EEP as a whole. Not only is the rendering part a disaster, its implementation is catastrophic to the point that its akin to spitting in our faces. LL has fucked up many things in the past but this easily takes the cake. With the new system they are going to take away the ability to locally modify any region windlight and give us this re-introduced feature they call "local environment" that is to replace it, not only doesn't it offer all settings it also does not allow us to change our modifications because from EEP onward windlight presets are seen as marketable items which means being able to edit someone elses windlight and save it is seen as copybotting. What a joke. I for my part would be ashamed coming up with such disrespectful nonsense towards photographers and machinimas, the very reason windlight exists and is so popular in the first place, it's windlights very reason to exist, what else does sky and water mean if not for photo and machinima and now we're spit in the face with this marketing bullshit. You can keep your stupid EEP if all it does is limit the very thing you write so big on your goddamn flag. "Your World, Your Imagination", more like "My Ass, Lick It". If i were you i'd go to LL's forums and burn down their forums until they understand.
Some sidenotes about this update: I became fed up with the seemingly decreasing performance so i tried out several other Viewers to get a picture of how well BD performs compared to them and to my surprise BD has been able to keep up with all of them except the very latest Singularity which was a whopping 10 FPS more average.
That isn't all that bad when you take into account that BD employs a few settings more and sets several options a good chunk higher besides drastic visual changes in several shaders such as for shadows, ssao and depth of field. My panicking was for nothing, BD's performance seems fine when compared to other Viewers but it's probably better to panic about performance once in a while and go on performance-improvement sprees to make sure performance stays the way it is than just adding shit on top and watching the viewer crumble to pieces.