Frage

In der NVIDIA README für den Quadro-Karte X-Treiber, gibt es diesen Kommentar:

  

Workstation-Overlays, Stereo-Optik,   und die einheitlichen Hintergrundpuffer (UBB) sind   unvereinbar mit Composite. Diese   Funktionen werden automatisch   deaktiviert, wenn Verbund erkannt wird

Gibt es einen grundlegenden X Grund, warum das so ist? Warum sind quadro Karten unter Windows können transparentes Fenster tun und aktiven Stereo Visuals zur gleichen Zeit?

Ist jemand Arbeits dies auf Festsetzung? Es scheint, wie die Zukunft Desktops ist Compositing und Stereo Optik wird auch immer beliebter für einige Arten von Anwendungen zu werden.

War es hilfreich?

Lösung

Verbund verhindert direkte Zeichnung zum Ansichtsfenster und das ist, wo die Dinge kompliziert werden. Grundsätzlich sind alle Hardware-Overlay-Operationen kämpfen mit Composite. Der Schlüssel ist, dass das Hardware-Overlay auf dem Bildschirm nicht selbst, sondern auf einem Off-Screen-Pixmap, die dann zum Beispiel durch den Compositor auf eine Textur abgebildet werden können passieren sollte.

Zum Beispiel xv hat nicht funktioniert mit frühem Compositing (ich weiß nicht, ob es jetzt funktioniert). Direkt GL Rendering habe auch nicht mit frühem Compositing arbeiten, aber dies scheint nun gelöst werden. Ich gehe davon aus nvidia-Entwickler haben nicht die Zeit / Priorität ihre andere proprietären Overlay Methoden arbeiten mit indirektem Rendering zu machen. In der Theorie sollte es funktionieren, wenn es nicht schlechtes Design.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top