2013-05-18 3 views
17

Я пытаюсь скомпилировать phantomjs для добавления webGL. Очевидно, это возможно из-за:phantomjs компилировать с webGL

Однако, я понятия не имею, как это сделать. Я просмотрел всю конфигурацию для компиляции, и я попробовал и ничего не нашел. Должен ли я компилировать QTWebkit отдельно с необходимыми параметрами, а затем компилировать PhantomJS с помощью этого Webkit? Я на Mac OSX Lion.

Было бы очень приятно немного помочь.

+1

Я немного выкопал и обнаружил, что мне нужно скомпилировать OpenGL (сделав это, удалив QT_CFG + = '-no-opengl' из 'src/qt/preconfig.sh') и ENABLE_WEBGL в конфигурации webkit. Однако после этого я заметил, что некоторая часть источника Qt отсутствовала (например, opengl). Я заменил источник Qt 4.8.4, но я все еще получаю ошибки компиляции. Я должен упустить что-то идеи? – charly

+0

У меня FTM работал вокруг этого, используя Canvas вместо WebGL, но характеристики явно не так хороши, поэтому я по-прежнему интересуюсь вашими ответами – charly

+2

Если у вас нет других требований (маловероятно), рассмотрим [slimerjs] (http: //slimerjs.org/features.html), который похож на Gecko/Mozilla FF и поддерживает WebGL. – Basic

ответ

0

Это было открыто ariya, который также прокомментировал поток групп Google как GitHub issue.

Согласно этому comment by a project collaborator по этому вопросу:

Это не так просто. WebGL требует OpenGL. OpenGL требует XCB для Linux. Это означает, что вы не сможете использовать PhantomJS в полной безголовой среде. Я сомневаюсь, что это будет реализовано в ближайшем будущем.

Мне кажется, что это окончательный ответ на вопрос ОП. ОП не рассмотрел, действительно ли SlimerJS будет работать в их ситуации.

 Смежные вопросы

  • Нет связанных вопросов^_^