<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>I tested with XPipe and KickstartFX, and I didn't encounter any
      issues. Not even minor ones I could spot. So good work on that!</p>
    <div class="moz-cite-prefix">On 10/02/2026 14:40, Lukasz Kostyra
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:DM3PPF3367D7B9BE295275F6F5B73160940FE62A@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;
        font-family:"Calibri",sans-serif;
        color:windowtext;}span.EmailStyle21
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}span.EmailStyle22
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}span.EmailStyle23
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}span.EmailStyle24
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}span.EmailStyle25
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}span.EmailStyle26
        {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">Hi Christopher,<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">In addition to bugs you
            found I also found some more edge cases in KickstartFX where
            Clear opts did not work properly. I pushed fixes to all
            those problems (my finds, your find on
            KickstartFX/MonkeyTester and (I think) on your other
            application) on the direct3d12 branch - <a
href="https://github.com/openjdk/jfx-sandbox/commit/cc5a72e130156f9f245d0232ae938644bb2e9c61"
              moz-do-not-send="true" class="moz-txt-link-freetext">
https://github.com/openjdk/jfx-sandbox/commit/cc5a72e130156f9f245d0232ae938644bb2e9c61</a>
            - could you give it a try? Note that this won’t fix
            transparency on UNIFIED Stages yet or Hyper-V problems, I
            still have to go through those (I plan to tackle these after
            performance fixes on dGPUs).<br>
            <br>
            If there are still some issues in your other application I’d
            like to give it a test myself and debug the problems locally
            (if that’s possible of course :) ).<br>
            <br>
            <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 class="moz-txt-link-rfc2396E" href="mailto:crschnick@xpipe.io"><crschnick@xpipe.io></a>
                <br>
                <b>Sent:</b> Monday, 2 February 2026 16:14<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> Re: [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>Yes, the corruption issues are fixed with that property<o:p></o:p></p>
        <div>
          <p class="MsoNormal">On 02/02/2026 16:09, 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">Uh, let me finish that
              email - a random Windows popup appeared while typing which
              caused my mail client lose focus and interpret typing as
              shortcuts…</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">Anyway, I also see the
              popup windows have this glitch. I will take a closer look
              at them soon.</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 your other
              corruption issues, can you check with
              -Dprism.d3d12.clearOpts=false ? I have a strong suspicion
              that optimization would be the one to blame again - I was
              planning to rework it a bit more soon anyway, so it might
              be a good test candidate for 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">-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, 2 February 2026 16:06<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: [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 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 also see the popup
              windows in MonkeyTester have this glitch, but on my
              machine it only happens once. R</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> Monday, 2 February 2026 16:00<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>Looks good, the font looks correct now.<o:p></o:p></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.<o:p></o:p></p>
          <p>If you get around to reviewing <a
href="https://urldefense.com/v3/__https:/github.com/openjdk/jfx/pull/2058__;!!ACWV5N9M2RV99hQ!J3KNuGQU-sZ0xyclRGtrUi12g5JK3IX5bWVDFjedmOKvrKaCdDd1yMemreDAQpIgwP1g8kVm5k7g_uGdXfZsrqcq$"
              moz-do-not-send="true">
              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.<o:p></o:p></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.<o:p></o:p></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:<o:p></o:p></p>
          <p><img border="0" width="342" height="479"
              style="width:3.5625in;height:4.9895in" id="_x0000_i1027"
              src="cid:part1.C4xxAMet.ZLHeitYy@xpipe.io" class=""><o:p></o:p></p>
          <p> <o:p></o:p></p>
          <div>
            <p class="MsoNormal">On 02/02/2026 12:36, 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">This should be the
                final attempt at resolving this topic once and for all
                :)<br>
                <br>
                I pushed <a
href="https://urldefense.com/v3/__https:/github.com/openjdk/jfx-sandbox/commit/dcaf8879db2b660e547e21edf31a1c8421aeab34__;!!ACWV5N9M2RV99hQ!J3KNuGQU-sZ0xyclRGtrUi12g5JK3IX5bWVDFjedmOKvrKaCdDd1yMemreDAQpIgwP1g8kVm5k7g_uGdXdE2KA0-$"
                  moz-do-not-send="true">
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.</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> Thursday, 29 January 2026 14:38<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">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…</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">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.</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> 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</span><o:p></o:p></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="Picture_x0020_2"
                          src="cid:part2.Sgyolor3.aLMHj5Ou@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.8p0zGGr0.z4eC0bYo@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>
          </blockquote>
        </blockquote>
      </div>
    </blockquote>
  </body>
</html>