Skip to content

Latest commit

 

History

History
46 lines (35 loc) · 1.28 KB

TODO.md

File metadata and controls

46 lines (35 loc) · 1.28 KB

TODO

Notes about missing features and implementation details.

Core

  • Make object connections. enums should for example contain a link to the group if referenced

Writer

  • Header
  • Generated by comment with date
  • Imports + declarations
  • Define types

Example (use actual data from ):

GLenum = c_uint 	# /usr/include/GL/gl.h:121
GLboolean = c_ubyte 	# /usr/include/GL/gl.h:122
GLbitfield = c_uint 	# /usr/include/GL/gl.h:123
GLvoid = None 	# /usr/include/GL/gl.h:124
GLbyte = c_char 	# /usr/include/GL/gl.h:125
GLshort = c_short 	# /usr/include/GL/gl.h:126
GLint = c_int 	# /usr/include/GL/gl.h:127
GLubyte = c_ubyte 	# /usr/include/GL/gl.h:128
GLushort = c_ushort 	# /usr/include/GL/gl.h:129
GLuint = c_uint 	# /usr/include/GL/gl.h:130
GLsizei = c_int 	# /usr/include/GL/gl.h:131
GLfloat = c_float 	# /usr/include/GL/gl.h:132
GLclampf = c_float 	# /usr/include/GL/gl.h:133
GLdouble = c_double 	# /usr/include/GL/gl.h:134
GLclampd = c_double 	# /usr/include/GL/gl.h:135
  • List all enums names and values (possibly with comments)
    • Possibly grouped somehow
  • List all commands
    • Possibly grouped somehow
  • all statement (enum names and command names)

Future

  • Read <unused> tags in enums.
  • Serialize to json