What to do when setShaderAuto() fails?

I don’t think there’s any way to automatically detect this failure, and I agree that’s unfortunate. Still, even if we did report catastrophic failures like this, there might be other kinds of failures (like weird rendering errors) that are impossible to detect.

As a workaround, I suggest you create a “graphics options” page where the user can select whether to enable these features or not. Most professional games have to do this too.

David