vk/device: Do lazy surface state emission for binding tables
authorJason Ekstrand <jason.ekstrand@intel.com>
Fri, 29 May 2015 22:16:58 +0000 (15:16 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Fri, 29 May 2015 23:51:11 +0000 (16:51 -0700)
commitc4bd5f87a0ef6af54e4f03c252dd95000ea026e3
treee7bd89c73c105258933a866e4bcddad7e04ab470
parent4aecec0bd6475057bb8a8e234c1dce115a08b24c
vk/device: Do lazy surface state emission for binding tables

Before, we were emitting surface states up-front when binding tables were
updated.  Now, we wait to emit the surface states until we emit the binding
table.  This makes meta simpler and should make it easier to deal with
swapping out the surface state buffer.
src/vulkan/device.c
src/vulkan/meta.c
src/vulkan/private.h