1
0
mirror of https://github.com/RPCS3/rpcs3.git synced 2024-11-22 18:53:28 +01:00

d3d12: Properly clean protected page in dtor

This commit is contained in:
Vincent Lejeune 2015-09-16 23:18:30 +02:00
parent c31c0c40a4
commit 97f62571ff

View File

@ -326,6 +326,15 @@ D3D12GSRender::~D3D12GSRender()
{
getNonCurrentResourceStorage().WaitAndClean();
{
std::lock_guard<std::mutex> lock(mut);
for (auto &protectedTexture : m_protectedTextures)
{
u32 protectedRangeStart = std::get<1>(protectedTexture), protectedRangeSize = std::get<2>(protectedTexture);
vm::page_protect(protectedRangeStart, protectedRangeSize, 0, vm::page_writable, 0);
}
}
gfxHandler = [this](u32) { return false; };
m_constantsData.Release();
m_vertexIndexData.Release();