| Index: src/gpu/gl/GrGLPathRange.h
|
| diff --git a/src/gpu/gl/GrGLPathRange.h b/src/gpu/gl/GrGLPathRange.h
|
| index 5cba9c79d760559dc826867d6ed933efd53f70f8..22dd1c0572321fa7a13fb8647f2183349843d146 100644
|
| --- a/src/gpu/gl/GrGLPathRange.h
|
| +++ b/src/gpu/gl/GrGLPathRange.h
|
| @@ -10,6 +10,7 @@
|
| #define GrGLPathRange_DEFINED
|
|
|
| #include "../GrPathRange.h"
|
| +#include "GrStrokeInfo.h"
|
| #include "gl/GrGLFunctions.h"
|
|
|
| class GrGLGpu;
|
| @@ -26,7 +27,7 @@ public:
|
| * Initialize a GL path range from a PathGenerator. This class will allocate
|
| * the GPU path objects and initialize them lazily.
|
| */
|
| - GrGLPathRange(GrGLGpu*, PathGenerator*, const SkStrokeRec&);
|
| + GrGLPathRange(GrGLGpu*, PathGenerator*, const GrStrokeInfo&);
|
|
|
| /**
|
| * Initialize a GL path range from an existing range of pre-initialized GPU
|
| @@ -37,10 +38,13 @@ public:
|
| GrGLuint basePathID,
|
| int numPaths,
|
| size_t gpuMemorySize,
|
| - const SkStrokeRec&);
|
| + const GrStrokeInfo&);
|
|
|
| GrGLuint basePathID() const { return fBasePathID; }
|
|
|
| + bool shouldStroke() const { return fShouldStroke; }
|
| + bool shouldFill() const { return fShouldFill; }
|
| +
|
| protected:
|
| void onInitPath(int index, const SkPath&) const override;
|
|
|
| @@ -48,10 +52,14 @@ protected:
|
| void onAbandon() override;
|
|
|
| private:
|
| + void init();
|
| size_t onGpuMemorySize() const override { return fGpuMemorySize; }
|
|
|
| + const GrStrokeInfo fStroke;
|
| GrGLuint fBasePathID;
|
| mutable size_t fGpuMemorySize;
|
| + bool fShouldStroke;
|
| + bool fShouldFill;
|
|
|
| typedef GrPathRange INHERITED;
|
| };
|
|
|