FPC nativni kodeci i paralelni rendering
Windows FPC verzije mogu koristiti HotPDFFPCCodecs.dll za TIFF, JPEG, JPEG 2000, LittleCMS konverziju boja, JBIG2 enkodiranje/dekodiranje i Zopfli kompresiju
Most se gradi iz priloženih third-party izvora repozitorijuma sa statičkim C runtime-om; koristite Lib/thirdparty/FPC/Build-Codecs.ps1 da generišete odgovarajuće Win32 ili Win64 binarne datoteke
Odgovarajuću DLL datoteku rasporedite pored izvršne datoteke aplikacije; loader koristi tu eksplicitnu putanju i pre uključivanja nativnih kodeka proverava ABI verziju, širinu pokazivača i kompletan skup izvoza
Nedostajuće ili nekompatibilne nativne biblioteke bezbedno isključuju svoje mogućnosti; podržane Pascal rezerve ostaju dostupne, a nepodržani pozivi kodeka eksplicitno ne uspevaju
Paralelni rendering PDF-a
FPC rendering stranica, uređenih stranica, pločica i traka sada koristi eksplicitne worker niti, sa istim prijemom memorije, ograničenim izlaznim redovima, uređenom isporukom niti pozivaoca, otkazivanjem i čišćenjem izuzetaka kao Delphi pipeline
Konfiguracija operacije, ICC nizovi i reference tokena za otkazivanje hvataju se na početku; svaki worker poseduje svoj renderer dok su nepromenljive display liste i sinhronizovani keševi deljeni
Dokument držite živim i ne uređujte sadržaje njegovih stranica dok traje paralelni render
JPEG 2000 dekodovanje po pločicama takođe koristi eksplicitne FPC worker niti, sa serijsko/paralelnom ekvivalencijom piksela i kooperativnim otkazivanjem
Verifikacija
Tests/FPC/Run-NativeCodecTests.ps1 vežba obe arhitekture, povratne putanje nativnih kodeka, nedostajuće/nekompatibilne DLL-ove, smanjeno JPEG dekodovanje, stvarno preklapanje niti, serijsko/paralelnu jednakost piksela, redosled callback-ova, budžete, otkazivanje i oporavak posle grešaka callback-ova