[qtdeclarative] Use an offscreen surface in Canvas