These three source files are the only ones within the engines directory
that don't use nested namespaces. We may as well change these over to
keep things consistent.
Add asserts for compute shader dispatching, transform feedback being
enabled and alpha testing. These have in common that they'll probably break
rendering without logging.