Changes between Initial Version and Version 1 of Ticket #9640, comment 2


Ignore:
Timestamp:
Aug 30, 2023, 5:11:01 PM (2 years ago)
Author:
Tom Goddard

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #9640, comment 2

    initial v1  
    33Some further tests would be useful:
    44
    5 1) See if no swap buffers but glFinish() causes the flicker.
    6 2) See if rendering the mirrored image to the front buffer with no swap buffers causes flicker.
    7 3) See if the Quest headset used through the OpenXR steamvr runtime flickers.
     51) Make sure mirroring is not locking to 60Hz vsync.
     6Result: Indeed with Oculus OpenXR and mirroring chimerax "graphics rate on" shows 60 fps, while with OpenXR steamvr runtime it shows 90 fps.  This explains the flicker.  So somehow using OpenXR oculus runtime is causing synchronization to vsync even though my startup code explicitly turns that off.
     7
     82) See if no swap buffers but glFinish() causes the flicker.
     93) See if rendering the mirrored image to the front buffer with no swap buffers causes flicker.
     104) See if the Quest headset used through the OpenXR steamvr runtime flickers.
    811
    912The best hope for allowing mirror with Quest is probably to draw to the front buffer without the swap.