1263 Commits

Author SHA1 Message Date
Jan
da450c0d07
Temporarly load menu cache dump from bin to enrich menu 2024-01-16 18:05:52 +01:00
Jan
ecfcf940a4
Add half-baked menu caching writer 2024-01-13 22:56:41 +01:00
Jan
48d320c99d
Merge pull request #83 from Laupetin/feature/fix-menu-dumps-mistakes
Fix smaller menu dumping mistakes
2024-01-07 15:47:27 +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
e7e18996fc
Merge pull request #81 from Laupetin/dependabot/submodules/thirdparty/catch2-863c662
Bump thirdparty/catch2 from `b7b71ff` to `863c662`
2024-01-06 00:03:55 +01:00
dependabot[bot]
2ba020cdce
Bump thirdparty/catch2 from b7b71ff to 863c662
Bumps [thirdparty/catch2](https://github.com/catchorg/Catch2) from `b7b71ff` to `863c662`.
- [Release notes](https://github.com/catchorg/Catch2/releases)
- [Commits](b7b71ffd3a...863c662c0e)

---
updated-dependencies:
- dependency-name: thirdparty/catch2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-05 22:46:10 +00:00
Jan
383042046e
Merge pull request #58 from skiff/main
T6 SndBank & SndDriverGlobals Asset Dumping
v0.4.0
2024-01-01 16:54:16 +01:00
Alex
c8f1c16130 fix SND_HashName 2024-01-01 10:29:26 -05:00
Jan
07266bb9dc
Merge pull request #77 from Laupetin/refactor/localize-remove-duplication
Remove duplicated code in localize asset loading
v0.3.4
2023-12-31 13:55:55 +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
4eabf98712
Merge pull request #71 from diamante0018/main
feat: add warning for dupe localize assets
2023-12-31 12:38:56 +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
ef8442fa2b
Merge pull request #75 from Laupetin/feature/separate-release-workflow
Separate release and ci workflows
2023-12-30 21:01:06 +01:00
Jan
32d8552115
Separate release and ci workflows 2023-12-30 20:37:33 +01:00
Jan
6b2e0bf198
Merge pull request #73 from Laupetin/feat/preprocessor-operators
Add preprocessor operators
v0.3.3
2023-12-30 20:17:17 +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
ab2029b548
Merge pull request #74 from Laupetin/dependabot/submodules/thirdparty/catch2-b7b71ff
Bump thirdparty/catch2 from `3acb8b3` to `b7b71ff`
2023-12-30 08:38:55 +01:00
dependabot[bot]
ba9591e8a6
Bump thirdparty/catch2 from 3acb8b3 to b7b71ff
Bumps [thirdparty/catch2](https://github.com/catchorg/Catch2) from `3acb8b3` to `b7b71ff`.
- [Release notes](https://github.com/catchorg/Catch2/releases)
- [Commits](3acb8b30f1...b7b71ffd3a)

---
updated-dependencies:
- dependency-name: thirdparty/catch2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-29 22:09:50 +00:00
Jan
37b1f7fe87
Add more DefinesStreamProxy tests to harden expected behavior 2023-12-28 17:20:44 +01:00
Alex
85539b24be fix alias type 2023-12-27 23:10:24 -05:00
Alex
b7355f9870 fix snd bank alias flags 2023-12-27 23:05:32 -05: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
09f7473db4
feat: add warning for dupe localize assets 2023-12-26 16:57:28 +01:00
Jan
44e501e8b6
Merge pull request #72 from Laupetin/fix/static-expressions-for-menu-properties
Allow static expressions on all menu item properties
v0.3.2
2023-12-26 13:54:24 +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
3e18f74a1a
Merge pull request #69 from Laupetin/fix/column-expressions
Accept expressions as part of the column sequence
2023-12-25 11:45:35 +01:00