[vtkusers] Z buffer issue of QVTKWidget in Linux
Hongzhi Lan
hongzhi at stanford.edu
Wed Sep 7 12:08:07 EDT 2016
Hi Elvis,
I tried your fix and it works!! Thank you so much!
Hongzhi
________________________________
From: Elvis Stansvik <elvis.stansvik at orexplore.com>
Sent: Saturday, September 3, 2016 11:59:09 PM
To: Hongzhi Lan
Cc: vtkusers at vtk.org
Subject: Re: [vtkusers] Z buffer issue of QVTKWidget in Linux
2016-09-02 20:46 GMT+02:00 Hongzhi Lan <hongzhi at stanford.edu<mailto:hongzhi at stanford.edu>>:
Hi all,
Recently I have an issue with QVTKWidget in my new dell computer. It didn't happen in any of my other computers. I think it's a z buffer issue? I combined two examples from http://www.vtk.org/Wiki/VTK/Examples/Cxx to reproduce the issue (see the attached image). The image slice is supposed to insert into the sphere but it doesn't render in this way in my case. The sphere looks not ok either. I know someone mentioned this issue before, but it's not solved yet, so I hope to get some help about it.
I also tried to use QVTKWidget2 and was able to compile successfully, but when I ran it, I got the error below and a black renderwindow. I really want to get QVTKWidget or QVTKWidget work for my case. Any suggestions?
Hi Hongzhi,
I have the following in my QVTKWidget subclass to get around this issue:
QSurfaceFormat surfaceFormat = windowHandle()->format();
surfaceFormat.setStencilBufferSize(8);
windowHandle()->setFormat(surfaceFormat);
Hope that works out for you too.
Elvis
My computer configurations are:
----------------------------------------------
Dell desktop OptiPlex 7040
CPU: Intel® Core™ i7-6700 CPU @ 3.40GHz × 8
Graphics: Intel® HD Graphics 530 (Skylake GT2)
OS: Linux Ubuntu 14.04.5 64bit
VTK: 6.2
Qt: 5.4.2
Thanks a lot!
Hongzhi
===========================
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkGenericOpenGLRenderWindow.cxx, line 139
vtkGenericOpenGLRenderWindow (0x1f0bd30): failed after PushState 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLRenderer.cxx, line 126
vtkOpenGLRenderer (0x1d9fed0): failed ater ClearLights 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLLight.cxx, line 118
vtkOpenGLLight (0x1d949e0): failed after Render 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLRenderer.cxx, line 192
vtkOpenGLRenderer (0x1d9fed0): failed after UpdateLights 1 OpenGL errors detected
0 : (1280) Invalid enum
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLProperty.cxx, line 646
vtkOpenGLProperty (0x1d94b30): failed after Render 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLRepresentationPainter.cxx, line 128
vtkOpenGLRepresentationPainter (0x1d9d0b0): failed after RenderInternal 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLDisplayListPainter.cxx, line 188
vtkOpenGLDisplayListPainter (0x1d9bee0): failed after RenderInternal 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLImageSliceMapper.cxx, line 575
vtkOpenGLImageSliceMapper (0x1da2ba0): failed after RenderPolygon 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLImageSliceMapper.cxx, line 1135
vtkOpenGLImageSliceMapper (0x1da2ba0): failed after Render 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLRenderer.cxx, line 282
vtkOpenGLRenderer (0x1d9fed0): failed after DeviceRender 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkGenericOpenGLRenderWindow.cxx, line 154
vtkGenericOpenGLRenderWindow (0x1f0bd30): failed after PopState 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkGenericOpenGLRenderWindow.cxx, line 139
vtkGenericOpenGLRenderWindow (0x1f0bd30): failed after PushState 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLRenderer.cxx, line 126
vtkOpenGLRenderer (0x1d9fed0): failed ater ClearLights 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLLight.cxx, line 118
vtkOpenGLLight (0x1d949e0): failed after Render 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLRenderer.cxx, line 192
vtkOpenGLRenderer (0x1d9fed0): failed after UpdateLights 1 OpenGL errors detected
0 : (1280) Invalid enum
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLProperty.cxx, line 646
vtkOpenGLProperty (0x1d94b30): failed after Render 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLDisplayListPainter.cxx, line 188
vtkOpenGLDisplayListPainter (0x1d9bee0): failed after RenderInternal 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLImageSliceMapper.cxx, line 575
vtkOpenGLImageSliceMapper (0x1da2ba0): failed after RenderPolygon 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLImageSliceMapper.cxx, line 1135
vtkOpenGLImageSliceMapper (0x1da2ba0): failed after Render 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLRenderer.cxx, line 282
vtkOpenGLRenderer (0x1d9fed0): failed after DeviceRender 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkGenericOpenGLRenderWindow.cxx, line 154
vtkGenericOpenGLRenderWindow (0x1f0bd30): failed after PopState 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkGenericOpenGLRenderWindow.cxx, line 139
vtkGenericOpenGLRenderWindow (0x1f0bd30): failed after PushState 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLRenderer.cxx, line 126
vtkOpenGLRenderer (0x1d9fed0): failed ater ClearLights 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLLight.cxx, line 118
vtkOpenGLLight (0x1d949e0): failed after Render 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLRenderer.cxx, line 192
vtkOpenGLRenderer (0x1d9fed0): failed after UpdateLights 1 OpenGL errors detected
0 : (1280) Invalid enum
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLProperty.cxx, line 646
vtkOpenGLProperty (0x1d94b30): failed after Render 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLDisplayListPainter.cxx, line 188
vtkOpenGLDisplayListPainter (0x1d9bee0): failed after RenderInternal 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLImageSliceMapper.cxx, line 575
vtkOpenGLImageSliceMapper (0x1da2ba0): failed after RenderPolygon 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLImageSliceMapper.cxx, line 1135
vtkOpenGLImageSliceMapper (0x1da2ba0): failed after Render 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLRenderer.cxx, line 282
vtkOpenGLRenderer (0x1d9fed0): failed after DeviceRender 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkGenericOpenGLRenderWindow.cxx, line 154
vtkGenericOpenGLRenderWindow (0x1f0bd30): failed after PopState 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkGenericOpenGLRenderWindow.cxx, line 139
vtkGenericOpenGLRenderWindow (0x1f0bd30): failed after PushState 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLRenderer.cxx, line 126
vtkOpenGLRenderer (0x1d9fed0): failed ater ClearLights 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLLight.cxx, line 118
vtkOpenGLLight (0x1d949e0): failed after Render 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLRenderer.cxx, line 192
vtkOpenGLRenderer (0x1d9fed0): failed after UpdateLights 1 OpenGL errors detected
0 : (1280) Invalid enum
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLProperty.cxx, line 646
vtkOpenGLProperty (0x1d94b30): failed after Render 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLDisplayListPainter.cxx, line 188
vtkOpenGLDisplayListPainter (0x1d9bee0): failed after RenderInternal 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLImageSliceMapper.cxx, line 575
vtkOpenGLImageSliceMapper (0x1da2ba0): failed after RenderPolygon 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLImageSliceMapper.cxx, line 1135
vtkOpenGLImageSliceMapper (0x1da2ba0): failed after Render 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLRenderer.cxx, line 282
vtkOpenGLRenderer (0x1d9fed0): failed after DeviceRender 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkGenericOpenGLRenderWindow.cxx, line 154
vtkGenericOpenGLRenderWindow (0x1f0bd30): failed after PopState 1 OpenGL errors detected
0 : (1282) Invalid operation
Generic Warning: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLDisplayListPainter.cxx, line 52
failed after ReleaseAllLists 1 OpenGL errors detected
0 : (1282) Invalid operation
ERROR: In .../SourceCode/VTK/Rendering/OpenGL/vtkOpenGLImageSliceMapper.cxx, line 127
vtkOpenGLImageSliceMapper (0x1da2ba0): failed after ReleaseGraphicsResources 1 OpenGL errors detected
0 : (1280) Invalid enum
_______________________________________________
Powered by www.kitware.com<http://www.kitware.com>
Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the VTK FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
Search the list archives at: http://markmail.org/search/?q=vtkusers
Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/vtkusers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20160907/d0859ac7/attachment.html>
More information about the vtkusers
mailing list