Commit graph

359 commits

Author SHA1 Message Date
Ottermandias
58b5c44157 Fix an issue with memory locations that suddenly caused issues? 2023-10-04 14:35:03 +02:00
Ottermandias
e5427858e0 Add support for ActorIdentifier.FromUserString returning multiple identifiers. 2023-10-03 01:43:18 +02:00
Ottermandias
3d2ce1f4bb Use ClientStructs hook for CalculateHeight. 2023-10-02 23:25:15 +02:00
Ottermandias
21d503a8cd Update for API 9 2023-09-28 18:12:27 +02:00
Ottermandias
3f439bacb2 Extract remaining global usings for System libs. 2023-09-21 02:15:23 +02:00
Ottermandias
11bf0d2998 Optimize ResourceTree somewhat. 2023-09-21 02:06:45 +02:00
Exter-N
69388689ac Material Editor: Extend live preview. 2023-09-20 01:53:10 +02:00
Ottermandias
c29d0a5a4c Remove some allocations from resource tree. 2023-09-19 21:44:49 +02:00
Ottermandias
89c7095843 Merge branch 'restree-bulk-reverse' 2023-09-19 21:25:36 +02:00
Ottermandias
808d7ab017 Add CalculateHeight Hook 2023-09-19 20:18:53 +02:00
Exter-N
f02a37b939 ResourceTree: Reverse-resolve in bulk 2023-09-19 01:32:31 +02:00
Ottermandias
5067ab2bb2 Add load state to resource watcher. 2023-09-18 18:18:23 +02:00
Exter-N
a241b933ca ResourceTree: Avoid enumerating the whole object table in some cases 2023-09-18 17:02:11 +02:00
Exter-N
22966e648d ResourceTree IPC: Remove mergeSameCollection. 2023-09-18 17:02:11 +02:00
Exter-N
d7205344eb ResourceTree improvements + IPC
- Moves ResourceType enum out of GameData as discussed on Discord ;
- Adds new color coding for local player and non-networked objects on On-Screen ;
- Adds ResourceTree-related IPC ;
- Fixes #342.
2023-09-18 17:02:08 +02:00
Ottermandias
2b4a01df06 Make line endings explicit in editorconfig and share in sub projects, also apply editorconfig everywhere and move some namespaces. 2023-09-18 17:01:21 +02:00
Ottermandias
53adb6fa54 Use System global usings. 2023-09-15 14:15:52 +02:00
Ottermandias
916ff0cbb2 Auto Formatting. 2023-09-15 14:00:30 +02:00
Exter-N
28c2af4266 Material Editor: Split ColorTable apart from ColorSet 2023-09-15 13:38:47 +02:00
Ottermandias
569fa06e18 Fix CS update creating ambiguous reference. 2023-09-08 14:04:14 +02:00
Ottermandias
0e0733dab0 Some formatting, use ConcurrentSet explicitly for clarity. 2023-09-05 14:48:06 +02:00
Exter-N
32608ea45b Skin Fixer: Switch to a passive approach.
Do not load skin.shpk for ourselves as it causes a race condition.
Instead, inspect the materials' ShPk names.
2023-09-05 12:53:53 +02:00
Ottermandias
2a2fa3bf1d Some auto-formatting and ROS iteration for lookups. 2023-09-03 13:13:35 +02:00
Exter-N
a17a1e9576 Resource Tree: Make skp child of sklb 2023-09-02 17:59:13 +02:00
Exter-N
30c622c085 Resource Tree: Add ChangedItem-like icons, make UI prettier 2023-09-02 17:59:13 +02:00
Exter-N
db521dd21c Resource Tree: Deduplicate nodes, add skp 2023-09-02 17:59:13 +02:00
Exter-N
ccc0b51a99 Resource Tree: Improve mtrl and sklb support 2023-09-02 17:59:09 +02:00
Ottermandias
052811049e Merge remote-tracking branch 'Exter-N/material-editor-adjustments' 2023-09-02 15:56:08 +02:00
Ottermandias
b985833aaa Check for drawObject != null before invoking draw object created event. 2023-09-02 15:54:11 +02:00
Exter-N
233a865c78 Material editor: use a SafeHandle for texture swapping 2023-09-01 17:57:01 +02:00
Ottermandias
616a4635d1 Fix slash direction in material path. 2023-08-31 18:32:18 +02:00
Ottermandias
a768b039a8 Restructure Live Preview. 2023-08-31 18:25:29 +02:00
Ottermandias
ff01276869 Small cleanup in ResolveContext. 2023-08-31 01:11:57 +02:00
Ottermandias
8695e89792 Merge branch 'master' into feature/material-editor-2099 2023-08-31 00:49:49 +02:00
Ottermandias
6d3e930440 Use better event in SkinFixer and some cleanup. 2023-08-30 20:52:39 +02:00
Exter-N
f238049750 Skin Fixer: Fix potential ref leak + add SRH
`SafeResourceHandle` wraps a `ResourceHandle*` with auto `IncRef` / `DecRef`, to further help prevent leaks.
2023-08-30 19:16:22 +02:00
Exter-N
ec14efb789 Skin Fixer: Make resolving skin.shpk for new draw objects async 2023-08-27 04:04:14 +02:00
Exter-N
ead88f9fa6 Skin Fixer (fixes modding of skin.shpk) 2023-08-27 03:45:05 +02:00
Exter-N
b8d09ab660 Material editor 2099 2023-08-25 01:19:39 +02:00
Exter-N
f64fdd2b26 Material editor: live-preview changes 2023-08-24 05:52:13 +02:00
Ottermandias
af536b3423 Update some Dalamud Services. 2023-08-10 18:10:33 +02:00
Ottermandias
930931a846 Fix ChangeCustomize not loading decals from collections. 2023-08-01 17:39:41 +02:00
Ottermandias
18b6b87e6b Use strongly typed ids in most places. 2023-07-29 02:22:31 +02:00
Ottermandias
96e6ff0fbf Fix potential crash in decref. 2023-07-24 01:40:56 +02:00
Ottermandias
9e0c38169f Glamourer-related changes. 2023-07-12 02:45:40 +02:00
Ottermandias
6e7805d58f Fix handling of decals overall. 2023-07-06 00:51:16 +02:00
Ottermandias
e3a608fe0e Fix DecalReverter using wrong variables. 2023-07-06 00:51:16 +02:00
Ottermandias
a6b929c207 Remove GPose condition from timeline loading restrictions. 2023-07-06 00:51:16 +02:00
Ottermandias
81dae22936 Fix some stupidly introduced ambiguities. 2023-07-05 16:18:49 +02:00
Ottermandias
00bc17c57a Move some stuff to shared things, improve some filesystem rename handling. 2023-07-05 16:13:11 +02:00