Commit Graph

29 Commits

Author SHA1 Message Date
Michael Fabian 'Xaymar' Dirks bbcce86c47 Fix or disable some useless warnings 2023-10-05 09:11:53 +02:00
Michael Fabian 'Xaymar' Dirks 0b99ef1be1 nvidia: Fix header includes now that they're in include not source 2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks 1eecb35c83 autoframing: I have no idea why this is necessary
There does not appear to be a reason for this to cause a compiler error, but it does on MSVC. To be precise, the 'grp2' part causes it if there is not an underscore behind it. A classic "doesn't work without this comment" problem.
2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks ef55651d9c nvidia: Fix missing includes 2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks 7fb8c6fea2 nvidia: Require explicit set/get commands
This addresses some unexpected behaviors, and might even fix a feature or two.
2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks 4982a7900e Fix incorrect target_compile_definitions calls 2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks b9b4dba686 nvidia: Actually test for windows 2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks df70723884 ffmpeg: Don't break on MacOS
While AMF is not really available on MacOS, we still shouldn't just fail to compile because of it. Might as well do the test and if it doesn't work out, then we still behave the same as before.
2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks 915c85e60e core: Frontend and Updater are default features 2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks a63eb8b80a denoising: Check if NVIDIA component is available 2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks 34e754d474 upscaling: Check if NVIDIA component is available 2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks 4ebc96997e autoframing: Check if NVIDIA component is available 2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks 3239f5e5b9 virtual-greenscreen: Check if NVIDIA component is available 2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks afcd5dfea9 nvidia: We only support Windows at the current time
While a Linux version is (supposedly) available for this functionality, at the current time we have no integration for it. Nor do we have any way to test it either, so it is better to disable it for now.
2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks 4cf2a399f4 Update Copyright headers
These now include all history, which has fixed some headers that used to be wrong.
2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks 92b93a2479 nvidia: Add optional dependencies to the NVIDIA component 2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks 7c887c06e8 nvidia: Move into its own component
This component enables interactivity with NVIDIA libraries. Currently this is limited to NVIDIA Maxine only.
2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks 72b0daca05 upscaling: Move into its own component 2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks 484c790c2a virtual-greenscreen: Move into its own component 2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks e3ddbe4336 denoising: Move into its own component 2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks d7d8253518 autoframing: Move into its own component 2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks 7ebe4f5631 sdf-effects: Move into its own component 2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks 65e91fbbc4 mirror: Move into its own component
Soon to be replaced by Spout/Sink
2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks 5d5852c8f7 color-grade: Move into its own component
Another re-usable code section that never got reused. This one is actually more useful, so I might split it into its own component eventually.
2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks 4f845ac996 blur: Move into its own component
This still contains some of the old reusable code, which was never used in the first place. I'm unsure what the end goal for it was, as nothing really ended up using it anywhere else.
2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks 02f8ca8d83 transform: Move into its own component 2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks 792bf163b4 dynamic-mask: Move into its own component 2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks ecaf39bee1 shader: Move into its own component 2023-09-30 09:25:30 +02:00
Michael Fabian 'Xaymar' Dirks d5cf2d2ccf ffmpeg: Move into its own component
While we're at it, let's also fix the invalid destructor, as well as the NVENC HEVC encoder incorrectly using H264.Level to store H265.Level.
2023-09-30 09:25:30 +02:00