I’m not using a CRT nor any 3rd party tool, but noticed the same issue on my regular laptop screen and also when hooking the laptop to my FullHD TV via HDMI. I assume in my case, the issue is related to my old Intel IGP (HD graphics 4000), since I haven’t found any other reports of this issue apart from this thread.
Observations & Notes
- It occurs only with the D3D10/11 video renderer
- in fullscreen and window mode
- on all cores that use D3D (I tested Beetle PSX HW, Gambatte, mGBA, SNES9x, Nestopia, Genesis Plus GX)
- constant tear-line at the top part of the image (fixed position, slightly wobbling) during scrolling/movement
- apart from that, the frame pacing is perfect (super smooth scrolling, constant frame times)
- using a performance intensive shader causes the tear line to move down (e.g. crt-easymode = tear-line sits in middle; crt-royale-intel = tear-line sits at bottom)
- the tear-line is not fixed relative to the rendered image, but to the size of the active window/fullscreen; e.g. in window mode, making the window bigger moves the tear-line down; or making the window small enough makes the tear-line invisible (since it’s above the rendered image)
- pressing ALT+ENTER (while in fullscreen) strangely switches to another fullscreen mode: the tear-line is gone, frame pacing is perfect, but input latency increases by ~33ms (so 2 frames)
- maby there is a way to specifically move the tear-line to completely hide it, similar to how the Scanline Sync option of RTSS works?
Specs
- RetroArch 1.8.5
- OS: Windows 7 - 64-bit
- CPU: Intel Core i5-3230M
- IGP: Intel HD Graphics 4000
- RAM: 4GB, DDR3-1600
update: I just figured out that the issue is related to Windows 7 Aero. If Aero is enabled (with the windows setting “Enable Desktop Composition” on), there is no tear-line anymore. The downside of this is that it adds 33ms input latency. This option actually behaves the same as the “ALT+ENTER” mode when Aero is off, as described above.