Lines Matching defs:effect
43 sk_sp<SkRuntimeEffect> effect = EndRuntimeShader(options);
44 REPORTER_ASSERT(fReporter, effect ? expectSuccess : !expectSuccess);
45 if (effect) {
46 fBuilder.init(std::move(effect));
89 REPORT_FAILURE(fReporter, "Runtime effect didn't match expectations",
95 actual[3], fBuilder->effect()->source().c_str()));
119 DSLTestEffect effect(r, surface);
123 effect.start();
128 effect.end();
129 effect.test(0xFF000000, 0xFF0000FF, 0xFF00FF00, 0xFF00FFFF);
134 effect.start();
141 effect.end();
142 effect.uniform(SkString(gColor.name()).c_str()) = float4{ 0.0f, 0.25f, 0.75f, 1.0f };
143 effect.test(0xFFBF4000);
144 effect.uniform(SkString(gColor.name()).c_str()) = float4{ 1.0f, 0.0f, 0.0f, 0.498f };
145 effect.test(0x7F0000FF); // Tests that we don't clamp to valid premul
150 effect.start();
157 effect.end();
158 effect.uniform(SkString(gColor.name()).c_str()) = int4{ 0x00, 0x40, 0xBF, 0xFF };
159 effect.test(0xFFBF4000);
160 effect.uniform(SkString(gColor.name()).c_str()) = int4{ 0xFF, 0x00, 0x00, 0x7F };
161 effect.test(0x7F0000FF); // Tests that we don't clamp to valid premul
168 effect.start();
173 effect.end();
174 effect.test(0xFF000000, 0xFF00007F, 0xFF007F00, 0xFF007F7F,
180 effect.start();
185 effect.end();
186 effect.test(0xFF000000, 0xFF0000FF, 0xFF00FF00, 0xFF00FFFF);
191 effect.start();
196 effect.end();
197 effect.test(0xFF000000, 0xFF0000FF, 0xFF00FF00, 0xFF00FFFF);
211 effect.start();
217 effect.end(false);
223 effect.start();
229 effect.end();
230 effect.test(0xFF000000, 0xFF0000FF, 0xFF00FF00, 0xFF00FFFF);
233 effect.start();
244 effect.end();
245 effect.test(0xFF000000, 0xFF0000FF, 0xFF00FF00, 0xFF00FFFF);
254 effect.start();
261 effect.end();
262 effect.child(child.name()) = nullptr;
263 effect.test(0xFF00FFFF,