starting qemu with the GTK+ backend leaves a stale error state on bootup
This stale error state results in the assertion failure
../src/vrend_formats.c:648:vrend_renderer_query_multisample_caps: Assertion `epoxy_glGetError() == 0
The error is some glEnable(GL_TEXTURE_2D) that also happens with the SDL backend, only later. The reason we get away with this is SDL is that it first creates an < 3.0 context that doesn't show this error, and then it creates another context. With GTK+ the first created context is already GL 3.+ context and we see the error when the second context when the guest in qemu starts a graphical desktop.