• 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_1 kullanı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: 16592f3a commit'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.