diff options
author | 2017-05-16 14:38:54 -0400 | |
---|---|---|
committer | 2017-05-16 21:15:18 +0000 | |
commit | a63e7ab3bbb2140456378cce0eff23eb74b3583a (patch) | |
tree | 0072d35b7d54cc85ac672802dd37ea50b779e87f /src | |
parent | 7e68bc93ffaa394bd94a6954e2a8318a825067c6 (diff) |
Require copy as draws for vulkan cross context image support
Bug: skia:
Change-Id: I0eb5039146278f88b7a869c8c19d5f84d5857529
Reviewed-on: https://skia-review.googlesource.com/17108
Commit-Queue: Greg Daniel <egdaniel@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/gpu/vk/GrVkCaps.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/gpu/vk/GrVkCaps.cpp b/src/gpu/vk/GrVkCaps.cpp index 691722f60f..36a252e237 100644 --- a/src/gpu/vk/GrVkCaps.cpp +++ b/src/gpu/vk/GrVkCaps.cpp @@ -36,7 +36,7 @@ GrVkCaps::GrVkCaps(const GrContextOptions& contextOptions, const GrVkInterface* fUseDrawInsteadOfClear = false; fFenceSyncSupport = true; // always available in Vulkan - fCrossContextTextureSupport = true; + fCrossContextTextureSupport = false; fMapBufferFlags = kNone_MapFlags; //TODO: figure this out fBufferMapThreshold = SK_MaxS32; //TODO: figure this out @@ -101,6 +101,10 @@ void GrVkCaps::init(const GrContextOptions& contextOptions, const GrVkInterface* fMustSubmitCommandsBeforeCopyOp = true; } + if (fSupportsCopiesAsDraws) { + fCrossContextTextureSupport = true; + } + #if defined(SK_BUILD_FOR_WIN) if (kNvidia_VkVendor == properties.vendorID) { fMustSleepOnTearDown = true; |