summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorGunnar Sletta <gunnar.sletta@nokia.com>2010-12-16 08:27:57 +0100
committerGunnar Sletta <gunnar.sletta@nokia.com>2010-12-16 08:27:57 +0100
commit0c117eb94ebbc39fd6a8d6be25db86f349d05e20 (patch)
tree61c9ead27377f5ca1e634ebbd946d132ec20e71a /TODO
parent6bdfa1a7529a9f4dd379b3eca4dec1cb4ce7364d (diff)
some more autotests for texturemanager
Diffstat (limited to 'TODO')
-rw-r--r--TODO31
1 files changed, 30 insertions, 1 deletions
diff --git a/TODO b/TODO
index 6aa4eb2..4814e57 100644
--- a/TODO
+++ b/TODO
@@ -12,7 +12,6 @@
declarative/
canvas/
view
- animation driver
items/
all the qxitems
scenegraph/
@@ -34,6 +33,9 @@
adaptation interfaces
default implementations
qmlrenderer
+ animation driver
+
+
- Make QxImage push normalized source coords into TextureNode so we don't have to renormalize for
every geometry change. It also makes a lot more sense, now that TextureNode doesn't know the
@@ -48,3 +50,30 @@
does a texture memcpy for the first glDrawElements() that uses the texture in the UI thread.
I guess that only leaves PBO uploads, but that won't remedy the problem, I recon...
EDIT: CLIENT_STORAGE + TEXTURE_STORAGE as SHARED + seems to kill ALL performance problems
+
+
+- Scene Graph
+ - Product Finalization:
+ - API Review and proper d-ptr implementations where required
+ - Documentation for all public classes
+ - Autotests for all public classes
+ - NodeInterfaces, Scene Graph structure, QSGContext, Texture classes, Renderer
+ - 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
+ - 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.
+ - Pluggable vsync animation
+ - Wayland based
+ - eglSwapBuffers based
+ - signal based?
+