Rev Author Branch Log Message Date SHA
r23881
Avatar Dutchman101
1.7 clang fix
14 February, 2026
r23880
Avatar Dutchman101
1.7 Fix old, popular SA crash @ 0x001A5735
14 February, 2026
Avatar Dutchman101
1.7 Addendum to d45d25e
14 February, 2026
r23878
Avatar Dutchman101
1.7 Fix memory leak and stale entries in building removal tracking
14 February, 2026
Avatar Dutchman101
1.7 Guard RestoreOriginalModel against removing models with active refs
SA's streaming GC checks usNumberOfRefs == 0 before removing models.
RestoreOriginalModel skipped this check, which could cause TXD ref
...
14 February, 2026
r23876
Avatar Dutchman101
1.7 Retry leaked TXD slots on session reset instead of losing them
Previously, g_PermanentlyLeakedTxdSlots was just logged and cleared,
so leaked slots stayed occupied forever. Now they get queued into
...
14 February, 2026
Avatar Dutchman101
1.7 Clear expanded building pool upon disconneect/reconnect.
This was a missed cleanup when EngineSetPoolCapacity got added.
14 February, 2026
r23874
Avatar Dutchman101
1.7 Clean up some textures logging
14 February, 2026
r23873
Avatar Dutchman101
1.7 Addendum to 93605f1 & c780fb8, to further improve the situation for engineRequest• textures: Proper and safe clearing across sessions.
Fix UAF in engineRequestTXD cleanup on disconnect/reconnect
On disconnect, reconnect, or resource restart, CClientModel::RestoreTXD destroys the engineRequestTXD pool slot immediately. But CClientTXD elements that imported textures into that slot via engineImportTXD may still be alive (queued by DeleteRecursive). Their later ModelInfoTXDRemoveTextures call would access freed TXD data through stale perTxdList entries.
...
14 February, 2026
r23872
Avatar Dutchman101
1.7 Addendum to 93605f1: Fix similar issues, but then for resource stop
13 February, 2026
r23871
Avatar Dutchman101
1.7 Fix cross-session TXD/DFF leaks and bleeds (textures sometimes carrying over)
13 February, 2026
Avatar Dutchman101
1.7 Fix #4704 (Seasparrow / hunter guns are broken). The bug was introduced by 4b67706.
For Seasparrow/Hunter, the VEH_GUN dummy is {0, 0, 0} in MTA's per-vehicle dummy positions copy.. this is expected because {0,0,0} means the gun fires from the model's base/origin position
13 February, 2026
r23869
Avatar Dutchman101
1.7 Fix double-free crashes in texture system
13 February, 2026
Avatar Dutchman101
1.7 Addendum to c8e9dfe: Update launcher (affected by logs cleanup)
13 February, 2026
r23867
Avatar Dutchman101
1.7 Clean up some old, redundant logging
13 February, 2026
Avatar Dutchman101
1.7 Disable freeze watchdog for now (Will change it to opt-in later.. or it will be toggled for nightly-QA every now and then)
It interferes with heavy server asset loading where a recoverable freeze is detected as fatal,
leading to players on weak PC not being able to fully join and always get "Freeze dump" dialog.
...
13 February, 2026