| Index: src/gpu/vk/GrVkVertexBuffer.h
 | 
| diff --git a/src/gpu/vk/GrVkVertexBuffer.h b/src/gpu/vk/GrVkVertexBuffer.h
 | 
| new file mode 100644
 | 
| index 0000000000000000000000000000000000000000..82f00597b71fbc086b13f9116999f171db3558a7
 | 
| --- /dev/null
 | 
| +++ b/src/gpu/vk/GrVkVertexBuffer.h
 | 
| @@ -0,0 +1,38 @@
 | 
| +/*
 | 
| + * Copyright 2015 Google Inc.
 | 
| + *
 | 
| + * Use of this source code is governed by a BSD-style license that can be
 | 
| + * found in the LICENSE file.
 | 
| + */
 | 
| +
 | 
| +#ifndef GrVkVertexBuffer_DEFINED
 | 
| +#define GrVkVertexBuffer_DEFINED
 | 
| +
 | 
| +#include "GrVertexBuffer.h"
 | 
| +#include "GrVkBuffer.h"
 | 
| +#include "vk/GrVkInterface.h"
 | 
| +
 | 
| +class GrVkGpu;
 | 
| +
 | 
| +class GrVkVertexBuffer : public GrVertexBuffer, public GrVkBuffer {
 | 
| +public:
 | 
| +    static GrVkVertexBuffer* Create(GrVkGpu* gpu, size_t size, bool dynamic);
 | 
| +
 | 
| +protected:
 | 
| +    void onAbandon() override;
 | 
| +    void onRelease() override;
 | 
| +
 | 
| +private:
 | 
| +    GrVkVertexBuffer(GrVkGpu* gpu, const GrVkBuffer::Desc& desc,
 | 
| +                     const GrVkBuffer::Resource* resource);
 | 
| +
 | 
| +    void* onMap() override;
 | 
| +    void onUnmap() override;
 | 
| +    bool onUpdateData(const void* src, size_t srcSizeInBytes) override;
 | 
| +
 | 
| +    GrVkGpu* getVkGpu() const;
 | 
| +
 | 
| +    typedef GrVertexBuffer INHERITED;
 | 
| +};
 | 
| +
 | 
| +#endif
 | 
| 
 |