openframeworks / openframeworks/openFrameworks

ofAppGLFWWindow: Non-working multi display fullscreen (Archlinux)

Open
#5,423 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

linux prelim-analysis
Dominant language
C++
Stars
10.4k
Forks
2.6k
Avg merge
1d 21h
Merged PRs (30d)
9

Description

I'm trying to get multi monitor fullscreen to work. I'm using the following in main.cpp

#include "ofMain.h"
#include "ofApp.h"
#include "ofAppGLFWWindow.h" 

//========================================================================
int main( ){
       ofAppGLFWWindow window;  
       window.setMultiDisplayFullscreen(true);  
       ofSetupOpenGL(&window,1024,768,OF_FULLSCREEN);  
    
	ofRunApp( new ofApp());
}

The fullscreen simply does not extend beyond one screen.

This issue occurs with both oF 0.9.8 and the 20161216 nightly.
(In oF 0.9.8, I'm not even able to make a non-fullscreen window that is larger than the first screen width ofSetupOpenGL(&window,2300,768, OF_WINDOW);, but this one does work in the nightly.)

Probably related: #5009, #4498 and especially #4698.

I'll try on Windows later today. I'm using Arch Linux w/ KDE, GLFW 3.2, Nvidida.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the main.cpp setup using ofAppGLFWWindow::setMultiDisplayFullscreen and ofSetupOpenGL, then reproduce it on Arch Linux with KDE, GLFW 3.2, and Nvidia. Compare fullscreen and oversized-window behavior between 0.9.8 and the nightly, and review issues #5009, #4498, and #4698. Done means fullscreen spans the displays and the reported window sizing behavior is resolved.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.