anv: Share scratch_space helper between gen7 and gen8+
authorKristian Høgsberg Kristensen <kristian.h.kristensen@intel.com>
Fri, 5 Feb 2016 20:47:02 +0000 (12:47 -0800)
committerKristian Høgsberg Kristensen <kristian.h.kristensen@intel.com>
Sat, 6 Feb 2016 00:13:52 +0000 (16:13 -0800)
commit381d85545a433e194610ed1af672cf7b5c1d07fc
tree6c9eeaecd9bdf2bebd52c920358ca3f985979b4a
parentd1617dbec3d4c7cb0d91c0f436a1f2de488c4633
anv: Share scratch_space helper between gen7 and gen8+

The gen7 pipeline has a useful helper function for this, let's use it in
gen8_pipeline.c too.  The gen7 function has an off-by-one bug though: we
have to compute log2(size / 1024) - 1, but we divide by 2048 instead so
as to avoid the case where size is less than 1024 and we'd return -1.
src/vulkan/gen7_pipeline.c
src/vulkan/gen8_pipeline.c
src/vulkan/genX_pipeline_util.h