Original WebGL canvas:
Async copy:
Sync copy: