Why in the world is this in `Graphics` (and `Graphics::Settings` and all the rest). You could just check the config value here. Or even better, only check it during material setup.

Seriously, it doesn't belong in `Graphics` at all.