This should fix all vHexen 2/vQuake 2 vsync issues and hopefully not break anything else. This will not be going on to the store anytime soon. I need to get back to ICR2 and Speedy3D ASAP.
https://1drv.ms/u/s!As-dKk-N73dSmGnDZnwV7I6AnRpO?e=JZXH0a
MD5: 25f5a6143a5cff1a9f23caa9ba081a15
vHexen II works perfectly with vid_nopageflip 1
vQuake2 does not:
Water surfaces do not appear with v1k_nopageflip enabled. This occurs only in vQuake 2 and only with ref_v1k beta 3 or earlier. A patched ref_v1k is required to use native fullscreen (with config.cfg set vid_fullscreen="1" and forced fullscreen in Rendition.cfg disabled). It will not work with an unpatched version of ref_v1k.
From here: http://www.quake2.com/glquake2/verite.html
v1k_nopageflip (default: 0) (0/1)
If set to 1, the verite will use copy double buffering rather than page flipping to update the display. This command offers a performance win, but it also makes water disappear in v1k beta 3 or lower. Other than that, this command should be set to 1 in most cases.
I don't know what version RReady comes with. It's the patched version @Raven-05 supplied. @Raven-05 could you check if quake 2 renders water surfaces with the RReady supplied ref_v1k and v1k_nopageflip=1 on an actual Verité board.
The last know release of ref_v1k maybe able to render water surfaces but I don't know how to get hold of beta 5 or 4.
Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda