glsl: add a shader info field to the gl_program type
authorTimothy Arceri <timothy.arceri@collabora.com>
Thu, 13 Oct 2016 04:20:38 +0000 (15:20 +1100)
committerTimothy Arceri <timothy.arceri@collabora.com>
Wed, 26 Oct 2016 03:29:36 +0000 (14:29 +1100)
commitdebed12fdde9766fd9cf99d679207a36a4599a82
tree334d24b14f1ad541177bc601b9a31cf6f3cedda0
parente1af20f18a86f52a9640faf2d4ff8a71b0a4fa9b
glsl: add a shader info field to the gl_program type

And use this field as the source for shader info in the nir_shader
this will allow us to set some of these fields from GLSL directly.

It will also simplify restoring from shader cache and allow the
removal of duplicate fields from GLSL.

Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
src/compiler/glsl/glsl_to_nir.cpp
src/mesa/main/mtypes.h
src/mesa/program/prog_to_nir.c