2013-05-18 45 views
17

Próbuję skompilować phantomjs, aby dodać webGL. Podobno jest to możliwe ze względu na:phantomjs kompilacja z webGL

jednak nie mam pojęcia jak to zrobić. Sprawdziłem całą konfigurację do kompilacji i próbowałem i nie znalazłem nic. Czy muszę skompilować QTWebkit osobno z niezbędnymi opcjami, a następnie skompilować PhantomJS z tym pakietem Webkit? Jestem na Mac OSX Lion.

Byłoby naprawdę miło mieć trochę pomocy.

+1

Wykopałem trochę i stwierdziłem, że muszę skompilować z OpenGL (zrobiłem to poprzez usunięcie QT_CFG + = '-no-opengl' z 'src/qt/preconfig.sh') i ENABLE_WEBGL w konfiguracji webkita. Jednak po tym zauważyłem, że część źródła Qt były nieobecne (opengl na przykład). Zamieniłem źródło na Qt 4.8.4, ale nadal dostaję błędy kompilacji. Muszę czegoś przegapić? – charly

+0

Mam FTM pracował nad tym za pomocą Canvas zamiast WebGL, ale wydajność nie jest tak dobra, więc nadal jestem zainteresowany twoimi odpowiedziami – charly

+2

Jeśli nie masz żadnych innych wymagań (mało prawdopodobne) rozważ [slimerjs] (http: //slimerjs.org/features.html), który jest podobny, ale oparty na Gecko/Mozilla FF i obsługuje WebGL. – Basic

Odpowiedz

0

Zostało to otwarte przez ariya, który również skomentował wątek Grupy dyskusyjne Google jako GitHub issue.

Według tego comment by a project collaborator w tej kwestii:

To nie jest takie proste. WebGL wymaga OpenGL. OpenGL wymaga XCB w systemie Linux. Oznacza to, że nie będziesz w stanie używać PhantomJS w pełnym środowisku bezgłowym. Wątpię, by to nastąpiło w najbliższej przyszłości.

Wydaje mi się, że jest to ostateczna odpowiedź na pytanie PO. PO nie odniósł się do tego, czy SlimerJS faktycznie zadziałałby w ich sytuacji.