- GS/HW: Birleştirme işlemi sırasında çakışma kontrolü için çizim dikdörtgeni denetleniyor ve yalnızca geçerli genişletme durumlarında birleştirme yapılıyor.
- Vulkan (VK) yapılarının oluşturulma süreci sadeleştirildi; isimsiz başlatıcı listelerinin kullanımı kaldırıldı.
- Aynı sabiti oluşturmak için makrolar kullanmak yerine
VK_API_VERSION_1_1kullanılmaya başlandı.- Eski cihaz doğrulama katmanları kaldırıldı.
- Render pass oluşturma ve başlatma işlemleri sadeleştirildi.
- GS/GL: Etkin durum eklerinin adları değiştirildi.
- GS/HW: Shuffle işlemlerinde derinlik arabelleği güvenli şekilde okunamıyorsa öncelikle bellek bariyerlerinin kullanılması deneniyor.
- GS/GL:
16592f3acommit'indeki değişikliklerin bir kısmı geri alındı ve derinlik testi (Depth Test) ile örnekleme (Sample) devre dışı bırakıldı.
- R5900: "LD" komutunda yazmacın "Rt" kısmı sıfır olduğunda işlemin erken sonlandırılması sağlandı.
- GS/DX: Tam ekran modundan pencere moduna geçiş sırasında geri dönüş yapıldığında swapchain bayraklarıyla ilgili sorun düzeltildi.
- GS/DX12/VK: "DoMerge" feedbackwrite gölgelendiricisindeki (shader) kopyalama boyutlarıyla ilgili sorun düzeltildi.
ARM DirectX-Headers, x64 sürümünde kullanılan sürümle eşleşecek şekilde güncellendi.
Değişikliklerin Gerekçesi
Şu anda kullanılan DXC sürümünün hatalı bir ARM64 sürümü bulunuyordu ve bu nedenle bağlantı işlemi gerçekleştirilemiyordu. Bu sorun son sürümde düzeltildi.
Önerilen Test Adımları
- Paylaşılan önbelleği temizledikten sonra DX12 arka ucunu (backend) test edin.
- Windows üzerinde ARM için PCSX2 derleyin.