I had a similar problem. I believe this happened due to you keeping the same config file after updating. At some point the driver structure was refactored and started conflicting with your configuration.I go in to drivers on the main screen and go down to video driver and it gives me the option of GL, switch or null and that's it. Is it also selectable from elsewhere?
You should delete your config file and let Retroarch generate another one.