Commit Graph

1573 Commits

Author SHA1 Message Date
Jan
1697409cc2 fix: try fixing alias resolving via redirection for x64 for real 2025-06-04 21:36:15 +01:00
Jan
f1a95997fe fix: dynamic array reallocation for x64 2025-06-04 21:36:14 +01:00
Jan
d157ae6da6 chore: temporarly adjust pointer insertion 2025-05-31 11:56:13 +02:00
Jan
a74c83a647 fix: not properly inserting pointer in x64 zone loading 2025-05-31 11:56:12 +02:00
Jan
110a90b355 fix: make x64 modified loading code compatible with x86 again 2025-05-31 11:56:12 +02:00
Jan
b06ed8ae7d refactor: implement base x64 fastfile loading for iw4 2025-05-31 11:56:12 +02:00
Jan
5c00cbc4f0 refactor: make ZoneInputStream a reference in zone loading 2025-05-31 11:56:12 +02:00
0f65ede1a7 chore: implement base skeleton for architecture independent zone loading 2025-05-31 11:56:07 +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
2a4c0dcb43 fix: dumping xmodels with multiple surfaces and no bones 2025-05-11 20:55:52 +01:00
35cb6636a1 fix: linux build 2025-05-02 23:26:12 +02:00
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
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
1b579b1bc3 refactor: remove usages of name sequence in game commands 2025-04-28 17:30:30 +02:00
68ee502c72 refactor: remove name sequence from zcg commands 2025-04-28 17:23:39 +02:00
0103e4631f refactor: remove GetAssetName method from ZoneMark template 2025-04-28 17:18:09 +02:00
7f59d35e87 refactor: replace GetAssetName method in ZoneLoad template 2025-04-28 17:09:40 +02:00
Jan
547da3fdf9 refactor: remove GetName method of ZoneWrite zcg template 2025-04-28 12:53:14 +01:00
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
d938f91541 fix: crash on trying to generate for specific asset 2025-04-28 11:55:47 +01:00
2eefad105e chore: small code adjustments for generation code in zcg 2025-04-28 11:55:46 +01:00
4ccd0a55cf chore: adjust game structs to have custom alignment when they are
platform independent
2025-04-27 21:05:22 +02:00
4e9599aabf chore: detect structs that differ on different architectures
* and exclude them from assetstructtests
2025-04-27 21:04:41 +02:00
Jan
365b627523 refactor: fix remaining x64 compilation issues 2025-04-27 19:30:36 +02:00
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
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
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
fb20cbf81c fix: use platform specific calls to get executable dir 2025-04-23 00:50:30 +01:00
101487d869 Fixed Memory leak + other small fixes 2025-04-22 11:31:40 +02:00
199446b09f fix: make LinkerPaths use weakly_canonical to make path prefered 2025-04-20 17:09:06 +02:00
Jan
9f8a933277 chore: update ZoneCodeGenerator code style 2025-04-20 09:45:37 +02:00