anv/pipeline: Add skeleton support for spilling to bindless
authorJason Ekstrand <jason.ekstrand@intel.com>
Mon, 25 Feb 2019 19:59:07 +0000 (13:59 -0600)
committerJason Ekstrand <jason@jlekstrand.net>
Fri, 19 Apr 2019 19:56:42 +0000 (19:56 +0000)
commit146deec9ef5f73794daba4ad7cd95016fd07266a
tree21c9e6933bcdc5accc3eb0d8c7169dbfb3046e81
parenta7d48718466978bd5a6ae73d9cf1c2ea566d772c
anv/pipeline: Add skeleton support for spilling to bindless

If the number of surfaces or samplers exceeds what we can put in a
table, we will want to spill out to bindless.  There is no bindless
support yet but this gets us the basic framework that will be used by
later commits.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
src/intel/vulkan/anv_descriptor_set.c
src/intel/vulkan/anv_device.c
src/intel/vulkan/anv_nir_apply_pipeline_layout.c
src/intel/vulkan/anv_private.h