i965/cnl: Make URB {VS, GS, HS, DS} sizes non multiple of 3
authorAnuj Phogat <anuj.phogat@gmail.com>
Tue, 5 Jan 2016 16:41:39 +0000 (08:41 -0800)
committerAnuj Phogat <anuj.phogat@gmail.com>
Fri, 9 Jun 2017 23:02:59 +0000 (16:02 -0700)
commitf9e31a26d4cf075e236e92aea63bb69eb9fad533
tree4dc2ec84e9a66435198746ea6b2e0c431068f78d
parentb76659997ebb08e69430bfd5eafbe2af5d494a8f
i965/cnl: Make URB {VS, GS, HS, DS} sizes non multiple of 3

v1: By Ben Widawsky <benjamin.widawsky@intel.com>
v2: v1 had an assert only for VS. Add the restriction for GS, HS and
    DS as well and make sure the allocated sizes are not multiple of 3.
v3: Move the entry_size checks in to compiler code (Ken)

Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/intel/compiler/brw_shader.cpp
src/intel/compiler/brw_vec4.cpp
src/intel/compiler/brw_vec4_gs_visitor.cpp
src/intel/compiler/brw_vec4_tcs.cpp
src/mesa/drivers/dri/i965/gen7_urb.c