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