Most of the changes should be comments, and some loca variable renamings. But there are at least the following refactorings:
- replaced a "public static GL gl" field by a private field and access operators
- simplified the interface inheritance hierarchy around OTFGLDrawable, since what was ACTUALLY there could be expressed
in simpler terms (maybe what was actually there was not what was intended, but I can't judge that)
- reduced a "Object newInstance" to something more specific because that was the only way it was used, and I find
it easier to read that way.
Possibly more ...