zink: always allow sampling of images

This is required if we're going to blit from/to it using u_blitter.
This commit is contained in:
Erik Faye-Lund 2019-11-01 10:37:08 +01:00
parent 1277192d55
commit 7b9d17fe84

View file

@ -192,10 +192,9 @@ resource_create(struct pipe_screen *pscreen,
ici.tiling = VK_IMAGE_TILING_LINEAR;
/* sadly, gallium doesn't let us know if it'll ever need this, so we have to assume */
ici.usage = VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT;
if (templ->bind & PIPE_BIND_SAMPLER_VIEW)
ici.usage |= VK_IMAGE_USAGE_SAMPLED_BIT;
ici.usage = VK_IMAGE_USAGE_TRANSFER_SRC_BIT |
VK_IMAGE_USAGE_TRANSFER_DST_BIT |
VK_IMAGE_USAGE_SAMPLED_BIT;
if (templ->bind & PIPE_BIND_SHADER_IMAGE)
ici.usage |= VK_IMAGE_USAGE_STORAGE_BIT;