Native sampled farvefunktioner
Den native Cairo-renderer evaluerer FunctionType 0 sampled farvefunktioner med Order 1 eller Order 3, inklusive flere tint-input og flere alternativfarve-outputs
Kubisk evaluering udvider den eksisterende scalar fire-knot-interpolationskonvention med et tensorprodukt på tværs af inputdimensioner; vinduer flyttes indad ved tabelkanter, dimensioner med færre end fire samples bevarer den eksisterende lineære fallback, og Size 1 forbliver konstant
Stien med ét input og ét output scalar transfer function bevarer sin eksisterende adfærd
Sample-behandling
Inputs clips til Domain, mappes af Encode og clips til tabelgrænser; interpolation læser kontinuerlige most-significant-bit-først samples, anvender Decode og clips fuldførte komponenter til Range
Sample-dybder på 1, 2, 4, 8, 12, 16, 24 og 32 bit understøttes, hvor den første inputdimension varierer hurtigst
ISO 32000-1 afsnit 7.10.2 definerer sampled function-layoutet og behandlingssekvensen; den numeriske acceptformel registrerer bibliotekets eksisterende fire-knot-konvention uden at hævde, at standarden vælger en unik kubisk kerne
Ressourcelgrænser
Tensor-evaluering kan besøge fire grene pr. inputdimension; hver besøgt node og hver kubisk sample-bit indgår i samlede operationsgrænser og cancellation-polling, mens nul-vægt-grene ikke udfører sample-arbejde
Dekodede streams, tilbageholdt function-data og evalueringslager indgår i decoded-byte og aktiv working byte-admission; store gyldige tabeller kan kræve en kalder-valgt operationsgrænse
Fejl opstår før PNG-publicering, og efterfølgende rendering kan genbruge samme tråd og indlæst dokument-API
Accept
Uafhængige tensor-ligninger opløser interpolationsvægte gennem et Vandermonde-system og verificerer native pixels for pakkede sample-dybder, multidimensionelle vinduer, korte dimensioner, encodings og output-clipping
MuPDF- og Poppler-kildeforskelle bevares separat fra native tensor-accept; begge readers verificerer også eksplicitte RGB-lignings-companions
Se Tests/Linux/HeadlessSampledCubic.en-us.md for fokuseret fixture- og budgetreproduktion og Native Linux Cairo-renderer for renderings- og ejerskabskontrakter