turnip: fix invalid VK_ERROR_OUT_OF_POOL_MEMORY
authorHyunjun Ko <zzoon@igalia.com>
Fri, 17 Jan 2020 07:23:03 +0000 (07:23 +0000)
committerEduardo Lima Mitev <elima@igalia.com>
Tue, 21 Jan 2020 09:29:16 +0000 (10:29 +0100)
commit26d93a7495511ded7cca3ed46bcdf7e134c0f929
tree9d9b5e836f91ea7645ebbed839a3ce6e3e95dd03
parent87e1f8eca5d2748839be12afe81d10e1f8353b59
turnip: fix invalid VK_ERROR_OUT_OF_POOL_MEMORY

When VK_DESCRIPTOR_TYPE_SAMPLER is provided, it doesn't need to be
counted as a buffer count. Otherwise it leads to mismatch of allocated
buffer size, hitting VK_ERROR_OUT_OF_POOL_MEMORY finally.

Fixes: c39afe68f0390d45130c1317b3b7e65f55542c36
Also fixes amber tests:
./tests/cases/address_modes_float.amber
./tests/cases/address_modes_int.amber
./tests/cases/magfilter_linear.amber
./tests/cases/magfilter_nearest.amber

Reviewed-by: Jonathan Marek <jonathan@marek.ca>
src/freedreno/vulkan/tu_descriptor_set.c