Bunch of fixes

Do we really need this? Wouldn't it be simpler to just forbid `DrawElementsBaseVertex` if it's not supported?