[vtk-developers] Rendering bugs on Mac OSX when using vtk with gtk
Valerie Coffman
valerie.coffman at nist.gov
Mon Jun 22 16:05:44 EDT 2009
Dear VTK Developers,
I posted this to the vtkusers mailing list, but got no responses. I
suppose this list is more appropriate, so I'm hoping someone here is
able to help.
After the latest Mac OSX update, I noticed a bug with rendering vtk data
embedded in gtk windows. If I try to render a vtkVolume and a vtkActor,
the vtkVolume is not displayed and the vtkActor is displayed
incorrectly. For instance, a cone is missing its base. This does not
happen if the vtk window is not embedded in a gtk window. It also
doesn't happen when using the same versions of vtk and gtk on a under
Linux with a Linux display. It does happen if I ssh to a Linux box and
display on the Mac. (I was unable to check whether the bug appeared
when running on a Mac but displaying in Linux as this resulted in a bus
error.)
I am not using gtkglext. I posted a while back about how to put vtk and
gtk together without gtkglext or gtkglarea:
http://www.vtk.org/pipermail/vtkusers/2008-April/094892.html (see the
script Wrapping/Python/vtk/gtk/noglext.py in the source for vtk 5.4).
In fact, this bug appeared earlier when using gtkglext and went away
when I implemented the fix described in the above link. Now it has
resurfaced.
Here are the details of the latest Mac updates
2009-06-09 13:14:35 -0400: Installed "Digital Camera Raw Compatibility
Update" (2.6)
2009-06-09 13:14:50 -0400: Installed "AirPort Utility Software Update
2009-002" (5.4.2)
2009-06-09 13:15:07 -0400: Installed "iWork '09 Update 2" (9.0.2)
2009-06-09 13:15:49 -0400: Installed "iTunes" (8.2.0)
2009-06-09 13:15:53 -0400: Installed "iLife Support" (9.0.3)
2009-06-09 13:16:07 -0400: Installed "iDVD Update" (7.0.4)
2009-06-09 13:18:54 -0400: Installed "Mac OS X Update" (10.5.7)
2009-06-09 13:19:26 -0400: Installed "QuickTime" (7.6.2)
The relevant version info is:
VTK 5.0.4.3 (fink package vtk-py25) (I've also tried VTK 5.4.2 and the
result is the same)
GTK 2.16.2-2 (also installed with fink)
X11 2.3.3.2 (from http://xquartz.macosforge.org/)
pygtk 2.12.1-5 (also from fink)
Python 2.5 (fink package number 1:2.5.4-1)
I've posted test scripts, data, and pictures here:
http://www.ctcms.nist.gov/oof/renderingbug/
There is another discussion of this bug here:
http://lists.macosforge.org/pipermail/xquartz-dev/2009-June/002367.html
Another thing I noticed is that if I try to print out the
vtkRenderWindow, the colormap is set to 0 for the script that uses gtk,
but seems to be set to a real value for the script that doesn't use
gtk. I don't know if that is the expected behavior or not.
Any insights would be greatly appreciated!
Thanks
Valerie Coffman
More information about the vtk-developers
mailing list