Michael Fabian 'Xaymar' Dirks
9e6171ab06
ci: Upgrade to LLVM/Clang 14.x
2023-04-05 18:58:26 +02:00
Michael Fabian 'Xaymar' Dirks
8241a7eb97
ci: Allow failures for experimental CI tests
2023-04-05 18:58:26 +02:00
Michael Fabian 'Xaymar' Dirks
ba436e406a
ci: Don't fast-fail as some failures are okay
2023-04-05 18:58:26 +02:00
Michael Fabian 'Xaymar' Dirks
36482ac020
ci: Update CMAKE_SYSTEM_VERSION to System Requirements
...
The updated SDK fixes critical crashes.
2023-04-05 18:58:26 +02:00
Michael Fabian 'Xaymar' Dirks
b3efea50ef
ci: Add ClangCL to MSVC/Windows
2023-04-05 18:58:26 +02:00
Michael Fabian 'Xaymar' Dirks
35baf7e3c5
ci: Correctly remove builds from the matrix
...
Re-enables GCC, which is still very much in use.
2023-04-05 18:58:25 +02:00
Michael Fabian 'Xaymar' Dirks
f34a4e7c95
ci: Update and merge scripts into one file
...
- Updates all workflow actions to the latest major version where possible.
- Updated GCC to version 10 on Ubuntu.
- Update Clang to version 14 on Ubuntu.
- Removed CodeQL as it turned out to be completely useless.
- Updated validation script.
- Updated build script
2023-04-05 18:58:25 +02:00
Michael Fabian 'Xaymar' Dirks
6852a2468b
project: Version 0.12.0a1
2023-04-05 18:58:22 +02:00
Michael Fabian 'Xaymar' Dirks
f160580794
cmake: Improve build system with additional features and options
...
- Moved all auto-dependencies to a uniform subdirectory for easier caching and cleanup.
- Add an option to download or specify a path for libOBS+obs-frontend-api.
- Remove the dependency on the non-standard obs-frontend-apiConfig.cmake file.
- Add an option to download or specify a path for OBS Dependencies.
- Add an option to download or specify a path for Qt.
- Add an option to download or specify a path for AOM.
- Fix and improve architecture and platform detection.
- Fix some messages having two :, or no prefix at all.
- Fix detection of obs-frontend-api.
- Fix applying custom compiler and linker flags for MSVC and GNU-style builds.
- Use target_compile_options over add_compile_options for compatibility.
2023-04-05 18:58:20 +02:00
Michael Fabian 'Xaymar' Dirks
881c7d920a
ci: Ignore specific Packages versions
2023-04-05 18:58:17 +02:00
Michael Fabian 'Xaymar' Dirks
53e9811f11
project: Version 0.11.0c1
2023-04-05 18:51:56 +02:00
Michael Fabian 'Xaymar' Dirks
d83cdf48b9
ci: Properly install Qt@5 on MacOS
2023-04-05 18:51:55 +02:00
Michael Fabian 'Xaymar' Dirks
497678ba2f
ci: Fix typo in 'authors.yml'
2023-04-05 18:51:54 +02:00
Michael Fabian 'Xaymar' Dirks
b72e4ee83e
project: Version 0.11.0b3
2023-04-05 18:51:54 +02:00
Michael Fabian 'Xaymar' Dirks
1c54fee038
ci: Only regenerate authors on dispatch
2023-04-05 18:51:51 +02:00
Michael Fabian 'Xaymar' Dirks
e38f117abe
ci: Author Information and Upstream Branch
2023-04-05 18:51:50 +02:00
Michael Fabian 'Xaymar' Dirks
d3a99e032d
ci: Fix some invalid commands
2023-04-05 18:51:50 +02:00
Michael Fabian 'Xaymar' Dirks
e3302fa163
ci, tools: Automatically generate contributor attribution files
...
Also includes a tool to convert Patreon Membership .csv files into a support patch set.
2023-04-05 18:51:50 +02:00
Michael Fabian 'Xaymar' Dirks
292562b63e
project: Version 0.11.0b2
2023-04-05 18:51:48 +02:00
Michael Fabian 'Xaymar' Dirks
7edda268e0
project: Version 0.11.0b1
2023-04-05 18:51:45 +02:00
Michael Fabian 'Xaymar' Dirks
5f4b46f8f5
ci: Don't pin to a specific Qt5 version on MacOS with brew
...
This is more of a hotfix than an actual fix. Not sure if this has any effect on how StreamFX behaves on MacOS
2023-04-05 18:51:44 +02:00
Michael Fabian 'Xaymar' Dirks
0d15216761
ci: Don't perform tasks relying on secrets in pull requests
2023-04-05 18:51:44 +02:00
Michael Fabian 'Xaymar' Dirks
c5e69e4076
ci: Adjust to new Code Signing parameters
2023-04-05 18:51:41 +02:00
Michael Fabian 'Xaymar' Dirks
0e26018cd3
ci: Sign builds with the provided key automatically
2023-04-05 18:51:39 +02:00
Michael Fabian 'Xaymar' Dirks
b436eaaf28
project: Improve PR template
2023-04-05 18:51:39 +02:00
Michael Fabian 'Xaymar' Dirks
5d89b0d8b1
project: Version 0.11.0a8
2023-04-05 18:51:39 +02:00
Michael Fabian 'Xaymar' Dirks
22f0bd1da1
project: Version 0.11.0a7
2023-04-05 18:51:32 +02:00
Michael Fabian 'Xaymar' Dirks
744d627bc5
ci: Update to LLVM/Clang 13.x
2023-04-05 18:51:28 +02:00
Michael Fabian 'Xaymar' Dirks
1cb84fa6b5
project: Version 0.11.0a6
2023-04-05 18:51:26 +02:00
Michael Fabian 'Xaymar' Dirks
e2fab9c28b
third-party: Update libAOM to v3.2.0-0-287164d
2023-04-05 18:51:24 +02:00
Michael Fabian 'Xaymar' Dirks
d3808f3960
project: Version 0.11.0a5
...
- Updated the AOM library to libAOM v3.1.2-882-03b6f69.
- Fixed the Denoising filter not working correctly with unexpected sizes.
- Fixed the Denoising filter not rendering at the correct size.
- Fixed the Denoising and Upscaling filter destroying the Alpha channel.
- Fixed the Denoising filter running twice on the same image, resulting in a far worse image.
- Fixed Upscaling not automatically deciding on a proper scale factor for you when the selected one is not supported.
2023-04-05 18:51:23 +02:00
Michael Fabian 'Xaymar' Dirks
c2955d8480
third-party: Update libAOM to v3.1.2-882-03b6f69
2023-04-05 18:51:20 +02:00
Michael Fabian 'Xaymar' Dirks
7e39f613e0
ci: Properly check if cache was restored
2023-04-05 18:51:20 +02:00
Michael Fabian 'Xaymar' Dirks
f0ccb6dd43
ci: Pull Requests shouldn't invoke CI twice
2023-04-05 18:51:20 +02:00
Michael Fabian 'Xaymar' Dirks
1d5d601256
ci: (AOM) Replace files if they exist
...
This shouldn't happen, but it seems our 'if' case is not working right. Will have to investigate this in the future.
2023-04-05 18:51:19 +02:00
Michael Fabian 'Xaymar' Dirks
9f600f4bfe
project: Update issue Template
2023-04-05 18:51:19 +02:00
Michael Fabian 'Xaymar' Dirks
9a4ab558c0
encoders/aom-av1: AV1 encoder based on libaom
2023-04-05 18:51:15 +02:00
Michael Fabian 'Xaymar' Dirks
668b8af213
project: Version 0.11.0a3
2023-04-05 18:51:12 +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
Xaymar
a52fe1a7e7
ci: Add CodeQL analysis
2023-04-05 18:51:04 +02:00
Michael Fabian 'Xaymar' Dirks
6d9e729dd9
project: Fix pull request template
2023-04-05 18:51:03 +02:00
Michael Fabian 'Xaymar' Dirks
9daee80594
project: More template improvements
2023-04-05 18:51:02 +02:00
Michael Fabian 'Xaymar' Dirks
6969079e9c
project: Improve issue and pr templates
2023-04-05 18:51:02 +02:00
Michael Fabian 'Xaymar' Dirks
8eef6ddd85
project: Version 0.11.0a1
2023-04-05 18:51:02 +02:00
Michael Fabian 'Xaymar' Dirks
e17f33d6ec
ci: Upgrade InnoSetup to 6.1.2
2023-04-05 18:50:55 +02:00
Michael Fabian 'Xaymar' Dirks
8ab8d66977
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.
2023-04-05 18:50:55 +02:00
Michael Fabian 'Xaymar' Dirks
4a78ada1ac
project: More template fixes
2023-04-05 18:50:54 +02:00
Michael Fabian 'Xaymar' Dirks
2a2c29a4dd
project: Fix incorrect template settings
2023-04-05 18:50:54 +02:00
Michael Fabian 'Xaymar' Dirks
e0df18df87
project: Use GitHub Forms for bug/crash/freeze issues
2023-04-05 18:50:54 +02:00