1
Fork 0
mirror of https://github.com/redstrate/Novus.git synced 2025-04-20 19:57:44 +00:00
Commit graph

35 commits

Author SHA1 Message Date
2844231996
Enable Windows and Linux packaging
The Windows version isn't super working yet, but this is a good step forward
2024-04-25 02:31:40 +00:00
1e898130b9
Add GitHub actions
It now builds Novus (and it's dependencies) for Windows and Linux. Artifacts and macOS support will come later.
2024-04-24 21:39:43 +00:00
384f23ef1e Add support for viewing dictionary files 2024-04-18 22:21:53 -04:00
d04f20a445 Add file types icons to the Data Explorer 2024-04-18 18:50:02 -04:00
9d129163bb Add a standard way to detect game file types from their extensions
This is now used to populate the file properties window in the Data Explorer.
2024-04-18 18:42:36 -04:00
2ccab76191 Hook up translation domains 2024-02-04 15:36:08 -05:00
1c0712bdbf common: Support localization 2024-02-04 15:04:01 -05:00
0045b89a55 common: Bump copyright year 2024-02-03 10:35:51 -05:00
08f46dd8c7 Add branding and icons to all GUI applications 2023-12-31 12:11:42 -05:00
039b6e6d30 More small code improvements/cleanup 2023-12-10 08:39:45 -05:00
546ebfd0bd Reformat CMake code a bit 2023-12-10 06:51:33 -05:00
81e9c09be8 Fix most warnings 2023-12-09 22:35:59 -05:00
7d93024a56 Use more CMake library aliases 2023-12-09 21:51:57 -05:00
2ac5eb6498 Fix more petty warnings 2023-12-09 21:18:34 -05:00
b3b1079506 Remove unused utility header 2023-12-09 15:40:54 -05:00
88d80a64cf Fix misc warnings, code errors and slight improvements 2023-12-09 15:24:54 -05:00
b0ccfbaf15 Make armoury's bone editor a general-purpose part, add it to sagasu 2023-10-13 15:36:36 -04:00
62d5e0b1b9 common: Fix use-after-free bug with QLatin1String in FileCache 2023-10-13 15:01:23 -04:00
7a9d136bce common: Reformat code, misc cleanup 2023-10-12 23:44:54 -04:00
623b0ee871 common: Allow further customizations of the built-in menus 2023-10-10 18:20:48 -04:00
90ab618a36 common: Introduce NovusMainWindow
This consolidates the bunch of duplicated code we have in a bunch of
SDK applications. It sets up standard stuff like the menu bar, etc.
2023-10-10 18:09:01 -04:00
02c6f07a32 common: Rename to "novus-common" to match the rest of the targets 2023-10-10 17:20:43 -04:00
0f75e9730c armoury: Embed shaders, skeletons (for now) to allow it to run
Previously you needed the secret sauce of shader files and skeleton
files from TexTools in the same directory, now this is all embedded in
the application.
2023-10-10 17:16:11 -04:00
1cd3f989df common: Add mutex guards to the FileCache 2023-09-26 20:20:36 -04:00
43c394bbf4 Fix REUSE 2023-09-26 00:44:58 -04:00
48d9cbf9ad common: Add avatar url to KAboutData 2023-09-26 00:42:57 -04:00
4cd6f17439 Port to Qt6 2023-09-26 00:37:55 -04:00
e67011ad71 common: Add cache for checking existence of files
This can speed up operations quickly, as files aren't expected to be
changed, and it prevents an index read.
2023-09-25 22:03:42 -04:00
cfee6775f4 Use KAboutApplicationWindow instead of our custom one 2023-09-23 15:45:38 -04:00
94758b35b4 Haha, fix REUSE lint again 2023-09-23 15:28:34 -04:00
127b57b820 Add a settings file to store the game directory 2023-09-23 15:21:36 -04:00
7cd316ba83 Fix license path in CMake 2023-09-17 15:32:46 -04:00
749ad49c3a Ensure compliance with REUSE, add to CI 2023-08-06 08:50:33 -04:00
47d612eb8f Add file cache and concurrent item loading to speed up mdlviewer
Instead of extracting item sheets one at a time, it's now done on
multiple threads. Loading gear is now faster since reused files are
cached, switching between races is still wasteful, but it's a good
enough improvement for now.
2023-07-09 10:54:27 -04:00
31f7e5733e Add about window to exdviewer and explorer as well 2023-07-08 10:33:12 -04:00