I found that the OpenGL saying:
Note: “Updates” via rendering or transform feedback
are treated consistently with updates via GL commands.
Once EndTransformFeedback has been issued, any subsequent
command in the same context that uses the results of the
transform feedback operation will see the results."
i965 makes the several cache invalidations (VF, L3, ...)
in EndTransformFeedback function to make the streamout result visible for others
but unfortunately Iris doesn't do it.
I will provide a solution for this issue shortly.
Should be fixed:
Author: Andrii Simiklit <firstname.lastname@example.org>
Date: Thu Apr 25 11:19:46 2019 +0300
iris: make the TFB result visible to others