<div dir="ltr">It was a few months ago, so probably paraview 5.1 or 5.2 with qt4. Certainly not 5.3 with qt5. I don't know what kind of widget it was using.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Apr 24, 2017 at 3:45 PM, Elvis Stansvik <span dir="ltr"><<a href="mailto:elvis.stansvik@orexplore.com" target="_blank">elvis.stansvik@orexplore.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">2017-04-24 15:32 GMT+02:00 Ken Martin <<a href="mailto:ken.martin@kitware.com">ken.martin@kitware.com</a>>:<br>
> I believe for Qt5 you should be using the new QVTKOpenGLWidget that was<br>
> recently written. From what I understand the old QVTKWidget has some issues<br>
> with Qt5. So that might be worth looking into. I believe that is what<br>
> ParaView uses now.<br>
<br>
</span>Ah yes, it's on our TODO to try out the new QVTKOpenGLWidget. At the<br>
moment we have our own .deb packaged VTK 7.1.1, but will try out the<br>
new widget once we're on a version that has it.<br>
<br>
Let's hope that magically solves the problem.<br>
<br>
Robert: You mentioned ParaView running without problems. Do you know<br>
if that was with a version that uses Qt 4 or 5, and if 5, if it uses<br>
the new QVTKOpenGLWidget or not?<br>
<span class="HOEnZb"><font color="#888888"><br>
Elvis<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
><br>
> On Mon, Apr 24, 2017 at 9:18 AM, Elvis Stansvik<br>
> <<a href="mailto:elvis.stansvik@orexplore.com">elvis.stansvik@orexplore.com</a>> wrote:<br>
>><br>
>> 2017-04-24 15:00 GMT+02:00 Ken Martin <<a href="mailto:ken.martin@kitware.com">ken.martin@kitware.com</a>>:<br>
>> > And you ran it over virtualGL/TurboVNC?<br>
>><br>
>> Yep. See attached screenshot. This was when I ran<br>
>><br>
>>     vglrun bin/<wbr>vtkRenderingOpenGL2CxxTests TestVBOPLYMapper -D<br>
>> ExternalData/Testing -I<br>
>><br>
>> in a TurboVNC session from my own laptop to the server machine.<br>
>><br>
>> Out of curiosity, since we're using Qt 5 in our application, I tried<br>
>> running the QVTKRenderWindowInteractor.py script, as a quick test, and<br>
>> it gives the same error as when running our app:<br>
>><br>
>> ERROR: In<br>
>> /buildbot/vtk7-builder/build/<wbr>Rendering/OpenGL2/<wbr>vtkOpenGLRenderWindow.cxx,<br>
>> line 628<br>
>> vtkXOpenGLRenderWindow (0x25e1670): GLEW could not be initialized.<br>
>><br>
>> So maybe the problem is related to Qt 5 + VTK somehow?<br>
>><br>
>> In our application (C++), we use a custom QVTKWidget subclass. I'll<br>
>> try to make a minimal test case that uses our custom class, but<br>
>> QVTKRenderWindowInteractor.py exhibiting the same problem seems to<br>
>> suggest it might be related to Qt + VTK.<br>
>><br>
>> I also verified that the SmartVolumeMapper example works fine, even<br>
>> when modified to use the vtkGPUVolumeRayCastMapper instead (which is<br>
>> what we're using).<br>
>><br>
>> Elvis<br>
>><br>
>> ><br>
>> > You can run it with -I added on if you want it to stay up so you can<br>
>> > interact with it<br>
>> ><br>
>> > vtkRenderingOpenGL2CxxTests TestVBOPLYMapper -D ExternalData\Testing -I<br>
>> ><br>
>> ><br>
>> ><br>
>> > On Mon, Apr 24, 2017 at 8:57 AM, Elvis Stansvik<br>
>> > <<a href="mailto:elvis.stansvik@orexplore.com">elvis.stansvik@orexplore.com</a>> wrote:<br>
>> >><br>
>> >> 2017-04-24 14:10 GMT+02:00 Ken Martin <<a href="mailto:ken.martin@kitware.com">ken.martin@kitware.com</a>>:<br>
>> >> > Elvis, could you try running the following test?<br>
>> >> ><br>
>> >> > ctest -R VBOPLY -VV<br>
>> >> ><br>
>> >> > or explicitly as<br>
>> >> ><br>
>> >> > vtkRenderingOpenGL2CxxTests TestVBOPLYMapper -D ExternalData\Testing<br>
>> >> ><br>
>> >> > and send me the output? That test checks for OpenGL2 support and<br>
>> >> > prints<br>
>> >> > out<br>
>> >> > an error message if it fails to get a valid context.<br>
>> >><br>
>> >> Everything seems fine. The output is<br>
>> >><br>
>> >> first render time: 0.381111<br>
>> >> opengl version 4.5<br>
>> >> interactive render time: 0.0321125<br>
>> >> number of triangles: 871414<br>
>> >> triangles per second: 2.71363e+07<br>
>> >><br>
>> >> and I could see the dragon render quickly before disappearing.<br>
>> >><br>
>> >> I'll try to cook up a minimal example that sets up a volume rendering<br>
>> >> pipeline similar to what I have in our application, and try to<br>
>> >> reproduce the problem I get there.<br>
>> >><br>
>> >> Elvis<br>
>> >><br>
>> >> ><br>
>> >> > Thanks!<br>
>> >> > Ken<br>
>> >> ><br>
>> >> ><br>
>> >> ><br>
>> >> ><br>
>> >> ><br>
>> >> ><br>
>> >> > On Mon, Apr 24, 2017 at 7:50 AM, Elvis Stansvik<br>
>> >> > <<a href="mailto:elvis.stansvik@orexplore.com">elvis.stansvik@orexplore.com</a>> wrote:<br>
>> >> >><br>
>> >> >> 2017-04-24 13:35 GMT+02:00 Andreas Buykx <<a href="mailto:A.Buykx@dianafea.com">A.Buykx@dianafea.com</a>>:<br>
>> >> >> > We have been busy trying to get OpenGL2 to work on our linux<br>
>> >> >> > backend<br>
>> >> >> > machines using TigerVNC and we needed to build our own mesa to get<br>
>> >> >> > the<br>
>> >> >> > OpenGL support required by the VTK OpenGL2 layer. I'm not sure<br>
>> >> >> > what<br>
>> >> >> > version<br>
>> >> >> > of mesa was required, my colleague who worked on this is on<br>
>> >> >> > holiday.<br>
>> >> >> > So far<br>
>> >> >> > the transition to VTK OpenGL2  is in an experimental stage, we<br>
>> >> >> > will<br>
>> >> >> > probably<br>
>> >> >> > not roll it out until after our next release. We are very<br>
>> >> >> > interested<br>
>> >> >> > in<br>
>> >> >> > exchanging experiences though...<br>
>> >> >><br>
>> >> >> Alright. My quick test server was a Thinkpad T460p laptop with<br>
>> >> >> NVIDIA<br>
>> >> >> proprietary driver, so not using Mesa. The laptop is running Ubuntu<br>
>> >> >> 16.04.<br>
>> >> >><br>
>> >> >> I followed pretty much the instructions at<br>
>> >> >> <a href="https://github.com/aancel/admin/wiki/VirtualGL-on-Ubuntu" rel="noreferrer" target="_blank">https://github.com/aancel/<wbr>admin/wiki/VirtualGL-on-Ubuntu</a> to set it<br>
>> >> >> up.<br>
>> >> >><br>
>> >> >> I'm attaching the output I get from `vglrun glxinfo` in a terminal<br>
>> >> >> when connected to the server. It looks good to me.<br>
>> >> >><br>
>> >> >> The result when trying to run our VTK application is<br>
>> >> >><br>
>> >> >> ERROR: In<br>
>> >> >><br>
>> >> >><br>
>> >> >> /buildbot/vtk7-builder/build/<wbr>Rendering/OpenGL2/<wbr>vtkOpenGLRenderWindow.cxx,<br>
>> >> >> line 628<br>
>> >> >> vtkXOpenGLRenderWindow (0x94e5e0): GLEW could not be initialized.<br>
>> >> >><br>
>> >> >> followed by a segmentation fault.<br>
>> >> >><br>
>> >> >> This is with VTK 7.1.1, configured with the OpenGL2 backend.<br>
>> >> >><br>
>> >> >> I'm attaching the backtrace (I had to modify the /usr/bin/vglrun<br>
>> >> >> script to run gdb in order to get it).<br>
>> >> >><br>
>> >> >> I assume I would get the same problem with a minimal VTK example,<br>
>> >> >> but<br>
>> >> >> have yet to try this.<br>
>> >> >><br>
>> >> >> Cheers,<br>
>> >> >> Elvis<br>
>> >> >><br>
>> >> >> ><br>
>> >> >> > Kind regards,<br>
>> >> >> > Andreas<br>
>> >> >> ><br>
>> >> >> >> -----Original Message-----<br>
>> >> >> >> From: vtkusers [mailto:<a href="mailto:vtkusers-bounces@vtk.org">vtkusers-bounces@vtk.<wbr>org</a>] On Behalf Of<br>
>> >> >> >> Elvis<br>
>> >> >> >> Stansvik<br>
>> >> >> >> Sent: Monday, April 24, 2017 1:12 PM<br>
>> >> >> >> To: Róbert Špir<br>
>> >> >> >> Cc: VTK Users<br>
>> >> >> >> Subject: Re: [vtkusers] VTK/OpenGL2 application over<br>
>> >> >> >> VirtualGL/TurboVNC?<br>
>> >> >> >><br>
>> >> >> >> 2017-04-24 12:53 GMT+02:00 Róbert Špir <<a href="mailto:spir.robert@gmail.com">spir.robert@gmail.com</a>>:<br>
>> >> >> >> > Hi Elvis,<br>
>> >> >> >> > I tried it without success, but paraview runs without problems,<br>
>> >> >> >> > so<br>
>> >> >> >> > there's got to be some way...<br>
>> >> >> >><br>
>> >> >> >> Ah, that's an interesting piece of info.<br>
>> >> >> >><br>
>> >> >> >> Perhaps there's some ParaView dev here who knows what might set<br>
>> >> >> >> ParaView apart in this context?<br>
>> >> >> >><br>
>> >> >> >> Elvis<br>
>> >> >> >><br>
>> >> >> >> ><br>
>> >> >> >> > Robert<br>
>> >> >> >> ><br>
>> >> >> >> > -----Original Message-----<br>
>> >> >> >> > From: vtkusers [mailto:<a href="mailto:vtkusers-bounces@vtk.org">vtkusers-bounces@vtk.<wbr>org</a>] On Behalf Of<br>
>> >> >> >> > Elvis<br>
>> >> >> >> > Stansvik<br>
>> >> >> >> > Sent: Monday, April 24, 2017 12:51 PM<br>
>> >> >> >> > To: VTK Users <<a href="mailto:vtkusers@vtk.org">vtkusers@vtk.org</a>><br>
>> >> >> >> > Subject: [vtkusers] VTK/OpenGL2 application over<br>
>> >> >> >> > VirtualGL/TurboVNC?<br>
>> >> >> >> ><br>
>> >> >> >> > Has anyone successfully run a VTK application using the OpenGL2<br>
>> >> >> >> > backend over VirtualGL/TurboVNC?<br>
>> >> >> >> ><br>
>> >> >> >> > GLEW fails to initialize when I try to run the application<br>
>> >> >> >> > using<br>
>> >> >> >> > vglrun. I'm ready to give up, since this was just a casual<br>
>> >> >> >> > experiment,<br>
>> >> >> >> > but I thought I'd ask first if anyone has it running. The<br>
>> >> >> >> > output<br>
>> >> >> >> > from<br>
>> >> >> >> > `vglrun glxinfo` looks good to me.<br>
>> >> >> >> ><br>
>> >> >> >> > Elvis<br>
>> >> >> >> > ______________________________<wbr>_________________<br>
>> >> >> >> > Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
>> >> >> >> ><br>
>> >> >> >> > Visit other Kitware open-source projects at<br>
>> >> >> >> > <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/<wbr>opensource/opensource.html</a><br>
>> >> >> >> ><br>
>> >> >> >> > Please keep messages on-topic and check the VTK FAQ at:<br>
>> >> >> >> > <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK_<wbr>FAQ</a><br>
>> >> >> >> ><br>
>> >> >> >> > Search the list archives at:<br>
>> >> >> >> > <a href="http://markmail.org/search/?q=vtkusers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=<wbr>vtkusers</a><br>
>> >> >> >> ><br>
>> >> >> >> > Follow this link to subscribe/unsubscribe:<br>
>> >> >> >> > <a href="http://public.kitware.com/mailman/listinfo/vtkusers" rel="noreferrer" target="_blank">http://public.kitware.com/<wbr>mailman/listinfo/vtkusers</a><br>
>> >> >> >> ><br>
>> >> >> >> ______________________________<wbr>_________________<br>
>> >> >> >> Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
>> >> >> >><br>
>> >> >> >> Visit other Kitware open-source projects at<br>
>> >> >> >> <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/<wbr>opensource/opensource.html</a><br>
>> >> >> >><br>
>> >> >> >> Please keep messages on-topic and check the VTK FAQ at:<br>
>> >> >> >> <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK_<wbr>FAQ</a><br>
>> >> >> >><br>
>> >> >> >> Search the list archives at:<br>
>> >> >> >> <a href="http://markmail.org/search/?q=vtkusers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=<wbr>vtkusers</a><br>
>> >> >> >><br>
>> >> >> >> Follow this link to subscribe/unsubscribe:<br>
>> >> >> >> <a href="http://public.kitware.com/mailman/listinfo/vtkusers" rel="noreferrer" target="_blank">http://public.kitware.com/<wbr>mailman/listinfo/vtkusers</a><br>
>> >> >><br>
>> >> >> ______________________________<wbr>_________________<br>
>> >> >> Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
>> >> >><br>
>> >> >> Visit other Kitware open-source projects at<br>
>> >> >> <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/<wbr>opensource/opensource.html</a><br>
>> >> >><br>
>> >> >> Please keep messages on-topic and check the VTK FAQ at:<br>
>> >> >> <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK_<wbr>FAQ</a><br>
>> >> >><br>
>> >> >> Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=<wbr>vtkusers</a><br>
>> >> >><br>
>> >> >> Follow this link to subscribe/unsubscribe:<br>
>> >> >> <a href="http://public.kitware.com/mailman/listinfo/vtkusers" rel="noreferrer" target="_blank">http://public.kitware.com/<wbr>mailman/listinfo/vtkusers</a><br>
>> >> >><br>
>> >> ><br>
>> >> ><br>
>> >> ><br>
>> >> > --<br>
>> >> > Ken Martin PhD<br>
>> >> > Distinguished Engineer<br>
>> >> > Kitware Inc.<br>
>> >> > 28 Corporate Drive<br>
>> >> > Clifton Park NY 12065<br>
>> >> ><br>
>> >> > This communication, including all attachments, contains confidential<br>
>> >> > and<br>
>> >> > legally privileged information, and it is intended only for the use<br>
>> >> > of<br>
>> >> > the<br>
>> >> > addressee.  Access to this email by anyone else is unauthorized. If<br>
>> >> > you<br>
>> >> > are<br>
>> >> > not the intended recipient, any disclosure, copying, distribution or<br>
>> >> > any<br>
>> >> > action taken in reliance on it is prohibited and may be unlawful. If<br>
>> >> > you<br>
>> >> > received this communication in error please notify us immediately and<br>
>> >> > destroy the original message.  Thank you.<br>
>> ><br>
>> ><br>
>> ><br>
>> ><br>
>> > --<br>
>> > Ken Martin PhD<br>
>> > Distinguished Engineer<br>
>> > Kitware Inc.<br>
>> > 28 Corporate Drive<br>
>> > Clifton Park NY 12065<br>
>> ><br>
>> > This communication, including all attachments, contains confidential and<br>
>> > legally privileged information, and it is intended only for the use of<br>
>> > the<br>
>> > addressee.  Access to this email by anyone else is unauthorized. If you<br>
>> > are<br>
>> > not the intended recipient, any disclosure, copying, distribution or any<br>
>> > action taken in reliance on it is prohibited and may be unlawful. If you<br>
>> > received this communication in error please notify us immediately and<br>
>> > destroy the original message.  Thank you.<br>
><br>
><br>
><br>
><br>
> --<br>
> Ken Martin PhD<br>
> Distinguished Engineer<br>
> Kitware Inc.<br>
> 28 Corporate Drive<br>
> Clifton Park NY 12065<br>
><br>
> This communication, including all attachments, contains confidential and<br>
> legally privileged information, and it is intended only for the use of the<br>
> addressee.  Access to this email by anyone else is unauthorized. If you are<br>
> not the intended recipient, any disclosure, copying, distribution or any<br>
> action taken in reliance on it is prohibited and may be unlawful. If you<br>
> received this communication in error please notify us immediately and<br>
> destroy the original message.  Thank you.<br>
______________________________<wbr>_________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/<wbr>opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK_<wbr>FAQ</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=<wbr>vtkusers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/vtkusers" rel="noreferrer" target="_blank">http://public.kitware.com/<wbr>mailman/listinfo/vtkusers</a><br>
</div></div></blockquote></div><br></div>