anv,i965: Move CS shared lowering into anv
authorJason Ekstrand <jason.ekstrand@intel.com>
Tue, 22 Aug 2017 00:41:28 +0000 (17:41 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Thu, 24 Aug 2017 23:34:29 +0000 (16:34 -0700)
commit95f533d922d3e628f56eec50c5680fca6f2cbb5e
tree5d4ad32fbf8493e4ac71b0fb62698ace431b710e
parent725741f10d5e8889115c5f25b7a1fafb7099d97c
anv,i965: Move CS shared lowering into anv

Right now, OpenGL uses the GLSL lowering for shared variables and anv
uses NIR to lower them.  For a long time, we've done this weird thing
where we do the NIR lowering unconditionally and then add the SLM sizes
from the two together.  This works because one of them will always be 0
but it's a bit sketchy.  Let's just move the NIR-based lowering into
anv_pipeline and get rid of the sketch.

Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
src/intel/compiler/brw_fs.cpp
src/intel/vulkan/anv_pipeline.c