CanvasRenderer: Refactoring to pass rasterized buffer