From 1a878fcfe6a613a089292a62af7f0424e7f70135 Mon Sep 17 00:00:00 2001 From: Andy Wingo Date: Tue, 12 Feb 2013 13:58:20 +0100 Subject: [PATCH] add TODO * TODO: New file. --- TODO | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 TODO diff --git a/TODO b/TODO new file mode 100644 index 0000000..ec79ace --- /dev/null +++ b/TODO @@ -0,0 +1,56 @@ +# -*- org -*- + +* Completeness + +** Complete the high-level GL binding. + +Would be nice to bind newer versions as well, while keeping the +compatibility profile. + +** Complete the high-level GLU binding. + +** Complete the high-level GLX binding. + +** Complete the high-level GLUT binding. + +** Write an EGL binding. + +There is a wip-egl branch with upstream documentation. + +* Naming + +** Mangle low-level binding names. + +Probably we should do this only if this low-level bindings are good +enough. In practice this means that output arguments should be natively +supported, and they low-level bindings should check errors as +appropriate. + +** Document the naming convention. + +Specifically we should document when a name changes significantly, like +when to use a "set-" prefix. + +* Documentation + +** Figure out how to incorporate low-level bindings into the + documentation. + +Often-times the high-level bindings just duplicate information from the +low-level bindings, but poorly. To do this, we'd have to make a map of +how to organize the low-level bindings, probably according to their +section in the specification. + +** Mangle enumeration names to link to the enumerator documentation. + +** Give an @anchor{} to each API element so that we can link back and + forth. + +* Meta + +** Mailing list? + +** Web page for documentation? + +Both of these point towards hosting on savannah at some point. Figl +could become a GNU project but it will not have copyright assignment. -- 2.20.1