[vtkusers] "a vtkShader2 object is being deleted before ReleaseGraphicsResources() has been called." with vtkVolume->setMapper
Aashish Chaudhary
aashish.chaudhary at kitware.com
Wed Oct 5 10:38:15 EDT 2011
Hi Tijmen,
On Wed, Oct 5, 2011 at 7:50 AM, Tijmen Klein <T.R.Klein at student.rug.nl> wrote:
> I recently updated VTK from 5.6 to the 5.9 version from Git. Now when I
> close my application, I get this error repeated quite a few times: "a
> vtkShader2 object is being deleted before ReleaseGraphicsResources() has
> been called."
> After a while I found the origin of the this problem. I have a vtkVolume,
> and throughout the program the mapper of this vtkVolume is gets changed. So,
> every now and then I do a call vtkVolume->setMapper(someMapper);
> This used to work fine, and the (visual) results do still work. However,
> when I comment out the setMapper() lines, the errors do not occur when
> exiting. I was able to get rid of the errors by prepending the setMapper()
> call with a ReleaseGraphicsResources() call. So my code now looks something
> like this:
> volume->ReleaseGraphicsResources(renWin);
> volume->SetMapper(volumeMapper);
> Is this intended and expected behavior, or is it a bug?
This seems like a bug. What particular mapper are you using? Is it
vtkGPUVolumeRayCastMapper? I will have a look at it sometime today.
Thanks,
> Cheers,
> Tijmen
> _______________________________________________
> 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
>
>
--
| Aashish Chaudhary
| R&D Engineer
| Kitware Inc.
| www.kitware.com
More information about the vtkusers
mailing list