+
+ for(unsigned i=0; i<modes.size(); ++i)
+ {
+ Monitor &monitor = monitors[mode_monitor_indices[i]];
+ modes[i].monitor = &monitor;
+ monitor.video_modes.push_back(&modes[i]);
+ }
+
+ if(primary_index>=0)
+ primary_monitor = &monitors[primary_index];