webgl detector, canvas renderer fix