anv/push constants: Use constant buffer #2
authorBen Widawsky <benjamin.widawsky@intel.com>
Wed, 27 Jan 2016 19:37:23 +0000 (11:37 -0800)
committerBen Widawsky <benjamin.widawsky@intel.com>
Thu, 28 Jan 2016 01:09:36 +0000 (17:09 -0800)
commit2af3281fee16eda128b85c62062608687bd4c548
tree3863a94db867df23676f4f6a6eb8cba06bf9f063
parent5d4f3298ae51430df7d554a1a34671e382cc4c57
anv/push constants: Use constant buffer #2

SKL has a workaround which requires either some weird programming of buffer 3,
OR, just never using buffer 0. Since we don't actually use multiple constant
buffers, it's easier to just not use 0.

Only SKL requires this workaround, but there is no harm in applying it to all
platforms. The big change here is that buffer #0 is relative to dynamic state
base normally (depending upon ISTPM), where buffer 1-3 is a GPU virtual address.
src/vulkan/gen8_cmd_buffer.c