161 Commits

Author SHA1 Message Date
Will Toohey
514f2a8bf8 Update git-blame-ignore-revs with line endings change
Some checks failed
Build / build (push) Has been cancelled
2026-09-07 17:19:58 +10:00
Will Toohey
88f9a0728e clang-format: normalise line endings 2026-09-07 17:19:32 +10:00
Will Toohey
6f715309d9 Slightly better log_verbose macro 2026-09-07 17:18:25 +10:00
Will Toohey
95e461b0be Fix LovePlus IFS demangling due to trailing slash in mountpoint 2026-09-07 17:16:15 +10:00
Will Toohey
56ed234470 Fix broken allowlist in modpath handler; add test to avoid re-breaking
Some checks failed
Build / build (push) Has been cancelled
2026-07-18 13:04:37 +10:00
Will Toohey
cdc229b223 Slop: allow specifying 32 or 64 to build/test just one arch 2026-07-18 12:42:57 +10:00
Will Toohey
f633edcdc9 Don't use PEB for printing loaded DLLs (not XP-safe) 2026-07-18 12:40:13 +10:00
Will Toohey
03f07c21d7 ignore in git blame: clang-format
Some checks failed
Build / build (push) Has been cancelled
2026-06-29 20:41:48 +10:00
Will Toohey
1b4c2637c2 clang-format 2026-06-29 20:41:17 +10:00
Will Toohey
9775c04dbb Finally make every header .hpp 2026-06-29 18:56:37 +10:00
Will Toohey
5f32420d29 Refactor semantics: use explicit case-insensitive string type and explicit NormPath class to stop type confusion 2026-06-29 18:45:38 +10:00
Will Toohey
2cfd95b395 Move compile-time config to a single translation unit 2026-06-28 22:37:10 +10:00
Will Toohey
b76ba457a2 Fixup pakdump
Some checks failed
Build / build (push) Has been cancelled
2026-06-28 10:54:38 +10:00
Will Toohey
1bf90c6fef Replace walk_dir with std::filesystem equivalent
Some checks are pending
Build / build (push) Waiting to run
2026-06-27 20:42:32 +10:00
Will Toohey
0b0725df34 Use std::array for texbin magic + CacheHasher MD5 2026-06-27 20:01:55 +10:00
Will Toohey
c1e2302765 Use the right project-level macros to nuke winapi min/max 2026-06-27 19:07:40 +10:00
Will Toohey
68b50b35b9 Modernize: lz_(de)compress with spans/vectors 2026-06-27 19:01:10 +10:00
Will Toohey
781c50d3fc Remove move macro usages from the logger 2026-06-27 17:46:57 +10:00
Will Toohey
7192dab5dc Get rid of more utils that are in the stdlib now 2026-06-27 16:59:08 +10:00
Will Toohey
984a090b84 Modernize: get rid of c-style void function args 2026-06-27 16:57:40 +10:00
Will Toohey
91a3bd23f6 Modernize: omnibus, mostly using more string_views, re-adding std:: to things, but also starting to move towards std::chrono and std::filesystem where logical 2026-06-27 15:57:24 +10:00
Will Toohey
744248c280 Actually, std::format sucks. Moving to fmt, 12.2.0
Also with cherry-picked PR #4813 to fix 32bit build
2026-06-27 11:34:49 +10:00
Will Toohey
56311746bb Modernize: use std::format instead of printf formatting 2026-06-27 00:45:58 +10:00
Will Toohey
2d1ad2d326 Modernize: we can use std::mutex again~
And hey, found a reentrancy bug that the AI made writing ARC support (huge surprise...)
2026-06-26 19:46:40 +10:00
Will Toohey
19fadea0d0 Bump to v4.1
Some checks are pending
Build / build (push) Waiting to run
v4.1
2026-06-26 19:00:42 +10:00
Will Toohey
c0ef98f512 Powershell scripts + cross files for building on windows natively 2026-06-26 19:00:32 +10:00
Will Toohey
7719ebff9a ARC: fixup some insane AI-made choices and support merged XMLs in a terribly hacky way. Will rework later.
Some checks failed
Build / build (push) Has been cancelled
2026-06-14 19:59:24 +10:00
Will Toohey
249e5c2439 v4.0
Some checks failed
Build / build (push) Has been cancelled
v4.0
2026-05-23 16:11:39 +10:00
Will Toohey
140af93f69 Support for DDR ARC files
Heavily AI assisted by Opus 4.7
2026-05-23 16:11:35 +10:00
Will Toohey
d7adcdad72 Fixup actions build
Some checks failed
Build / build (push) Has been cancelled
2026-04-26 12:35:37 +10:00
Will Toohey
6cef1aaa3b Use my fancy new rust tool for checking DLL compatibility
Some checks failed
Build / build (push) Has been cancelled
2026-04-05 15:12:56 +10:00
Will Toohey
9f1a8f4a20 Allow triggering a release before build finished
Some checks failed
Build / build (push) Has been cancelled
2026-03-07 13:40:20 +10:00
Will Toohey
1a5d10529a Add release workflow v3.11 2026-03-07 13:38:18 +10:00
Will Toohey
7542c02444 Let's try adding github actions 2026-03-07 13:16:27 +10:00
Will Toohey
24d53f37f3 Bump to LLVM 22 2026-03-07 12:47:51 +10:00
Will Toohey
0c83fc729f v3.11 2026-03-07 08:49:51 +10:00
Will Toohey
94e205d474 Building with my own toolchain for realsies 2026-03-05 20:34:53 +10:00
Will Toohey
94d4b25ec3 Better XP check script 2026-03-04 18:18:12 +10:00
Will Toohey
5b02a03240 Fix ramfs demangling when a link mount is made v3.11_pre 2026-02-23 14:42:46 +10:00
Will Toohey
e74b841909 Make things build on clang-21 2026-02-23 09:14:42 +10:00
Will Toohey
2416c68614 Fix non-portable argc/argv v3.10 2026-01-31 15:44:31 +10:00
Emma N. Skye
06f4217166 Minor fixes for building with Clang 2025-11-29 08:11:13 +10:00
Will Toohey
09cff72e9e v3.9 v3.9 2025-11-28 23:57:14 +10:00
Will Toohey
87e275e483 Move a few logs to log_verbose 2025-11-28 23:56:47 +10:00
Will Toohey
bc8d504b0d v3.8 v3.8 2025-10-15 16:29:45 +10:00
Will Toohey
d79ee3fe2b Add __layeredfs_version export to hook DLLs 2025-10-15 16:29:18 +10:00
Will Toohey
428eb1b279 Fix d3d9 automatic injector when FSO disabled 2025-10-15 16:28:06 +10:00
Will Toohey
18e5c4b565 v3.7 v3.7 2025-07-04 19:50:34 +10:00
Will Toohey
0a9f9c51cc fix afplist .merged xml 2025-07-04 19:50:22 +10:00
Will Toohey
0123317f01 tests: xml tests, and a discovered regression 2025-06-30 19:44:24 +10:00