<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Для Mesa представлен код с поддержкой Direct3D 9]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=29176</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=29176&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Для Mesa представлен код с поддержкой Direct3D 9».]]></description>
		<lastBuildDate>Wed, 17 Jul 2013 19:50:24 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Для Mesa представлен код с поддержкой Direct3D 9]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=354640#p354640</link>
			<description><![CDATA[<p>Интересно.</p>]]></description>
			<author><![CDATA[null@example.com (BWR)]]></author>
			<pubDate>Wed, 17 Jul 2013 19:50:24 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=354640#p354640</guid>
		</item>
		<item>
			<title><![CDATA[Для Mesa представлен код с поддержкой Direct3D 9]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=354596#p354596</link>
			<description><![CDATA[<p>Для Mesa <a href="http://lists.freedesktop.org/archives/mesa-dev/2013-July/041900.html">подготовлена</a> реализация <a href="https://github.com/chrisbmr/Mesa-3D/blob/gallium-nine/src/gallium/state_trackers/nine/">трекера состояний Gallium3D</a>, обеспечивающего поддержку API Direct3D 9 для Unix-подобных систем. В отличие от недавно удалённого из Mesa экспериментального трекера состояний Direct3D 10/11, новая разработка является полностью работоспособной, обеспечивает более высокую производительность и пригодна для запуска реальных игр, таких как Star Craft 2, Skyrim, Civilization 5 и Anno 1404.</p><p>Реализована поддержка как базового COM-интерфейса IDirect3DDevice9, так и интерфейса ID3DAdapter9, используемого для финального варианта IDirect3D9Ex. Для Wine обеспечена возможность использования созданных компонентов для предоставления поддержки Direct3D 9, при этом новая реализация сосуществует с реализацией Direct3D из состава Wine, основанной на трансляции вызовов Direct3D в OpenGL. Инструкцию по запуску Windows игр, поддерживающих Direct3D 9, в Wine можно найти <a href="https://github.com/chrisbmr/Mesa-3D/blob/gallium-nine/src/gallium/state_trackers/nine/README">здесь</a>.</p><p>По сравнению с использованием штатного wined3d новая реализация позволяет достигнуть двухкратного роста FPS в играх. Ускорение достигается за счёт реализации API Direct3D 9 непосредственно на уровне драйверов Gallium3D, без использования дополнительно транслирующей прослойки на базе OpenGL. Поддерживается работа с Gallium3D-драйверами nouveau (nvc0, NVIDIA), r600g (AMD) и swrast (программный рендеринг).</p><p>Следует отметить, что API Direct3D 9 кардинально отличается от Direct3D 10/11, что не позволяет использовать представленный код в качестве базы для дальнейшего обеспечения поддержки Direct3D 10/11. Кроме того, отмечается, что текущих возможностей Gallium3D недостаточно для реализации Direct3D 11, в то время как имеются все необходимые функции для полноценной поддержки Direct3D 9, которые уже протестированы при работе OpenGL. </p><p>Источник: <a href="http://www.opennet.ru/opennews/art.shtml?num=37438">http://www.opennet.ru/opennews/art.shtml?num=37438</a></p>]]></description>
			<author><![CDATA[null@example.com (redix)]]></author>
			<pubDate>Wed, 17 Jul 2013 17:33:48 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=354596#p354596</guid>
		</item>
	</channel>
</rss>
