glsl_to_nir: skip ir_var_shader_shared variables
authorTimothy Arceri <timothy.arceri@collabora.com>
Wed, 18 Jan 2017 23:41:57 +0000 (10:41 +1100)
committerTimothy Arceri <tarceri@itsqueeze.com>
Mon, 24 Apr 2017 02:08:14 +0000 (12:08 +1000)
commitaa021d50c0a81b2d067a3c3aa7eb9789b91caa4b
tree0f1d066ac5019cfdee99df9a6a94692da3b11cc7
parent7a7ee40c2de01a927d78852b18fc0b93e780df9c
glsl_to_nir: skip ir_var_shader_shared variables

These should be lowered away in GLSL IR but if we don't get dead
code to clean them up it causes issues in glsl_to_nir.

We wan't to drop as many GLSL IR opts in future as we can so this
makes glsl_to_nir just ignore the vars if it sees them.

In future we will want to just use the nir lowering pass that
Vulkan currently uses.

Acked-by: Elie Tournier <elie.tournier@collabora.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/compiler/glsl/glsl_to_nir.cpp