summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/Software/OpcodeDecoder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/VideoBackends/Software/OpcodeDecoder.cpp')
-rw-r--r--Source/Core/VideoBackends/Software/OpcodeDecoder.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/Source/Core/VideoBackends/Software/OpcodeDecoder.cpp b/Source/Core/VideoBackends/Software/OpcodeDecoder.cpp
index f9d01b7de5..52bd632e15 100644
--- a/Source/Core/VideoBackends/Software/OpcodeDecoder.cpp
+++ b/Source/Core/VideoBackends/Software/OpcodeDecoder.cpp
@@ -201,7 +201,7 @@ void DecodeStandard(u32 bufferSize)
// draw primitives
default:
- if (Cmd & 0x80)
+ if ((Cmd & 0xC0) == 0x80)
{
u8 vatIndex = Cmd & GX_VAT_MASK;
u8 primitiveType = (Cmd & GX_PRIMITIVE_MASK) >> GX_PRIMITIVE_SHIFT;
@@ -283,7 +283,7 @@ bool CommandRunnable(u32 iBufferSize)
// draw primitives
default:
- if (Cmd & 0x80)
+ if ((Cmd & 0xC0) == 0x80)
minSize = 3;
break;
}