(EDIT: Discussion complete)
Re: $1082 BountySource on RetroArch lagless VSYNC
Question: Does the Native CRT support preserve original machine’s input latencies for mid-screen input reads too, with the CRT module implementation?
EDIT: No, it is refresh cycle granularity, not scanline granularity
(e.g. no surge-execution, no pre-rendering of framebuffer before scanning out, just 1:1 emulator execution speed while having original machine’s lag, streaming scanlines out of graphics output in realtime, aka realtime beam racing – emulator executes at 1:1 original machine speed with no surge-execution, yet is streaming pixels out in realtime, rather tham framebuffering all of them first before display?)
EDIT: The beam racing sync support can be later merged with CRT support, to achieve exact original signal with exact original-machine lag without need for pre-framebuffering).
Lagless VSYNC Support (beam raced synchronization) - [$1082 !]
I’m just trying to research commonalities.
EDIT: Done. Thanks, @Alphanu
P.S. I must compliment you in this great work in CRT support.