processing / processing/processing4

`fullScreen(P2D, SPAN)` does not span across multiple displays on macOS

Aperta
#1,518 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

bug
Lingua principale
Java
Stelle
494
Fork
183
Merge medio
4h 39m
PR unite (30g)
3

Descrizione

Most appropriate sub-area of Processing 4?

Core/Environment/Rendering

Processing version

4.5.2

Operating system

MacOS 15.6.1 (24G90)

Bug description

The reference for fullScreen() states that using SPAN should run the sketch “at the full dimensions across all of the attached screens”.

When running a sketch with fullScreen(P2D, SPAN) on my setup, the sketch only appears on the main display.

Hardware setup: 3 external displays connected through an iVANKY FusionDock Max 1 (Note: this is not using DisplayLink):

  • DisplayPort → Dell U2720Q (3840×2160)
  • HDMI → Dell U2419H (1920×1080)
  • HDMI → Dell U2419H (1920×1080)
Steps to reproduce this
  1. Connect multiple displays to a macOS machine.
  2. Run the sketch below in Processing 4.5.2 (macOS)
  3. Observe whether the rendered output spans continuously across all displays.
snippet
// If more than one screen is attached to the computer, run the 
// code at the full dimensions across all of the attached screens

int x = 0;

void setup() {
  fullScreen(P2D, SPAN);
  background(0);
  noStroke();
  fill(102);
}

void draw() {
  rect(x, height*0.2, 1, height*0.6); 
  x = x + 2;
}
Additional context

This may be related to #1426

Would you like to work on the issue?

No, I’m just reporting the issue

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia eseguendo lo sketch Processing fornito con più display su macOS e confronta il comportamento con il riferimento di fullScreen(). Esamina la issue correlata #1426 per il contesto; il lavoro è completato quando P2D con SPAN esegue il rendering continuamente su tutti i display collegati invece che solo sul display principale.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
computer-graphics, desktop, operating-systems
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Tranquilla
Chiarezza
Abbastanza chiara
Idoneità per principianti
48/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.