Marius,

For the blurriness could you tell me which version of JavaFX and KDE you’re 
running? With the latest version of JavaFX and Plasma 6.6 I see the opposite of 
what you describe. “Scaled by the system” produces poor results and “Apply 
scaling themselves” looks fine.

KDE and JavaFX have a long history when it comes to High-DPI support. I sorted 
out some of this last December (can’t recall which JavaFX version that was).

Martin

> On Oct 24, 2026, at 10:12 PM, Thiago Milczarek Sayão <[email protected]> 
> wrote:
> 
> Xorg is being phased out, but the X11 protocol is still available through
> XWayland.
> 
> I wasn't aware of this issue with KDE. Maybe I can take a look and try to
> fix it.
> 
> Let's see how the AI usage policy evolves. I understand that the current
> policy is provisional and necessary for now. However, AI tools have made
> significant progress, and the code generated for this experiment is of good
> quality. It would be much easier to review the code and replace any
> questionable parts.
> 
> For this experiment, I went with Vulkan. However, I also worked on an EGL
> implementation for ES2 some time ago, without using AI, so the rendering
> side is covered.
> 
> Thanks for offering to help!
> 
> -- Thiago
> 
> 
> Em sáb., 24 de out. de 2026 às 23:20, Marius Hanl <[email protected]>
> escreveu:
> 
>> Good to see progress on that. I think for the long term, we should
>> really start implementing the Wayland backend in JavaFX.
>> 
>> I saw that many other Open Source Frameworks did implement Wayland
>> support by now (or made it the default). So I really think we should
>> follow. The time seems to be right.
>> Also, it seems that some services and/or platforms start to phase out
>> X11 support bit by bit.
>> 
>> On KDE, I was surprised that JavaFX looks very blurry, which is due to
>> scaling. Changing 'Legacy applications (X11)' to 'Scaled by the system'
>> fixes it. It seems that only JavaFX really suffers from it, because
>> everything else already seems to use Wayland or another approach. In any
>> case, for users not aware of this setting the experience will be rather
>> bad, at least on KDE.
>> 
>> Thiago, if you need some help (code/review) or just more testing, feel
>> free to ping me.
>> I'm willing to invest some time into it. Maybe we find more people
>> interested, so that we get some results, similar as for the Direct3D12
>> backend.
>> 
>> 
>> -- Marius
>> 
>> 
>> On 10/24/26 3:10 AM, Thiago Milczarek Sayão wrote:
>>> I couldn't wait until I had everything fully implemented, so I took a
>>> shortcut to see how it would look and if it would fully work.
>>> 
>>> So, here it is: JavaFX running 100% on Wayland, with either Vulkan or
>>> OpenGL rendering.
>>> 
>>> https://github.com/tsayao/jfx-wayland
>>> 
>>> We can reuse some of the ideas, but not the code.
>>> 
>>> I kept it in a separate repository to avoid any legal issues. If I've
>> still
>>> made any mistakes in that regard, please let me know and I'll fix them.
>>> 
>>> Regardless, it was an interesting experiment.
>>> 
>>> 
>>> -- Thiago
>> 

Reply via email to