summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/Src/CommandProcessor.cpp
diff options
context:
space:
mode:
authorNeoBrainX <NeoBrainX@googlemail.com>2012-01-21 14:58:29 +0100
committerNeoBrainX <NeoBrainX@googlemail.com>2012-01-21 14:58:29 +0100
commit2d6d73df95ff064f43260570f3f6487d55385585 (patch)
treedbbfafaf7624e3e14f79b4561354e4ba5c3ade5f /Source/Core/VideoCommon/Src/CommandProcessor.cpp
parent96d56cd8effd5fd847ea489bb48a9b02fe6fb2ec (diff)
[maintenance] Add a note explaining why we aren't emulating CP clear register writes.
For further reference, see also r700f5eabc752.
Diffstat (limited to 'Source/Core/VideoCommon/Src/CommandProcessor.cpp')
-rw-r--r--Source/Core/VideoCommon/Src/CommandProcessor.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/Source/Core/VideoCommon/Src/CommandProcessor.cpp b/Source/Core/VideoCommon/Src/CommandProcessor.cpp
index 67c8f411fa..fc85b8e39d 100644
--- a/Source/Core/VideoCommon/Src/CommandProcessor.cpp
+++ b/Source/Core/VideoCommon/Src/CommandProcessor.cpp
@@ -311,6 +311,7 @@ void Write16(const u16 _Value, const u32 _Address)
UCPClearReg tmpCtrl(_Value);
m_CPClearReg.Hex = tmpCtrl.Hex;
DEBUG_LOG(COMMANDPROCESSOR,"\t write to CLEAR_REGISTER : %04x", _Value);
+ SetCpClearRegister();
}
break;
@@ -677,13 +678,15 @@ void SetCpControlRegister()
}
+// NOTE: The implementation of this function should be correct, but we intentionally aren't using it at the moment.
+// We don't emulate proper GP timing anyway at the moment, so this code would just slow down emulation.
void SetCpClearRegister()
{
- if (IsOnThread())
- {
- if (!m_CPClearReg.ClearFifoUnderflow && m_CPClearReg.ClearFifoOverflow)
- bProcessFifoToLoWatermark = true;
- }
+// if (IsOnThread())
+// {
+// if (!m_CPClearReg.ClearFifoUnderflow && m_CPClearReg.ClearFifoOverflow)
+// bProcessFifoToLoWatermark = true;
+// }
}
} // end of namespace CommandProcessor