| Index: src/gpu/vk/GrVkGpu.h
 | 
| diff --git a/src/gpu/vk/GrVkGpu.h b/src/gpu/vk/GrVkGpu.h
 | 
| index 00055ad87c396acab540cc3eada9b04a91a251ae..cd72c69bd472078aa75c2c81568f0ae40b5f4b78 100644
 | 
| --- a/src/gpu/vk/GrVkGpu.h
 | 
| +++ b/src/gpu/vk/GrVkGpu.h
 | 
| @@ -24,10 +24,11 @@ class GrPipeline;
 | 
|  class GrNonInstancedMesh;
 | 
|  
 | 
|  class GrVkBufferImpl;
 | 
| -class GrVkCommandBuffer;
 | 
|  class GrVkPipeline;
 | 
|  class GrVkPipelineState;
 | 
| +class GrVkPrimaryCommandBuffer;
 | 
|  class GrVkRenderPass;
 | 
| +class GrVkSecondaryCommandBuffer;
 | 
|  class GrVkTexture;
 | 
|  struct GrVkInterface;
 | 
|  
 | 
| @@ -90,6 +91,12 @@ public:
 | 
|  
 | 
|      void clearStencil(GrRenderTarget* target) override;
 | 
|  
 | 
| +    GrGpuCommandBuffer* createCommandBuffer(const GrRenderTarget& target,
 | 
| +                                            GrGpuCommandBuffer::LoadAndStoreOp colorOp,
 | 
| +                                            GrColor colorClear,
 | 
| +                                            GrGpuCommandBuffer::LoadAndStoreOp stencilOp,
 | 
| +                                            GrColor stencilClear) override;
 | 
| +
 | 
|      void drawDebugWireRect(GrRenderTarget*, const SkIRect&, GrColor) override {}
 | 
|  
 | 
|      void addMemoryBarrier(VkPipelineStageFlags srcStageMask,
 | 
| @@ -109,6 +116,8 @@ public:
 | 
|          return fCompiler;
 | 
|      }
 | 
|  
 | 
| +    void submitSecondaryCommandBuffer(const GrVkSecondaryCommandBuffer*);
 | 
| +
 | 
|      void finishDrawTarget() override;
 | 
|  
 | 
|      void generateMipmap(GrVkTexture* tex) const;
 | 
| 
 |