summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/Statistics.cpp
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2014-02-04 19:35:27 -0500
committerLioncash <mathew1800@gmail.com>2014-02-04 19:35:27 -0500
commit6d9cd07bb9acd901fb12dd2445f15f2516bc4021 (patch)
tree0dfdd73d0d54218df13764be611dfe696f08958e /Source/Core/VideoCommon/Statistics.cpp
parent9856110782887a6ece65738c474f50da5f2ae101 (diff)
[VideoCommon] Eliminate the function Xchg in Statistics.cpp. std::swap does the same thing.
Diffstat (limited to 'Source/Core/VideoCommon/Statistics.cpp')
-rw-r--r--Source/Core/VideoCommon/Statistics.cpp17
1 files changed, 5 insertions, 12 deletions
diff --git a/Source/Core/VideoCommon/Statistics.cpp b/Source/Core/VideoCommon/Statistics.cpp
index 0c69499355..81219201bc 100644
--- a/Source/Core/VideoCommon/Statistics.cpp
+++ b/Source/Core/VideoCommon/Statistics.cpp
@@ -3,20 +3,13 @@
// Refer to the license.txt file included.
#include <string.h>
+#include <utility>
#include "Statistics.h"
#include "VertexLoaderManager.h"
Statistics stats;
-template <class T>
-void Xchg(T& a, T&b)
-{
- T c = a;
- a = b;
- b = c;
-}
-
void Statistics::ResetFrame()
{
memset(&thisFrame, 0, sizeof(ThisFrame));
@@ -24,10 +17,10 @@ void Statistics::ResetFrame()
void Statistics::SwapDL()
{
- Xchg(stats.thisFrame.numDLPrims, stats.thisFrame.numPrims);
- Xchg(stats.thisFrame.numXFLoadsInDL, stats.thisFrame.numXFLoads);
- Xchg(stats.thisFrame.numCPLoadsInDL, stats.thisFrame.numCPLoads);
- Xchg(stats.thisFrame.numBPLoadsInDL, stats.thisFrame.numBPLoads);
+ std::swap(stats.thisFrame.numDLPrims, stats.thisFrame.numPrims);
+ std::swap(stats.thisFrame.numXFLoadsInDL, stats.thisFrame.numXFLoads);
+ std::swap(stats.thisFrame.numCPLoadsInDL, stats.thisFrame.numCPLoads);
+ std::swap(stats.thisFrame.numBPLoadsInDL, stats.thisFrame.numBPLoads);
}
char *Statistics::ToString(char *ptr)