GPU: Cancel VRAM writes on Reset

pull/3220/head
Stenzek 9 months ago
parent d013438810
commit 53600746c7
No known key found for this signature in database

@ -180,6 +180,9 @@ void GPU::Reset(bool clear_vram)
std::memset(g_gpu_clut, 0, sizeof(g_gpu_clut));
}
// Cancel VRAM writes.
m_blitter_state = BlitterState::Idle;
// Force event to reschedule itself.
m_crtc_tick_event->Deactivate();
m_command_tick_event->Deactivate();

@ -232,11 +232,11 @@ bool GPU_HW::Initialize()
void GPU_HW::Reset(bool clear_vram)
{
GPU::Reset(clear_vram);
if (m_batch_vertex_ptr)
UnmapGPUBuffer(0, 0);
GPU::Reset(clear_vram);
if (m_sw_renderer)
m_sw_renderer->Reset();

Loading…
Cancel
Save