Romain Guy bd3055f95e Less aggressive glyphs precaching
The renderer used to pre-cache glyphs at record time. This then changed
to pre-caching at the beginning of every frame. This unfortunately entails
a lot of duplicate work on every frame, which amounts to 0.5 to 1ms in
some stock applications.

This change is somewhere in the middle: pre-caching happens the first
time a DrawTextOp is deferred or every time the screen-space transform
is different from the last pre-caching operation.

Change-Id: Id6d9e2599d90a5b75010b0f0a28746befbf3c205
2013-03-13 16:14:47 -07:00
..
2013-03-13 16:14:47 -07:00
2013-03-12 15:06:42 -07:00
2013-03-12 15:06:42 -07:00
2013-03-12 15:06:42 -07:00
2012-08-01 19:18:35 -07:00
2012-08-03 17:43:31 -07:00
2013-03-13 16:14:47 -07:00
2013-01-22 13:47:03 -08:00
2013-02-15 12:47:26 -08:00
2013-02-15 12:47:26 -08:00
2013-03-12 15:06:42 -07:00
2013-02-06 15:35:12 -08:00
2013-02-15 13:30:09 -08:00
2013-02-13 11:33:26 -08:00
2013-01-03 13:08:57 -08:00
2012-10-16 18:44:09 -07:00