From a7e878064509ef96b54d5507dab0b50def66dc13 Mon Sep 17 00:00:00 2001 From: joshualitt Date: Fri, 2 Oct 2015 09:06:39 -0700 Subject: Incrementally flush GrDrawTarget BUG=skia: Review URL: https://codereview.chromium.org/1386463004 --- src/gpu/GrDrawTarget.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/gpu/GrDrawTarget.h') diff --git a/src/gpu/GrDrawTarget.h b/src/gpu/GrDrawTarget.h index 3c28b1e254..8c85e0ad2a 100644 --- a/src/gpu/GrDrawTarget.h +++ b/src/gpu/GrDrawTarget.h @@ -8,6 +8,7 @@ #ifndef GrDrawTarget_DEFINED #define GrDrawTarget_DEFINED +#include "GrBatchFlushState.h" #include "GrClip.h" #include "GrClipMaskManager.h" #include "GrContext.h" @@ -33,6 +34,7 @@ #include "SkXfermode.h" class GrBatch; +class GrBatchFlushState; class GrClip; class GrCaps; class GrPath; @@ -228,8 +230,9 @@ private: GrContext* fContext; GrGpu* fGpu; GrResourceProvider* fResourceProvider; + GrBatchFlushState fFlushState; bool fFlushing; - GrBatchToken fLastFlushToken; + int fFirstUnpreparedBatch; typedef SkRefCnt INHERITED; }; -- cgit v1.2.3