cover_shift
cover_shift);
cover_shift);
cover_shift);
cover_shift);
cover_shift);
cover_shift);
cover_size = 1 << cover_shift, //----cover_size
cv = v + ((c.v * cover + cover_mask/2) >> cover_shift);
ca = a + ((c.a * cover + cover_mask/2) >> cover_shift);
cv = v + ((c.v * cover + cover_mask/2) >> cover_shift);
ca = a + ((c.a * cover + cover_mask/2) >> cover_shift);
cr = r + ((c.r * cover + cover_mask/2) >> cover_shift);
cg = g + ((c.g * cover + cover_mask/2) >> cover_shift);
cb = b + ((c.b * cover + cover_mask/2) >> cover_shift);
ca = a + ((c.a * cover + cover_mask/2) >> cover_shift);
cr = r + ((c.r * cover + cover_mask) >> cover_shift);
cg = g + ((c.g * cover + cover_mask) >> cover_shift);
cb = b + ((c.b * cover + cover_mask) >> cover_shift);
ca = a + ((c.a * cover + cover_mask) >> cover_shift);
unsigned CoverShift = cover_shift>
cover_size = 1 << cover_shift,
(cover >> cover_shift));
(cover >> cover_shift));
(cover >> cover_shift));
(cover >> cover_shift));
unsigned CoverShift = cover_shift>
cover_size = 1 << cover_shift,
(cover >> cover_shift));
(cover >> cover_shift));
(cover >> cover_shift));
(cover >> cover_shift));
template<unsigned CoverShift = cover_shift>
cover_size = 1 << cover_shift,
template<unsigned CoverShift = cover_shift>
cover_size = 1 << cover_shift,
a = (cover_mask * cover_mask - (a << cover_shift) + k) >> cover_shift;
b = (cover_mask * cover_mask - (b << cover_shift) + k) >> cover_shift;
return cover_mask - ((a * b) >> cover_shift);
unsigned CoverShift = cover_shift>
cover_size = 1 << cover_shift,
unsigned CoverShift = cover_shift>
cover_size = 1 << cover_shift,
(cover >> cover_shift));
(cover >> cover_shift));
(cover >> cover_shift));
(cover >> cover_shift));
>> cover_shift);