| Index: include/core/SkPixelRef.h
|
| diff --git a/include/core/SkPixelRef.h b/include/core/SkPixelRef.h
|
| index e65f4a04c5b5e1538c291e69ff1d1d920130f82f..62edc3ec954a1dbc6d3a2c0e889f3db20cb7776f 100644
|
| --- a/include/core/SkPixelRef.h
|
| +++ b/include/core/SkPixelRef.h
|
| @@ -1,4 +1,3 @@
|
| -
|
| /*
|
| * Copyright 2008 The Android Open Source Project
|
| *
|
| @@ -6,7 +5,6 @@
|
| * found in the LICENSE file.
|
| */
|
|
|
| -
|
| #ifndef SkPixelRef_DEFINED
|
| #define SkPixelRef_DEFINED
|
|
|
| @@ -128,11 +126,19 @@ public:
|
| */
|
| uint32_t getGenerationID() const;
|
|
|
| - /** Call this if you have changed the contents of the pixels. This will in-
|
| - turn cause a different generation ID value to be returned from
|
| - getGenerationID().
|
| - */
|
| - void notifyPixelsChanged();
|
| + /**
|
| + * Call this if you have changed the contents of the pixels. This will in-
|
| + * turn cause a different generation ID value to be returned from
|
| + * getGenerationID().
|
| + *
|
| + * If the alphatype has also changed, specify its new value as well. If
|
| + * the new pixels' alphatype is the same, this can be called with no
|
| + * parameter.
|
| + */
|
| + void notifyPixelsChanged(SkAlphaType);
|
| + void notifyPixelsChanged() {
|
| + this->notifyPixelsChanged(fInfo.fAlphaType);
|
| + }
|
|
|
| /** Returns true if this pixelref is marked as immutable, meaning that the
|
| contents of its pixels will not change for the lifetime of the pixelref.
|
| @@ -333,6 +339,7 @@ protected:
|
| private:
|
| SkBaseMutex* fMutex; // must remain in scope for the life of this object
|
|
|
| + // mostly const. fInfo.fAlpahType can be changed at runtime.
|
| const SkImageInfo fInfo;
|
|
|
| // LockRec is only valid if we're in a locked state (isLocked())
|
|
|