summaryrefslogtreecommitdiff
path: root/nuttx/TODO
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-12-29 11:03:33 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-12-29 11:03:33 -0600
commit474d105090f8c1174d4bcf6f82a736a02efa7afe (patch)
tree1e0875b7354f33daa51901cdc8a64ce1e688cbca /nuttx/TODO
parentb2ce356ff231fa21b58fd04487b60fb40b1e4b81 (diff)
downloadnuttx-474d105090f8c1174d4bcf6f82a736a02efa7afe.tar.gz
nuttx-474d105090f8c1174d4bcf6f82a736a02efa7afe.tar.bz2
nuttx-474d105090f8c1174d4bcf6f82a736a02efa7afe.zip
Update TODO lis
Diffstat (limited to 'nuttx/TODO')
-rw-r--r--nuttx/TODO21
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/)
^^^^^^^^^^^^^^^^^^^^^^