<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Alright, that is good to know. I also ran the d3d12 build in a
      Hyper-V Windows 11 VM, which are known to cause issues. For
      example, this issue happens in those VMs with StageStyle.UNIFIED:
      <a class="moz-txt-link-freetext" href="https://bugs.openjdk.org/browse/JDK-8154847">https://bugs.openjdk.org/browse/JDK-8154847</a> (kickstartfx uses the
      unified stage style unless you turn on performance mode in the
      settings menu)</p>
    <p>On that system, the app sometimes froze completely, sometimes,
      the rendered image got stuck. Changing the performance mode
      setting and the property -Dprism.forceUploadingPainter=true
      changed the behavior, but it was broken in some way in all
      configurations.</p>
    <p>You should be able to reproduce these issues easily with the
      Windows Sandbox feature:
<a class="moz-txt-link-freetext" href="https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-install">https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-install</a></p>
    <div class="moz-cite-prefix">On 21/01/2026 13:48, Lukasz Kostyra
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:DM3PPF3367D7B9B31C7F83A0BD8FBF20E7CFE96A@DM3PPF3367D7B9B.namprd10.prod.outlook.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <meta name="Generator"
        content="Microsoft Word 15 (filtered medium)">
      <!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]-->
      <style>@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;}p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-ligatures:standardcontextual;
        mso-fareast-language:EN-US;}a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;
        mso-ligatures:none;}div.WordSection1
        {page:WordSection1;}</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]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span lang="PL">Thanks for checking.<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="PL"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">I ran the KickstartFX
            build one more time, it failed but I found some leftover
            global gradle.properties file which defined older JDK which
            broke the build. Changing JDK to 25.0.1 everything built and
            works fine.<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">I also found a way to
            build KickstartFX using custom JFX (customJavaFxLibsPath in
            build.gradle) and can reproduce your font issues locally on
            D3D12. I’ll report back when I solve them on my end. :)<br>
            <br>
            -Lukasz<o:p></o:p></span></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <div>
          <div
style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
            <p class="MsoNormal"><b><span lang="EN-US"
                  style="mso-ligatures:none;mso-fareast-language:#0C00">From:</span></b><span
                lang="EN-US"
                style="mso-ligatures:none;mso-fareast-language:#0C00">
                Christopher Schnick <a class="moz-txt-link-rfc2396E" href="mailto:crschnick@xpipe.io"><crschnick@xpipe.io></a>
                <br>
                <b>Sent:</b> Tuesday, 20 January 2026 16:24<br>
                <b>To:</b> Lukasz Kostyra
                <a class="moz-txt-link-rfc2396E" href="mailto:lukasz.kostyra@oracle.com"><lukasz.kostyra@oracle.com></a><br>
                <b>Cc:</b> OpenJFX <a class="moz-txt-link-rfc2396E" href="mailto:openjfx-dev@openjdk.org"><openjfx-dev@openjdk.org></a><br>
                <b>Subject:</b> [External] : Re: JavaFX Direct3D 12 -
                Second EA release<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p>In our main application I am getting the following error
          spammed in the logs:<o:p></o:p></p>
        <p><span
            style="font-size:10.0pt;font-family:"Courier New"">16:18:08:571
            - error: java.lang.NullPointerException: Cannot invoke
            "com.sun.prism.Texture.getPixelFormat()" because "tex" is
            null<br>
            16:18:08:571 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.prism.impl.BaseGraphics.drawTexture"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.prism.impl.BaseGraphics.drawTexture</a>(BaseGraphics.java:464)<br>
            16:18:08:571 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.prism.impl.ps.BaseShaderGraphics.drawTexture"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.prism.impl.ps.BaseShaderGraphics.drawTexture</a>(BaseShaderGraphics.java:159)<br>
            16:18:08:571 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGImageView.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGImageView.renderContent</a>(NGImageView.java:123)<br>
            16:18:08:571 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender</a>(NGNode.java:2063)<br>
            16:18:08:571 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGImageView.doRender"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGImageView.doRender</a>(NGImageView.java:103)<br>
            16:18:08:571 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render</a>(NGNode.java:1955)<br>
            16:18:08:571 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent</a>(NGGroup.java:266)<br>
            16:18:08:571 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent</a>(NGRegion.java:579)<br>
            16:18:08:571 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender</a>(NGNode.java:2063)<br>
            16:18:08:571 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render</a>(NGNode.java:1955)<br>
            16:18:08:571 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent</a>(NGGroup.java:266)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent</a>(NGRegion.java:579)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender</a>(NGNode.java:2063)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render</a>(NGNode.java:1955)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent</a>(NGGroup.java:266)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent</a>(NGRegion.java:579)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender</a>(NGNode.java:2063)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render</a>(NGNode.java:1955)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent</a>(NGGroup.java:266)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent</a>(NGRegion.java:579)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender</a>(NGNode.java:2063)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render</a>(NGNode.java:1955)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent</a>(NGGroup.java:266)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent</a>(NGRegion.java:579)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender</a>(NGNode.java:2063)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render</a>(NGNode.java:1955)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent</a>(NGGroup.java:266)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent</a>(NGRegion.java:579)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender</a>(NGNode.java:2063)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render</a>(NGNode.java:1955)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent</a>(NGGroup.java:266)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent</a>(NGRegion.java:579)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.renderForClip"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.renderForClip</a>(NGNode.java:2279)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.renderRectClip"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.renderRectClip</a>(NGNode.java:2186)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.renderClip"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.renderClip</a>(NGNode.java:2213)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.CacheFilter.renderNodeToCache"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.CacheFilter.renderNodeToCache</a>(CacheFilter.java:682)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.CacheFilter.render"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.CacheFilter.render</a>(CacheFilter.java:586)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.renderCached"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.renderCached</a>(NGNode.java:2343)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender</a>(NGNode.java:2054)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render</a>(NGNode.java:1955)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent</a>(NGGroup.java:266)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent</a>(NGRegion.java:579)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender</a>(NGNode.java:2063)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render</a>(NGNode.java:1955)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent</a>(NGGroup.java:266)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent</a>(NGRegion.java:579)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender</a>(NGNode.java:2063)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render</a>(NGNode.java:1955)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent</a>(NGGroup.java:266)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent</a>(NGRegion.java:579)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender</a>(NGNode.java:2063)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render</a>(NGNode.java:1955)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent</a>(NGGroup.java:266)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent</a>(NGRegion.java:579)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.renderForClip"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.renderForClip</a>(NGNode.java:2279)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.renderRectClip"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.renderRectClip</a>(NGNode.java:2186)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.renderClip"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.renderClip</a>(NGNode.java:2213)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.CacheFilter.renderNodeToCache"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.CacheFilter.renderNodeToCache</a>(CacheFilter.java:682)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.CacheFilter.render"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.CacheFilter.render</a>(CacheFilter.java:586)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.renderCached"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.renderCached</a>(NGNode.java:2343)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender</a>(NGNode.java:2054)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render</a>(NGNode.java:1955)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent</a>(NGGroup.java:266)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent</a>(NGRegion.java:579)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender</a>(NGNode.java:2063)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render</a>(NGNode.java:1955)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent</a>(NGGroup.java:266)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent</a>(NGRegion.java:579)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender</a>(NGNode.java:2063)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render</a>(NGNode.java:1955)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent</a>(NGGroup.java:266)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent</a>(NGRegion.java:579)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender</a>(NGNode.java:2063)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render</a>(NGNode.java:1955)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent</a>(NGGroup.java:266)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent</a>(NGRegion.java:579)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender</a>(NGNode.java:2063)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render</a>(NGNode.java:1955)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent</a>(NGGroup.java:266)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent</a>(NGRegion.java:579)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender</a>(NGNode.java:2063)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render</a>(NGNode.java:1955)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent</a>(NGGroup.java:266)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent</a>(NGRegion.java:579)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender</a>(NGNode.java:2063)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render</a>(NGNode.java:1955)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent</a>(NGGroup.java:266)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent</a>(NGRegion.java:579)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender</a>(NGNode.java:2063)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render</a>(NGNode.java:1955)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent</a>(NGGroup.java:266)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent</a>(NGRegion.java:579)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender</a>(NGNode.java:2063)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render</a>(NGNode.java:1955)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent</a>(NGGroup.java:266)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent</a>(NGRegion.java:579)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender</a>(NGNode.java:2063)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render</a>(NGNode.java:1955)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGGroup.renderContent</a>(NGGroup.java:266)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGRegion.renderContent</a>(NGRegion.java:579)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.doRender</a>(NGNode.java:2063)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.sg.prism.NGNode.render</a>(NGNode.java:1955)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.tk.quantum.ViewPainter.doPaint"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.tk.quantum.ViewPainter.doPaint</a>(ViewPainter.java:481)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.tk.quantum.ViewPainter.paintImpl"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.tk.quantum.ViewPainter.paintImpl</a>(ViewPainter.java:329)<br>
            16:18:08:572 - error:     at <a
href="mailto:javafx.graphics@26-internal/com.sun.javafx.tk.quantum.UploadingPainter.run"
              moz-do-not-send="true" class="moz-txt-link-freetext">
javafx.graphics@26-internal/com.sun.javafx.tk.quantum.UploadingPainter.run</a>(UploadingPainter.java:143)<br>
            16:18:08:572 - error:     at
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545)<br>
            16:18:08:572 - error:     at
java.base/java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:369)<br>
            16:18:08:572 - error:     at
            java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java)</span><o:p></o:p></p>
        <p>In kickstartfx, I still get the font rendering issues. Can
          you share the problems you encountered? I tried to build it on
          a blank VM with git clone, setting a JDK25 in the PATH, and
          running gradlew.bat run without issues.<o:p></o:p></p>
        <div>
          <p class="MsoNormal">On 20/01/2026 15:40, Lukasz Kostyra
            wrote:<o:p></o:p></p>
        </div>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <p class="MsoNormal"><span lang="EN-US">Hi Christopher,</span><o:p></o:p></p>
          <p class="MsoNormal"><span lang="EN-US"> </span><o:p></o:p></p>
          <p class="MsoNormal"><span lang="EN-US">After Christmas break
              I came back to this issue with some new patches. There
              were some problems I found with the clear optimization, I
              just submitted
              <a
href="https://urldefense.com/v3/__https:/github.com/openjdk/jfx-sandbox/commit/8d3ec1deff714caa4eab779581a341e18dd78f31__;!!ACWV5N9M2RV99hQ!Js1REsWcDjMJTtd7_06jSspPNfrXAhmcztgQtVr7IH0e7xUQW51OhBZ-P9O6TfdB0v6e7Brk7yYlHI7mq363A1sg$"
                moz-do-not-send="true">
https://github.com/openjdk/jfx-sandbox/commit/8d3ec1deff714caa4eab779581a341e18dd78f31</a>
              and according to my local testing everything seems to be
              fine now.</span><o:p></o:p></p>
          <p class="MsoNormal"><span lang="EN-US"> </span><o:p></o:p></p>
          <p class="MsoNormal"><span lang="EN-US">When you have a
              moment, could you check out the changes above and let me
              know if everything works correctly in your app?</span><o:p></o:p></p>
          <p class="MsoNormal"><span lang="EN-US"> </span><o:p></o:p></p>
          <p class="MsoNormal"><span lang="EN-US">If there are still
              problems I would like to find a way to build your app and
              test it locally. I tried doing that earlier via
            </span><a
href="https://urldefense.com/v3/__https:/github.com/xpipe-io/kickstartfx__;!!ACWV5N9M2RV99hQ!K0ztYeDtYFyIwxlmMB-9MDuvY7Xyd60-LuJK99hex3mclCWl29MJfnxkz2mmECxINzNr5bAdKvQ64O9Xn9_QfENu$"
              moz-do-not-send="true">https://github.com/xpipe-io/kickstartfx</a>
            <span lang="EN-US">you linked earlier but encountered some
              problems when building, so I’m going to need your help or
              some instructions on how to build the app.</span><o:p></o:p></p>
          <p class="MsoNormal"><span lang="EN-US"> </span><o:p></o:p></p>
          <p class="MsoNormal"><span lang="EN-US">Regards,</span><o:p></o:p></p>
          <p class="MsoNormal"><span lang="EN-US">-Lukasz</span><o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <div>
            <div
style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
              <p class="MsoNormal"><b><span lang="EN-US"
style="mso-ligatures:none;mso-fareast-language:#0C00">From:</span></b><span
                  lang="EN-US"
                  style="mso-ligatures:none;mso-fareast-language:#0C00">
                  openjfx-dev
                  <a href="mailto:openjfx-dev-retn@openjdk.org"
                    moz-do-not-send="true"><openjfx-dev-retn@openjdk.org></a>
                  <b>
                    On Behalf Of </b>Lukasz Kostyra<br>
                  <b>Sent:</b> Wednesday, 10 December 2025 13:29<br>
                  <b>To:</b> Christopher Schnick <a
                    href="mailto:crschnick@xpipe.io"
                    moz-do-not-send="true"><crschnick@xpipe.io></a><br>
                  <b>Cc:</b> OpenJFX <a
                    href="mailto:openjfx-dev@openjdk.org"
                    moz-do-not-send="true"><openjfx-dev@openjdk.org></a><br>
                  <b>Subject:</b> RE: Re: JavaFX Direct3D 12 - Second EA
                  release</span><o:p></o:p></p>
            </div>
          </div>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal"><span lang="EN-US">It should work fine
              without the property. Thanks for your help, I’ll keep
              searching.</span><o:p></o:p></p>
          <p class="MsoNormal"><span lang="EN-US"> </span><o:p></o:p></p>
          <p class="MsoNormal"><span lang="EN-US">-Lukasz</span><o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <div>
            <div
style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
              <p class="MsoNormal"><b><span lang="EN-US"
style="mso-ligatures:none;mso-fareast-language:#0C00">From:</span></b><span
                  lang="EN-US"
                  style="mso-ligatures:none;mso-fareast-language:#0C00">
                  Christopher Schnick <<a
                    href="mailto:crschnick@xpipe.io"
                    moz-do-not-send="true" class="moz-txt-link-freetext">crschnick@xpipe.io</a>>
                  <br>
                  <b>Sent:</b> Tuesday, 9 December 2025 17:10<br>
                  <b>To:</b> Lukasz Kostyra <<a
                    href="mailto:lukasz.kostyra@oracle.com"
                    moz-do-not-send="true" class="moz-txt-link-freetext">lukasz.kostyra@oracle.com</a>><br>
                  <b>Cc:</b> OpenJFX <<a
                    href="mailto:openjfx-dev@openjdk.org"
                    moz-do-not-send="true" class="moz-txt-link-freetext">openjfx-dev@openjdk.org</a>><br>
                  <b>Subject:</b> [External] : Re: JavaFX Direct3D 12 -
                  Second EA release</span><o:p></o:p></p>
            </div>
          </div>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p>I tried this commit, but the problem shows up again. I
            tested the previous commit with the passed property again,
            and that one still works.<o:p></o:p></p>
          <p>Or should I still pass the property in this commit as well?<o:p></o:p></p>
          <div>
            <p class="MsoNormal">On 09/12/2025 4:36 PM, Lukasz Kostyra
              wrote:<o:p></o:p></p>
          </div>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <p class="MsoNormal"><span lang="PL">Hi Christopher,</span><o:p></o:p></p>
            <p class="MsoNormal"><span lang="PL"> </span><o:p></o:p></p>
            <p class="MsoNormal"><span lang="EN-US">I updated the
                direct3d12 branch with the fix -
                <a
href="https://urldefense.com/v3/__https:/github.com/openjdk/jfx-sandbox/commit/ffc078b9593c44a8ed0629a74b8bda18357f93a8__;!!ACWV5N9M2RV99hQ!OLgt8HGQc2SZQqycgcFI2bUPgQXEdES6FZw0Gn_bo_kiS2WoY4A68Z3JxY-ElC_58HSF12FXKCoat4MrrESK9ceD$"
                  moz-do-not-send="true">
https://github.com/openjdk/jfx-sandbox/commit/ffc078b9593c44a8ed0629a74b8bda18357f93a8</a>
                . Let me know how it works and if the problem has been
                resolved.</span><o:p></o:p></p>
            <p class="MsoNormal"><span lang="EN-US"> </span><o:p></o:p></p>
            <p class="MsoNormal"><span lang="EN-US">Thanks,</span><o:p></o:p></p>
            <p class="MsoNormal"><span lang="EN-US">-Lukasz</span><o:p></o:p></p>
            <p class="MsoNormal"> <o:p></o:p></p>
            <div>
              <div
style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
                <p class="MsoNormal"><b><span lang="EN-US"
style="mso-ligatures:none;mso-fareast-language:#0C00">From:</span></b><span
                    lang="EN-US"
style="mso-ligatures:none;mso-fareast-language:#0C00"> openjfx-dev
                    <a href="mailto:openjfx-dev-retn@openjdk.org"
                      moz-do-not-send="true"><openjfx-dev-retn@openjdk.org></a>
                    <b>
                      On Behalf Of </b>Lukasz Kostyra<br>
                    <b>Sent:</b> Thursday, 4 December 2025 11:52<br>
                    <b>To:</b> Christopher Schnick <a
                      href="mailto:crschnick@xpipe.io"
                      moz-do-not-send="true"><crschnick@xpipe.io></a><br>
                    <b>Cc:</b> OpenJFX <a
                      href="mailto:openjfx-dev@openjdk.org"
                      moz-do-not-send="true"><openjfx-dev@openjdk.org></a><br>
                    <b>Subject:</b> RE: Re: JavaFX Direct3D 12 - Second
                    EA release</span><o:p></o:p></p>
              </div>
            </div>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p class="MsoNormal"><span lang="EN-US">Thanks for checking.
                I filed <a
                  href="https://bugs.openjdk.org/browse/JDK-8373088"
                  moz-do-not-send="true" class="moz-txt-link-freetext">
                  https://bugs.openjdk.org/browse/JDK-8373088</a> to
                track this since this is unrelated to specifically text,
                will probably get to it in a few days.</span><o:p></o:p></p>
            <p class="MsoNormal"><span lang="EN-US"> </span><o:p></o:p></p>
            <p class="MsoNormal"><span lang="EN-US">-Lukasz</span><o:p></o:p></p>
            <p class="MsoNormal"> <o:p></o:p></p>
            <div>
              <div
style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
                <p class="MsoNormal"><b><span lang="EN-US"
style="mso-ligatures:none;mso-fareast-language:#0C00">From:</span></b><span
                    lang="EN-US"
style="mso-ligatures:none;mso-fareast-language:#0C00"> Christopher
                    Schnick <<a href="mailto:crschnick@xpipe.io"
                      moz-do-not-send="true"
                      class="moz-txt-link-freetext">crschnick@xpipe.io</a>>
                    <br>
                    <b>Sent:</b> Wednesday, 3 December 2025 18:53<br>
                    <b>To:</b> Lukasz Kostyra <<a
                      href="mailto:lukasz.kostyra@oracle.com"
                      moz-do-not-send="true"
                      class="moz-txt-link-freetext">lukasz.kostyra@oracle.com</a>><br>
                    <b>Cc:</b> OpenJFX <<a
                      href="mailto:openjfx-dev@openjdk.org"
                      moz-do-not-send="true"
                      class="moz-txt-link-freetext">openjfx-dev@openjdk.org</a>><br>
                    <b>Subject:</b> [External] : Re: JavaFX Direct3D 12
                    - Second EA release</span><o:p></o:p></p>
              </div>
            </div>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p>This commit fixes the problem when the property is set to
              false and it shows up again if the property is not set to
              false<o:p></o:p></p>
            <div>
              <p class="MsoNormal">On 03/12/2025 5:54 PM, Lukasz Kostyra
                wrote:<o:p></o:p></p>
            </div>
            <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
              <p class="MsoNormal"><span lang="EN-US">Hi Christopher,</span><o:p></o:p></p>
              <p class="MsoNormal"><span lang="EN-US"> </span><o:p></o:p></p>
              <p class="MsoNormal"><span lang="EN-US">I did not find the
                  way to reproduce this locally, but I found a problem
                  with one of the optimizations that is in the backend.
                  To double check if that is in fact the issue I pushed
                  <a
href="https://urldefense.com/v3/__https:/github.com/openjdk/jfx-sandbox/commit/7078d621dc282ab8439800b84b78377dec3eea89__;!!ACWV5N9M2RV99hQ!JFEGrvRPb5-P9TxSZen0sbWuRq_Go_lMwM3kO5m0u_RlMgJW1cDfe8HxdAlgEedAsg4aSm99IyDYzbsN8x-LMbPQ$"
                    moz-do-not-send="true">
https://github.com/openjdk/jfx-sandbox/commit/7078d621dc282ab8439800b84b78377dec3eea89</a>
                  to disable the optimization (it is on by default,
                  disabling it fixes that specific problem on my end)
                  and I’d like to double-check if this is the correct
                  lead.</span><o:p></o:p></p>
              <p class="MsoNormal"><span lang="EN-US"> </span><o:p></o:p></p>
              <p class="MsoNormal"><span lang="EN-US">When you have a
                  moment, could you build JFX with that change and run
                  your app with “-Dprism.d3d12.clearOpts=false” added to
                  the command line?</span><o:p></o:p></p>
              <p class="MsoNormal"><span lang="EN-US"> </span><o:p></o:p></p>
              <p class="MsoNormal"><span lang="EN-US">If the problem
                  persists with prism.d3d12.clearOpts set to false I
                  would need some more information on how these labels
                  are rendered to track this down.</span><o:p></o:p></p>
              <p class="MsoNormal"><span lang="EN-US"> </span><o:p></o:p></p>
              <p class="MsoNormal"><span lang="EN-US">Thanks,</span><o:p></o:p></p>
              <p class="MsoNormal"><span lang="EN-US">-Lukasz</span><o:p></o:p></p>
              <p class="MsoNormal"> <o:p></o:p></p>
              <div>
                <div
style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
                  <p class="MsoNormal"><b><span lang="EN-US"
style="mso-ligatures:none;mso-fareast-language:#0C00">From:</span></b><span
                      lang="EN-US"
style="mso-ligatures:none;mso-fareast-language:#0C00"> Christopher
                      Schnick
                      <a href="mailto:crschnick@xpipe.io"
                        moz-do-not-send="true"><crschnick@xpipe.io></a>
                      <br>
                      <b>Sent:</b> Friday, 28 November 2025 13:25<br>
                      <b>To:</b> Lukasz Kostyra <a
                        href="mailto:lukasz.kostyra@oracle.com"
                        moz-do-not-send="true"><lukasz.kostyra@oracle.com></a><br>
                      <b>Cc:</b> OpenJFX <a
                        href="mailto:openjfx-dev@openjdk.org"
                        moz-do-not-send="true"><openjfx-dev@openjdk.org></a><br>
                      <b>Subject:</b> [External] : Re: JavaFX Direct3D
                      12 - Second EA release</span><o:p></o:p></p>
                </div>
              </div>
              <p class="MsoNormal"> <o:p></o:p></p>
              <p>I did not encounter the vanishing issue anymore with
                that build, so at least it is usable.<o:p></o:p></p>
              <p>However, the font rendering issue still exists for some
                nodes:<o:p></o:p></p>
              <p><img border="0" width="810" height="247"
                  style="width:8.4375in;height:2.5729in"
                  id="_x0000_i1026"
                  src="cid:part1.58DR9ES7.LG6754Mm@xpipe.io" class=""><o:p></o:p></p>
              <p>It is not deterministic, meaning that if I just scroll
                the scrollpane forward and back, the same text might get
                rendered correctly.<o:p></o:p></p>
              <p>Also, did you see the performance results I posted for
                my AMD system? Performance was quite bad there, so this
                is not in a stage where I can test this in production a
                bit.<o:p></o:p></p>
              <div>
                <p class="MsoNormal">On 28/11/2025 12:41, Lukasz Kostyra
                  wrote:<o:p></o:p></p>
              </div>
              <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
                <p class="MsoNormal"><span lang="PL">Hi Christopher,</span><o:p></o:p></p>
                <p class="MsoNormal"><span lang="PL"> </span><o:p></o:p></p>
                <p class="MsoNormal"><span lang="EN-US">I just pushed a
                    fix for JDK-8371995 onto direct3d12 branch in the
                    sandbox -
                    <a
href="https://urldefense.com/v3/__https:/github.com/openjdk/jfx-sandbox/tree/direct3d12__;!!ACWV5N9M2RV99hQ!KuiGt3yDg1iNtCswOA3yLUbPKFpTnRKQE9clxnsd6xQRhnGJLoz7c697JC77xG2Q4qwsMWDePar6hRx9DY1uTPpy$"
                      moz-do-not-send="true">
https://github.com/openjdk/jfx-sandbox/tree/direct3d12</a> . If you find
                    a moment, could you build JFX from that branch and
                    check if your app works correctly?</span><o:p></o:p></p>
                <p class="MsoNormal"><span lang="EN-US"> </span><o:p></o:p></p>
                <p class="MsoNormal"><span lang="EN-US">-Lukasz</span><o:p></o:p></p>
                <p class="MsoNormal"> <o:p></o:p></p>
                <div>
                  <div
style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
                    <p class="MsoNormal"><b><span lang="EN-US"
style="mso-ligatures:none;mso-fareast-language:#0C00">From:</span></b><span
                        lang="EN-US"
style="mso-ligatures:none;mso-fareast-language:#0C00"> openjfx-dev
                        <a href="mailto:openjfx-dev-retn@openjdk.org"
                          moz-do-not-send="true"><openjfx-dev-retn@openjdk.org></a>
                        <b>
                          On Behalf Of </b>Lukasz Kostyra<br>
                        <b>Sent:</b> Monday, 17 November 2025 15:14<br>
                        <b>To:</b> Christopher Schnick <a
                          href="mailto:crschnick@xpipe.io"
                          moz-do-not-send="true"><crschnick@xpipe.io></a><br>
                        <b>Cc:</b> OpenJFX <a
                          href="mailto:openjfx-dev@openjdk.org"
                          moz-do-not-send="true"><openjfx-dev@openjdk.org></a><br>
                        <b>Subject:</b> RE: Re: JavaFX Direct3D 12 -
                        Second EA release</span><o:p></o:p></p>
                  </div>
                </div>
                <p class="MsoNormal"> <o:p></o:p></p>
                <p class="MsoNormal"><span lang="EN-US">I might’ve found
                    the problem, there is an assertion that triggers
                    when multiple text objects using different fonts are
                    drawn. It could be related (AFAIK Label controls
                    will eventually end up at the same text rendering
                    routines as Text nodes). Assertions are compiled out
                    on Release for performance, so there is a chance it
                    would corrupt the rendering without anything
                    meaningful shown on screen.<br>
                    <br>
                    To track this I just filed <a
                      href="https://bugs.openjdk.org/browse/JDK-8371995"
                      moz-do-not-send="true"
                      class="moz-txt-link-freetext">
                      https://bugs.openjdk.org/browse/JDK-8371995</a> .
                    I will check it and let you know when I fix it.</span><o:p></o:p></p>
                <p class="MsoNormal"><span lang="EN-US"> </span><o:p></o:p></p>
                <p class="MsoNormal"><span lang="EN-US">On your side It
                    might still be handy to build JFX in DebugNative, to
                    confirm if the triggered assertion is the same and
                    to later confirm if the fix is working for you too.</span><o:p></o:p></p>
                <p class="MsoNormal"><span lang="EN-US"> </span><o:p></o:p></p>
                <p class="MsoNormal"><span lang="EN-US">-Lukasz</span><o:p></o:p></p>
                <p class="MsoNormal"> <o:p></o:p></p>
                <div>
                  <div
style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
                    <p class="MsoNormal"><b><span lang="EN-US"
style="mso-ligatures:none;mso-fareast-language:#0C00">From:</span></b><span
                        lang="EN-US"
style="mso-ligatures:none;mso-fareast-language:#0C00"> Christopher
                        Schnick <<a href="mailto:crschnick@xpipe.io"
                          moz-do-not-send="true"
                          class="moz-txt-link-freetext">crschnick@xpipe.io</a>>
                        <br>
                        <b>Sent:</b> Saturday, 15 November 2025 17:39<br>
                        <b>To:</b> Lukasz Kostyra <<a
                          href="mailto:lukasz.kostyra@oracle.com"
                          moz-do-not-send="true"
                          class="moz-txt-link-freetext">lukasz.kostyra@oracle.com</a>><br>
                        <b>Cc:</b> OpenJFX <<a
                          href="mailto:openjfx-dev@openjdk.org"
                          moz-do-not-send="true"
                          class="moz-txt-link-freetext">openjfx-dev@openjdk.org</a>><br>
                        <b>Subject:</b> Re: [External] : Re: JavaFX
                        Direct3D 12 - Second EA release</span><o:p></o:p></p>
                  </div>
                </div>
                <p class="MsoNormal"> <o:p></o:p></p>
                <p>Forgot to add, there is nothing out of the ordinary
                  printed in the verbose logs.<br>
                  <br>
                  If I find the time, I can look into compiling a debug
                  build.<o:p></o:p></p>
                <p>But the problem should be reproducible somehow when
                  just automatically creating a lot of labels with
                  random styles, sizes, and text. Some of them should
                  break as they did for me.<o:p></o:p></p>
                <div>
                  <p class="MsoNormal">On 15/11/2025 17:34, Christopher
                    Schnick wrote:<o:p></o:p></p>
                </div>
                <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
                  <p>Ok, so I had more time to debug it. The one weird
                    thing I observed when it was working was that some
                    labels have corrupted text rendering:<o:p></o:p></p>
                  <p><img border="0" width="810" height="501"
                      style="width:8.4375in;height:5.2187in"
                      id="Picture_x0020_1"
                      src="cid:part2.mWhPdeY0.0q2sUgSm@xpipe.io"
                      class=""><o:p></o:p></p>
                  <p><br>
                    Not all of them, most are fine. There are no
                    differences in terms of style classes etc. between
                    the labels. When scrolling, the rendering sometimes
                    switches between this corrupted and normal state
                    after some delay.<br>
                    <br>
                    After a while I also figured out that text rendering
                    is responsible for the issue of the nodes vanishing:
                    Certain label contents broke the renderer. For
                    example, in my application, the string "Password
                    manager" when assigned to a label broke it and
                    nothing was rendered anymore. I tried to find an
                    easy reproducer but was not able to. It's probably
                    very dependent on all the different style classes
                    that influence the text shape/size/etc.<o:p></o:p></p>
                  <div>
                    <p class="MsoNormal">On 13/11/2025 16:30, Lukasz
                      Kostyra wrote:<o:p></o:p></p>
                  </div>
                  <blockquote
                    style="margin-top:5.0pt;margin-bottom:5.0pt">
                    <p class="MsoNormal"><span lang="PL">Thanks for
                        checking.</span><o:p></o:p></p>
                    <p class="MsoNormal"><span lang="PL"> </span><o:p></o:p></p>
                    <p class="MsoNormal"><span lang="EN-US">It is very
                        possible the D3D12 runtime did not like
                        something, could be related to your specific
                        hardware. D3D12 by now has many extensions which
                        differ depending on hardware and can lift
                        certain restrictions - we already internally had
                        a case where one GPU had some restriction that
                        was not enforced on another GPU and we had to
                        accommodate that.</span><o:p></o:p></p>
                    <p class="MsoNormal"><span lang="EN-US"> </span><o:p></o:p></p>
                    <p class="MsoNormal"><span lang="EN-US">The first
                        step would be to try running D3D12 with
                        “-Dprism.verbose=true -Dprism.debug=true”. These
                        should print additional logs that might have
                        some extra information.</span><o:p></o:p></p>
                    <p class="MsoNormal"><span lang="EN-US"> </span><o:p></o:p></p>
                    <p class="MsoNormal"><span lang="EN-US">If there’s
                        nothing useful there, next step would be to
                        build JavaFX with -PCONF=DebugNative - this will
                        compile shaders in Debug, add assertions and
                        debug logs to the backend - and then run your
                        app with D3D12 debug layers and GPU debugging
                        enabled by adding
                        “-Dprsim.d3d12.debugLayers=true
                        -Dprism.d3d12.gpuDebug=true”. Those will slow
                        down the app significantly, but will also tell
                        D3D12 to run additional API use and GPU use
                        checks.</span><o:p></o:p></p>
                    <p class="MsoNormal"><span lang="EN-US"> </span><o:p></o:p></p>
                    <p class="MsoNormal"><span lang="EN-US">If the
                        problem happens during a render loop and debug
                        layers catch it, there is a chance it will
                        cascade into other errors and spam the console
                        output - you can tell D3D12 debug layers to
                        trigger an assertion on first encountered error
                        with “-Dprism.d3d12.breakOnError=true”.</span><o:p></o:p></p>
                    <p class="MsoNormal"><span lang="EN-US"> </span><o:p></o:p></p>
                    <p class="MsoNormal"><span lang="EN-US">I am running
                        out of time today to check this myself, but if
                        you find something let me know - I’ll try to
                        reproduce the problem myself and we’ll see where
                        we go from there.</span><o:p></o:p></p>
                    <p class="MsoNormal"><span lang="EN-US"> </span><o:p></o:p></p>
                    <p class="MsoNormal"><span lang="EN-US">Good luck!</span><o:p></o:p></p>
                    <p class="MsoNormal"><span lang="EN-US">- Lukasz</span><o:p></o:p></p>
                    <p class="MsoNormal"> <o:p></o:p></p>
                    <div>
                      <div
style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
                        <p class="MsoNormal"><b><span lang="EN-US"
style="mso-ligatures:none;mso-fareast-language:#0C00">From:</span></b><span
                            lang="EN-US"
style="mso-ligatures:none;mso-fareast-language:#0C00"> Christopher
                            Schnick
                            <a href="mailto:crschnick@xpipe.io"
                              moz-do-not-send="true"><crschnick@xpipe.io></a>
                            <br>
                            <b>Sent:</b> Thursday, 13 November 2025
                            16:11<br>
                            <b>To:</b> Lukasz Kostyra <a
                              href="mailto:lukasz.kostyra@oracle.com"
                              moz-do-not-send="true"><lukasz.kostyra@oracle.com></a><br>
                            <b>Cc:</b> <a
                              href="mailto:openjfx-dev@openjdk.org"
                              moz-do-not-send="true"
                              class="moz-txt-link-freetext">openjfx-dev@openjdk.org</a><br>
                            <b>Subject:</b> [External] : Re: JavaFX
                            Direct3D 12 - Second EA release</span><o:p></o:p></p>
                      </div>
                    </div>
                    <p class="MsoNormal"> <o:p></o:p></p>
                    <p>I just tried to run a project with provided jmods
                      and at some point, certain nodes are just not
                      rendered anymore and the window contents vanish.
                      But they render for a short period of time.<br>
                      <br>
                      There is no exception thrown as far as I can see,
                      so not sure what you need for debugging.<br>
                      <br>
                      For testing, this is the built application with
                      the d3d12 jmods that you can use to attempt to
                      reproduce the problem:
                      <a
href="https://urldefense.com/v3/__https:/we.tl/t-DJuX0BeqXm__;!!ACWV5N9M2RV99hQ!K0ztYeDtYFyIwxlmMB-9MDuvY7Xyd60-LuJK99hex3mclCWl29MJfnxkz2mmECxINzNr5bAdKvQ64O9Xn7hHbsl_$"
                        moz-do-not-send="true">
                        https://we.tl/t-DJuX0BeqXm</a> . It is built
                      from these sources: <a
href="https://urldefense.com/v3/__https:/github.com/xpipe-io/kickstartfx__;!!ACWV5N9M2RV99hQ!K0ztYeDtYFyIwxlmMB-9MDuvY7Xyd60-LuJK99hex3mclCWl29MJfnxkz2mmECxINzNr5bAdKvQ64O9Xn9_QfENu$"
                        moz-do-not-send="true">
                        https://github.com/xpipe-io/kickstartfx</a><o:p></o:p></p>
                    <div>
                      <p class="MsoNormal">On 13/11/2025 14:40, Lukasz
                        Kostyra wrote:<o:p></o:p></p>
                    </div>
                    <blockquote
                      style="margin-top:5.0pt;margin-bottom:5.0pt">
                      <p class="MsoNormal">Hello openjfx-dev,<o:p></o:p></p>
                      <p class="MsoNormal"> <o:p></o:p></p>
                      <p class="MsoNormal">The second Early Access(EA)
                        build of JavaFX with the Windows Direct3D 12
                        rendering pipeline is now available at:
                        <a
href="https://urldefense.com/v3/__https:/jdk.java.net/javafxdirect3d12/__;!!ACWV5N9M2RV99hQ!K0ztYeDtYFyIwxlmMB-9MDuvY7Xyd60-LuJK99hex3mclCWl29MJfnxkz2mmECxINzNr5bAdKvQ64O9Xnw7Bj6i8$"
                          moz-do-not-send="true">
                          https://jdk.java.net/javafxdirect3d12/</a><o:p></o:p></p>
                      <p class="MsoNormal"> <o:p></o:p></p>
                      <p class="MsoNormal">Please test this bundle and
                        share your feedback by:<o:p></o:p></p>
                      <p class="MsoNormal">- emailing <a
                          href="mailto:openjfx-dev@openjdk.java.net"
                          moz-do-not-send="true"
                          class="moz-txt-link-freetext">openjfx-dev@openjdk.java.net</a>
                        or<o:p></o:p></p>
                      <p class="MsoNormal">- reporting issues via JBS[<a
                          href="https://bugs.openjdk.org/"
                          moz-do-not-send="true"
                          class="moz-txt-link-freetext">https://bugs.openjdk.org/</a>]
                        or at
                        <a
href="https://urldefense.com/v3/__https:/bugreport.java.com__;!!ACWV5N9M2RV99hQ!K0ztYeDtYFyIwxlmMB-9MDuvY7Xyd60-LuJK99hex3mclCWl29MJfnxkz2mmECxINzNr5bAdKvQ64O9Xn-g1RFIV$"
                          moz-do-not-send="true">
                          https://bugreport.java.com</a><o:p></o:p></p>
                      <p class="MsoNormal"> <o:p></o:p></p>
                      <p class="MsoNormal">This is the second EA
                        release. The backend is feature-complete
                        <span lang="EN-US">and went through a first
                          optimization pass</span>, but it <span
                          lang="EN-US">
                          still </span>requires <span lang="EN-US">some
                        </span>more testing <span lang="EN-US">
                          on more hardware variants </span>before we
                        can consider it complete. As such, with this
                        release we also would like to call for
                        <span lang="EN-US">help with </span>performance
                        <span lang="EN-US">testing the backend
                        </span>(more details on that will be sent in a
                        separate email thread).<o:p></o:p></p>
                      <p class="MsoNormal"> <o:p></o:p></p>
                      <p class="MsoNormal">Known issues and pending
                        tasks are captured on JBS and can be accessed
                        using the filter provided on the Direct3D 12 EA
                        page [<a
href="https://urldefense.com/v3/__https:/jdk.java.net/javafxdirect3d12/__;!!ACWV5N9M2RV99hQ!K0ztYeDtYFyIwxlmMB-9MDuvY7Xyd60-LuJK99hex3mclCWl29MJfnxkz2mmECxINzNr5bAdKvQ64O9Xnw7Bj6i8$"
                          moz-do-not-send="true">https://jdk.java.net/javafxdirect3d12/</a>].
                        Before reporting a new bug, please review the
                        existing issues to avoid duplicates.<o:p></o:p></p>
                      <p class="MsoNormal"> <o:p></o:p></p>
                      <p class="MsoNormal">Important Notes:<o:p></o:p></p>
                      <p class="MsoNormal">1. This is a Windows-specific
                        feature, so only a Windows-specific bundle is
                        provided.<o:p></o:p></p>
                      <p class="MsoNormal">2. The default rendering
                        pipeline is set to d3d12. Use
                        "-Dprism.order=d3d" or "-Dprism.order=sw" to
                        select one of the other pipelines for comparison
                        testing.<o:p></o:p></p>
                      <p class="MsoNormal">3. It is recommended to use
                        JDK 25 or later.<o:p></o:p></p>
                      <p class="MsoNormal">4. At this stage D3D12
                        backend is feature-complete and went through the
                        first phase of optimization.
                        <span lang="EN-US">I</span>t is worth noting <span
                          lang="EN-US">that, while generally we noticed
                          performance improvements,</span> it might not
                        be
                        <span lang="EN-US">on par with D3D backend on
                          every machine combo  - </span>we already
                        noted performance being worse on recent NVidia
                        discrete GPUs [<a
href="https://bugs.openjdk.org/browse/JDK-8370486"
                          moz-do-not-send="true"
                          class="moz-txt-link-freetext">https://bugs.openjdk.org/browse/JDK-8370486</a>]
                        and are looking for solutions.<o:p></o:p></p>
                      <p class="MsoNormal">5. Issue behavior may vary
                        across different hardware<span lang="EN-US">, so
                        </span>please provide detailed information, such
                        as the output of "java -Dprism.verbose=true" or
                        used hardware, when reporting or discussing
                        issues.<o:p></o:p></p>
                      <p class="MsoNormal">6. Refer: Run HelloWorld
                        using JavaFX SDK [<a
href="https://urldefense.com/v3/__https:/openjfx.io/openjfx-docs/*install-javafx__;Iw!!ACWV5N9M2RV99hQ!K0ztYeDtYFyIwxlmMB-9MDuvY7Xyd60-LuJK99hex3mclCWl29MJfnxkz2mmECxINzNr5bAdKvQ64O9Xn8uMZKUY$"
                          moz-do-not-send="true">https://openjfx.io/openjfx-docs/#install-javafx</a>]<o:p></o:p></p>
                      <p class="MsoNormal"> <o:p></o:p></p>
                      <p class="MsoNormal">We look forward to your
                        feedback.<o:p></o:p></p>
                      <p class="MsoNormal"> <o:p></o:p></p>
                      <p class="MsoNormal">Regards,<o:p></o:p></p>
                      <p class="MsoNormal">Lukasz<o:p></o:p></p>
                      <p class="MsoNormal"><span
style="mso-ligatures:none;mso-fareast-language:#0C00"> </span><o:p></o:p></p>
                      <p style="margin:5.0pt"><span
                          style="font-size:10.0pt;color:black">Confidential-
                          Oracle Internal</span><o:p></o:p></p>
                    </blockquote>
                  </blockquote>
                </blockquote>
              </blockquote>
            </blockquote>
          </blockquote>
        </blockquote>
      </div>
    </blockquote>
  </body>
</html>