Problem in VTK 8.2 with defaultFormat() and QVTKOpenGLWidget on Windows 10/Intel

Hm I don’t think this is the case. Even if the compatibility profile includes fixed-function APIs that were deprecated in OpenGL 3.0, while the core profile does not, surely those fixed-function APIs are hardware accelerated by the common OpenGL implementations (Intel, NVIDIA, AMD, …)?

And in any case, the question is more how VTK will react to running under compatibility profile vs core profile, which I think is up to VTK. Everything in core profile is also available in compatibility profile, so in theory it could run the exact same code. But I did find back when struggling with this issue that it seemingly “fixed” itself when using a compatibility profile.

I haven’t looked back at this issue in a long time, but as far as I know we are still using QVTKOpenGLNativeWidget everywhere (note QVTKOpenGLWidget), partly because of this.