| Index: src/gpu/GrOvalRenderer.cpp
|
| ===================================================================
|
| --- src/gpu/GrOvalRenderer.cpp (revision 8462)
|
| +++ src/gpu/GrOvalRenderer.cpp (working copy)
|
| @@ -85,11 +85,10 @@
|
|
|
| // position + edge
|
| static const GrVertexAttrib kVertexAttribs[] = {
|
| - {kVec2f_GrVertexAttribType, 0},
|
| - {kVec4f_GrVertexAttribType, sizeof(GrPoint)}
|
| + {kVec2f_GrVertexAttribType, 0, kPosition_GrVertexAttribBinding},
|
| + {kVec4f_GrVertexAttribType, sizeof(GrPoint), kEffect_GrVertexAttribBinding}
|
| };
|
| drawState->setVertexAttribs(kVertexAttribs, SK_ARRAY_COUNT(kVertexAttribs));
|
| - drawState->setAttribIndex(GrDrawState::kPosition_AttribIndex, 0);
|
| GrAssert(sizeof(CircleVertex) == drawState->getVertexSize());
|
|
|
| GrDrawTarget::AutoReleaseGeometry geo(target, 4, 0);
|
| @@ -108,7 +107,6 @@
|
| // (kPathMaskStage in GrSWMaskHelper)
|
| kEdgeEffectStage = GrPaint::kTotalStages,
|
| };
|
| - drawState->setAttribBindings(GrDrawState::kDefault_AttribBindings);
|
|
|
| GrEffectRef* effect = GrCircleEdgeEffect::Create(isStroked);
|
| static const int kCircleEdgeAttrIndex = 1;
|
| @@ -180,12 +178,11 @@
|
|
|
| // position + edge
|
| static const GrVertexAttrib kVertexAttribs[] = {
|
| - {kVec2f_GrVertexAttribType, 0},
|
| - {kVec2f_GrVertexAttribType, sizeof(GrPoint)},
|
| - {kVec4f_GrVertexAttribType, 2*sizeof(GrPoint)}
|
| + {kVec2f_GrVertexAttribType, 0, kPosition_GrVertexAttribBinding},
|
| + {kVec2f_GrVertexAttribType, sizeof(GrPoint), kEffect_GrVertexAttribBinding},
|
| + {kVec4f_GrVertexAttribType, 2*sizeof(GrPoint), kEffect_GrVertexAttribBinding}
|
| };
|
| drawState->setVertexAttribs(kVertexAttribs, SK_ARRAY_COUNT(kVertexAttribs));
|
| - drawState->setAttribIndex(GrDrawState::kPosition_AttribIndex, 0);
|
| GrAssert(sizeof(EllipseVertex) == drawState->getVertexSize());
|
|
|
| GrDrawTarget::AutoReleaseGeometry geo(target, 4, 0);
|
| @@ -204,7 +201,6 @@
|
| // (kPathMaskStage in GrSWMaskHelper)
|
| kEdgeEffectStage = GrPaint::kTotalStages,
|
| };
|
| - drawState->setAttribBindings(GrDrawState::kDefault_AttribBindings);
|
|
|
| GrEffectRef* effect = GrEllipseEdgeEffect::Create(isStroked);
|
| static const int kEllipseCenterAttrIndex = 1;
|
|
|