From 44d2764149bf3c37f047bb267f216bdce9e16b43 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Fri, 26 Nov 2010 11:53:50 +0000 Subject: [PATCH] Add to do list. --- TODO | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 TODO diff --git a/TODO b/TODO new file mode 100644 index 0000000..4af1f87 --- /dev/null +++ b/TODO @@ -0,0 +1,29 @@ + Things To Do + (in no particular order) + + +* Determine blob sizes passed to glXxxPointer functions. + + Potentially using tricks such as: + * http://fixunix.com/linux/337646-isbadreadptr-linux.html + * http://www.gamedev.net/community/forums/topic.asp?topic_id=132787 + * http://msdn.microsoft.com/en-us/library/aa366781(v=VS.85).aspx + * http://msdn.microsoft.com/en-us/library/aa366902(v=VS.85).aspx + * http://stackoverflow.com/questions/1281686/determine-size-of-dynamically-allocated-memory-in-c + +* Drop GLEW dependency -- the supported extension subset is different from what + we want, and it is trivial to code generate the wrappers + +* Trace multiple threads + * GetCurrentThreadId() + * pthread_self() + +* Trace TSCs + +* Retrace multiple threads (which will imply abandoning GLUT) + +* Provide a readline-like interactive mode to gltrace + * http://github.com/antirez/linenoise + * https://github.com/antirez/linenoise/issues#issue/8 + * http://hg.youterm.com/radare/file/87579f8c5087/src/dietline.c + -- 2.45.2