В свободную библиотеку Mesa была добавлена (http://cgit.freedesktop.org/mesa/mesa/commit/?id=92617aeac10...) новая реализация COM API Direct3D 10, 10.1 и 11. Несмотря на то, что это только первая версия, большинство необходимого кода уже на месте, также работают некоторые Direct3D демо программы (tri, шестерёнки и простейшее текстурирование).
Главная цель данной работы - это доказать то, что Gallium является жизнеспособным методом по реализации множественных API, используя лишь только тонкую прослойку из кода, тогда как, например, для реализации OpenGL требуется огромное количество сложного кода.
Вторая очень важная цель - это реализовать поддержку DirectX 10/11 игр в Linux. Wine в настоящее время поддерживает лишь очень небольшую часть вызовов Direct3D 10 и вообще не поддерживает Direct3D 10, т.о. разработчикам Wine не придётся доделывать очень сложную работу по преобразованию вызовов OpenGL в вызовы Direct3D. Стоит отметить, что Direct3D 9 и его боле...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=92617aeac10...
Новость: http://www.opennet.dev/opennews/art.shtml?num=28035