Home | History | Annotate | Download | only in tests

Lines Matching refs:unpremul

21        unpremul = kUnpremul_SkAlphaType;
27 bool unpremul;
37 true, // src is encoded as f(s)*a,a, so we unpremul to f(s),a before linearizing.
46 // If the src alpha type is unpremul, we'll not need that initial unpremul step.
47 { adobe, srgb, unpremul, premul, false,true,true,true,true },
48 { srgb, adobe, unpremul, premul, false,true,true,true,true },
50 // If opaque, we need neither the initial unpremul, nor the premul later.
57 true, // we need to linearize, so we need to unpremul
66 // As in the general case, when we change the alpha type unpremul and premul steps drop out.
67 { srgb, srgb22, unpremul, premul, false,true,false,true,true },
68 { srgb22, srgb, unpremul, premul, false,true,false,true,true },
75 { srgb, srgb, unpremul, premul, false,false,false,false,true },
88 { adobe1, srgb1, unpremul, premul, false,false,true,false, true },
93 { srgb, srgb1, unpremul, premul, false, true,false,false, true },
95 { srgb, adobe1, unpremul, premul, false, true, true,false, true },
97 { srgb1, srgb, unpremul, premul, false,false,false, true, true },
99 { srgb1, adobe, unpremul, premul, false,false, true, true, true },
102 { srgb , srgb , premul, unpremul, true,false,false,false,false },
103 { srgb , srgb1 , premul, unpremul, true, true,false,false,false },
104 { srgb1, adobe1, premul, unpremul, true,false, true,false,false },
105 { srgb , adobe1, premul, unpremul, true, true, true,false,false },
106 { srgb1, srgb , premul, unpremul, true,false,false, true,false },
107 { srgb , srgb22, premul, unpremul, true, true,false, true,false },
108 { srgb1, adobe , premul, unpremul, true,false, true, true,false },
109 { srgb , adobe , premul, unpremul, true, true, true, true,false },
122 { srgb , srgb , unpremul, opaque, false,false,false,false,false },
123 { srgb , srgb1 , unpremul, opaque, false, true,false,false,false },
124 { srgb1, adobe1, unpremul, opaque, false,false, true,false,false },
125 { srgb , adobe1, unpremul, opaque, false, true, true,false,false },
126 { srgb1, srgb , unpremul, opaque, false,false,false, true,false },
127 { srgb , srgb22, unpremul, opaque, false, true,false, true,false },
128 { srgb1, adobe , unpremul, opaque, false,false, true, true,false },
129 { srgb , adobe , unpremul, opaque, false, true, true, true,false },
136 REPORTER_ASSERT(r, steps.flags.unpremul == t.unpremul);
142 uint32_t bits = (uint32_t)t.unpremul << 0
158 // Unpremul then premul should be optimized away to a noop, so 0b10001 isn't possible.