495 Commits

Author SHA1 Message Date
Jan
301f6e3e7a Use unique_ptr for ZoneLoading 2021-03-14 12:34:50 +01:00
Jan
94230cefb0 Make empty linking asset if asset is ignored 2021-03-13 19:32:51 +01:00
Jan
d65f906ecb Remove FxImpactTable asset name 2021-03-13 15:48:55 +01:00
Jan
b8cfdba5ec Make ZoneDefinition parser recognize strings as asset names 2021-03-13 15:48:26 +01:00
Jan
cff70daccb Make comment removing preprocessor not recognize comments when inside a string 2021-03-13 15:48:04 +01:00
Jan
8a227d1171 Fix SimpleLexer not initializing read numbers property 2021-03-13 15:47:42 +01:00
Jan
a84a4051f9 Write ZoneDefinition entry in parenthesis if there are unparsable character sequences 2021-03-13 15:10:03 +01:00
Jan
0db526d1c8 Check for already loaded assets when loading asset dependencies 2021-03-13 14:54:56 +01:00
Jan
5f6d976748 Fix ZoneDefinition parser condition for leaving out slashes 2021-03-13 14:54:36 +01:00
Jan
a7860c7c76 Add AssetLoader basis 2021-03-13 14:27:20 +01:00
Jan
83080db991 Include filesize when opening a file with searchpaths 2021-03-13 10:27:18 +01:00
Jan
62247cecda Create directories for output fastfile for linker 2021-03-13 10:25:37 +01:00
Jan
a57201d78d Rename AssetLoading from Linker to ZoneCreation 2021-03-12 11:20:02 +01:00
Jan
43966e8e00 Remove unused xblocks vector in Zone 2021-03-12 10:57:31 +01:00
Jan
b360816190 Add AssetLoaders for linker that handle asset types for their specific game 2021-03-12 10:55:55 +01:00
Jan
792509d11d Read assetlists for ignoring assets 2021-03-11 14:04:53 +01:00
Jan
88b5eefe24 Create CsvStream class to replace CsvWriter 2021-03-11 12:43:33 +01:00
Jan
9b15afa70e Make ZoneDefinition sequences also accept eof instead of new line 2021-03-10 15:17:36 +01:00
Jan
8798779b39 Add ZoneDefinition Lexer 2021-03-10 14:58:02 +01:00
Jan
c47ea48b6b Open search paths for assets, gdts and source in Linker 2021-03-10 12:26:09 +01:00
Jan
8c7926e745 Add document describing folder structure 2021-03-09 14:30:58 +01:00
Jan
6b80a1f951 Add sequences for ZoneDefinition includes and ignores 2021-03-09 11:20:05 +01:00
Jan
00462b9228 Include parsing when include ZoneCommon 2021-03-09 11:19:49 +01:00
Jan
f3e8100526 Add ZoneDefinition Parsing 2021-03-09 11:04:34 +01:00
Jan
88ff98f334 Add Simple Parsing implementations for basic parsers 2021-03-09 11:04:04 +01:00
Jan
8d9080066f Extract commonly used Parser code to new Parser component 2021-03-08 20:06:34 +01:00
Jan
d96f813e73 Restructure ZoneDefinitionWriting 2021-03-08 17:28:24 +01:00
Jan
e6a91c0305 add linker basis 2021-03-08 12:46:27 +01:00
Jan
39a1485be6 Add T6 attachment unique dumper 2021-03-07 17:51:02 +01:00
Jan
7e9dfe9127 move iw4 string arrays to commoniw4 header 2021-03-07 15:33:21 +01:00
Jan
ba1bca775b Move T6 string arrays to CommonT6 header 2021-03-07 15:30:48 +01:00
Jan
5db7eaeec3 Add T6 Attachment dumper 2021-03-07 15:25:58 +01:00
Jan
b891f9527e Change the condition under which assets are dumped inside a gdt:
Make the parameter --gdt to manually make the tool dump as a gdt
2021-03-07 15:25:47 +01:00
Jan
313e9e9f1a Remove reference asset names from info strings 2021-03-06 21:20:13 +01:00
Jan
78107b74e0 add newline to gdt unit tests prints 2021-03-06 14:24:16 +01:00
Jan
603994ce61 Make sure gdt values are escaped 2021-03-06 14:13:46 +01:00
Jan
ea7b1eadae Make dumpers works as gdt dumpers and raw dumpers 2021-03-06 13:25:08 +01:00
Jan
fc59a09d02 Make unlinker open a gdt file if not raw specified 2021-03-06 12:09:00 +01:00
Jan
aa972614e5 Extract Gdt reading and writing classes to GdtStream file 2021-03-06 10:47:25 +01:00
Jan
defc388210 Rename GDT to Gdt to keep naming schema 2021-03-06 00:57:09 -08:00
Jan
82a08d0850 Add unit tests for writing gdts 2021-03-06 09:40:05 +01:00
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