summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorGunnar Sletta <gunnar.sletta@nokia.com>2010-12-04 10:11:16 +0100
committerGunnar Sletta <gunnar.sletta@nokia.com>2010-12-04 10:11:16 +0100
commitba9d5b8be115adedae5d321ccb40fa84120512ab (patch)
tree36359faff34612bf50c98c918d593af93efb72ea /TODO
parent5c7678f9b69d2c0275de37618bb03b9fd398b504 (diff)
Added a Mac Texture Manager which is just awesome!
Diffstat (limited to 'TODO')
-rw-r--r--TODO7
1 files changed, 7 insertions, 0 deletions
diff --git a/TODO b/TODO
index ffad6cd..6aa4eb2 100644
--- a/TODO
+++ b/TODO
@@ -41,3 +41,10 @@
- Fix any reference to "// ### gunnar: port properly". Some of these will be pointless to port
as the upgrade to new QML items is pretty close, so we'll have to evaluate those individually..
+
+- Threaded texture uploads on Mac OS X seems pretty pointless. No matter what I try it seems
+ like I get a hit of 25 ms in the main thread even though shark tells me that a lot of effort
+ has been spent in the background thread too. From the shark traces it looks like the driver
+ 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