FPC Native Codec'leri ve Paralel Render
Windows FPC derlemeleri; TIFF, JPEG, JPEG 2000, LittleCMS renk dönüşümü, JBIG2 kodlama/kod çözme ve Zopfli sıkıştırması için HotPDFFPCCodecs.dll kullanabilir
Köprü, depodaki gömülü üçüncü taraf kaynaklardan statik C runtime ile derlenir; eşleşen Win32 veya Win64 binary'lerini üretmek için Lib/thirdparty/FPC/Build-Codecs.ps1 kullanın
Eşleşen DLL'i uygulama çalıştırılabilirinin yanına dağıtın; yükleyici bu açık yolu kullanır ve native codec'leri etkinleştirmeden önce ABI sürümünü, pointer genişliğini ve eksiksiz export kümesini denetler
Eksik veya uyumsuz native kütüphaneler yeteneklerini güvenle devre dışı bırakır; desteklenen Pascal fallback'leri kullanılabilir kalır ve desteklenmeyen codec çağrıları açıkça başarısız olur
Paralel PDF render
FPC sayfa, sıralı-sayfa, tile ve band render'ı artık açık worker thread'leri kullanır; Delphi pipeline ile aynı bellek kabulü, sınırlı çıktı kuyrukları, sıralı çağıran-thread teslimi, iptal ve exception temizliğiyle
İşlem yapılandırması, ICC dizileri ve iptal token referansları başta yakalanır; her worker kendi renderer'ının sahibiyken değişmez display list'ler ve senkronize önbellekler paylaşılır
Paralel bir render çalışırken belgeyi canlı tutun ve sayfa içeriğini düzenlemeyin
JPEG 2000 tile'lı kod çözme de açık FPC worker thread'leri kullanır; serial/paralel pixel eşdeğerliği ve kooperatif iptalle
Doğrulama
Tests/FPC/Run-NativeCodecTests.ps1; her iki mimariyi, native codec gidiş-dönüşlerini, eksik/uyumsuz DLL'leri, indirgenmiş JPEG kod çözmeyi, gerçek thread örtüşmesini, serial/paralel pixel eşitliğini, callback sırasını, bütçeleri, iptali ve callback hataları sonrası toparlanmayı çalıştırır