#include #include #include #include int main() { uint8_t myarray[4096]; memset(myarray, 127, sizeof myarray); EM_ASM({ let cvs = document.getElementById('canvas'); let ctx = cvs.getContext('2d'); /* XXX why does emcc choke on commas? */ let ww = cvs.width; let hh = cvs.height; let ida = ctx.createImageData($2, $3); ida.data.set(HEAPU8.subarray($0, $0 + $1)); console.log('did', ctx.putImageData(ida, 0, 0)); }, &myarray, sizeof myarray, 32, 32); printf("whoa\n"); return 0; }