Index: src/gpu/vk/GrVkPipelineState.cpp |
diff --git a/src/gpu/vk/GrVkPipelineState.cpp b/src/gpu/vk/GrVkPipelineState.cpp |
index 23983854daee7c7820be42be376a0659e38c7b35..50250a5ead7933cad5614f1727b778722724ae5d 100644 |
--- a/src/gpu/vk/GrVkPipelineState.cpp |
+++ b/src/gpu/vk/GrVkPipelineState.cpp |
@@ -194,14 +194,13 @@ void GrVkPipelineState::setData(GrVkGpu* gpu, |
SkSTArray<8, const GrTextureAccess*> textureBindings; |
- fGeometryProcessor->setData(fDataManager, primProc); |
+ fGeometryProcessor->setData(fDataManager, primProc, |
+ GrFragmentProcessor::CoordTransformIter(pipeline)); |
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); |
} |