Index: src/gpu/vk/GrVkPipelineState.cpp |
diff --git a/src/gpu/vk/GrVkPipelineState.cpp b/src/gpu/vk/GrVkPipelineState.cpp |
index 50250a5ead7933cad5614f1727b778722724ae5d..23983854daee7c7820be42be376a0659e38c7b35 100644 |
--- a/src/gpu/vk/GrVkPipelineState.cpp |
+++ b/src/gpu/vk/GrVkPipelineState.cpp |
@@ -194,13 +194,14 @@ |
SkSTArray<8, const GrTextureAccess*> textureBindings; |
- fGeometryProcessor->setData(fDataManager, primProc, |
- GrFragmentProcessor::CoordTransformIter(pipeline)); |
+ fGeometryProcessor->setData(fDataManager, primProc); |
append_texture_bindings(primProc, &textureBindings); |
for (int i = 0; i < fFragmentProcessors.count(); ++i) { |
const GrFragmentProcessor& processor = pipeline.getFragmentProcessor(i); |
fFragmentProcessors[i]->setData(fDataManager, processor); |
+ fGeometryProcessor->setTransformData(primProc, fDataManager, i, |
+ processor.coordTransforms()); |
append_texture_bindings(processor, &textureBindings); |
} |