M(load_565) M(load_565_d) M(store_565) \
M(load_f16) M(load_f16_d) M(store_f16) \
M(load_8888) M(load_8888_d) M(store_8888) \
- M(scale_u8) M(scale_constant_float) \
- M(lerp_u8) M(lerp_565) M(lerp_constant_float) \
+ M(scale_u8) M(scale_1_float) \
+ M(lerp_u8) M(lerp_565) M(lerp_1_float) \
M(dstatop) M(dstin) M(dstout) M(dstover) \
M(srcatop) M(srcin) M(srcout) M(srcover) \
M(clear) M(modulate) M(multiply) M(plus_) M(screen) M(xor_) \
// These values are pointed to by the compiled blit functions
// above, which allows us to adjust them from call to call.
- void* fDstPtr = nullptr;
- const void* fMaskPtr = nullptr;
- float fConstantCoverage = 0.0f;
+ void* fDstPtr = nullptr;
+ const void* fMaskPtr = nullptr;
+ float fCurrentCoverage = 0.0f;
// Scratch space for shaders and color filters to use.
char fScratch[64];
return earlyOut();
}
if (!is_opaque) {
- pipeline->append(SkRasterPipeline::scale_constant_float,
+ pipeline->append(SkRasterPipeline::scale_1_float,
&paintColor->fVec[SkPM4f::A]);
}
SkRasterPipeline p;
p.extend(fShader);
if (fBlend == SkBlendMode::kSrcOver) {
- p.append(SkRasterPipeline::scale_constant_float, &fConstantCoverage);
+ p.append(SkRasterPipeline::scale_1_float, &fCurrentCoverage);
this->append_load_d(&p);
this->append_blend(&p);
} else {
this->append_load_d(&p);
this->append_blend(&p);
- p.append(SkRasterPipeline::lerp_constant_float, &fConstantCoverage);
+ p.append(SkRasterPipeline::lerp_1_float, &fCurrentCoverage);
}
this->maybe_clamp(&p);
this->append_store(&p);
case 0x00: break;
case 0xff: this->blitH(x,y,run); break;
default:
- fConstantCoverage = *aa * (1/255.0f);
+ fCurrentCoverage = *aa * (1/255.0f);
fBlitAntiH(x,y, run);
}
x += run;
a = color->a();
}
-// s' = sc for a constant c.
-STAGE(scale_constant_float) {
+// s' = sc for a scalar c.
+STAGE(scale_1_float) {
SkNf c = *(const float*)ctx;
r *= c;
return SkNx_fma(to-from, cov, from);
}
-// s' = d(1-c) + sc, for a constant c.
-STAGE(lerp_constant_float) {
+// s' = d(1-c) + sc, for a scalar c.
+STAGE(lerp_1_float) {
SkNf c = *(const float*)ctx;
r = lerp(dr, r, c);