Chromium Code Reviews
DescriptionMozart: Avoid blocking in glCheckFramebufferStatus().
glCheckFramebufferStatus() causes the GL command buffer to be
flushed which can block for a very long time and significantly
hurts performance.
Changed the Ganesh image factory to only ask for an ordinary texture
rather than a rendering target when binding to a mailbox. Skia
checks the framebuffer status eagerly when creating a rendering
target which causes a stall. This code path gets hit every time
the compositor accepts an image from an app (so usually at least
once per frame per app).
Changed the GL renderer to avoid checking framebuffer status
except on the first frame in debug mode (as a sanity check).
BUG=
R=mikejurka@google.com
Committed: https://chromium.googlesource.com/external/mojo/+/d75adea16bd51dcc1aac1d2f416544454b4d84ba
Patch Set 1 #
Depends on Patchset: Messages
Total messages: 5 (2 generated)
|
|||||||||||||||||||||||||||||||||||||