Native sampled color functions
De native Cairo-renderer evalueert FunctionType 0 gesamplede kleurfuncties met Order 1 of Order 3, inclusief meerdere tint-invoeren en meerdere alternatieve-kleur-uitvoeren
Kubieke evaluatie breidt de bestaande scalar-vier-knoop-interpolatieconventie uit met een tensorproduct over invoerdimensies heen; vensters schuiven naar binnen aan tafelranden, dimensies met minder dan vier samples behouden de bestaande lineaire fallback, en Size 1 blijft constant
Het één-invoer-, één-uitvoer-scalar-transfer-functie-pad houdt diens bestaande gedrag
Sampleverwerking
Invoeren worden geclipt op Domain, gemapt door Encode en geclipt op tabelgrenzen; interpolatie leest continue most-significant-bit-first-samples, past Decode toe en clipst voltooide componenten op Range
Sample-dieptes van 1, 2, 4, 8, 12, 16, 24 en 32 bits worden ondersteund, met de eerste invoerdimensie die het snelst varieert
ISO 32000-1 sectie 7.10.2 definieert de sampled-function-layout en verwerkingsvolgorde; de numerieke acceptatievergelijking registreert de bestaande vier-knoop-conventie van de library zonder te claimen dat de standaard een unieke kubieke kernel kiest
Resourcelimieten
Tensor-evaluatie kan vier branches per invoerdimensie bezoeken; elk bezocht knooppunt en elke kubieke sample-bit komt in geaggregeerde operation-limieten en annuleringspolling, terwijl zero-weight-branches geen samplewerk doen
Gedecodeerde streams, vastgehouden functiedata en evaluatieopslag komen in decoded-byte- en actieve working-byte-admission; grote geldige tabellen kunnen een door de aanroeper gekozen operation-limiet vragen
Fouten treden op vóór PNG-publicatie, en daaropvolgende rendering kan dezelfde thread en geladen-document-API hergebruiken
Acceptatie
Onafhankelijke tensor-vergelijkingen lossen interpolatiegewichten op via een Vandermonde-systeem en verifiëren native pixels voor gepackte sample-dieptes, multidimensionale vensters, korte dimensies, encodings en uitvoerclipping
MuPDF- en Poppler-bronverschillen worden apart vastgehouden van native tensor-acceptatie; beide readers verifiëren ook expliciete RGB-vergelijkings-companions
Zie Tests/Linux/HeadlessSampledCubic.en-us.md voor gerichte fixture- en budgetreproductie en Native Linux Cairo renderer voor rendering- en eigendomscontracten