VTK 8.2.0 + Qt 5.12.2 weird event queue processing
When vtkRenderer initializes all VTK and Qt widgets became unresponsive. It happens not just for the VTK render window but for other standard Qt widgets
It can be reproduced in the example https://lorensen.github.io/VTKExamples/site/Cxx/Qt/SideBySideRenderWindowsQt/. I make a minimal rotation of the mouse wheel on the right pane, but nothing happens. Only when I start interacting with the left pane, the previous event is dispatched to the right pane. video example
I asked the question about it: https://discourse.vtk.org/t/vtk-8-2-0-qt-5-12-2-weird-event-queue-processing/740. It seems that the problem arises on Intel Corporation HD Graphics 620. However, I assume that the problem not in the VGA itself because under a virtual machine (with host VGA GeForce GT 640) this problem also exists.
I managed to reproduce this error in the following configuration:
- under the vmware player with 3d graphics acceleration enabled
- with the latest Centos 7.6.1810
- with Qt 5.9.2 from centos repo
- with VTK 8.2.0 built from source
- with https://lorensen.github.io/VTKExamples/site/Cxx/Qt/SideBySideRenderWindowsQt/
When software rendering in OpenGL is enabled (LIBGL_ALWAYS_SOFTWARE=1 environment variable) this problem disappear (both under Intel Corporation HD Graphics 620 and under the VM).