If normal patching fails, try to use glslang to preprocess GLSL
If normal patching fails, try to use glslang to preprocess GLSL

* We need to patch in fixed blocks, so we can try to use glslang to
  preprocess away confusing code, and then do the patching on the
  pre-processed output. This has a risk of affecting the results but it
  can be a last-ditch attempt which is better than having no separable
  program to reflect at all.

TurtleRockStudios/renderdoc_public,baldurk/renderdoc,Zorro666/renderdoc,googlestadia/renderdoc,baldurk/renderdoc,TurtleRockStudios/renderdoc_public,googlestadia/renderdoc,googlestadia/renderdoc,Zorro666/renderdoc,TurtleRockStudios/renderdoc_public,Zorro666/renderdoc,Zorro666/renderdoc,googlestadia/renderdoc,Zorro666/renderdoc,baldurk/renderdoc,TurtleRockStudios/renderdoc_public,TurtleRockStudios/renderdoc_public,baldurk/renderdoc,baldurk/renderdoc,googlestadia/renderdoc,googlestadia/renderdoc,Zorro666/renderdoc,TurtleRockStudios/renderdoc_public,baldurk/renderdoc