vk: Implement dynamic buffer offsets
authorKristian Høgsberg Kristensen <kristian.h.kristensen@intel.com>
Wed, 27 May 2015 21:05:50 +0000 (14:05 -0700)
committerKristian Høgsberg Kristensen <kristian.h.kristensen@intel.com>
Fri, 29 May 2015 05:41:20 +0000 (22:41 -0700)
commitfad418ff47894a1d579b28346d605d1d57de9b74
tree522594c91d4cc9fb93e80cc543f80b77a23a9021
parent9ffc1bed154807316d12fba7970261918fc22538
vk: Implement dynamic buffer offsets

We do this by creating a surface state on the fly that incorporates the
dynamic offset. This patch also refactor the descriptor set layout
constructor a bit to be less clever with switch statement fall
through. Instead of duplicating the subtle code to update the sampler
and surface slot map, we just use two switch statements.
src/vulkan/device.c
src/vulkan/private.h