anv: defer binding table block allocation to when necessary
There are cases where we never need a binding table block, for example compute only command buffers.
This has also the nice effect of not having dEQP-VK.api.object_management.* tests allocate 1Gb of binding tables which are staying around forever after you run those tests.
Signed-off-by: Lionel Landwerlin lionel.g.landwerlin@intel.com Closes: #8806 (closed)
Edited by Lionel Landwerlin