Control making of GrSemaphore objects inside of GrResourceProvider
authorGreg Daniel <egdaniel@google.com>
Tue, 7 Mar 2017 18:37:21 +0000 (13:37 -0500)
committerSkia Commit-Bot <skia-commit-bot@chromium.org>
Tue, 7 Mar 2017 20:37:38 +0000 (20:37 +0000)
commitd85f97d6968c9a287a27d6ba10da8fff3b0230e2
tree002e6d15842acd3c6b5b432a33765d1a3f93fd15
parent3a9aab9ef0874d7fe661e48608a334c3ef98c6ba
Control making of GrSemaphore objects inside of GrResourceProvider

This change will help us get to the point of not needing access to the GrGpu
object from GrContext.

BUG=skia:

Change-Id: Icff9815c73f1791d2ce34a4d27c57898a36f2b8f
Reviewed-on: https://skia-review.googlesource.com/9391
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Greg Daniel <egdaniel@google.com>
include/gpu/gl/GrGLTypes.h
src/gpu/GrContext.cpp
src/gpu/GrContextPriv.h
src/gpu/GrResourceProvider.cpp
src/gpu/GrResourceProvider.h
src/gpu/GrSemaphore.h
src/gpu/gl/GrGLExternalTextureData.cpp
src/gpu/gl/GrGLTexture.cpp