mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-29 20:28:56 +00:00
RenderBase: Drop SetColorMask and SetLogicOpMode
These are now incorporated into the blend state for all backends.
This commit is contained in:
parent
5c9bc8b79c
commit
22b8cbae35
4 changed files with 1 additions and 32 deletions
|
@ -148,17 +148,7 @@ static void BPWritten(const BPCmd& bp)
|
|||
bpmem.blendmode.dstfactor.Value(), bpmem.blendmode.srcfactor.Value(),
|
||||
bpmem.blendmode.subtract.Value(), bpmem.blendmode.logicmode.Value());
|
||||
|
||||
// Set Blending Mode
|
||||
if (bp.changes)
|
||||
SetBlendMode();
|
||||
|
||||
// Set LogicOp Blending Mode
|
||||
if (bp.changes & 0xF002) // logicopenable | logicmode
|
||||
SetLogicOpMode();
|
||||
|
||||
// Set Color Mask
|
||||
if (bp.changes & 0x18) // colorupdate | alphaupdate
|
||||
SetColorMask();
|
||||
SetBlendMode();
|
||||
|
||||
// Dither
|
||||
if (bp.changes & 0x04)
|
||||
|
@ -331,7 +321,6 @@ static void BPWritten(const BPCmd& bp)
|
|||
if (bp.changes)
|
||||
{
|
||||
PixelShaderManager::SetAlphaTestChanged();
|
||||
g_renderer->SetColorMask();
|
||||
SetBlendMode();
|
||||
}
|
||||
return;
|
||||
|
@ -420,11 +409,7 @@ static void BPWritten(const BPCmd& bp)
|
|||
case BPMEM_ZCOMPARE: // Set the Z-Compare and EFB pixel format
|
||||
OnPixelFormatChange();
|
||||
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
|
||||
}
|
||||
PixelShaderManager::SetZModeControl();
|
||||
return;
|
||||
|
||||
|
@ -1414,8 +1399,6 @@ void BPReload()
|
|||
SetGenerationMode();
|
||||
SetScissor();
|
||||
SetDepthMode();
|
||||
SetLogicOpMode();
|
||||
SetBlendMode();
|
||||
SetColorMask();
|
||||
OnPixelFormatChange();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue