Forum Discussion

🚨 This forum is archived and read-only. To submit a forum post, please visit our new Developer Forum. 🚨
HartLabs's avatar
HartLabs
Honored Guest
12 years ago

OpenGL Mirroring Info - Rift can Not be Primary Display

So I need to be able to mirror for a demo this weekend and Open Broadcaster is not an option on my laptop. I decided to implement my own mirroring directly in my program to get by. I use extended mode, create a second window and render my texture which I also pass into the SDK to it. I have it usable and found out some interesting things along the way.

1. I cannot have the Rift as my primary display. If I do, I get judder/low fps. Setting the mirror monitor as primary works.
2. Rift must be at 60 Hz. Otherwise I get judder.
3. If I change Hz settings while the Rift is active, I get blur instead of judder. To fix this I have to set the Rift as primary and then set the mirror monitor back to primary.
5. If I change monitor location settings (1 of 2 etc) while the Rift is active I lose Hz settings. I have to set the HZ, which triggers item 3, so then set Rift as primary, and mirror as primary again.

I have seen some of this mentioned before, but not the Rift cannot be primary. Thought it might be useful for anyone trying to figure this stuff out. I use "windows key -> shift -> arrows" to move my actual window from the mirror monitor to the Rift.

The symptoms I get with attempting to use OpenGL in direct mode (without my own mirroring) are identical to what I get if the Rift is set as my main monitor and I try to mirror on my own. My mirror program crashes immediately in direct mode with my own mirroring enabled, have to poke around a bit to find out why.
No RepliesBe the first to reply