Commit graph

1442 commits

Author SHA1 Message Date
Michael Fabian 'Xaymar' Dirks
12f976fde3 obs/encoder-factory: Don't require implementing all virtual functions
As not all encoders need all functions, classes inheriting from this should not need to implement all of them as no-ops. Instead the header should take care of this, which reduces duplicated empty code paths.
2023-04-05 18:51:14 +02:00
Radegast-FFXIV
e24c283561 examples: Add Swirl shader (#618) 2023-04-05 18:51:14 +02:00
William Pettersson
3eacc47085 util/logging: Don't reuse vargs (#632)
As vargs may be modified by some functions, we should not reuse it and instead create a copy of it. This fixes a segfault on logging calls happening with GCC, and potentially may fix other compilers and platforms as well.
2023-04-05 18:51:14 +02:00
Michael Fabian 'Xaymar' Dirks
04c7116f5a project: Fix various warnings 2023-04-05 18:51:14 +02:00
Michael Fabian 'Xaymar' Dirks
380d75f770 project: Unify logging structure 2023-04-05 18:51:14 +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
91c9df3097 project: Apply Coding Guidelines 2023-04-05 18:51:13 +02:00
Xaymar
041989df91 locale: New Crowdin updates (#607) 2023-04-05 18:51:13 +02:00
Xaymar
88dbc816c7 locale: New Crowdin updates (#601) 2023-04-05 18:51:13 +02:00
Xaymar
0ec413a2e5 locale: New Crowdin updates (#600)
* New translations en-US.ini (Korean)
2023-04-05 18:51:12 +02:00
Michael Fabian 'Xaymar' Dirks
668b8af213 project: Version 0.11.0a3 2023-04-05 18:51:12 +02:00
Xaymar
db554c7fea locale: New translations (#594) 2023-04-05 18:51:12 +02:00
Michael Fabian 'Xaymar' Dirks
4943b697bc encoder/ffmpeg: Fix incorrect translations 2023-04-05 18:51:12 +02:00
Michael Fabian 'Xaymar' Dirks
4b36c91fe8 plugin: Don't leak CUDA load exceptions 2023-04-05 18:51:12 +02:00
Carlos Baraza
d166a26d4c examples: Add rounded-rect Shader
Adapted from (https://github.com/Oncorporation/obs-shaderfilter/blob/master/data/examples/rounded_rect.shader) by @carlosbaraza.
2023-04-05 18:51:11 +02:00
Michael Fabian 'Xaymar' Dirks
2c4e001751 nvidia/vfx/superresolution: Use resize instead of reallocate 2023-04-05 18:51:11 +02:00
Michael Fabian 'Xaymar' Dirks
cfc463ec0d nvidia/cv/image: Store alignment for later use 2023-04-05 18:51:11 +02:00
Michael Fabian 'Xaymar' Dirks
faf85138fe nvidia/cv: NvCVImage_Dealloc returns void 2023-04-05 18:51:11 +02:00
Michael Fabian 'Xaymar' Dirks
3dd65e8815 cmake: Check for provider instead of feature 2023-04-05 18:51:10 +02:00
Xaymar
32ce289148 locale: New Crowdin updates (#590) 2023-04-05 18:51:10 +02:00
Michael Fabian 'Xaymar' Dirks
da339e6e26 project: Version 0.11.0a2 2023-04-05 18:51:09 +02:00
Michael Fabian 'Xaymar' Dirks
673f406539 ci: Don't run CodeQL on translation changes 2023-04-05 18:51:09 +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
cb88682f7c nvidia/vfx/superresolution: Add wrapper for Super-Resolution effect 2023-04-05 18:51:09 +02:00
Michael Fabian 'Xaymar' Dirks
02c6156f2e nvidia/vfx: Add wrapper for NVIDIA Video Effects SDK 2023-04-05 18:51:09 +02:00
Michael Fabian 'Xaymar' Dirks
04c3b88d5d nvidia/cv/texture: Wrapper for gs::texture Images 2023-04-05 18:51:08 +02:00
Michael Fabian 'Xaymar' Dirks
8784c91ec6 nvidia/cv/image: Wrapper for Images 2023-04-05 18:51:08 +02:00
Michael Fabian 'Xaymar' Dirks
84a7685d7b nvidia/cv: Add NVIDIA Computer Vision wrapper 2023-04-05 18:51:08 +02:00
Michael Fabian 'Xaymar' Dirks
4f9f3bb145 third-party: Add NVIDIA Maxine Video Effects SDK 2023-04-05 18:51:08 +02:00
Michael Fabian 'Xaymar' Dirks
7a94007283 nvidia/cuda: Don't be so extremely spammy 2023-04-05 18:51:08 +02:00
Michael Fabian 'Xaymar' Dirks
6fc18faab0 util/profiler: Adjust to match coding guidelines 2023-04-05 18:51:08 +02:00
Michael Fabian 'Xaymar' Dirks
61c143a0c8 util: Add is_close function 2023-04-05 18:51:07 +02:00
Michael Fabian 'Xaymar' Dirks
5279993f4b plugin: If CUDA is requested, ensure it is loaded first 2023-04-05 18:51:07 +02:00
Michael Fabian 'Xaymar' Dirks
0f92a4b499 nvidia/cuda/obs: Release stream before context 2023-04-05 18:51:07 +02:00
Michael Fabian 'Xaymar' Dirks
0f56f822c3 nvidia/cuda/context: Don't try to destroy device contexts 2023-04-05 18:51:07 +02:00
Michael Fabian 'Xaymar' Dirks
6ba51efceb nvidia/cuda/context: Log the current device name, UUId und LUId 2023-04-05 18:51:07 +02:00
Michael Fabian 'Xaymar' Dirks
1a5dad8d97 nvidia/cuda: Add functions to get device name, UUId and LUId 2023-04-05 18:51:07 +02:00
Michael Fabian 'Xaymar' Dirks
b4c7d5f91c util/library: Convert paths to native format 2023-04-05 18:51:06 +02:00
Michael Fabian 'Xaymar' Dirks
57f15b64f7 util/platform: Add Path and String conversion utility functions 2023-04-05 18:51:06 +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
7f5916dd72 nvidia/ar: Adjust to match coding guidelines 2023-04-05 18:51:05 +02:00
Michael Fabian 'Xaymar' Dirks
cd8abac142 nvidia/cuda: Adjust to match coding guidelines 2023-04-05 18:51:05 +02:00
Xaymar
a52fe1a7e7 ci: Add CodeQL analysis 2023-04-05 18:51:04 +02:00
Michael Fabian 'Xaymar' Dirks
9563754bfb examples: Add 'Colorize' Filter Shader 2023-04-05 18:51:04 +02:00
Michael Fabian 'Xaymar' Dirks
85cd74a0a2 examples: Add 'Vignette' Filter Shader 2023-04-05 18:51:04 +02:00
Michael Fabian 'Xaymar' Dirks
e0f896c02a examples: Add 'Repeat' Filter Shader 2023-04-05 18:51:04 +02:00
Michael Fabian 'Xaymar' Dirks
9f2035cb20 examples: Add 'Posterize' Filter Shader 2023-04-05 18:51:04 +02:00
Michael Fabian 'Xaymar' Dirks
a7b9e3d28f examples: Add 'Spin Blur' Transition Shader 2023-04-05 18:51:03 +02:00
Michael Fabian 'Xaymar' Dirks
2b62d9a587 examples: Add 'Gaussian Blur' Filter Shader 2023-04-05 18:51:03 +02:00
Michael Fabian 'Xaymar' Dirks
6d9e729dd9 project: Fix pull request template 2023-04-05 18:51:03 +02:00