Use VARYING_BIT instead of VARYING_SLOT, fix point size varying matching, and fix some ws errors
The point size should not be emitted in the FS unless it is really given in the shader_in declarations, so add it to the prev shader outputs that we don't force into the declaration.