diff options
Diffstat (limited to 'src/gpu/vk/GrVkPipelineState.h')
-rw-r--r-- | src/gpu/vk/GrVkPipelineState.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/gpu/vk/GrVkPipelineState.h b/src/gpu/vk/GrVkPipelineState.h index a3320e5550..1df4bb5348 100644 --- a/src/gpu/vk/GrVkPipelineState.h +++ b/src/gpu/vk/GrVkPipelineState.h @@ -25,6 +25,7 @@ class GrVkImageView; class GrVkPipeline; class GrVkPipelineLayout; class GrVkSampler; +class GrVkTexture; class GrVkUniformBuffer; /** @@ -72,9 +73,11 @@ public: private: void writeUniformBuffers(const GrVkGpu* gpu); - void writeSamplers( - GrVkGpu* gpu, - const SkTArray<const GrResourceIOProcessor::TextureSampler*>& textureBindings); + struct SamplerBindings { + GrSamplerState fState; + GrVkTexture* fTexture; + }; + void writeSamplers(GrVkGpu* gpu, const SamplerBindings[]); /** * We use the RT's size and origin to adjust from Skia device space to vulkan normalized device |