
Jon Coign71279
4 discussion posts
I tried the new beta today. It seems like a step in the right direction. Sometimes the transitions (I tested cross fade and swipe down) happen smoothly even with the larger higher quality jpg files. However sometimes, they still stutter but in a different way. It is no longer the flashy stutter on each step in the transition, but they periodically pause for an irregular amount of time. It happens more often when two screens are updating at the same time. I am testing with an 8 second interval with the preview button and "use preview mode for this screen saver..." checked. 3 4k screens with "Span Screen Saver Across All monitors" checked
While I haven't seen your code my first guess would be it's a threading / locking / blocking type issue on those times that it pauses mid update. A simple solution might be to add a lock so that only one screen can update at a time during the screensaver updates. This would add a little time to the interval for any screen blocked, but should prevent a host of possible performance and/or stability issues. I saw a couple of times that the transition never completed after 15-20 seconds and moved the mouse to end the preview. Not sure if more time would have resolved that or if there is a hang or deadlock type situation that can happen.
I am happy to test this as much as needed if that helps.
Thanks,
Jon
Where are you choosing the transition options?
Ah gotcha, we have an idea here to fix this up, we'll let you know when we have anything further.
Thanks!
We've released a new beta with some changes to our screen saver code. Could you try it out and let me know if you run into any issues?

Jon Coign71279
4 discussion posts
It might be a little better, I didn't think to repro before I updated, but still has major performance issues on 3 4k screens using a transition like cross fade.
Each picture change with cross fade you see the bar roll down the screen changing pixels as the image fades in. It probably takes 500-1200 ms per pass and maybe 10 passes to fully paint the image. On initial load sometimes only 1 image loads with gray screens on the others. One time one image loaded and another one started, but the fade in stopped after 1 or 2 passes so the image was 10-20% faded in and it just hung there mostly grayed out until the next timed change to a new image.
I was using a 10 second delay for testing and tried with Use Preview Mode both checked and unchecked. I disabled transitions and it works acceptably, but still is noticably slow chaning the image with a very visible top to bottom repaint or pixel blitting