vk: Compute CS exec mask and thread width max in pipeline
authorKristian Høgsberg Kristensen <kristian.h.kristensen@intel.com>
Sat, 13 Jun 2015 00:21:01 +0000 (17:21 -0700)
committerKristian Høgsberg Kristensen <kristian.h.kristensen@intel.com>
Sat, 13 Jun 2015 01:21:50 +0000 (18:21 -0700)
commitfa8a07748d96525b208146065b5264821a9ef338
treec50f03f08be45341f5f32f0da521e92192d7e9ca
parentc103c4990c9a647891ed3ee1667c129ee3e16996
vk: Compute CS exec mask and thread width max in pipeline

We compute the right mask and thread width max parameters as part of
pipeline creation and set them accordingly at vkCmdDispatch() and
vkCmdDispatchIndirect() time. These parameters depend only on the local
group size and the dispatch width of the program so we can figure this
out at pipeline create time.
src/vulkan/device.c
src/vulkan/pipeline.c
src/vulkan/private.h