Force more GL state into a known state
DirectContextProvider shares a GL context with SkiaRenderer. Both of these have GL state trackers that don't know anything about each other. ScopedUseContextProvider is responsible for keeping the state trackers consistent. These changes were necessary to make my reuse of GLRenderer color conversion work. I believe that GLRendererCopier has similar requirements, but that we got lucky with timing and bugs did not manifest. Change-Id: I9ac64f51498df0518aeac296ef2bea8fd156d635 Reviewed-on: https://chromium-review.googlesource.com/c/1495196Reviewed-by:Peng Huang <penghuang@chromium.org> Commit-Queue: Jonathan Backer <backer@chromium.org> Cr-Commit-Position: refs/heads/master@{#636606}
Showing
Please register or sign in to comment