2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-04-22 03:29:37 +00:00
Commit Graph

2347 Commits

Author SHA1 Message Date
LJW-Dev abf15e861e Failed test to make shadows work 2025-10-08 13:47:08 +08:00
LJW-Dev f129874728 V1 release of custom map code 2025-10-06 15:35:03 +08:00
LJW-Dev a825bf965b all known bugs fixed and loaded maps work correctly now. 2025-08-28 23:34:06 +08:00
LJW-Dev 9941d02bcc Merge branch 't6-extend-techsets' into bsp-compilation 2025-07-07 23:59:08 +08:00
LJW-Dev ca4db1eec0 fix: more incorrect paths 2025-07-07 23:58:59 +08:00
LJW-Dev 69a5651904 Merge branch 't6-extend-techsets' into bsp-compilation 2025-07-07 23:54:57 +08:00
LJW-Dev 0a520b442f Fix: technqiues weren't opened with the proper file path. 2025-07-07 23:54:41 +08:00
LJW-Dev 54114a96ae WIP fix, loading is currently not working correctly 2025-07-07 23:54:05 +08:00
LJW-Dev 59c3a8b116 merge extended techset functioanality 2025-07-07 23:08:58 +08:00
LJW-Dev c045d54739 Initial commit of BSP compilation 2025-07-07 23:04:08 +08:00
LJW-Dev aae112d37e Added the ability to dump and load technique sets.
note: techniques should be dumped in seperate files from technique sets, but compiling them all into the techset works as well but is harder to read.
2025-07-07 15:53:45 +08:00
Jan f3c83f702a Merge pull request #469 from Laupetin/dependabot/submodules/thirdparty/lz4-cacca37
chore(deps): bump thirdparty/lz4 from `2bc386d` to `cacca37`
2025-07-05 10:38:42 +02:00
Jan e4590a4bd0 Merge pull request #468 from Laupetin/dependabot/submodules/thirdparty/catch2-038ee6e
chore(deps): bump thirdparty/catch2 from `ceed268` to `038ee6e`
2025-07-05 10:38:28 +02:00
Jan 575f5f8edc Merge pull request #467 from Laupetin/dependabot/submodules/thirdparty/json-d33ecd3
chore(deps): bump thirdparty/json from `d70e46b` to `d33ecd3`
2025-07-05 10:38:13 +02:00
Jan 2b7403f406 Merge pull request #466 from Laupetin/dependabot/submodules/thirdparty/eigen-8ac2fb0
chore(deps): bump thirdparty/eigen from `7c636dd` to `8ac2fb0`
2025-07-05 10:37:55 +02:00
dependabot[bot] 39d407f5d6 chore(deps): bump thirdparty/lz4 from 2bc386d to cacca37
Bumps [thirdparty/lz4](https://github.com/lz4/lz4) from `2bc386d` to `cacca37`.
- [Release notes](https://github.com/lz4/lz4/releases)
- [Commits](https://github.com/lz4/lz4/compare/2bc386d57cd9c36780366acead0054fd49dcd36b...cacca37747572717ceb1f156eb9840644205ca4f)

---
updated-dependencies:
- dependency-name: thirdparty/lz4
  dependency-version: cacca37747572717ceb1f156eb9840644205ca4f
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-04 22:49:07 +00:00
dependabot[bot] 721360d199 chore(deps): bump thirdparty/catch2 from ceed268 to 038ee6e
Bumps [thirdparty/catch2](https://github.com/catchorg/Catch2) from `ceed268` to `038ee6e`.
- [Release notes](https://github.com/catchorg/Catch2/releases)
- [Commits](https://github.com/catchorg/Catch2/compare/ceed26842b3b3f93523998f7adb672672c7c2d8f...038ee6ea13f341807547657d42333ad339eac2fe)

---
updated-dependencies:
- dependency-name: thirdparty/catch2
  dependency-version: '038ee6ea13f341807547657d42333ad339eac2fe'
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-04 22:49:04 +00:00
dependabot[bot] 4c19d0adbd chore(deps): bump thirdparty/json from d70e46b to d33ecd3
Bumps [thirdparty/json](https://github.com/nlohmann/json) from `d70e46b` to `d33ecd3`.
- [Release notes](https://github.com/nlohmann/json/releases)
- [Commits](https://github.com/nlohmann/json/compare/d70e46bc65a21a8eb1ef0e3e9ba707b7b9b78378...d33ecd3f3bd11e30aa8bbabb00e0a9cd3f2456d8)

---
updated-dependencies:
- dependency-name: thirdparty/json
  dependency-version: d33ecd3f3bd11e30aa8bbabb00e0a9cd3f2456d8
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-04 22:49:02 +00:00
dependabot[bot] f08e6ecaf5 chore(deps): bump thirdparty/eigen from 7c636dd to 8ac2fb0
Bumps [thirdparty/eigen](https://gitlab.com/libeigen/eigen) from `7c636dd` to `8ac2fb0`.
- [Release notes](https://gitlab.com/libeigen/eigen/tags)
- [Commits](https://gitlab.com/libeigen/eigen/compare/7c636dd5db213e50ff88d6c94fba5b9427977448...8ac2fb077dfcdf9a6fa78a871c494594dfa795b0)

---
updated-dependencies:
- dependency-name: thirdparty/eigen
  dependency-version: 8ac2fb077dfcdf9a6fa78a871c494594dfa795b0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-04 22:49:00 +00:00
Jan 117a076c42 Merge pull request #460 from Laupetin/refactor/iw4-json-materials
refactor: add templated material json loading for iw4
2025-06-29 14:58:36 +02:00
Jan 9827218f4a chore: add tests for material dumpers 2025-06-29 12:41:54 +01:00
Jan b3aa6b3dc3 chore: add game suffix to material dumping code 2025-06-29 08:48:10 +01:00
Jan 116f008f90 chore: add tests for material loading for iw4,iw5,t6 2025-06-28 23:24:12 +01:00
Jan 559fa561a9 fix: not writing gamma for iw4,iw5 materials 2025-06-28 19:16:38 +01:00
Jan 28a82818de refactor: move iw4 techset and vertexdecl compiling to ObjCompiling 2025-06-28 19:16:13 +01:00
Jan f23b47ca13 chore: move material compilation behind compiler flag 2025-06-28 16:10:03 +01:00
Jan b05a473e6a fix: iw4 materials not writing correct stateBitsEntry 2025-06-28 14:51:04 +01:00
Jan 2176480a37 chore: update formatting due to updated clang-format version 2025-06-28 11:56:09 +01:00
Jan 8542675d02 chore: make all .sh scripts use lf eol 2025-06-28 11:56:09 +01:00
Jan 12896a89f5 chore: update clang-format version 2025-06-28 11:56:08 +01:00
Jan 9d710caceb fix: compilation errors 2025-06-28 11:56:08 +01:00
Jan f1bb116359 Merge pull request #463 from Laupetin/dependabot/submodules/thirdparty/json-d70e46b
chore(deps): bump thirdparty/json from `b451735` to `d70e46b`
2025-06-28 10:42:00 +02:00
Jan 9b6587227b Merge pull request #462 from Laupetin/dependabot/submodules/thirdparty/eigen-7c636dd
chore(deps): bump thirdparty/eigen from `6de0515` to `7c636dd`
2025-06-28 10:41:50 +02:00
Jan 0fd1c9cdcb Merge pull request #461 from Laupetin/dependabot/submodules/thirdparty/catch2-ceed268
chore(deps): bump thirdparty/catch2 from `416b075` to `ceed268`
2025-06-28 10:41:39 +02:00
dependabot[bot] 36d0ede0bb chore(deps): bump thirdparty/json from b451735 to d70e46b
Bumps [thirdparty/json](https://github.com/nlohmann/json) from `b451735` to `d70e46b`.
- [Release notes](https://github.com/nlohmann/json/releases)
- [Commits](https://github.com/nlohmann/json/compare/b451735fe7bb3283336f934b3f6cd3f484f73649...d70e46bc65a21a8eb1ef0e3e9ba707b7b9b78378)

---
updated-dependencies:
- dependency-name: thirdparty/json
  dependency-version: d70e46bc65a21a8eb1ef0e3e9ba707b7b9b78378
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-27 22:49:03 +00:00
dependabot[bot] 5083b8b142 chore(deps): bump thirdparty/eigen from 6de0515 to 7c636dd
Bumps [thirdparty/eigen](https://gitlab.com/libeigen/eigen) from `6de0515` to `7c636dd`.
- [Release notes](https://gitlab.com/libeigen/eigen/tags)
- [Commits](https://gitlab.com/libeigen/eigen/compare/6de0515fa6b923a8fc1436e3b8c6f2a4ce565484...7c636dd5db213e50ff88d6c94fba5b9427977448)

---
updated-dependencies:
- dependency-name: thirdparty/eigen
  dependency-version: 7c636dd5db213e50ff88d6c94fba5b9427977448
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-27 22:49:01 +00:00
dependabot[bot] 03b7a889a8 chore(deps): bump thirdparty/catch2 from 416b075 to ceed268
Bumps [thirdparty/catch2](https://github.com/catchorg/Catch2) from `416b075` to `ceed268`.
- [Release notes](https://github.com/catchorg/Catch2/releases)
- [Commits](https://github.com/catchorg/Catch2/compare/416b0752112e0e5f9a8568e3e18baace15de37a7...ceed26842b3b3f93523998f7adb672672c7c2d8f)

---
updated-dependencies:
- dependency-name: thirdparty/catch2
  dependency-version: ceed26842b3b3f93523998f7adb672672c7c2d8f
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-27 22:48:56 +00:00
Jan 2073265a86 feat: add templated iw4 material loading 2025-06-26 22:40:30 +01:00
Jan f897a41188 refactor: extract experimental iw4 material dumping into separate dumper 2025-06-25 22:09:01 +01:00
Jan 223dfcd4f8 refactor: move material asset dumpers to material folder 2025-06-25 21:35:35 +01:00
Jan 110ae473e8 chore: remove old iw4 json code 2025-06-25 19:47:23 +01:00
Jan 6c114fe58a refactor: extract material name into common source file 2025-06-25 19:34:09 +01:00
Jan dceca0ec9a refactor: use templating for JsonMaterialLoader 2025-06-25 19:16:53 +01:00
Jan 79b0706fc1 refactor: use templating for JsonMaterials 2025-06-25 18:30:07 +01:00
Jan 0736b8043b refactor: use templates for JsonMaterialDumper of IW5 and T6 2025-06-24 22:26:39 +01:00
Jan 2876c9cb48 chore: remove unused generic xmodel file 2025-06-24 20:06:20 +01:00
Jan 308816a38e chore: write game into dumped jsons to prevent mixup of incompatible formats 2025-06-24 19:50:24 +01:00
Jan ab25121cef Merge pull request #459 from Laupetin/refactor/x64-loading-for-all-games
refactor: x64 loading for remaining games
2025-06-24 19:47:55 +02:00
Jan 79b4313384 refactor: update T6 loading code for x64 support 2025-06-24 17:08:45 +01:00
Jan a9a8597323 refactor: update IW3 loading code for x64 support 2025-06-24 17:08:45 +01:00