Lines Matching defs:uniforms

38     static skvm::Coord device_coord(skvm::Builder* p, skvm::Uniforms* uniforms) {
39 skvm::I32 dx = p->uniform32(uniforms->base, offsetof(BlitterUniforms, right))
41 dy = p->uniform32(uniforms->base, offsetof(BlitterUniforms, y));
76 skvm::Uniforms* uniforms, SkArenaAlloc*) const override {
83 return SkColorSpaceXformSteps{fSprite, dst}.program(p, uniforms, c);
102 skvm::Uniforms* uniforms, SkArenaAlloc* alloc) const override {
105 matrices,localM, dst, uniforms,alloc);
174 // but uses the blitter-provided paint color uniforms instead of pushing its own.
264 // uniforms than its fundamental program structure and so unsafe to use.
269 // not just a property of the uniforms. The shader program hash includes
298 skvm::Uniforms* uniforms, SkArenaAlloc* alloc) {
299 // First two arguments are always uniforms and the destination buffer.
300 uniforms->base = p->uniform();
310 skvm::Coord device = device_coord(p, uniforms);
311 skvm::Color paint = p->uniformColor(params.paint, uniforms);
316 params.dst, uniforms, alloc);
373 params.dst, uniforms, alloc);
398 src = blender->program(p, src, dst, params.dst, uniforms, alloc);
425 const Params& params, skvm::Uniforms* uniforms, SkArenaAlloc* alloc, bool* ok) {
426 // Take care to match buildProgram()'s reuse of the paint color uniforms.
427 skvm::Uniform r = uniforms->pushF(params.paint.fR),
428 g = uniforms->pushF(params.paint.fG),
429 b = uniforms->pushF(params.paint.fB),
430 a = uniforms->pushF(params.paint.fA);
436 skvm::Coord device = device_coord(&p, uniforms);
446 /*localM=*/nullptr, params.dst, uniforms, alloc);
498 skvm::Color outColor = blender->program(&p, src, dst, params.dst, uniforms, alloc);
630 BlitterUniforms uniforms{right, y};
631 memcpy(fUniforms.buf.data(), &uniforms, sizeof(BlitterUniforms));