Die Geschwindigkeit von Qt 5 soll weiter wachsen, indem Scenegraph auf OpenGL verwendet wird. Die Minimalanforderung dafür ist OpenGL ES 2.0.
Soweit klar.
Wenn kein OpenGL eingesetzt werden kann, ist Qt 5 schlicht keine Option mehr
Hier passiert dann ein nicht nachvollziehbarer Gedankensprung. Für System ohne OpenGL ist der Scenegraph keine Option, alles andere an Qt5 ist davon nicht betroffen.
Ein Vorteil des Vorgehens ist, dass plattformspezifische Backends, wie das für X11, nicht mehr nötig sind.
Woher diese Aussage kommt ist noch mehr schleierhaft, vorallem wo ein Absatz zuvor noch korrekt berichtet wurde, dass für alle Plattformen die QPA Architektur mit plattformspezifischen Backends eingesetzt wird.
Der ganze Absatz zum Scenegraph müsste korrekt eher so aussehen: "Durch die Verwendung eine Scenegraph, dessen Mindestanforderung an die Plattform Open GL ES 2.0 ist, können weitere Geschwindigkeitsvorteile ausgenutzt werden. Auf Plattformen ohne OpenGL Unterstützung wird wie bisher auf plattformspezifische Graphikschnittstellen wie X11 zurück gegriffen."
Ist auch nicht ganz perfekt, weil ja auch bei Benutzung des Screengraph weiterhin plattformspezifische Schnittstellen für Eingabe und Fensterdarstellung benutzt werden.
Ja, OpenGL wird nur vorrausgesetzt, wenn QOpenGL, Qt Quick2 oder the Scenegraph benutzt werden.
Die QPA Plugins für Windows, X11, QNX, usw. haben daher auch alle Unterstützung für Zeichnen in Puffer, die von "normalen" Grafikschnittstellen zur Verfügung gestellt werden.
Qt kann, wenn es aus Quellen gebaut wird, auch ohne OpenGL Funktionalität konfiguriert werden, wo bei dann die OpenGL basierten Technologien entsprechend in den Bibliotheken fehlen.
Soweit klar.
Hier passiert dann ein nicht nachvollziehbarer Gedankensprung.
Für System ohne OpenGL ist der Scenegraph keine Option, alles andere an Qt5 ist davon nicht betroffen.
Woher diese Aussage kommt ist noch mehr schleierhaft, vorallem wo ein Absatz zuvor noch korrekt berichtet wurde, dass für alle Plattformen die QPA Architektur mit plattformspezifischen Backends eingesetzt wird.
Der ganze Absatz zum Scenegraph müsste korrekt eher so aussehen: "Durch die Verwendung eine Scenegraph, dessen Mindestanforderung an die Plattform Open GL ES 2.0 ist, können weitere Geschwindigkeitsvorteile ausgenutzt werden. Auf Plattformen ohne OpenGL Unterstützung wird wie bisher auf plattformspezifische Graphikschnittstellen wie X11 zurück gegriffen."
Ist auch nicht ganz perfekt, weil ja auch bei Benutzung des Screengraph weiterhin plattformspezifische Schnittstellen für Eingabe und Fensterdarstellung benutzt werden.
Bist du sicher? Ich meine, es stand vor einigen Monaten so explizit im FAQ. Hat sich in letzter Zeit was geändert?
Ja, OpenGL wird nur vorrausgesetzt, wenn QOpenGL, Qt Quick2 oder the Scenegraph benutzt werden.
Die QPA Plugins für Windows, X11, QNX, usw. haben daher auch alle Unterstützung für Zeichnen in Puffer, die von "normalen" Grafikschnittstellen zur Verfügung gestellt werden.
Qt kann, wenn es aus Quellen gebaut wird, auch ohne OpenGL Funktionalität konfiguriert werden, wo bei dann die OpenGL basierten Technologien entsprechend in den Bibliotheken fehlen.