i965: Add INTEL_fragment_shader_ordering support.
authorKevin Rogovin <kevin.rogovin@intel.com>
Mon, 27 Aug 2018 06:54:24 +0000 (09:54 +0300)
committerPlamena Manolova <plamena.n.manolova@gmail.com>
Tue, 28 Aug 2018 14:15:10 +0000 (17:15 +0300)
commit03ecec9ed2099f6e2b62994b33dc948dc731e7b8
tree69549844e81bb93aee07e3cfc2195c68b2d3c62c
parent119435c8778dd26cb7c8bcde9f04b3982239fe60
i965: Add INTEL_fragment_shader_ordering support.

Adds suppport for INTEL_fragment_shader_ordering. We achieve
the fragment ordering by using the same instruction as for
beginInvocationInterlockARB() which is by issuing a memory
fence via sendc.

Signed-off-by: Kevin Rogovin <kevin.rogovin@intel.com>
Reviewed-by: Plamena Manolova <plamena.manolova@intel.com>
docs/relnotes/18.3.0.html
src/intel/compiler/brw_fs_nir.cpp
src/mesa/drivers/dri/i965/intel_extensions.c