use a define for the shift amount for the hinting bits

git-svn-id: http://skia.googlecode.com/svn/trunk@2726 2bbb7eff-a529-9590-31e7-b0007b416f81
This commit is contained in:
reed@google.com 2011-11-21 19:46:00 +00:00
parent b6bb5cb7c2
commit f788feb3f1

View File

@ -177,7 +177,8 @@ public:
};
private:
enum {
kHintingMask = kHintingBit1_Flag | kHintingBit2_Flag
kHintingMask = kHintingBit1_Flag | kHintingBit2_Flag,
kHintingShift = 7
};
public:
struct Rec {
@ -199,11 +200,12 @@ public:
void getSingleMatrix(SkMatrix*) const;
SkPaint::Hinting getHinting() const {
return static_cast<SkPaint::Hinting>((fFlags & kHintingMask) >> 4);
unsigned hint = (fFlags & kHintingMask) >> kHintingShift;
return static_cast<SkPaint::Hinting>(hint);
}
void setHinting(SkPaint::Hinting hinting) {
fFlags = (fFlags & ~kHintingMask) | (hinting << 4);
fFlags = (fFlags & ~kHintingMask) | (hinting << kHintingShift);
}
SkMask::Format getFormat() const {