Surprise, it's broke. Don't see an easy way to fix it beyond redoing it in a way that does not use OpenGL.