From: Pascal Obry Date: Thu, 8 Sep 2022 13:18:55 +0000 (+0200) Subject: Some fixes to compile against ParaView master. X-Git-Tag: V9_10_0a1^2 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;ds=sidebyside;h=1dec57c34f2c065624aa504901c83de121fcd06b;p=modules%2Fgui.git Some fixes to compile against ParaView master. --- diff --git a/src/SVTK/SALOME_Actor.cxx b/src/SVTK/SALOME_Actor.cxx index de76c4605..18d5406df 100644 --- a/src/SVTK/SALOME_Actor.cxx +++ b/src/SVTK/SALOME_Actor.cxx @@ -63,7 +63,7 @@ #include #include -#include +#include #include #include diff --git a/src/SVTK/SVTK_DeviceActor.cxx b/src/SVTK/SVTK_DeviceActor.cxx index 6142443dd..af2999e92 100644 --- a/src/SVTK/SVTK_DeviceActor.cxx +++ b/src/SVTK/SVTK_DeviceActor.cxx @@ -41,7 +41,7 @@ #include #include -#include +#include vtkStandardNewMacro(SVTK_DeviceActor) @@ -76,7 +76,7 @@ SVTK_DeviceActor myTransformFilter = VTKViewer_TransformFilter::New(); for(int i = 0; i < 6; i++) - myPassFilter.push_back(vtkPassThroughFilter::New()); + myPassFilter.push_back(vtkPassThrough::New()); } /*! @@ -150,7 +150,7 @@ vtkDataSet* SVTK_DeviceActor ::GetInput() { - return myPassFilter.front()->GetOutput(); + return static_cast(myPassFilter.front()->GetOutput()); } /*! @@ -266,7 +266,7 @@ SVTK_DeviceActor if ( vtkAlgorithmOutput* anOutput = myPassFilter[ 0 ]->GetOutputPort() ) { myPassFilter[ 0 ]->Update(); - if ( vtkDataSet* aDataSet = myPassFilter[ 0 ]->GetOutput() ) + if ( vtkDataSet* aDataSet = static_cast( myPassFilter[ 0 ]->GetOutput() ) ) { vtkIdType numCells=aDataSet->GetNumberOfCells(); vtkIdType numPts = aDataSet->GetNumberOfPoints(); diff --git a/src/SVTK/SVTK_DeviceActor.h b/src/SVTK/SVTK_DeviceActor.h index 331c8848b..a2749d030 100644 --- a/src/SVTK/SVTK_DeviceActor.h +++ b/src/SVTK/SVTK_DeviceActor.h @@ -46,7 +46,7 @@ class vtkDataSet; class vtkShrinkFilter; class vtkFeatureEdges; class VTKViewer_DataSetMapper; -class vtkPassThroughFilter; +class vtkPassThrough; class vtkAlgorithmOutput; #ifdef WIN32 @@ -279,7 +279,7 @@ class SVTK_EXPORT SVTK_DeviceActor: public vtkLODActor VTKViewer_GeometryFilter *myGeomFilter; VTKViewer_TransformFilter *myTransformFilter; - std::vector myPassFilter; + std::vector myPassFilter; vtkShrinkFilter* myShrinkFilter; vtkFeatureEdges* myFeatureEdges; VTKViewer_DataSetMapper* myMapper; diff --git a/src/VTKViewer/VTKViewer_Actor.cxx b/src/VTKViewer/VTKViewer_Actor.cxx index 9989dbebc..1c40f6601 100644 --- a/src/VTKViewer/VTKViewer_Actor.cxx +++ b/src/VTKViewer/VTKViewer_Actor.cxx @@ -42,7 +42,7 @@ #include #include #include -#include +#include #if defined __GNUC__ #if __GNUC__ == 2 @@ -78,7 +78,7 @@ VTKViewer_Actor myPolygonOffsetUnits); for(int i = 0; i < 6; i++) - myPassFilter.push_back(vtkPassThroughFilter::New()); + myPassFilter.push_back(vtkPassThrough::New()); } /*! @@ -339,7 +339,7 @@ vtkDataSet* VTKViewer_Actor ::GetInput() { - return myPassFilter.front()->GetOutput(); + return static_cast( myPassFilter.front()->GetOutput() ); } /*! diff --git a/src/VTKViewer/VTKViewer_Actor.h b/src/VTKViewer/VTKViewer_Actor.h index 4c9f73eba..945135f48 100644 --- a/src/VTKViewer/VTKViewer_Actor.h +++ b/src/VTKViewer/VTKViewer_Actor.h @@ -46,7 +46,7 @@ class vtkDataSet; class vtkCamera; class vtkProperty; class vtkRenderer; -class vtkPassThroughFilter; +class vtkPassThrough; class VTKViewer_Transform; class VTKViewer_GeometryFilter; @@ -381,7 +381,7 @@ class VTKVIEWER_EXPORT VTKViewer_Actor : public vtkLODActor bool myStoreMapping; VTKViewer_GeometryFilter *myGeomFilter; VTKViewer_TransformFilter *myTransformFilter; - std::vector myPassFilter; + std::vector myPassFilter; int myRepresentation; vtkProperty *myProperty; diff --git a/src/VTKViewer/VTKViewer_GeometryFilter.cxx b/src/VTKViewer/VTKViewer_GeometryFilter.cxx index ee72257ec..db0b092ed 100644 --- a/src/VTKViewer/VTKViewer_GeometryFilter.cxx +++ b/src/VTKViewer/VTKViewer_GeometryFilter.cxx @@ -219,9 +219,10 @@ VTKViewer_GeometryFilter vtkInformation* excInfo = inputVector[1]->GetInformationObject(0); vtkExcludedFaces exc; // Will delete exc->Links when goes out of scope + vtkPolyData* excFaces = nullptr; if (excInfo) { - vtkPolyData* excFaces = vtkPolyData::SafeDownCast(excInfo->Get(vtkDataObject::DATA_OBJECT())); + excFaces = vtkPolyData::SafeDownCast(excInfo->Get(vtkDataObject::DATA_OBJECT())); vtkCellArray* excPolys = excFaces->GetPolys(); if (excPolys->GetNumberOfCells() > 0) { @@ -233,7 +234,7 @@ VTKViewer_GeometryFilter switch (input->GetDataObjectType()) { case VTK_POLY_DATA: - return this->vtkGeometryFilter::PolyDataExecute(input, output, &exc); + return this->vtkGeometryFilter::PolyDataExecute(input, output, excFaces); case VTK_UNSTRUCTURED_GRID: { vtkUnstructuredGrid* inputUnstructured = static_cast(input); @@ -282,20 +283,20 @@ VTKViewer_GeometryFilter if ( myStoreMapping ) { // pass through cell ids to get original cell ids this->PassThroughCellIds = true; - ret = this->vtkGeometryFilter::UnstructuredGridExecute(input, output, info, &exc); + ret = this->vtkGeometryFilter::UnstructuredGridExecute(input, output, info, excFaces); FillVTK2ObjIds(output); } else { // no need to get original cell ids this->PassThroughCellIds = false; - ret = this->vtkGeometryFilter::UnstructuredGridExecute(input, output, info, &exc); + ret = this->vtkGeometryFilter::UnstructuredGridExecute(input, output, info, excFaces); } return ret; } } } - return this->vtkGeometryFilter::DataSetExecute(input, output, &exc); + return this->vtkGeometryFilter::DataSetExecute(input, output, excFaces); } else // !delegateToVtk #endif diff --git a/src/VTKViewer/VTKViewer_OpenGLRenderer.cxx b/src/VTKViewer/VTKViewer_OpenGLRenderer.cxx index 4d5e6bbbd..1d4091556 100644 --- a/src/VTKViewer/VTKViewer_OpenGLRenderer.cxx +++ b/src/VTKViewer/VTKViewer_OpenGLRenderer.cxx @@ -42,7 +42,7 @@ #include #include #include -#include +#include #include #include diff --git a/src/VTKViewer/VTKViewer_RenderWindowInteractor.cxx b/src/VTKViewer/VTKViewer_RenderWindowInteractor.cxx index fc73a00cd..6629447e1 100644 --- a/src/VTKViewer/VTKViewer_RenderWindowInteractor.cxx +++ b/src/VTKViewer/VTKViewer_RenderWindowInteractor.cxx @@ -359,7 +359,7 @@ void VTKViewer_RenderWindowInteractor::TimerFunc() return ; } - ((vtkInteractorStyle*)this->InteractorStyle)->OnTimer() ; + ((vtkInteractorStyle*)this->InteractorStyle.Get())->OnTimer() ; emit RenderWindowModified() ; } diff --git a/src/VTKViewer/VTKViewer_Texture.cxx b/src/VTKViewer/VTKViewer_Texture.cxx index 2e67a94ef..a105eb031 100644 --- a/src/VTKViewer/VTKViewer_Texture.cxx +++ b/src/VTKViewer/VTKViewer_Texture.cxx @@ -38,7 +38,7 @@ #include "vtkOpenGLRenderWindow.h" #include "vtkTransform.h" #include "vtkPixelBufferObject.h" -#include "vtkOpenGL.h" +#include "vtk_glew.h" #include vtkStandardNewMacro(VTKViewer_Texture) diff --git a/src/VTKViewer/VTKViewer_Trihedron.cxx b/src/VTKViewer/VTKViewer_Trihedron.cxx index a44814437..a9b5192c9 100644 --- a/src/VTKViewer/VTKViewer_Trihedron.cxx +++ b/src/VTKViewer/VTKViewer_Trihedron.cxx @@ -25,7 +25,6 @@ #include "VTKViewer_Algorithm.h" // VTK Includes -#include #include #include #include