Lines Matching defs:program
83 return SkColorSpaceXformSteps{fSprite, dst}.program(p, uniforms, c);
104 skvm::Color c = as_SB(fShader)->program(p, device,local, paint,
262 // be reflected in Params and Key to make program caching sound, and it
264 // uniforms than its fundamental program structure and so unsafe to use.
266 // Opacity is such a powerful property that SkShaderBase::program()
268 // the opaque bit is strongly guaranteed to be part of the program and
269 // not just a property of the uniforms. The shader program hash includes
313 // See note about arguments above: a SpriteShader will call p->arg() once during program().
314 skvm::Color src = as_SB(params.shader)->program(p, device, /*local=*/device, paint,
371 skvm::Color clip = as_SB(params.clip)->program(p, device, /*local=*/device, paint,
398 src = blender->program(p, src, dst, params.dst, uniforms, alloc);
423 // If BuildProgram() can't build this program, CacheKey() sets *ok to false.
445 *outColor = sb->program(&p, device, /*local=*/device, paint, params.matrices,
498 skvm::Color outColor = blender->program(&p, src, dst, params.dst, uniforms, alloc);
544 auto cache_program = [&](skvm::Program&& program, Coverage coverage) {
545 if (!program.empty()) {
546 cache->insert_or_update(fKey.withCoverage(coverage), std::move(program));
610 skvm::Program program = builder.done(DebugName(key).c_str());
614 if (!program.hasJIT()) {
617 program.dump();
626 return program;
692 const skvm::Program* program = nullptr;
700 program = &fBlitMask3D;
707 program = &fBlitMaskA8;
714 program = &fBlitMaskLCD16;
718 SkASSERT(program);
719 if (program) {
727 if (program == &fBlitMask3D) {
730 program->eval(w, fUniforms.buf.data(), dptr, sprite, mptr + 1*plane
734 program->eval(w, fUniforms.buf.data(), dptr, mptr + 1*plane
740 program->eval(w, fUniforms.buf.data(), dptr, sprite, mptr);
742 program->eval(w, fUniforms.buf.data(), dptr, mptr);