vk: Unionize anv_desciptor
authorChad Versace <chad.versace@intel.com>
Mon, 5 Oct 2015 21:43:23 +0000 (14:43 -0700)
committerChad Versace <chad.versace@intel.com>
Tue, 6 Oct 2015 00:46:04 +0000 (17:46 -0700)
commitffd051830d837705f4da6d16e59953b02066c91e
tree32d5af74dce2d9d4ecd0cd459aeddab3497ea322
parent63439953d7f51700e1834e3003e209b387772b5e
vk: Unionize anv_desciptor

For a given struct anv_descriptor, all members are NULL (in which case
the descriptor is empty) or exactly one member is non-NULL.
To make struct anv_descriptor better reflect its set of valid states,
convert the struct into a tagged union.
src/vulkan/anv_cmd_buffer.c
src/vulkan/anv_device.c
src/vulkan/anv_private.h