Michael Fabian 'Xaymar' Dirks
fc479bcdaf
filter/denoising: Restore alpha after processing
...
As the Alpha channel is completely ignored and possibly destroyed by denoising algorithms, we should restore the Alpha channel manually. Linear interpolation was chosen here as it will behave like Point if the size matches, and properly interpolate if the size doesn't match.
Fixes : #646
2023-04-05 18:51:22 +02:00
Michael Fabian 'Xaymar' Dirks
e40e7526de
filter/upscaling: Update Source Identifier
2023-04-05 18:51:21 +02:00
Michael Fabian 'Xaymar' Dirks
0e5709f7da
filter/denoising: Update Source Identifier
2023-04-05 18:51:21 +02:00
Michael Fabian 'Xaymar' Dirks
f9c03f2c86
filter/denoising: Don't denoise the same image twice
2023-04-05 18:51:21 +02:00
Michael Fabian 'Xaymar' Dirks
3735627b13
filter/denoising: Use actual size instead of base size of target
2023-04-05 18:51:21 +02:00
Michael Fabian 'Xaymar' Dirks
45cedde1ae
filter/denoising: Restrict size to reasonable numbers
...
Prevents invalid sizes from being used by the filter, which sometimes happens with Async Sources that aren't quite ready yet.
Fixes : #642
2023-04-05 18:51:20 +02:00
Michael Fabian 'Xaymar' Dirks
a5166c409e
filter/denoising: Fix incorrect define checks
2023-04-05 18:51:19 +02:00
Michael Fabian 'Xaymar' Dirks
0ff1e3145d
locale: Adjust text to match reality
2023-04-05 18:51:18 +02:00
Michael Fabian 'Xaymar' Dirks
247553fa74
filter/denoising: Add Denoising filter
2023-04-05 18:51:17 +02:00
Michael Fabian 'Xaymar' Dirks
843a76d1c6
filter/upscaling: 'Video Super-Resolution' -> 'Upscaling'
...
The previous name was too strict on what could be put into the effect, and would result in additional clutter in the Filter menu when we eventually decide to support other Upscaling methods than Super-Resolution networks.
2023-04-05 18:51:17 +02:00
Michael Fabian 'Xaymar' Dirks
03e6ce0dbc
filter/video-superresolution: Fix missing UI when selecting Providers
2023-04-05 18:51:17 +02:00
Michael Fabian 'Xaymar' Dirks
37666b0dc1
filter/video-superresolution: Fix incorrect symbol name
2023-04-05 18:51:17 +02:00
Michael Fabian 'Xaymar' Dirks
496fe424f4
filter/video-superresolution: Catch all exceptions
2023-04-05 18:51:17 +02:00
Michael Fabian 'Xaymar' Dirks
b8f23fa8ab
project: Don't leak exceptions if possible
2023-04-05 18:51:13 +02:00
Michael Fabian 'Xaymar' Dirks
bb03864664
filter/video-superresolution: Add Video Super-Resolution filter
2023-04-05 18:51:09 +02:00
Michael Fabian 'Xaymar' Dirks
8d7f2ffec7
filter/nv-face-tracking: Adjust to match coding guidelines
2023-04-05 18:51:05 +02:00
Michael Fabian 'Xaymar' Dirks
66ecc90988
filter/blur: Apply coding guidelines
2023-04-05 18:51:00 +02:00
Michael Fabian 'Xaymar' Dirks
5cdf3d1201
filter/displacement: Apply coding guidelines
2023-04-05 18:51:00 +02:00
Michael Fabian 'Xaymar' Dirks
d9d66a19af
filter/dynamic-mask: Apply coding guidelines
2023-04-05 18:51:00 +02:00
Michael Fabian 'Xaymar' Dirks
5b0a8cf759
filter/sdf-effects: Apply coding guidelines
2023-04-05 18:50:59 +02:00
Michael Fabian 'Xaymar' Dirks
ed84b7bd3e
filter/shader: Apply coding guidelines
2023-04-05 18:50:59 +02:00
Michael Fabian 'Xaymar' Dirks
f3a1a85340
filters/transform: Apply coding guidelines
2023-04-05 18:50:59 +02:00
Michael Fabian 'Xaymar' Dirks
578d84be63
gfx: Apply coding guidelines
2023-04-05 18:50:59 +02:00
Michael Fabian 'Xaymar' Dirks
c84c301d49
obs/gs: Apply coding guidelines
2023-04-05 18:50:59 +02:00
Michael Fabian 'Xaymar' Dirks
d62da72ce5
util: Apply coding guidelines
2023-04-05 18:50:57 +02:00
Michael Fabian 'Xaymar' Dirks
1c067b3b5d
project: Apply coding guidelines
2023-04-05 18:50:57 +02:00
Michael Fabian 'Xaymar' Dirks
2fa423ca1f
filters/color-grade: Apply coding guidelines
2023-04-05 18:50:56 +02:00
Michael Fabian 'Xaymar' Dirks
dbfd27860c
filters/nv-face-tracking: Apply coding guidelines
2023-04-05 18:50:56 +02:00
Michael Fabian 'Xaymar' Dirks
3c760d8e9c
filters/nvidia-face-tracking: Update for new SDK and OBS 27.x
2023-04-05 18:50:53 +02:00
Michael Fabian 'Xaymar' Dirks
f316e0aa70
nvidia/cuda: Update to match CUDA 11.1 and later
...
Adds several new functions that may be required for operation
2023-04-05 18:50:52 +02:00
Michael Fabian 'Xaymar' Dirks
3c05d892e6
filter/nvidia-face-tracking: Update to nvidia::cuda::obs
2023-04-05 18:50:52 +02:00
Michael Fabian 'Xaymar' Dirks
18afbdea25
filter/nvidia-face-tracking: Update to new CUDA code
2023-04-05 18:50:52 +02:00
Michael Fabian 'Xaymar' Dirks
f01d2e6db1
filters/sdf-effects: Improve user experience with visual property groups
...
Grouping properties by what they do improves the user experience as the user does not have to guess at what belongs to which part of the effect. Additionally toggleable groups automatically disable all child elements, so the user is not confused by them still being active.
2023-03-28 13:11:20 +02:00
Michael Fabian 'Xaymar' Dirks
a8c8d3beaa
filters/displacement: Permanently deprecate the filter
2023-03-28 13:11:20 +02:00
Michael Fabian 'Xaymar' Dirks
5a65cf3525
plugin: Replace long descriptions with "Open Manual" button
...
While the long descriptions were useful, keeping the updated and translated is pretty much impossible. Technology moves fast and not everyone that translates the project knows a lot about technology.
Therefore the long descriptions have now been replaced with a button that opens the wiki page for the feature instead. This should drastically reduce the number of help cases, and improve the translation coverage at the same time.
2023-03-28 13:11:20 +02:00
Michael Fabian 'Xaymar' Dirks
21d455b674
filters/color-grading: Add proper suffixes to UI properties
2023-03-28 13:11:19 +02:00
Michael Fabian 'Xaymar' Dirks
b324ed2b28
filters/color-grading: Adjust range for Lift and Gain ( #515 )
...
Fixes #515
2023-03-28 13:11:19 +02:00
Michael Fabian 'Xaymar' Dirks
4a3d1d4fa5
filter/shader: Use direct rendering ( #501 )
2023-03-28 13:11:17 +02:00
Michael Fabian 'Xaymar' Dirks
4e21830627
filter/dynamic-mask: Require buffered rendering
2023-03-28 13:11:17 +02:00
Michael Fabian 'Xaymar' Dirks
ed92e7390a
filter/displacement: Require buffered rendering
2023-03-28 13:11:16 +02:00
Michael Fabian 'Xaymar' Dirks
29d60180cc
filter/color-grade: Add direct rendering support ( #501 )
2023-03-28 13:11:16 +02:00
Michael Fabian 'Xaymar' Dirks
4c082ad3a9
filters/color-grade: Fix support for translucent Inputs
...
Additionally also document some of the code and enforce certain GPU states for rendering.
2023-03-28 13:11:16 +02:00
Michael Fabian 'Xaymar' Dirks
26a76e0451
filters/color-grade: Redesign for use with LUTs
...
There is hardly any reason for us to recalculate everything all the time. LUTs can cache the work once, and then re-use it every time necessary, drastically reducing the impact of Color Grading by almost 60% (on some GPUs even more). Additionally this fixes the negative gamma issue, which plagued the filter for a while.
In the future, once PR 4199 (https://github.com/obsproject/obs-studio/pull/4199 ) has been merged, we can cut away one intermediate rendering step currently required to make the effect work. Hopefully this will be with the 27.x release of OBS Studio.
2023-03-28 13:11:11 +02:00
Michael Fabian 'Xaymar' Dirks
3c2fbf2dc4
filter/shader: Initialize with given data
...
Ignoring the data parameter during initialization results in duplication and some third party plugins not working as expected, so it's better to not ignore it.
Fixes #315
2023-03-28 13:11:06 +02:00
Michael Fabian 'Xaymar' Dirks
79ef573f5b
filter/dynamic-mask: Explicitly increase showing/active references
...
Fixes #384
2023-03-28 13:11:05 +02:00
Michael Fabian 'Xaymar' Dirks
ad33066cd3
filter/blur: Fix unicode support
...
Related: #359
2023-03-28 13:11:05 +02:00
Michael Fabian 'Xaymar' Dirks
e2d342818a
filter/color-grade: Fix unicode support
...
Related: #359
2023-03-28 13:11:05 +02:00
Michael Fabian 'Xaymar' Dirks
576606c712
filter/displacement: Fix unicode support
...
Related: #359
2023-03-28 13:11:05 +02:00
Michael Fabian 'Xaymar' Dirks
3da4526795
filter/dynamic-mask: Fix unicode support
...
Related: #359
2023-03-28 13:11:05 +02:00
Michael Fabian 'Xaymar' Dirks
785ffa0b7d
filter/sdf-effects: Fix unicode support
...
Related: #359
2023-03-28 13:11:05 +02:00