From 356f57baecebab97723a1d184c437ddc8b66aad7 Mon Sep 17 00:00:00 2001 From: hrydgard Date: Mon, 1 Dec 2008 08:20:34 +0000 Subject: [PATCH] revert loop_counter to memory - might fix the 32-bit crashes git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@1363 8ced0084-cf51-0410-be5f-012b33b47a6e --- Source/Plugins/Plugin_VideoOGL/Src/VertexLoader.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Source/Plugins/Plugin_VideoOGL/Src/VertexLoader.cpp b/Source/Plugins/Plugin_VideoOGL/Src/VertexLoader.cpp index f5590abd13..c949ec9c96 100644 --- a/Source/Plugins/Plugin_VideoOGL/Src/VertexLoader.cpp +++ b/Source/Plugins/Plugin_VideoOGL/Src/VertexLoader.cpp @@ -149,7 +149,7 @@ void VertexLoader::CompileVertexTranslator() u8 *old_code_ptr = GetWritableCodePtr(); SetCodePtr(m_compiledCode); ABI_EmitPrologue(4); - MOV(32, R(EBX), M(&loop_counter)); + // MOV(32, R(EBX), M(&loop_counter)); // Start loop here const u8 *loop_start = GetCodePtr(); @@ -473,7 +473,8 @@ void VertexLoader::CompileVertexTranslator() #ifdef USE_JIT // End loop here - SUB(32, R(EBX), Imm8(1)); + SUB(32, M(&loop_counter), Imm8(1)); + //SUB(32, R(EBX), Imm8(1)); J_CC(CC_NZ, loop_start, true); ABI_EmitEpilogue(4); SetCodePtr(old_code_ptr);