remove legacy virtual for vertices, only support object form
BUG=skia:6366
Change-Id: Ic422fa44a788d3488c050c6218dbfba188bb8f3e
Reviewed-on: https://skia-review.googlesource.com/9835
Reviewed-by: Florin Malita <fmalita@chromium.org>
Commit-Queue: Mike Reed <reed@google.com>
diff --git a/tools/debugger/SkDrawCommand.h b/tools/debugger/SkDrawCommand.h
index 964badc..e23eed1 100644
--- a/tools/debugger/SkDrawCommand.h
+++ b/tools/debugger/SkDrawCommand.h
@@ -16,6 +16,7 @@
#include "SkRSXform.h"
#include "SkString.h"
#include "SkTDArray.h"
+#include "SkVertices.h"
#include "SkJSONCPP.h"
#include "UrlDataManager.h"
@@ -732,24 +733,14 @@
class SkDrawVerticesCommand : public SkDrawCommand {
public:
- SkDrawVerticesCommand(SkCanvas::VertexMode vmode, int vertexCount,
- const SkPoint vertices[], const SkPoint texs[],
- const SkColor colors[], SkBlendMode,
- const uint16_t indices[], int indexCount,
- const SkPaint& paint);
- virtual ~SkDrawVerticesCommand();
+ SkDrawVerticesCommand(sk_sp<SkVertices>, SkBlendMode, const SkPaint&);
+
void execute(SkCanvas* canvas) const override;
private:
- SkCanvas::VertexMode fVmode;
- int fVertexCount;
- SkPoint* fVertices;
- SkPoint* fTexs;
- SkColor* fColors;
- SkBlendMode fBlendMode;
- uint16_t* fIndices;
- int fIndexCount;
- SkPaint fPaint;
+ sk_sp<SkVertices> fVertices;
+ SkBlendMode fBlendMode;
+ SkPaint fPaint;
typedef SkDrawCommand INHERITED;
};