nir/lower_viewport: Check variable mode first
authorConnor Abbott <cwabbott0@gmail.com>
Mon, 10 Jun 2019 19:59:12 +0000 (21:59 +0200)
committerConnor Abbott <cwabbott0@gmail.com>
Thu, 18 Jul 2019 12:21:41 +0000 (14:21 +0200)
commit4423552ff04647aae75dc2cc0dc0ce580b80b3a3
tree559f0b654dc6b9eb5442221be685e444c28a3d2c
parent6e5e4bf0505f0723e500f2827d45c5d0191fb098
nir/lower_viewport: Check variable mode first

The location is unused for shader_temp and function_temp variables, and
due to the way we nir_lower_io_to_temproraries demotes shader_out
variables to shader_temp variables, it happened to equal
VARYING_SLOT_POS for the gl_Position temporary, which made this pass
fail with the offline compiler due to this coming before vars_to_ssa.

Reviewed-by: Qiang Yu <yuq825@gmail.com>
src/compiler/nir/nir_lower_viewport_transform.c