Lines Matching refs:scale
17 double scale;
28 _scaler0.scale = 1.0;
35 /* change the scale of a given scaler. returns 0 on success, or -1 in case of
36 * problem (unsupported scale) */
38 skin_scaler_set( SkinScaler* scaler, double scale, double xdisp, double ydisp )
41 if (scale < 0.1)
42 scale = 0.1;
43 else if (scale > 6.0)
44 scale = 6.0;
46 scaler->scale = scale;
49 scaler->invscale = 1/scale;
71 double scale;
92 double scale = scaler->scale;
99 drect->pos.x = (int)(sx * scale + scaler->xdisp);
100 drect->pos.y = (int)(sy * scale + scaler->ydisp);
101 drect->size.w = (int)(ceil((sx + sw) * scale + scaler->xdisp)) - drect->pos.x;
102 drect->size.h = (int)(ceil((sy + sh) * scale + scaler->ydisp)) - drect->pos.y;
122 op.scale = scaler->scale;
131 op.rd.x = (int)(sx * scaler->scale + scaler->xdisp);
132 op.rd.y = (int)(sy * scaler->scale + scaler->ydisp);
133 op.rd.w = (int)(ceil((sx + sw) * scaler->scale + scaler->xdisp)) - op.rd.x;
134 op.rd.h = (int)(ceil((sy + sh) * scaler->scale + scaler->ydisp)) - op.rd.y;
146 if (op.scale >= 0.5 && op.scale <= 1.0)
148 else if (op.scale > 1.0)
154 // The optimized scale functions in argb.h assume the destination is ARGB.