See vtk/vtk#16847 It seems for front buffer pixel draws to show up the OpenGL buffer has to be flushed.