Rev Author Branch Log Message Date SHA
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
r23852
Avatar Dutchman101
1.7 clang fix
12 February, 2026
Avatar Dutchman101
1.7 Fix engineImageLinkTXD rejecting overflow TXD slot IDs
Addendum #9 to 77f9952
engineRequestTXD can allocate overflow TXD pool slots (>= 6316) when
...
12 February, 2026
r23850
Avatar Dutchman101
1.7 Addendum #8 to 77f9952: Fix IMG linking bug introduced by cd2b23a
11 February, 2026
r23849
Avatar Dutchman101
1.7 Fix wheel txd loading bug (introduced by e8ef554)
11 February, 2026