#include "SkMatrix.h"
#include "Sk64.h"
#include "SkFloatBits.h"
+#include "SkScalarCompare.h"
#include "SkString.h"
#ifdef SK_SCALAR_IS_FLOAT
///////////////////////////////////////////////////////////////////////////////
void SkMatrix::setTranslate(SkScalar dx, SkScalar dy) {
- if (SkScalarAs2sCompliment(dx) | SkScalarAs2sCompliment(dy)) {
+ if (SkScalarToCompareType(dx) || SkScalarToCompareType(dy)) {
fMat[kMTransX] = dx;
fMat[kMTransY] = dy;
return this->preConcat(m);
}
- if (SkScalarAs2sCompliment(dx) | SkScalarAs2sCompliment(dy)) {
+ if (SkScalarToCompareType(dx) || SkScalarToCompareType(dy)) {
fMat[kMTransX] += SkScalarMul(fMat[kMScaleX], dx) +
SkScalarMul(fMat[kMSkewX], dy);
fMat[kMTransY] += SkScalarMul(fMat[kMSkewY], dx) +
return this->postConcat(m);
}
- if (SkScalarAs2sCompliment(dx) | SkScalarAs2sCompliment(dy)) {
+ if (SkScalarToCompareType(dx) || SkScalarToCompareType(dy)) {
fMat[kMTransX] += dx;
fMat[kMTransY] += dy;
this->setTypeMask(kUnknown_Mask);