aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/vk/GrVkPipelineState.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gpu/vk/GrVkPipelineState.h')
-rw-r--r--src/gpu/vk/GrVkPipelineState.h9
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