summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorGunnar Sletta <gunnar.sletta@nokia.com>2010-12-17 12:02:18 +0100
committerGunnar Sletta <gunnar.sletta@nokia.com>2010-12-17 12:02:18 +0100
commit06fce604c9843f622838308b1e51233671ab65ce (patch)
tree7aa00be05d8e6bdb06f028d95b87c83010268b7f /TODO
parent650821207ae31b7e9a2cc6533a9ec81b9b747046 (diff)
updates
Diffstat (limited to 'TODO')
-rw-r--r--TODO31
1 files changed, 23 insertions, 8 deletions
diff --git a/TODO b/TODO
index 4814e57..bfcecc9 100644
--- a/TODO
+++ b/TODO
@@ -29,11 +29,6 @@
VertexColorRectNode
TextureColorRectNode
- qmladaptation/
- adaptation interfaces
- default implementations
- qmlrenderer
- animation driver
@@ -58,22 +53,42 @@
- Documentation for all public classes
- Autotests for all public classes
- NodeInterfaces, Scene Graph structure, QSGContext, Texture classes, Renderer
+ - graphical tests through lancelot
- Solve the texture problem. Convenient base class, asynchronous uploads (threading?), atlasses?
- Multimedia, through Qt Mobility or directly to native API's like gstreamer
- We have phonon, but it doesn't work for devices
- Gstreamer, would work on meego / linux
- Lacking solution on symbian
- Upgrade to proper QML Items
- - Examples for most common usecases usecases
+ - Examples for most common usecases
- Solve the text problem
- Investigate mipmapping
- Investigate distance field
- Investigate curve rendering on gpu
- Scalable unhinted text layout
- - text as geometry over a physical size
- - Optimal backends for SGX, CTS79 and Mali 400.
+ - text as geometry over a physical size?
+ - decide and implement at least one working solution
+ - Optimal backends for SGX, N8 and others.
- Pluggable vsync animation
- Wayland based
- eglSwapBuffers based
- signal based?
+ - ShaderEffectItem
+ - Use source to grab static image of subtree for later use
+ - Feed arbitrary texture values into shader effects?
+ - Adaptation layer plugin infrastructure?
+
+- TextureManager:
+ - In base class:
+ - Caching structure
+ - list of cached image->texture
+ - list of about to upload textures
+ - virtual sync upload
+ - virtual partial upload...
+ - threading enablers, though disabled by default
+ - Known sub classes:
+ - SGX: supports threaded async uploads + plain normal uploads
+ - default: partial in-thread upload
+ - mac: fast all sync uploads
+ - dumb: