<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix"><br>
      Den 2018-05-01 kl. 09:50, Ryan Joseph <a
        class="moz-txt-link-rfc2396E"
        href="mailto:ryan@thealchemistguild.com" moz-do-not-send="true"><ryan@thealchemistguild.com>
        wrote:</a>
    </div>
    <blockquote type="cite"
      cite="mid:mailman.65.1525161032.921.fpc-pascal@lists.freepascal.org">
      <pre wrap="">
</pre>
      <blockquote type="cite" style="color: #000000;">
        <pre wrap="">On Apr 25, 2018, at 9:43 PM, Michael Van Canneyt <a class="moz-txt-link-rfc2396E" href="mailto:michael@freepascal.org" moz-do-not-send="true"><michael@freepascal.org></a> wrote:

Ah, webgl...

I had a look at this some time ago, and got depressed. Quickly closed the browser and didn't look back. Same for webaudio <span class="moz-smiley-s2" title=":("><span>:(</span></span>
</pre>
      </blockquote>
      <pre wrap="">I’m actually a little curious about this myself because I’ve been using OpenGL often recently. I’ve seen the Ingemar’s demos but I only slightly grasp how it’s working.

The wiki says you’re actually parsing the Pascal (not compiling it) and outputting JavaScript. If that’s the case then how does porting libraries work in practice? For examples lets say I want to translate a single OpenGL function, how does that look?
</pre>
    </blockquote>
    <br>
    I found it surprisingly easy to import undefined JavaScript
    functions working from examples in the interfaces. I believe web.pas
    was particularly useful. I also made some changes in web.pas. Well,
    why not say what: I made localStorage public instead of private. And
    I think "strokeStyle" was spelled "strokeStye". Also added<br>
    <br>
        procedure ellipse(x, y, radiusX, radiusY: TCanvasCoordType;
    rotation, startAngle, endAngle: Real; anticlockwise: Boolean);<br>
    <br>
    into TJSCanvasRenderingContext2D.<br>
    <br>
    Not that much though.<br>
    <br>
    WebGL is interesting for me, and being an OpenGL expert (teaching it
    for many years, written two course books on the subject and tons of
    code), I am happy to contribute any way I can. If nothing else, I
    can promise some decent demos, and testing of course.<br>
    <br>
    /Ingemar<br>
    <br>
  </body>
</html>