2013-05-18 7 views
17

Ich versuche, phantomjs zu kompilieren, WebGL hinzuzufügen. Offenbar ist es möglich, wegen:phantomjs kompilieren mit webGL

Ich habe aber keine Ahnung, wie dies zu tun. Ich habe in der ganzen Konfiguration nach dem Kompilieren geschaut und ich habe versucht und nichts gefunden. Sollte ich QTWebkit separat mit den notwendigen Optionen kompilieren und dann PhantomJS mit diesem Webkit kompilieren? Ich bin auf Mac OSX Lion.

Es wäre wirklich schön, ein bisschen Hilfe zu haben.

+1

Ich habe ein wenig gegraben und festgestellt, dass ich mit OpenGL kompilieren musste (tat dies durch Entfernen von QT_CFG + = '-no-opengl' aus 'src/qt/preconfig.sh') und ENABLE_WEBGL in der Webkit-Konfiguration. Aber danach bemerkte ich, dass ein Teil der Qt-Quelle fehlte (opengl für zB). Ich habe die Quelle durch Qt 4.8.4 ersetzt, bekomme aber immer noch Kompilierungsfehler. Ich muss etwas Ideen verpassen? – charly

+0

Ich habe FTM um dies mit Canvas statt WebGL gearbeitet, aber die Leistungen sind offensichtlich nicht so gut, so dass ich immer noch von Ihren Antworten interessiert sind – charly

+2

Wenn Sie keine anderen Anforderungen haben (unwahrscheinlich) betrachten [slimerjs] (http: //slimerjs.org/features.html) welches ähnlich ist aber Gecko/Mozilla FF basiert und WebGL unterstützt. – Basic

Antwort

0

Dies wurde von ariya geöffnet, die auch den Google Groups-Thread als GitHub issue kommentiert.

Nach diesem comment by a project collaborator zu diesem Thema:

Das ist nicht so einfach ist. WebGL benötigt OpenGL. OpenGL benötigt XCB unter Linux. Das bedeutet, dass Sie PhantomJS nicht in einer vollständig kopflosen Umgebung verwenden können. Ich bezweifle, dass dies in naher Zukunft umgesetzt werden wird.

Es scheint mir, als ob dies die endgültige Antwort auf die Frage des OP ist. Das OP hat nicht angesprochen, ob SlimerJS tatsächlich in ihrer Situation funktionieren würde.