Looks like we supported emscripten_wget_data in emterpreter mode, but not emscripten_wget (without _data). Should be fixed in
https://github.com/kripken/emscripten/pull/4886 Does that make it work for you? On Tue, Jan 24, 2017 at 8:13 AM, Евгений Чудинов <[email protected]> wrote: > I try to load image from url. > My code looks like (c++): > extern "C" void loadImageSync(const char *url, const char *fileName) > { > emscripten_wget(url, fileName); > } > This work, but with -s ASYNCFY=1 size of result JS file become ~130mb (It > was ~3mb before). This is too heavy for me and I try to use > emscripten_async_wget and emscripten_sleep/emscripten_sleep_with_yield > like: > loadImage_fileLoaded = false; > emscripten_async_wget(url, fileName, &loadImage_onLoad, > &loadImage_onError); > while (!loadImage_fileLoaded) { > emscripten_sleep(10); > } > And this not work. I try to use -s EMTERPRETIFY=1 -s EMTERPRETIFY_ASYNC=1 > and get error about "add functions to whitelist" -- but as far as I > understand, this link flags add everything to whitelist. > > Error message: > This error happened during an emterpreter-async save or load of the stack. > Was there non-emterpreted code on the stack during save (which is > unallowed)? You may want to adjust EMTERPRETIFY_BLACKLIST, > EMTERPRETIFY_WHITELIST. > Ok, lets add this (that listed in stacktrace) functions to whitelist. But > at any added function I get undefined error. > What I need to do? How to load image sync and safe ~small size of file? > > -- > You received this message because you are subscribed to the Google Groups > "emscripten-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
