Commit graph

1237 commits

Author SHA1 Message Date
Xaymar
465f34994b
locale: New translations (#594) 2021-06-24 17:27:31 +02:00
Michael Fabian 'Xaymar' Dirks
f65d8f2f8c encoder/ffmpeg: Fix incorrect translations 2021-06-24 17:25:39 +02:00
Michael Fabian 'Xaymar' Dirks
b87c309fbb plugin: Don't leak CUDA load exceptions 2021-06-24 15:46:23 +02:00
Carlos Baraza
c206769a7e examples: Add rounded-rect Shader
Adapted from (https://github.com/Oncorporation/obs-shaderfilter/blob/master/data/examples/rounded_rect.shader) by @carlosbaraza.
2021-06-24 14:23:04 +02:00
Michael Fabian 'Xaymar' Dirks
b2d635aa0b nvidia/vfx/superresolution: Use resize instead of reallocate 2021-06-24 13:40:14 +02:00
Michael Fabian 'Xaymar' Dirks
4beeda2713 nvidia/cv/image: Store alignment for later use 2021-06-24 13:40:14 +02:00
Michael Fabian 'Xaymar' Dirks
0d9ecce8d6 nvidia/cv: NvCVImage_Dealloc returns void 2021-06-24 13:40:14 +02:00
Michael Fabian 'Xaymar' Dirks
cfd8713ca2 cmake: Check for provider instead of feature 2021-06-24 13:40:14 +02:00
Xaymar
7adccbe63e
locale: New Crowdin updates (#590) 2021-06-24 00:05:36 +02:00
Michael Fabian 'Xaymar' Dirks
d0e6cb6c74 project: Version 0.11.0a2 2021-06-23 17:06:14 +02:00
Michael Fabian 'Xaymar' Dirks
8d4adbe956 ci: Don't run CodeQL on translation changes 2021-06-23 17:05:56 +02:00
Michael Fabian 'Xaymar' Dirks
155c6e7acf filter/video-superresolution: Add Video Super-Resolution filter 2021-06-23 16:27:04 +02:00
Michael Fabian 'Xaymar' Dirks
b3ca0ce684 nvidia/vfx/superresolution: Add wrapper for Super-Resolution effect 2021-06-23 16:27:04 +02:00
Michael Fabian 'Xaymar' Dirks
dd31be9a37 nvidia/vfx: Add wrapper for NVIDIA Video Effects SDK 2021-06-23 16:27:04 +02:00
Michael Fabian 'Xaymar' Dirks
4dfefa66f1 nvidia/cv/texture: Wrapper for gs::texture Images 2021-06-23 16:27:04 +02:00
Michael Fabian 'Xaymar' Dirks
412af66564 nvidia/cv/image: Wrapper for Images 2021-06-23 16:27:04 +02:00
Michael Fabian 'Xaymar' Dirks
e52dc58bdc nvidia/cv: Add NVIDIA Computer Vision wrapper 2021-06-23 16:27:04 +02:00
Michael Fabian 'Xaymar' Dirks
f0c893b3f5 third-party: Add NVIDIA Maxine Video Effects SDK 2021-06-23 16:27:04 +02:00
Michael Fabian 'Xaymar' Dirks
d5bd34da08 nvidia/cuda: Don't be so extremely spammy 2021-06-23 16:27:04 +02:00
Michael Fabian 'Xaymar' Dirks
dce5c6b644 util/profiler: Adjust to match coding guidelines 2021-06-23 16:27:04 +02:00
Michael Fabian 'Xaymar' Dirks
44b961f54a util: Add is_close function 2021-06-23 16:27:04 +02:00
Michael Fabian 'Xaymar' Dirks
b46775a920 plugin: If CUDA is requested, ensure it is loaded first 2021-06-17 13:48:29 +02:00
Michael Fabian 'Xaymar' Dirks
23ccec8b62 nvidia/cuda/obs: Release stream before context 2021-06-17 13:48:29 +02:00
Michael Fabian 'Xaymar' Dirks
6b2c7869ff nvidia/cuda/context: Don't try to destroy device contexts 2021-06-17 13:48:29 +02:00
Michael Fabian 'Xaymar' Dirks
69d0aa9746 nvidia/cuda/context: Log the current device name, UUId und LUId 2021-06-17 13:48:29 +02:00
Michael Fabian 'Xaymar' Dirks
90194ade6f nvidia/cuda: Add functions to get device name, UUId and LUId 2021-06-17 13:48:29 +02:00
Michael Fabian 'Xaymar' Dirks
33d771d479 util/library: Convert paths to native format 2021-06-17 13:48:29 +02:00
Michael Fabian 'Xaymar' Dirks
66999a55ff util/platform: Add Path and String conversion utility functions 2021-06-17 13:48:29 +02:00
Michael Fabian 'Xaymar' Dirks
cdb2f51ab6 filter/nv-face-tracking: Adjust to match coding guidelines 2021-06-16 13:34:47 +02:00
Michael Fabian 'Xaymar' Dirks
2ef2425a02 nvidia/ar: Adjust to match coding guidelines 2021-06-16 13:34:47 +02:00
Michael Fabian 'Xaymar' Dirks
ebbe5e92a8 nvidia/cuda: Adjust to match coding guidelines 2021-06-16 13:34:47 +02:00
Xaymar
a897bd0252 ci: Add CodeQL analysis 2021-06-15 23:50:22 +02:00
Michael Fabian 'Xaymar' Dirks
58c8d20f01 examples: Add 'Colorize' Filter Shader 2021-06-15 21:44:23 +02:00
Michael Fabian 'Xaymar' Dirks
9314a6a94e examples: Add 'Vignette' Filter Shader 2021-06-15 21:44:23 +02:00
Michael Fabian 'Xaymar' Dirks
df53b96ef3 examples: Add 'Repeat' Filter Shader 2021-06-15 21:44:23 +02:00
Michael Fabian 'Xaymar' Dirks
5f4f6f8f19 examples: Add 'Posterize' Filter Shader 2021-06-15 21:44:23 +02:00
Michael Fabian 'Xaymar' Dirks
c9687d482d examples: Add 'Spin Blur' Transition Shader 2021-06-15 21:44:23 +02:00
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