diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2014-12-29 11:03:33 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2014-12-29 11:03:33 -0600 |
commit | 474d105090f8c1174d4bcf6f82a736a02efa7afe (patch) | |
tree | 1e0875b7354f33daa51901cdc8a64ce1e688cbca /nuttx/TODO | |
parent | b2ce356ff231fa21b58fd04487b60fb40b1e4b81 (diff) | |
download | nuttx-474d105090f8c1174d4bcf6f82a736a02efa7afe.tar.gz nuttx-474d105090f8c1174d4bcf6f82a736a02efa7afe.tar.bz2 nuttx-474d105090f8c1174d4bcf6f82a736a02efa7afe.zip |
Update TODO lis
Diffstat (limited to 'nuttx/TODO')
-rw-r--r-- | nuttx/TODO | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/nuttx/TODO b/nuttx/TODO index 58352f811..c78bc8a4f 100644 --- a/nuttx/TODO +++ b/nuttx/TODO @@ -19,7 +19,7 @@ nuttx/ (4) USB (drivers/usbdev, drivers/usbhost) (11) Libraries (libc/, libm/) (11) File system/Generic drivers (fs/, drivers/) - (8) Graphics subystem (graphics/) + (9) Graphics subystem (graphics/) (1) Pascal add-on (pcode/) (1) Documentation (Documentation/) (2) Build system / Toolchains @@ -1367,6 +1367,25 @@ o Graphics subsystem (graphics/) Status: Open Priority: Medium-ish. This would definitely improve line drawing. + Title: PER-WINDOW FRAMEBUFFERS + Description: One of the most awkard things to handle in the NX windowing + system is the re-draw callback. This is difficult because it + requires ad hoc, custom logic to be able to do the redrawing + in most cases. + + One solution would be to provide a per-window framebuffer. + All rending would be performed into the per-window framebuffer + and the rended bits would be copied the LCD or framebuffer + device memory on demand when the redraw is required. + + This would (a) greatly simplify the graphics interface, (b) + greatly improve redraw performance, and (c) enable a more + generic use of the windowing. The downside would be a large + usage of memory to hold all of the framebuffers, one for each + window. + Status: Open + Priority: Low, of mostly strategic value. + o Pascal Add-On (pcode/) ^^^^^^^^^^^^^^^^^^^^^^ |