Rev Author Branch Log Message Date SHA
r25658
Avatar Dutchman101
master Fix memory leak in case screenshot fails
30 September, 2025
Avatar Dutchman101
master Fix potential regressions from recent refactors
30 September, 2025
Avatar Dutchman101
master Addendum #2 to 37d8d4e
30 September, 2025
Avatar Dutchman101
master Addendum to 37d8d4e
30 September, 2025
Avatar Dutchman101
master Fixed memory and thread safety issues in CProxyDirect3D
30 September, 2025
Avatar Dutchman101
master Heap safety and memory leak fixes for CDirect3DEvents9
g_pActiveShader Reference Counting (UAF)
GetRealVertexBuffer & GetRealIndexBuffer: Per-frame leak during rendering
...
30 September, 2025
Avatar Dutchman101
master (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
master (Heap) safety fixes for CRenderItem.EffectParameters.cpp
30 September, 2025
Avatar Dutchman101
master Improve heap safety in allocator
30 September, 2025
Avatar Dutchman101
master 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
release/maetro Synchronize changes from 1.6 master branch [ci skip]
eb276d14b Fix memory leak in case screenshot fails
30 September, 2025
Avatar Maetro Bot
release/maetro Synchronize changes from 1.6 master branch [ci skip]
d3a059bef Fix potential regressions from recent refactors
30 September, 2025
Avatar Maetro Bot
release/maetro Synchronize changes from 1.6 master branch [ci skip]
1b37d37c8 Addendum #2 to 37d8d4e
30 September, 2025
Avatar Maetro Bot
release/maetro Synchronize changes from 1.6 master branch [ci skip]
dceb77628 Addendum to 37d8d4e
30 September, 2025
Avatar Maetro Bot
release/maetro Synchronize changes from 1.6 master branch [ci skip]
37d8d4e4c Fixed memory and thread safety issues in CProxyDirect3D
30 September, 2025
Avatar Maetro Bot
release/maetro Synchronize changes from 1.6 master branch [ci skip]
450517486 Heap safety and memory leak fixes for CDirect3DEvents9
30 September, 2025
Avatar Maetro Bot
release/maetro Synchronize changes from 1.6 master branch [ci skip]
9f2a17076 (Heap) safety fixes in CRenderItemManager::OnLostDevice, CRenderItemManager::SaveDefaultRenderTarget and CRenderItemManager::ChangeRenderTarget
30 September, 2025
Avatar Maetro Bot
release/maetro Synchronize changes from 1.6 master branch [ci skip]
97afe8512 (Heap) safety fixes for CRenderItem.EffectParameters.cpp
30 September, 2025
Avatar Maetro Bot
release/maetro Synchronize changes from 1.6 master branch [ci skip]
eb36bb70a Improve heap safety in allocator
30 September, 2025
Avatar Maetro Bot
release/maetro Synchronize changes from 1.6 master branch [ci skip]
3779c5ad9 Improve heap safety in CProxyDirect3DVertexBuffer::Lock
30 September, 2025