<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
        {font-family:"Simplified Arabic Fixed";
        panose-1:2 7 3 9 2 2 5 2 4 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:Consolas;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink="#954F72">

<div class=Section1>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'>John, It looks like the developers are moving towards a WASI's
sandboxing model, where modules could conceivably share the root dir on a
virtual file system. It's only theoretical now, but you might want to look at
the discussion here:<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'><a href="https://github.com/WebAssembly/WASI/issues/109">https://github.com/WebAssembly/WASI/issues/109</a><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'>I may be missing pieces of that puzzle, as I'm not familiar with
all of it, but seems like it isn't too far off. GL<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'><o:p> </o:p></span></p>

<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> John Carlson
[mailto:yottzumm@gmail.com] <br>
<b>Sent:</b> Friday, October 18, 2019 5:52 PM<br>
<b>To:</b> info@3dnetproductions.com; 'GPU Group'<br>
<b>Cc:</b> 'Roy Walmsley'; 'X3D Graphics public mailing list'<br>
<b>Subject:</b> RE: [x3d-public] WASM/WASI for C/C++ VRML browsers on the web.<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>I’m understanding you that one of our modules can be a Rust
(WASM) module that runs alongside the C/C+ (WASM).  Probably we can mix
and match WASM modules. Not really sure though.<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>John<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Sent from <a
href="https://go.microsoft.com/fwlink/?LinkId=550986">Mail</a> for Windows 10<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b>From: </b><a href="mailto:info@3dnetproductions.com">GL</a><br>
<b>Sent: </b>Friday, October 18, 2019 4:42 PM<br>
<b>To: </b><a href="mailto:yottzumm@gmail.com">'John Carlson'</a>; <a
href="mailto:gpugroup@gmail.com">'GPU Group'</a><br>
<b>Cc: </b><a href="mailto:roy.walmsley@ntlworld.com">'Roy Walmsley'</a>; <a
href="mailto:x3d-public@web3d.org">'X3D Graphics public mailing list'</a><br>
<b>Subject: </b>RE: [x3d-public] WASM/WASI for C/C++ VRML browsers on the web.<o:p></o:p></p>

</div>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'>A Rust WebGPU implementation may get us closer to the Vulkan
goal I have stated than WebGL though. I am trying to project into the future as
far as I can conceive. Gina-Lauren<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-family:"Simplified Arabic Fixed","serif";
color:#1F497D'>________________________________________________________<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-family:"Simplified Arabic Fixed","serif";
color:#1F497D'>* * * Interactive Multimedia - Internet Management * * *<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-family:"Simplified Arabic Fixed","serif";
color:#1F497D'>  * *  Virtual Reality -- Application
Programming  * *<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-family:"Simplified Arabic Fixed","serif";
color:#1F497D'>    *   3D Net Productions 
3dnetproductions.com   *<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'><o:p> </o:p></span></p>

<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> x3d-public
[mailto:x3d-public-bounces@web3d.org] <b>On Behalf Of </b>John Carlson<br>
<b>Sent:</b> Friday, October 18, 2019 5:02 PM<br>
<b>To:</b> GPU Group<br>
<b>Cc:</b> Roy Walmsley; X3D Graphics public mailing list<br>
<b>Subject:</b> Re: [x3d-public] WASM/WASI for C/C++ VRML browsers on the web.<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p> </o:p></span></p>

<div>

<div>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>The
proof is in the pudding.  Unity and Unreal apps have been ported. 
WASI is similar to POSIX, but converted to use capabilities.   WASI is
pretty much core services right now.  I believe webgl is ported.<o:p></o:p></span></p>

</div>

</div>

<div>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p> </o:p></span></p>

<div>

<div>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>On
Fri, Oct 18, 2019 at 8:53 AM GPU Group <<a href="mailto:gpugroup@gmail.com">gpugroup@gmail.com</a>>
wrote:<o:p></o:p></span></p>

</div>

<blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;
margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'>

<div>

<div>

<p class=MsoNormal style='margin-left:4.8pt'><span style='font-size:12.0pt;
font-family:"Times New Roman","serif"'>John,<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal style='margin-left:4.8pt'><span style='font-size:12.0pt;
font-family:"Times New Roman","serif"'>Q. would FreeWRL work in WASM/WASI?<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal style='margin-left:4.8pt'><span style='font-size:12.0pt;
font-family:"Times New Roman","serif"'>-Doug Sanden<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal style='margin-left:4.8pt'><span style='font-size:12.0pt;
font-family:"Times New Roman","serif"'>freewrl:<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal style='margin-left:4.8pt'><span style='font-size:12.0pt;
font-family:"Times New Roman","serif"'>- mostly flat C<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal style='margin-left:4.8pt'><span style='font-size:12.0pt;
font-family:"Times New Roman","serif"'>- depends on several (Linux type) libs<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal style='margin-left:4.8pt'><span style='font-size:12.0pt;
font-family:"Times New Roman","serif"'>- opengl graphics (with #ifdef
configurations for GLES2 / opengl 2.1 subset)<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal style='margin-left:4.8pt'><span style='font-size:12.0pt;
font-family:"Times New Roman","serif"'>- #ifdef configurations parameters to
reduce functionality when lib is not available<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal style='margin-left:4.8pt'><span style='font-size:12.0pt;
font-family:"Times New Roman","serif"'>? how would javascript work - would it
continue depending on desktop lib or need a new interface to use web javascript<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal style='margin-left:4.8pt'><span style='font-size:12.0pt;
font-family:"Times New Roman","serif"'><o:p> </o:p></span></p>

</div>

</div>

<p class=MsoNormal style='margin-left:4.8pt'><span style='font-size:12.0pt;
font-family:"Times New Roman","serif"'><o:p> </o:p></span></p>

<div>

<div>

<p class=MsoNormal style='margin-left:4.8pt'><span style='font-size:12.0pt;
font-family:"Times New Roman","serif"'>On Thu, Oct 17, 2019 at 1:30 PM John
Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>>
wrote:<o:p></o:p></span></p>

</div>

</div>

<div>

<blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;
margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'>

<div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:9.6pt'><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Is
anyone considering WASM/WASI for bringing C/C++ VRML browsers (OpenInventor,
etc.) to the web?  Let me know.<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:9.6pt'><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'> <o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:9.6pt'><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>I
would like to participate if possible.<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:9.6pt'><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'> <o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:9.6pt'><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>John<o:p></o:p></span></p>

</div>

</div>

</blockquote>

</div>

</blockquote>

</div>

</div>

</div>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:
5.0pt;margin-left:9.6pt'><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>_______________________________________________<br>
x3d-public mailing list<br>
<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a><br>
<a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p> </o:p></span></p>

</div>

</div>

</body>

</html>