804 Commits

Author SHA1 Message Date
Jan
78ebeaaa7b Add Gdt parsing 2021-03-06 09:28:14 +01:00
Jan
abb268a819 Add AssetDumperContext to bundle context fields for dumping
(cherry picked from commit ed8331280392ef3a2b4657c5dbd0880463d85f2c)
2021-03-05 18:11:56 +01:00
Jan
88c48e8107 Add dynamic allocation alignment to be able to load T6 MemoryBlock asset which isnt used at all so why am i doing this again 2021-03-05 09:23:37 +01:00
Jan
286eaadd1c Update changelog for 0.0.2 2021-03-04 19:17:47 +01:00
Jan
bedd44eb6b Move scripts to scripts folder and remove unused docker image stuff 2021-03-04 08:46:18 -08:00
Jan
ba699d36df Add docker based gitlab ci config 2021-03-04 07:45:29 -08:00
Jan
6937e7441c also specify image for test stage 2021-03-04 13:16:45 +01:00
Jan
f9d515f141 reenable gitlab buildpipeline for gcc linux builds 2021-03-04 13:15:57 +01:00
Jan
159414d39c Fix type alignment macro inconsistencies 2021-03-04 13:06:36 +01:00
Jan
9ed749c9d2 Get rid of inheritence on Vector4 struct to prevent offsetof macro giving out a warning on gcc 2021-03-04 03:45:14 -08:00
Jan
35d9110783 Add alignment specifiers for gcc specifically to match MSVC alignments 2021-03-04 03:29:16 -08:00
Jan
3c9a9c038d Add alignment macros for asset definition that make use of parameter values 2021-03-04 11:41:09 +01:00
Jan
5f3aa2a460 Implement defines with parameters to ZoneCodeGenerator 2021-03-04 11:37:06 +01:00
Jan
29b962e949 Add offset of members to assetstructtests 2021-03-04 09:04:25 +01:00
Jan
a10b3b7d3c Change ZoneLoad alloc method getting alignment via alignof to alignment value being specified directly via number 2021-03-04 08:44:23 +01:00
Jan
9d05282ffb replace alignas with macros per compiler in asset headers 2021-03-03 13:49:58 -08:00
Jan
8dfd91e71e add linux build script 2021-03-03 13:30:24 -08:00
Jan
01fb7984db do not link ZoneWriting for now because it has no content 2021-03-03 22:17:20 +01:00
Jan
7b99d6b7dd only add pthreads linking when on linux 2021-03-03 22:17:05 +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
d616738be4 Use premake error function to display errors 2021-03-03 11:59:54 -08:00
Jan
7e7889f103 Make sure circular dependencies are an error 2021-03-03 11:57:16 -08:00
Jan
dc3fef5b0f Rework depedency management in premake lua scripts 2021-03-03 11:55:37 -08:00
Jan
1a45cf2107 Fix more gcc compilation issues 2021-03-03 09:12:27 -08:00
Jan
a15fd17dfe Change alignment specifier to __attribute__((align(x)) for non VC++ 2021-03-03 15:58:55 +01: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
b6b0a57232 Refactor Crypto/Utils lib to make it Linux compatible 2021-03-01 08:17:18 -08:00
Jan
22402766af Make linux script and premake executable 2021-03-01 07:35:36 -08:00
Jan
2b9f3b52c4 Add linux premake 2021-03-01 16:26:54 +01:00
Jan
0975b1baa2 disable gitlab pipeline for now 2021-03-01 14:44:03 +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
5290d3a768 Update ZCG new console output 2021-03-01 14:12:36 +01:00
Jan
e33250a2de Remove unused and comment parts of the zoneload zcg new template 2021-03-01 13:55:58 +01:00
Jan
1ce87f3ca3 fix some stuff for zoneload zcg new template 2021-03-01 13:15:12 +01:00
Jan
682e2e44ca Fix T6 commands not including commands for weaponcamo 2021-03-01 13:14:52 +01:00
Jan
e7c37574e7 Add dynamic array to zoneload zcg new 2021-03-01 12:54:41 +01:00
Jan
602d263472 fix a few snippet conditions for zoneloading in zcg new 2021-03-01 12:10:57 +01:00
Jan
11eb9ae4ce implement pointerarray 2021-02-28 23:37:14 +01:00
Jan
226c589bb8 make sure to calculate alignment of following modifiers properly 2021-02-28 23:17:39 +01:00
Jan
48d672edbe fix pointer array strings 2021-02-28 22:58:15 +01:00
Jan
25dbe10ba2 fix template error for singlepointer 2021-02-28 22:42:53 +01:00
Jan
7b29d61bb5 Fix types referenced via typedef not being accounted for when building rendering context 2021-02-28 22:42:44 +01:00
Jan
1164ec1777 Add embedded array to zcg template 2021-02-28 17:22:32 +01:00
Jan
41faee0979 Restructure template code for arraypointer and singlepointer to better reuse code instead of duplicating it 2021-02-28 17:09:39 +01:00
Jan
9578a24c49 Fix ZCG new operation 2 needs parenthesis if precendence is equal 2021-02-28 17:04:39 +01:00
Jan
5b7f33b63d implement loadzone singlepointer 2021-02-20 16:46:00 +01:00
Jan
04491e21f2 zoneload member skeleton 2021-02-20 15:44:26 +01:00
Jan
5be0b28323 Implement ZoneLoad skeleton 2021-02-20 14:40:14 +01:00