summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/Src/BPStructs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/VideoCommon/Src/BPStructs.cpp')
-rw-r--r--Source/Core/VideoCommon/Src/BPStructs.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/Source/Core/VideoCommon/Src/BPStructs.cpp b/Source/Core/VideoCommon/Src/BPStructs.cpp
index 99a03487d6..9580eea447 100644
--- a/Source/Core/VideoCommon/Src/BPStructs.cpp
+++ b/Source/Core/VideoCommon/Src/BPStructs.cpp
@@ -213,7 +213,7 @@ void BPWritten(const BPCmd& bp)
if (bp.changes & 4)
SetDitherMode();
// Set Blending Mode
- if (bp.changes & 0xFE1)
+ if (bp.changes & 0xFF1)
SetBlendMode();
// Set Color Mask
if (bp.changes & 0x18)
@@ -458,11 +458,11 @@ void BPWritten(const BPCmd& bp)
break;
case BPMEM_ZCOMPARE: // Set the Z-Compare and EFB pixel format
- g_renderer->SetColorMask(); // alpha writing needs to be disabled if the new pixel format doesn't have an alpha channel
- g_renderer->SetBlendMode(true);
OnPixelFormatChange();
- if(bp.changes & 3)
+ if(bp.changes & 7) {
SetBlendMode(); // dual source could be activated by changing to PIXELFMT_RGBA6_Z24
+ g_renderer->SetColorMask(); // alpha writing needs to be disabled if the new pixel format doesn't have an alpha channel
+ }
break;
case BPMEM_MIPMAP_STRIDE: // MipMap Stride Channel