Пиксельные шейдеры и многоплатформенный GUI для Moonlight

09.01.2010 18:27

Дэвид Ривеман (David Reveman), основатель композитного оконного менеджера Compiz, опубликовал патч, который добавляет поддержку пиксельных шейдеров в Moonlight, открытую реализацию технологии Silverlight. Патч в настоящее время поддерживает только эффекты размытия. Для включения поддержки шейдеров нужно получить и собрать gallium: "git clone git://anongit.freedesktop.org/mesa/mesa" и сконфигурировать moonlight с флагом "--with-gallium-path=".

Кроме того, сообщается о переработке структуры кодовой базы Moonlight с целью обеспечения независимости от программных платформ. В частности абстрактная многоплатформенная прослойка размещена в "moon/src/pal", а Gtk+ интерфейс теперь выделен в иерархию "moon/src/pal/gtk". Подобное изменение является шагом навстречу возможности создания для Moonlight не основанных на использовании X11 графических интерфейсов.