Почему расширение X11 Composite несовместимо со стереоизображениями? - PullRequest
1 голос
/ 18 марта 2010

В NVIDIA README для драйвера Quadro card X есть этот комментарий:

Наложения на рабочие станции, стереоизображения, и унифицированный обратный буфер (UBB) несовместим с композитом. Эти функции будут автоматически отключается при обнаружении Composite

Есть ли фундаментальная X причина, почему это так? Почему карты Quadro в Windows способны создавать полупрозрачные окна и в то же время иметь активные стереоизображения?

Кто-то работает над исправлением этого? Похоже, что будущее за композицией настольных компьютеров, и визуальные стереозвуки также становятся все более популярными для некоторых видов приложений.

1 Ответ

1 голос
/ 07 апреля 2010

Composite предотвращает прямое рисование в окне просмотра, и здесь все становится сложнее. В основном все операции с аппаратным оверлеем работают с композитом. Подсказка заключается в том, что аппаратное наложение должно происходить не на самом экране, а на закадровом растровом изображении, которое затем, например, может быть сопоставлено с текстурой композитором.

Например, xv не работал с ранним композитингом (я не знаю, работает ли он сейчас). Прямой рендеринг GL также не работал с ранним наложением, но это, кажется, решено теперь. Я предполагаю, что у разработчиков nvidia нет времени / приоритета, чтобы заставить их другие проприетарные методы наложения работать с косвенным рендерингом. Теоретически это должно работать, если это не плохой дизайн.

...