vk: Fix 3DSTATE_WM_DEPTH_STENCIL for gen8
authorKristian Høgsberg Kristensen <kristian.h.kristensen@intel.com>
Thu, 26 Nov 2015 18:11:52 +0000 (10:11 -0800)
committerKristian Høgsberg Kristensen <kristian.h.kristensen@intel.com>
Thu, 26 Nov 2015 18:11:52 +0000 (10:11 -0800)
commitd6d82f1ab33b7885f11dd720e93d9890df27ce36
treef2e4e7b0addbf5d7acfb0e9da1e0539aa33ecba0
parentcd4721c062a300739b107925f801c9b9ced5f9fa
vk: Fix 3DSTATE_WM_DEPTH_STENCIL for gen8

This packet is a different size on gen8 and we hit an assertion when we
try to merge a gen9 size dword array from the pipeline with the gen8
sized array we create from dynamic state.

Use a static assert in the merge macro and fix this issue by using different
wm_depth_stencil arrays on gen8 and gen9.
src/vulkan/anv_private.h
src/vulkan/gen8_cmd_buffer.c
src/vulkan/gen8_pipeline.c