This stops the virtual method call from within the Renderer constructor. The initialization here for GL had to be moved to VideoBackend, as the Renderer constructor will not have been executed before the value is required.
Make Renderer::GetMaxTextureSize return u32 instead of int.