1
Fork 0
mirror of https://github.com/redstrate/Novus.git synced 2025-04-23 20:47:45 +00:00
Commit graph

26 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
08f46dd8c7 Add branding and icons to all GUI applications 2023-12-31 12:11:42 -05:00
546ebfd0bd Reformat CMake code a bit 2023-12-10 06:51:33 -05:00
7d93024a56 Use more CMake library aliases 2023-12-09 21:51:57 -05:00
6a42c81393 Use better default message pattern and physis logging everywhere 2023-12-09 16:01:13 -05:00
e133a33979 mdlviewer: Clean up CMakeLists 2023-10-10 18:31:21 -04:00
bc201bc1d2 mdlviewer: Prefix with novus- 2023-10-10 17:58:33 -04:00
02c6f07a32 common: Rename to "novus-common" to match the rest of the targets 2023-10-10 17:20:43 -04:00
4cd6f17439 Port to Qt6 2023-09-26 00:37:55 -04:00
cfee6775f4 Use KAboutApplicationWindow instead of our custom one 2023-09-23 15:45:38 -04:00
749ad49c3a Ensure compliance with REUSE, add to CI 2023-08-06 08:50:33 -04:00
2ec31da272 Re-introduce standalone mdlviewer for viewin specific MDL files 2023-07-09 11:52:59 -04:00
589598b34c Rename mdlviewer to Armoury Editor 2023-07-09 11:31:18 -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
0aff927279 Add about window to mdlviewer 2023-07-08 10:12:35 -04:00
10996a7f5a Create and use gear list model and widget 2023-07-08 09:13:02 -04:00
1e423c7792 Fix assimp library on Fedora 2023-07-07 16:02:17 -04:00
19040bc5e9 Slight improvements to the Vec3Edit widget 2023-07-06 17:39:29 -04:00
7407d26247 Overhaul mdlviewer to use the MDL part, and add the full model viewer
This is a major code overhaul for mdlviewer, which will make it easier
to extend and modify in the future (trust me, the old code was garbage).

The different views are now split up (SingleGearView, FullModelViewer,
and MDLPart) which makes the functionality easier to handle, and less
error-prone.

Right now bone debugging is disabled (not that it worked that well
anyway) but will be brought back in a future commit.
2023-04-09 15:31:19 -04:00
2b79c33d1f Use physis in mdlviewer 2022-08-10 14:52:28 -04:00
9688c091af Add bone editing to mdlviewer
This is big, as it shows we are now correctly parsing the havok XML
sidecard data and you can edit the scale of the bones in the viewport.

This also pulls in a new libxiv version, which is required to fill out
the used bones list on a Model. Right now the bone editing is incredibly
basic, and the viewport suffers from a lack of depth testing still.
2022-04-28 17:50:05 -04:00
275c1a9976 Overhaul race and lod combos in mdlviewer
The number of lods are now properly loaded from the model data, and race
is checked by checking for the existence of race-specific models (I
think this is the current best way?).

Also, magic_enum is added as a dependency for some enum magic involving
enumerating Race.
2022-04-17 20:02:06 -04:00
4a1d0cb0a1 Add model export support 2022-04-12 20:02:50 -04:00
7aadf086de Add basic vulkan renderer to mdlviewer
Right now it just displays a red screen
2022-04-11 23:11:33 -04:00
99fb9ca1aa Add framework for mdlviewer 2022-04-11 21:59:37 -04:00