It is currently possible to do with a shader however there are 2 drawbacks to doing it with a shader:
1. Only works for 3D applications (or applications that support shaders)
2. For 3D applications, we still have to render at double the final frame rate (too much GPU overhead).
To solve these 2 problems would require blanking every alternate frame at a lower level, that applies to the windows desktop as well as all windowed and full screen applications. This seems to be possible in theory, for example the software "Immersive Display Pro" which is able to warp the geometry of the windows desktop as well as full screen and windowed applications to suit a curved projector display:
If it's possible to warp the entire video output of the GPU, then maybe it's possible to simply blank every alternate frame.http://www.fly.elise-ng.net/images/products/ImmersiveDisplayPro/Immersive%20Display%20PRO%20User%20Guide.pdf wrote:7 – When running on Windows 7, Windows 8, Windows 8.1 or Windows 10
System, user can check the “Warp desktop” check box in the control panel.
This will enable warping of the complete desktop, including all applications
running in windowed and full-screen mode.