[vtkusers] null vtkRenderWindow with CMake

Bill Lorensen bill.lorensen at gmail.com
Tue May 28 15:51:21 EDT 2013


Marcus,

Is there a complete list of implementation modules?

Bill



On Tue, May 28, 2013 at 2:47 PM, Marcus D. Hanwell <
marcus.hanwell at kitware.com> wrote:

> On Mon, May 27, 2013 at 4:54 AM, Dženan Zukić <dzenanz at gmail.com> wrote:
> > I am switching over to vtk6. Following a recommendation to use COMPONENTS
> > argument in CMakeLists causes access violation at run time. Namely,
> > QVTKWidget::GetRenderWindow() crashes at line win->Delete(); due to win
> > being null. The function is called from my main window's constructor:
> >
> > vtkOpenGLRenderer *renderer = vtkOpenGLRenderer::New();
> > qvtkWidget->GetRenderWindow()->AddRenderer(renderer); //crash
> >
> > If I don't use the components (but rather link all modules), there is no
> > crash. Way of invoking VTK:
> >
> > #FIND_PACKAGE(VTK REQUIRED COMPONENTS vtkRenderingVolumeOpenGL
> > vtkGUISupportQt vtkGUISupportQtOpenGL vtkRenderingQt NO_MODULE)
> > FIND_PACKAGE(VTK REQUIRED COMPONENTS vtkGUISupportQtOpenGL)
> >
> > I am using vtk git master. How can I resolve this crash? Or should I just
> > link all modules?
> >
> I added
> http://vtk.org/Wiki/VTK/Build_System_Migration#Common_Implementation_Modules
> to give an example where one might find the common implementation
> modules and use it. You could add vtkGUISupportQtOpenGL to the list of
> dependencies, but you are missing vtkRenderingOpenGL from your
> dependencies that is causing the null render window.
>
> Marcus
> _______________________________________________
> Powered by 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
>
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers
>



-- 
Unpaid intern in BillsBasement at noware dot com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20130528/6369905a/attachment.htm>


More information about the vtkusers mailing list