bool submit(GrSyncCpu sync=GrSyncCpu::kNo)
GrSemaphoresSubmitted flush(const GrFlushInfo &info)
virtual sk_sp< GrDirectContext > makeContext(const GrContextOptions &)
std::unique_ptr< GpuTimer > fGpuTimer
void flushAndWaitOnSync(GrDirectContext *context)
virtual std::function< void()> onPlatformGetAutoContextRestore() const =0
virtual void onPlatformMakeNotCurrent() const =0
void flushAndSyncCpu(GrDirectContext *)
void makeNotCurrent() const
virtual void testAbandon()
virtual void onPlatformMakeCurrent() const =0
SkScopeExit makeCurrentAndAutoRestore() const