macOS: tests with rendering reporting "Error in cache state for GL_VIEWPORT" errors
On master (584314a7), rendering tests (e.g., ctest -V -R vtkChartsCoreCxx-TestBagPlot
) are reporting the error:
51: Generic Warning: In /Users/cory.quammen/src/vtk/Rendering/OpenGL2/vtkOpenGLState.cxx, line 157
51: Error in cache state for GL_VIEWPORT
51:
51: Generic Warning: In /Users/cory.quammen/src/vtk/Rendering/OpenGL2/vtkOpenGLState.cxx, line 224
51: at stack loc
51: 0x114ac10d6 : vtksys::SystemInformationImplementation::GetProgramStack(int, int) [(libvtksys-9.0.1.dylib) ???:-1]
51: 0x114ac03c0 : vtksys::SystemInformation::GetProgramStack(int, int) [(libvtksys-9.0.1.dylib) ???:-1]
51: 0x105638ebe : vtkOpenGLState::CheckState() [(libvtkRenderingOpenGL2-9.0.1.dylib) ???:-1]
51: 0x10563f7b8 : vtkOpenGLState::vtkglViewport(int, int, int, int) [(libvtkRenderingOpenGL2-9.0.1.dylib) ???:-1]
51: 0x1052b03a4 : vtkOpenGLCamera::Render(vtkRenderer*) [(libvtkRenderingOpenGL2-9.0.1.dylib) ???:-1]
51: 0x10cbe3353 : vtkRenderer::UpdateCamera() [(libvtkRenderingCore-9.0.1.dylib) ???:-1]
51: 0x1055d4191 : vtkOpenGLRenderer::DeviceRender() [(libvtkRenderingOpenGL2-9.0.1.dylib) ???:-1]
51: 0x10cbe069c : vtkRenderer::Render() [(libvtkRenderingCore-9.0.1.dylib) ???:-1]
51: 0x10cbd70ce : vtkRendererCollection::Render() [(libvtkRenderingCore-9.0.1.dylib) ???:-1]
51: 0x10cc36f82 : vtkRenderWindow::DoStereoRender() [(libvtkRenderingCore-9.0.1.dylib) ???:-1]
51: 0x10cc36808 : vtkRenderWindow::Render() [(libvtkRenderingCore-9.0.1.dylib) ???:-1]
51: 0x1055c39df : vtkOpenGLRenderWindow::Render() [(libvtkRenderingOpenGL2-9.0.1.dylib) ???:-1]
51: 0x10cc5de7f : vtkRenderWindowInteractor::Render() [(libvtkRenderingCore-9.0.1.dylib) ???:-1]
51: 0x10cc6d3f6 : vtkRenderWindowInteractor::Initialize() [(libvtkRenderingCore-9.0.1.dylib) ???:-1]
51: 0x103ddd5d9 : TestBagPlot(int, char**) [(vtkChartsCoreCxxTests) ???:-1]
51: 0x103db8d16 : main [(vtkChartsCoreCxxTests) ???:-1]
51: 0x7fff8b0fc5ad : start [(libdyld.dylib) ???:-1]
51: 0x8 : ??? [(???) ???:-1]
git bisect
shows this error has been happening since the OpenGL debugging was enhanced in d7f9f0b9.