Chet Haase 44b2fe3fc1 Track canvas clearing for swap buffers logic.
A previous fix made it necessary for a frame to render something to GL
in order to cause a call to eglSwapBuffers(). Besides the calls being
tracked as part of issuing a DisplayList, there is also a potential call
to clear the canvas (via glClear()) on non-opaque surfaces. This call is also
good to track, since a surface that gets cleared without any other drawing operations
is worth flipping to the screen (to erase old contents on that surface).

This fix tracks the status of the pre-draw operations to find out whether
glClear() was called and then sets the drawing status appropriately.

Issue #6606422 QuickContact dismissal is janky again (Tracking)

Change-Id: I5fcaccfdc9293dd46b83f2fc279730a5d2740ebf
2012-06-07 06:25:04 -07:00
..
2012-05-18 10:58:45 -07:00
2012-02-22 14:34:58 -08:00
2010-11-02 16:17:23 -07:00
2012-03-02 13:37:47 -08:00
2011-10-12 14:11:32 -07:00
2011-12-12 20:35:21 -08:00
2011-12-12 20:35:21 -08:00
2011-10-12 13:48:51 -07:00
2011-12-12 18:14:06 -08:00