#1457 improve shader