This should eliminate all problems users had with corrupted shader cache files
API users who need non-blocking compilation of shaders are encouraged to use the
new async API
This includes "optimizations" for almost all publish warnings; the aspect ratio
warning is not fixed because trying to fix that has wider repercussions for
scene/source layout/positioning and potentially even required bitrate
A possible future "optimization" to fix the aspect ratio warning would be to
compute a number of possible choices based on the current downscale setting with
a target output resolution of 480p/540p/720p/etc. and let the user select one of
the resulting base resolutions
Displaying both the defaults and the optimize button requires (currently
unnecessary) tweaking of the settings dialog, so they are mutually exclusive for
now
Asking users to download update (manifests) via an insecure connection is not
ideal, but considering most of them downloaded the original test build via an
insecure connection in the first place it might be ok
Unfortunately the detection is not perfect, so genuine TLS attacks can be
misinterpreted as the bug; completely invalid/expired/otherwise broken
certificates should be rejected though
Setting both start and stop recording hotkeys to the same button would
continuously toggle recording instead of only doing one action until the next
key press
It was possible to bind an unlimited number of push to talk hotkeys via the first
push to talk hotkey edit box, and it was impossible to unbind those hotkeys
without restarting OBS
Unfortunately this doesn't adequately cover configuration for Sandy Bridge (i.e.
monitor connected/forced output) and mainboards without Intel graphics support
This will automatically update profiles to the new encoder selection
according to the old setting resolution, i.e. UseQSV && UseNVENC results
in QSV being selected.
This should free up some space to allow more encoder troubleshooting and
diagnostics in the settings window (relevant QSV changes coming soon ...)
Also hopefully made supported encoder settings a bit more clear by
disabling more settings if the selected encoder doesn't support them