gl: implement blur for spans compositor when it uses texgen
gl: for stroke with small width, we cannot shrink too much

for smaller strike width (e.g., line_width < 3.0), if we shrink too much,
the shrinked line width is skewed and generates skewed blurred image