2209 Commits

Author SHA1 Message Date
Jan
b92e85dc14
refactor: hide implementation of loading steps inside file 2025-05-02 22:08:08 +01:00
Jan
955df98279
refactor: hide implementation details of zone loading processors 2025-05-02 22:08:07 +01:00
Jan
eb16dfcd00
refactor: merge ZoneInputStream interface with only implementation 2025-05-02 22:08:07 +01:00
Jan
4ce82ad63c
refactor: update ZoneLoading classes codestyle 2025-05-02 22:08:07 +01:00
Jan Laupetin
446c38d8ee
refactor: reorder members of zcg generated classes 2025-05-02 22:08:06 +01:00
Jan
ed029bc24d
refactor: adjust template const modifiers 2025-05-02 22:08:06 +01:00
Jan
8b85cadb77
refactor: make memory from zone a reference instead of ptr 2025-05-02 22:08:06 +01:00
Jan
9e940a6f53
refactor: use zone reference in AssetLoader 2025-05-02 22:08:06 +01:00
Jan
50612d117e
refactor: update zcg generate file headers 2025-04-30 17:01:52 +01:00
Jan
115765ad86
Merge pull request #424 from Laupetin/refactor/remaining-get-name-zcg
refactor: remove remaining GetName functionality in ZoneCodeGenerator
2025-04-28 17:56:08 +02:00
Jan Laupetin
1b579b1bc3
refactor: remove usages of name sequence in game commands 2025-04-28 17:30:30 +02:00
Jan Laupetin
68ee502c72
refactor: remove name sequence from zcg commands 2025-04-28 17:23:39 +02:00
Jan Laupetin
0103e4631f
refactor: remove GetAssetName method from ZoneMark template 2025-04-28 17:18:09 +02:00
Jan Laupetin
7f59d35e87
refactor: replace GetAssetName method in ZoneLoad template 2025-04-28 17:09:40 +02:00
Jan
f4870de1a7
Merge pull request #423 from Laupetin/refactor/asset-struct-for-zcg
refactor: asset struct for zcg
2025-04-28 14:24:03 +02:00
Jan
547da3fdf9
refactor: remove GetName method of ZoneWrite zcg template 2025-04-28 12:53:14 +01:00
Jan Laupetin
1fe1b30831
chore: use Asset definition instead of enum entry for zcg 2025-04-28 12:53:02 +01:00
Jan
3adbe5a275
refactor: fix additional zcg x64 warnings 2025-04-28 12:07:41 +01:00
Jan Laupetin
d938f91541
fix: crash on trying to generate for specific asset 2025-04-28 11:55:47 +01:00
Jan Laupetin
2eefad105e
chore: small code adjustments for generation code in zcg 2025-04-28 11:55:46 +01:00
Jan
d94a004433
Merge pull request #422 from Laupetin/refactor/oat-64
refactor: fix compilation warnings for x64
2025-04-27 22:08:34 +02:00
Jan Laupetin
4ccd0a55cf
chore: adjust game structs to have custom alignment when they are
platform independent
2025-04-27 21:05:22 +02:00
Jan Laupetin
4e9599aabf
chore: detect structs that differ on different architectures
* and exclude them from assetstructtests
2025-04-27 21:04:41 +02:00
Jan Laupetin
088d14f894
chore: add x64 build to ci 2025-04-27 19:30:39 +02:00
Jan
365b627523
refactor: fix remaining x64 compilation issues 2025-04-27 19:30:36 +02:00
Jan Laupetin
a6107e24a2
chore: disable type alignment on x64 for x86 games 2025-04-26 19:48:03 +02:00
Jan
3b00c1d45b
refactor: fix x64 compilation for ZoneLoading 2025-04-26 19:48:03 +02:00
Jan
de43e33dcd
refactor: fix x64 compilation for ObjWriting 2025-04-26 19:48:03 +02:00
Jan
5d0c94e430
refactor: fix x64 compilation for ObjLoading 2025-04-26 19:48:03 +02:00
Jan
ee4301952a
refactor: fix x64 compilation issues in Common,ObjCommon,ObjCompiling,ObjImage components 2025-04-26 19:08:16 +02:00
Jan
5635470b6e
refactor: cryptography component 2025-04-26 19:08:15 +02:00
Jan
60f5c1a18f
refactor: adjust zcg code for working in x64 2025-04-26 19:08:15 +02:00
Jan
c61dddf0e2
Merge pull request #421 from Laupetin/dependabot/submodules/thirdparty/libtomcrypt-3905c28
chore(deps): bump thirdparty/libtomcrypt from `a6b9aff` to `3905c28`
2025-04-26 09:36:32 +02:00
Jan
2271f350f1
Merge pull request #420 from Laupetin/dependabot/submodules/thirdparty/json-51a77f1
chore(deps): bump thirdparty/json from `c67d538` to `51a77f1`
2025-04-26 09:36:23 +02:00
Jan
a8c6620c1f
Merge pull request #419 from Laupetin/dependabot/submodules/thirdparty/eigen-7294434
chore(deps): bump thirdparty/eigen from `33f5f59` to `7294434`
2025-04-26 09:36:15 +02:00
Jan
7cf9804117
Merge pull request #418 from Laupetin/dependabot/submodules/thirdparty/lz4-df6b19d
chore(deps): bump thirdparty/lz4 from `fa1634e` to `df6b19d`
2025-04-26 09:36:08 +02:00
dependabot[bot]
70a1a4aba2
chore(deps): bump thirdparty/libtomcrypt from a6b9aff to 3905c28
Bumps [thirdparty/libtomcrypt](https://github.com/libtom/libtomcrypt) from `a6b9aff` to `3905c28`.
- [Release notes](https://github.com/libtom/libtomcrypt/releases)
- [Commits](a6b9aff7aa...3905c28913)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-25 22:28:25 +00:00
dependabot[bot]
8d171a2e9e
chore(deps): bump thirdparty/json from c67d538 to 51a77f1
Bumps [thirdparty/json](https://github.com/nlohmann/json) from `c67d538` to `51a77f1`.
- [Release notes](https://github.com/nlohmann/json/releases)
- [Commits](c67d538274...51a77f1dca)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-25 22:28:23 +00:00
dependabot[bot]
8dbba71944
chore(deps): bump thirdparty/eigen from 33f5f59 to 7294434
Bumps [thirdparty/eigen](https://gitlab.com/libeigen/eigen) from `33f5f59` to `7294434`.
- [Release notes](https://gitlab.com/libeigen/eigen/tags)
- [Commits](33f5f59614...7294434099)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-25 22:28:21 +00:00
dependabot[bot]
41dcabf145
chore(deps): bump thirdparty/lz4 from fa1634e to df6b19d
Bumps [thirdparty/lz4](https://github.com/lz4/lz4) from `fa1634e` to `df6b19d`.
- [Release notes](https://github.com/lz4/lz4/releases)
- [Commits](fa1634e2cc...df6b19dfc2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-25 22:28:19 +00:00
Jan
cf8969c1a6
Merge pull request #417 from Laupetin/chore/formatting-for-zcg-templates
chore: use std::format for zcg templates
2025-04-24 23:34:20 +02:00
Jan
10cbd47bdc
chore: use std::format for zcg templates 2025-04-24 21:37:43 +01:00
Jan
f7af6e4480
Merge pull request #404 from GoastcraftHD/main
Added XModelBin Export
v0.21.0
2025-04-23 18:43:57 +02:00
Jan
76c22ffce2
chore: adjust include path for lz4 dependency 2025-04-23 17:17:24 +01:00
Jan
dc282170bc
chore: small code style adjustments for XModelBinWriter 2025-04-23 17:17:24 +01:00
Jan
82d38ab710
Merge pull request #416 from Laupetin/fix/t6-stringtable-cell-indices
fix: ignoring last element in t6 stringtable cell index sorting
2025-04-23 08:08:33 +02:00
Jan
0fbfb860c0
fix: ignoring last element in t6 stringtable cell index sorting 2025-04-23 07:44:43 +02:00
Jan
e14f0743da
Merge pull request #411 from diamante0018/debug-regression
fix: wrong "bin" directory when using executable from $PATH
2025-04-23 02:14:12 +02:00
Jan
fb20cbf81c
fix: use platform specific calls to get executable dir 2025-04-23 00:50:30 +01:00
Simon Ickler
101487d869 Fixed Memory leak + other small fixes 2025-04-22 11:31:40 +02:00