Crysis на DXVK с DX10 Wrapper.
Проектът DXVK току-що обяви обединена поддръжка за Direct3D 10, въпреки че това е отделно от инициативата „DXUP“.
Използваният подход е донякъде подобен на DXUP, чрез използване на обвивка около интерфейсите на DX3D11 - което е достатъчно, за да стартирате базирани на DX3D10 игри като Crysis, Assassin’s Creed 1 и основно всяка друга игра, която използва DX3D10 ( въпреки че игрите все още се тестват и разработчикът иска съобщения за грешки чрез билет за издаване ако можете да посочите проблема в обвивката DXVK).
Използваната обвивка позволява много по-добра оперативна съвместимост между двата API на DirectX, така че нещата като цяло трябва да бъдат гладки.
За да стартират игри D3D10, потребителите ще се нуждаят от родния d3dcompiler_43.dll, който може да бъде получен с помощта на „ winetricks d3dcompiler_43 ’ помощен скрипт за WINE.
Потребителите се нуждаят от тази родна .dll, защото API за отражение на шейдър D3D10 е реализиран като тънка обвивка около API на D3D11, което е не част от DLDS на ядрото D3D11 и всъщност не се изпълняват от DXVK.
Докато поддръжката на D3D10 е налична в главния клон на DXVK, версия 0.65 все още няма поддръжка за нея - разработчиците казват, че двоичните файлове трябва да бъдат доставени със следващата версия на DXVK, след около седмица.
Поддръжка на функции
- Новият код реализира повечето API на Direct3D 10.1 и API за отражение на шейдъра.
- API за ефекти не се поддържа. Това е основен проблем за много примерни приложения на D3D10.
- Специфичният за D3D10 текстов филтър и форматът на изображението DXGI_FORMAT_R1_UNORM не се поддържат.
- Понастоящем броячите D3D10 не са внедрени.
- Понастоящем изходният поток не се поддържа в бекенда на D3D11 (# 135).
Досега разработчикът е тествал игри като Crysis и Assassin’s Creed 1, но отбелязва, че за Crysis ви е необходима 64-битовата версия GOG, тъй като 32-битовата Steam версия „вероятно няма да работи“.
Разработчикът също така отбеляза, че потребителите трябва да опитат да активират RADV_DEBUG = nohiz, за да избегнат евентуално повредени сенки и че активирането на SSAO може да срине някои игри, като Just Cause 2.