+ def dump_atoms(self, getter, *args):
+ for function, type, count, name in parameters:
+ if function != getter.inflector.radical:
+ continue
+ if type is X:
+ continue
+ print ' // %s' % name
+ print ' {'
+ type, value = getter(*(args + (name,)))
+ print ' if (glGetError() != GL_NO_ERROR) {'
+ #print ' std::cerr << "warning: %s(%s) failed\\n";' % (glGet.radical, name)
+ print ' } else {'
+ print ' json.beginMember("%s");' % name
+ JsonWriter().visit(type, value)
+ print ' json.endMember();'
+ print ' }'
+ print ' }'
+ print
+