summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/Software/Clipper.cpp
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2016-09-22 20:51:21 -0400
committerLioncash <mathew1800@gmail.com>2016-09-22 21:01:49 -0400
commit5f1e444c28d33772c397b9baa3d3cd1ddbb54d64 (patch)
tree2347519056b50a72e28913a6dcd90573925b4e87 /Source/Core/VideoBackends/Software/Clipper.cpp
parentd79d5d49f41e83072050444355717e3be567630f (diff)
Clipper: const correctness
Diffstat (limited to 'Source/Core/VideoBackends/Software/Clipper.cpp')
-rw-r--r--Source/Core/VideoBackends/Software/Clipper.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/Source/Core/VideoBackends/Software/Clipper.cpp b/Source/Core/VideoBackends/Software/Clipper.cpp
index c0c8021808..8917eeedb9 100644
--- a/Source/Core/VideoBackends/Software/Clipper.cpp
+++ b/Source/Core/VideoBackends/Software/Clipper.cpp
@@ -72,7 +72,7 @@ enum
CLIP_NEG_Z_BIT = 0x20
};
-static inline int CalcClipMask(OutputVertexData* v)
+static inline int CalcClipMask(const OutputVertexData* v)
{
int cmask = 0;
Vec4 pos = v->projectedPosition;
@@ -329,7 +329,7 @@ void ProcessTriangle(OutputVertexData* v0, OutputVertexData* v1, OutputVertexDat
}
}
-static void CopyVertex(OutputVertexData* dst, OutputVertexData* src, float dx, float dy,
+static void CopyVertex(OutputVertexData* dst, const OutputVertexData* src, float dx, float dy,
unsigned int sOffset)
{
dst->screenPosition.x = src->screenPosition.x + dx;
@@ -403,7 +403,8 @@ void ProcessLine(OutputVertexData* lineV0, OutputVertexData* lineV1)
}
}
-bool CullTest(OutputVertexData* v0, OutputVertexData* v1, OutputVertexData* v2, bool& backface)
+bool CullTest(const OutputVertexData* v0, const OutputVertexData* v1, const OutputVertexData* v2,
+ bool& backface)
{
int mask = CalcClipMask(v0);
mask &= CalcClipMask(v1);