09e1d25d09
Fix a crash in VulkanWindow when trying to close one
2023-12-10 07:16:21 -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
2e033e1ee1
Use more pragma once
2023-12-09 21:59:47 -05:00
219bc4c582
Make sure to use manual moc includes
2023-12-09 21:57:50 -05:00
7d93024a56
Use more CMake library aliases
2023-12-09 21:51:57 -05:00
2023254b7e
Ensure every class has a QWidget or QObject parent parameter
2023-12-09 21:28:02 -05:00
a0626c38da
Fix SPDX in settings window class
2023-12-09 21:18:58 -05:00
2ac5eb6498
Fix more petty warnings
2023-12-09 21:18:34 -05:00
b897b70105
Remove unused selectedModel variable
2023-12-09 21:08:31 -05:00
27316359ac
Actually write the model to Penumbra output directory when imported
2023-12-09 17:50:17 -05:00
97dd4bb636
Update libphysis
2023-12-09 17:21:56 -05:00
b38508e810
Begin support importing models of different vertex/index counts
2023-12-09 17:17:36 -05:00
73cc2a0753
Make MDL import more reliable
...
Now it shouldn't trip up on itself when importing a GLB we just exported
2023-12-09 16:57:08 -05:00
82226defba
Add a settings dialog to armoury to set Penumbra output directory
2023-12-09 16:34:51 -05:00
6a42c81393
Use better default message pattern and physis logging everywhere
2023-12-09 16:01:13 -05:00
5dc63ba6dc
Revert "Move default message pattern to setup_physis_logging function"
...
This reverts commit 82abee1d74
.
2023-12-09 15:57:10 -05:00
b50a058d86
Fix model switching in armoury
2023-12-09 15:55:33 -05:00
82abee1d74
Move default message pattern to setup_physis_logging function
2023-12-09 15:42:18 -05:00
b3b1079506
Remove unused utility header
2023-12-09 15:40:54 -05:00
4269321841
Separate model import/export into their own files
2023-12-09 15:39:35 -05:00
88d80a64cf
Fix misc warnings, code errors and slight improvements
2023-12-09 15:24:54 -05:00
8bd7148b79
Fix ImGui using the wrong display size
2023-12-09 15:06:16 -05:00
7e61197516
Separate VulkanWindow class into its own source file
2023-12-09 15:05:09 -05:00
618c689dfb
Fix initialization order in VulkanWindow constructor
2023-12-09 15:01:20 -05:00
673a2bb6e0
Fix viewport resolutions on HiDpi displays
2023-12-09 15:01:00 -05:00
6ab6ad4732
Remove more mentions of the standalone window function
2023-12-09 14:57:30 -05:00
c7b6dd076c
Add glTF import support, multiple fixes for upstream physis changes
...
Adds basic glTF import (although right now it only imports back
positions) and fixes support for more of the vertex data that's
available to us. The MDL file isn't written back out yet either, it only
displays in the viewport.
2023-12-09 14:49:31 -05:00
be5625c1b8
Support atex files, which are just textures
2023-10-14 20:23:36 -04:00
24461f362a
Add support for adding filenames via HTTP
...
Meant to be used by the new Dalamud plugin
2023-10-14 20:23:27 -04:00
cce7bb8e0a
Load all index files, not just the ones from base game
2023-10-14 20:22:51 -04:00
8b34cd08fe
Update libphysis and adapt to API changes
2023-10-13 17:02:29 -04:00
df91612829
Remove bonedecomp since it's not needed anymore
2023-10-13 15:37:03 -04:00
b0ccfbaf15
Make armoury's bone editor a general-purpose part, add it to sagasu
2023-10-13 15:36:36 -04:00
6caedba0d9
Make armoury's CMP editor a general-purpose part, add it to sagasu
2023-10-13 15:20:01 -04:00
70cbd9672c
armoury: Remove hardcoded skeleton and deform JSON, read them from game
...
Physis gained skeleton and deform file read support, so we can use that
and extract these directly from the game (without help of the Havok SDK
like TexTools.) The racial deform is still slightly off, but this is
still a pretty big milestone.
2023-10-13 15:03:17 -04:00
62d5e0b1b9
common: Fix use-after-free bug with QLatin1String in FileCache
2023-10-13 15:01:23 -04:00
f8d7d04e78
sagasu: Add support for the new SHPKPart for viewing shader packages
2023-10-13 15:01:08 -04:00
795bb30935
sagasu: Fix bug where it's impossible to extract files
2023-10-13 15:00:48 -04:00
bf5c2feb80
sagasu: Add some more hardcoded files to indexer
2023-10-13 15:00:30 -04:00
addd9c80f9
Add SHPKPart for previewing and decompiling shader packages
2023-10-13 15:00:08 -04:00
b5b83e1b83
renderer: Add from_body_id and to_body_id parameters to RenderModel
...
This will be used in the future for model deformation.
2023-10-13 14:59:28 -04:00
94e841c1b7
Update libphysis
2023-10-13 14:59:00 -04:00
8d2bb83c31
Add DXBC git submodule
2023-10-13 14:58:55 -04:00
7f75f2176c
Add new screenshots
2023-10-13 00:25:20 -04:00
0916bc970b
sagasu: Reformat code, misc cleanup
2023-10-12 23:45:49 -04:00
9d6f06bf1f
renderer: Reformat code, misc cleanup
2023-10-12 23:45:45 -04:00
22ec76c6b4
texpart: Reformat code, misc cleanup
2023-10-12 23:45:39 -04:00
1a97441647
mdlpart: Reformat code, misc cleanup
2023-10-12 23:45:34 -04:00
9481c3e120
hexpart: Reformat code, misc cleanup
2023-10-12 23:45:30 -04:00