Michael Fabian 'Xaymar' Dirks
7c262ed38b
gfx/blur/dual-filtering: Clean up code
...
Cleans up the code slightly, without affecting actual functionality
2021-06-09 03:46:14 +02:00
Michael Fabian 'Xaymar' Dirks
8971bad218
gfx/blur/gaussian: Fix Gaussian Kernel generation
...
While the previous method worked, it matches no other implementation including a reference implementation. The new implementation almost perfectly matches the reference implementation and uses oversampling to achieve the goal. This has the downside of limiting the blur size to just 64, but it is necessary in order to achieve correct results.
Fixes #573
2021-06-09 03:46:14 +02:00
Michael Fabian 'Xaymar' Dirks
d6a8385ab5
util: Add Pascal Triangle and integer power
2021-06-09 03:46:14 +02:00
Michael Fabian 'Xaymar' Dirks
edd1162a48
gfx/blur: Reduce code duplication with shared file
...
A lot of the blur effects share quite a bit of code, which can be offloaded into a single include.
2021-06-09 03:46:14 +02:00
Michael Fabian 'Xaymar' Dirks
f6b662ff21
filter/blur: Don't pass bool as TEXCOORD1
...
Using a 'bool' as TEXCOORD1 is undefined behavior, so we should not abuse the intermediate shading storage like this.
Fixes #559
2021-06-08 06:02:01 +02:00
Michael Fabian 'Xaymar' Dirks
ddb0007b91
gfx/shader: Apply coding guidelines
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
e8f333e42d
filter/blur: Apply coding guidelines
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
da0e8b3377
filter/displacement: Apply coding guidelines
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
36847a1fd4
filter/dynamic-mask: Apply coding guidelines
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
3e2af7ee9a
filter/sdf-effects: Apply coding guidelines
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
b0bcad906c
filter/shader: Apply coding guidelines
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
90f0593eb1
filters/transform: Apply coding guidelines
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
f9c5907c10
gfx: Apply coding guidelines
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
f7d8758465
nvidia/cuda: Apply coding guidelines
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
bf91ed7ba7
obs/gs: Apply coding guidelines
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
33ef4b0d68
obs: Apply coding guidelines
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
5ae479fecd
source/mirror: Apply coding guidelines
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
39a972139c
source/shader: Apply coding guidelines
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
c71e8fe9d4
transition/shader: Apply coding guidelines
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
cf30768e7e
util: Remove unused legacy function
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
a54f1a144b
util: Apply coding guidelines
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
7065691e7b
project: Apply coding guidelines
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
708dd58745
ffmpeg: Apply coding guidelines
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
6ab48b8f6d
encoders/codecs: Apply coding guidelines
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
06bf44880b
encoders/handlers/amf: Apply coding guidelines
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
2ecfa0e1a4
encoders/handlers/nvenc: Apply coding guidelines
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
05a6a83d1a
encoders/ffmpeg: Apply coding guidelines
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
e0c10bd3b2
filters/color-grade: Apply coding guidelines
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
399c351ac7
encoders/handlers/nvenc: Fix NVIDIA trademark
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
b365884181
filters/nv-face-tracking: Apply coding guidelines
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
ba32632110
nvidia/ar: Fix NVIDIA Trademark
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
a2d6b2dcff
cmake: Fix NVIDIA trademark
2021-06-08 05:44:22 +02:00
Michael Fabian 'Xaymar' Dirks
73441c1d18
ci: Upgrade InnoSetup to 6.1.2
2021-06-02 20:33:54 +02:00
Michael Fabian 'Xaymar' Dirks
c95f3fc822
cmake: Update for OBS Studio 27.0.0
...
* OBS Studio 27.0.0 supports ARM64 on MacOS directly.
* Windows now uses "Detours" for hooking into Windows API functions.
2021-06-02 20:33:54 +02:00
Xaymar
8d6172b4a1
locale: New Crowdin updates ( #556 )
...
* New translations en-US.ini (Arabic)
* New translations en-US.ini (Chinese Simplified)
* New translations en-US.ini (Czech)
* New translations en-US.ini (Danish)
* New translations en-US.ini (Dutch)
* New translations en-US.ini (Estonian)
* New translations en-US.ini (Faroese)
* New translations en-US.ini (Finnish)
* New translations en-US.ini (French)
* New translations en-US.ini (German)
* New translations en-US.ini (Greek)
* New translations en-US.ini (Hebrew)
* New translations en-US.ini (Hungarian)
* New translations en-US.ini (Icelandic)
* New translations en-US.ini (Irish)
* New translations en-US.ini (Italian)
* New translations en-US.ini (Japanese)
* New translations en-US.ini (Korean)
* New translations en-US.ini (Mongolian)
* New translations en-US.ini (Norwegian)
* New translations en-US.ini (Polish)
* New translations en-US.ini (Portuguese)
* New translations en-US.ini (Portuguese, Brazilian)
* New translations en-US.ini (Romanian)
* New translations en-US.ini (Russian)
* New translations en-US.ini (Spanish)
* New translations en-US.ini (Thai)
* New translations en-US.ini (Turkish)
* New translations en-US.ini (Ukrainian)
* New translations en-US.ini (Vietnamese)
2021-05-28 23:49:33 +02:00
Xaymar
a4930aa4b6
locale: New Crowdin updates ( #549 )
2021-05-22 03:24:01 +02:00
Michael Fabian 'Xaymar' Dirks
9997368154
project: More template fixes
2021-05-01 21:03:03 +02:00
Michael Fabian 'Xaymar' Dirks
dfbab6850e
project: Fix incorrect template settings
2021-05-01 20:53:06 +02:00
Michael Fabian 'Xaymar' Dirks
4ed8f99217
project: Use GitHub Forms for bug/crash/freeze issues
2021-05-01 20:39:58 +02:00
Michael Fabian 'Xaymar' Dirks
fe990fe94f
project: Use GitHub Forms for feature/enhancement issues
2021-05-01 20:39:58 +02:00
Michael Fabian 'Xaymar' Dirks
cdca069b2a
filters/nvidia-face-tracking: Update for new SDK and OBS 27.x
2021-05-01 19:14:57 +02:00
Michael Fabian 'Xaymar' Dirks
1b5bb725cc
ci: Update libOBS version to 27.0.0-rc2
2021-05-01 19:07:04 +02:00
Michael Fabian 'Xaymar' Dirks
8c2ef65470
cmake: Adjust minimum libOBS version to 27.0.0-rc2
2021-05-01 18:49:53 +02:00
Michael Fabian 'Xaymar' Dirks
295b1a5fca
obs/gs/texture: Add new flags and fix flag decoding
2021-04-27 03:12:59 +02:00
Michael Fabian 'Xaymar' Dirks
2923c5bd49
uitl/bitmask: Add 'has' function
2021-04-27 03:12:59 +02:00
Michael Fabian 'Xaymar' Dirks
132bdaf542
nvidia/cuda: Add function to query version directly
2021-04-27 03:12:59 +02:00
Michael Fabian 'Xaymar' Dirks
2501afff3b
nvidia/cuda: Update to match CUDA 11.1 and later
...
Adds several new functions that may be required for operation
2021-04-27 03:12:59 +02:00
Michael Fabian 'Xaymar' Dirks
21f2c7fdc5
nvidia/cuda: Print the Driver CUDA version to the log
2021-04-27 03:12:59 +02:00
Michael Fabian 'Xaymar' Dirks
31ddb9901f
filter/nvidia-face-tracking: Update to nvidia::cuda::obs
2021-04-27 03:12:59 +02:00
Michael Fabian 'Xaymar' Dirks
ffcb940e34
filter/nvidia-face-tracking: Update to new CUDA code
2021-04-27 03:12:59 +02:00