catch shader compilation failures properly