<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Looks good, the font looks correct now.</p>
    <p>I went through most of the application to see if there's anything
      else. In the MonkeyTester page, I found this issue with popup
      windows in the menu bar and shadows I guess? In the d3d9 build,
      this does not occur. Video is attached.</p>
    <p>If you get around to reviewing
      <a class="moz-txt-link-freetext" href="https://github.com/openjdk/jfx/pull/2058">https://github.com/openjdk/jfx/pull/2058</a>, you can use the same
      testing system to also run kickstartfx with d3d12 as that is also
      broken in various ways on there.</p>
    <p>With our main application, I am getting render corruption issues
      as shown in the video. I can also give instructions on how to run
      that application, it is very similar to kickstartfx. Just needs a
      bit more setup.</p>
    <p>Other than that, as mentioned by Martin I think, the translucent
      background fill for the UNIFIED stage style does not show
      correctly in kickstartfx if you compare it to the normal build.
      The left sidebar frame should have the proper window theme color
      when the performance mode is disabled, however it is only white or
      black, depending on the system theme:</p>
    <p><img src="cid:part1.LkPk3gyP.FuB74kGw@xpipe.io" alt=""></p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 02/02/2026 12:36, Lukasz Kostyra
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:DM3PPF3367D7B9B0179E6B7DD7DF5C0E9D0FE9AA@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.EmailStyle18
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}span.EmailStyle21
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}span.EmailStyle24
        {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="EN-US">This should be the final
            attempt at resolving this topic once and for all :)<br>
            <br>
            I pushed <a
href="https://github.com/openjdk/jfx-sandbox/commit/dcaf8879db2b660e547e21edf31a1c8421aeab34"
              moz-do-not-send="true" class="moz-txt-link-freetext">
https://github.com/openjdk/jfx-sandbox/commit/dcaf8879db2b660e547e21edf31a1c8421aeab34</a>
            just now which in my testing makes KickstartFX work properly
            even on UploadingPainter. After quite a bit of testing and
            scrolling it seems to me the corrupted font issues are now
            resolved. Please give it a go and let me know if it works on
            your end.<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">-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">
                openjfx-dev <a class="moz-txt-link-rfc2396E" href="mailto:openjfx-dev-retn@openjdk.org"><openjfx-dev-retn@openjdk.org></a>
                <b>On Behalf Of </b>Lukasz Kostyra<br>
                <b>Sent:</b> Thursday, 29 January 2026 14:38<br>
                <b>To:</b> Christopher Schnick
                <a class="moz-txt-link-rfc2396E" href="mailto:crschnick@xpipe.io"><crschnick@xpipe.io></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> RE: Re: JavaFX Direct3D 12 - Second EA
                release<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><span lang="EN-US">Indeed it is still
            there, although on my machine it happens less with
            Presenting Painter. I tried it a couple of times before
            sending the email and it worked fine, so seems like I should
            also go buy a lottery ticket today…<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">Well, good news to me is
            that this happens on PresentingPainter, so I now have some
            more possibilities in terms of debugging it in-place. I’ll
            get back to you when it’s fixed.<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">-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
                  href="mailto:crschnick@xpipe.io"
                  moz-do-not-send="true" class="moz-txt-link-freetext">crschnick@xpipe.io</a>>
                <br>
                <b>Sent:</b> Thursday, 29 January 2026 13:31<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<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p>I commented out the uploading painter line and still see the
          same issue. As you say, it shouldn't make a difference. Maybe
          you hit the one time where the issue just didn't occur
          statistically speaking?<o:p></o:p></p>
        <p>The good news is that  <span lang="EN-US"><a
              href="https://bugs.openjdk.org/browse/JDK-8154847"
              moz-do-not-send="true" class="moz-txt-link-freetext">https://bugs.openjdk.org/browse/JDK-8154847</a> should
            be finally fixed by the new translucent backdrop PR, so it
            shouldn't need this property anymore in the future when it
            is merged.</span><o:p></o:p></p>
        <div>
          <p class="MsoNormal">On 29/01/2026 12:02, 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">I looked through
              KickstartFX and I noticed there’s a point where
              KickstartFX forces the use of Uploading Painter -
              PlatformState.java @ 112. UploadingPainter was designed to
              work with software pipeline as a fallback mechanism (SW
              does not have the SwapChain/Presentation mechanisms that
              HW pipelines use) so using it with hardware-accelerated
              pipelines is not officially supported. When I set
              prism.forceUploadingPainter to false text and buttons
              rendered correctly with D3D12 on my machine. Could you
              check if everything works fine on your end with
              UploadingPainter disabled?</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">That being said, I do
              agree there should technically be no visual difference
              between PresentingPainter and UploadingPainter. I have
              some theories as to why that would be the case, but
              because UploadingPainter with hardware pipelines is not
              officially supported I’ll have to push this issue towards
              a later point in time. UploadingPainter makes this a bit
              extra difficult to debug because graphics debuggers rely
              on applications calling Present() to determine when the
              application progresses to the next frame - with
              UploadingPainter no Present() is called and debuggers
              can’t capture the frame properly for analysis.</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">As for Hyper-V
              problems - I didn’t get a chance to test these yet but we
              also did not try running JavaFX with D3D12 backend on
              virtualized platforms. I will take a look at that use case
              also at a later point in time, once the performance
              improvements are completed.</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">For both of these
              (UploadingPainter issues and Hyper-V issues) I’ll add
              separate bugs to my backlog and tackle them later down the
              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">I also checked why
              UploadingPainter was preferred in KickstartFX and this
              seems to be the issue -
              <a href="https://bugs.openjdk.org/browse/JDK-8154847"
                moz-do-not-send="true" class="moz-txt-link-freetext">https://bugs.openjdk.org/browse/JDK-8154847</a>.
              If what Martin mentioned in comment history is correct,
              there’s a possibility that with D3D12 there should be no
              transparency issues, as D3D12 defaults to alpha-supported
              SwapChain buffer (BGRX format exists but presents some
              technical issues and limitations, BGRA is more
              convenient). However I had no way of verifying this
              theory, on my Intel Iris Xe laptop the reproducer works as
              expected on both D3D and D3D12, with or without
              UploadingPainter.</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">Let me know if
              KickstartFX runs properly with PresentingPainter.</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"><crschnick@xpipe.io></a>
                  <br>
                  <b>Sent:</b> Wednesday, 21 January 2026 13:54<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>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 href="https://bugs.openjdk.org/browse/JDK-8154847"
              moz-do-not-send="true" class="moz-txt-link-freetext">https://bugs.openjdk.org/browse/JDK-8154847</a>
            (kickstartfx uses the unified stage style unless you turn on
            performance mode in the settings menu)<o:p></o:p></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.<o:p></o:p></p>
          <p>You should be able to reproduce these issues easily with
            the Windows Sandbox feature:
            <a
href="https://urldefense.com/v3/__https:/learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-install__;!!ACWV5N9M2RV99hQ!PhZXH7yVYtau5GffJqYZ2u0kJWnvdfqwZ505JNps6FUDmkZT1cTaY28P1sUyr3UvO_oLMcT6UkYRK3KwB9dOzqRg$"
              moz-do-not-send="true">
https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-install</a><o:p></o:p></p>
          <div>
            <p class="MsoNormal">On 21/01/2026 13:48, 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">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.</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 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</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> Tuesday, 20 January 2026 16:24<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>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:part2.7NrCx7Jq.5CR18IKR@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:part3.MM5jAgc2.4GZp4oAm@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>
          </blockquote>
        </blockquote>
      </div>
    </blockquote>
  </body>
</html>