Cameron Gutman
edd7a134d8
Fix MSVC binary path in CI for Qt 6.8
2025-01-13 20:11:06 -06:00
Cameron Gutman
153db55519
Replace OpenSSL static libs with dylibs to enable Qt OpenSSL TLS plugin
...
SecureTransport is deprecated, stuck on TLS 1.2, and seems prone to
random breakage in OS updates (see #1355 ).
2024-08-29 23:28:08 -05:00
Cameron Gutman
ef12850867
Remove unnecessary Windows dependencies
2024-08-29 01:22:41 -05:00
Cameron Gutman
5765c254cd
Add software fallback for YUV444 using libswscale
2024-08-19 19:20:17 -05:00
Cameron Gutman
3580286807
Update prebuilt libraries
...
SDL2 -> 3b7eafe
dav1d -> 1.4.3
openssl -> 3.3.1
libplacebo -> 7.349.0
libva -> 2.22.0
2024-07-13 17:27:03 -05:00
Cameron Gutman
de30eeaa66
Fix CI build errors
2024-07-13 13:53:43 -05:00
Cameron Gutman
fe9282e7d9
Update Windows to Qt 6.7 and remove 32-bit support
2024-07-13 13:23:14 -05:00
Cameron Gutman
d184730a82
Switch over to the new code signing certificate
2024-06-29 17:02:33 -05:00
Cameron Gutman
3aaa09bb7d
Disable CUDA/NVDEC in AppImage builds
...
These are only really useful for Wayland scenarios, but:
- Wayland is explicitly disabled for AppImage due to EGL issues
- VDPAU now works under XWayland with 545 and later drivers
- Moonlight now has a Vulkan Video backend which works with 535 and later drivers
Fixes #1314
2024-06-19 10:29:03 -05:00
Cameron Gutman
9bdd17f1c3
Properly clean libavformat files with clean-libs.sh
2024-06-01 16:25:46 -05:00
Cameron Gutman
ed68f920f1
Avoid polluting source tree with NuGet cache files during WiX build
2024-05-11 15:08:30 -05:00
Cameron Gutman
289a7165b3
Remove dSYM files from macOS app bundle
...
macdeployqt incorrectly copies these if they are installed, which bloats the final DMG significantly.
See https://bugreports.qt.io/browse/QTBUG-56590
2024-02-17 14:19:05 -06:00
Cameron Gutman
b1c8005d1a
Disable libdrm in AppImage build
2023-11-01 21:44:44 -05:00
Cameron Gutman
7ea118fbae
Fix dark mode on Windows with Qt 6.5+
2023-11-01 20:30:34 -05:00
Cameron Gutman
6f710faa8e
Fix EGL loading in the AppImage
2023-10-05 23:05:07 -05:00
Cameron Gutman
85b5845ebb
Switch to Qt 6.5 for Windows ARM64 build
2023-09-10 18:43:51 -05:00
Cameron Gutman
6f4db913aa
Update jom and vswhere
...
jom -> 1.1.4
vswhere -> 3.1.7
2023-09-10 16:55:19 -05:00
Cameron Gutman
acddc3cabd
Fix ARM64 builds in AppVeyor
...
We have to replace some files that were built with incorrect paths
2023-09-10 16:32:42 -05:00
Cameron Gutman
a16647f16c
Always include ARM64 in the installer bundle
2023-09-10 15:16:02 -05:00
Cameron Gutman
c9992201ce
Support building with Qt 6's official ARM64 SDK binaries
2023-09-10 15:06:42 -05:00
Cameron Gutman
80062d262e
Remove manual qmlcachegen invocation for internal Qt QML files
...
It's not safe to always assume we can always precompile everything.
Instead set QML_CACHE_DIR to ensure the files go to our desired location.
2023-09-10 15:03:53 -05:00
Cameron Gutman
333f978186
Add dav1d software AV1 decoder to FFmpeg libraries
2023-07-16 16:41:55 -05:00
Cameron Gutman
a4d9952061
Migrate from altool to notarytool for notarization
2023-07-14 21:44:14 -05:00
Cameron Gutman
34ba9063ad
Move installer signing into MSBuild
2023-07-14 20:31:32 -05:00
Cameron Gutman
d5e2d59fe9
Fixes for WiX v4 migration
2023-07-14 20:05:49 -05:00
Cameron Gutman
8bf5622d21
Upgrade installer to WiX v4
2023-07-14 19:55:00 -05:00
Casey Korver
ea06ec0133
Correct spelling mistakes found with Codespell
2023-07-09 13:21:18 -05:00
Cameron Gutman
92670cc051
Add support for Qt 6's ARM64 qmake.bat
2022-11-21 21:37:16 -06:00
Cameron Gutman
89cbbfc291
Derive target architecture based on Qt path
2022-11-21 21:30:24 -06:00
Cameron Gutman
245f242fb8
Add support for dark mode on Windows
...
Fixes #886
2022-10-27 18:12:26 -05:00
Cameron Gutman
3cfcb01603
Add simple script to help updating libs
2022-08-21 20:55:25 -05:00
Cameron Gutman
9b29b2702e
Update VCRedist and add a script to update it in the future
2022-08-09 20:09:12 -05:00
Cameron Gutman
2e7ffa606b
Fix missing DLL in ARM64 builds
2022-03-30 22:43:31 -05:00
Cameron Gutman
fcc5ea348c
Remove old FFmpeg build scripts
...
Superseded by https://github.com/cgutman/moonlight-deps
2022-01-10 19:49:41 -06:00
Cameron Gutman
60a4bda94f
Switch macOS builds to Qt 6
2021-12-06 22:54:55 -06:00
Cameron Gutman
f82b495bcc
Switch to the new Sectigo certificate
2021-07-14 21:09:48 -05:00
Cameron Gutman
819ea36cca
Hack to fix build on AppVeyor
2021-02-28 16:47:39 -06:00
Cameron Gutman
088c9b9e4e
Stop single-arch binary build before extracting dSYM
2021-02-28 16:02:50 -06:00
Cameron Gutman
ab25a9b8ee
Add Universal binary support to build script
2021-02-28 15:49:59 -06:00
Cameron Gutman
01936e000e
Fix Steam Link bundle build
2021-01-31 16:27:38 -06:00
Cameron Gutman
f173b3ff09
Attempt to fix AppImage and Steam Link build errors
2021-01-31 14:48:42 -06:00
Cameron Gutman
46960ce0a4
Remove side-by-side support for Qt 5.9 on Steam Link
2021-01-31 12:08:15 -06:00
Cameron Gutman
53098edc85
Print which archs were bundled in the installer after the build completes
2021-01-13 19:36:46 -06:00
Cameron Gutman
766a923f86
Reduce size of Windows installers and portable packages
2020-12-31 11:44:59 -06:00
Cameron Gutman
c7ddb54e67
Add support for bundling ARM64 binaries into the installer
...
It is disabled by default because Qt doesn't have official ARM64 builds yet
2020-12-24 17:21:35 -06:00
Cameron Gutman
1e7cb7f13e
Replace D3DX9 with SDL_ttf for overlay rendering
2020-12-13 23:43:31 -06:00
Cameron Gutman
59a73817c8
Don't use AntiHooking.dll or use D3DX9 on ARM64
2020-12-12 13:59:47 -06:00
Cameron Gutman
1231f3eeb1
Stub out ARM64 build support in build-arch.bat
2020-12-12 13:08:45 -06:00
Cameron Gutman
0fc30a70ca
Build unified Windows installer bundles
2020-11-29 21:13:27 -06:00
Cameron Gutman
36e7cc8e89
Use a smaller MaximumUncompressedMediaSize for unofficial builds to speed up compression a bit
2020-05-04 18:32:38 -07:00