Set vertex layout prior to setVertexSourceToBuffer for GR_STATIC_RECT_VB

git-svn-id: http://skia.googlecode.com/svn/trunk@7612 2bbb7eff-a529-9590-31e7-b0007b416f81
This commit is contained in:
jvanverth@google.com 2013-02-06 13:45:11 +00:00
parent 90096b619b
commit cbe4f6a422

View File

@ -780,8 +780,10 @@ void GrContext::drawRect(const GrPaint& paint,
GrPrintf("Failed to create static rect vb.\n");
return;
}
target->setVertexSourceToBuffer(sqVB);
GrDrawState* drawState = target->drawState();
drawState->setVertexLayout(GrDrawState::kDefault_VertexLayout);
target->setVertexSourceToBuffer(sqVB);
SkMatrix m;
m.setAll(rect.width(), 0, rect.fLeft,
0, rect.height(), rect.fTop,
@ -846,6 +848,7 @@ void GrContext::drawRectToRect(const GrPaint& paint,
GrPrintf("Failed to create static rect vb.\n");
return;
}
drawState->setVertexLayout(GrDrawState::kDefault_VertexLayout);
target->setVertexSourceToBuffer(sqVB);
target->drawNonIndexed(kTriangleFan_GrPrimitiveType, 0, 4);
#else