summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/Software/EfbInterface.cpp
diff options
context:
space:
mode:
authorcomex <comexk@gmail.com>2014-10-02 02:20:46 -0400
committercomex <comexk@gmail.com>2014-10-02 03:00:33 -0400
commit7f6284c2fcea9d543b0eec44ea0f3ad36bd0c0aa (patch)
treed73cbd161db505d2f2a03751a012790e4a832feb /Source/Core/VideoBackends/Software/EfbInterface.cpp
parentc98a3f62be12a7c6abaa0e1465382fdcb2efbab6 (diff)
Change a bunch of reference function arguments to pointers.
Per the coding style and sanity.
Diffstat (limited to 'Source/Core/VideoBackends/Software/EfbInterface.cpp')
-rw-r--r--Source/Core/VideoBackends/Software/EfbInterface.cpp34
1 files changed, 17 insertions, 17 deletions
diff --git a/Source/Core/VideoBackends/Software/EfbInterface.cpp b/Source/Core/VideoBackends/Software/EfbInterface.cpp
index 2d8cd83ee1..8afae35bd8 100644
--- a/Source/Core/VideoBackends/Software/EfbInterface.cpp
+++ b/Source/Core/VideoBackends/Software/EfbInterface.cpp
@@ -334,57 +334,57 @@ namespace EfbInterface
}
}
- static void LogicBlend(u32 srcClr, u32 &dstClr, BlendMode::LogicOp op)
+ static void LogicBlend(u32 srcClr, u32* dstClr, BlendMode::LogicOp op)
{
switch (op)
{
case BlendMode::CLEAR:
- dstClr = 0;
+ *dstClr = 0;
break;
case BlendMode::AND:
- dstClr = srcClr & dstClr;
+ *dstClr = srcClr & *dstClr;
break;
case BlendMode::AND_REVERSE:
- dstClr = srcClr & (~dstClr);
+ *dstClr = srcClr & (~*dstClr);
break;
case BlendMode::COPY:
- dstClr = srcClr;
+ *dstClr = srcClr;
break;
case BlendMode::AND_INVERTED:
- dstClr = (~srcClr) & dstClr;
+ *dstClr = (~srcClr) & *dstClr;
break;
case BlendMode::NOOP:
// Do nothing
break;
case BlendMode::XOR:
- dstClr = srcClr ^ dstClr;
+ *dstClr = srcClr ^ *dstClr;
break;
case BlendMode::OR:
- dstClr = srcClr | dstClr;
+ *dstClr = srcClr | *dstClr;
break;
case BlendMode::NOR:
- dstClr = ~(srcClr | dstClr);
+ *dstClr = ~(srcClr | *dstClr);
break;
case BlendMode::EQUIV:
- dstClr = ~(srcClr ^ dstClr);
+ *dstClr = ~(srcClr ^ *dstClr);
break;
case BlendMode::INVERT:
- dstClr = ~dstClr;
+ *dstClr = ~*dstClr;
break;
case BlendMode::OR_REVERSE:
- dstClr = srcClr | (~dstClr);
+ *dstClr = srcClr | (~*dstClr);
break;
case BlendMode::COPY_INVERTED:
- dstClr = ~srcClr;
+ *dstClr = ~srcClr;
break;
case BlendMode::OR_INVERTED:
- dstClr = (~srcClr) | dstClr;
+ *dstClr = (~srcClr) | *dstClr;
break;
case BlendMode::NAND:
- dstClr = ~(srcClr & dstClr);
+ *dstClr = ~(srcClr & *dstClr);
break;
case BlendMode::SET:
- dstClr = 0xffffffff;
+ *dstClr = 0xffffffff;
break;
}
}
@@ -416,7 +416,7 @@ namespace EfbInterface
}
else if (bpmem.blendmode.logicopenable)
{
- LogicBlend(*((u32*)color), dstClr, bpmem.blendmode.logicmode);
+ LogicBlend(*((u32*)color), &dstClr, bpmem.blendmode.logicmode);
}
else
{