]> git.cworth.org Git - fips/blobdiff - TODO
Collect any available results before switching contexts.
[fips] / TODO
diff --git a/TODO b/TODO
index 8c1e65bfd865a22c3581a0a3dc8e37a9a6e94dfd..f21f05230d68b1f0d13ffc405d1a67cd103467c7 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,40 +1,3 @@
-Known bugs
-==========
-
-Failure to build libfips-32.so on amd64 without gcc-multilib package
-
-       Configure script should do a test-compile with "#include
-       <features.h>"
-
-       Configure script should disable compilation of
-       cross-architexture library if dependencies are missing (and
-       inform the user)
-
-       Here's a debootstap recipe that can be used for testing:
-
-          apt-get install debootstrap
-          mkdir /home/chroot/ubuntu
-          debootstrap precise /home/chroot/ubuntu <Ubuntu mirror>
-          chroot=/home/chroot/ubuntu/12.04
-          mount --bind /dev/pts $chroot/dev/pts
-          mount --bind /proc $chroot/proc
-          chroot $chroot
-
-undefined symbol: glGenQueries
-
-       The problem here is code in libfips directly calling OpenGL
-       functions like glGenQueries but not linking against any OpenGL
-       library.
-
-       We don't want to link against any OpenGL library so that the
-       application itself can choose which OpenGL to use (and how to
-       link/load it).
-
-       The trick is to instead make these calls indirectly by first
-       calling glXGetProcAddressARB/eglGetProcAddress. There's some
-       proof-of-concept code for this in the stash-egl-lookup-fixups
-       branch, (which needs some cleaning up).
-
 Feature requests (small-scale, near-term changes)
 =================================================
 
@@ -48,13 +11,13 @@ Report GPU frequency per frame.
 
 Report shader compilation time.
 
-Add Eric's tiny hash table for collecting per-shader statistics
+Report elapsed time per frame.
 
-       people.freedesktop.org:~anholt/hash_table
+Add options to control which metrics should be collected.
 
-Sort list of shaders in output
+Add Eric's tiny hash table for collecting per-shader statistics
 
-Use better units for shader activity (eg. absolute time, relative percentage)
+       people.freedesktop.org:~anholt/hash_table
 
 Capture GPU performance counters.
 
@@ -65,6 +28,9 @@ Infrastructure (larger-scale things, more future-looking items)
 
 Use ncurses for a better top-like display.
 
+Report timestamps and CPU time durations for operations causing
+CPU/GPU syncs.
+
 Emit per-frame data in a format for external timeline viewer.
 
 Allow enabling/disabling of tracing at run-time
@@ -81,10 +47,16 @@ should automatically collect:
 
 Audit exisiting visualization tools before writing one from scratch
 
-       Eero suggested that pytimechart might be well-suited:
+       Eero suggested two possibilities:
 
+               pytimechart
+               -----------
                http://pythonhosted.org/pytimechart/index.html
 
+               e-graph
+               -------
+               https://gitorious.org/e-graph
+
        Others?
 
 Explore using perf/LTTng probing instead of LD_PRELOAD wrapper