Skip to content

zink: use sparse residency for buffers.

Dave Airlie requested to merge airlied/mesa:zink-fix-sparse-buffers into main
zink: use sparse residency for buffers.

GL ARB_sparse_buffer allows unbound regions in buffers.
VK sparseBinding insists all regions must be bound before first use.

This means we need to use sparseResidencyBuffer to back GL
sparse buffers to get the same semantics.

Fixes GL and piglit sparse buffer tests on zink/nvk.

Fixes: c90246b68268 ("zink: implement sparse buffer creation/mapping")
Cc: mesa-stable

Merge request reports