anv/WSI: Support more usage bits
authorJason Ekstrand <jason.ekstrand@intel.com>
Sat, 30 Jan 2016 04:52:42 +0000 (20:52 -0800)
committerJason Ekstrand <jason.ekstrand@intel.com>
Sat, 30 Jan 2016 04:52:44 +0000 (20:52 -0800)
They're just images and we have no intention of stompping alpha channels
(at least not yet), so there's no reason why you can't sample.

src/vulkan/anv_wsi_wayland.c
src/vulkan/anv_wsi_x11.c

index fa5d340eee5c03f8d65521fba82be85c74725cff..9f4fee910c3c3ef34fbfc10dc1caacbb28e3af81 100644 (file)
@@ -356,6 +356,8 @@ wsi_wl_surface_get_capabilities(VkIcdSurfaceBase *surface,
       VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR;
 
    caps->supportedUsageFlags =
+      VK_IMAGE_USAGE_TRANSFER_SRC_BIT |
+      VK_IMAGE_USAGE_SAMPLED_BIT |
       VK_IMAGE_USAGE_TRANSFER_DST_BIT |
       VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT;
 
index 8d0d1580d3e4be6b903ba75c454bc404c5408d4f..1cd3d7fd41985cb81d386aa36e484934f435a536 100644 (file)
@@ -93,6 +93,8 @@ x11_surface_get_capabilities(VkIcdSurfaceBase *icd_surface,
    caps->maxImageArrayLayers = 1;
    caps->supportedCompositeAlpha = VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR;
    caps->supportedUsageFlags =
+      VK_IMAGE_USAGE_TRANSFER_SRC_BIT |
+      VK_IMAGE_USAGE_SAMPLED_BIT |
       VK_IMAGE_USAGE_TRANSFER_DST_BIT |
       VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT;