la fusion des bases de code des projets D9VK et DXVK. Les dĂ©veloppements dans la branche master du dĂ©pĂŽt . D9VK est considĂ©rĂ© par le dĂ©veloppeur comme prĂȘt Ă ĂȘtre utilisĂ© et implĂ©mentant presque toutes les fonctionnalitĂ©s envisagĂ©es. Ainsi, toutes les implĂ©mentations de DXGI (DirectX Graphics Infrastructure), Direct3D 11, Direct3D 10 et Direct3D 9 sur l'API graphique Vulkan seront dĂ©sormais dĂ©veloppĂ©es dans une seule base de code. Il nây a pas encore dâinformations sur la date de publication dâune nouvelle version significative de DXVK, qui inclura le support de Direct3D 9.
Rappelons qu'aprĂšs l'intĂ©gration de D9VK et l'ajout du support de certaines extensions utiles pour Vulkan, le dĂ©veloppeur de DXVK de se concentrer temporairement uniquement sur la correction des bugs, ralentissant ainsi l'expansion des fonctionnalitĂ©s. Ce dĂ©sir est motivĂ© par la crainte de diminuer la qualitĂ© de la base de code. Chaque mise Ă jour de la branche 1.4.x provoque des plaintes concernant des changements rĂ©gressifs qui ne peuvent ni ĂȘtre reproduits, ni localisĂ©s, ni corrigĂ©s. Ces problĂšmes nĂ©cessitent d'examiner les causes de leur apparition, sinon les laisser non rĂ©solus tout en continuant d'ajouter des fonctionnalitĂ©s pourrait aggraver la situation et compliquer le processus de maintenance.
Le dĂ©veloppement de D9VK se poursuivra dans le dĂ©pĂŽt de DXVK sous forme dâinterface, dont sera responsable le dĂ©veloppeur initial de D9VK. Les projets pour les futurs dĂ©veloppements incluent la correction de certains problĂšmes connus (bumpmapping, premodulation), lâimplĂ©mentation dâun curseur logiciel (en complĂ©ment du support dĂ©jĂ disponible du curseur matĂ©riel), l'ajout de la mĂ©thode , dĂ©finie dans la spĂ©cification D3D9Ex, et la possibilitĂ© de dĂ©finir ses propres couleurs pour les bordures.
Source : opennet.ru
