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-06-02 15:47:29 -07:00
2012-02-17 19:01:26 -08:00
2012-04-27 15:58:42 -07:00
2012-02-17 19:01:26 -08:00
2012-02-17 19:01:26 -08:00
2012-01-19 14:44:59 -08:00
2012-02-17 19:01:26 -08:00
2012-03-15 09:56:14 -07:00
2012-01-19 14:44:50 -08:00
2012-02-17 15:36:10 -08:00
2011-07-16 19:14:18 -07:00
2012-01-19 14:45:03 -08:00
2012-01-19 14:45:03 -08:00
2012-01-19 14:45:03 -08:00
2011-05-19 22:02:22 -07:00
2012-02-17 19:01:26 -08:00
2012-03-08 16:06:30 -08:00
2012-06-05 14:44:48 -07:00
2012-01-12 14:56:18 -08:00
2012-06-05 14:44:48 -07:00
2012-01-19 18:13:18 -08:00
2012-03-05 10:30:06 -08:00
2012-01-19 14:44:50 -08:00
2012-01-19 14:45:03 -08:00
2012-01-19 14:45:03 -08:00
2011-04-07 19:17:57 -07:00
2012-04-19 14:18:44 +08:00
2012-05-07 18:27:06 -07:00
2012-02-10 10:51:23 -08:00
2011-04-12 11:28:59 -07:00
2012-01-19 14:45:03 -08:00
2012-01-19 14:45:03 -08:00
2012-04-20 16:26:07 -07:00
2012-03-14 13:54:21 -07:00
2012-04-20 16:26:07 -07:00
2012-03-14 13:54:21 -07:00
2012-03-29 19:48:40 -07:00
2012-01-19 14:45:03 -08:00
2012-04-18 21:55:14 -07:00
2012-04-12 14:53:32 -07:00
2012-04-12 17:50:29 -07:00
2012-01-18 11:08:20 +00:00
2011-04-12 11:28:59 -07:00
2011-04-11 15:31:20 -07:00
2011-04-11 15:31:20 -07:00
2011-04-11 15:31:20 -07:00
2011-04-11 15:31:20 -07:00
2011-04-11 15:31:20 -07:00
2012-01-19 14:44:59 -08:00
2011-07-13 19:45:44 -04:00
2011-04-12 11:28:59 -07:00
2012-04-06 18:25:09 -07:00
2012-04-06 18:25:09 -07:00
2012-05-09 20:14:09 +09:00
2012-05-09 20:14:09 +09:00
2011-05-23 14:10:26 -07:00
2012-01-19 14:45:03 -08:00
2011-07-20 18:47:17 -07:00
2012-05-09 14:53:20 -07:00
2012-03-09 15:43:50 -08:00
2012-01-19 14:45:03 -08:00
2012-01-19 14:45:03 -08:00
2012-02-17 14:27:13 -08:00
2012-01-19 14:45:03 -08:00
2012-01-19 14:45:03 -08:00
2012-01-19 14:45:03 -08:00
2011-04-12 11:28:59 -07:00
2011-04-12 11:28:59 -07:00
2011-08-14 13:31:03 -07:00
2012-05-18 15:51:27 -07:00
2012-05-09 14:53:20 -07:00
2012-03-08 16:06:30 -08:00
2012-01-19 14:45:03 -08:00
2012-01-19 14:45:03 -08:00
2012-04-02 10:53:17 -07:00
2012-01-20 13:08:03 -08:00
2012-05-09 18:45:20 -07:00
2012-02-17 19:01:26 -08:00
2012-02-17 19:01:26 -08:00
2012-02-27 13:03:08 -08:00
2012-05-31 16:23:11 -07:00
2012-06-07 06:25:04 -07:00
2012-04-03 14:02:17 -07:00
2012-04-02 10:52:52 -07:00
2012-03-08 16:06:30 -08:00
2012-02-17 15:36:10 -08:00
2012-05-01 16:34:20 -07:00
2012-04-10 18:23:58 -07:00
2012-05-31 16:23:11 -07:00
2012-04-10 18:23:58 -07:00
2012-04-10 18:23:58 -07:00
2012-02-17 15:36:10 -08:00
2012-03-08 16:06:30 -08:00
2011-05-23 17:19:59 -07:00
2012-01-19 14:44:59 -08:00
2011-05-25 14:37:17 -07:00
2012-05-11 10:42:49 -07:00
2011-07-18 15:02:06 -07:00
2012-06-03 19:21:49 -07:00
2012-05-11 18:42:42 -07:00
2012-05-11 18:42:42 -07:00
2012-03-22 18:43:07 -07:00
2011-07-28 14:00:27 -07:00
2012-04-05 18:37:43 -07:00
2011-04-11 15:31:20 -07:00