Home | History | Annotate | Download | only in effects

Lines Matching defs:coefficients

25 SkBicubicImageFilter::SkBicubicImageFilter(const SkSize& scale, const SkScalar coefficients[16], SkImageFilter* input)
28 memcpy(fCoefficients, coefficients, sizeof(fCoefficients));
35 static const SkScalar coefficients[16] = {
41 return SkNEW_ARGS(SkBicubicImageFilter, (scale, coefficients, input));
167 const float* coefficients() const { return fCoefficients; }
174 static GrEffectRef* Create(GrTexture* tex, const SkScalar coefficients[16]) {
175 AutoEffectUnref effect(SkNEW_ARGS(GrBicubicEffect, (tex, coefficients)));
180 GrBicubicEffect(GrTexture*, const SkScalar coefficients[16]);
232 kMat44f_GrSLType, "Coefficients");
242 GrGLShaderVar("coefficients", kMat44f_GrSLType),
255 "\tvec4 c = coefficients * ts;\n"
292 uman.setMatrix4f(fCoefficientsUni, effect.coefficients());
300 const SkScalar coefficients[16])
305 fCoefficients[x * 4 + y] = SkScalarToFloat(coefficients[y * 4 + x]);
320 !memcmp(fCoefficients, s.coefficients(), 16);
337 SkScalar coefficients[16];
339 coefficients[i] = random->nextSScalar1();
341 return GrBicubicEffect::Create(textures[texIdx], coefficients);