Jan
|
bde54db328
|
feat: dump t6 shaders
|
2024-02-18 13:48:04 +01:00 |
|
Jan
|
df7b25b854
|
feat: dump t6 materials as json
|
2024-02-18 10:16:43 +01:00 |
|
Jan
|
62e08c29bd
|
fix: attachment unique overwrites handling being incorrect
|
2024-02-15 21:13:58 +01:00 |
|
Jan
|
b9bf4778fa
|
fix: fix weapon attachment unique hidetags
|
2024-02-13 23:53:59 +01:00 |
|
Jan
|
66e8f8fa78
|
chore: use cerr for error messages in weapon assets for t6
|
2024-02-13 23:53:42 +01:00 |
|
Jan
|
68dfac10db
|
fix: consider attachmentunique szXAnims an assetref
|
2024-02-13 16:57:15 +01:00 |
|
Jan
|
f6ee4790fa
|
fix: not dumping all sound aliases in aliases csv
|
2024-02-11 11:32:47 +01:00 |
|
Jan
|
4914eb552f
|
chore: fix linux build
|
2024-02-10 17:04:32 +01:00 |
|
Jan
|
4591787989
|
chore: drop third party lib for reading flac header
|
2024-02-10 16:38:20 +01:00 |
|
Jan
|
05ce73049d
|
chore: small code cleanups
|
2024-02-10 10:52:02 +01:00 |
|
Jan
|
45689a29a1
|
chore: make SoundBankEntryInfo a class without constructors
|
2024-02-10 10:01:55 +01:00 |
|
Jan
|
5a3aa8ca0f
|
fix: not adding correct condition to iw5 FxEffectVisuals lightDef
|
2024-02-08 23:39:23 +01:00 |
|
Jan
|
a3dfb9e431
|
fix: indirect asset references may not be fully lower case
|
2024-02-08 22:59:42 +01:00 |
|
Jan
|
d3d7f1b6e5
|
fix: not properly handling array of indirect asset ref pointers
|
2024-02-07 01:27:54 +01:00 |
|
Jan
|
54c37c318e
|
style: fix formatting
|
2024-02-07 01:18:00 +01:00 |
|
Jan
|
c9a6b10f58
|
chore: add assetrefs to other games
|
2024-02-07 01:12:03 +01:00 |
|
Jan
|
405cad06a8
|
feat: load T6 FxEffectDefRef as asset ref
|
2024-02-07 01:06:16 +01:00 |
|
Jan
|
37fad556c6
|
chore: load asset refs from assets taken from global asset pools
|
2024-02-07 01:00:43 +01:00 |
|
Jan
|
fef815e708
|
feat: recognize indirect asset refs when marking assets
|
2024-02-07 00:53:52 +01:00 |
|
Jan
|
2dd4eaf54f
|
feat: automatically load anims of weapons in t6
|
2024-02-06 23:56:31 +01:00 |
|
Jan
|
0a13281295
|
chore: load indirectly referenced assets if they are not ignored
|
2024-02-06 23:56:05 +01:00 |
|
Jan
|
ac0d8a83a0
|
chore: refactor pool allocation and add indirect references
|
2024-02-06 23:03:40 +01:00 |
|
Jan
|
ce31472f7f
|
fix: notetracksoundmap initialized with empty string instead of nullptr in t6
|
2024-02-04 21:16:01 +01:00 |
|
Jan
|
27cd703cbd
|
fix: weapon hidetags initialized with empty string instead of nullptr in t6
|
2024-02-04 21:10:29 +01:00 |
|
Jan
|
3fd17fc6d3
|
fix: calculate requiring marking for structs even when called recursively
|
2024-01-24 00:16:09 +01:00 |
|
Jan
|
c6c89140b2
|
fix: check correct array for emptyness when getting dependencies from marker
|
2024-01-23 23:59:08 +01:00 |
|
Jan
|
0b0b888b0d
|
chore: make help command return exit code 0
|
2024-01-23 23:14:52 +01:00 |
|
Jan
|
05437cfd7d
|
feat: add version command line arg to all executables
|
2024-01-23 23:14:52 +01:00 |
|
Jan
|
7919683748
|
chore: write header with git version
|
2024-01-23 23:14:51 +01:00 |
|
Jan
|
df2a5294e8
|
fix: consider structures that are assets requiring marking
|
2024-01-23 19:29:43 +01:00 |
|
Jan
|
70dba19484
|
fix: do not consider a structure require marking when it contains a string member
|
2024-01-23 19:29:09 +01:00 |
|
Jan
|
91cbfa2bbb
|
chore: use marker template in loader for scriptstrings and dependencies
|
2024-01-22 22:40:03 +01:00 |
|
Jan
|
685a99577b
|
chore: remove scriptstring and dependency registration from ZoneLoad template
|
2024-01-22 22:39:18 +01:00 |
|
Jan
|
9d7c0d3452
|
feat: add asset marking
|
2024-01-22 21:47:46 +01:00 |
|
Jan
|
c8d25059b9
|
fix: fix StringTableLoaderV3 not properly initializing cell indices
|
2024-01-20 20:04:22 +01:00 |
|
Jan
|
ada3a3251e
|
test: add unit tests for string table asset loaders
|
2024-01-20 20:03:59 +01:00 |
|
Jan
|
2a1b64021b
|
chore: use generic loaders for iw4,iw5,t5,t6 instead of duplicating implementations
|
2024-01-20 15:38:38 +00:00 |
|
Jan
|
8de849dc85
|
feat: add iw3 StringTable loading via generic loader
|
2024-01-20 15:37:15 +00:00 |
|
Jan
|
4696011d9d
|
chore: extend CsvStream to be able to emit const char* allocated with a MemoryManager
|
2024-01-20 16:30:59 +01:00 |
|
Jan
|
09f3313d76
|
chore: make localize common loaders const
|
2024-01-20 11:39:26 +01:00 |
|
Jan
|
bcdde6a244
|
feat: add localize entry loading for IW3
|
2024-01-20 11:37:41 +01:00 |
|
Jan
|
034809c7bb
|
Fix formatting
|
2024-01-07 14:36:23 +00:00 |
|
Jan
|
44b0f4da5e
|
Move DXGI_FORMAT definition into separate namespace to make it compatible to existing definitions
|
2024-01-06 20:41:50 +01:00 |
|
Jan
|
cd53c3cbe4
|
Move D3DFormat definition into separate namespace to make it compatible to existing definitions
|
2024-01-06 20:35:00 +01:00 |
|
Jan
|
c4150279d0
|
Add naive expression dumping for menus for debugging purposes
|
2024-01-06 19:39:07 +01:00 |
|
Jan
|
6eca361517
|
Fix IW4 menu dumper not dumping custom functions properly
|
2024-01-06 13:41:02 +01:00 |
|
Jan
|
15bec9c356
|
Remove duplicated dumping of disabled property in items
|
2024-01-06 12:07:47 +01:00 |
|
Jan
|
9d0beaa8fc
|
Communicate to the asset loader when parsing localize file failed
|
2023-12-31 13:45:17 +01:00 |
|
Jan
|
eb065658e6
|
Use CommonLocalizeEntry in parser
|
2023-12-31 13:41:44 +01:00 |
|
Jan
|
7c50dd84a7
|
Reduced duplicated code between localize asset loaders
|
2023-12-31 13:32:38 +01:00 |
|
Jan
|
196e2edd8a
|
Use ZoneState to check whether localize key is duplicated
|
2023-12-31 12:28:13 +01:00 |
|
Jan
|
e4cfda73dc
|
Move localize parsing into localize root folder
|
2023-12-31 11:09:45 +01:00 |
|
Jan
|
32d8552115
|
Separate release and ci workflows
|
2023-12-30 20:37:33 +01:00 |
|
Jan
|
29a77ff0d8
|
Correctly name token-paste instead of token-join
|
2023-12-30 20:05:49 +01:00 |
|
Jan
|
e090e112e6
|
Implement token pasting
|
2023-12-30 20:03:35 +01:00 |
|
Jan
|
eece5bb91d
|
Leave in token joining operator but do stringize forward lookup instead
|
2023-12-30 18:47:32 +01:00 |
|
Jan
|
edb88273e7
|
Fix not correct adding input suffix when expanding nested macro
|
2023-12-30 16:45:06 +01:00 |
|
Jan
|
70d4d77266
|
Identify token joining operators
|
2023-12-30 16:41:17 +01:00 |
|
Jan
|
729b72c1d9
|
Consider triple number sign in macro value combination of ## and #
|
2023-12-30 14:39:08 +01:00 |
|
Jan
|
799fa37c44
|
Fix not ignoring whitespace after macro parameter comma
|
2023-12-30 14:16:49 +01:00 |
|
Jan
|
d3519c2f62
|
Do not expand macros in strings
|
2023-12-30 14:01:59 +01:00 |
|
Jan
|
2af58e5cac
|
Fix broken stringization resolution
|
2023-12-30 13:52:05 +01:00 |
|
Jan
|
3901ea2d3c
|
Make DefinesProxy expand nested macros independently to avoid recursion
|
2023-12-30 11:06:27 +01:00 |
|
Jan
|
37b1f7fe87
|
Add more DefinesStreamProxy tests to harden expected behavior
|
2023-12-28 17:20:44 +01:00 |
|
Jan
|
e8d029d846
|
Implement stringization operator
|
2023-12-27 15:20:15 +01:00 |
|
Jan
|
b151c37dc0
|
Add unit tests for preprocessor operators
|
2023-12-27 15:20:03 +01:00 |
|
Jan
|
0bcadc1abe
|
Add test to ensure menu simple color properties can be static
expressions
|
2023-12-26 13:11:59 +01:00 |
|
Jan
|
851baa5931
|
Add test to ensure menu simple floating point properties can be static
expressions
|
2023-12-26 13:09:20 +01:00 |
|
Jan
|
749f44b2c4
|
Add tests to ensure menu simple int properties can be static expressions
|
2023-12-26 13:06:48 +01:00 |
|
Jan
|
7820390dd8
|
Support static expressions for menu simple string properties
|
2023-12-25 22:59:56 +01:00 |
|
Jan
|
1b5d6f7439
|
Add unit test for menu item origin
|
2023-12-25 19:52:20 +01:00 |
|
Jan
|
f5c987ce59
|
Add unit tests for menu item rect
|
2023-12-25 19:52:05 +01:00 |
|
Jan
|
eb8ce86245
|
Add assertions to dvarStrList test to make sure the state is correct
|
2023-12-25 17:48:32 +01:00 |
|
Jan
|
7fff36dab2
|
Accept expressions as part of the column sequence
|
2023-12-25 11:34:49 +01:00 |
|
Jan
|
69cd172879
|
Accept setLocalVar scripts without value as default value expression
|
2023-12-25 09:50:24 +01:00 |
|
Jan
|
4ba33f03a0
|
Support comma in brackets and braces in preprocessor args
|
2023-12-24 01:01:17 +01:00 |
|
Jan
|
067f1a854e
|
Add unit tests for properly parsing comma in square brackets and curly
braces in macro usages
|
2023-12-24 00:44:27 +01:00 |
|
Jan
|
381aaccdf4
|
Fix unused variables
|
2023-12-24 00:29:31 +01:00 |
|
Jan
|
3ad2414754
|
Fix not being able to use two multi-line macros after another
|
2023-12-24 00:21:36 +01:00 |
|
Jan
|
9c80332147
|
Update macro expansion logic to accept parameters over multiple lines
|
2023-12-24 00:05:27 +01:00 |
|
Jan
|
b1d4176b6e
|
Ensure not closing macro definition parameters throws an error
|
2023-12-23 13:54:57 +01:00 |
|
Jan
|
c1c5378b08
|
Fix example line formatting in DefinesStreamProxy Test
|
2023-12-23 13:54:53 +01:00 |
|
Jan
|
12bb974324
|
Make DefinesProxy use ContinueDefine method instead of duplicated code
|
2023-12-23 13:54:45 +01:00 |
|
Jan
|
8d0147d6cf
|
Make sure all tests need to pass for ci to pass, not just last
|
2023-12-23 13:53:48 +01:00 |
|
Jan
|
74154653aa
|
Fix macro parameters not being able to be specified over multiple lines when defining
|
2023-12-23 13:53:45 +01:00 |
|
Jan
|
b7022291a8
|
Add unit tests for expected behaviour for DefinesStreamProxy
|
2023-12-23 13:53:42 +01:00 |
|
Jan
|
82f3d4925f
|
Fix not respecting case-insensitive functions when converting menus
|
2023-12-14 19:32:51 +01:00 |
|
Jan
|
0b1120f26f
|
Add menu base function as lowercase to the function map to enable case-insensitivity
|
2023-12-14 18:29:09 +01:00 |
|
Jan
|
00c866c246
|
Fix custom menu function not being compared case-insensitive
|
2023-12-14 18:22:02 +01:00 |
|
Jan
|
d5f881be04
|
Fix more missing headers
|
2023-11-19 21:07:27 +00:00 |
|
Jan
|
161a1924c8
|
Fix debug compilation on MSVC due to libtommath requiring dead code elimination
|
2023-11-19 21:07:27 +00:00 |
|
Jan
|
0c4835bc36
|
Fix build due to reordered headers
|
2023-11-19 21:07:27 +00:00 |
|
Jan
|
8c4d311527
|
Fix formatting of two remaining files
|
2023-11-19 21:07:27 +00:00 |
|
Jan
|
da18710bd0
|
Use clang 17 in formatting pipeline
|
2023-11-19 21:07:26 +00:00 |
|
Jan
|
22e17272fd
|
Update clang-format to mimic previously code formatting
|
2023-11-19 14:15:02 +01:00 |
|
Jan
|
8fe5ac2a69
|
Rename to check-formatting
|
2023-11-19 12:17:11 +01:00 |
|
Jan
|
30052461da
|
Use clang-format 15
|
2023-11-19 12:03:25 +01:00 |
|
Jan
|
616f39a31e
|
Use dry-run to check for clang-format errors instead of inplace editing
|
2023-11-19 12:03:25 +01:00 |
|
Jan
|
cc31a4a4b0
|
Add Github workflow checking formatting
|
2023-11-19 12:03:24 +01:00 |
|
Jan
|
9197b537d7
|
Add code formatting configuration with clang-format
|
2023-11-19 12:03:03 +01:00 |
|