aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/vk/GrVkGpu.h
diff options
context:
space:
mode:
authorGravatar egdaniel <egdaniel@google.com>2016-09-27 08:00:53 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-09-27 08:00:53 -0700
commitbc9b2963bf9e39c47ae5c3ab94b8503b476f4f0e (patch)
treedd1fe0200d6191882ffb251d1a150f32f418b3cd /src/gpu/vk/GrVkGpu.h
parentcefee07bf7c5f8ae3016d8c00674f078c2fdb592 (diff)
Add GrVkCopyPipeline to handle vulkan copies as draws
Diffstat (limited to 'src/gpu/vk/GrVkGpu.h')
-rw-r--r--src/gpu/vk/GrVkGpu.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/gpu/vk/GrVkGpu.h b/src/gpu/vk/GrVkGpu.h
index 8df6e6cfdc..eeaacf3d1b 100644
--- a/src/gpu/vk/GrVkGpu.h
+++ b/src/gpu/vk/GrVkGpu.h
@@ -14,6 +14,7 @@
#include "GrGpuFactory.h"
#include "vk/GrVkBackendContext.h"
#include "GrVkCaps.h"
+#include "GrVkCopyManager.h"
#include "GrVkIndexBuffer.h"
#include "GrVkMemory.h"
#include "GrVkResourceProvider.h"
@@ -59,7 +60,9 @@ public:
return fPhysDevMemProps;
}
- GrVkResourceProvider& resourceProvider() { return fResourceProvider; }
+ GrVkResourceProvider& resourceProvider() { return fResourceProvider; }
+
+ GrVkPrimaryCommandBuffer* currentCommandBuffer() { return fCurrentCmdBuffer; }
enum SyncQueue {
kForce_SyncQueue,
@@ -262,6 +265,8 @@ private:
SkAutoTDelete<GrVkHeap> fHeaps[kHeapCount];
+ GrVkCopyManager fCopyManager;
+
#ifdef SK_ENABLE_VK_LAYERS
// For reporting validation layer errors
VkDebugReportCallbackEXT fCallback;