android_graphics_Canvas.cpp \
android_graphics_Picture.cpp \
android/graphics/AutoDecodeCancel.cpp \
- android/graphics/AvoidXferMode.cpp \
+ android/graphics/AvoidXfermode.cpp \
android/graphics/Bitmap.cpp \
android/graphics/BitmapFactory.cpp \
android/graphics/Camera.cpp \
* found in the LICENSE file.
*/
-#include "AvoidXferMode.h"
+#include "AvoidXfermode.h"
#include "SkColorPriv.h"
#include "SkReadBuffer.h"
#include "SkWriteBuffer.h"
#include "SkString.h"
-AvoidXferMode::AvoidXferMode(SkColor opColor, U8CPU tolerance, Mode mode) {
+AvoidXfermode::AvoidXfermode(SkColor opColor, U8CPU tolerance, Mode mode) {
if (tolerance > 255) {
tolerance = 255;
}
fMode = mode;
}
-SkFlattenable* AvoidXferMode::CreateProc(SkReadBuffer& buffer) {
+SkFlattenable* AvoidXfermode::CreateProc(SkReadBuffer& buffer) {
const SkColor color = buffer.readColor();
const unsigned tolerance = buffer.readUInt();
const unsigned mode = buffer.readUInt();
return Create(color, tolerance, (Mode)mode);
}
-void AvoidXferMode::flatten(SkWriteBuffer& buffer) const {
+void AvoidXfermode::flatten(SkWriteBuffer& buffer) const {
buffer.writeColor(fOpColor);
buffer.writeUInt(fTolerance);
buffer.writeUInt(fMode);
return x + (x >> 7);
}
-void AvoidXferMode::xfer32(SkPMColor dst[], const SkPMColor src[], int count,
+void AvoidXfermode::xfer32(SkPMColor dst[], const SkPMColor src[], int count,
const SkAlpha aa[]) const {
unsigned opR = SkColorGetR(fOpColor);
unsigned opG = SkColorGetG(fOpColor);
SkAlphaBlend(SkPacked32ToB16(src), SkGetPackedB16(dst), scale));
}
-void AvoidXferMode::xfer16(uint16_t dst[], const SkPMColor src[], int count,
+void AvoidXfermode::xfer16(uint16_t dst[], const SkPMColor src[], int count,
const SkAlpha aa[]) const {
unsigned opR = SkColorGetR(fOpColor) >> (8 - SK_R16_BITS);
unsigned opG = SkColorGetG(fOpColor) >> (8 - SK_G16_BITS);
}
}
-void AvoidXferMode::xferA8(SkAlpha dst[], const SkPMColor src[], int count,
- const SkAlpha aa[]) const {
+void AvoidXfermode::xferA8(SkAlpha dst[], const SkPMColor src[], int count,
+ const SkAlpha aa[]) const {
}
#ifndef SK_IGNORE_TO_STRING
-void AvoidXferMode::toString(SkString* str) const {
- str->append("AvoidXferMode: opColor: ");
+void AvoidXfermode::toString(SkString* str) const {
+ str->append("AvoidXfermode: opColor: ");
str->appendHex(fOpColor);
str->appendf("distMul: %d ", fDistMul);
* found in the LICENSE file.
*/
-#ifndef AvoidXferMode_DEFINED
-#define AvoidXferMode_DEFINED
+#ifndef AvoidXfermode_DEFINED
+#define AvoidXfermode_DEFINED
#include "SkColor.h"
#include "SkTypes.h"
#include "SkXfermode.h"
-/** \class AvoidXferMode
+/** \class AvoidXfermode
This xfermode will draw the src everywhere except on top of the specified
color.
*/
-class AvoidXferMode : public SkXfermode {
+class AvoidXfermode : public SkXfermode {
public:
enum Mode {
kAvoidColor_Mode, //!< draw everywhere except on the opColor
Tolerance near 0: draw only on colors that are nearly identical to the op-color
Tolerance near 255: draw on any colors even remotely similar to the op-color
*/
- static AvoidXferMode* Create(SkColor opColor, U8CPU tolerance, Mode mode) {
- return SkNEW_ARGS(AvoidXferMode, (opColor, tolerance, mode));
+ static AvoidXfermode* Create(SkColor opColor, U8CPU tolerance, Mode mode) {
+ return SkNEW_ARGS(AvoidXfermode, (opColor, tolerance, mode));
}
// overrides from SkXfermode
const SkAlpha aa[]) const override;
SK_TO_STRING_OVERRIDE()
- SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(AvoidXferMode)
+ SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(AvoidXfermode)
protected:
- AvoidXferMode(SkColor opColor, U8CPU tolerance, Mode mode);
+ AvoidXfermode(SkColor opColor, U8CPU tolerance, Mode mode);
void flatten(SkWriteBuffer&) const override;
private:
#include "GraphicsJNI.h"
#include "core_jni_helpers.h"
-#include "AvoidXferMode.h"
+#include "AvoidXfermode.h"
#include "SkPixelXorXfermode.h"
namespace android {
static jlong avoid_create(JNIEnv* env, jobject, jint opColor,
jint tolerance, jint modeHandle)
{
- AvoidXferMode::Mode mode = static_cast<AvoidXferMode::Mode>(modeHandle);
- return reinterpret_cast<jlong>(AvoidXferMode::Create(opColor, tolerance, mode));
+ AvoidXfermode::Mode mode = static_cast<AvoidXfermode::Mode>(modeHandle);
+ return reinterpret_cast<jlong>(AvoidXfermode::Create(opColor, tolerance, mode));
}
static jlong pixelxor_create(JNIEnv* env, jobject, jint opColor)