Приложение Direct3D испортило XULRunner - PullRequest
3 голосов
/ 20 января 2011

У меня есть приложение, использующее движок рендеринга, который может переключаться между D3D и OpenGL (по крайней мере, в Windows!). Мы также используем XULRunner для встроенных функций веб-браузера. XULRunner также использует D3D, и когда наш движок находится в режиме D3D, XUL перестает работать - он просто все время отрисовывает черный.

«Использовать OpenGL» - это не тот ответ, который я ищу, так что я могу сделать? Мы используем D3D9.

edit: Очевидно, что поддержка GL незрелая, на платформах, отличных от Windows, аппаратное ускорение по умолчанию не используется. Мы пытались отключить его, но либо есть другая ошибка, либо мы не используем правильные флаги. Я не могу найти хорошую ссылку для них.

edit: Текущие версии XULRunner, используемые в FF 3.x , не поддерживают аппаратное ускорение. И все же, в момент создания устройства D3D9 механизм рендеринга Gecko начинает окрашивать в черный цвет.

1 Ответ

0 голосов
...