Sorry but one more thing. I am using std::future in my cpp code and it 
crashes. Maybe that is the curlpit?
To simplify all my qeuestions, how can I make this code work with WASM?
It is called deep within an exported Extern C function.
If I do not use a future, and call initialize explicitly, my application 
runs perfectly.

m_init_future = std::async(std::launch::async, [&] 
{
initialize(m_gl_context, m_gl_display);
});
ב-יום חמישי, 20 ביולי 2023 בשעה 11:01:27 UTC+3, ‪Ronny Nissengold‬‏ כתב/ה:

> Sorry for spamming- 1 last question.
> Do I even need the -pthread flag to use CPP threads, or is it only 
> necessary for some JS threads I am yet to undestand?
> Thanks,
> Ronny
>
> ב-יום חמישי, 20 ביולי 2023 בשעה 10:54:53 UTC+3, ‪Ronny Nissengold‬‏ כתב/ה:
>
>> I noticed the error appears when trying to call the worker script:
>> blink_landmark_detector_sample.worker.js:1 Refused to execute script from 
>> 'http://localhost:8000/blink_landmark_detector_sample.js' because its 
>> MIME type ('text/plain') is not executable.
>> handleMessage @ blink_landmark_detector_sample.worker.js:1
>>
>> ב-יום חמישי, 20 ביולי 2023 בשעה 10:47:07 UTC+3, ‪Ronny Nissengold‬‏ כתב/ה:
>>
>>> Using malloc didn't work.
>>> By setting the coop policy, using requestly, I now get new errors:
>>> Refused to execute script from '
>>> http://localhost:8000/blink_landmark_detector_sample.js' because its 
>>> MIME type ('text/plain') is not executable.
>>> At least now SharedArrayBuffer is recognised.
>>> Looks like I am close but still no cigar.
>>> Any ideas?
>>> Thanks.
>>>
>>> ב-יום חמישי, 20 ביולי 2023 בשעה 09:55:27 UTC+3, Shlomi Fish כתב/ה:
>>>
>>>> hi Ronny! 
>>>>
>>>> On Wed, 19 Jul 2023 02:45:53 -0700 (PDT) 
>>>> Ronny Nissengold <ronn...@gmail.com> wrote: 
>>>>
>>>> > Thank you all for your support. 
>>>> > I was able to successfully compile my project with pthread enabled. 
>>>> > Now I face a new problem, I used Module._malloc to pass an image from 
>>>> a 
>>>> > webcam into my cpp function 
>>>> > For that I used the following linker 
>>>> > flags: add_link_options(-sINITIAL_MEMORY=800MB -sTOTAL_STACK=80MB -O3 
>>>> -s 
>>>> > -sEXPORTED_FUNCTIONS=['_malloc','_free'] -sASSERTIONS -pthread) 
>>>> > 
>>>> > Now I get the following error in my console: 
>>>> > 
>>>> > Uncaught ReferenceError: SharedArrayBuffer is not defined 
>>>> > at blink_landmark_detector_sample.js:1:9999 
>>>> > 
>>>> > (index):11 Uncaught TypeError: Module._malloc is not a function 
>>>> > at _arrayToHeap ((index):11:24) 
>>>> > at HTMLVideoElement.computeFrame ((index):40:22) 
>>>> > 
>>>> > Any idea what happened? 
>>>>
>>>> try using 'Module.malloc' [without the underscore] or 'cwrap'. 
>>>>
>>>> HTH 
>>>>
>>>> > Thanks! 
>>>> > Ronny 
>>>>
>>>>
>>>>
>>>> -- 
>>>>
>>>> Shlomi Fish https://www.shlomifish.org/ 
>>>> https://github.com/shlomif/validate-your-html - Validate Your HTML 
>>>>
>>>> Chuck Norris knows what the gender of Great A’Tuin, the Discworld world 
>>>> turtle, 
>>>> is. 
>>>> — https://www.shlomifish.org/humour/bits/facts/Chuck-Norris/ 
>>>>
>>>> Please reply to list if it's a mailing list post - 
>>>> https://shlom.in/reply . 
>>>>
>>>

-- 
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 emscripten-discuss+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/emscripten-discuss/f12a5e95-6008-4877-afb6-70712a201e68n%40googlegroups.com.

Reply via email to