Commit graph

1200 commits

Author SHA1 Message Date
Michael Fabian 'Xaymar' Dirks
a919e29692 examples: Add 'Gaussian Blur' Filter Shader 2021-06-15 21:44:23 +02:00
Michael Fabian 'Xaymar' Dirks
0db11b97b5 project: Fix pull request template 2021-06-15 21:27:19 +02:00
Xaymar
3190acfd18
locale: New Crowdin updates (#575) 2021-06-15 21:11:18 +02:00
Michael Fabian 'Xaymar' Dirks
e5b2667f9b gfx/blur: Fix type mismatch in OpenGL shaders 2021-06-15 21:10:45 +02:00
Michael Fabian 'Xaymar' Dirks
7b412825ce project: More template improvements 2021-06-15 20:55:19 +02:00
Michael Fabian 'Xaymar' Dirks
e3c8aa01f9 project: Improve issue and pr templates 2021-06-15 20:18:20 +02:00
Michael Fabian 'Xaymar' Dirks
a6da3f447b project: Version 0.11.0a1 2021-06-09 03:56:37 +02:00
Xaymar
5071dc0798
locale: New Crowdin updates (#558) 2021-06-09 03:46:52 +02:00
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