Rev Author Branch Log Message Date SHA
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
r23865
Avatar Dutchman101
1.7 clang fix
13 February, 2026
Avatar Dutchman101
1.7 Fix final texture mixing cases
13 February, 2026
Avatar Dutchman101
1.7 Test crash fix (avert) for old, Top 10 crash: SA @ 0x011630F8
13 February, 2026
r23862
Avatar Dutchman101
1.7 Fix UAF shutdown crash in getElementsWithinRange
Remove the IsBeingDeleted guard that skipped spatial database cleanup in ~CClientEntity, leaving dangling pointers in the R-tree when entities were freed between resource stop iterations. Also reorder the IsBeingDeleted check in the GetElementsWithinRange lambda to filter dead entities before accessing their members.
13 February, 2026
r23861
Avatar Dutchman101
1.7 Fix shader matching and cleanup for overflow TXD slots
13 February, 2026
Avatar Dutchman101
1.7 Fix corrupted pointer crashes related to D3D/the fix in 0c9bfa9
Note that the recent D3D proxy system improvements (9c28883), although providing more benefits, were prompted by a corrupted pointer crash being observed,
perhaps the crash keeps relocating and then what 0c9bfa9 aimed to fix was the first relocation, and now here we
...
12 February, 2026
r23859
Avatar Dutchman101
1.7 clang fix
12 February, 2026
Avatar Dutchman101
1.7 Fix freeze from RetryLoadFile re-entry and CdStreamSync accumulation
This is an addendum to 55a36e4 (Freeze fix that didn't cover all freeze paths)
RetryLoadFile's spin loop timeout (5s) could multiply into minutes when
...
12 February, 2026
Avatar Dutchman101
1.7 Fix SetTextureDictionaryID skipping ref transfer for loaded models with null TXD
Previously, models with a loaded RwObject but a null target TXD slot
would not proceeed on SetTextureDictionaryID without transferring reference
...
12 February, 2026
r23856
Avatar Dutchman101
1.7 Fix freeze
12 February, 2026
r23855
Avatar Dutchman101
1.7 Fix UAF in dxDrawModel3D (alpha entity rendering)
Render() cleared m_Queue while RenderFadingInEntities still held pointers into it, causing crashes (NX fault) when there's memory pressure. Move the clear to after RenderFadingInEntities completes.
12 February, 2026
Avatar Dutchman101
1.7 Preserve rasters on leaked textures in CleanupStalePerTxd so there won't be problems in FindReadableMasterForRaster.
Could have caused white textures.
12 February, 2026
Avatar Dutchman101
1.7 Fix TXD ref pairing
Pair every direct usNumberOfRefs change with its CTxdStore AddRef/RemoveRef
counterpart (ModelAddRef, Remove, IsLoaded pending ref, SetVehicleDummyPosition,
...
12 February, 2026