Add check for incorrect opList splits
authorRobert Phillips <robertphillips@google.com>
Thu, 18 May 2017 15:40:04 +0000 (11:40 -0400)
committerSkia Commit-Bot <skia-commit-bot@chromium.org>
Thu, 18 May 2017 16:30:25 +0000 (16:30 +0000)
commita4c93ac535d3b0ed979c7bf666f09aa7dbf1f0eb
treed37adf420a9d558ac0d5428bd8763688d0c3575d
parentd1eaf49e0b8b2776b1558ffd3ee1d3d9f9592b6b
Add check for incorrect opList splits

This CL relies on: https://skia-review.googlesource.com/c/14186/ (Split up opLists (take 3))

We can't/don't want to close the opList in the GrSurfaceContext dtor because we, semi-often, wrap a proxy in a utility SurfaceContext in order to upload data to it (e.g., when creating a proxy w/ data or in the texture strip atlas).

In the current set up, the "temporary fixes" in newRTOpList and newTextureOpList should prevent any out of order execution.

Change-Id: I8189db6ed59096d7b8c1704028df395f84e4a681
Reviewed-on: https://skia-review.googlesource.com/14187
Reviewed-by: Greg Daniel <egdaniel@google.com>
Commit-Queue: Robert Phillips <robertphillips@google.com>
src/gpu/GrDrawingManager.cpp
src/gpu/GrRenderTargetContext.cpp