| Index: include/core/SkShader.h
|
| diff --git a/include/core/SkShader.h b/include/core/SkShader.h
|
| index 60ef280d5ec37f8038fdec42b8820b5c3530bda5..b4876614e8d480509376edde262104e4ecc12b37 100644
|
| --- a/include/core/SkShader.h
|
| +++ b/include/core/SkShader.h
|
| @@ -81,6 +81,7 @@ public:
|
| shadeSpan().
|
| */
|
| kConstInY32_Flag = 1 << 1,
|
| + kSupports4f_Flag = 1 << 2,
|
| };
|
|
|
| /**
|
| @@ -127,6 +128,8 @@ public:
|
| */
|
| virtual void shadeSpan(int x, int y, SkPMColor[], int count) = 0;
|
|
|
| + virtual void shadeSpan4f(int x, int y, SkPM4f[], int count);
|
| +
|
| /**
|
| * The const void* ctx is only const because all the implementations are const.
|
| * This can be changed to non-const if a new shade proc needs to change the ctx.
|
| @@ -331,6 +334,8 @@ public:
|
| */
|
| static SkShader* CreateColorShader(SkColor);
|
|
|
| + static SkShader* CreateColorShader(const SkColor4f&);
|
| +
|
| /** Call this to create a new shader that will draw with the specified bitmap.
|
| *
|
| * If the bitmap cannot be used (e.g. has no pixels, or its dimensions
|
|
|