From 5f1e444c28d33772c397b9baa3d3cd1ddbb54d64 Mon Sep 17 00:00:00 2001 From: Lioncash Date: Thu, 22 Sep 2016 20:51:21 -0400 Subject: [PATCH] Clipper: const correctness --- Source/Core/VideoBackends/Software/Clipper.cpp | 7 ++++--- Source/Core/VideoBackends/Software/Clipper.h | 3 ++- 2 files changed, 6 insertions(+), 4 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); diff --git a/Source/Core/VideoBackends/Software/Clipper.h b/Source/Core/VideoBackends/Software/Clipper.h index 0b2d3440c9..319b88552d 100644 --- a/Source/Core/VideoBackends/Software/Clipper.h +++ b/Source/Core/VideoBackends/Software/Clipper.h @@ -14,7 +14,8 @@ void ProcessTriangle(OutputVertexData* v0, OutputVertexData* v1, OutputVertexDat void ProcessLine(OutputVertexData* v0, OutputVertexData* v1); -bool CullTest(OutputVertexData* v0, OutputVertexData* v1, OutputVertexData* v2, bool& backface); +bool CullTest(const OutputVertexData* v0, const OutputVertexData* v1, const OutputVertexData* v2, + bool& backface); void PerspectiveDivide(OutputVertexData* vertex); }