<div dir="ltr">Hi Sophonet,<div><br></div><div>You can try using the vtkRenderWindow to get info from the context, to see if it's different with <span style="font-size:12.8px">QVTKRenderWindowInteractor than without.</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">There are two boolean methods for vtkRenderWindow:</span></div><div>   window.SupportsOpenGL()</div><div>   window.IsDirect()</div><div><br></div><div>And also this method that prints a bunch of info:</div><div>   print window.ReportCapabilities()</div><div><br></div><div>You might have to all Render() once before calling these methods.</div><div><br></div><div> - David</div><div><br></div><div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 15, 2016 at 2:55 AM, Sophonet <span dir="ltr"><<a href="mailto:vtk12af6bc42@kant.sophonet.de" target="_blank">vtk12af6bc42@kant.sophonet.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi David,<br>
<br>
The problem occurs as well when running QVTKRenderWindowInteractor.py directly.<br>
<br>
I have tried picking the Mesa software renderer to exclude a graphics driver problem by<br>
<br>
LIBGL_ALWAYS_SOFTWARE=1 GALLIUM_DRIVER=softpipe python PATHTO_/QVTKRenderWindowInteractor.py, but same problem.<br>
<br>
The software renderer is chosen by setting the two variables as I could verify with<br>
<br>
LIBGL_ALWAYS_SOFTWARE=1 GALLIUM_DRIVER=softpipe glxinfo:<br>
<br>
...<br>
OpenGL renderer string: Gallium 0.4 on softpipe<br>
OpenGL version string: 2.1 Mesa 9.2.3<br>
OpenGL shading language version string: 1.30<br>
...<br>
<br>
I have found a related thread here (8 years old):<br>
<br>
<a href="http://osdir.com/ml/python-enthought-devel/2008-04/msg00491.html" rel="noreferrer" target="_blank">http://osdir.com/ml/python-enthought-devel/2008-04/msg00491.html</a><br>
<br>
...but as opposed to the problem described there, I do not see warnings on a missing depth buffer when turning on MESA_DEBUG=1 - only the errors with respect to glDrawBuffer / glReadBuffer (see my previous e-mail)... and in order to rule out device driver problems, I have forced software rendering as mentioned above.<br>
<br>
I would be happy to debug further if I would know how.<br>
<br>
Thanks,<br>
<br>
       sophonet<span><br>
<br>
<br>
Am 2016-01-14 21:39, schrieb David Gobbi:<br>
</span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span>
Hi Sophonet,<br>
<br>
QVTKRenderWindowInteractor.py has a "main" and can be run as an<br>
example.  If you run it, does it show the same problem?<br>
<br>
I recently tried it with VTK 7.0.0.rc1 and didn't see any depth buffer<br>
issues (using Ubuntu 12.04).<br>
<br>
 - David<br>
<br>
On Thu, Jan 14, 2016 at 1:17 PM, Sophonet<br>
<<a href="mailto:vtk12af6bc42@kant.sophonet.de" target="_blank">vtk12af6bc42@kant.sophonet.de</a>> wrote:<br>
<br>
</span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span>
Dear list,<br>
<br>
when trying to run a Qt Python application using the<br>
qt.QTVTKRenderWindow, there are depth test problems.<br>
<br>
Examples/Tutorial/Step1/Python/Cone.py works perfect, but with a<br>
simple QVTKRenderWindow example (based on<br>
</span><a href="https://gist.github.com/samueljohn/3090097" rel="noreferrer" target="_blank">https://gist.github.com/samueljohn/3090097</a> [1], needs two more<span><br>
imports though), there are depth test problems, i.e. it appears that<br>
for some reason no depth test is applied (so the last drawn<br>
primitive is always visible on top).<br>
<br>
When doing<br>
<br>
export MESA_DEBUG=1<br>
<br>
before running the two scripts, there is one warning in the<br>
Examples/Tutorial/Step1/Python/Cone.py,<br>
<br>
Mesa warning: couldn't open libtxc_dxtn.so, software DXTn<br>
compression/decompression unavailable<br>
<br>
[but everything looks fine],<br>
<br>
but many more with the QVTKRenderWindow<br>
<br>
Mesa: User error: GL_INVALID_OPERATION in<br>
glDrawBuffer(buffer=0x405)<br>
Mesa: User error: GL_INVALID_OPERATION in<br>
glReadBuffer(buffer=0x405)<br>
...<br>
<br>
I am running Mesa 9.2.3 on my system (OpenSUSE 13.1), so I cannot<br>
switch to the OpenGL2 rendering backend (which might resolve the<br>
problem? - don't know...).<br>
<br>
Any hints?<br>
<br>
Thanks,<br>
<br>
     sophonet<br>
</span></blockquote>
<br>
<br>
Links:<br>
------<br>
[1] <a href="https://gist.github.com/samueljohn/3090097" rel="noreferrer" target="_blank">https://gist.github.com/samueljohn/3090097</a><br>
</blockquote>
</blockquote></div><br></div></div></div>