Rev Author Branch Log Message Date SHA
r23452
Avatar Dutchman101
1.7 Fix memory leak in case screenshot fails
30 September, 2025
Avatar Dutchman101
1.7 Fix potential regressions from recent refactors
30 September, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
fa742c12f Fix memory leak in case screenshot fails
d8db960ce Fix potential regressions from recent refactors
30 September, 2025
r23450
Avatar Dutchman101
1.7 Addendum #2 to 37d8d4e
30 September, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
1d9cd490e Addendum #2 to 37d8d4e
30 September, 2025
r23449
Avatar Dutchman101
1.7 Addendum to 37d8d4e
30 September, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
5710bd2dc Addendum to 37d8d4e
30 September, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
00a04a05d Fixed memory and thread safety issues in CProxyDirect3D
30 September, 2025
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