| Rev | Author | Branch | Log Message | Date | SHA |
|---|---|---|---|---|---|
| r23872 | 1.7 | Addendum to 93605f1: Fix similar issues, but then for resource stop |
13 February, 2026 | ||
| r23871 | 1.7 | Fix cross-session TXD/DFF leaks and bleeds (textures sometimes carrying over) |
13 February, 2026 | ||
| 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 | 1.7 | Fix double-free crashes in texture system |
13 February, 2026 | ||
| 1.7 | Addendum to c8e9dfe: Update launcher (affected by logs cleanup) |
13 February, 2026 | |||
| r23867 | 1.7 | Clean up some old, redundant logging |
13 February, 2026 | ||
| 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 | 1.7 | clang fix |
13 February, 2026 | ||
| 1.7 | Fix final texture mixing cases |
13 February, 2026 | |||
| 1.7 | Test crash fix (avert) for old, Top 10 crash: SA @ 0x011630F8 |
13 February, 2026 | |||
| r23862 | 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 | 1.7 | Fix shader matching and cleanup for overflow TXD slots |
13 February, 2026 | ||
| 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 | 1.7 | clang fix |
12 February, 2026 | ||
| 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 | |||
| 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 | 1.7 | Fix freeze |
12 February, 2026 | ||
| r23855 | 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 | ||
| 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 | |||
| 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 |