aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkMatrix44.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/SkMatrix44.cpp')
-rw-r--r--src/core/SkMatrix44.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/core/SkMatrix44.cpp b/src/core/SkMatrix44.cpp
index bc3b35f1f5..a79b703761 100644
--- a/src/core/SkMatrix44.cpp
+++ b/src/core/SkMatrix44.cpp
@@ -6,6 +6,7 @@
*/
#include "SkMatrix44.h"
+#include <utility>
static inline bool eq4(const SkMScalar* SK_RESTRICT a,
const SkMScalar* SK_RESTRICT b) {
@@ -692,12 +693,13 @@ bool SkMatrix44::invert(SkMatrix44* storage) const {
///////////////////////////////////////////////////////////////////////////////
void SkMatrix44::transpose() {
- SkTSwap(fMat[0][1], fMat[1][0]);
- SkTSwap(fMat[0][2], fMat[2][0]);
- SkTSwap(fMat[0][3], fMat[3][0]);
- SkTSwap(fMat[1][2], fMat[2][1]);
- SkTSwap(fMat[1][3], fMat[3][1]);
- SkTSwap(fMat[2][3], fMat[3][2]);
+ using std::swap;
+ swap(fMat[0][1], fMat[1][0]);
+ swap(fMat[0][2], fMat[2][0]);
+ swap(fMat[0][3], fMat[3][0]);
+ swap(fMat[1][2], fMat[2][1]);
+ swap(fMat[1][3], fMat[3][1]);
+ swap(fMat[2][3], fMat[3][2]);
if (!this->isTriviallyIdentity()) {
this->dirtyTypeMask();