…ed the behavior of lerp.
My attempt to re-initialize the Jython state was leading to a really vexing situation in which Py.None (amongst many other things) was set to a new value, but some static somewhere had a reference to the original Py.None, so that a None value, when == compared with Py.None, was not equal! This made the csv module throw a completely inscrutable error at import time. Even worse, this conflated with the very simple problen that led to csv not being importable in the first place (which was due to having switched to an unzipped Jython distribution, without remembering to tell Jython where its Lib was). It has been a rough few hours.
…prove startup time and permit package cacheing.
Instead of using undocumented hacks for manipulting the classpath at runtime, simply add library jars to sys.path in the jython domain. This meant being a little more crafty with the build, so that the Processing core stuff has access to OpenGL at runtime.
Indicate the current sketch firectory via a floag, rather than the user.dir environment variable. Set this "finished" flag when exit()ing so that OpenGL resources get released. Temporarily switching to jdf/processing to get a bugfix into PGraphicsOpenGL.
…d by github user kazimuth.