diff --git a/mrstlnos/viewer.py b/mrstlnos/viewer.py index e6d0a171760c6842fa3ee6fb331695781a48f296..7ac724cbcaf2fe5bd2d6d0344f9b8c0a06b94f11 100644 --- a/mrstlnos/viewer.py +++ b/mrstlnos/viewer.py @@ -569,7 +569,8 @@ class Mesh(object): self.mapper.SetInput(ugrid) else: self.mapper.SetInputData(ugrid) - self.mapper.ImmediateModeRenderingOff() + if vtk.VTK_MAJOR_VERSION <= 7: + self.mapper.ImmediateModeRenderingOff() self.mapper.SetResolveCoincidentTopologyToPolygonOffset() self.mapper.ScalarVisibilityOff() @@ -671,7 +672,8 @@ class Grid(object): #self.producer.SetOutput(ugrid) # le double producer (dans Mesh/Grid) ne marche pas sous Qt 4 => faire un objet dataset self.mapper = vtk.vtkDataSetMapper() - self.mapper.ImmediateModeRenderingOff() + if vtk.VTK_MAJOR_VERSION <= 7: + self.mapper.ImmediateModeRenderingOff() self.mapper.SetResolveCoincidentTopologyToPolygonOffset() self.mapper.ScalarVisibilityOff() #self.mapper.SetInputConnection(self.producer.GetOutputPort()) diff --git a/waves/viewer.py b/waves/viewer.py index 38f1cd9b07c5a7668b637e2fe6a5f6f11bb76dc1..9f0acd4059c5324a493e543e8174172ca41e8774 100644 --- a/waves/viewer.py +++ b/waves/viewer.py @@ -332,7 +332,8 @@ class Mesh(object): self.mapper = vtk.vtkDataSetMapper() #self.mapper.SetInputConnection(self.producer.GetOutputPort()) self.mapper.SetInputData(ugrid) - #self.mapper.ImmediateModeRenderingOff() + if vtk.VTK_MAJOR_VERSION <= 7: + self.mapper.ImmediateModeRenderingOff() self.mapper.SetResolveCoincidentTopologyToPolygonOffset() self.mapper.ScalarVisibilityOff() @@ -432,7 +433,8 @@ class ScalarBar(object): class Grid(object): def __init__(self, ugrid): self.mapper = vtk.vtkDataSetMapper() - #self.mapper.ImmediateModeRenderingOff() + if vtk.VTK_MAJOR_VERSION <= 7: + self.mapper.ImmediateModeRenderingOff() self.mapper.SetResolveCoincidentTopologyToPolygonOffset() self.mapper.ScalarVisibilityOff() self.mapper.SetInputData(ugrid)