moved double buffer up to imageconverter - so that double buffer is not at each render level