1
Fork 0
mirror of https://github.com/redstrate/Novus.git synced 2025-04-22 12:07:45 +00:00
Commit graph

514 commits

Author SHA1 Message Date
d9a38b49a5 Remove LICENSE 2023-08-31 14:21:30 +02:00
3fdd166c7f Make REUSE happy again 2023-08-31 14:21:19 +02:00
e66036c9fc Add sdklauncher application 2023-08-31 14:18:50 +02:00
4002901dbd Use git main branch for libphysis 2023-08-31 14:18:33 +02:00
b034978b71 Improve README (and add more), add BUILDING and CONTRIBUTING 2023-08-18 12:18:36 -04:00
749ad49c3a Ensure compliance with REUSE, add to CI 2023-08-06 08:50:33 -04:00
7864a65d21 Don't show face, hair, etc in the single gear view 2023-07-09 11:56:20 -04:00
dd0dc5fbcf Allow no material meshes with a dummy texture instead 2023-07-09 11:53:27 -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
085f26a719 Improve content margins on various layouts, set sensible size for window 2023-07-09 11:04:30 -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
baf1158e00 Add load from character .dat function, add more character options 2023-07-08 15:29:42 -04:00
01b3fc6ef2 Add support for loading faces, hairs, ears and tails 2023-07-08 11:58:38 -04:00
77ad2b7298 Add smallclothes hands and feet gear 2023-07-08 11:58:23 -04:00
31f7e5733e Add about window to exdviewer and explorer as well 2023-07-08 10:33:12 -04:00
8de878791e Adapt exdpart to physis API changes 2023-07-08 10:18:07 -04:00
9295980e3e Make donate action function 2023-07-08 10:15:29 -04:00
0aff927279 Add about window to mdlviewer 2023-07-08 10:12:35 -04:00
5f2502b733 Fix bust min/max spinboxes weren't being set 2023-07-08 10:12:18 -04:00
9da52b5935 Allow racial deforms for Highlanders 2023-07-08 09:53:10 -04:00
99ea8585d0 Add search box to gear list widget 2023-07-08 09:25:30 -04:00
10996a7f5a Create and use gear list model and widget 2023-07-08 09:13:02 -04:00
8fb0b26c18 Add subrace combo to FMV 2023-07-07 16:29:43 -04:00
d67a63710d Add .clang-format and format mdlviewer 2023-07-07 16:16:21 -04:00
97dda3d091 Add editable character parameters to FMV 2023-07-07 16:02:45 -04:00
a9d121d885 Add subrace combo to single gear view 2023-07-07 16:02:28 -04:00
1e423c7792 Fix assimp library on Fedora 2023-07-07 16:02:17 -04:00
8daa9f502d Apply racial scaling deforms 2023-07-07 16:02:06 -04:00
fecb015ff2 Display racial scaling transforms in bone editor 2023-07-07 16:01:07 -04:00
a6d0728e83 Fix assimp API change 2023-07-07 15:51:16 -04:00
635cf15f2c Increase descriptor count limits 2023-07-07 15:51:00 -04:00
d882d85eef Nessecary API changes to gearview 2023-07-06 17:39:29 -04:00
d9da02cdeb Add bone editor to full model viewer 2023-07-06 17:39:29 -04:00
8e9fd7fe15 Remove bone editor comments, add cmp editor action 2023-07-06 17:39:29 -04:00
19040bc5e9 Slight improvements to the Vec3Edit widget 2023-07-06 17:39:29 -04:00
5d1a78b961 Add a quaternion edit widget 2023-07-06 17:39:29 -04:00
0e216457c0 Add a CMP editor 2023-07-06 17:39:29 -04:00
ede6051996 Add the bone editor again 2023-07-06 17:39:29 -04:00
926853c701 Improve bone data calculation in MDLPart, and better camera controls 2023-07-06 17:39:29 -04:00
673a80e781 Oops, bone weights are 4 components and not 3 2023-07-06 17:39:29 -04:00
b216a670b2 Add support for modifying the renderer view matrix 2023-07-06 17:39:29 -04:00
810a3eede3 Remove libxiv
It's now not used by any tooling, so let's remove it now.
2023-07-06 17:39:28 -04:00
aee4921eb3 Remove libxiv
It's now not used by any tooling, so let's remove it now.
2023-04-09 15:32:47 -04:00
05dfd81581 Overhaul file explorer
File Explorer is still in functionality limbo, but this at least removes
the libxiv dependency and will make it easier to use the new GUI parts
system in the future.
2023-04-09 15:32:09 -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
102ccd96ae Use the new EXD part in exdviewer and remove it's libxiv dependency 2023-04-09 15:28:32 -04:00
97f46bcca1 Introduce the parts system and EXD and MDL parts
These parts (inspired by the KDE parts system) will allow the tooling
to reuse GUI mechanisms. Right now the two supported parts are for Excel
and Models, and exdviewer and mdlviewer will be retrofitted to them in
future commits.
2023-04-09 15:28:00 -04:00
792da6da6a Expand Renderer's capabilities for materials and skeletons
The renderer can now store diffuse, normal, specular, and multi
textures. Skin textures now color with a hardcoded skin tone (to be
changed) and bone info buffers are now per-model instead of set globally

Level of detail above 0 is now loaded properly, although break for
other reasons.
2023-04-09 15:26:27 -04:00
8003571d13 Stop mdlviewer from crashing when selecting a second item 2022-10-17 20:16:01 -04:00