Flagpole actor with mpi does not render correctly.

Hi All, I came to ask about an issue I am encountering that I suspect is a compositing issue. Specifically, I am using paraview egl 5.10.0-RC1.

I am using the flagpole actor for some annotations, but whenever I use MPI with more than 1 rank, the text of the flagpole actor disappears when there are no surfaces behind it (i.e., just the background).

Here is my reproducer script:
flagpole.py (3.3 KB)


mpirun -np 2 /usr/local/opt/paraview_egl/bin/pvbatch flagpole.py

mpirun -np 1 /usr/local/opt/paraview_egl/bin/pvbatch flagpole.py

Is this a known issue or can anyone think of a way around this? I also confirmed the same behavior with the desktop version (same release).

I don’t know much about the flagpole annotation, but my guess is that when the text is being rendered, it is not being rendered into the depth buffer. That would cause the parallel renderer to think the pixels are really background and be discarded.

Someone with more knowledge about how the flagpole annotation is rendered would have to take a look at it.

Thanks Ken. That is my suspicion as well.

Just so others know: apparently this is unique to pvbatch. Using pvserver works fine. I have no clue why there is a rendering difference between the two of them. Does anyone know why that might be the case?