intel: Use a system value for gl_FragCoord
authorJason Ekstrand <jason@jlekstrand.net>
Thu, 18 Jul 2019 14:59:44 +0000 (09:59 -0500)
committerJason Ekstrand <jason@jlekstrand.net>
Mon, 29 Jul 2019 23:30:26 +0000 (23:30 +0000)
commit4bb6e6817ec5d627d58e499ca09f1f40641a1acd
treec5f65a2aa8cff090908f09d98fefc83041ae8c3e
parent44268b1c72e327a812678f123000942083407944
intel: Use a system value for gl_FragCoord

It's kind-of an anomaly that the Intel drivers are still treating
gl_FragCoord as an input.  It also makes zero sense because we have to
special-case it in the back-end.

Because ANV is the only user of nir_lower_wpos_center, we go ahead and
just update it to look for nir_intrinsic_load_frag_coord as part of this
patch.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/compiler/nir/nir_lower_wpos_center.c
src/gallium/drivers/iris/iris_screen.c
src/intel/blorp/blorp_blit.c
src/intel/blorp/blorp_clear.c
src/intel/blorp/blorp_nir_builder.h
src/intel/compiler/brw_fs.cpp
src/intel/compiler/brw_fs_nir.cpp
src/intel/compiler/brw_wm_iz.cpp
src/intel/vulkan/anv_pipeline.c
src/mesa/drivers/dri/i965/brw_context.c
src/mesa/drivers/dri/i965/brw_program.c