Merge pull request #8171 from Pokechu22/backend-changing-fix Disallow changing the backend when running when software renderer is currently selected