Index: src/gpu/vk/GrVkProgramBuilder.h |
diff --git a/src/gpu/vk/GrVkProgramBuilder.h b/src/gpu/vk/GrVkProgramBuilder.h |
index 83a7adfb534812bf5a7dca15195e79c38fe1a876..65fe54667c4908e2d30490a386d172e37a6ad4f0 100644 |
--- a/src/gpu/vk/GrVkProgramBuilder.h |
+++ b/src/gpu/vk/GrVkProgramBuilder.h |
@@ -20,6 +20,7 @@ |
class GrVkGpu; |
class GrVkRenderPass; |
class GrVkProgram; |
+class GrVkProgramDesc; |
class GrVkProgramBuilder : public GrGLSLProgramBuilder { |
public: |
@@ -31,8 +32,10 @@ public: |
* @return true if generation was successful. |
*/ |
static GrVkProgram* CreateProgram(GrVkGpu*, |
- const DrawArgs&, |
+ const GrPipeline&, |
+ const GrPrimitiveProcessor&, |
GrPrimitiveType, |
+ const GrVkProgramDesc&, |
const GrVkRenderPass& renderPass); |
const GrCaps* caps() const override; |
@@ -43,11 +46,12 @@ public: |
void finalizeFragmentOutputColor(GrGLSLShaderVar& outputColor) override; |
private: |
- GrVkProgramBuilder(GrVkGpu*, const DrawArgs&); |
+ GrVkProgramBuilder(GrVkGpu*, |
+ const GrPipeline&, |
+ const GrPrimitiveProcessor&, |
+ const GrVkProgramDesc&); |
- GrVkProgram* finalize(const DrawArgs& args, |
- GrPrimitiveType primitiveType, |
- const GrVkRenderPass& renderPass); |
+ GrVkProgram* finalize(GrPrimitiveType primitiveType, const GrVkRenderPass& renderPass); |
static bool CreateVkShaderModule(const GrVkGpu* gpu, |
VkShaderStageFlagBits stage, |
@@ -63,8 +67,6 @@ private: |
GrVkVaryingHandler fVaryingHandler; |
GrVkUniformHandler fUniformHandler; |
- SkTArray<UniformHandle> fSamplerUniforms; |
- |
typedef GrGLSLProgramBuilder INHERITED; |
}; |