- Joined
- Mar 28, 2023
- Messages
- 100 (0.16/day)
- Location
- Deutschland, Hamburg
Thanks for the corrections! I'm glad you came here =)Hi all,
Just a small correction to KsushaTeaKisa's notes:
The Discord, VSCode and Steam apps use Electron. Electron uses Chromium. And the bug is in Chromium. That is why you see this bug in those apps. And you also see this bug in the Chrome, Opera and Edge browsers, because those use Chromium as well.
My current theory is that there might be something going wrong in Chromium's task scheduler that causes this bug when a video is playing while an additional graphical change is rendered on the webpage with a lower framerate than the display framerate. (Like the ambient light effect that is only rendered once per second or a few seconds.)
I think this goes wrong because Chromium's scheduler is finetuned for a display framerate of 60Hz. For example, when you have a monitor that runs at a higher refreshrate combined with those graphical changes, the video will play with stutters and framedrops. This happens because Chromium's task scheduler renders video frames to late sometimes: Chromium bug 1433124. So, I suspect that the incorrectly scheduled rendering of some video frame's in Chromium combined with the DirectComposition Video Overlays of the NVidia driver could sometimes set Chromium in a tricky state. A state where Chromium is decoding/rendering a new video frame while the NVidia driver is displaying the currently decoded/rendered video frame to the monitor. (This could also explain why you sometimes see black checkered artifacts and sometimes checkered artifacts that contain the previous video frame. Because some video's use i-frames and b-frames. I-frames are constructed from data in the previous video frame which could hint to those checkered artifacts that contain previous video frames. And b-frames are rendered from scratch which could hint to those black checkered artifacts. More info about video decoding can be found here: Video compression)
Anyway, because I've gathered some additional information via that other bug that I found last week, related to the checkered artifacts: Chromium bug 1433124 And because the reproduction of this bug seems to be the hardest hurdle at the moment. I'll (after 2,5 years ) once again attempt to create a solid test case this week. (But I won't promise that I will succeed).
PS: Some info about my setup:
GPU: NVidia RTX 2070 Super
CPU: Intel 6700K
Monitor: 1440p @ 144Hz
P.S:
If it is somehow useful, info about my setup:
GPU: Nvidia RTX 2060 Super
CPU: AMD Ryzen 5 5500
Monitor: 1080p @ 75Hz, HDMI connection, without any technologies like GSync/Freesync etc.
Last edited: