Small, but important, update! The really exciting stuff is the completely unexciting back-end improvements, but there's been a significant alteration to Mask Mode (for all 3 people using it).
First up though:
***Core settings have been reset to default***
I really didn't want to have to do this, but due to complex struct nesting and Unreal Engine being, well, Unreal Engine... I needed to reconfigure a ton of data relating to Core settings to be able to add new features to that category without the engine crashing. As such, the new save files use exactly the same variables as before, but the structs wrapping them has changed so as far as Unreal's save loading is concerned, they're "new" and will reset to default.
Mask mode! You know, the fancy way of getting semi-transparency in OBS? I know, it isn't very popular. But the huge limiting factor of performance and framerate pacing has been solved! Mask mode now generates without any additional scene capture components, and so has zero performance impact compared to standard operation.
Also fixed some things, optimised some things, changed some things!
--- Changes from 1.3.0 preview 1 to 1.3.0 preview 2 ---
Fixed camera Z location input defaulting to 1.0 if clicking on the text entry field and then clicking off
Fixed "disable websocket actions" websocket action from sending response message "unrecognized command" despite being recognized and executed
Fixed keypress indicators fading out badly when animating horizontal/vertical fades. Axis-based fades are now performed as an alpha mask rather than a model scale
Fixed mask mode not applying correctly on Keysight launch
Optimised material picker sliders to not excessively call updates while snapping is enabled
Optimised mask mode. Mask mode now has near-zero performance impact! Also supports resolution scale, allowing anti-aliased edges on angled objects if you have the GPU overhead to handle a >100% resolution scale
Changed how global core settings work in the data-handling sense. Core settings will need to be rebuilt by the user, but no functionality has changed
Changed some default settings, notably key length to showcase new piano model a little more (sue me.)
Changed wording on some setup wizard warnings
Changed setup wizard to not save newly created save references until wizard is completed, avoiding edge case where user closes Keysight (or Keysight crashes) mid-setup and does not automatically see the wizard again after re-launching
Added warning when using mask mode with T-AA, as this can cause strange visual behaviour at the boundary between image portions
