Rev Author Branch Log Message Date SHA
r23448
Avatar Dutchman101
1.7 Fixed memory and thread safety issues in CProxyDirect3D
30 September, 2025
r23447
Avatar Dutchman101
1.7 Heap safety and memory leak fixes for CDirect3DEvents9
g_pActiveShader Reference Counting (UAF)
GetRealVertexBuffer & GetRealIndexBuffer: Per-frame leak during rendering
...
30 September, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
94caf7367 Heap safety and memory leak fixes for CDirect3DEvents9
30 September, 2025
r23446
Avatar Dutchman101
1.7 (Heap) safety fixes in CRenderItemManager::OnLostDevice, CRenderItemManager::SaveDefaultRenderTarget and CRenderItemManager::ChangeRenderTarget
SaveDefaultRenderTarget now takes explicit references on the saved surfaces (AddRef) instead of storing raw pointers that had just been SAFE_RELEASE'd.
The old flow dropped the last reference and left m_pDefaultD3DRenderTarget/m_pDefaultD3DZStencilSurface dangling, so any later use (e.g. RestoreDefaultRenderTarget) dereferenced freed COM objects (UAF).
...
30 September, 2025
Avatar Dutchman101
1.7 (Heap) safety fixes for CRenderItem.EffectParameters.cpp
30 September, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
2566ac6be (Heap) safety fixes in CRenderItemManager::OnLostDevice, CRenderItemManager::SaveDefaultRenderTarget and CRenderItemManager::ChangeRenderTarget
30 September, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
73fb4d47d (Heap) safety fixes for CRenderItem.EffectParameters.cpp
30 September, 2025
r23444
Avatar Dutchman101
1.7 1.6: Improve heap safety in allocator
30 September, 2025
Avatar Dutchman101
1.7 Improve heap safety in CProxyDirect3DVertexBuffer::Lock
Pre-sized the fallback staging buffer during construction so its backing allocation never moves while a caller is writing through the pointer we returned.
Added guard at the top of Lock: if a previous fallback session hasn�t finished, we simply return D3DERR_WASSTILLDRAWING
...
30 September, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
8cbbd4c7d 1.6: Improve heap safety in allocator
30 September, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
171c976de Improve heap safety in CProxyDirect3DVertexBuffer::Lock
30 September, 2025
r23442
Avatar Dutchman101
1.7 Addendum to 9a6bac7
29 September, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
9ed74239c Addendum to 9a6bac7
29 September, 2025
r23441
Avatar Dutchman101
1.7 Addendum #3 to vertex buffer lock fixes (after 5b6530e)
29 September, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
2a6c90a13 Addendum #3 to vertex buffer lock fixes (after 5b6530e)
29 September, 2025
r23440
Avatar Dutchman101
1.7 Addendum #2 to vertex buffer lock fixes;
Return a dummy buffer. Keep a static 4�8 KB vertex buffer that we can lock ourselves.
When the driver hands back null, we copy/zero into that dummy memory, hand its pointer to GTA, and mark it dirty so the driver never tries to use the bogus lock.
...
29 September, 2025
Avatar Dutchman101
1.7 Addendum to vertex buffer lock fixes (Return S_OK as GTA expects for return values)
29 September, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
3640a2e18 Addendum #2 to vertex buffer lock fixes;
6f3369b88 Addendum to vertex buffer lock fixes (Return S_OK as GTA expects for return values)
29 September, 2025
r23438
Avatar Dutchman101
1.7 Revert "Update CEF to 140.1.13+g5eb3258+chromium-140.0.7339.41"
Addendum to 8d54de8 - still crashing. Therefore, likely introduced by CEF 140.0.7339.41
29 September, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
910515b8c Revert "Update CEF to 140.1.13+g5eb3258+chromium-140.0.7339.41"
29 September, 2025
r23437
Avatar Dutchman101
1.7 Merge branch 'release/1.6.0' of https://github.com/multitheftauto/mtasa-blue into release/1.6.0
29 September, 2025
Avatar Dutchman101
1.7 Revert "Update CEF to 140.1.14+geb1c06e+chromium-140.0.7339.185"
Test fix for unhandled 0xC0000005 abrupt client exit since one of the CEF updates
P4: chrome_elf.dll_unloaded
...
29 September, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
5cf058e53 Merge branch 'release/1.6.0' of https://github.com/multitheftauto/mtasa-blue into release/1.6.0
8d54de85c Revert "Update CEF to 140.1.14+geb1c06e+chromium-140.0.7339.185"
29 September, 2025
r23435
Avatar Dutchman101
1.7 Addendum #3 to e556d42 - FINAL, CONCLUSIVE FIX for Nvidia ALT-TAB freezes
29 September, 2025
Avatar Dutchman101
1.7 Addendum #2 to e556d42
29 September, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
4d1e41d32 Addendum #3 to e556d42 - FINAL, CONCLUSIVE FIX for Nvidia ALT-TAB freezes
29 September, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
abafccd74 Addendum #2 to e556d42
29 September, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
9a6bac72b Fix recently introduced log spam
3390d2202 Addendum to e556d42
28 September, 2025