zink: handle oom better during descriptor updating
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Wed, 12 Oct 2022 14:45:07 +0000 (10:45 -0400)
committerMarge Bot <emma+marge@anholt.net>
Thu, 13 Oct 2022 03:02:59 +0000 (03:02 +0000)
commit6c59aeebbfbf4633731ee12b13732e75bd86bcf7
tree4f94f714d079033a8e277978b0fb21696f171ed8
parent7b88bc54824b3cb639c52d9835027de713997dcd
zink: handle oom better during descriptor updating

in the case where a new descriptor pool cannot be allocated naturally:
* iterate free batch states and try to free up memory
* iterate in-use batch states and try to free up memory
* ???

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19053>
src/gallium/drivers/zink/zink_descriptors.c