Canvas stores its own render state
Init pref dialog from settings

Btw make interpolation flag persistent
VV_NUM_THREADS overwrites softrayrend num threads
Clamp-to-edge texcoords in softrayrend
Linear interpolation for softrayrend

BTW implemented Manhattan distance nearest filetering for rendering
w/o interpolation to mimik the behavior of OpenGL GL_NEAREST
texture filtering parameter