44 Commits

Author SHA1 Message Date
Jan
32c0ecb04d
chore: replace deprecated flags usage of FatalWarnings for premake 2025-01-12 23:45:11 +00:00
Jan
4240ddd4c7
chore: update and automatically install premake5 2025-01-12 23:47:59 +01:00
Jan
ce3786f086
chore: check exact paths of test executable and provide temp dir 2025-01-05 00:16:58 +00:00
Jan
fc9e6ce14d
test: add test for KeyValuePairsCompilerT6 2025-01-05 00:16:57 +00:00
Jan
aa212e0958
chore: parse includes and assetlists while parsing zone definition 2025-01-01 18:14:43 +01:00
Jan
3803ae24f5
chore: add ObjCompiling component 2025-01-01 18:14:39 +01:00
Jan
2dccd423af
refactor: extract image code into single component 2024-09-27 21:16:29 +02:00
Jan
c37e9984ba
chore: add base for image converter tool 2024-09-23 19:29:58 +02:00
Jan
7227c84cde
chore: use RawTemplater to template XModel loading code for t5 and t6 2024-09-20 16:44:06 +01:00
Jan
e0dd0ac9dc
chore: add eigen library for vector math 2024-05-12 16:35:46 +02:00
Edo
f0c41d7737
maint(premake5): enable /LARGEADDRESSAWARE at least on Windows 2024-03-03 10:47:31 +01:00
Jan
3592d7216a
chore: upgrade c++ version to cpp20 2024-02-24 21:04:10 +01:00
Jan
7919683748
chore: write header with git version 2024-01-23 23:14:51 +01:00
Jan
624dc356b2
Explicitly enable symbols for debug builds 2023-11-04 11:58:27 +01:00
Jan
f5e536c1bd Do not generate symbols when in release mode 2023-06-18 15:19:40 +02:00
Jan
1464329245 Add raw templater 2022-09-05 23:25:11 +02:00
Jan
403d7f2c44 Add statemap raw files for iw4 2022-08-13 12:24:07 +02:00
Jan
0f47e64486 Add nlohmann json submodule third party dependency 2022-04-18 11:23:05 +02:00
Jan
324dead2e3 Disable warning about unscoped enums 2022-03-25 14:13:13 +01:00
Jan
f386e82f89 Omit code constants that have the same source and dest accessor 2022-03-24 23:26:07 +01:00
Jan
fef646fded Print debug info about structured data def when compiled with the debug flag for it 2022-03-20 16:59:37 +01:00
Jan
7680f92ae1 Add base for simple expression unit tests 2021-11-25 01:20:51 +01:00
Jan
0033ab2a2b Add base for menu parsing unit tests 2021-11-14 12:46:13 +01:00
Jan
dfaf5eba6b Define _CRT_SECURE_NO_WARNINGS to get rid of warnings for using functions like strcpy 2021-03-19 16:40:39 +01:00
Jan
8d9080066f Extract commonly used Parser code to new Parser component 2021-03-08 20:06:34 +01:00
Jan
12461d27e7 move parts to new common component to avoid circular dependency of zonecommon and objcommon 2021-03-03 12:56:15 -08:00
Jan
dc3fef5b0f Rework depedency management in premake lua scripts 2021-03-03 11:55:37 -08:00
Jan
b4d8e9c17b Make compilation process compatible to linux on gcc 2021-03-03 06:21:25 -08:00
Jan
1cd06668e0 Replace FileAPI with c++ streams and std::filesystem 2021-03-03 14:04:35 +01:00
Jan
1a09ad4396 Rename ZoneCodeGeneratorNew to ZoneCodeGenerator.
Cleaning build folder might be required to prevent errors due to previous c# project
2021-03-01 14:39:29 +01:00
Jan
f85c82f487 Remove old ZoneCodeGenerator implementation in c# 2021-03-01 14:30:10 +01:00
Jan
f9ef7cc35b Add Tests for ZCG cpp 2021-02-10 18:03:50 +01:00
Jan
c09c685369 Create project for ZoneCodeGenerator rewrite in c++ 2020-11-01 23:12:28 +01:00
Jan
ccef1dca28 Add dumper for DDS and texture converter for reordering colors 2020-09-04 12:51:13 +02:00
Jan
f73c27a7dc Premake: Add include guard to make sure dependencies do not include themselves in an infinite chain when two components depend on each other 2020-02-07 02:46:24 +01:00
Jan
af55c202cf ObjLoading/ObjWriting: Initial skeleton for loading and writing obj files 2019-12-29 16:40:03 +01:00
Jan
c488e4c714 Add minilzo and minizip as dependencies 2019-12-29 16:38:14 +01:00
Jan
00b3322cb2 ZoneLoading: Extract all obj dumping relevant parts to ObjWriting component 2019-12-25 14:07:24 +01:00
Jan
4a616b6c24 Change C++ projects to use C++17 2019-11-15 18:13:38 +01:00
Jan
034de70bbc Add code generation on compiling to premake scripts using custom build commands 2019-10-25 02:13:37 +02:00
Jan
d93b4f5fac Comfort changes when building 2019-10-24 14:29:59 +02:00
Jan
d213bab3f2 Add premake scripts for c# projects 2019-10-22 11:32:19 +02:00
Jan
0d103e24a5 Add premake scripts for projects 2019-10-22 02:40:06 +02:00
Jan
debb8d481e Add premake solution generation for third party projects for now only 2019-10-22 00:13:38 +02:00