pvr: Add hard coding infrastructure
requested to merge CreativeCylon/mesa:dev/Add_hard_coding_infra_and_pipelines_demo_hard_coding into main
This MR adds the hard coding infrastructure to make it easier to hard code in new demos. The intention is to hard code demos until the compiler is able to generate the shaders and shader info for the demos.
This MR also utilises the infrastructure to add the hard coding for the pipelines Sascha Willems demo. Note that this hard coding does not get the demo working but it's an initial step towards that.