From dbb6898cd6238c8d836331c24455d65066c61c25 Mon Sep 17 00:00:00 2001 From: "Jake.Stine" Date: Mon, 14 Dec 2009 16:54:36 +0000 Subject: [PATCH] Disable VU recompiler options for machines without SSE2. git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2344 96395faa-99c1-11dd-bbfe-3dabce05a288 --- pcsx2/Interpreter.cpp | 1 + pcsx2/gui/Panels/CpuPanel.cpp | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/pcsx2/Interpreter.cpp b/pcsx2/Interpreter.cpp index 0ac11c2daa..c6b557d251 100644 --- a/pcsx2/Interpreter.cpp +++ b/pcsx2/Interpreter.cpp @@ -390,6 +390,7 @@ static void intExecute() static void intExecuteBiosStub() { + g_EEFreezeRegs = false; Console.WriteLn( Color_StrongGreen, "(R5900-Interp) Executing Bios Stub..." ); while( (cpuRegs.pc != 0x00200008) && (cpuRegs.pc != 0x00100008) ) { execI(); diff --git a/pcsx2/gui/Panels/CpuPanel.cpp b/pcsx2/gui/Panels/CpuPanel.cpp index 4af176ed6f..a769919fe8 100644 --- a/pcsx2/gui/Panels/CpuPanel.cpp +++ b/pcsx2/gui/Panels/CpuPanel.cpp @@ -234,7 +234,9 @@ void Panels::CpuPanelEE::Apply() void Panels::CpuPanelEE::OnSettingsChanged() { m_panel_RecEE->Enable( x86caps.hasStreamingSIMD2Extensions ); - m_panel_RecIOP->Enable( x86caps.hasStreamingSIMD2Extensions ); + + // IOP rec should work fine on any CPU. :D + //m_panel_RecIOP->Enable( x86caps.hasStreamingSIMD2Extensions ); const Pcsx2Config::RecompilerOptions& recOps( g_Conf->EmuOptions.Cpu.Recompiler ); m_panel_RecEE->SetSelection( (int)recOps.EnableEE ); @@ -253,6 +255,9 @@ void Panels::CpuPanelVU::Apply() void Panels::CpuPanelVU::OnSettingsChanged() { + m_panel_VU0->Enable( x86caps.hasStreamingSIMD2Extensions ); + m_panel_VU1->Enable( x86caps.hasStreamingSIMD2Extensions ); + m_panel_VU0->EnableItem( 1, x86caps.hasStreamingSIMD2Extensions ); m_panel_VU0->EnableItem( 2, x86caps.hasStreamingSIMD2Extensions );