layers: GH1141, Fix host-bit/PREINITIALIZED warning
authorqnope <antoine.morrier@telecom-sudparis.eu>
Thu, 10 Nov 2016 17:56:51 +0000 (18:56 +0100)
committerMark Lobodzinski <mark@lunarg.com>
Mon, 14 Nov 2016 22:13:38 +0000 (15:13 -0700)
Validation layers [core_validation] give a warning when transitioning
an image layout from PREINITIALIZED with srcAccessMask = 0. Since the
barrier should be done implicitly when the commandBuffer is submitted,
the message from the validation layers is incorrect.

Change-Id: I0ebc9f300b029237d4d3527e411d88f64c485ac4

layers/core_validation.cpp

index 6fcfda7..1ecacd5 100644 (file)
@@ -9011,10 +9011,6 @@ static bool ValidateMaskBitsFromLayouts(const layer_data *my_data, VkCommandBuff
         skip_call |= ValidateMaskBits(my_data, cmdBuffer, accessMask, layout, VK_ACCESS_TRANSFER_WRITE_BIT, 0, type);
         break;
     }
-    case VK_IMAGE_LAYOUT_PREINITIALIZED: {
-        skip_call |= ValidateMaskBits(my_data, cmdBuffer, accessMask, layout, VK_ACCESS_HOST_WRITE_BIT, 0, type);
-        break;
-    }
     case VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL: {
         skip_call |= ValidateMaskBits(my_data, cmdBuffer, accessMask, layout, 0,
                                       VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT |