
Daha önce Valve’in Proton’u Vulkan üzerinden Direct3D 12 için VKD3D’yi içselleştirdiğini bildirmiştik. Projenin, Wine‘ın yalnızca Direct3D 12 ile OpenGL üzerinde güzel bir şekilde eşleşmeyen ve dolayısıyla mevcut WineD3D kodlarına uymayan D3D12 yaklaşımıyla sürdürüldüğü belirtiliyordu. Wine tabanlı yazılımın Proton’un bir parçası olarak kullanıma girmesi konusu, Valve’i memnun etmişe benziyordu. Böylelikle modern Windows oyunlarının GNU/Linux’ta Steam Play altında güzel bir şekilde çalışmasına olanak sağlanacağı düşünülüyordu. VKD3D-Proton, tam Direct3D 12 API’yi Vulkan’ın üzerine uygulamayı amaçlayan bir VKD3D çatalı olarak kullanıma sunuluyor ve proje, Proton’da Direct3D 12 desteği için geliştirme çalışması görevi görüyor. Bazı önemli yeni gelişmeleri bir araya getiren yeni sürüm, VK_EXT_descriptor_buffer desteği kazanmış bulunuyor. Bu uzantının, bir ton CPU yükünü ortadan kaldırdığı için önemli olduğu belirtilirken, bunların çoğunun zaten RADV ve Steam Deck’te mevcut olduğu hatırlatılıyor. Ancak bunun, NVIDIA, Intel, Turnip ve diğer AMD sürücü uygulamalarının aynı optimum kod yollarına ulaşmasını sağlayacağı ifade ediliyor. VKD3D-Proton 2.8 hakkında daha ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
VKD3D-Proton 2.8 edinmek için aşağıdaki linkten yararlanabilirsiniz.
Daha önce Valve’in Proton’u Vulkan üzerinden Direct3D 12 için VKD3D’yi içselleştirdiğini bildirmiştik. Projenin, Wine‘ın yalnızca Direct3D 12 ile OpenGL üzerinde güzel bir şekilde eşleşmeyen ve dolayısıyla mevcut WineD3D kodlarına uymayan D3D12 yaklaşımıyla sürdürüldüğü belirtiliyordu. Wine tabanlı yazılımın Proton’un bir parçası olarak kullanıma girmesi konusu, Valve’i memnun etmişe benziyordu. Böylelikle modern Windows oyunlarının GNU/Linux’ta Steam Play altında güzel bir şekilde çalışmasına olanak sağlanacağı düşünülüyordu. Daha fazla Direct3D 12 oyunla gelen VKD3D-Proton 2.7, Hans Kristian Arntzen tarafından duyuruldu. Yeni özellikler ve düzeltmelerle gelen yeni sürüm, yükseltilmiş sürücü gereksinimleri getiriyor ve artık daha yeni uzantılar gerekiyor. Özellikle KHR_dynamic_rendering, aşağıdaki özelliklere sahip olması gereken Mesa 22.0 veya NVIDIA 510 serisini gerektiriyor. Derinlemesine işleme geçişleri için GPU performansının biraz iyileştirildiği belirtilirken, kafes gölgelendiriciler içeren yeni sürüm için VK_EXT_mesh_shader’in gerekli olduğu söyleniyor. VKD3D-Proton 2.7 hakkında daha ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
VKD3D-Proton 2.7 edinmek için aşağıdaki linkten yararlanabilirsiniz.
Wine ekibi tarafından Direct3D 12’nin Vulkan katmanı üzerinde geliştirilen Vkd3d’nin 1.4 sürümü duyuruldu. Wine ekibinin, vkd3d’nin 1.4 sürümünü duyurmaktan gurur duyduğu belirtilirken,yeni sürümün, VK_KHR_timeline_semaphore uzantısını kullanan yeni bir çit uygulaması içerdiği bildiriliyor. HLSL derleyicisine yönelik birçok iyileştirmeyle gelen yeni sürüm, VK_EXT descriptor indexing uzantısını kullanan yeni bir tanımlayıcı yığın uygulaması içeriyor. Sürümde, çeşitli çeviri iyileştirmeleri ve Direct3D 12 yöntemleri için iyileştirmeler yapılmış bulunuyor. Vkd3d 1.4 hakkında daha ayrıntılı bilgi edinmek için sürüm duyurusunu ya da winehq.org’un duyurusunu inceleyebilirsiniz.
Vkd3d 1.4 edinmek için aşağıdaki linkten yararlanabilirsiniz.