Frage

Ist es möglich, ein unsichtbares X -Fenster zu erstellen? Für die Initialisierung eines OpenGl ES 2.0 -Kontexts muss man ein X -Fenster manuell erstellen, aber ich kann keinen Weg finden, es unsichtbar zu machen. Da ich nur GPGPU mache, brauche ich kein Ausgabefenster. Tatsächlich ist es in meinem Fall ziemlich ärgerlich.

Mir ist eine Lösung von einem bewusst frühere Frage, wo darauf hingewiesen wurde, dass es verwendet wird InputOnly in XCreateWindow(). Dies führt jedoch zum X -Fehler GLXBadDrawable. Wahrscheinlich, weil EGL das Fenster benötigt, um auf eine Grafikanfrage zu antworten. Gibt es eine andere Art und Weise? Vielleicht minimiert erstellen? Aber ich kann auch nichts finden. Das Einstellen der Größe des Fensters hilft auch nicht, da es immer den gesamten Bildschirm auf meinem Gerät (Nokia N9) einnimmt.

War es hilfreich?

Lösung

Wenn Sie ein X -Fenster erstellen, wird es nicht kartiert. Was ist also mit dem Erstellen eines InputOutput -Fensters und dem nicht kartierenden? Eine andere Option wäre (wenn das Fenster zugeordnet bleiben muss), um es aus dem Bildschirm zu verschieben.

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