Commit Graph

2265 Commits

Author SHA1 Message Date
Jan
a8248dfaf8 fix: not properly inserting pointer in x64 zone loading 2025-06-14 00:39:59 +01:00
Jan
e8d131f338 fix: make x64 modified loading code compatible with x86 again 2025-06-14 00:39:59 +01:00
Jan
bf4fee522e refactor: implement base x64 fastfile loading for iw4 2025-06-14 00:39:59 +01:00
Jan
78d8fba6f8 refactor: make ZoneInputStream a reference in zone loading 2025-06-14 00:39:58 +01:00
f6d7831e6e chore: implement base skeleton for architecture independent zone loading 2025-06-14 00:39:55 +01:00
Jan
280f74d4dd Merge pull request #451 from Laupetin/dependabot/submodules/thirdparty/json-568b708
chore(deps): bump thirdparty/json from `c633693` to `568b708`
2025-06-14 01:15:42 +02:00
Jan
09c11983e8 Merge pull request #453 from Laupetin/dependabot/submodules/thirdparty/libtommath-839ae9e
chore(deps): bump thirdparty/libtommath from `e823b0c` to `839ae9e`
2025-06-14 01:15:28 +02:00
Jan
e00874584c Merge pull request #452 from Laupetin/dependabot/submodules/thirdparty/eigen-d228bcd
chore(deps): bump thirdparty/eigen from `cda19a6` to `d228bcd`
2025-06-14 01:15:16 +02:00
2d3bcaa6de chore(deps): bump thirdparty/libtommath from e823b0c to 839ae9e
Bumps [thirdparty/libtommath](https://github.com/libtom/libtommath) from `e823b0c` to `839ae9e`.
- [Release notes](https://github.com/libtom/libtommath/releases)
- [Commits](e823b0c34c...839ae9ea66)

---
updated-dependencies:
- dependency-name: thirdparty/libtommath
  dependency-version: 839ae9ea66718705fba2b5773d1bdfb2b457cea4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-13 22:51:34 +00:00
91a85bf968 chore(deps): bump thirdparty/eigen from cda19a6 to d228bcd
Bumps [thirdparty/eigen](https://gitlab.com/libeigen/eigen) from `cda19a6` to `d228bcd`.
- [Release notes](https://gitlab.com/libeigen/eigen/tags)
- [Commits](cda19a6255...d228bcdf8f)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-13 22:51:32 +00:00
2758e7b4ec chore(deps): bump thirdparty/json from c633693 to 568b708
Bumps [thirdparty/json](https://github.com/nlohmann/json) from `c633693` to `568b708`.
- [Release notes](https://github.com/nlohmann/json/releases)
- [Commits](c633693d3e...568b708fd4)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-13 22:51:28 +00:00
Jan
c4a7c8c9b7 Merge pull request #450 from Laupetin/dependabot/submodules/thirdparty/lz4-2bc386d
chore(deps): bump thirdparty/lz4 from `351fc61` to `2bc386d`
2025-06-07 13:51:50 +02:00
Jan
2aa8d4e3dc Merge pull request #449 from Laupetin/dependabot/submodules/thirdparty/catch2-3013cb8
chore(deps): bump thirdparty/catch2 from `74fcff6` to `3013cb8`
2025-06-07 13:51:38 +02:00
Jan
4e37ab860b Merge pull request #448 from Laupetin/dependabot/submodules/thirdparty/json-c633693
chore(deps): bump thirdparty/json from `68c25ae` to `c633693`
2025-06-07 13:51:27 +02:00
Jan
2973704db4 Merge pull request #447 from Laupetin/dependabot/submodules/thirdparty/eigen-cda19a6
chore(deps): bump thirdparty/eigen from `4fdf87b` to `cda19a6`
2025-06-07 13:51:16 +02:00
8a85ee776b chore(deps): bump thirdparty/lz4 from 351fc61 to 2bc386d
Bumps [thirdparty/lz4](https://github.com/lz4/lz4) from `351fc61` to `2bc386d`.
- [Release notes](https://github.com/lz4/lz4/releases)
- [Commits](351fc6197d...2bc386d57c)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-06 22:17:27 +00:00
a379d5db07 chore(deps): bump thirdparty/catch2 from 74fcff6 to 3013cb8
Bumps [thirdparty/catch2](https://github.com/catchorg/Catch2) from `74fcff6` to `3013cb8`.
- [Release notes](https://github.com/catchorg/Catch2/releases)
- [Commits](74fcff6e5b...3013cb897b)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-06 22:17:25 +00:00
2cc63c6a0a chore(deps): bump thirdparty/json from 68c25ae to c633693
Bumps [thirdparty/json](https://github.com/nlohmann/json) from `68c25ae` to `c633693`.
- [Release notes](https://github.com/nlohmann/json/releases)
- [Commits](68c25aec60...c633693d3e)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-06 22:17:22 +00:00
c7132546d4 chore(deps): bump thirdparty/eigen from 4fdf87b to cda19a6
Bumps [thirdparty/eigen](https://gitlab.com/libeigen/eigen) from `4fdf87b` to `cda19a6`.
- [Release notes](https://gitlab.com/libeigen/eigen/tags)
- [Commits](4fdf87bbf5...cda19a6255)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-06 22:17:19 +00:00
Jan
a5e34d7081 Merge pull request #444 from Laupetin/dependabot/submodules/thirdparty/lz4-351fc61
chore(deps): bump thirdparty/lz4 from `836decd` to `351fc61`
v0.21.2
2025-05-31 09:15:05 +02:00
Jan
7f4d582fbd Merge pull request #443 from Laupetin/dependabot/submodules/thirdparty/eigen-4fdf87b
chore(deps): bump thirdparty/eigen from `d81aa18` to `4fdf87b`
2025-05-31 09:14:53 +02:00
Jan
f462520c83 Merge pull request #442 from Laupetin/dependabot/submodules/thirdparty/json-68c25ae
chore(deps): bump thirdparty/json from `281d1e9` to `68c25ae`
2025-05-31 09:14:40 +02:00
518bf1fba2 chore(deps): bump thirdparty/lz4 from 836decd to 351fc61
Bumps [thirdparty/lz4](https://github.com/lz4/lz4) from `836decd` to `351fc61`.
- [Release notes](https://github.com/lz4/lz4/releases)
- [Commits](836decd8a8...351fc6197d)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-30 22:13:27 +00:00
b19bb4d55a chore(deps): bump thirdparty/eigen from d81aa18 to 4fdf87b
Bumps [thirdparty/eigen](https://gitlab.com/libeigen/eigen) from `d81aa18` to `4fdf87b`.
- [Release notes](https://gitlab.com/libeigen/eigen/tags)
- [Commits](d81aa18f4d...4fdf87bbf5)

---
updated-dependencies:
- dependency-name: thirdparty/eigen
  dependency-version: 4fdf87bbf57e392bbf2c1bdf71d305ea3d037d33
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-30 22:13:25 +00:00
54c72af9a0 chore(deps): bump thirdparty/json from 281d1e9 to 68c25ae
Bumps [thirdparty/json](https://github.com/nlohmann/json) from `281d1e9` to `68c25ae`.
- [Release notes](https://github.com/nlohmann/json/releases)
- [Commits](281d1e929b...68c25aec60)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-30 22:13:24 +00:00
Jan
da1c3956e5 Merge pull request #441 from LJW-Dev/fix-iwi-header-writing
Fix BO2 IWI files saving cube textures incorrectly.
2025-05-30 20:06:05 +02:00
49867a3474 fix: accidentally dumping iwi cubemaps as 2D 2025-05-30 19:41:25 +02:00
dc43671930 Changed structure of IWI header writing so 2D images are last. 2025-05-30 17:22:09 +08:00
Jan
a8cf9b79fa Merge pull request #440 from Laupetin/dependabot/submodules/thirdparty/eigen-d81aa18
chore(deps): bump thirdparty/eigen from `171bd08` to `d81aa18`
2025-05-24 08:53:53 +02:00
Jan
e67d3a8040 Merge pull request #439 from Laupetin/dependabot/submodules/thirdparty/json-281d1e9
chore(deps): bump thirdparty/json from `3cca3ad` to `281d1e9`
2025-05-24 08:53:40 +02:00
200479e319 chore(deps): bump thirdparty/eigen from 171bd08 to d81aa18
Bumps [thirdparty/eigen](https://gitlab.com/libeigen/eigen) from `171bd08` to `d81aa18`.
- [Release notes](https://gitlab.com/libeigen/eigen/tags)
- [Commits](171bd08ca9...d81aa18f4d)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-23 22:02:41 +00:00
fa1b99a28a chore(deps): bump thirdparty/json from 3cca3ad to 281d1e9
Bumps [thirdparty/json](https://github.com/nlohmann/json) from `3cca3ad` to `281d1e9`.
- [Release notes](https://github.com/nlohmann/json/releases)
- [Commits](3cca3ad210...281d1e929b)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-23 22:02:40 +00:00
Jan
f47c0c5074 Merge pull request #438 from Laupetin/dependabot/submodules/thirdparty/eigen-171bd08
chore(deps): bump thirdparty/eigen from `434a2fc` to `171bd08`
2025-05-17 08:11:44 +02:00
Jan
5d107bd7f6 Merge pull request #437 from Laupetin/dependabot/submodules/thirdparty/json-3cca3ad
chore(deps): bump thirdparty/json from `e9391dc` to `3cca3ad`
2025-05-17 08:11:31 +02:00
302206b4de chore(deps): bump thirdparty/eigen from 434a2fc to 171bd08
Bumps [thirdparty/eigen](https://gitlab.com/libeigen/eigen) from `434a2fc` to `171bd08`.
- [Release notes](https://gitlab.com/libeigen/eigen/tags)
- [Commits](434a2fc4a4...171bd08ca9)

---
updated-dependencies:
- dependency-name: thirdparty/eigen
  dependency-version: 171bd08ca987987c3c50f0fa5dd8914bdd42dd3b
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-16 22:47:45 +00:00
bf9094db2d chore(deps): bump thirdparty/json from e9391dc to 3cca3ad
Bumps [thirdparty/json](https://github.com/nlohmann/json) from `e9391dc` to `3cca3ad`.
- [Release notes](https://github.com/nlohmann/json/releases)
- [Commits](e9391dc5bc...3cca3ad210)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-16 22:47:43 +00:00
Jan
450bd46902 Merge pull request #436 from Laupetin/fix/gltf-without-bones
fix: dumping xmodels with multiple surfaces and no bones
v0.21.1
2025-05-11 22:20:46 +02:00
Jan
2a4c0dcb43 fix: dumping xmodels with multiple surfaces and no bones 2025-05-11 20:55:52 +01:00
Jan
c28d1f6000 Merge pull request #435 from Laupetin/dependabot/submodules/thirdparty/lz4-836decd
chore(deps): bump thirdparty/lz4 from `c99038d` to `836decd`
2025-05-10 10:18:51 +02:00
Jan
d7e7726f76 Merge pull request #434 from Laupetin/dependabot/submodules/thirdparty/eigen-434a2fc
chore(deps): bump thirdparty/eigen from `fb2fca9` to `434a2fc`
2025-05-10 10:18:38 +02:00
Jan
2c45942d13 Merge pull request #433 from Laupetin/dependabot/submodules/thirdparty/libtomcrypt-d448df1
chore(deps): bump thirdparty/libtomcrypt from `3905c28` to `d448df1`
2025-05-10 10:18:27 +02:00
Jan
23ece27d07 Merge pull request #432 from Laupetin/dependabot/submodules/thirdparty/json-e9391dc
chore(deps): bump thirdparty/json from `dff2b47` to `e9391dc`
2025-05-10 10:18:15 +02:00
11d01763d6 chore(deps): bump thirdparty/lz4 from c99038d to 836decd
Bumps [thirdparty/lz4](https://github.com/lz4/lz4) from `c99038d` to `836decd`.
- [Release notes](https://github.com/lz4/lz4/releases)
- [Commits](c99038d1bb...836decd8a8)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-09 22:42:23 +00:00
404bba6142 chore(deps): bump thirdparty/eigen from fb2fca9 to 434a2fc
Bumps [thirdparty/eigen](https://gitlab.com/libeigen/eigen) from `fb2fca9` to `434a2fc`.
- [Release notes](https://gitlab.com/libeigen/eigen/tags)
- [Commits](fb2fca90be...434a2fc4a4)

---
updated-dependencies:
- dependency-name: thirdparty/eigen
  dependency-version: 434a2fc4a41682b90275426097653b07a37286d7
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-09 22:42:22 +00:00
efeffe9e90 chore(deps): bump thirdparty/libtomcrypt from 3905c28 to d448df1
Bumps [thirdparty/libtomcrypt](https://github.com/libtom/libtomcrypt) from `3905c28` to `d448df1`.
- [Release notes](https://github.com/libtom/libtomcrypt/releases)
- [Commits](3905c28913...d448df1938)

---
updated-dependencies:
- dependency-name: thirdparty/libtomcrypt
  dependency-version: d448df1938e8988bcdb0eed6591387e82b26874b
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-09 22:42:20 +00:00
a1b48ceeeb chore(deps): bump thirdparty/json from dff2b47 to e9391dc
Bumps [thirdparty/json](https://github.com/nlohmann/json) from `dff2b47` to `e9391dc`.
- [Release notes](https://github.com/nlohmann/json/releases)
- [Commits](dff2b4756c...e9391dc5bc)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-09 22:42:18 +00:00
Jan
f802b4e130 Merge pull request #431 from Laupetin/dependabot/submodules/thirdparty/json-dff2b47
chore(deps): bump thirdparty/json from `51a77f1` to `dff2b47`
2025-05-03 01:07:05 +02:00
Jan
38dd7eecad Merge pull request #430 from Laupetin/dependabot/submodules/thirdparty/catch2-74fcff6
chore(deps): bump thirdparty/catch2 from `4c8671c` to `74fcff6`
2025-05-03 01:06:57 +02:00
Jan
4798a20699 Merge pull request #429 from Laupetin/dependabot/submodules/thirdparty/eigen-fb2fca9
chore(deps): bump thirdparty/eigen from `7294434` to `fb2fca9`
2025-05-03 01:06:48 +02:00
Jan
e7d9d9a845 Merge pull request #428 from Laupetin/dependabot/submodules/thirdparty/lz4-c99038d
chore(deps): bump thirdparty/lz4 from `df6b19d` to `c99038d`
2025-05-03 01:06:41 +02:00