Почему композитное расширение X11 несовместимо со стереовизуальными эффектами?

StackOverflow https://stackoverflow.com/questions/2471348

Вопрос

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

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

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

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top