From 48661b868fbbf7a6193ef49bb6a05a0df61e7c45 Mon Sep 17 00:00:00 2001 From: Greg Daniel Date: Mon, 22 Jan 2018 16:11:35 -0500 Subject: Make use of VkSemaphores thread safe assuming use of the same VkQueue. This allows us to re-enable support for multiple GrContexts in GrBackendTextureImageGenerator. Bug: skia: Change-Id: Ifd6ac1ad81cdfbd1fd986467d8beb359399d6588 Reviewed-on: https://skia-review.googlesource.com/98340 Reviewed-by: Brian Osman Reviewed-by: Brian Salomon Commit-Queue: Greg Daniel --- src/gpu/ddl/GrDDLGpu.h | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'src/gpu/ddl') diff --git a/src/gpu/ddl/GrDDLGpu.h b/src/gpu/ddl/GrDDLGpu.h index e97a2abf4a..16deab0353 100644 --- a/src/gpu/ddl/GrDDLGpu.h +++ b/src/gpu/ddl/GrDDLGpu.h @@ -72,6 +72,18 @@ public: SkASSERT(0); return nullptr; } + sk_sp wrapBackendSemaphore(const GrBackendSemaphore& semaphore, + GrResourceProvider::SemaphoreWrapType wrapType, + GrWrapOwnership ownership) override { + SkASSERT(0); + return nullptr; + } + void insertSemaphore(sk_sp semaphore, bool flush) override { + SkASSERT(0); + } + void waitSemaphore(sk_sp semaphore) override { + SkASSERT(0); + } sk_sp prepareTextureForCrossContextUsage(GrTexture*) override { SkASSERT(0); return nullptr; @@ -147,18 +159,6 @@ private: void onFinishFlush(bool insertedSemaphores) override { SkASSERT(0); } - sk_sp onWrapBackendSemaphore(const GrBackendSemaphore& semaphore, - GrWrapOwnership ownership) override { - SkASSERT(0); - return nullptr; - } - void onInsertSemaphore(sk_sp semaphore, bool flush) override { - SkASSERT(0); - } - void onWaitSemaphore(sk_sp semaphore) override { - SkASSERT(0); - } - GrStencilAttachment* createStencilAttachmentForRenderTarget(const GrRenderTarget*, int width, int height) override; -- cgit v1.2.3