| Rev | Author | Branch | Log Message | Date | SHA |
|---|---|---|---|---|---|
| r26337 | master | clang fix |
20 February, 2026 | ||
| r26336 | master | Revert 6115d03 & 71363b9 for now (Not stable yet) |
20 February, 2026 | ||
| master | New Crowdin updates (PR #4708) |
20 February, 2026 | |||
| r26334 | master | Update maetro launchers |
19 February, 2026 | ||
| r26333 | master | Addendum to 6115d03 |
19 February, 2026 | ||
| master | Reduce txd loading times (spinner/blocking load) on server join |
19 February, 2026 | |||
| master | Fix potential linked-list corruptions |
19 February, 2026 | |||
| master | FIx cases of texture mixing & white textures |
19 February, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.37012.4 Build Tools 2026: 18.3.11512.155 ... |
19 February, 2026 | |||
| master | More user-friendly handling of netc "crashes" |
19 February, 2026 | |||
| master | Fix some noexcept-related cases of std::terminate |
19 February, 2026 | |||
| master | Addendum to 929f4ef ("Perf tweaks after recent building pool/removal changes") |
19 February, 2026 | |||
| master | Addendum to 5091198 |
19 February, 2026 | |||
| r26324 | master | Additional perf optimization for ShaderMatching |
19 February, 2026 | ||
| master | Add 64-bit version of maetro32 |
19 February, 2026 | |||
| master | Building pool perf tweak |
18 February, 2026 | |||
| master | Final perf optimizations in ShaderMatching |
18 February, 2026 | |||
| r26320 | master | Update launchers for maetro |
18 February, 2026 | ||
| r26319 | master | Fix new texture mixing cases (introduced by 3aac2b9) |
17 February, 2026 | ||
| master | Fix SA crash at 0x00154918 (Similar/related to the fixes of crash offset 0x00154244 from 4eb4a7c, 00e6631, 66eba7a) |
17 February, 2026 | |||
| master | Fix SA crash @ 0x00352905 (Out of video mem) similarly to how i fixed 0x003C91CC, MTA's #1 crash, earlier. For details of "earlier", see the closing comment at https://github.com/multitheftauto/mtasa-blue/issues/3840#issuecomment-3736738172 or CrashFix_Misc38 Note: this was the next problem after this month's similar fix from 6a3b3af. It's not ruled out that there will be a couple follow ups, depending on crash trends of where out of VMEM-users crash on next. |
17 February, 2026 | |||
| master | Addendum to 81d4c12 ("Fix variant of SA crash @ 0x00154244") |
17 February, 2026 | |||
| master | Addendum to aaac36a ("Fix handling related crash") to fix left-over crashes. Scenario appears to be related to engineRequestModel vehicles. |
17 February, 2026 | |||
| master | Fix performance degradation from "Performance optimizations" yesterday |
17 February, 2026 | |||
| master | Addendum to c68e618 & 7c349cf (Lua table crashes) |
17 February, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.36930.0 Build Tools 2026: 18.3.11505.172 ... |
17 February, 2026 | |||
| master | clang fix |
18 February, 2026 | |||
| master | Build maetro32 to the output root directory |
18 February, 2026 | |||
| master | Copy maetro32.dll to launch directory |
18 February, 2026 | |||
| master | Merge changes from branch feature/maetro32 |
18 February, 2026 | |||
| master | Addendum to 5751124 |
18 February, 2026 | |||
| master | Adapt installer logic for maetro32 |
18 February, 2026 | |||
| master | Various performance tweaks |
18 February, 2026 | |||
| master | Perf tweak for D3D ReplaceInterface |
18 February, 2026 | |||
| master | Perf tweaks after recent building pool/removal changes |
18 February, 2026 | |||
| master | Performance optimization round #5 (texture/shader system) |
18 February, 2026 | |||
| master | Small tweak for CGameSA::SetBuildingPoolSize |
18 February, 2026 | |||
| master | clang fix |
18 February, 2026 | |||
| master | Fix white textures and texture mixing from stale shader cache and orphaned texture entries |
18 February, 2026 | |||
| master | Add stuck detection to debugger loop and improve one-shot flag clearing |
17 February, 2026 | |||
| master | Addendum to 7296eab Avoid failure to apply early on some anim groups, like: "WARNING: engineReplaceAnimation: Animation block 'tec' not loaded" |
17 February, 2026 | |||
| master | clang fix |
17 February, 2026 | |||
| master | Fix pool index type safety |
17 February, 2026 | |||
| master | Fix entity cleanup bugs in building pool and pool stride mismatch Rewrite vehicle/ped entity pointer cleanup to iterate GTA pools directly instead of MTA wrappers, fixing missed GTA-native entities and wrong loop ... |
17 February, 2026 | |||
| master | Performance optimization round #4 (texture system) |
17 February, 2026 | |||
| master | Fix node pool leaks and crashes from dangling building pointers. Purge stale sector entries before pool free and clear ped/vehicle entity links in RemoveAllWithBackup |
17 February, 2026 | |||
| master | Minor optimization for texture system |
17 February, 2026 | |||
| master | Fix UpdateIplEntrysPointers corrupting NULL entries and RemoveAllWithBackup missing expanded pool slots Fix two bugs in CBuildingsPoolSA: • UpdateIplEntrysPointers: skip NULL entries instead of blindly applying the ... |
17 February, 2026 | |||
| master | Fix crash in CModelInfoSA::SetTextureDictionaryID |
17 February, 2026 | |||
| master | Addendum to 8521894 ("Fix crash in CEntitySAInterface::GetBoundRect_") to fix remaining cases |
17 February, 2026 | |||
| master | Addendum to 663c61a ("Fix old, popular SA crash @ 0x001A5735") as it didn't fix all cases |
17 February, 2026 | |||
| r26286 | master | Fix most d3d9.dll crashes in MTA, and improve the handling of interference from recording overlays and such (Avoids crash where possible) |
16 February, 2026 | ||
| master | Fix crash in CClientPed::GetMovementState |
16 February, 2026 | |||
| master | Fix IFP related crashes |
16 February, 2026 | |||
| master | Fix handling related crash |
16 February, 2026 | |||
| master | Addendum to c68e618: Fix similar bugs |
16 February, 2026 | |||
| master | Fix client.dll crash (Lua table bug exposed by sending large events to client; crash when the bitstream runs out of data mid-deserialization and a failed read leaves m_iType as uninitialized stack garbage) |
16 February, 2026 | |||
| master | Fix common ped related crash |
16 February, 2026 | |||
| master | Fix SVG crashes (client.dll) |
16 February, 2026 | |||
| master | Fix crash in CEntitySAInterface::GetBoundRect_ |
16 February, 2026 | |||
| master | Fix crash in AddVehicleTxdFallback |
16 February, 2026 | |||
| master | • Fix crash in building removal after IPL streaming (streaming out an IPL sector) • Attach pointer lifetime to actual entity lifetime, preventing leaked tracking refs from building up across IPL stream cycles. |
16 February, 2026 | |||
| master | Update client en_US pot [ci skip] |
16 February, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.36930.0 Build Tools 2026: 18.3.11505.172 ... |
15 February, 2026 | |||
| master | Performance optimization round #3 (texture/shader system) |
16 February, 2026 | |||
| master | Performance optimization round #2 (texture/shader system) |
16 February, 2026 | |||
| master | Performance optimization round #1 (texture/shader system) |
16 February, 2026 | |||
| master | Fix variant of SA crash @ 0x00154244 |
16 February, 2026 | |||
| master | Fix textures crash #2 |
16 February, 2026 | |||
| master | Fix textures crash #1 |
16 February, 2026 | |||
| master | (t) |
16 February, 2026 | |||
| master | Addendum to eadbc9f |
16 February, 2026 | |||
| master | Addendum to f6f5326 (Fix build) |
16 February, 2026 | |||
| r26264 | master | clang fix |
14 February, 2026 | ||
| master | Fix old, popular SA crash @ 0x001A5735 |
14 February, 2026 | |||
| master | Addendum to a0f60a7 |
14 February, 2026 | |||
| master | Fix memory leak and stale entries in building removal tracking |
14 February, 2026 | |||
| master | 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 | |||
| master | 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 | |||
| master | Clear expanded building pool upon disconneect/reconnect. This was a missed cleanup when EngineSetPoolCapacity got added. |
14 February, 2026 | |||
| master | Clean up some textures logging |
14 February, 2026 | |||
| master | Addendum to 985a815 & f44f6ea, 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 | |||
| r26255 | 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 | |||
| 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 |