update documentation on fragments
I see a path to at least maintain a single fragment per screen line. But can we do better? It even seems unnecessary to maintain two copies of the data, chopped up into lines and screen lines.
This commit is contained in:
parent
ed27b8dd85
commit
24a732ebff
2
edit.lua
2
edit.lua
|
@ -53,7 +53,7 @@ function edit.initialize_state(top, left, right, font_height, line_height) -- c
|
|||
-- rendering wrapped text lines needs some additional short-lived data per line:
|
||||
-- startpos, the index of data the line starts rendering from, can only be >1 for topmost line on screen
|
||||
-- starty, the y coord in pixels the line starts rendering from
|
||||
-- fragments: snippets of rendered love.graphics.Text, guaranteed to not straddle screen lines
|
||||
-- fragments: snippets of the line guaranteed to not straddle screen lines
|
||||
-- screen_line_starting_pos: optional array of grapheme indices if it wraps over more than one screen line
|
||||
line_cache = {},
|
||||
|
||||
|
|
|
@ -54,7 +54,7 @@ function edit.initialize_state(top, left, right, font_height, line_height) -- c
|
|||
-- rendering wrapped text lines needs some additional short-lived data per line:
|
||||
-- startpos, the index of data the line starts rendering from, can only be >1 for topmost line on screen
|
||||
-- starty, the y coord in pixels the line starts rendering from
|
||||
-- fragments: snippets of rendered love.graphics.Text, guaranteed to not straddle screen lines
|
||||
-- fragments: snippets of the line guaranteed to not straddle screen lines
|
||||
-- screen_line_starting_pos: optional array of grapheme indices if it wraps over more than one screen line
|
||||
line_cache = {},
|
||||
|
||||
|
|
Loading…
Reference in New Issue