| Index: src/gpu/vk/GrVkProgramBuilder.h
|
| diff --git a/src/gpu/vk/GrVkProgramBuilder.h b/src/gpu/vk/GrVkProgramBuilder.h
|
| index 83a7adfb534812bf5a7dca15195e79c38fe1a876..cb0ca2f67014dbc4bd3c702b7bb099835b13ce31 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,
|
|
|