<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body>
    We briefly considered this several years ago. We are unlikely to
    switch Prism rendering to Angle. Having a dependency on another
    large third-party library in our core renderer is not a direction we
    plan to go. As a note, WebGL wouldn't fall out for free from this
    anyway, since the way WebKit's WebGL integrates with Angle is
    different from what would happen if Prism used Angle internally, so
    there would still be effort needed to integrate them.<br>
    <br>
    -- Kevin<br>
    <br>
    <div class="moz-cite-prefix">On 11/4/2022 8:53 AM, Anirvan Sarkar
      wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:CAEQxcvHN6_zpA5dBgZgcyNV4yT4T=S9HXRg0VZ5dK8qN_2m23w@mail.gmail.com">
      
      <div>
        <div>
          <div dir="auto">There is an ANGLE RFE [1]. </div>
          <div dir="auto">It is closed as a duplicate of an older WebGL
            RFE [2].</div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">[1] : 
            <div><a href="https://bugs.openjdk.org/browse/JDK-8134841" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">https://bugs.openjdk.org/browse/JDK-8134841</a></div>
            <div dir="auto">[2] : 
              <div><a href="https://bugs.openjdk.org/browse/JDK-8091035" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">https://bugs.openjdk.org/browse/JDK-8091035</a></div>
              <div dir="auto"><br>
              </div>
              <div dir="auto"><br>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div>
        <div>
          <div><br>
            <div class="gmail_quote">
              <div dir="ltr" class="gmail_attr">On Wed, 2 Nov 2022 at
                7:56 PM, Mike Hearn <a class="moz-txt-link-rfc2396E" href="mailto:mike@hydraulic.software"><mike@hydraulic.software></a>
                wrote:<br>
              </div>
              <blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">
                <div dir="ltr">On a topic unrelated to Conveyor, I saw
                  the JavaFX roadmap document presented at JavaOne and
                  the mention of a Metal pipeline. 
                  <div><br>
                  </div>
                  <div>It prompted a thought I've never got around to
                    exploring - does it make sense to switch JavaFX to
                    using Google's ANGLE library i.e. to decommission
                    all but the GL backend and then use it on every OS?
                    This would have three big and obvious advantages:</div>
                  <div><br>
                  </div>
                  <div>1. A big reduction in the maintenance burden. A
                    metal port is maybe no longer required.</div>
                  <div><br>
                  </div>
                  <div>2. A component or canvas that exposes a GL
                    context (implicitly, on the current thread) could
                    then be provided relatively easily, allowing easier
                    integration of arbitrary drawing with the scene
                    graph without compromising portability.</div>
                  <div><br>
                  </div>
                  <div>3. In turn that would unblock enabling WebGL in
                    the WebView control, fixing Google Maps.</div>
                  <div><br>
                  </div>
                  <div>It's mostly a question of curiosity but I'm
                    wondering if that approach has ever been prototyped
                    or explored.</div>
                  <div><br>
                  </div>
                  <div>thanks,</div>
                  <div>-mike</div>
                </div>
              </blockquote>
            </div>
          </div>
        </div>
      </div>
      -- <br>
      <div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Anirvan</div>
    </blockquote>
    <br>
  </body>
</html>