I understand now, thanks! On Sun, Feb 6, 2022 at 7:49 AM Александр Гурьянов <[email protected]> wrote:
> It's because I don't use glfw from rust. In my case I used c/c++ glfw + > wgpu-native (from rust). > > https://github.com/gfx-rs/wgpu-native/blob/f7d731e7fd2a233d550c58ebac54cabfe416a6cb/examples/triangle/main.c > > So when I say sdl/glfw + wgpu-native, I mean that I will use c/c++ > sdl/glfw for windows/events and wgpu-native for graphics. > > сб, 5 февр. 2022 г. в 00:31, Alon Zakai <[email protected]>: > >> Wow, great that you got all that working! >> >> I'm also interested in SDL/glfw. I was trying to get glfw working with >> emscripten/rust and hit several problems, so I'm curious how you got it to >> work. I filed this issue with my problems: >> >> https://github.com/PistonDevelopers/glfw-rs/issues/495 >> >> https://github.com/PistonDevelopers/glfw-rs/issues/495 >> >> On Fri, Feb 4, 2022 at 2:46 AM Александр Гурьянов <[email protected]> >> wrote: >> >>> Did it! Also I added support for emscripten in wgpu/wgpu-native, and >>> soon it will be possible to use it with SDL/gflw. Want to add tutorial >>> about it. >>> >>> This article is about linking Vangers (1998) and vange-rs (wgpu renderer) >>> >>> https://caiiiycuk.medium.com/vangers-3d-example-of-using-emscripten-in-rust-720ee8099d72 >>> >>> чт, 27 янв. 2022 г. в 18:16, 'Ingvar Stepanyan' via emscripten-discuss < >>> [email protected]>: >>> >>>> Ah sorry, I see you tried and said it doesn't work even with `extern >>>> "C"` in the issue description. That's odd, it definitely should. >>>> >>>> On Thu, 27 Jan 2022 at 11:11, Ingvar Stepanyan <[email protected]> >>>> wrote: >>>> >>>>> But it's not a bug. As I said, you just need to add "C" to your >>>>> `extern`, because right now you're exposing it from Rust via C FFI, but >>>>> declaring it as a C++ symbol on the other side. >>>>> >>>>> On Thu, 27 Jan 2022 at 02:32, Александр Гурьянов <[email protected]> >>>>> wrote: >>>>> >>>>>> Filled this bug: >>>>>> https://github.com/emscripten-core/emscripten/issues/16123 >>>>>> >>>>>> чт, 27 янв. 2022 г. в 02:42, 'Ingvar Stepanyan' via >>>>>> emscripten-discuss <[email protected]>: >>>>>> >>>>>>> I think it should be `extern *"C"* int32_t rv_api_1;` on the C++ >>>>>>> side, otherwise normal mangling rules apply and it's looking up (or, >>>>>>> this >>>>>>> case, declaring) a namespaced variable. >>>>>>> >>>>>>> On Wednesday, 26 January 2022 at 19:31:18 UTC [email protected] wrote: >>>>>>> >>>>>>>> Is it valid to simply do `extern int32_t rv_api_1;` in C to refer >>>>>>>> to a rust variable? Does that address of `rv_api_1` on the C side look >>>>>>>> correct? >>>>>>>> >>>>>>>> Does `pub static rv_api_1: i32 = 1;` in rust generate a static >>>>>>>> initializer function or is it simply static memory (like it would be in >>>>>>>> C/C++)? >>>>>>>> >>>>>>>> Assuming it is generating a ctor then there are a couple of things >>>>>>>> that could be going on. Are you sure your static ctors have been run? >>>>>>>> i.e. where is your code running? Is it inside of main? >>>>>>>> Disassembling your final binary should show all static ctors being >>>>>>>> called >>>>>>>> from the `__wasm_call_ctors` function. >>>>>>>> >>>>>>>> cheers, >>>>>>>> sam >>>>>>>> >>>>>>>> >>>>>>>> On Wed, Jan 26, 2022 at 10:24 AM Александр Гурьянов < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> Okay, I think I almost did the same in Rust what Alon described. >>>>>>>>> vanger-rs now compiles as static library (.a) with emscripten triple. >>>>>>>>> I use >>>>>>>>> this static library to link with original C++ game. So I have *.o >>>>>>>>> files >>>>>>>>> from vangers, and librusty_vangers.a (which provides rendering on >>>>>>>>> wgpu). I >>>>>>>>> link them with emcc, and it produce wasm without any error! >>>>>>>>> >>>>>>>>> Also I do the same with native build - it works fine. >>>>>>>>> >>>>>>>>> However, when I tries to run it fails with assertion. >>>>>>>>> >>>>>>>>> On RUST side I have the following code: >>>>>>>>> #[no_mangle] >>>>>>>>> pub static rv_api_1: i32 = 1; >>>>>>>>> >>>>>>>>> On C++ side I have the following code: >>>>>>>>> extern int32_t rv_api_1; >>>>>>>>> // ... >>>>>>>>> if(rv_api_1 != 1){ >>>>>>>>> printf("Invalid libvangers_ffi version expected 1, actual >>>>>>>>> %d\n", rv_api_1); >>>>>>>>> // abort(); >>>>>>>>> } >>>>>>>>> >>>>>>>>> When I run it, I have following output: >>>>>>>>> Invalid libvangers_ffi version expected 1, actual 0 >>>>>>>>> >>>>>>>>> For me it looks like static initializer from RUST didn't run. >>>>>>>>> Because if I comment the abort(); seems integration works fine. Native >>>>>>>>> build works correctly... >>>>>>>>> Do you have any idea why so? >>>>>>>>> >>>>>>>>> ср, 19 янв. 2022 г. в 00:36, Alon Zakai <[email protected]>: >>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Fri, Jan 14, 2022 at 11:08 AM Александр Гурьянов < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> Let's look closer to my case. I ported C++ game Vangers to the >>>>>>>>>>> web (https://www.gamepix.com/play/vangers). Vangers community >>>>>>>>>>> did big work to integrate vange-rs (rust 3d render, based on wgpu) >>>>>>>>>>> and >>>>>>>>>>> Vangers game. It works as follow: >>>>>>>>>>> 1. Vange-rs provide c ffi interface >>>>>>>>>>> 2. Vange-rs compiled with rust to static library >>>>>>>>>>> 3. Vangers linked with Vanger-rs to executable >>>>>>>>>>> >>>>>>>>>>> Now I want to port vangers + (vange-rs render) to the web. wgpu >>>>>>>>>>> didn't support wasm32-unknown-emscripten, I added experimental >>>>>>>>>>> support for >>>>>>>>>>> emscripten and it works. BUT, wgpu is developing to fast, so my >>>>>>>>>>> changes >>>>>>>>>>> become outdated very fast :) >>>>>>>>>>> >>>>>>>>>>> When I implement support for emscripten, I only disabling >>>>>>>>>>> wasm32-unknown rules and uses native code paths everywhere. So, >>>>>>>>>>> it's little >>>>>>>>>>> bit strange, to work with emscripten you need to disable >>>>>>>>>>> workarounds for >>>>>>>>>>> wasm32. emscripten emulates native platform, so code that correctly >>>>>>>>>>> uses >>>>>>>>>>> posix system should work also in emscripten. >>>>>>>>>>> >>>>>>>>>>> Maybe there is any way to just use native static library and >>>>>>>>>>> link it with emscripten? Like this: >>>>>>>>>>> 1. Compile vange-rs static library (with native triple) >>>>>>>>>>> 2. Compile vangers project with emscripten >>>>>>>>>>> 3. Link 1+2 with emscripten >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> (1) would compile to x86, though, I think? We have to have wasm >>>>>>>>>> to link with emscripten. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> for (1.) I can't use emscripten triple because of #[cfg] rules >>>>>>>>>>> for wasm32 target, they select wrong code path (non-native). >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> Hmm, I don't know enough rust to know what fixing that would >>>>>>>>>> mean... >>>>>>>>>> >>>>>>>>>> Overall for an emscripten port I think we would want to use a >>>>>>>>>> native build as much as possible? That is, ideally you would *not* >>>>>>>>>> use >>>>>>>>>> vange-rs/WebGPU, but one of the native rendering paths (OpenGL of >>>>>>>>>> some >>>>>>>>>> flavor? Or perhaps they have Dawn/WebGPU support?). And you would >>>>>>>>>> need to >>>>>>>>>> tell rust to use the emscripten triple while doing so. >>>>>>>>>> >>>>>>>>>> That should work, in theory. If it doesn't and Rust has some >>>>>>>>>> issues with how it invokes emcc to link, then the workaround could >>>>>>>>>> be what >>>>>>>>>> I mentioned for Zig and C before: get Rust to link to a static >>>>>>>>>> library, and >>>>>>>>>> then run emcc manually on that. >>>>>>>>>> >>>>>>>>>> (Alternatively, in theory someone could look into supporting >>>>>>>>>> wasm-bindgen + emscripten.) >>>>>>>>>> >>>>>>>>>> - Alon >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> пт, 14 янв. 2022 г. в 07:54, Alon Zakai <[email protected]>: >>>>>>>>>>> >>>>>>>>>>>> Thanks, good to know at least 2 people would read a post about >>>>>>>>>>>> this :) I'll try to find time for it. >>>>>>>>>>>> >>>>>>>>>>>> About Rust, I haven't had time to look into it yet. My general >>>>>>>>>>>> hope is that the same model as for C and Zig could work: >>>>>>>>>>>> >>>>>>>>>>>> 1. Tell Rust to use the emscripten wasm triple. >>>>>>>>>>>> 2. Tell Rust to compile to object files (or a static library, >>>>>>>>>>>> basically), and *not* to link them. >>>>>>>>>>>> 3. The user runs emcc on those object files, linking them. >>>>>>>>>>>> >>>>>>>>>>>> The nice thing in this model is that C/Zig/Rust does not need >>>>>>>>>>>> to be aware of emcc at all here (aside from telling LLVM to use the >>>>>>>>>>>> emscripten triple). And it's easy to do this, at least in C and Zig >>>>>>>>>>>> (although there are some subtle ABI questions). >>>>>>>>>>>> >>>>>>>>>>>> This is actually the main thing I wanted to do before writing >>>>>>>>>>>> the post - ideally I'd have a Rust demo alongside C and Zig - so >>>>>>>>>>>> if someone >>>>>>>>>>>> figures that out, let me know! >>>>>>>>>>>> >>>>>>>>>>>> - Alon >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Thu, Jan 13, 2022 at 2:06 AM Александр Гурьянов < >>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> +1 for blog post. Not clear how I can use it with rust, e.g. >>>>>>>>>>>>> can I compile static lib with target --wasm32-unknown-unknown and >>>>>>>>>>>>> then link >>>>>>>>>>>>> using emscripten? The main problem with RUST is that it even >>>>>>>>>>>>> can't compile >>>>>>>>>>>>> with --wasm32-unknown-emscipten (because of lib dependencies that >>>>>>>>>>>>> not >>>>>>>>>>>>> support emscripten) >>>>>>>>>>>>> >>>>>>>>>>>>> чт, 13 янв. 2022 г. в 16:46, Floh <[email protected]>: >>>>>>>>>>>>> >>>>>>>>>>>>>> That's a very useful gist, Alon! I think that blog post would >>>>>>>>>>>>>> be much appreciated by a lot of people who like to tinker with >>>>>>>>>>>>>> other >>>>>>>>>>>>>> languages :) >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Wednesday, 12 January 2022 at 19:32:04 UTC+1 >>>>>>>>>>>>>> [email protected] wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Sat, Dec 25, 2021 at 6:02 AM Floh <[email protected]> >>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Ah, language and toolchain interoperability, one of my >>>>>>>>>>>>>>>> favourite topics ;) >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Zig has nearly the same problems as Rust: it allows to >>>>>>>>>>>>>>>> compile to WASM, it has both a WASI and Emscripten target, >>>>>>>>>>>>>>>> with the WASI >>>>>>>>>>>>>>>> target working out of the box, but I gave up on the Emscripten >>>>>>>>>>>>>>>> target >>>>>>>>>>>>>>>> because I just couldn't get it to work. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I wrote up a demo of Zig + Emscripten here: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> https://gist.github.com/kripken/58c0e640227fe5bac9e7b30100a2a1d3 >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> That uses GLES3 and Asyncify from Emscripten, so it's a >>>>>>>>>>>>>>> small program but it uses interesting features. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> The gist also shows using C in the same way, where >>>>>>>>>>>>>>> Emscripten is just the linker, not the frontend. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I've been meaning to do the same with Rust and write a >>>>>>>>>>>>>>> blogpost about all 3 but haven't found the time... >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> - Alon >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> IMHO it would be great if the Javascript shims and interop >>>>>>>>>>>>>>>> could be somehow split out of the Emscripten SDK into a >>>>>>>>>>>>>>>> separate, smaller >>>>>>>>>>>>>>>> "webapi-wasm-tools" SDK which could be better integrated with >>>>>>>>>>>>>>>> other >>>>>>>>>>>>>>>> language toolchains. The goal should be that other programming >>>>>>>>>>>>>>>> languages >>>>>>>>>>>>>>>> can benefit from the work that went into the Emscripten SDK to >>>>>>>>>>>>>>>> access web >>>>>>>>>>>>>>>> APIs like WebGL, WebGPU, WebAudio etc... up to "EM_JS()" >>>>>>>>>>>>>>>> functionality, >>>>>>>>>>>>>>>> instead of having to duplicate this work, or requiring a >>>>>>>>>>>>>>>> separate >>>>>>>>>>>>>>>> installation of the whole Emscripten SDK. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> There's a very promising project >>>>>>>>>>>>>>>> https://github.com/schellingb/wajic by Bernhard Schelling >>>>>>>>>>>>>>>> which has the same goals and which was used to port Mattias >>>>>>>>>>>>>>>> Gustavsson's >>>>>>>>>>>>>>>> DOS-like library to the web: >>>>>>>>>>>>>>>> https://mattiasgustavsson.com/wasm/ >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Anyway... just my 2 cents :) >>>>>>>>>>>>>>>> -Floh. >>>>>>>>>>>>>>>> On Friday, 24 December 2021 at 15:16:23 UTC+1 caiiiycuk >>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Hi! Just want to share my experiment with using Rust and >>>>>>>>>>>>>>>>> WebAssembly. I tried to port Vange-rs project (rust + wgpu) >>>>>>>>>>>>>>>>> to browser. I >>>>>>>>>>>>>>>>> used emscripten and unknown platforms. Both finally works, >>>>>>>>>>>>>>>>> but have lot of >>>>>>>>>>>>>>>>> obstacles. I am very sad about support level of emscripten in >>>>>>>>>>>>>>>>> Rust, hope it >>>>>>>>>>>>>>>>> will change at some day. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> https://caiiiycuk.medium.com/vange-rs-webassembly-in-rust-498e2f960a04 >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> 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]. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>>>>>> https://groups.google.com/d/msgid/emscripten-discuss/99cc45ea-2307-4551-94b8-ecff9ad965a0n%40googlegroups.com >>>>>>>>>>>>>>>> <https://groups.google.com/d/msgid/emscripten-discuss/99cc45ea-2307-4551-94b8-ecff9ad965a0n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>> 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]. >>>>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>>>> https://groups.google.com/d/msgid/emscripten-discuss/9e88b4b5-f110-4d90-a630-1c282a1febffn%40googlegroups.com >>>>>>>>>>>>>> <https://groups.google.com/d/msgid/emscripten-discuss/9e88b4b5-f110-4d90-a630-1c282a1febffn%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>>>>>>> . >>>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> 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]. >>>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>>> https://groups.google.com/d/msgid/emscripten-discuss/CAKOm%3DVFgNcSPR-KFe35yg%2BU9NXFpG7U_Y5G0APbkZRf5UM2%2B8w%40mail.gmail.com >>>>>>>>>>>>> <https://groups.google.com/d/msgid/emscripten-discuss/CAKOm%3DVFgNcSPR-KFe35yg%2BU9NXFpG7U_Y5G0APbkZRf5UM2%2B8w%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>>>>>>>> . >>>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> 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]. >>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>> https://groups.google.com/d/msgid/emscripten-discuss/CAEX4NpRH1%2BxWEaTbjTvnk5kE5W4XwUjHefP8g1psk-pUvxVAtg%40mail.gmail.com >>>>>>>>>>>> <https://groups.google.com/d/msgid/emscripten-discuss/CAEX4NpRH1%2BxWEaTbjTvnk5kE5W4XwUjHefP8g1psk-pUvxVAtg%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>>>>>>> . >>>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> 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]. >>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>> https://groups.google.com/d/msgid/emscripten-discuss/CAKOm%3DVEBtYrS_8fFYz9fmWoQNUwWqjXah%2B9f0cdZ4Jjd2%2BxVGQ%40mail.gmail.com >>>>>>>>>>> <https://groups.google.com/d/msgid/emscripten-discuss/CAKOm%3DVEBtYrS_8fFYz9fmWoQNUwWqjXah%2B9f0cdZ4Jjd2%2BxVGQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>>>>>> . >>>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> 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]. >>>>>>>>>> To view this discussion on the web visit >>>>>>>>>> https://groups.google.com/d/msgid/emscripten-discuss/CAEX4NpTmf%3DjhApcxA%3DoW6G_eOTDLLwyPyJbduWQnJqWBQj8EqA%40mail.gmail.com >>>>>>>>>> <https://groups.google.com/d/msgid/emscripten-discuss/CAEX4NpTmf%3DjhApcxA%3DoW6G_eOTDLLwyPyJbduWQnJqWBQj8EqA%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>>>>> . >>>>>>>>>> >>>>>>>>> -- >>>>>>>>> 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]. >>>>>>>>> >>>>>>>> To view this discussion on the web visit >>>>>>>>> https://groups.google.com/d/msgid/emscripten-discuss/CAKOm%3DVEOxJmiieN552iJW2M7SQK9kOoQTu8--iVNQFmB8rCz_w%40mail.gmail.com >>>>>>>>> <https://groups.google.com/d/msgid/emscripten-discuss/CAKOm%3DVEOxJmiieN552iJW2M7SQK9kOoQTu8--iVNQFmB8rCz_w%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>>>> . >>>>>>>>> >>>>>>>> -- >>>>>>> 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]. >>>>>>> To view this discussion on the web visit >>>>>>> https://groups.google.com/d/msgid/emscripten-discuss/3b1ec71f-be17-4c3e-b74a-69a7ba867e42n%40googlegroups.com >>>>>>> <https://groups.google.com/d/msgid/emscripten-discuss/3b1ec71f-be17-4c3e-b74a-69a7ba867e42n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>> . >>>>>>> >>>>>> -- >>>>>> 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]. >>>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/emscripten-discuss/CAKOm%3DVGN0%2Bd%3DN-%2BRHs%3Dj-Hc3c-cu%3D4VRNTsY4zGiR6q2p4xBGQ%40mail.gmail.com >>>>>> <https://groups.google.com/d/msgid/emscripten-discuss/CAKOm%3DVGN0%2Bd%3DN-%2BRHs%3Dj-Hc3c-cu%3D4VRNTsY4zGiR6q2p4xBGQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>> >>>>> >>>>> -- >>>>> Regards, >>>>> Ingvar. >>>>> >>>> >>>> >>>> -- >>>> Regards, >>>> Ingvar. >>>> >>>> -- >>>> 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]. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/emscripten-discuss/CADdUJT8Da4wG0XYfvy20fJs7VECP8dvHvWLJcc5sGxrJ3Qfc9A%40mail.gmail.com >>>> <https://groups.google.com/d/msgid/emscripten-discuss/CADdUJT8Da4wG0XYfvy20fJs7VECP8dvHvWLJcc5sGxrJ3Qfc9A%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >>> 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]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/emscripten-discuss/CAKOm%3DVFfwfN35VwgHFYxqvGMtGka%3DmpQqW_qDNkz%2BSNnGyoTMQ%40mail.gmail.com >>> <https://groups.google.com/d/msgid/emscripten-discuss/CAKOm%3DVFfwfN35VwgHFYxqvGMtGka%3DmpQqW_qDNkz%2BSNnGyoTMQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- >> 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]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/emscripten-discuss/CAEX4NpRK3Ao6cEwOrzC-6Dea%3D2K-XLEiqWbuNrbZdgNB8CdOxA%40mail.gmail.com >> <https://groups.google.com/d/msgid/emscripten-discuss/CAEX4NpRK3Ao6cEwOrzC-6Dea%3D2K-XLEiqWbuNrbZdgNB8CdOxA%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > -- > 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]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/emscripten-discuss/CAKOm%3DVGp485hWowDYM2XGJPj-nkZZTur5SukLNyr5c23%2BO73Xg%40mail.gmail.com > <https://groups.google.com/d/msgid/emscripten-discuss/CAKOm%3DVGp485hWowDYM2XGJPj-nkZZTur5SukLNyr5c23%2BO73Xg%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- 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]. To view this discussion on the web visit https://groups.google.com/d/msgid/emscripten-discuss/CAEX4NpS6GWLjH0p68Zvs6E4Qd%2BoPAtrCBcz%3DR7jKceuqOssAYQ%40mail.gmail.com.
