Commit Graph

38 Commits

Author SHA1 Message Date
Jan
d612d8f1a6 fix: WavWriter outputting invalid files when compiled as x64 2025-06-19 18:59:27 +01:00
Jan
365b627523 refactor: fix remaining x64 compilation issues 2025-04-27 19:30:36 +02:00
8946c28eab Fixed Code Style 2025-04-19 15:58:37 +02:00
8ac276f3f6 Added XMODEL_BIN Export 2025-04-09 17:45:37 +02:00
Jan
6f31e8cc29 chore: fix compilation issues with x64 2025-04-06 18:02:47 +01:00
Jan
56c4eeb5cd fix: set clipmap asset name of non-pvs clipmap to clipmap_unused in IW3,IW4,T5 2025-03-27 17:16:28 +01:00
Jan
2d58054ffc refactor: make use of IOutputPath in ObjWriting 2025-01-11 17:52:04 +01:00
Jan
bb845f68e9 chore: use IObjWriter directly instead of indirection of ObjWriting 2024-10-19 13:46:47 +01:00
Jan
5cc52c42cd refactor: image and obj data loading 2024-09-26 07:22:35 +02:00
Jan
f653530714 chore: improve api for vector packing for models 2024-09-05 21:19:39 +02:00
Jan
f8b5734f86 chore: make XModelCommon use offset instead of pointer 2024-09-05 21:19:38 +02:00
Jan
d45f0ffab7 chore: adjust XModelCommon numeric types 2024-09-05 21:19:38 +02:00
Jan
0a960c330c fix: iw3 vertex weights for more than one bone 2024-05-12 21:17:03 +02:00
Jan
c89a6631b0 chore: replace custom vector, quaternion, matrix implementation with eigen library 2024-05-12 19:32:06 +02:00
Jan
499b752272 chore: add names to exported gltf models 2024-05-11 01:51:28 +02:00
Jan
9ab78d5384 fix: correct asset references in xmodel material dumping 2024-05-09 22:12:39 +02:00
Jan
a39e993cc6 chore: use XModelCommon for dumping obj to reduce code duplication 2024-05-09 22:12:37 +02:00
Jan
2497a9f228 fix: use after free when dumping xmodel vertex weights 2024-05-09 22:12:37 +02:00
Jan
826e59d627 chore: update xmodel common to be a struct with substructs 2024-05-09 22:12:37 +02:00
Jan
0a65c93aa5 chore: move materialIndex to XModelObject 2024-05-09 22:12:36 +02:00
Jan
8a0c93d3d8 feat: add gltf and glb as model dumping formats 2024-05-09 22:12:36 +02:00
Jan
d4ef9fa3d9 chore: move xmodel packages 2024-05-09 22:12:35 +02:00
c858695f0c Adjust further code formatting 2023-11-19 21:07:28 +00:00
6b4f5d94a8 Reformat code with clang format 2023-11-19 21:07:21 +00:00
Jan
cf711c3af7 Use SimpleLexer escaped strings for localization 2023-09-24 15:25:08 +02:00
Jan
01d9a4d912 Improve recognition of material types 2022-04-29 23:55:10 +02:00
Jan
353ad52eba Add material dumping debug switches 2022-04-23 16:41:30 +02:00
Jan
cd34f8db39 basics of material gdt dumping 2022-04-22 23:21:39 +02:00
Jan
c91d71e809 Dump iw3 materials 2022-04-21 19:58:31 +02:00
Jan
868bd070d0 Include and exclude asset type dumping configured by command line args 2021-10-11 18:47:53 +02:00
Jan
963e6537ca Add T5 model dumping material texture semantic detection to other game's dumpers 2021-08-14 14:08:13 +02:00
Jan
1e1485cedc Add IW3 xmodel dumping 2021-08-14 11:35:41 +02:00
Jan
e324c20641 Make asset dumpers not provide different implementations for dumping to gdt and raw so any dumper can decide itself how many raw files and gdt entries it wants to make use of 2021-07-31 12:34:22 +02:00
Jan
8ca0eef429 Add MapEnts dumper for IW3 2021-04-28 15:28:49 +02:00
Jan
12ac569bfa Dump images from GfxImageLoadDef 2021-04-28 00:05:56 +02:00
Jan
1c97c9beee Remove unnecessary iw3 asset dumper comments 2021-04-15 17:09:38 +02:00
Jan
07fb470466 add iw3 asset dumping basics 2021-04-15 13:42:19 +02:00
Jan
1267b8aa7b iw3 basis 2021-04-12 19:18:55 +02:00