Adds infrastructure for separate reference Z in texturing functions, and support for shadow comparitors with textureGather*. V2: - General churn, send-from-grf rebase, etc - Make it actually work (Thanks Eric for pointing out that it didnt)