I thought i'd split this up here and make another update since you've been waiting for way longer than i'd like.
This update does pack a punch though, well internally that is. Took me much longer than i like and i'm still far from done... sadly.
First and foremost.
I made a new loginscreen video. Watch it at super smooth 60 FPS, only the finest of fine. Mh-mh.
I might make a few changes to it still, i'm not yet fully happy with it. We'll see.
Next up. As said in my previous post, the recorder window... it is there and it... works... kinda but really all it does right now is basically showing you the waypoints, you can add new ones and can play them back but it's buggy and finicky and really not fun to use right now. It had to make way for something else.
Which brings me to... the poser changes. I'm still investigating ways to make posing easier for everyone not me and thus i made some changes in which order rotations are applied in the poser, this does improve the slider-to-avatar handling a lot but... it causes a million new issues, poses are saved differently now (old ones are still compatible) and when this is finally going to LL this is going to be an unacceptable solution for server side synchronization. I'm thinking of splitting the poser into an extra window or at least multiple tabs, one for local posing that uses the new rotation orders and another tab for the server side synchronization implementation which will use the old way. I'll have to split them anyway at some point otherwise this is not going into official. I'm planning to have the poser start into "Edit Mode" just like it is right now with the option to switch to "Create Mode" which will allow exporting animations and will put you into the default T pose to prevent poses from being "stolen" (are you fucking kidding me? 10L$ 5 minute poses being stolen... what have we become...). If the poser does anything weird leave me some feedback, i'm sure i've missed something somewhere... probably.
In case you want to improve rotation orders yourself, there's a dropdown labeled by default with "NONE", you can use this to change the order in which rotations are applied, if you find a rotation order for a bone that works better than what i've set them to, just tell me, i couldn't test all bones but most bones should have a good rotation order set by default now. It's not perfect but its better than what we had before and makes posing a lot faster.
This should hopefully no more. One slider will now ALWAYS roll, the other two will move, still the second movement slider will however start rolling if you point up straight up/down relatively to the default rotation of the bone (thisisjusthowquaternionswork).
Now the thing that took me probably the longest out of all of these changes...
Customizable Sidebar. Currently you can add only sliders and checkboxes until i make radios actually take values for their sub-widgets... and other stuff.
It's not much yet, no debug setting dropdown (meaning you have to know the debug settings or look them up), possibly a million ways to break this stuff by simply not entering anything and probably weird stuff that might even crash the Viewer, use at your own risk.
Most of the other things are minor changes, improvements to shadow precision on different altitudes (hopefully), forced shader level 2 (this might further increase incompatibility with unsupported GPU's like Intel HD GPU's) and some experimental compiling changes that will completely and totally crash the Viewer instantly the moment you start it if your CPU is older than 2011. Sandy-bridge (Intel), Bulldozer (AMD) and up ONLY. It should have varying levels of performance improvements though (the reason i could take that login video with super smooth 60 fps without microstutters). If the Viewer crashes instantly when clicking the shortcut, you're most likely using an incompatible CPU, if that's the case... well tough luck. If the need is high enough for such a version that doesn't have these changes i might consider making one, otherwise this will be the new standard.
3.0.2 will stay up for a bit JUST IN CASE. This is not the rule, it's an exception, expect it to vanish at any moment i think 3.0.3 is sufficiently stable.