| Index: src/gpu/GrOvalRenderer.cpp
|
| diff --git a/src/gpu/GrOvalRenderer.cpp b/src/gpu/GrOvalRenderer.cpp
|
| index 20ae77cb5244a258bec1de34730772d4f2f2d33f..f33944fa7b11558c90cf8350cd8e45132c1b8d43 100644
|
| --- a/src/gpu/GrOvalRenderer.cpp
|
| +++ b/src/gpu/GrOvalRenderer.cpp
|
| @@ -78,7 +78,7 @@ public:
|
| const Attribute* inCircleEdge() const { return fInCircleEdge; }
|
| virtual ~CircleEdgeEffect() {}
|
|
|
| - const char* name() const SK_OVERRIDE { return "CircleEdge"; }
|
| + const char* name() const override { return "CircleEdge"; }
|
|
|
| inline bool isStroked() const { return fStroke; }
|
|
|
| @@ -88,7 +88,7 @@ public:
|
| const GrBatchTracker&)
|
| : fColor(GrColor_ILLEGAL) {}
|
|
|
| - void onEmitCode(EmitArgs& args, GrGPArgs* gpArgs) SK_OVERRIDE{
|
| + void onEmitCode(EmitArgs& args, GrGPArgs* gpArgs) override{
|
| const CircleEdgeEffect& ce = args.fGP.cast<CircleEdgeEffect>();
|
| GrGLGPBuilder* pb = args.fPB;
|
| const BatchTracker& local = args.fBT.cast<BatchTracker>();
|
| @@ -138,7 +138,7 @@ public:
|
|
|
| virtual void setData(const GrGLProgramDataManager& pdman,
|
| const GrPrimitiveProcessor& gp,
|
| - const GrBatchTracker& bt) SK_OVERRIDE {
|
| + const GrBatchTracker& bt) override {
|
| this->setUniformViewMatrix(pdman, gp.viewMatrix());
|
|
|
| const BatchTracker& local = bt.cast<BatchTracker>();
|
| @@ -158,16 +158,16 @@ public:
|
|
|
| virtual void getGLProcessorKey(const GrBatchTracker& bt,
|
| const GrGLCaps& caps,
|
| - GrProcessorKeyBuilder* b) const SK_OVERRIDE {
|
| + GrProcessorKeyBuilder* b) const override {
|
| GLProcessor::GenKey(*this, bt, caps, b);
|
| }
|
|
|
| virtual GrGLPrimitiveProcessor* createGLInstance(const GrBatchTracker& bt,
|
| - const GrGLCaps&) const SK_OVERRIDE {
|
| + const GrGLCaps&) const override {
|
| return SkNEW_ARGS(GLProcessor, (*this, bt));
|
| }
|
|
|
| - void initBatchTracker(GrBatchTracker* bt, const GrPipelineInfo& init) const SK_OVERRIDE {
|
| + void initBatchTracker(GrBatchTracker* bt, const GrPipelineInfo& init) const override {
|
| BatchTracker* local = bt->cast<BatchTracker>();
|
| local->fInputColorType = GetColorInputType(&local->fColor, this->color(), init, false);
|
| local->fUsesLocalCoords = init.fUsesLocalCoords;
|
| @@ -175,7 +175,7 @@ public:
|
|
|
| bool onCanMakeEqual(const GrBatchTracker& m,
|
| const GrGeometryProcessor& that,
|
| - const GrBatchTracker& t) const SK_OVERRIDE {
|
| + const GrBatchTracker& t) const override {
|
| const BatchTracker& mine = m.cast<BatchTracker>();
|
| const BatchTracker& theirs = t.cast<BatchTracker>();
|
| return CanCombineLocalMatrices(*this, mine.fUsesLocalCoords,
|
| @@ -194,12 +194,12 @@ private:
|
| fStroke = stroke;
|
| }
|
|
|
| - bool onIsEqual(const GrGeometryProcessor& other) const SK_OVERRIDE {
|
| + bool onIsEqual(const GrGeometryProcessor& other) const override {
|
| const CircleEdgeEffect& cee = other.cast<CircleEdgeEffect>();
|
| return cee.fStroke == fStroke;
|
| }
|
|
|
| - void onGetInvariantOutputCoverage(GrInitInvariantOutput* out) const SK_OVERRIDE {
|
| + void onGetInvariantOutputCoverage(GrInitInvariantOutput* out) const override {
|
| out->setUnknownSingleComponent();
|
| }
|
|
|
| @@ -247,7 +247,7 @@ public:
|
|
|
| virtual ~EllipseEdgeEffect() {}
|
|
|
| - const char* name() const SK_OVERRIDE { return "EllipseEdge"; }
|
| + const char* name() const override { return "EllipseEdge"; }
|
|
|
| const Attribute* inPosition() const { return fInPosition; }
|
| const Attribute* inEllipseOffset() const { return fInEllipseOffset; }
|
| @@ -261,7 +261,7 @@ public:
|
| const GrBatchTracker&)
|
| : fColor(GrColor_ILLEGAL) {}
|
|
|
| - void onEmitCode(EmitArgs& args, GrGPArgs* gpArgs) SK_OVERRIDE{
|
| + void onEmitCode(EmitArgs& args, GrGPArgs* gpArgs) override{
|
| const EllipseEdgeEffect& ee = args.fGP.cast<EllipseEdgeEffect>();
|
| GrGLGPBuilder* pb = args.fPB;
|
| const BatchTracker& local = args.fBT.cast<BatchTracker>();
|
| @@ -332,7 +332,7 @@ public:
|
|
|
| virtual void setData(const GrGLProgramDataManager& pdman,
|
| const GrPrimitiveProcessor& gp,
|
| - const GrBatchTracker& bt) SK_OVERRIDE {
|
| + const GrBatchTracker& bt) override {
|
| this->setUniformViewMatrix(pdman, gp.viewMatrix());
|
|
|
| const BatchTracker& local = bt.cast<BatchTracker>();
|
| @@ -353,16 +353,16 @@ public:
|
|
|
| virtual void getGLProcessorKey(const GrBatchTracker& bt,
|
| const GrGLCaps& caps,
|
| - GrProcessorKeyBuilder* b) const SK_OVERRIDE {
|
| + GrProcessorKeyBuilder* b) const override {
|
| GLProcessor::GenKey(*this, bt, caps, b);
|
| }
|
|
|
| virtual GrGLPrimitiveProcessor* createGLInstance(const GrBatchTracker& bt,
|
| - const GrGLCaps&) const SK_OVERRIDE {
|
| + const GrGLCaps&) const override {
|
| return SkNEW_ARGS(GLProcessor, (*this, bt));
|
| }
|
|
|
| - void initBatchTracker(GrBatchTracker* bt, const GrPipelineInfo& init) const SK_OVERRIDE {
|
| + void initBatchTracker(GrBatchTracker* bt, const GrPipelineInfo& init) const override {
|
| BatchTracker* local = bt->cast<BatchTracker>();
|
| local->fInputColorType = GetColorInputType(&local->fColor, this->color(), init, false);
|
| local->fUsesLocalCoords = init.fUsesLocalCoords;
|
| @@ -370,7 +370,7 @@ public:
|
|
|
| bool onCanMakeEqual(const GrBatchTracker& m,
|
| const GrGeometryProcessor& that,
|
| - const GrBatchTracker& t) const SK_OVERRIDE {
|
| + const GrBatchTracker& t) const override {
|
| const BatchTracker& mine = m.cast<BatchTracker>();
|
| const BatchTracker& theirs = t.cast<BatchTracker>();
|
| return CanCombineLocalMatrices(*this, mine.fUsesLocalCoords,
|
| @@ -391,12 +391,12 @@ private:
|
| fStroke = stroke;
|
| }
|
|
|
| - bool onIsEqual(const GrGeometryProcessor& other) const SK_OVERRIDE {
|
| + bool onIsEqual(const GrGeometryProcessor& other) const override {
|
| const EllipseEdgeEffect& eee = other.cast<EllipseEdgeEffect>();
|
| return eee.fStroke == fStroke;
|
| }
|
|
|
| - void onGetInvariantOutputCoverage(GrInitInvariantOutput* out) const SK_OVERRIDE {
|
| + void onGetInvariantOutputCoverage(GrInitInvariantOutput* out) const override {
|
| out->setUnknownSingleComponent();
|
| }
|
|
|
| @@ -448,7 +448,7 @@ public:
|
|
|
| virtual ~DIEllipseEdgeEffect() {}
|
|
|
| - const char* name() const SK_OVERRIDE { return "DIEllipseEdge"; }
|
| + const char* name() const override { return "DIEllipseEdge"; }
|
|
|
| const Attribute* inPosition() const { return fInPosition; }
|
| const Attribute* inEllipseOffsets0() const { return fInEllipseOffsets0; }
|
| @@ -462,7 +462,7 @@ public:
|
| const GrBatchTracker&)
|
| : fColor(GrColor_ILLEGAL) {}
|
|
|
| - void onEmitCode(EmitArgs& args, GrGPArgs* gpArgs) SK_OVERRIDE{
|
| + void onEmitCode(EmitArgs& args, GrGPArgs* gpArgs) override{
|
| const DIEllipseEdgeEffect& ee = args.fGP.cast<DIEllipseEdgeEffect>();
|
| GrGLGPBuilder* pb = args.fPB;
|
| const BatchTracker& local = args.fBT.cast<BatchTracker>();
|
| @@ -547,7 +547,7 @@ public:
|
|
|
| virtual void setData(const GrGLProgramDataManager& pdman,
|
| const GrPrimitiveProcessor& gp,
|
| - const GrBatchTracker& bt) SK_OVERRIDE {
|
| + const GrBatchTracker& bt) override {
|
| this->setUniformViewMatrix(pdman, gp.viewMatrix());
|
|
|
| const BatchTracker& local = bt.cast<BatchTracker>();
|
| @@ -568,16 +568,16 @@ public:
|
|
|
| virtual void getGLProcessorKey(const GrBatchTracker& bt,
|
| const GrGLCaps& caps,
|
| - GrProcessorKeyBuilder* b) const SK_OVERRIDE {
|
| + GrProcessorKeyBuilder* b) const override {
|
| GLProcessor::GenKey(*this, bt, caps, b);
|
| }
|
|
|
| virtual GrGLPrimitiveProcessor* createGLInstance(const GrBatchTracker& bt,
|
| - const GrGLCaps&) const SK_OVERRIDE {
|
| + const GrGLCaps&) const override {
|
| return SkNEW_ARGS(GLProcessor, (*this, bt));
|
| }
|
|
|
| - void initBatchTracker(GrBatchTracker* bt, const GrPipelineInfo& init) const SK_OVERRIDE {
|
| + void initBatchTracker(GrBatchTracker* bt, const GrPipelineInfo& init) const override {
|
| BatchTracker* local = bt->cast<BatchTracker>();
|
| local->fInputColorType = GetColorInputType(&local->fColor, this->color(), init, false);
|
| local->fUsesLocalCoords = init.fUsesLocalCoords;
|
| @@ -585,7 +585,7 @@ public:
|
|
|
| bool onCanMakeEqual(const GrBatchTracker& m,
|
| const GrGeometryProcessor& that,
|
| - const GrBatchTracker& t) const SK_OVERRIDE {
|
| + const GrBatchTracker& t) const override {
|
| const BatchTracker& mine = m.cast<BatchTracker>();
|
| const BatchTracker& theirs = t.cast<BatchTracker>();
|
| return CanCombineLocalMatrices(*this, mine.fUsesLocalCoords,
|
| @@ -606,12 +606,12 @@ private:
|
| fMode = mode;
|
| }
|
|
|
| - bool onIsEqual(const GrGeometryProcessor& other) const SK_OVERRIDE {
|
| + bool onIsEqual(const GrGeometryProcessor& other) const override {
|
| const DIEllipseEdgeEffect& eee = other.cast<DIEllipseEdgeEffect>();
|
| return eee.fMode == fMode;
|
| }
|
|
|
| - void onGetInvariantOutputCoverage(GrInitInvariantOutput* out) const SK_OVERRIDE {
|
| + void onGetInvariantOutputCoverage(GrInitInvariantOutput* out) const override {
|
| out->setUnknownSingleComponent();
|
| }
|
|
|
| @@ -699,18 +699,18 @@ public:
|
| return SkNEW_ARGS(CircleBatch, (geometry));
|
| }
|
|
|
| - const char* name() const SK_OVERRIDE { return "CircleBatch"; }
|
| + const char* name() const override { return "CircleBatch"; }
|
|
|
| - void getInvariantOutputColor(GrInitInvariantOutput* out) const SK_OVERRIDE {
|
| + void getInvariantOutputColor(GrInitInvariantOutput* out) const override {
|
| // When this is called on a batch, there is only one geometry bundle
|
| out->setKnownFourComponents(fGeoData[0].fColor);
|
| }
|
|
|
| - void getInvariantOutputCoverage(GrInitInvariantOutput* out) const SK_OVERRIDE {
|
| + void getInvariantOutputCoverage(GrInitInvariantOutput* out) const override {
|
| out->setUnknownSingleComponent();
|
| }
|
|
|
| - void initBatchTracker(const GrPipelineInfo& init) SK_OVERRIDE {
|
| + void initBatchTracker(const GrPipelineInfo& init) override {
|
| // Handle any color overrides
|
| if (init.fColorIgnored) {
|
| fGeoData[0].fColor = GrColor_ILLEGAL;
|
| @@ -726,7 +726,7 @@ public:
|
| fBatch.fCoverageIgnored = init.fCoverageIgnored;
|
| }
|
|
|
| - void generateGeometry(GrBatchTarget* batchTarget, const GrPipeline* pipeline) SK_OVERRIDE {
|
| + void generateGeometry(GrBatchTarget* batchTarget, const GrPipeline* pipeline) override {
|
| SkMatrix invert;
|
| if (!this->viewMatrix().invert(&invert)) {
|
| return;
|
| @@ -836,7 +836,7 @@ private:
|
| fGeoData.push_back(geometry);
|
| }
|
|
|
| - bool onCombineIfPossible(GrBatch* t) SK_OVERRIDE {
|
| + bool onCombineIfPossible(GrBatch* t) override {
|
| CircleBatch* that = t->cast<CircleBatch>();
|
|
|
| // TODO use vertex color to avoid breaking batches
|
| @@ -955,17 +955,17 @@ public:
|
| return SkNEW_ARGS(EllipseBatch, (geometry));
|
| }
|
|
|
| - const char* name() const SK_OVERRIDE { return "EllipseBatch"; }
|
| + const char* name() const override { return "EllipseBatch"; }
|
|
|
| - void getInvariantOutputColor(GrInitInvariantOutput* out) const SK_OVERRIDE {
|
| + void getInvariantOutputColor(GrInitInvariantOutput* out) const override {
|
| // When this is called on a batch, there is only one geometry bundle
|
| out->setKnownFourComponents(fGeoData[0].fColor);
|
| }
|
| - void getInvariantOutputCoverage(GrInitInvariantOutput* out) const SK_OVERRIDE {
|
| + void getInvariantOutputCoverage(GrInitInvariantOutput* out) const override {
|
| out->setUnknownSingleComponent();
|
| }
|
|
|
| - void initBatchTracker(const GrPipelineInfo& init) SK_OVERRIDE {
|
| + void initBatchTracker(const GrPipelineInfo& init) override {
|
| // Handle any color overrides
|
| if (init.fColorIgnored) {
|
| fGeoData[0].fColor = GrColor_ILLEGAL;
|
| @@ -981,7 +981,7 @@ public:
|
| fBatch.fCoverageIgnored = init.fCoverageIgnored;
|
| }
|
|
|
| - void generateGeometry(GrBatchTarget* batchTarget, const GrPipeline* pipeline) SK_OVERRIDE {
|
| + void generateGeometry(GrBatchTarget* batchTarget, const GrPipeline* pipeline) override {
|
| SkMatrix invert;
|
| if (!this->viewMatrix().invert(&invert)) {
|
| return;
|
| @@ -1096,7 +1096,7 @@ private:
|
| fGeoData.push_back(geometry);
|
| }
|
|
|
| - bool onCombineIfPossible(GrBatch* t) SK_OVERRIDE {
|
| + bool onCombineIfPossible(GrBatch* t) override {
|
| EllipseBatch* that = t->cast<EllipseBatch>();
|
|
|
| // TODO use vertex color to avoid breaking batches
|
| @@ -1256,17 +1256,17 @@ public:
|
| return SkNEW_ARGS(DIEllipseBatch, (geometry));
|
| }
|
|
|
| - const char* name() const SK_OVERRIDE { return "DIEllipseBatch"; }
|
| + const char* name() const override { return "DIEllipseBatch"; }
|
|
|
| - void getInvariantOutputColor(GrInitInvariantOutput* out) const SK_OVERRIDE {
|
| + void getInvariantOutputColor(GrInitInvariantOutput* out) const override {
|
| // When this is called on a batch, there is only one geometry bundle
|
| out->setKnownFourComponents(fGeoData[0].fColor);
|
| }
|
| - void getInvariantOutputCoverage(GrInitInvariantOutput* out) const SK_OVERRIDE {
|
| + void getInvariantOutputCoverage(GrInitInvariantOutput* out) const override {
|
| out->setUnknownSingleComponent();
|
| }
|
|
|
| - void initBatchTracker(const GrPipelineInfo& init) SK_OVERRIDE {
|
| + void initBatchTracker(const GrPipelineInfo& init) override {
|
| // Handle any color overrides
|
| if (init.fColorIgnored) {
|
| fGeoData[0].fColor = GrColor_ILLEGAL;
|
| @@ -1282,7 +1282,7 @@ public:
|
| fBatch.fCoverageIgnored = init.fCoverageIgnored;
|
| }
|
|
|
| - void generateGeometry(GrBatchTarget* batchTarget, const GrPipeline* pipeline) SK_OVERRIDE {
|
| + void generateGeometry(GrBatchTarget* batchTarget, const GrPipeline* pipeline) override {
|
| // Setup geometry processor
|
| SkAutoTUnref<GrGeometryProcessor> gp(DIEllipseEdgeEffect::Create(this->color(),
|
| this->viewMatrix(),
|
| @@ -1388,7 +1388,7 @@ private:
|
| fGeoData.push_back(geometry);
|
| }
|
|
|
| - bool onCombineIfPossible(GrBatch* t) SK_OVERRIDE {
|
| + bool onCombineIfPossible(GrBatch* t) override {
|
| DIEllipseBatch* that = t->cast<DIEllipseBatch>();
|
|
|
| // TODO use vertex color to avoid breaking batches
|
| @@ -1643,17 +1643,17 @@ public:
|
| return SkNEW_ARGS(RRectCircleRendererBatch, (geometry, indexBuffer));
|
| }
|
|
|
| - const char* name() const SK_OVERRIDE { return "RRectCircleBatch"; }
|
| + const char* name() const override { return "RRectCircleBatch"; }
|
|
|
| - void getInvariantOutputColor(GrInitInvariantOutput* out) const SK_OVERRIDE {
|
| + void getInvariantOutputColor(GrInitInvariantOutput* out) const override {
|
| // When this is called on a batch, there is only one geometry bundle
|
| out->setKnownFourComponents(fGeoData[0].fColor);
|
| }
|
| - void getInvariantOutputCoverage(GrInitInvariantOutput* out) const SK_OVERRIDE {
|
| + void getInvariantOutputCoverage(GrInitInvariantOutput* out) const override {
|
| out->setUnknownSingleComponent();
|
| }
|
|
|
| - void initBatchTracker(const GrPipelineInfo& init) SK_OVERRIDE {
|
| + void initBatchTracker(const GrPipelineInfo& init) override {
|
| // Handle any color overrides
|
| if (init.fColorIgnored) {
|
| fGeoData[0].fColor = GrColor_ILLEGAL;
|
| @@ -1669,7 +1669,7 @@ public:
|
| fBatch.fCoverageIgnored = init.fCoverageIgnored;
|
| }
|
|
|
| - void generateGeometry(GrBatchTarget* batchTarget, const GrPipeline* pipeline) SK_OVERRIDE {
|
| + void generateGeometry(GrBatchTarget* batchTarget, const GrPipeline* pipeline) override {
|
| // reset to device coordinates
|
| SkMatrix invert;
|
| if (!this->viewMatrix().invert(&invert)) {
|
| @@ -1796,7 +1796,7 @@ private:
|
| fGeoData.push_back(geometry);
|
| }
|
|
|
| - bool onCombineIfPossible(GrBatch* t) SK_OVERRIDE {
|
| + bool onCombineIfPossible(GrBatch* t) override {
|
| RRectCircleRendererBatch* that = t->cast<RRectCircleRendererBatch>();
|
|
|
| // TODO use vertex color to avoid breaking batches
|
| @@ -1852,17 +1852,17 @@ public:
|
| return SkNEW_ARGS(RRectEllipseRendererBatch, (geometry, indexBuffer));
|
| }
|
|
|
| - const char* name() const SK_OVERRIDE { return "RRectEllipseRendererBatch"; }
|
| + const char* name() const override { return "RRectEllipseRendererBatch"; }
|
|
|
| - void getInvariantOutputColor(GrInitInvariantOutput* out) const SK_OVERRIDE {
|
| + void getInvariantOutputColor(GrInitInvariantOutput* out) const override {
|
| // When this is called on a batch, there is only one geometry bundle
|
| out->setKnownFourComponents(fGeoData[0].fColor);
|
| }
|
| - void getInvariantOutputCoverage(GrInitInvariantOutput* out) const SK_OVERRIDE {
|
| + void getInvariantOutputCoverage(GrInitInvariantOutput* out) const override {
|
| out->setUnknownSingleComponent();
|
| }
|
|
|
| - void initBatchTracker(const GrPipelineInfo& init) SK_OVERRIDE {
|
| + void initBatchTracker(const GrPipelineInfo& init) override {
|
| // Handle any color overrides
|
| if (init.fColorIgnored) {
|
| fGeoData[0].fColor = GrColor_ILLEGAL;
|
| @@ -1878,7 +1878,7 @@ public:
|
| fBatch.fCoverageIgnored = init.fCoverageIgnored;
|
| }
|
|
|
| - void generateGeometry(GrBatchTarget* batchTarget, const GrPipeline* pipeline) SK_OVERRIDE {
|
| + void generateGeometry(GrBatchTarget* batchTarget, const GrPipeline* pipeline) override {
|
| // reset to device coordinates
|
| SkMatrix invert;
|
| if (!this->viewMatrix().invert(&invert)) {
|
| @@ -2015,7 +2015,7 @@ private:
|
| fGeoData.push_back(geometry);
|
| }
|
|
|
| - bool onCombineIfPossible(GrBatch* t) SK_OVERRIDE {
|
| + bool onCombineIfPossible(GrBatch* t) override {
|
| RRectEllipseRendererBatch* that = t->cast<RRectEllipseRendererBatch>();
|
|
|
| // TODO use vertex color to avoid breaking batches
|
|
|