pub fn powi<T>(v: T, l: i32) -> Twhere
    T: ShaderMath,