shader validation