subpixel_shift
subpixel_scale = 1 << subpixel_shift,
static int line_lr(int v) { return v >> subpixel_shift; }
subpixel_scale = 1 << subpixel_shift,
int start = pc1->m_x - (x << subpixel_shift);
subpixel_scale = 1 << subpixel_shift
int start = pc1->m_x - (x << subpixel_shift);
subpixel_scale = 1 << subpixel_shift
downscale_shift = interpolator_type::subpixel_shift -
downscale_shift = interpolator_type::subpixel_shift - gradient_subpixel_shift
subpixel_scale = 1 << subpixel_shift
subpixel_scale = 1 << subpixel_shift
int sx1 = uround(subpixel_scale/sqrt(dx*dx + dy*dy)) >> subpixel_shift;
int sy1 = uround(subpixel_scale/sqrt(dx*dx + dy*dy)) >> subpixel_shift;
int sx2 = uround(subpixel_scale/sqrt(dx*dx + dy*dy)) >> subpixel_shift;
int sy2 = uround(subpixel_scale/sqrt(dx*dx + dy*dy)) >> subpixel_shift;
int sx2 = uround(subpixel_scale/sqrt(dx*dx + dy*dy)) >> subpixel_shift;
int sy2 = uround(subpixel_scale/sqrt(dx*dx + dy*dy)) >> subpixel_shift;
subpixel_scale = 1 << subpixel_shift
int sx1 = uround(subpixel_scale/sqrt(dx*dx + dy*dy)) >> subpixel_shift;
int sy1 = uround(subpixel_scale/sqrt(dx*dx + dy*dy)) >> subpixel_shift;
subpixel_scale = 1 << subpixel_shift
int sx2 = uround(subpixel_scale/sqrt(dx*dx + dy*dy)) >> subpixel_shift;
int sy2 = uround(subpixel_scale/sqrt(dx*dx + dy*dy)) >> subpixel_shift;
int sx2 = uround(subpixel_scale/sqrt(dx*dx + dy*dy)) >> subpixel_shift;
int sy2 = uround(subpixel_scale/sqrt(dx*dx + dy*dy)) >> subpixel_shift;
subpixel_scale = 1 << subpixel_shift
subpixel_scale = 1 << subpixel_shift