nir: 'txs free' tex_rect lowering
This patch series introduces a 'txs free' tex_rect lowering based on a new load_texture_scaling intrinsic. etnaviv gets converted to use the lowering. VC4 uses the same approach as etnaviv for rect texture lowering so it could/should move to the new lowering too.