1
Fork 0
mirror of https://github.com/redstrate/Astra.git synced 2025-05-18 15:17:46 +00:00
Commit graph

738 commits

Author SHA1 Message Date
cfb7abfd4e Copy required Kirigami DLLs and QML modules to the package
Qt doesn't do this automatically because their deployment tool sucks.
2024-04-26 15:33:09 -04:00
dca720cee2 Extract libwinpthread to the correct directory 2024-04-26 15:19:32 -04:00
721c35b7bb Don't install desktop files, icons and logging categories on Windows 2024-04-26 15:03:03 -04:00
a3a0962225 Remove last use of Qt5Compat.GraphicalEffects 2024-04-26 15:02:44 -04:00
b400a847b2 Remove QtWebView & friends from the CI 2024-04-26 14:57:06 -04:00
664439fa9f Install qtwebchannel on the CI 2024-04-26 14:43:00 -04:00
d70f70fdd5 Link to libunshield explicitly on non-Windows systems 2024-04-26 14:41:37 -04:00
fc8edcd810 Don't force qqc2-desktop-style on Windows for now 2024-04-26 14:40:08 -04:00
f6802c59fb Make Qt6WebView optional
This is only useful on the Steam Deck, and not needed on Windows at all
2024-04-26 14:33:21 -04:00
1cbc2bcf42 Install libunshield on the Ubuntu CI 2024-04-26 14:33:01 -04:00
533ab3801b Fix copying DLL filename 2024-04-26 14:32:52 -04:00
52378b59d5 Don't set -fexceptions on MSVC 2024-04-26 14:27:23 -04:00
c759f2f9b7 Add libwinpthread dependency required by gcrypt 2024-04-25 21:55:57 -04:00
315f8751ab Install correct gamemode package on Ubuntu and more DLLs on Windows 2024-04-25 21:55:11 -04:00
a89381f7a5 Install libgamemode on Ubuntu 2024-04-25 21:25:10 -04:00
c3f26ee1b3 Switch to my branch of QtKeychain temporarily
Needed to work around windeployqt issues
2024-04-25 21:24:34 -04:00
82c25547d6 Fix QtKeychain target name tripping up windeployqt
The target name starts with Qt, so we need to change that.
2024-04-25 21:03:14 -04:00
064ca5b722 Download libunshield on Windows 2024-04-25 20:41:04 -04:00
3ed199d388 Fix old Windows define not working 2024-04-25 20:40:55 -04:00
71107f9aae Switch to my personal fork of libcotp, add gpg-error and gcrypt 2024-04-25 20:31:26 -04:00
e4de39d60d Don't show gamemode CMake option on Windows/macOS 2024-04-25 20:03:13 -04:00
b3e03ee2fe Build QtKeychain with Qt6 2024-04-25 19:59:11 -04:00
80c277b9f6 Add qtshadertools to CI needed for Kirigami 2024-04-25 19:55:57 -04:00
4dcef943e6 Build QtKeychain on Windows 2024-04-25 19:52:09 -04:00
181219b184 Don't require PkgConfig if we don't need it 2024-04-25 19:50:52 -04:00
67abb8f4de Begin adding GitHub actions and Windows build scripts 2024-04-25 19:47:53 -04:00
5753a1fdfe Make path to libphysis relative 2024-04-22 16:41:19 -04:00
7176de7b7a Update README, BUILDING, CONTRIBUTING and add FUNDING.yml 2024-04-22 16:39:25 -04:00
34c5ac6348 Update libphysis version 2024-04-20 14:23:08 -04:00
346f4eae9e Add action to quickly open the user folder in account settings 2024-04-19 20:50:14 -04:00
ac42886bf1 Add description for developer settings toggle 2024-04-19 20:43:51 -04:00
b7c67b3f70 Expose a RenderDoc capture option
I used this before as a hack, but now it's properly exposed as a
developer setting.
2024-04-19 20:37:51 -04:00
49f8aae877 Add support for installing the official benchmark
This uses the same profile system as the regular game, and can be used
to download the current benchmark (currently hardcoded, to be fixed
later.) Or as always, install it offline from an existing zip.
2024-04-19 20:32:28 -04:00
9bfab75c68 Install logging categories 2024-04-10 20:29:40 -04:00
3182c0db0b Only round the news banner image when width isn't restricted 2024-04-01 15:23:44 -04:00
262936f06d Add more ellipses when appropriate 2024-04-01 15:19:15 -04:00
5078da4e84 Disable the account switcher when there's only one account 2024-04-01 15:15:30 -04:00
4abe56ea82 Improve login page sizing of the account and profile selectors 2024-04-01 15:11:13 -04:00
b0122b736c Fix compile warning about class/struct mixup 2024-04-01 15:03:10 -04:00
4877862da0 Prompt for error messages when DXVK/Wine updating fails 2024-04-01 14:56:58 -04:00
ed9b4cfb76 Don't try to update Wine/DXVK if we're using a custom version
In the event that GitHub is down, the game is actually unplayable as the
launcher doesn't allow you to skip updating these components (for now.)
To prevent this, you can use a custom wine you have installed but the
launcher was still erroneously updating it. Now it won't try to update
DXVK/Wine if you don't request it to, although I'm not sure about tying
DXVK to the wine option right now.
2024-04-01 14:56:45 -04:00
dc01f3e214 Overhaul parts of the initial setup flow
This removes the separate "download new game" page and rolls in into the
main profile setup. Also adds a feature to install the game from an
existing executable, in the event the official servers are down or
missing. Also shifts around some of the buttons and text.
2024-04-01 14:54:41 -04:00
becb5b9289 Move auto-login setting to the profiles page
It makes more sense to be put here because you select which profile to
login with.
2024-03-28 16:58:39 -04:00
e8a2e085ed Hide navigation buttons when we have no header 2024-03-28 16:55:44 -04:00
6487e1a725 Further page improvements
Fix the header disappearing when cancelling auto-login, set the main
window title automatically. Also add a name to the settings window.
2024-03-28 16:42:52 -04:00
7e58b60297 Move add/remove buttons for profiles and accounts to the header 2024-03-26 17:42:52 -04:00
c8a81af967 Only add hashes for files that exist
This allows older 32-bit clients to work again, without additional
configuration.
2024-03-23 12:54:00 -04:00
8e4c032b3c Hide DirectX 9 option if not available 2024-03-23 12:51:48 -04:00
2d217df1c6 Fix numProfiles call used in profiles page 2024-03-23 12:44:34 -04:00
3feac92a65 Change default dalamud inject method to "Entrypoint"
NotNite pointed out this finally works on Linux, so we can safely
enable this now.
2024-03-23 12:34:04 -04:00