allow extracting errors from shader compilation