2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2025-07-04 10:11:53 +00:00

Commit Graph

  • 811e796b1a chore: add layeredSurfaceTypes to t5 materials #464 feature/material-iw3-t5 Jan 2025-07-01 22:06:30 +01:00
  • e9b9ad093c chore: remove hashIndex from t6 json material as it is always 0 Jan 2025-07-01 21:31:46 +01:00
  • c57ea0d2f2 feat: dump and load T5 materials Jan 2025-07-01 21:09:02 +01:00
  • fda91b84bd feat: add json material loading/writing for iw3 Jan 2025-06-29 23:05:36 +01:00
  • 92fefa63fb fix: using wrong enum for mipmaps in iw4,iw5 material tests Jan 2025-06-29 23:05:19 +01:00
  • 810e5526c1 fix: iw4 material constant zone state using iw5 game Jan 2025-06-29 19:12:08 +01:00
  • 117a076c42 Merge pull request #460 from Laupetin/refactor/iw4-json-materials main Jan 2025-06-29 14:58:36 +02:00
  • 9827218f4a chore: add tests for material dumpers #460 Jan 2025-06-29 12:41:54 +01:00
  • b3aa6b3dc3 chore: add game suffix to material dumping code Jan 2025-06-29 08:44:50 +01:00
  • 116f008f90 chore: add tests for material loading for iw4,iw5,t6 Jan 2025-06-28 23:24:12 +01:00
  • 559fa561a9 fix: not writing gamma for iw4,iw5 materials Jan 2025-06-28 19:16:38 +01:00
  • 28a82818de refactor: move iw4 techset and vertexdecl compiling to ObjCompiling Jan 2025-06-28 19:16:13 +01:00
  • f23b47ca13 chore: move material compilation behind compiler flag Jan 2025-06-28 16:06:11 +01:00
  • b05a473e6a fix: iw4 materials not writing correct stateBitsEntry Jan 2025-06-28 14:51:04 +01:00
  • 2176480a37 chore: update formatting due to updated clang-format version Jan 2025-06-28 11:09:03 +01:00
  • 8542675d02 chore: make all .sh scripts use lf eol Jan 2025-06-28 11:04:20 +01:00
  • 12896a89f5 chore: update clang-format version Jan 2025-06-28 11:04:01 +01:00
  • 9d710caceb fix: compilation errors Jan 2025-06-28 11:00:48 +01:00
  • f1bb116359 Merge pull request #463 from Laupetin/dependabot/submodules/thirdparty/json-d70e46b Jan 2025-06-28 10:42:00 +02:00
  • 9b6587227b Merge pull request #462 from Laupetin/dependabot/submodules/thirdparty/eigen-7c636dd Jan 2025-06-28 10:41:50 +02:00
  • 0fd1c9cdcb Merge pull request #461 from Laupetin/dependabot/submodules/thirdparty/catch2-ceed268 Jan 2025-06-28 10:41:39 +02:00
  • 36d0ede0bb chore(deps): bump thirdparty/json from b451735 to d70e46b #463 dependabot[bot] 2025-06-27 22:49:03 +00:00
  • 5083b8b142 chore(deps): bump thirdparty/eigen from 6de0515 to 7c636dd #462 dependabot[bot] 2025-06-27 22:49:01 +00:00
  • 03b7a889a8 chore(deps): bump thirdparty/catch2 from 416b075 to ceed268 #461 dependabot[bot] 2025-06-27 22:48:56 +00:00
  • 2073265a86 feat: add templated iw4 material loading Jan 2025-06-26 22:25:29 +01:00
  • f897a41188 refactor: extract experimental iw4 material dumping into separate dumper Jan 2025-06-25 22:09:01 +01:00
  • 223dfcd4f8 refactor: move material asset dumpers to material folder Jan 2025-06-25 21:35:35 +01:00
  • 110ae473e8 chore: remove old iw4 json code Jan 2025-06-25 19:47:23 +01:00
  • 6c114fe58a refactor: extract material name into common source file Jan 2025-06-25 19:34:09 +01:00
  • dceca0ec9a refactor: use templating for JsonMaterialLoader Jan 2025-06-25 19:16:53 +01:00
  • 79b0706fc1 refactor: use templating for JsonMaterials Jan 2025-06-25 18:30:07 +01:00
  • 0736b8043b refactor: use templates for JsonMaterialDumper of IW5 and T6 Jan 2025-06-24 22:26:39 +01:00
  • 2876c9cb48 chore: remove unused generic xmodel file Jan 2025-06-24 20:06:20 +01:00
  • 308816a38e chore: write game into dumped jsons to prevent mixup of incompatible formats Jan 2025-06-24 19:50:24 +01:00
  • ab25121cef Merge pull request #459 from Laupetin/refactor/x64-loading-for-all-games Jan 2025-06-24 19:47:55 +02:00
  • 79b4313384 refactor: update T6 loading code for x64 support #459 Jan 2025-06-24 17:08:06 +01:00
  • a9a8597323 refactor: update IW3 loading code for x64 support Jan 2025-06-23 18:56:08 +01:00
  • 37e5e940b0 refactor: update IW5 loading code for x64 support Jan 2025-06-23 18:50:21 +01:00
  • f70932684c fix: fix single pointer leaf structs that have non-matching cross platform structure Jan 2025-06-23 18:23:01 +01:00
  • 1736f38d78 refactor: update T5 loading code for x64 support Jan 2025-06-23 18:22:28 +01:00
  • def9da6ae5 Merge pull request #458 from Laupetin/fix/x86-ff-loading Jan 2025-06-22 23:05:10 +02:00
  • dd9b0915d9 fix: wrong XQuat structs for iw3,t5 #458 Jan 2025-06-22 21:38:11 +01:00
  • 377ef5ca5c fix: not passing correct zone ptr to content loader Jan 2025-06-22 21:21:07 +01:00
  • f5a823dc9e Merge pull request #457 from Laupetin/dependabot/submodules/thirdparty/json-b451735 Jan 2025-06-21 16:54:20 +02:00
  • 95b617a335 Merge pull request #456 from Laupetin/dependabot/submodules/thirdparty/eigen-6de0515 Jan 2025-06-21 16:54:08 +02:00
  • f3b266ebe9 Merge pull request #455 from Laupetin/dependabot/submodules/thirdparty/catch2-416b075 Jan 2025-06-21 16:53:56 +02:00
  • d36159b70b chore(deps): bump thirdparty/json from 568b708 to b451735 #457 dependabot[bot] 2025-06-20 22:19:00 +00:00
  • 69822b39a1 chore(deps): bump thirdparty/eigen from d228bcd to 6de0515 #456 dependabot[bot] 2025-06-20 22:18:57 +00:00
  • d93d5e51fd chore(deps): bump thirdparty/catch2 from 3013cb8 to 416b075 #455 dependabot[bot] 2025-06-20 22:18:54 +00:00
  • 45cb454d63 Merge pull request #445 from Laupetin/feature/x64-zcg-loading Jan 2025-06-19 22:12:22 +02:00
  • 2230efbd27 chore: make xquat and xquat2 structs to improve handling from zcg #445 Jan Laupetin 2025-06-19 21:07:11 +02:00
  • 80558af9a1 fix: accessing freed memory when writing gltf inverseBindMatrix Jan 2025-06-19 18:30:40 +01:00
  • 818a8d7459 fix: Loading String arrays for x86 Jan 2025-06-19 18:30:18 +01:00
  • d612d8f1a6 fix: WavWriter outputting invalid files when compiled as x64 Jan 2025-06-19 13:27:18 +01:00
  • d30e2e6532 chore: fix annoying IW4 cross-type pointer reusage with dirty hack Jan 2025-06-19 11:51:22 +01:00
  • 667d76e50e wip: change redirect pointer to lookup Jan 2025-06-13 20:25:33 +01:00
  • 788bf1cc5d chore: make allocating redirect entry work with ptr directly Jan 2025-06-12 21:02:23 +01:00
  • 3c16da006c chore: make sure that pointer resolving via lookup always resolves something Jan 2025-06-05 21:04:23 +01:00
  • bd9a680bb0 fix: pointer lookup for assets that should be reusable Jan 2025-06-04 22:57:57 +01:00
  • 930867f07f fix: properly load matching structure dynamic array inside non-matching structure embed Jan 2025-06-04 21:32:00 +01:00
  • 884ad57bf4 fix: dynamic fill loading missing conditions on unions Jan 2025-06-04 18:56:52 +01:00
  • fe1bbce7aa fix: do not resolve pointers like alias for x64 Jan 2025-06-04 18:21:19 +01:00
  • 43be997a22 fix: doing wrong alignment on dynamic filling Jan 2025-06-04 18:08:23 +01:00
  • ee027502ca fix: Make LoadPtrArray reusable methods for x64 Jan 2025-06-03 22:52:25 +01:00
  • 333cbed5f9 fix: fill structs in runtime block that are not matching structure Jan 2025-06-03 22:01:43 +01:00
  • 4ec5b52b0b fix: filling x64 structs with dynamic array size Jan 2025-06-03 21:15:29 +01:00
  • e035e5deb7 fix: try fixing alias resolving via redirection for x64 for real Jan 2025-06-03 20:24:43 +01:00
  • e120d01697 fix: dynamic array reallocation for x64 Jan 2025-05-29 12:12:19 +01:00
  • 967a378b4e chore: temporarly adjust pointer insertion Jan 2025-05-29 09:51:07 +01:00
  • f517130ef0 fix: not properly inserting pointer in x64 zone loading Jan 2025-05-28 17:35:49 +01:00
  • 6c8ec53821 fix: make x64 modified loading code compatible with x86 again Jan 2025-05-28 16:19:03 +01:00
  • 03ccede91c refactor: implement base x64 fastfile loading for iw4 Jan 2025-05-03 17:31:17 +01:00
  • 78d8fba6f8 refactor: make ZoneInputStream a reference in zone loading Jan 2025-05-03 16:29:36 +01:00
  • f6d7831e6e chore: implement base skeleton for architecture independent zone loading Jan Laupetin 2025-05-01 17:10:34 +02:00
  • 280f74d4dd Merge pull request #451 from Laupetin/dependabot/submodules/thirdparty/json-568b708 Jan 2025-06-14 01:15:42 +02:00
  • 09c11983e8 Merge pull request #453 from Laupetin/dependabot/submodules/thirdparty/libtommath-839ae9e Jan 2025-06-14 01:15:28 +02:00
  • e00874584c Merge pull request #452 from Laupetin/dependabot/submodules/thirdparty/eigen-d228bcd Jan 2025-06-14 01:15:16 +02:00
  • 2d3bcaa6de chore(deps): bump thirdparty/libtommath from e823b0c to 839ae9e #453 dependabot[bot] 2025-06-13 22:51:34 +00:00
  • 91a85bf968 chore(deps): bump thirdparty/eigen from cda19a6 to d228bcd #452 dependabot[bot] 2025-06-13 22:51:32 +00:00
  • 2758e7b4ec chore(deps): bump thirdparty/json from c633693 to 568b708 #451 dependabot[bot] 2025-06-13 22:51:28 +00:00
  • c4a7c8c9b7 Merge pull request #450 from Laupetin/dependabot/submodules/thirdparty/lz4-2bc386d Jan 2025-06-07 13:51:50 +02:00
  • 2aa8d4e3dc Merge pull request #449 from Laupetin/dependabot/submodules/thirdparty/catch2-3013cb8 Jan 2025-06-07 13:51:38 +02:00
  • 4e37ab860b Merge pull request #448 from Laupetin/dependabot/submodules/thirdparty/json-c633693 Jan 2025-06-07 13:51:27 +02:00
  • 2973704db4 Merge pull request #447 from Laupetin/dependabot/submodules/thirdparty/eigen-cda19a6 Jan 2025-06-07 13:51:16 +02:00
  • 8a85ee776b chore(deps): bump thirdparty/lz4 from 351fc61 to 2bc386d #450 dependabot[bot] 2025-06-06 22:17:27 +00:00
  • a379d5db07 chore(deps): bump thirdparty/catch2 from 74fcff6 to 3013cb8 #449 dependabot[bot] 2025-06-06 22:17:25 +00:00
  • 2cc63c6a0a chore(deps): bump thirdparty/json from 68c25ae to c633693 #448 dependabot[bot] 2025-06-06 22:17:22 +00:00
  • c7132546d4 chore(deps): bump thirdparty/eigen from 4fdf87b to cda19a6 #447 dependabot[bot] 2025-06-06 22:17:19 +00:00
  • a5e34d7081 Merge pull request #444 from Laupetin/dependabot/submodules/thirdparty/lz4-351fc61 v0.21.2 Jan 2025-05-31 09:15:05 +02:00
  • 7f4d582fbd Merge pull request #443 from Laupetin/dependabot/submodules/thirdparty/eigen-4fdf87b Jan 2025-05-31 09:14:53 +02:00
  • f462520c83 Merge pull request #442 from Laupetin/dependabot/submodules/thirdparty/json-68c25ae Jan 2025-05-31 09:14:40 +02:00
  • 518bf1fba2 chore(deps): bump thirdparty/lz4 from 836decd to 351fc61 #444 dependabot[bot] 2025-05-30 22:13:27 +00:00
  • b19bb4d55a chore(deps): bump thirdparty/eigen from d81aa18 to 4fdf87b #443 dependabot[bot] 2025-05-30 22:13:25 +00:00
  • 54c72af9a0 chore(deps): bump thirdparty/json from 281d1e9 to 68c25ae #442 dependabot[bot] 2025-05-30 22:13:24 +00:00
  • da1c3956e5 Merge pull request #441 from LJW-Dev/fix-iwi-header-writing Jan 2025-05-30 20:06:05 +02:00
  • 49867a3474 fix: accidentally dumping iwi cubemaps as 2D #441 Jan Laupetin 2025-05-30 19:41:25 +02:00
  • dc43671930 Changed structure of IWI header writing so 2D images are last. LJW-Dev 2025-05-30 17:22:09 +08:00
  • a8cf9b79fa Merge pull request #440 from Laupetin/dependabot/submodules/thirdparty/eigen-d81aa18 Jan 2025-05-24 08:53:53 +02:00
  • e67d3a8040 Merge pull request #439 from Laupetin/dependabot/submodules/thirdparty/json-281d1e9 Jan 2025-05-24 08:53:40 +02:00
  • 200479e319 chore(deps): bump thirdparty/eigen from 171bd08 to d81aa18 #440 dependabot[bot] 2025-05-23 22:02:41 +00:00