diff options
author | 2016-09-27 08:00:53 -0700 | |
---|---|---|
committer | 2016-09-27 08:00:53 -0700 | |
commit | bc9b2963bf9e39c47ae5c3ab94b8503b476f4f0e (patch) | |
tree | dd1fe0200d6191882ffb251d1a150f32f418b3cd /src/gpu/vk/GrVkGpu.h | |
parent | cefee07bf7c5f8ae3016d8c00674f078c2fdb592 (diff) |
Add GrVkCopyPipeline to handle vulkan copies as draws
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2274663005
Review-Url: https://codereview.chromium.org/2274663005
Diffstat (limited to 'src/gpu/vk/GrVkGpu.h')
-rw-r--r-- | src/gpu/vk/GrVkGpu.h | 7 |
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; |