Michael Fabian 'Xaymar' Dirks
e3c7b13d6f
obs/source-factory: Add support for OBS Studio 27.x
...
Also improves the functionality logic slightly to be more in line with real behavior.
2023-04-05 18:58:21 +02:00
coolsoft.rf
bba606e439
gfx/shader: Support for visible and active tracking in parameters
...
Co-authored-by: Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
2023-04-05 18:51:42 +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
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
2622fd9a3c
source/shader: Apply coding guidelines
2023-04-05 18:50:58 +02:00
Michael Fabian 'Xaymar' Dirks
1c067b3b5d
project: Apply coding guidelines
2023-04-05 18:50:57 +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
cd7f45eec4
source/shader: Fix missing buffered draw requirement ( #516 )
...
Fixes #516
2023-03-28 13:11:19 +02:00
Michael Fabian 'Xaymar' Dirks
a2f518224f
source/shader: Use direct rendering ( #501 )
2023-03-28 13:11:17 +02:00
Michael Fabian 'Xaymar' Dirks
63a5873413
project: Remove non-standard std:: prefix from types
2023-03-28 12:52:22 +02:00
Michael Fabian 'Xaymar' Dirks
dbb71cf801
project: Code cleanup and reapply formatting
...
Changes applied:
* Moved utility files to /util/.
* Removed unused #includes.
* Removed unused ::ffmpeg::tools function.
* Removed unused variables.
* Fixed missing parentheses in the version macro.
* Fixed missing override on virtual function overrides and removed unnecessary virtual keyword from them.
* Disabled additional warning for ATL headers on MSVC only.
* Replaced direct printf parameters with their macro equivalent.
* Replaced C-style casts with C++-style casts.
* Applied clang-format again after an earlier change to the CMake file broke the integration for it.
2023-03-28 12:52:20 +02:00
Michael Fabian 'Xaymar' Dirks
d9198211f7
gfx/shader: Add Per-Instance/Activation/Frame Random values
2023-03-28 12:52:13 +02:00
Michael Fabian 'Xaymar' Dirks
ee0a69bbf0
project: Adjust object Ids and add proxies for compatibility
2023-03-28 12:52:12 +02:00
Michael Fabian 'Xaymar' Dirks
49f1cbc15e
project: Improve performance profiling support
...
Adds a new CMake option "ENABLE_PROFILING" which enables all CPU and GPU performance profiling available in StreamFX for tracking what's actually causing things to be slow.
2023-03-28 12:40:41 +02:00
Michael Fabian 'Xaymar' Dirks
d0941895ad
project: Refactor into namespace streamfx
2020-04-23 00:50:39 +02:00
Michael Fabian 'Xaymar' Dirks
908d1f0a20
project: Modernize code to proper C++
2020-04-09 00:17:25 +02:00
Michael Fabian 'Xaymar' Dirks
a138f95126
cmake: Fix clang support in native OBS Studio build
2020-04-05 06:50:21 +02:00
Michael Fabian 'Xaymar' Dirks
cf6e867ba5
source-shader: Fix size and parameters
2020-04-01 00:09:21 +02:00
Michael Fabian 'Xaymar' Dirks
ac8844b305
gfx-shader: Add defaults
2020-03-31 22:34:22 +02:00
Michael Fabian 'Xaymar' Dirks
0a16ce07dc
project: Merged FFmpeg Encoders Step 2
2020-01-13 22:40:15 +01:00
Michael Fabian 'Xaymar' Dirks
47dba25052
source-shader: Update to new gfx::shader::shader
2019-12-18 06:39:08 +01:00
Michael Fabian 'Xaymar' Dirks
03c2a68846
gfx-effect-source: Catch exceptions as const
2019-10-13 07:28:59 +02:00
Michael Fabian 'Xaymar' Dirks
03c704de1a
project: Correct usage of exceptions and include stdexcept
2019-09-04 02:59:04 +02:00
Michael Fabian 'Xaymar' Dirks
f27320c6c9
project: Remove use of P_INITIALIZER
...
Does not support cross-platform very well and breaks on Apple for no apparent reason.
Add resolution scale to shader filter.
2019-09-04 02:47:27 +02:00
Michael Fabian 'Xaymar' Dirks
deeb6719c4
project: Apply formatting
2019-08-24 12:59:32 +02:00
Michael Fabian 'Xaymar' Dirks
250dc97603
gfx-effect-source: enumerate child sources correctly
2019-08-07 20:40:04 +02:00
Michael Fabian 'Xaymar' Dirks
a04d102568
gfx-effect-source: Support for textures and some crash resistance
2019-08-07 20:22:12 +02:00
Michael Fabian 'Xaymar' Dirks
b8fc0d5284
source-shader: Fix rendering
2019-08-07 19:20:44 +02:00
Michael Fabian 'Xaymar' Dirks
39e6959c67
source-shader: Fix rendering and reapply parameters on change
2019-08-07 18:43:34 +02:00
Michael Fabian 'Xaymar' Dirks
c670ab60a1
source-shader: Use custom draw video_render
2019-08-07 18:10:44 +02:00
Michael Fabian 'Xaymar' Dirks
8cb2ddaa82
source-shader, cmake: 'Shader' source
2019-08-07 18:06:48 +02:00