From 1d6163577c8a4f1372208e2c9e03b1a69906d385 Mon Sep 17 00:00:00 2001 From: Chris Dalton Date: Wed, 31 May 2017 12:51:23 -0600 Subject: Add support for instanced draws Adds an instance buffer to GrMesh and instance attribs to GrPrimitiveProcessor. Implements support in GL and Vulkan. Adds unit tests for instanced rendering with GrMesh. Bug: skia: Change-Id: If1a9920feb9366f346b8c37cf914713c49129b3a Reviewed-on: https://skia-review.googlesource.com/16200 Reviewed-by: Brian Salomon Commit-Queue: Chris Dalton --- tests/PrimitiveProcessorTest.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tests/PrimitiveProcessorTest.cpp') diff --git a/tests/PrimitiveProcessorTest.cpp b/tests/PrimitiveProcessorTest.cpp index 6afc3acec8..66b96f7b93 100644 --- a/tests/PrimitiveProcessorTest.cpp +++ b/tests/PrimitiveProcessorTest.cpp @@ -69,7 +69,7 @@ private: void onEmitCode(EmitArgs& args, GrGPArgs* gpArgs) override { const GP& gp = args.fGP.cast(); args.fVaryingHandler->emitAttributes(gp); - this->setupPosition(args.fVertBuilder, gpArgs, gp.fAttribs[0].fName); + this->setupPosition(args.fVertBuilder, gpArgs, gp.getAttrib(0).fName); GrGLSLPPFragmentBuilder* fragBuilder = args.fFragBuilder; fragBuilder->codeAppendf("%s = vec4(1);", args.fOutputColor); fragBuilder->codeAppendf("%s = vec4(1);", args.fOutputCoverage); -- cgit v1.2.3