res->base.screen = pscreen;
VkMemoryRequirements reqs = {};
- VkMemoryPropertyFlags flags = 0;
+ VkMemoryPropertyFlags flags;
res->internal_format = templ->format;
if (templ->target == PIPE_BUFFER) {
}
vkGetBufferMemoryRequirements(screen->dev, res->buffer, &reqs);
- flags |= VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT;
+ flags = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT;
} else {
res->format = zink_get_format(screen, templ->format);
vkGetImageMemoryRequirements(screen->dev, res->image, &reqs);
if (templ->usage == PIPE_USAGE_STAGING || (screen->winsys && (templ->bind & (PIPE_BIND_SCANOUT|PIPE_BIND_DISPLAY_TARGET|PIPE_BIND_SHARED))))
- flags |= VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT;
+ flags = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT;
else
- flags |= VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT;
+ flags = VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT;
}
VkMemoryAllocateInfo mai = {};