]> git.cworth.org Git - apitrace/blob - TODO
Add brief comments.
[apitrace] / TODO
1                                   Things To Do
2                             (in no particular order)
3
4
5 * Determine blob sizes passed to glXxxPointer functions.
6
7   Potentially using tricks such as:
8   * http://fixunix.com/linux/337646-isbadreadptr-linux.html
9   * http://www.gamedev.net/community/forums/topic.asp?topic_id=132787
10   * http://msdn.microsoft.com/en-us/library/aa366781(v=VS.85).aspx
11   * http://msdn.microsoft.com/en-us/library/aa366902(v=VS.85).aspx
12   * http://stackoverflow.com/questions/1281686/determine-size-of-dynamically-allocated-memory-in-c
13
14 * Allow clamping to a GL version or a number of extensions.
15
16 * Trace multiple threads
17   * GetCurrentThreadId()
18   * pthread_self()
19
20 * Put zlib (de)compression in a separate thread.
21
22 * Trace TSCs
23
24 * Retrace multiple threads (which will imply abandoning GLUT)
25
26 * Provide a readline-like interactive mode to gltrace
27   * http://github.com/antirez/linenoise
28     * https://github.com/antirez/linenoise/issues#issue/8
29   * http://hg.youterm.com/radare/file/87579f8c5087/src/dietline.c 
30
31 * Trace window sizes somehow
32
33 * Write snapshots as PNGs instead of BMPs
34
35 * Add new mode to compare with previous snapshots instead of writing.
36
37 * Plug memory leaks.