radv: do not remove PSIZ when it's needed
There's more cases where PSIZ is needed than what was taken into account here.
We also need to keep it if the output from the GS stage (either explicitly or implicitly through the primitive type is tristrip, and the polygon-mode is point.
Instead of open-coding radv_pipeline_init_vgt_gs_out() just for this use-case, let's add a little wrapper on top of it instead.
Because the polygon-mode can be a dynamic state, we can't always do this either.
Fixes: 92e1981a ("radv: Remove PSIZ output when it isn't needed.")
Edited by Erik Faye-Lund