<!DOCTYPE html><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body>
    Your math is a bit off: it's 2 years from now, not 7. We recently
    bumped the minimum for JavaFX 23 to JDK 21. Two years from now, we
    will bump the minimum for JavaFX 27 to JDK 25.<br>
    <br>
    We might consider bumping it even earlier to a non-LTS, as an
    exception to our general practice, specifically to enable Panama,
    given the need to get away from sun.misc.Unsafe (used by Marlin), so
    there is a possibility that it could be less than 2 years. That will
    require a some discussion.<br>
    <br>
    -- Kevin<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 4/22/2024 7:49 AM, Thiago Milczarek
      Sayão wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:CAAP_wun7B0ECnrSZY0JOgTaf5SLNCav1dLcoeaveTZt1ZMUgSw@mail.gmail.com">
      
      <div dir="ltr">I was just experimenting, but it seems to be less
        work than going with JNI.
        <div>If I am correct, the next Java LTS will be 25, which will
          be required on JavaFX 29 to be released on September/29.<br>
        </div>
        <div><br>
        </div>
        <div>It's 7 years - that's really too much.</div>
        <div><br>
        </div>
        <div>Maybe it's still worthwhile to prototype using FFM and then
          port everything to JNI.</div>
        <div><br>
        </div>
        <div>-- Thiago.</div>
        <div><br>
        </div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">Em seg., 22 de abr. de 2024 às
          11:21, Kevin Rushforth <<a href="mailto:kevin.rushforth@oracle.com" moz-do-not-send="true" class="moz-txt-link-freetext">kevin.rushforth@oracle.com</a>>
          escreveu:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Note
          also that we cannot use Panama in the JavaFX internals yet,
          since <br>
          the minimum version of the JDK is 21.<br>
          <br>
          -- Kevin<br>
          <br>
          <br>
          On 4/21/2024 10:51 AM, Thiago Milczarek Sayão wrote:<br>
          > Hi,<br>
          ><br>
          > I did a small test app to explore Wayland client and
          portals (for <br>
          > Robot and dialogs such as file open/save).<br>
          ><br>
          > <a href="https://urldefense.com/v3/__https://github.com/tsayao/wayland-test/blob/main/wayland-test.c__;!!ACWV5N9M2RV99hQ!M9a_ZeceeAYBM6HeFY0zVabze987SRL-VN9JBp4GLwp35yRw8duanIu56wIWzA7FQ_rPopMc-U4nnEW-7brTKy5bIOc$" rel="noreferrer" target="_blank" moz-do-not-send="true">https://github.com/tsayao/wayland-test/blob/main/wayland-test.c</a><br>
          ><br>
          > It seems it will work as a glass backend, but some walls
          will be hit <br>
          > on the way :)<br>
          ><br>
          > I have tried to use jextract (from project Panama) to
          work directly <br>
          > with java, but it seems it does not support wl_ types.<br>
          ><br>
          > -- Thiago.<br>
          <br>
        </blockquote>
      </div>
    </blockquote>
    <br>
  </body>
</html>