| Rev | Author | Branch | Log Message | Date | SHA |
|---|---|---|---|---|---|
| r26217 | master | Changed texture pool pressure handling from hard denial to warning-and-continue. Real, persistent pool exhaustion is then still caught by GetFreeTextureDictonarySlot() returning -1. Also added missing MarkIsolationDenied() to the real exhaustion path to avoid wasting attemps on the pending replacement retry mechanism. |
8 February, 2026 | ||
| master | Fix SA crash @ 0x00331AB5: GetNumRefs on freed TXD pool slot /reconnect can leave a model's usTextureDictionary pointing at a freed isolated TXD slot. GetModelTexturesInfo then calls RequestModel on ... |
8 February, 2026 | |||
| master | clang fix |
8 February, 2026 | |||
| master | • Fix TXD refcount leak GetModelTexturesInfo adds a ref via DebugTxdAddRef for each tracked TXD entry, but ModelInfoTXDDeferCleanup (the normal per-model cleanup path) ... |
8 February, 2026 | |||
| master | Fix TXD pool exhaustion from leaked isolated slots on reconnect • Skip TXD isolation for script-managed TXDs (engineSetModelTXDID). Models whose TXD was explicitly assigned by script don't need ... |
8 February, 2026 | |||
| master | Fix minor texture system issues #1 |
7 February, 2026 | |||
| master | Fix `CElement::GetAttachedPosition` to return correct positions for rotated parents (#4680) The previous implementation incorrectly calculated the element's current position, resulting in wrong world coordinates being returned. ... |
7 February, 2026 | |||
| master | Addendum #4 to ce261e3 (White textures bug fix). This finally fixes the problem. It was specifically engineRequest• using maps not loading textures. |
7 February, 2026 | |||
| r26209 | master | Addendum to a87d5d9 to make it actually work |
6 February, 2026 | ||
| master | Fix rise in SA crash 0x003ECABB (introduced by 7b13527) |
6 February, 2026 | |||
| master | Fix heap corruption crash from too early TXD destruction |
6 February, 2026 | |||
| master | Fix crash in TXD texture map cache rebuild with corrupted bucket list During MergeCachedTxdTextureMap cache invalidation, calling .clear() on std::unordered_map with corrupted internal state leads to crash. |
6 February, 2026 | |||
| master | Fix heap corruption (0xC0000374) crash during shutdown in texture replacement cleanup During CElementDeleter::DoDeleteAll(), CClientTXD and CClientDFF destructors ran full RenderWare cleanup in arbitrary order, accessing TXD pool slots and ... |
6 February, 2026 | |||
| master | Addendum #3 to ce261e3 (White textures bug fix) |
7 February, 2026 | |||
| master | Addendum #2 to ce261e3 (White textures bug fix) |
7 February, 2026 | |||
| master | Update CEF to 144.0.13+g9f739aa+chromium-144.0.7559.133 |
7 February, 2026 | |||
| master | Addendum to ce261e3 (White textures bug fix) |
7 February, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.36915.13 Build Tools 2026: 18.2.11415.280 ... |
7 February, 2026 | |||
| master | Correct asm of vehicle dummy hooks in multiplayer_sa (straight up mistakes) Avoid crashing on some 'bad' models or dummy initialization race conditions (GTA/MTA) Prepare for further manipulation of 'GTA-side vehicles' (not managed by MTA or its pools) for MTA feature development - run into less immediate obstacles that would lead to crashes and various odd bugs ... |
7 February, 2026 | |||
| master | Fix pool entity bugs introduced in 44ae6e7 |
7 February, 2026 | |||
| master | Fix a cause of "white textures" bug |
7 February, 2026 | |||
| master | Fix CProxyDirect3DEffect crash when underlying D3D9 effect becomes invalid Some systems use d3d9on12 (Windows D3D9 to D3D12 translation layer) even in DX9 games like MTA, which can fail internally, leaving effect objects in an invalid state. When the proxy ... |
7 February, 2026 | |||
| master | Fix SA crash @ 0x00352BA7 (Out of video mem) similarly to how i fixed 0x003C91CC, MTA's #1 crash, earlier. For details of "earlier", see the comment https://github.com/multitheftauto/mtasa-blue/issues/3840#issuecomment-3736738172 or CrashFix_Misc38 |
7 February, 2026 | |||
| master | clang fix |
7 February, 2026 | |||
| master | Add missing file from 44ae6e7 |
7 February, 2026 | |||
| master | D3D-proxy system improvements: fix state cache corruption, vtable crashes, and device-loss recovery Fix graphics corruption and crashes in the D3D9 proxy layer. Architecture: Route state-mutating operations through the proxy instead of the raw device. Previously, some stuff received the raw device pointer and bypassed the proxy's state cache entirely. Now OnDirect3DDeviceCreate passes the proxy to all subsystems (CGraphics, batchers, render item managers)), and event handlers use a dual-pointer pattern: pDevice for draw calls, pStateDevice for state changes. This ensures the proxy's shadow cache stays synced with actual GPU state. ... |
7 February, 2026 | |||
| master | Fix fake freeze crash when debugging (#4685) |
7 February, 2026 | |||
| master | Fix crash at 0x003C51B9 in RpHAnimIDGetIndex for peds with missing animation hierarchy |
7 February, 2026 | |||
| r26189 | master | clang fix |
6 February, 2026 | ||
| master | Crash handler: Disable debug output during stack overflow handling (avoid recursion from Crash handler itself in stacktrace) |
6 February, 2026 | |||
| master | Addendum #2 to 290e554 |
6 February, 2026 | |||
| r26186 | master | Addendum to 290e554 |
6 February, 2026 | ||
| master | fix(typo): correct spelling in CMainMenu.cpp comments (#4677) |
5 February, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.36915.13 Build Tools 2026: 18.2.11415.280 ... |
5 February, 2026 | |||
| r26183 | master | Addendum #2 to 0622886 (And fix other engineRequest• related issues) |
4 February, 2026 | ||
| master | Visual Studio Update Build Tools 2022: 17.14.36915.13 Build Tools 2026: 18.2.11415.280 ... |
3 February, 2026 | |||
| master | Addendum to 0622886 |
2 February, 2026 | |||
| master | Fix ped skin texture mixing by storing parent ID for cloned ped models MakePedModel didnt set m_dwParentID, causing GetParentID() to return 0, making it go past TXD isolation in ModelInfoTXDAddTextures. It led to texture name collisions when multiple custom peds share the same TXD slot. ... |
2 February, 2026 | |||
| master | clang fix for 4864b0d |
2 February, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.36915.13 Build Tools 2026: 18.2.11415.280 ... |
1 February, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.36915.13 Build Tools 2026: 18.2.11415.280 ... |
30 January, 2026 | |||
| master | New Crowdin updates (PR #4665) |
30 January, 2026 | |||
| master | Fix server build on RHEL/Fedora with `mysql-devel` package (PR #4672) |
29 January, 2026 | |||
| master | Addendum to 8a6e73a (clang format) |
25 January, 2026 | |||
| master | Add TXD texture map caching with invalidation (Performance optimization): Cache per-TXD-slot texture name lookups to avoid repeated iteration of RwTexDictionary linked lists. Parent TXDs benefit most as they're ... |
28 January, 2026 | |||
| master | Fix compiler warnings and (type) safety issues across codebase. Modernized & improved a lot of code. • Add explicit static_cast for narrowing conversions • Replace reinterpret_cast on function pointers with memcpy (fixes UB) ... |
25 January, 2026 | |||
| master | Optimize model info lookup in texture reapply path. Reduce overhead when models are filtered out early by the TXD ID check |
28 January, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.36915.13 Build Tools 2026: 18.2.11415.280 ... |
28 January, 2026 | |||
| master | Addendum to 188ce44: Fix texture mixing bug where replacements applied during TXD reapply went around isolation checks, causing textures to be applied to shared ... |
28 January, 2026 | |||
| master | Fix texture mixing between engineRequestModel clones Refactor isolated TXD system from shared-per-parent to per-model slots. Previously, clones sharing a parent TXD would share one isolated TXD slot, ... |
27 January, 2026 | |||
| master | Implement `getResources` on client side (#4542) This PR enables the usage of the `getResources()` function on the client side as well. ... |
27 January, 2026 | |||
| master | Fix model ref counting imbalance causing bugged deallocation FullyReleaseModel() called RemoveRef() with default bRemoveExtraGTARef=false, which only decremented MTA's m_dwReferences but left GTA's usNumberOfRefs ... |
26 January, 2026 | |||
| master | Fix disconnect/quit crash |
26 January, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.36915.13 Build Tools 2026: 18.2.11415.280 ... |
26 January, 2026 | |||
| master | add `.clang-tidy` for in-editor feedback (#4667) #### Summary ... |
26 January, 2026 | |||
| master | Run clang-format on every push (#4668) `clang-format` succeeding is required, and this was blocking pull requests to the build system from being merged without a bypass. |
26 January, 2026 | |||
| master | clang fix |
5 February, 2026 | |||
| master | Update client en_US pot [ci skip] |
26 January, 2026 | |||
| master | Fix more ways for freezes to occur on file access (Recent fixes didnt cover all of it) |
5 February, 2026 | |||
| master | Fix old SA crash at 0x0000F64C (0x40F64C) with .col files that have corrupted, or missing, shadow vertex mesh data (which is optional in COL format) |
5 February, 2026 | |||
| master | Addendum to 290e554: Fix crash "at" 0x00000000 (No module info in dialog) |
5 February, 2026 | |||
| master | Fix textures shutdown crash (0x000C9A95) |
5 February, 2026 | |||
| master | Fix crash from dangling pool pointers when GTA streams out entities. Most relevant for big/total conversion maps. When GTA:SA's streaming system destroys entities (like: during TP), the pool slots were left with stale pEntity and ... |
4 February, 2026 | |||
| master | Fix clothes cache memory leak on reconnect/disconnect (This never worked before) |
4 February, 2026 | |||
| master | Fix `showmemstat` crash when using in main menu (#4678) |
4 February, 2026 | |||
| master | Addendum to last (clang-format) |
4 February, 2026 | |||
| master | Fix clothes cache mem leaks |
4 February, 2026 | |||
| master | Fix D3D texture VRAM leak Master textures with leaked copies didnt get destroyed, leading D3D textures to accumulate after each /reconnect Now, under the rewritten textures system, the cleanup is much better than ever before in mTA. Memory used by textures is typically cleared for the full 100% across sessions. ... |
4 February, 2026 | |||
| master | Fix SA crash at 0x003336AE |
4 February, 2026 | |||
| master | Fix SA crash at 0x00331A4E |
4 February, 2026 | |||
| master | Fix SA crash at 0x0116C9C5 |
4 February, 2026 | |||
| r26146 | master | Visual Studio Update Build Tools 2022: 17.14.36915.13 Build Tools 2026: 18.2.11415.280 ... |
24 January, 2026 | ||
| r26145 | master | Fix server list 'internet' tab not populating by itself |
23 January, 2026 | ||
| master | Addendum to last (clang-format) |
23 January, 2026 | |||
| master | Fix additional game freezes where something that internally called NtCreateFile / CreateFileInternal hung forever. Many other recent "freeze fixes" targeted potential causes of this type of freeze, such as: .. 8432922 (Later reworked in 51d01e1), 17650bb, e3a7998, f7a8130 ... |
23 January, 2026 | |||
| master | New Crowdin updates (PR #4649) |
23 January, 2026 | |||
| r26141 | master | Addendum to last (clang-format) |
22 January, 2026 | ||
| master | Fix freeze in SetStreamingBufferSize caused by race condition The original code used a spin-wait on bInUse followed by SuspendThread, creating a race where the streaming thread could become active between ... |
22 January, 2026 | |||
| master | Fix `processLineAgainstMesh` crashes when checking for colored meshes (#4662) #### Summary Fixed crash in `processLineAgainstMesh` when processing models with ... |
22 January, 2026 | |||
| master | Fix textures dangling pointer crash in PurgeModelIdFromReplacementTracking |
22 January, 2026 | |||
| master | Fix freeze in IFP loading |
22 January, 2026 | |||
| master | Perf tweaks for 8fc6d49 |
22 January, 2026 | |||
| master | Addendum to last (clang-format) |
22 January, 2026 | |||
| master | Fix performance issues after recent texture system updates #2 |
22 January, 2026 | |||
| master | Fix performance issues after recent texture system updates |
22 January, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.36915.13 Build Tools 2026: 18.2.11415.280 ... |
22 January, 2026 | |||
| master | Skip antivirus warning when running under Wine (#4536) Closes #4459 This PR skips antivirus warnings when running under Wine. ... |
22 January, 2026 | |||
| master | clang-format.ps1: check powershell version (#4661) **Test plan** CI should pass |
22 January, 2026 | |||
| r26129 | master | Create MAETRO.md for maetro release documentation (#4654) |
21 January, 2026 | ||
| master | Make server components optional (#4657) #### Summary This PR hides server-dependent menu options when the MTA server ... |
21 January, 2026 | |||
| r26127 | master | Visual Studio Update Build Tools 2022: 17.14.36908.2 Build Tools 2026: 18.2.11408.102 ... |
20 January, 2026 | ||
| master | Fix Steam GTA:SA ingame presence (Fixes #4623) You can't use GetModuleBaseNameW on 64-bit processes |
20 January, 2026 |