Rev Author Branch Log Message Date SHA
r23461
Avatar Dutchman101
1.7 D3D fix-ups after refactors #1
1 October, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
4343e491c D3D fix-ups after refactors #1
1 October, 2025
r23460
Avatar Dutchman101
1.7 Fix build error
1 October, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
133d94372 Fix build error
1 October, 2025
Avatar Dutchman101
1.7 Fix borderless mode colors & brightness (for real this time) as well as a regression
1 October, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
d756eea0b Fix borderless mode colors & brightness (for real this time) as well as a regression
1 October, 2025
Avatar Dutchman101
1.7 Fix UB in CProxyDirect3D9
1 October, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
5a3494c9d Fix UB in CProxyDirect3D9
1 October, 2025
Avatar Dutchman101
1.7 Addendum to 20a3a1f (Fixes some other issues as well)
1 October, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
32b50b090 Addendum to 20a3a1f (Fixes some other issues as well)
1 October, 2025
Avatar Dutchman101
1.7 Small fixes for CRanges
18 September, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
d23ff86f9 Small fixes for CRanges
1 October, 2025
Avatar Dutchman101
1.7 Log and advert crash in CCore::OnPostCreateDevice
1 October, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
daba7aefb Log and advert crash in CCore::OnPostCreateDevice
1 October, 2025
Avatar Dutchman101
1.7 Add SharedUtil::IsReadablePointer and touch up headers
This helper function prefers compactness over readability, and never has to change again anyways because it's perfect by design, portable, and safe.
1 October, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
ebfed7f4e Add SharedUtil::IsReadablePointer and touch up headers
1 October, 2025
r23453
Avatar Dutchman101
1.7 Fix crash on fresh installations
1 October, 2025
Avatar Maetro Bot
1.7m Synchronize changes from 1.6 branch [ci skip]
e366e9cc3 Fix crash on fresh installations
1 October, 2025
r23452
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
Avatar Dutchman101
1.7 Fix memory leak in case screenshot fails
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