i965: Add ARB_fragment_shader_interlock support.
authorPlamena Manolova <plamena.manolova@intel.com>
Fri, 27 Apr 2018 14:06:56 +0000 (15:06 +0100)
committerPlamena Manolova <plamena.manolova@intel.com>
Fri, 1 Jun 2018 15:36:39 +0000 (16:36 +0100)
commit939312702e35928770e5f90f7b053ece3d10e7ae
treef82406635ed7400b46173053f6252d3b86926a5b
parent60e843c4d5a5688196d13611a357cdc5b1b1141d
i965: Add ARB_fragment_shader_interlock support.

Adds suppport for ARB_fragment_shader_interlock. We achieve
the interlock and fragment ordering by issuing a memory fence
via sendc.

Signed-off-by: Plamena Manolova <plamena.manolova@intel.com>
Reviewed-by: Francisco Jerez <currojerez@riseup.net>
docs/features.txt
docs/relnotes/18.2.0.html
src/intel/compiler/brw_eu.h
src/intel/compiler/brw_eu_defines.h
src/intel/compiler/brw_eu_emit.c
src/intel/compiler/brw_fs_generator.cpp
src/intel/compiler/brw_fs_nir.cpp
src/intel/compiler/brw_shader.cpp
src/intel/compiler/brw_vec4_generator.cpp
src/mesa/drivers/dri/i965/intel_extensions.c