ParaView issueshttps://gitlab.kitware.com/paraview/paraview/-/issues2023-10-24T10:37:35-04:00https://gitlab.kitware.com/paraview/paraview/-/issues/22341GhostCellGenerator flag cells as ghosts when it should not2023-10-24T10:37:35-04:00Mathieu Westphal (Kitware)GhostCellGenerator flag cells as ghosts when it should notGhostCellGenerator flag cells as ghosts when it should not
Steps to reproduce:
- `mpirun -np 4 ./bin/pvserver`
- run ParaView
- connect to server
- UnstructuredCellTypes, Apply
- RedistributeDataSet, AssignToAllRegions, Apply
- G...GhostCellGenerator flag cells as ghosts when it should not
Steps to reproduce:
- `mpirun -np 4 ./bin/pvserver`
- run ParaView
- connect to server
- UnstructuredCellTypes, Apply
- RedistributeDataSet, AssignToAllRegions, Apply
- GhostCellGenerator, Apply
![image](/uploads/3e8ebf23cc9c5b4626536a21f9729146/image.png)https://gitlab.kitware.com/paraview/paraview/-/issues/22340RedistributeDataSet does not generate ghost cells as it should2023-11-08T03:36:16-05:00Mathieu Westphal (Kitware)RedistributeDataSet does not generate ghost cells as it shouldRedistributedDataSet (RDS) does not generate any ghost array but it should.
Steps to reproduce:
- `mpirun -np 4 ./bin/pvserver`
- run ParaView
- connect to server
- UnstructuredCellTypes, Apply
- RandomAttributes, RandomPointScala...RedistributedDataSet (RDS) does not generate any ghost array but it should.
Steps to reproduce:
- `mpirun -np 4 ./bin/pvserver`
- run ParaView
- connect to server
- UnstructuredCellTypes, Apply
- RandomAttributes, RandomPointScalar on, Apply
- RedistributeDataSet, AssignToAllRegions, Apply
- Gradient, Apply
Result clearly shows that ghost cells are not present:
![image](/uploads/bad0888b6f1bf1aaedaa1c3afb9bb19c/image.png)
A workaround is to add a GhostCellGenerator on top of it, clearly not optimized though.
Dev note:
One layer of ghost cells is generated in vtkRedistributeDataSetFilter::MarkGhostCells then removed later in vtkRedistributeDataSetFilter::RequestData, definitely not the correct way to do this.
It should be fixed by generating the right number of ghost cells AND points as requested by the pipeline, on the fly, in MarkGhostCells.
Please note there is a small bug that should be fixed:
```
@@ -1046,7 +1046,7 @@ void vtkRedistributeDataSetFilter::MarkGhostCells(vtkPartitionedDataSet* pieces)
}
auto cell_ownership =
- vtkIntArray::SafeDownCast(dataset->GetCellData()->GetArray(CELL_OWNERSHIP_ARRAYNAME));
+ vtkIdTypeArray::SafeDownCast(dataset->GetCellData()->GetArray(CELL_OWNERSHIP_ARRAYNAME));
if (!cell_ownership)
{
// cell_ownership is not generated if cells are being assigned uniquely to
```https://gitlab.kitware.com/paraview/paraview/-/issues/22339GhostCellGenerator : hanging when applying this filter after an redistribute ...2023-10-24T10:37:34-04:00Lucas GivordGhostCellGenerator : hanging when applying this filter after an redistribute dataset on a multiblock of polylinesGhostCellGenerator hangs when we try to apply a generate ghost cell on a redistribute dataset. The dataset is a multiblock of polyline.
Step to reproduce:
- launch your pvserver : mpirun -np 4 ./pvserver
- launch the client and connect...GhostCellGenerator hangs when we try to apply a generate ghost cell on a redistribute dataset. The dataset is a multiblock of polyline.
Step to reproduce:
- launch your pvserver : mpirun -np 4 ./pvserver
- launch the client and connect it to the pvserver
- create a polyline source
- create another one
- group them with the GroupDataSet filter
- apply a RedistributeDataSet
- Apply a Ghost Cell Generator -> hang
EDIT: after more investigation, it looks like it's link to the `GroupDataSet`, I'm not able to reproduce the hanging effect when I try to do each step.
<details><summary>ParaView information</summary>
```
Client Information:
Version: 5.11.1-1871-g01191923e8d
VTK Version: 9.3.0.rc0-892-g3999e71beb
Qt Version: 5.12.8
vtkIdType size: 64bits
Embedded Python: On
Python Library Path: /usr/lib/python3.8
Python Library Version: 3.8.10 (default, May 26 2023, 14:05:08) [GCC 9.4.0]
Python Numpy Support: On
Python Numpy Path: /home/jafar/.local/lib/python3.8/site-packages/numpy
Python Numpy Version: 1.22.2
Python Matplotlib Support: On
Python Matplotlib Path: /home/jafar/.local/lib/python3.8/site-packages/matplotlib
Python Matplotlib Version: 3.5.1
Python Testing: Off
MPI Enabled: On
Disable Registry: Off
Test Directory:
Data Directory:
SMP Backend: STDThread
SMP Max Number of Threads: 16
OpenGL Vendor: Intel
OpenGL Version: 4.6 (Core Profile) Mesa 21.2.6
OpenGL Renderer: Mesa Intel(R) UHD Graphics (TGL GT1)
Accelerated filters overrides available: No
Connection Information:
Remote Connection: No
```
</details>https://gitlab.kitware.com/paraview/paraview/-/issues/22338HTG contour filter do not work with XZ and YZ plane-aligned 2D HTGs2023-10-23T05:52:47-04:00Thomas GallandHTG contour filter do not work with XZ and YZ plane-aligned 2D HTGsSteps to reproduce:
- `Hyper Tree Grid (Random)` Source, let all properties to default, hit `Apply`
- `Slice` filter, choose `Axis Aligned Plane`, choose `Y Normal`, hit `Apply`
- `Contour`, let all properties to default, hit `Apply`
Se...Steps to reproduce:
- `Hyper Tree Grid (Random)` Source, let all properties to default, hit `Apply`
- `Slice` filter, choose `Axis Aligned Plane`, choose `Y Normal`, hit `Apply`
- `Contour`, let all properties to default, hit `Apply`
See https://gitlab.kitware.com/paraview/paraview/-/issues/22324#note_1434627 for discussion about solution.
Result (XZ plane-aligned HTG):
![bad](/uploads/3b4873e2e2ca1843e842625ab886b090/bad.png)
Example of valid result (XY plane-aligned HTG):
![good](/uploads/9264efc1d38bdfa9ae30a076d2550486/good.png)https://gitlab.kitware.com/paraview/paraview/-/issues/22336Reading an incorrect temporal sequence of PNG images should throw more specif...2023-10-20T08:57:28-04:00Loic TetrelReading an incorrect temporal sequence of PNG images should throw more specific errorsFor example the following [test-sequence-resolution-change.tar.xz](/uploads/94fefa3d2017fb7cd5c847e2b6e9e3fc/test-sequence-resolution-change.tar.xz) has a different resolution starting at `./image_000049.png`.
Paraview should throw a sp...For example the following [test-sequence-resolution-change.tar.xz](/uploads/94fefa3d2017fb7cd5c847e2b6e9e3fc/test-sequence-resolution-change.tar.xz) has a different resolution starting at `./image_000049.png`.
Paraview should throw a specific error about this and not a generic one:
[error.log](/uploads/3ce8c0289805995a4d4da1fb244517a9/error.log)https://gitlab.kitware.com/paraview/paraview/-/issues/22335Static build with external VTK generates a cycle2023-10-23T17:13:11-04:00Dan LipsaStatic build with external VTK generates a cycleBuilding VTK and ParaView with:
```
cmake -GNinja \
-DVTK_WRAP_PYTHON=ON \
-DVTK_USE_MPI=ON \
-DVTK_MODULE_ENABLE_VTK_FiltersParallelStatistics=WANT \
-DVTK_MODULE_ENABLE_VTK_GUISupportQt=WANT \
-DVTK_MODULE_ENABLE_VTK_cli11=WANT \
-DVT...Building VTK and ParaView with:
```
cmake -GNinja \
-DVTK_WRAP_PYTHON=ON \
-DVTK_USE_MPI=ON \
-DVTK_MODULE_ENABLE_VTK_FiltersParallelStatistics=WANT \
-DVTK_MODULE_ENABLE_VTK_GUISupportQt=WANT \
-DVTK_MODULE_ENABLE_VTK_cli11=WANT \
-DVTK_MODULE_ENABLE_VTK_RenderingParallel=WANT \
-DVTK_MODULE_ENABLE_VTK_RenderingVolumeAMR=WANT \
-DVTK_MODULE_ENABLE_VTK_FiltersParallelDIY2=WANT \
-DVTK_MODULE_ENABLE_VTK_IOParallelExodus=WANT \
-DVTK_MODULE_ENABLE_VTK_FiltersParallelFlowPaths=WANT \
-DVTK_MODULE_ENABLE_VTK_WebCore=WANT \
-DCMAKE_INSTALL_PREFIX=/home/local/KHQ/dan.lipsa/projects/vtk/external_vtk/build_static/install \
-DBUILD_SHARED_LIBS=OFF ..
```
```
cmake -GNinja \
-DPARAVIEW_USE_PYTHON=ON \
-DPARAVIEW_USE_MPI=ON \
-DPARAVIEW_USE_EXTERNAL_VTK=ON \
-DVTK_DIR=/home/local/KHQ/dan.lipsa/projects/vtk/external_vtk/build_static/install/lib/cmake/vtk-9.3 \
-DPARAVIEW_BUILD_SHARED_LIBS=OFF ..
```
generate a cycle:
```
CMake Error: The inter-target dependency graph contains the following strongly connected component (cycle):
"vtkPVCatalystPython" of type STATIC_LIBRARY
depends on "Catalyst" (weak)
depends on "BivariateRepresentations" (weak)
depends on "pqComponents" (weak)
depends on "pqPython" (weak)
depends on "PythonInitializer" (weak)
depends on "vtkPVAdaptorsPagosaPython" (weak)
depends on "AdaptorsPagosa" (weak)
depends on "PythonCatalyst" (weak)
depends on "vtkPVPythonCatalystPython" (weak)
depends on "vtkPVInSituPython" (weak)
depends on "InSitu" (weak)
depends on "EmbossingRepresentations" (weak)
depends on "FlipBookPlugin" (weak)
depends on "pqApplicationComponents" (weak)
depends on "LagrangianParticleTracker" (weak)
depends on "NodeEditor" (weak)
depends on "NonOrthogonalSource" (weak)
depends on "Prism" (weak)
depends on "SLACTools" (weak)
depends on "SaveStateAndScreenshot" (weak)
depends on "StreamLinesRepresentation" (weak)
"vtkPVAdaptorsPagosaPython" of type STATIC_LIBRARY
depends on "AdaptorsPagosa" (weak)
depends on "Catalyst" (weak)
depends on "BivariateRepresentations" (weak)
depends on "pqComponents" (weak)
depends on "pqPython" (weak)
depends on "PythonInitializer" (weak)
depends on "vtkPVCatalystPython" (weak)
depends on "vtkPVPythonCatalystPython" (weak)
depends on "PythonCatalyst" (weak)
depends on "vtkPVInSituPython" (weak)
depends on "InSitu" (weak)
depends on "EmbossingRepresentations" (weak)
depends on "FlipBookPlugin" (weak)
depends on "pqApplicationComponents" (weak)
depends on "LagrangianParticleTracker" (weak)
depends on "NodeEditor" (weak)
depends on "NonOrthogonalSource" (weak)
depends on "Prism" (weak)
depends on "SLACTools" (weak)
depends on "SaveStateAndScreenshot" (weak)
depends on "StreamLinesRepresentation" (weak)
"vtkPVPythonCatalystPython" of type STATIC_LIBRARY
depends on "PythonCatalyst" (weak)
depends on "Catalyst" (weak)
depends on "BivariateRepresentations" (weak)
depends on "pqComponents" (weak)
depends on "pqPython" (weak)
depends on "PythonInitializer" (weak)
depends on "vtkPVCatalystPython" (weak)
depends on "vtkPVAdaptorsPagosaPython" (weak)
depends on "AdaptorsPagosa" (weak)
depends on "vtkPVInSituPython" (weak)
depends on "InSitu" (weak)
depends on "EmbossingRepresentations" (weak)
depends on "FlipBookPlugin" (weak)
depends on "pqApplicationComponents" (weak)
depends on "LagrangianParticleTracker" (weak)
depends on "NodeEditor" (weak)
depends on "NonOrthogonalSource" (weak)
depends on "Prism" (weak)
depends on "SLACTools" (weak)
depends on "SaveStateAndScreenshot" (weak)
depends on "StreamLinesRepresentation" (weak)
"vtkPVInSituPython" of type STATIC_LIBRARY
depends on "InSitu" (weak)
depends on "Catalyst" (weak)
depends on "BivariateRepresentations" (weak)
depends on "pqComponents" (weak)
depends on "pqPython" (weak)
depends on "PythonInitializer" (weak)
depends on "vtkPVCatalystPython" (weak)
depends on "vtkPVAdaptorsPagosaPython" (weak)
depends on "AdaptorsPagosa" (weak)
depends on "PythonCatalyst" (weak)
depends on "vtkPVPythonCatalystPython" (weak)
depends on "EmbossingRepresentations" (weak)
depends on "FlipBookPlugin" (weak)
depends on "pqApplicationComponents" (weak)
depends on "LagrangianParticleTracker" (weak)
depends on "NodeEditor" (weak)
depends on "NonOrthogonalSource" (weak)
depends on "Prism" (weak)
depends on "SLACTools" (weak)
depends on "SaveStateAndScreenshot" (weak)
depends on "StreamLinesRepresentation" (weak)
"PythonInitializer" of type STATIC_LIBRARY
depends on "vtkPVCatalystPython" (weak)
depends on "Catalyst" (weak)
depends on "BivariateRepresentations" (weak)
depends on "pqComponents" (weak)
depends on "pqPython" (weak)
depends on "EmbossingRepresentations" (weak)
depends on "FlipBookPlugin" (weak)
depends on "pqApplicationComponents" (weak)
depends on "LagrangianParticleTracker" (weak)
depends on "NodeEditor" (weak)
depends on "NonOrthogonalSource" (weak)
depends on "Prism" (weak)
depends on "SLACTools" (weak)
depends on "SaveStateAndScreenshot" (weak)
depends on "StreamLinesRepresentation" (weak)
depends on "vtkPVAdaptorsPagosaPython" (weak)
depends on "AdaptorsPagosa" (weak)
depends on "PythonCatalyst" (weak)
depends on "vtkPVPythonCatalystPython" (weak)
depends on "vtkPVInSituPython" (weak)
depends on "InSitu" (weak)
"pqPython" of type STATIC_LIBRARY
depends on "PythonInitializer" (weak)
depends on "vtkPVCatalystPython" (weak)
depends on "Catalyst" (weak)
depends on "BivariateRepresentations" (weak)
depends on "pqComponents" (weak)
depends on "EmbossingRepresentations" (weak)
depends on "FlipBookPlugin" (weak)
depends on "pqApplicationComponents" (weak)
depends on "LagrangianParticleTracker" (weak)
depends on "NodeEditor" (weak)
depends on "NonOrthogonalSource" (weak)
depends on "Prism" (weak)
depends on "SLACTools" (weak)
depends on "SaveStateAndScreenshot" (weak)
depends on "StreamLinesRepresentation" (weak)
depends on "vtkPVAdaptorsPagosaPython" (weak)
depends on "AdaptorsPagosa" (weak)
depends on "PythonCatalyst" (weak)
depends on "vtkPVPythonCatalystPython" (weak)
depends on "vtkPVInSituPython" (weak)
depends on "InSitu" (weak)
depends on "pqPython_autogen_timestamp_deps" (strong)
depends on "pqPython_autogen" (strong)
"pqPython_autogen_timestamp_deps" of type UTILITY
depends on "PythonInitializer" (strong)
"pqPython_autogen" of type UTILITY
depends on "pqPython_autogen_timestamp_deps" (strong)
"pqComponents" of type STATIC_LIBRARY
depends on "pqPython" (weak)
depends on "PythonInitializer" (weak)
depends on "vtkPVCatalystPython" (weak)
depends on "Catalyst" (weak)
depends on "BivariateRepresentations" (weak)
depends on "EmbossingRepresentations" (weak)
depends on "FlipBookPlugin" (weak)
depends on "pqApplicationComponents" (weak)
depends on "LagrangianParticleTracker" (weak)
depends on "NodeEditor" (weak)
depends on "NonOrthogonalSource" (weak)
depends on "Prism" (weak)
depends on "SLACTools" (weak)
depends on "SaveStateAndScreenshot" (weak)
depends on "StreamLinesRepresentation" (weak)
depends on "vtkPVAdaptorsPagosaPython" (weak)
depends on "AdaptorsPagosa" (weak)
depends on "PythonCatalyst" (weak)
depends on "vtkPVPythonCatalystPython" (weak)
depends on "vtkPVInSituPython" (weak)
depends on "InSitu" (weak)
depends on "pqComponents_autogen_timestamp_deps" (strong)
depends on "pqComponents_autogen" (strong)
"pqComponents_autogen_timestamp_deps" of type UTILITY
depends on "pqPython" (strong)
"pqComponents_autogen" of type UTILITY
depends on "pqComponents_autogen_timestamp_deps" (strong)
"pqApplicationComponents" of type STATIC_LIBRARY
depends on "pqComponents" (weak)
depends on "pqPython" (weak)
depends on "PythonInitializer" (weak)
depends on "vtkPVCatalystPython" (weak)
depends on "Catalyst" (weak)
depends on "BivariateRepresentations" (weak)
depends on "EmbossingRepresentations" (weak)
depends on "FlipBookPlugin" (weak)
depends on "LagrangianParticleTracker" (weak)
depends on "NodeEditor" (weak)
depends on "NonOrthogonalSource" (weak)
depends on "Prism" (weak)
depends on "SLACTools" (weak)
depends on "SaveStateAndScreenshot" (weak)
depends on "StreamLinesRepresentation" (weak)
depends on "vtkPVAdaptorsPagosaPython" (weak)
depends on "AdaptorsPagosa" (weak)
depends on "PythonCatalyst" (weak)
depends on "vtkPVPythonCatalystPython" (weak)
depends on "vtkPVInSituPython" (weak)
depends on "InSitu" (weak)
depends on "pqApplicationComponents_autogen" (strong)
depends on "pqApplicationComponents_autogen_timestamp_deps" (strong)
"pqApplicationComponents_autogen_timestamp_deps" of type UTILITY
depends on "pqPython" (strong)
depends on "pqComponents" (strong)
"pqApplicationComponents_autogen" of type UTILITY
depends on "pqApplicationComponents_autogen_timestamp_deps" (strong)
"Catalyst" of type STATIC_LIBRARY
depends on "BivariateRepresentations" (weak)
depends on "pqComponents" (weak)
depends on "pqPython" (weak)
depends on "PythonInitializer" (weak)
depends on "vtkPVCatalystPython" (weak)
depends on "vtkPVAdaptorsPagosaPython" (weak)
depends on "AdaptorsPagosa" (weak)
depends on "PythonCatalyst" (weak)
depends on "vtkPVPythonCatalystPython" (weak)
depends on "vtkPVInSituPython" (weak)
depends on "InSitu" (weak)
depends on "EmbossingRepresentations" (weak)
depends on "FlipBookPlugin" (weak)
depends on "pqApplicationComponents" (weak)
depends on "LagrangianParticleTracker" (weak)
depends on "NodeEditor" (weak)
depends on "NonOrthogonalSource" (weak)
depends on "Prism" (weak)
depends on "SLACTools" (weak)
depends on "SaveStateAndScreenshot" (weak)
depends on "StreamLinesRepresentation" (weak)
"PythonCatalyst" of type STATIC_LIBRARY
depends on "Catalyst" (weak)
depends on "BivariateRepresentations" (weak)
depends on "pqComponents" (weak)
depends on "pqPython" (weak)
depends on "PythonInitializer" (weak)
depends on "vtkPVCatalystPython" (weak)
depends on "vtkPVAdaptorsPagosaPython" (weak)
depends on "AdaptorsPagosa" (weak)
depends on "vtkPVPythonCatalystPython" (weak)
depends on "vtkPVInSituPython" (weak)
depends on "InSitu" (weak)
depends on "EmbossingRepresentations" (weak)
depends on "FlipBookPlugin" (weak)
depends on "pqApplicationComponents" (weak)
depends on "LagrangianParticleTracker" (weak)
depends on "NodeEditor" (weak)
depends on "NonOrthogonalSource" (weak)
depends on "Prism" (weak)
depends on "SLACTools" (weak)
depends on "SaveStateAndScreenshot" (weak)
depends on "StreamLinesRepresentation" (weak)
"AdaptorsPagosa" of type STATIC_LIBRARY
depends on "Catalyst" (weak)
depends on "BivariateRepresentations" (weak)
depends on "pqComponents" (weak)
depends on "pqPython" (weak)
depends on "PythonInitializer" (weak)
depends on "vtkPVCatalystPython" (weak)
depends on "vtkPVAdaptorsPagosaPython" (weak)
depends on "vtkPVPythonCatalystPython" (weak)
depends on "PythonCatalyst" (weak)
depends on "vtkPVInSituPython" (weak)
depends on "InSitu" (weak)
depends on "EmbossingRepresentations" (weak)
depends on "FlipBookPlugin" (weak)
depends on "pqApplicationComponents" (weak)
depends on "LagrangianParticleTracker" (weak)
depends on "NodeEditor" (weak)
depends on "NonOrthogonalSource" (weak)
depends on "Prism" (weak)
depends on "SLACTools" (weak)
depends on "SaveStateAndScreenshot" (weak)
depends on "StreamLinesRepresentation" (weak)
"InSitu" of type STATIC_LIBRARY
depends on "Catalyst" (weak)
depends on "BivariateRepresentations" (weak)
depends on "pqComponents" (weak)
depends on "pqPython" (weak)
depends on "PythonInitializer" (weak)
depends on "vtkPVCatalystPython" (weak)
depends on "vtkPVAdaptorsPagosaPython" (weak)
depends on "AdaptorsPagosa" (weak)
depends on "PythonCatalyst" (weak)
depends on "vtkPVPythonCatalystPython" (weak)
depends on "vtkPVInSituPython" (weak)
depends on "EmbossingRepresentations" (weak)
depends on "FlipBookPlugin" (weak)
depends on "pqApplicationComponents" (weak)
depends on "LagrangianParticleTracker" (weak)
depends on "NodeEditor" (weak)
depends on "NonOrthogonalSource" (weak)
depends on "Prism" (weak)
depends on "SLACTools" (weak)
depends on "SaveStateAndScreenshot" (weak)
depends on "StreamLinesRepresentation" (weak)
"BivariateRepresentations" of type STATIC_LIBRARY
depends on "pqComponents" (weak)
depends on "pqPython" (weak)
depends on "PythonInitializer" (weak)
depends on "vtkPVCatalystPython" (weak)
depends on "Catalyst" (weak)
depends on "EmbossingRepresentations" (weak)
depends on "FlipBookPlugin" (weak)
depends on "pqApplicationComponents" (weak)
depends on "LagrangianParticleTracker" (weak)
depends on "NodeEditor" (weak)
depends on "NonOrthogonalSource" (weak)
depends on "Prism" (weak)
depends on "SLACTools" (weak)
depends on "SaveStateAndScreenshot" (weak)
depends on "StreamLinesRepresentation" (weak)
depends on "vtkPVAdaptorsPagosaPython" (weak)
depends on "AdaptorsPagosa" (weak)
depends on "PythonCatalyst" (weak)
depends on "vtkPVPythonCatalystPython" (weak)
depends on "vtkPVInSituPython" (weak)
depends on "InSitu" (weak)
depends on "BivariateRepresentations_autogen_timestamp_deps" (strong)
depends on "BivariateRepresentations_autogen" (strong)
"BivariateRepresentations_autogen_timestamp_deps" of type UTILITY
depends on "pqComponents" (strong)
"BivariateRepresentations_autogen" of type UTILITY
depends on "BivariateRepresentations_autogen_timestamp_deps" (strong)
"EmbossingRepresentations" of type STATIC_LIBRARY
depends on "pqComponents" (weak)
depends on "pqPython" (weak)
depends on "PythonInitializer" (weak)
depends on "vtkPVCatalystPython" (weak)
depends on "Catalyst" (weak)
depends on "BivariateRepresentations" (weak)
depends on "FlipBookPlugin" (weak)
depends on "pqApplicationComponents" (weak)
depends on "LagrangianParticleTracker" (weak)
depends on "NodeEditor" (weak)
depends on "NonOrthogonalSource" (weak)
depends on "Prism" (weak)
depends on "SLACTools" (weak)
depends on "SaveStateAndScreenshot" (weak)
depends on "StreamLinesRepresentation" (weak)
depends on "vtkPVAdaptorsPagosaPython" (weak)
depends on "AdaptorsPagosa" (weak)
depends on "PythonCatalyst" (weak)
depends on "vtkPVPythonCatalystPython" (weak)
depends on "vtkPVInSituPython" (weak)
depends on "InSitu" (weak)
depends on "EmbossingRepresentations_autogen_timestamp_deps" (strong)
depends on "EmbossingRepresentations_autogen" (strong)
"EmbossingRepresentations_autogen_timestamp_deps" of type UTILITY
depends on "pqComponents" (strong)
"EmbossingRepresentations_autogen" of type UTILITY
depends on "EmbossingRepresentations_autogen_timestamp_deps" (strong)
"FlipBookPlugin" of type STATIC_LIBRARY
depends on "pqComponents" (weak)
depends on "pqPython" (weak)
depends on "PythonInitializer" (weak)
depends on "vtkPVCatalystPython" (weak)
depends on "Catalyst" (weak)
depends on "BivariateRepresentations" (weak)
depends on "EmbossingRepresentations" (weak)
depends on "LagrangianParticleTracker" (weak)
depends on "NodeEditor" (weak)
depends on "pqApplicationComponents" (weak)
depends on "NonOrthogonalSource" (weak)
depends on "Prism" (weak)
depends on "SLACTools" (weak)
depends on "SaveStateAndScreenshot" (weak)
depends on "StreamLinesRepresentation" (weak)
depends on "vtkPVAdaptorsPagosaPython" (weak)
depends on "AdaptorsPagosa" (weak)
depends on "PythonCatalyst" (weak)
depends on "vtkPVPythonCatalystPython" (weak)
depends on "vtkPVInSituPython" (weak)
depends on "InSitu" (weak)
depends on "FlipBookPlugin_autogen_timestamp_deps" (strong)
depends on "FlipBookPlugin_autogen" (strong)
"FlipBookPlugin_autogen_timestamp_deps" of type UTILITY
depends on "pqComponents" (strong)
depends on "pqApplicationComponents" (strong)
"FlipBookPlugin_autogen" of type UTILITY
depends on "FlipBookPlugin_autogen_timestamp_deps" (strong)
"LagrangianParticleTracker" of type STATIC_LIBRARY
depends on "pqComponents" (weak)
depends on "pqPython" (weak)
depends on "PythonInitializer" (weak)
depends on "vtkPVCatalystPython" (weak)
depends on "Catalyst" (weak)
depends on "BivariateRepresentations" (weak)
depends on "EmbossingRepresentations" (weak)
depends on "FlipBookPlugin" (weak)
depends on "pqApplicationComponents" (weak)
depends on "NodeEditor" (weak)
depends on "NonOrthogonalSource" (weak)
depends on "Prism" (weak)
depends on "SLACTools" (weak)
depends on "SaveStateAndScreenshot" (weak)
depends on "StreamLinesRepresentation" (weak)
depends on "vtkPVAdaptorsPagosaPython" (weak)
depends on "AdaptorsPagosa" (weak)
depends on "PythonCatalyst" (weak)
depends on "vtkPVPythonCatalystPython" (weak)
depends on "vtkPVInSituPython" (weak)
depends on "InSitu" (weak)
depends on "LagrangianParticleTracker_autogen_timestamp_deps" (strong)
depends on "LagrangianParticleTracker_autogen" (strong)
"LagrangianParticleTracker_autogen_timestamp_deps" of type UTILITY
depends on "pqComponents" (strong)
"LagrangianParticleTracker_autogen" of type UTILITY
depends on "LagrangianParticleTracker_autogen_timestamp_deps" (strong)
"NodeEditor" of type STATIC_LIBRARY
depends on "pqComponents" (weak)
depends on "pqPython" (weak)
depends on "PythonInitializer" (weak)
depends on "vtkPVCatalystPython" (weak)
depends on "Catalyst" (weak)
depends on "BivariateRepresentations" (weak)
depends on "EmbossingRepresentations" (weak)
depends on "FlipBookPlugin" (weak)
depends on "pqApplicationComponents" (weak)
depends on "LagrangianParticleTracker" (weak)
depends on "NonOrthogonalSource" (weak)
depends on "Prism" (weak)
depends on "SLACTools" (weak)
depends on "SaveStateAndScreenshot" (weak)
depends on "StreamLinesRepresentation" (weak)
depends on "vtkPVAdaptorsPagosaPython" (weak)
depends on "AdaptorsPagosa" (weak)
depends on "PythonCatalyst" (weak)
depends on "vtkPVPythonCatalystPython" (weak)
depends on "vtkPVInSituPython" (weak)
depends on "InSitu" (weak)
depends on "NodeEditor_autogen_timestamp_deps" (strong)
depends on "NodeEditor_autogen" (strong)
"NodeEditor_autogen_timestamp_deps" of type UTILITY
depends on "pqComponents" (strong)
depends on "pqApplicationComponents" (strong)
"NodeEditor_autogen" of type UTILITY
depends on "NodeEditor_autogen_timestamp_deps" (strong)
"NonOrthogonalSource" of type STATIC_LIBRARY
depends on "pqComponents" (weak)
depends on "pqPython" (weak)
depends on "PythonInitializer" (weak)
depends on "vtkPVCatalystPython" (weak)
depends on "Catalyst" (weak)
depends on "BivariateRepresentations" (weak)
depends on "EmbossingRepresentations" (weak)
depends on "FlipBookPlugin" (weak)
depends on "pqApplicationComponents" (weak)
depends on "LagrangianParticleTracker" (weak)
depends on "NodeEditor" (weak)
depends on "Prism" (weak)
depends on "SLACTools" (weak)
depends on "SaveStateAndScreenshot" (weak)
depends on "StreamLinesRepresentation" (weak)
depends on "vtkPVAdaptorsPagosaPython" (weak)
depends on "AdaptorsPagosa" (weak)
depends on "PythonCatalyst" (weak)
depends on "vtkPVPythonCatalystPython" (weak)
depends on "vtkPVInSituPython" (weak)
depends on "InSitu" (weak)
depends on "NonOrthogonalSource_autogen_timestamp_deps" (strong)
depends on "NonOrthogonalSource_autogen" (strong)
"NonOrthogonalSource_autogen_timestamp_deps" of type UTILITY
depends on "pqComponents" (strong)
depends on "pqApplicationComponents" (strong)
"NonOrthogonalSource_autogen" of type UTILITY
depends on "NonOrthogonalSource_autogen_timestamp_deps" (strong)
"Prism" of type STATIC_LIBRARY
depends on "pqComponents" (weak)
depends on "pqPython" (weak)
depends on "PythonInitializer" (weak)
depends on "vtkPVCatalystPython" (weak)
depends on "Catalyst" (weak)
depends on "BivariateRepresentations" (weak)
depends on "EmbossingRepresentations" (weak)
depends on "FlipBookPlugin" (weak)
depends on "pqApplicationComponents" (weak)
depends on "LagrangianParticleTracker" (weak)
depends on "NodeEditor" (weak)
depends on "NonOrthogonalSource" (weak)
depends on "SLACTools" (weak)
depends on "SaveStateAndScreenshot" (weak)
depends on "StreamLinesRepresentation" (weak)
depends on "vtkPVAdaptorsPagosaPython" (weak)
depends on "AdaptorsPagosa" (weak)
depends on "PythonCatalyst" (weak)
depends on "vtkPVPythonCatalystPython" (weak)
depends on "vtkPVInSituPython" (weak)
depends on "InSitu" (weak)
depends on "Prism_autogen_timestamp_deps" (strong)
depends on "Prism_autogen" (strong)
"Prism_autogen_timestamp_deps" of type UTILITY
depends on "pqComponents" (strong)
"Prism_autogen" of type UTILITY
depends on "Prism_autogen_timestamp_deps" (strong)
"SLACTools" of type STATIC_LIBRARY
depends on "pqComponents" (weak)
depends on "pqPython" (weak)
depends on "PythonInitializer" (weak)
depends on "vtkPVCatalystPython" (weak)
depends on "Catalyst" (weak)
depends on "BivariateRepresentations" (weak)
depends on "EmbossingRepresentations" (weak)
depends on "FlipBookPlugin" (weak)
depends on "pqApplicationComponents" (weak)
depends on "LagrangianParticleTracker" (weak)
depends on "NodeEditor" (weak)
depends on "NonOrthogonalSource" (weak)
depends on "Prism" (weak)
depends on "SaveStateAndScreenshot" (weak)
depends on "StreamLinesRepresentation" (weak)
depends on "vtkPVAdaptorsPagosaPython" (weak)
depends on "AdaptorsPagosa" (weak)
depends on "PythonCatalyst" (weak)
depends on "vtkPVPythonCatalystPython" (weak)
depends on "vtkPVInSituPython" (weak)
depends on "InSitu" (weak)
depends on "SLACTools_autogen_timestamp_deps" (strong)
depends on "SLACTools_autogen" (strong)
"SLACTools_autogen_timestamp_deps" of type UTILITY
depends on "pqComponents" (strong)
"SLACTools_autogen" of type UTILITY
depends on "SLACTools_autogen_timestamp_deps" (strong)
"SaveStateAndScreenshot" of type STATIC_LIBRARY
depends on "pqComponents" (weak)
depends on "pqPython" (weak)
depends on "PythonInitializer" (weak)
depends on "vtkPVCatalystPython" (weak)
depends on "Catalyst" (weak)
depends on "BivariateRepresentations" (weak)
depends on "EmbossingRepresentations" (weak)
depends on "FlipBookPlugin" (weak)
depends on "pqApplicationComponents" (weak)
depends on "LagrangianParticleTracker" (weak)
depends on "NodeEditor" (weak)
depends on "NonOrthogonalSource" (weak)
depends on "Prism" (weak)
depends on "SLACTools" (weak)
depends on "StreamLinesRepresentation" (weak)
depends on "vtkPVAdaptorsPagosaPython" (weak)
depends on "AdaptorsPagosa" (weak)
depends on "PythonCatalyst" (weak)
depends on "vtkPVPythonCatalystPython" (weak)
depends on "vtkPVInSituPython" (weak)
depends on "InSitu" (weak)
depends on "SaveStateAndScreenshot_autogen" (strong)
depends on "SaveStateAndScreenshot_autogen_timestamp_deps" (strong)
"SaveStateAndScreenshot_autogen_timestamp_deps" of type UTILITY
depends on "pqComponents" (strong)
depends on "pqApplicationComponents" (strong)
"SaveStateAndScreenshot_autogen" of type UTILITY
depends on "SaveStateAndScreenshot_autogen_timestamp_deps" (strong)
"StreamLinesRepresentation" of type STATIC_LIBRARY
depends on "pqComponents" (weak)
depends on "pqPython" (weak)
depends on "PythonInitializer" (weak)
depends on "vtkPVCatalystPython" (weak)
depends on "Catalyst" (weak)
depends on "BivariateRepresentations" (weak)
depends on "EmbossingRepresentations" (weak)
depends on "FlipBookPlugin" (weak)
depends on "pqApplicationComponents" (weak)
depends on "LagrangianParticleTracker" (weak)
depends on "NodeEditor" (weak)
depends on "NonOrthogonalSource" (weak)
depends on "Prism" (weak)
depends on "SLACTools" (weak)
depends on "SaveStateAndScreenshot" (weak)
depends on "vtkPVAdaptorsPagosaPython" (weak)
depends on "AdaptorsPagosa" (weak)
depends on "PythonCatalyst" (weak)
depends on "vtkPVPythonCatalystPython" (weak)
depends on "vtkPVInSituPython" (weak)
depends on "InSitu" (weak)
depends on "StreamLinesRepresentation_autogen_timestamp_deps" (strong)
depends on "StreamLinesRepresentation_autogen" (strong)
"StreamLinesRepresentation_autogen_timestamp_deps" of type UTILITY
depends on "pqComponents" (strong)
"StreamLinesRepresentation_autogen" of type UTILITY
depends on "StreamLinesRepresentation_autogen_timestamp_deps" (strong)
At least one of these targets is not a STATIC_LIBRARY. Cyclic dependencies are allowed only among static libraries.
```https://gitlab.kitware.com/paraview/paraview/-/issues/22334Image comparisons for Catalyst examples.2024-03-16T15:42:52-04:00Christos TsolakisImage comparisons for Catalyst examples.It would be nice to have image tests for catalyst 2.0 examples like we do for other parts of VTK and ParaView. Since these examples are build as external projects it is not clear to me how (and if) we can access the image comparison util...It would be nice to have image tests for catalyst 2.0 examples like we do for other parts of VTK and ParaView. Since these examples are build as external projects it is not clear to me how (and if) we can access the image comparison utilities from VTK.https://gitlab.kitware.com/paraview/paraview/-/issues/22333memory leak in simple pipeline2023-10-09T03:35:09-04:00Christos Tsolakismemory leak in simple pipelineSteps to reproduce:
- compile paraview master (7d10a44df92920593488544e3deaee2d53963342) with `VTK_DEGUB_LEAKS=ON`
- open ParaView and create a `Unstructured Cell Types` source and attach `Plot Over Line` filter
- close ParaView
- obser...Steps to reproduce:
- compile paraview master (7d10a44df92920593488544e3deaee2d53963342) with `VTK_DEGUB_LEAKS=ON`
- open ParaView and create a `Unstructured Cell Types` source and attach `Plot Over Line` filter
- close ParaView
- observe memory leak:
```
Class "vtkStaticCellLinks" has 1 instance still around.
Class "vtkHexahedron" has 1 instance still around.
Class "vtkTriangle" has 1 instance still around.
Class "vtkLine" has 3 instances still around.
Class "vtkUnstructuredGrid" has 1 instance still around.
Class "vtkTypeInt64Array" has 2 instances still around.
Class "vtkStaticPointLocator" has 1 instance still around.
Class "9vtkBufferIhE" has 1 instance still around.
Class "vtkInformation" has 10 instances still around.
Class "vtkIdTypeArray" has 1 instance still around.
Class "vtkCellArray" has 1 instance still around.
Class "vtkInformationDoubleVectorValue" has 8 instances still around.
Class "9vtkBufferIxE" has 3 instances still around.
Class "vtkInformationVector" has 2 instances still around.
Class "vtkFloatArray" has 3 instances still around.
Class "vtkIdList" has 7 instances still around.
Class "9vtkBufferIfE" has 3 instances still around.
Class "vtkCommand or subclass" has 1 instance still around.
Class "vtkInformationIntegerValue" has 4 instances still around.
Class "vtkCellData" has 1 instance still around.
Class "vtkPoints" has 7 instances still around.
Class "9vtkBufferIdE" has 6 instances still around.
Class "vtkFieldData" has 1 instance still around.
Class "vtkPointData" has 1 instance still around.
Class "vtkQuad" has 1 instance still around.
Class "vtkUnsignedCharArray" has 1 instance still around.
Class "vtkTypeFloat64Array" has 6 instances still around.
```
Note that if we replace `Unstructured Cell Types` with `Wavelet` the leak does not occur.https://gitlab.kitware.com/paraview/paraview/-/issues/22332Minkovski filter segfault2023-10-05T09:11:31-04:00Mathieu Westphal (Kitware)Minkovski filter segfaultThe `MikovskiFilter` filter seems to be non-fonctionnal and segfault very easily
- UnstructuredCellTypes, Apply
- MinkovskyFilter, Apply
- SegfaultThe `MikovskiFilter` filter seems to be non-fonctionnal and segfault very easily
- UnstructuredCellTypes, Apply
- MinkovskyFilter, Apply
- Segfaulthttps://gitlab.kitware.com/paraview/paraview/-/issues/22331ld: warning: directory not found for option '-L/opt/homebrew/opt/qt@5/lib' wh...2023-10-07T09:38:39-04:00Weiran Lyuld: warning: directory not found for option '-L/opt/homebrew/opt/qt@5/lib' when building Paraview on MacOS VenturaI'm building ParaView on MacOS following the documentation.
When I run the command: ninja, it raises warning: directory not found for option '-L/opt/homebrew/opt/qt@5/lib'![issue](/uploads/e9084706dff90f7e436391651233dd79/issue.png)
a...I'm building ParaView on MacOS following the documentation.
When I run the command: ninja, it raises warning: directory not found for option '-L/opt/homebrew/opt/qt@5/lib'![issue](/uploads/e9084706dff90f7e436391651233dd79/issue.png)
and eventually failed to build.https://gitlab.kitware.com/paraview/paraview/-/issues/22328OSPray, Volume plus Point gaussian leads to crash2023-10-03T10:03:18-04:00Charles GueunetOSPray, Volume plus Point gaussian leads to crash# How to reproduce
* Create wavelet (Representation: Volume)
* Add contour (Representation: Point Gaussian)
* View: Ray tracing
Leads to segmentation fault in `libopenvkl_module_cpu_device_8.so.1`
# Versions
* ParaView: master
* OSPR...# How to reproduce
* Create wavelet (Representation: Volume)
* Add contour (Representation: Point Gaussian)
* View: Ray tracing
Leads to segmentation fault in `libopenvkl_module_cpu_device_8.so.1`
# Versions
* ParaView: master
* OSPRay: 2.10 (the latest release supported by ParaView as of today)
Both built from sourceshttps://gitlab.kitware.com/paraview/paraview/-/issues/22327Error in clip closed surface filter on multiple open structures2023-10-18T02:14:13-04:00fashingError in clip closed surface filter on multiple open structuresThe `clip closed surface filter` sometimes not works on multiple open structure. Here is the corresponding [post](https://discourse.paraview.org/t/clip-closed-surface-filter-over-multiple-open-structures/12969) on Paraview discourse.
Exp...The `clip closed surface filter` sometimes not works on multiple open structure. Here is the corresponding [post](https://discourse.paraview.org/t/clip-closed-surface-filter-over-multiple-open-structures/12969) on Paraview discourse.
Expected | Error
:---:|:---:
![image](/uploads/aea2f4d0d4a525e2d8e6e9e65e91ce59/image.png)|![image](/uploads/7ecf532b61b502a3fd535ad9481e475e/image.png)https://gitlab.kitware.com/paraview/paraview/-/issues/22326XRInterface: Changing pose should hide XR Menu2023-09-29T09:46:24-04:00Mathieu Westphal (Kitware)XRInterface: Changing pose should hide XR MenuWhen chaging the pose in XR, the XRMenu should be hidden, similar as when changing the scale.When chaging the pose in XR, the XRMenu should be hidden, similar as when changing the scale.https://gitlab.kitware.com/paraview/paraview/-/issues/22325XRInterface: Saving poses saves pipeline visibility status2023-09-29T09:45:24-04:00Mathieu Westphal (Kitware)XRInterface: Saving poses saves pipeline visibility statusSaving a pose in the XRInterface plugin then reloading it will restore pipeline visibiltiy, not expected:
Steps to repro:
- Sphere
- Cone
- Sendtoxr
- Save a pose
- Save state file
- close paraview
- Open paraview
- load state ...Saving a pose in the XRInterface plugin then reloading it will restore pipeline visibiltiy, not expected:
Steps to repro:
- Sphere
- Cone
- Sendtoxr
- Save a pose
- Save state file
- close paraview
- Open paraview
- load state file
- send to xr
- hide cone
- restore pose
- cone is visible, this is a bughttps://gitlab.kitware.com/paraview/paraview/-/issues/22322XRInterface: Meta Quest 2 bindings2023-09-27T08:02:11-04:00Mathieu Westphal (Kitware)XRInterface: Meta Quest 2 bindingsThe controller bindings must be implemented. A first version is available here[vtk_openxr_binding_oculus.json](/uploads/2946df3fd5a55059f53e70c547f364cb/vtk_openxr_binding_oculus.json)The controller bindings must be implemented. A first version is available here[vtk_openxr_binding_oculus.json](/uploads/2946df3fd5a55059f53e70c547f364cb/vtk_openxr_binding_oculus.json)https://gitlab.kitware.com/paraview/paraview/-/issues/22321XRInterface: Crash on leaving zone with meta quest 22023-09-27T08:00:53-04:00Mathieu Westphal (Kitware)XRInterface: Crash on leaving zone with meta quest 2If removing the headset (which triggers sleep mode) or if moving outside the "play" area, VTK fires **OpenGL errors before crashing**. Additional checks to confirm that the OpenXR session is still running, or to make sure that the OpenGL...If removing the headset (which triggers sleep mode) or if moving outside the "play" area, VTK fires **OpenGL errors before crashing**. Additional checks to confirm that the OpenXR session is still running, or to make sure that the OpenGL texture provided by the runtime is valid, are probably required.https://gitlab.kitware.com/paraview/paraview/-/issues/22320XRInterface: Crash when user click on "pop out layout in seprate windows" in ...2023-10-23T05:27:30-04:00Mathieu Westphal (Kitware)XRInterface: Crash when user click on "pop out layout in seprate windows" in OpenXRParaView crashs after clicking on "pop out layout in seprate windows" after a `Send to XR`.
Step to reproduce:
- create a wavelet
- click on `Send to XR`
- click on `pop out layout in a separate windows`
Callstack:
![image](/uploads/8...ParaView crashs after clicking on "pop out layout in seprate windows" after a `Send to XR`.
Step to reproduce:
- create a wavelet
- click on `Send to XR`
- click on `pop out layout in a separate windows`
Callstack:
![image](/uploads/80ce0e2b9ab996d919b411df97982ef1/image.png)
![image](/uploads/90abc46f840e0a4df66246eb29c41972/image.png)https://gitlab.kitware.com/paraview/paraview/-/issues/22319XRInterface: Pose saving does not work as expected when using negative axis d...2023-09-27T06:26:46-04:00Mathieu Westphal (Kitware)XRInterface: Pose saving does not work as expected when using negative axis directionSaving a XR Pose while using a `-?` axis direction and then restoring it ends up in the wrong location.
By `-?`, I mean `-X`, `-Y`, `-Z`.Saving a XR Pose while using a `-?` axis direction and then restoring it ends up in the wrong location.
By `-?`, I mean `-X`, `-Y`, `-Z`.https://gitlab.kitware.com/paraview/paraview/-/issues/22318XRInterface: OpenXR should be default2023-09-27T06:21:20-04:00Mathieu Westphal (Kitware)XRInterface: OpenXR should be defaultOpenXR should be default with the XRInterface plugin, and OpenVR should be considered for deprecation.OpenXR should be default with the XRInterface plugin, and OpenVR should be considered for deprecation.https://gitlab.kitware.com/paraview/paraview/-/issues/22317XRInterface: Cleanup Imago support2023-09-27T06:21:56-04:00Mathieu Westphal (Kitware)XRInterface: Cleanup Imago supportImago support is barely used in the XRInterface.
Clean it up, improve testing, remove unused code.Imago support is barely used in the XRInterface.
Clean it up, improve testing, remove unused code.