| Index: src/core/SkMaskGamma.h
|
| diff --git a/src/core/SkMaskGamma.h b/src/core/SkMaskGamma.h
|
| index 1f2b73caacd44fdd92931d812975225bf49b5e46..08ed97f913f210f13ca5110065cdec04497bf86c 100644
|
| --- a/src/core/SkMaskGamma.h
|
| +++ b/src/core/SkMaskGamma.h
|
| @@ -136,6 +136,22 @@ public:
|
| */
|
| PreBlend preBlend(SkColor color) const;
|
|
|
| + /**
|
| + * Get dimensions for the full table set, so it can be allocated as a block.
|
| + */
|
| + void getGammaTableDimensions(int* tableWidth, int* numTables) const {
|
| + *tableWidth = 256;
|
| + *numTables = (1 << MAX_LUM_BITS);
|
| + }
|
| +
|
| + /**
|
| + * Provides direct access to the full table set, so it can be uploaded
|
| + * into a texture.
|
| + */
|
| + const uint8_t* getGammaTables() const {
|
| + return (const uint8_t*) fGammaTables;
|
| + }
|
| +
|
| private:
|
| static const int MAX_LUM_BITS =
|
| B_LUM_BITS > (R_LUM_BITS > G_LUM_BITS ? R_LUM_BITS : G_LUM_BITS)
|
|
|