asynchronous shader compilation