diff options
author | Jaakko Keränen <jaakko.keranen@iki.fi> | 2021-03-13 19:59:41 +0200 |
---|---|---|
committer | Jaakko Keränen <jaakko.keranen@iki.fi> | 2021-03-13 19:59:41 +0200 |
commit | f18c5e9a259c88f7bc3bbc9cf8afcf805ba00a60 (patch) | |
tree | e7838b803cad78eb1b0c5c0d15b4f6d639b0d400 /src/app.c | |
parent | 379f8cea2044854be02622a561dd3c9cd9fb06c2 (diff) |
Text: Separate glyph caching procedure
Previously glyph caching was done during text rendering, but that would mean lots of swapping between rendering stuff to the cache and then immediately afterward rendering to the display. There would be a swap per each new glyph.
Now the entire document's glyphs are precached at once when a request is finished. Glyphs are also cached in larger batches when new text needs to be drawn.
Diffstat (limited to 'src/app.c')
-rw-r--r-- | src/app.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -1050,6 +1050,10 @@ iBool isRefreshPending_App(void) { | |||
1050 | return value_Atomic(&app_.pendingRefresh); | 1050 | return value_Atomic(&app_.pendingRefresh); |
1051 | } | 1051 | } |
1052 | 1052 | ||
1053 | iBool isFinishedLaunching_App(void) { | ||
1054 | return app_.isFinishedLaunching; | ||
1055 | } | ||
1056 | |||
1053 | uint32_t elapsedSinceLastTicker_App(void) { | 1057 | uint32_t elapsedSinceLastTicker_App(void) { |
1054 | return app_.elapsedSinceLastTicker; | 1058 | return app_.elapsedSinceLastTicker; |
1055 | } | 1059 | } |