Is Multi-Monitor support, playback of doomsday games spanning multiple monitors, possible? I have 3 monitors and it would be amazing if we could get a peripheral view on the second and third monitors. I think it would be a great feature. Please let me know if this is something you guys would add.
~Long time fan
#4 Updated by skyjake over 10 years ago
- Tags set to WindowManager, GL2
- Subject changed from Multi-Monitor Support to Multi-monitor support
- Category set to Redesign
- Status changed from New to In Progress
- % Done changed from 0 to 30
Proper multi-monitor support implies support for multiple/split game windows. In recent times Doomsday's window manager has been OO-ifying, making it realistic to start implementing well-behaved multi-window rendering, where the separate GL surfaces share a single GL context.
#6 Updated by skyjake over 10 years ago
Surely, this mandates that both monitors are exactly the same and configured in exactly the same way.
I think what sharing in this situation actually means that there are two or more GL surfaces+contexts that use the same buffers, FBOs, and texture objects (and shaders, I suppose?).
The sharing mechanism is already in use in
CanvasWindow when one recreates the GL surface due to runtime FSAA change: the new Canvas shares the old one's objects (but not state).
#7 Updated by skyjake almost 9 years ago
Assuming that the monitors are set up as an extended desktop, it would be possible to configure a Nx1 viewgrid with a separate 3D viewpoint for each monitor. The advantage compared to a multi-window approach would be simplicity since there would only be a single OpenGL surface in use.