2013-05-18 26 views
17

Sto tentando di compilare phantomjs per aggiungere webGL. A quanto pare è possibile a causa di:phantomjs compilare con webGL

Tuttavia, non ho idea di come fare questo. Ho cercato in tutta la configurazione per la compilazione e ho provato e non ho trovato nulla. Devo compilare QTWebkit separatamente con le opzioni necessarie e quindi compilare PhantomJS con questo Webkit? Sono su Mac OSX Lion.

Sarebbe davvero bello avere un po 'di aiuto.

+1

Ho scavato un po 'e ho scoperto che avevo bisogno di compilare con OpenGL (questo rimuovendo QT_CFG + =' -no-opengl 'da 'src/qt/preconfig.sh') e ENABLE_WEBGL nella configurazione del webkit. Tuttavia dopo questo ho notato che una parte della sorgente Qt era assente (opengl per esempio). Ho sostituito la sorgente con Qt 4.8.4 ma ricevo comunque errori di compilazione. Devo mancare qualcosa a qualche idea? – charly

+0

L'FTM ha lavorato attorno a questo usando Canvas invece di WebGL ma le prestazioni ovviamente non sono così buone quindi sono ancora interessato dalle vostre risposte – charly

+2

Se non avete altri requisiti (improbabili) considerate [slimerjs] (http: //slimerjs.org/features.html) che è simile ma basato su Gecko/Mozilla FF e supporta WebGL. – Basic

risposta

0

Questo è stato aperto da ariya che ha anche commentato il thread di Google Gruppi come GitHub issue.

Secondo questo comment by a project collaborator su tale questione:

Questo non è così facile. WebGL richiede OpenGL. OpenGL richiede XCB su Linux. Ciò significa che non sarai in grado di usare PhantomJS in pieno ambiente senza testa. Dubito che questo sarà implementato nel prossimo futuro.

Mi sembra che questa sia la risposta definitiva alla domanda dell'OP. L'OP non ha affrontato se SlimerJS avrebbe effettivamente funzionato nella loro situazione.