| 30 | using MIdx = typename M::MIdx; |
| 31 | |
| 32 | void CopyToCanvas(uint32_t* ptr, int w, int h) { |
| 33 | EM_ASM_( |
| 34 | { |
| 35 | let data = Module.HEAPU8.slice($0, $0 + $1 * $2 * 4); |
| 36 | let context = Module['canvas'].getContext('2d'); |
| 37 | let imageData = context.getImageData(0, 0, $1, $2); |
| 38 | imageData.data.set(data); |
| 39 | context.putImageData(imageData, 0, 0); |
| 40 | }, |
| 41 | ptr, w, h); |
| 42 | } |
| 43 | |
| 44 | struct Par {}; |
| 45 |