Sürüm: 6.7.3
Sürüm: 6.7.2
Sürüm: 6.7.1
Sürüm: 6.7.0
🎨 Arayüz ve Kullanım Kolaylığı
  • Font Boyutu Ayarı: Yazı tipi widget'ına, boyutu kolayca değiştirmek için sürgü (slider) butonları eklendi. Ayrıca teknik açma/kapama tuşu göstergesinin font boyutuyla birlikte ölçeklenmemesi sorunu giderildi.
  • Hassas Kontrol: Sürükleme ve sürgü (slider) bileşenlerinde, bileşenin tekil ayar butonlarını devre dışı bırakmak için Shift modifikatör tuşu desteği eklendi.
  • Metin Düzenleyici: Kod düzenleyici içindeki "bul ve değiştir" (find and replace) işlevi düzeltildi.
🎮 Oyun Özelinde Düzeltmeler ve Kararlılık
  • Batman: Arkham City & Dead by Daylight: Bu oyunlarda yaşanan ani çökme (crash) sorunları giderildi.
  • NVIDIA Streamline: NVIDIA Streamline teknolojisini kullanan oyunlarda (örneğin Dead Space) kancalama (hooking) sorunları çözüldü.
  • D3D9 & OpenGL: D3D9 oyunlarında havuzlanmış dokular (pooled textures) kullanıldığında efektlerin sonsuz döngüde yeniden oluşturulması ve D2X-XL oyununda OpenGL framebuffer kopyalama hataları düzeltildi.
  • MPC-HC: LAV filtreleri kullanıldığında swap chain'in yakalanamaması sorunu giderildi.
💻 Grafik Programlama (Shader) İyileştirmeleri
Shader kod üretimi tarafında birçok kritik düzeltme yapıldı:
  • HLSL/GLSL/SPIR-V: reversebits, refract ve texture fetch gibi fonksiyonların (intrinsics) kod üretimindeki hatalar düzeltildi.
  • SPIR-V: Vektörden matrise dönüştürme (cast) ve türev fonksiyonları (coarse/fine) için kod üretimi iyileştirildi.
🧩 Eklenti (Add-on) Geliştiricileri İçin
  • ReShade Effect Shader Toggler: Eklenti içinde olayların (events) tekrar eden çağrıları (recursive invocation) engellenerek çökme sorunu çözüldü.
  • Vulkan: Özel verisi kalmamış kaynak kollarının (resource handle) kullanımı sırasındaki çökme giderildi.
  • Yeni İkonlar: Fork Awesome fontundan daha fazla ikon eklenti desteğine dahil edildi.
Kullanıcı Arayüzü İyileştirmeleri
  • Yazı Tipi Boyutu: Yazı tipi widget'ına (font widget) boyut ayarlaması için sürgü düğmeleri (slider buttons) eklendi.
  • Hassas Ayarlama: Sürükleme ve sürgü widget'larında tekli bileşen ayarlama düğmelerini devre dışı bırakmak için Shift tuşu değiştiricisi eklendi.
  • Kod Editörü: Kod düzenleyicideki bulma ve değiştirme işlevi düzeltildi.
  • Simge Desteği: Eklentilerde (add-ons) kullanılmak üzere Fork Awesome fontundan daha fazla simge eklendi.
  • Teknik Tuş Gösterimi: Teknik açma/kapama tuşunun (technique toggle key) görüntülenme konumunun yazı tipi boyutuna göre ölçeklenmemesi hatası giderildi.

Giderilen Hatalar
  • Çökme Sorunları:
    • ReShade Effect Shader Toggler eklentisi kullanılırken meydana gelen ve olayların tekrarlı çağrılmasına neden olan çökme sorunu düzeltildi.
    • Batman: Arkham City oyunundaki çökme sorunu çözüldü.
    • Çalışma zamanı (runtime) birkaç kez sıfırlandığında meydana gelen çökme hatası giderildi.
  • Uyumluluk: MPC-HC'nin LAV filtreleri için takas zincirinin (swap chain) bağlanmaması sorunu düzeltildi.
  • Render ve Görüntüleme:
    • D3D9'da toplu dokular (pooled textures) kullanılırken efektlerin sonsuz bir döngüde yeniden oluşturulması hatası giderildi.
    • D2X-XL'de oyun kaydedildikten veya yüklendikten sonra OpenGL çerçeve arabelleği (framebuffer) kopyalama hatası düzeltildi.
  • Shader Kodlaması:
    • HLSL ve GLSL'deki reversebits ve refract intrinsikleri için kod oluşturma hataları düzeltildi.
    • _ ile biten tekrarlayan değişken adları için GLSL kod oluşturma hatası giderildi.
    • Vektörden matrise dönüştürme ve türev intrinsikleri için SPIR-V kod oluşturma hataları düzeltildi.
    • Bazı doku getirme intrinsikleri için SPIR-V kod oluşturma hatası giderildi.

Eklenti Desteği
  • D3D9Ex yönetilen kaynak oluşturma işlemi, belgelenmemiş bir havuz değeri (undocumented pool value) kullanacak şekilde değiştirildi.
  • D3D10/11'de destroy_pipeline olayının destroy_device olayından sonra çağrılması sorunu giderildi.
Yeni Özellikler ve İyileştirmeler
  • Yeni Doku Formatı: ReShade FX'e "R11G11B10F" doku formatı eklendi.
  • Çeviri Desteği: Geleneksel Çince ve Brezilya Portekizcesi dilleri için çeviri desteği eklendi.
  • Hook Kontrolü: DirectX ve OpenGL kancalarını (hooks) her zaman kaydetmeyi zorlayan yeni konfigürasyon seçenekleri eklendi.
  • NVIDIA Desteği: NVIDIA Streamline araya girme (interposer) dışa aktarmalarını yakalamak için bir konfigürasyon seçeneği eklendi.
  • Performans ve Kod Düzenlemeleri: DXGI kancaları, vekil sınıflar (proxy classes) kullanmayı tercih edecek şekilde, OpenGL ve Vulkan giriş noktası yüklemesi ise yeniden düzenlendi.
  • Kullanıcı Arayüzü: Log (günlük) penceresi artık metin düzenleyici widget'ı kullanıyor, bu da log metnini seçmeyi ve kopyalamayı mümkün kılıyor.

Eklenti (Add-on) Desteği Geliştirmeleri
  • Sunumdan sonra çağrılan addon_event::finish_present olayı ve ekran görüntüsü kaydetme yeteneği sağlayan effect_runtime::save_screenshot API'si eklendi.
  • OpenGL ve Vulkan için yeni olaylar ve destekler eklendi (Örn: update_buffer_region_command, VK_EXT_multi_draw).
  • Add-on'lar artık paylaşılan kaynakları ve çitleri (fences) OpenGL'de içe aktarabilir.

Giderilen Hatalar ve Uyumluluk Sorunları
  • Oyun Çökmeleri ve Kararlılık:
    • Steam Overlay (Euro Truck Simulator 2), DXVK 2.6.2 (Richard Burns Rally) ile yaşanan çökmeler düzeltildi.
    • Birden çok efekt permütasyonunun aynı anda yeniden yüklenmesi sırasındaki çökme giderildi.
  • Görüntüleme ve Render Hataları:
    • City of Heroes: Homecoming, Vba-M ve MPC-HC (madVR)'deki siyah ekran sorunları çözüldü.
    • RPCS3 emülatöründeki render artefaktları düzeltildi.
  • Mouse Sorunları: Fare imlecinin Uncharted: Legacy of Thieves Collection'da pencereye takılı kalması ve DirectInput kullanan oyunlarda (Virtua Cop 2 gibi) her zaman görünür kalması hataları giderildi.
  • Efektler ve Shader'lar:
    • SPIR-V kod oluşturmadaki ve ReShade FX'teki kesinlik niteleyicisi (precise qualifier) ile ilgili hatalar düzeltildi.
    • Efekt sabit arabelleklerinin (effect constant buffers) bazı oyunlarda silinmesi sorunu çözüldü.
  • Geliştirme ve Hata Ayıklama: Kod düzenleyici imleç konumu hesaplamasındaki hata ve GPU zamanlama istatistiklerine geçiş adı eklenmesi gibi iyileştirmeler yapıldı.
  • Bir teknik içinde her geçiş için ayrı GPU zamanlama istatistikleri eklendi.
  • D3D9'daki zaman damgası sorgu değerleri düzeltildi.
  • Modüllerin bağlı bağımlılıklarının "LoadLibrary" kancaları tarafından yakalanmaması düzeltildi (örn. Lord of the Rings Online'da hook engellenmesi engellendi).
  • Dungeons & Dragons Online'daki performans fazlalığı düzeltildi.
  • "atomicAnd" içsel fonksiyonu için HLSL kod oluşturma düzeltildi.
  • Kingdom Come Deliverance 2'deki swap chain override sorunları düzeltildi.
  • Sabitlenmiş eklentilerin hala yüklü olmalarına rağmen eklenti listesinden kaldırılması düzeltildi.
  • Efekt sıfırlama tetiklendiğinde ön ayar seçiminin devre dışı kalması düzeltildi.
  • Almanca çevirideki yazım hataları düzeltildi.
  • Linux'ta Mono çalışma zamanı ile kurulum aracı çökmesi düzeltildi.
Özellikler:
  • "BUFFER_COLOR_FORMAT" tanımının ReShade FX doku formatı olarak kullanılması desteği eklendi.
  • (Eklenti desteği) API sürüm yükseltmeleri için "create_device" olayı eklendi (örn. bir oyunu Direct3D 9 yerine Direct3D 9Ex kullanmaya zorlamak için).
Hata Düzeltmeleri:
  • Son SteamVR güncellemesiyle VR desteği düzeltildi (ve OpenVR hook'ları yeniden düzenlendi).
  • S.T.A.L.K.E.R.: Shadow of Chornobyl - Enhanced Edition'daki çökme düzeltildi.
  • Portal RTX ve birden fazla kuyruk kullanan diğer Vulkan oyunlarındaki çökme düzeltildi (sunum kuyruğu senkronizasyonu yeniden düzenlendi).
  • Bir permütasyonun derlemesini gösteren bir editör açıkken efekti yeniden yükledikten sonra oluşan çökme düzeltildi.
  • Fonksiyon bildiriminde hata oluştuğunda SPIR-V kod üretimiyle oluşan çökme düzeltildi.
  • Efektin, başlangıçtaki yeniden yüklemedeki kullanımından farklı bir kullanıma sahip havuzlanmış dokuyu kullanması durumunda oluşan çökme düzeltildi.
  • Epic Games katmanıyla çıkışta oluşan çökme düzeltildi.
  • "MS.Win32.UnsafeNativeMethods.GetMessageW" çağıran WPF uygulamalarında çıkışta oluşan çökme düzeltildi.
  • DirectInput8 kullanan oyunlarda (örn. Payday 2 ve GTA IV) fare imlecinin her zaman görünür kalması düzeltildi.
  • Bir ASI yükleyici aracılığıyla yüklendiğinde ve bir sarmalayıcı DLL gibi adlandırıldığında geçersiz dışa aktarma modülü olarak kaydolma düzeltildi.
  • Önişlemci tanımlamalarının artık sıralanmaması düzeltildi.
  • Generic Depth eklentisindeki "Özel genişlik ve yüksekliği tam eşleştir" seçeneğinin çalışmaması düzeltildi.
  • Yalnızca dolaylı çizim çağrılarıyla (örn. vkQuake) işlendiğinde derinlik tamponlarının dikkate alınmaması düzeltildi.
  • "void" dönüş tipine sahip fonksiyonlarda discard ifadesi için HLSL kod üretimi düzeltildi.
  • Farklı ad alanlarında aynı adı taşıyan tekdüze değişkenler için HLSL/GLSL kod üretimi düzeltildi.
  • Efekt permütasyonunun yüklenmesinin, hazır ayar geçişi sırasında hazır ayarı kaydedebilmesi düzeltildi.
  • Kullanımdaki permütasyonlara sahip efektlerde "Kaynak kodunu düzenle" düğmesine tıklanamaması düzeltildi.
  • "DDS_HEADER_DXT10" içeren DDS dosyalarının yüklenmesi düzeltildi.
  • Vintage Story'de dalgalanan köşe gölgelendirmesinin uygulanmaması gereken nesnelere uygulanması düzeltildi.
  • OpenVR çalışma zamanına potansiyel olarak geçersiz derinlik dokusu sağlanması düzeltildi.
  • (Eklenti desteği) D3D12 statik örnekleyici kenarlık rengi dönüşümü düzeltildi.
  • (Eklenti desteği) D3D9 render hedefi yok etme olayının cihaz yok edildikten sonra çağrılması düzeltildi (MPC-HC'de madVR ile çıkışta oluşan çökme düzeltildi).
  • (Eklenti desteği) Zaten yok edilmiş bir nesne üzerinde "get_private_data" çağrıldığında oluşan çökme düzeltildi.
Çeşitli İyileştirmeler:
  • Oluşturulabilecek efekt çalışma zamanı örneklerinin sayısını sınırlamak için genel bir yapılandırma seçeneği eklendi.
  • Hazır ayar bilinmeyen bir teknik kullandığında uyarı mesajı eklendi.
  • "Genel önişlemci tanımlarını düzenle" açılır penceresine "Uygula" düğmesi eklendi.
  • Kaydırıcı widget'larındaki sınırlamaları yok saymak için ayarlama düğmelerine Ctrl + tıklama eklendi.
  • Efekt permütasyonları arasında teknik uyuşmazlığı olduğunda derleme hatası eklendi.
  • Bir efektin permütasyon olarak derlendiğini belirtmek için "RESHADE_PERMUTATION" tanımı eklendi.
  • Space Engineers 2'de takas zinciri oluşturulurken eksik render hedefi çıktı bayrağı eklendi.
  • Çalışma zamanına yan yana görüntü sağlayan OpenXR oyunlarında performans iyileştirildi.
  • D3DCompiler DLL'inin yüklenmesi, yerel varyantlar yerine güncel sistem olanı tercih edecek şekilde değiştirildi.
  • Bir ASI yükleyici aracılığıyla yüklendiğinde temel yol ASI konumuna değiştirildi.
  • Ekran görüntüsü zaman damgası, önceki ve sonraki görüntüler arasında eşleşecek şekilde değiştirildi.
  • Önişlemci, aynı önişlemci makrolarının yeniden tanımlanmasına izin verecek şekilde değiştirildi.
  • Normal kullanıcılar için kafa karışıklığını azaltmak amacıyla kullanıcı arayüzündeki "teknik" bahsedilişi "efekt" olarak değiştirildi.
  • (Eklenti desteği) imgui v1.91.9b sürümüne güncellendi (eklentiler artık 1.91.9, 1.91.8, 1.90.0-4, 1.89.7 veya 1.86 kullanabilir).
  • (Eklenti desteği) "create_swapchain" olayına cihaz API'si eklendi.
  • (Eklenti desteği) D3D9/OpenGL'deki örtük arka tampon render hedefi görünümü için kaynak görünümü oluşturma ve yok etme olayları eklendi.
  • (Eklenti desteği) "D3DFMT_A8L8" ve bazı işaretli D3D9 doku formatları için eksik format dönüşümü eklendi.
  • (Eklenti desteği) DXGI takas zinciri renk alanı takibi özel veri kullanacak şekilde değiştirildi.
  • (Eklenti desteği) D3D12 boru hattı oluşturma olayları, eksik gölgelendirici alt nesnelerini atlayacak şekilde değiştirildi.
  • (Eklenti desteği) D3D12 "device_impl::resolve_gpu_address" performansı optimize edildi.
  • (Eklenti desteği) Kaynak görünümleri için "IDirect3DVolume9" gereksiz kullanımı kaldırıldı.
Kurulum Aracı:
  • Kurulum aracında efekt paketi ve eklenti seçim listelerini sıralama seçeneği eklendi.
  • Kurulum aracının bazı DLL'leri sistem dizini yerine uygulama dizininden yüklemeye devam etmesi, potansiyel olarak boş görünmesine veya çökmesine neden olması düzeltildi.
  • Yapılandırma geçersiz arama yolu içerdiğinde oluşan istisna düzeltildi.
  • "Atla" düğmesi, efekt ve eklenti sayfalarını ayrı ayrı atlayacak şekilde değiştirildi.
  • Efekt permütasyonunda farklılık gösteren tek tip değişkenlerin adları hata günlüğüne eklendi.
  • Efekt her yeniden yüklendiğinde kaplama alfa değerinin düşmesi düzeltildi.
  • Kaplama açıkken sık yapılan dosya sistemi sorguları düzeltildi.
  • Euro Truck Simulator 2'de Konvoy oyun moduna girerken bozulan render sorunu düzeltildi.
  • Girişin geçirilmesi gerektiğinde fare imleci konumunun güncellenmemesi düzeltildi.
  • Çeşitli oyunlarda (örneğin Hogwarts Legacy, Cube 2 Sauerbraten, ...) fare imleci konumunun engellenmesi düzeltildi.
  • RoadCraft'ta kaplama açılırken kameranın sıfırlanması düzeltildi.
  • (Eklenti desteği) Eski imgui sürümleri için imgui çizim listesi emülasyon performansı iyileştirildi.
  • (Eklenti desteği) "effect_runtime::render_effects" arka tampon hedefiyle çağrıldığında gereksiz efekt permütasyonunun oluşturulması düzeltildi (SpecialK uyumluluğunu artırır).
  • (Eklenti desteği) "effect_runtime::export_current_preset" içinde eksik yol kanonizasyonu düzeltildi.
  • Kurulum aracına güncelleme kontrolü eklendi.
  • Uyumluluk bilgileri indirilirken açık kurulum durumu mesajı eklendi.