The important changes here are actually to support stereo instancing and multiview. I'm not sure if I need the multi_compile bit, but it's nice as an example.