Native örneklenmiş renk fonksiyonları

Native Cairo renderer, Order 1 veya Order 3 ile FunctionType 0 örneklenmiş renk fonksiyonlarını değerlendirir; çoklu tint girdileri ve çoklu alternatif-renk çıktıları dâhil

Kübik değerlendirme, mevcut scalar dört-knot enterpolasyon kuralını, girdi boyutları boyunca bir tensor ürünüyle genişletir; pencereler tablo kenarlarında içe kayar, dörtten az örnekli boyutlar mevcut doğrusal yedeği korur ve Size 1 sabit kalır

Tek-girdili, tek-çıktılı scalar transfer-fonksiyonu yolu, mevcut davranışını korur

Örnek işleme

Girdiler Domain'e kırpılır, Encode ile eşlenir ve tablo sınırlarına kırpılır; enterpolasyon, sürekli en-anlamlı-bit-önce örnekleri okur, Decode uygular ve tamamlanmış bileşenleri Range'e kırpar

1, 2, 4, 8, 12, 16, 24 ve 32 bit örnek derinlikleri desteklenir; ilk girdi boyutu en hızlı değişir

ISO 32000-1 bölüm 7.10.2, örneklenmiş-fonksiyon düzenini ve işleme sırasını tanımlar; sayısal kabul formülü, kütüphanenin mevcut dört-knot kuralını kaydeder ve standardın benzersiz bir kübik çekirdek seçmediğini iddia etmez

Kaynak sınırları

Tensor değerlendirmesi, girdi boyutu başına dört dalı ziyaret edebilir; ziyaret edilen her node ve her kübik örnek biti, toplam işlem sınırlarına ve cancellation yoklamasına katılır; sıfır-ağırlıklı dallar örnek işi yapmaz

Çözülmüş stream'ler, saklanan fonksiyon verisi ve değerlendirme depolaması, çözülmüş-bayt ve aktif working-byte kabulüne katılır; büyük geçerli tablolar çağıran-seçimli bir işlem sınırı gerektirebilir

Hatalar, PNG yayınından önce oluşur ve sonraki rendering, aynı iş parçacığını ve yüklenmiş-belge API'sini yeniden kullanabilir

Kabul

Bağımsız tensor denklemleri, enterpolasyon ağırlıklarını bir Vandermonde sistemiyle çözer ve packed örnek derinlikleri, çok boyutlu pencereler, kısa boyutlar, kodlamalar ve çıktı kırpma için native pikselleri doğrular

MuPDF ve Poppler kaynak farkları, native tensor kabulünden ayrı saklanır; her iki reader da açık RGB denklem eşlikçilerini doğrular

Odaklı fixture ve bütçe yeniden üretimi için Tests/Linux/HeadlessSampledCubic.en-us.md'e, rendering ve sahiplik sözleşmeleri için Native Linux Cairo renderer'a bakın