fix aspect ratio on scale, adjust process shaders, add bg pattern
fix drag drop in native canvas window, fix inital size of viewport
fix texture loading, add uniform arguments and parser
* also subclass QOpenGLFunctions_3_2_Core on viewer and lib
* adjust shaders to work without layout location on version 150