| Rev | Author | Branch | Log Message | Date | SHA |
|---|---|---|---|---|---|
| r26255 | master | Addendum to 985a815: Fix similar issues, but then for resource stop |
13 February, 2026 | ||
| master | Fix cross-session TXD/DFF leaks and bleeds (textures sometimes carrying over) |
13 February, 2026 | |||
| master | Fix #4704 (Seasparrow / hunter guns are broken). The bug was introduced by 7a7d1ae. 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 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.36930.0 Build Tools 2026: 18.3.11505.172 ... |
13 February, 2026 | |||
| master | Fix double-free crashes in texture system |
13 February, 2026 | |||
| master | Clean up some old, redundant logging |
13 February, 2026 | |||
| master | 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 | |||
| master | clang fix |
13 February, 2026 | |||
| master | Fix final texture mixing cases |
13 February, 2026 | |||
| master | Test crash fix (avert) for old, Top 10 crash: SA @ 0x011630F8 |
13 February, 2026 | |||
| master | 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 zombie entities before accessing their members. |
13 February, 2026 | |||
| master | Fix shader matching and cleanup for overflow TXD slots |
13 February, 2026 | |||
| master | Fix corrupted pointer crashes related to D3D/the fix in 37fc495 Note that the recent D3D proxy system improvements (44ae6e7), 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 | |||
| master | clang fix |
12 February, 2026 | |||
| master | Fix freeze from RetryLoadFile re-entry and CdStreamSync accumulation This is an addendum to a276a18 (Freeze fix that didn't cover all freeze paths) RetryLoadFile's spin loop timeout (5s) could multiply into minutes when ... |
12 February, 2026 | |||
| master | 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 | |||
| master | Addendum to 6a3b3af |
12 February, 2026 | |||
| master | Fix freeze |
12 February, 2026 | |||
| master | 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 | |||
| master | Preserve rasters on leaked textures in CleanupStalePerTxd so there won't be problems in FindReadableMasterForRaster. Could have caused white textures. |
12 February, 2026 | |||
| master | Fix TXD ref pairing Pair every direct usNumberOfRefs change with its CTxdStore AddRef/RemoveRef counterpart (ModelAddRef, Remove, IsLoaded pending ref, SetVehicleDummyPosition, ... |
12 February, 2026 | |||
| master | clang fix |
12 February, 2026 | |||
| master | Fix engineImageLinkTXD rejecting overflow TXD slot IDs Addendum #9 to afe8ad5 engineRequestTXD can allocate overflow TXD pool slots (>= 6316) when ... |
12 February, 2026 |