anv/allocator: Add a sanity assertion in state stream finish.
authorJason Ekstrand <jason.ekstrand@intel.com>
Fri, 2 Oct 2015 23:24:42 +0000 (16:24 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Fri, 2 Oct 2015 23:24:42 +0000 (16:24 -0700)
commit10f97718c353e101c64fa60fcde91e1550e39957
treeabdf97065fa7f22f0eeebea88ea8fb88ab8d7a3f
parent002e7b0cc3c34c626fede219903b8b086a14ae5a
anv/allocator: Add a sanity assertion in state stream finish.

We assert that the block offset we got while walking the list of blocks is
actually a multiple of the block size.  If something goes wrong and the GPU
decides to stomp on the surface state buffer we can end up getting
corruptions in our list of blocks.  This assertion makes such corruptions a
crash with a meaningful message rather than an infinite loop.
src/vulkan/anv_allocator.c