Any plans to fix directx renderer on Windows, it h...
# compose-desktop
m
Any plans to fix directx renderer on Windows, it has a lot of flickering issues (flickering on hover buttons appears even on jb toolbox, flickering with some random black squares grid on complex paths/images when there is a lot of content...) These issues have been there for years now, it should be a priority.
n
you can try System.setProperty("skiko.renderApi", "OPENGL") System.setProperty("skiko.renderApi", "SOFTWARE")
m
I did. I'm using opengl right now but directx is better and it is the default renderer, it should be fixed.
a
Is there a ticket with a reproducer?
m
Yes there is, you can check the video as well The fix that I listed in the comments only makes it harder to reproduce. https://youtrack.jetbrains.com/issue/CMP-8127/Rendering-bug-in-Windows-on-drawing-large-paths
I will open an issue on the hover issue, sometimes when you hover clickable items the UI starts shaking.
a
Like this?
and it doesn’t show up if you record the screen
m
I have windows only on the office, I will share a video with you when I'm there. But the most important issue is the first one reported on youtrack, the app becomes unusable when it appears.
a
Does this happen only on your computer, or others as well? Anything special about it?
m
Nothing special, it happens all the time on all the computers I tried with.
You didn't manage to reproduce it on your computer?
a
Haven’t tried yet; my main work computer is a mac…
😅 1
m
You should be able to reproduce it, you need to be patient and keep dragging for few seconds. Also the higher the resolution of your screen the faster you can reproduce it.
a
When you record the screen, does it show in the video?
m
Yes it does. That's the video attached to the YouTrack issue above:
a
Ah, silly question.
I saw the recording…
m
After it appears for the first time, it will start appearing everywhere even on hovering a button for example
That's how it looks in a real app on a 2k screen You can see the images flickering as well
Did manage to reproduce it?