Vulkan: roll Vulkan repos to v1.1.102

Bug: angleproject:3320
Change-Id: Ia24f9bc2499f36c6aab810db00bb6408920222fd
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1541719
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
diff --git a/src/libANGLE/renderer/vulkan/FramebufferVk.cpp b/src/libANGLE/renderer/vulkan/FramebufferVk.cpp
index 7d36c30..3d46a06 100644
--- a/src/libANGLE/renderer/vulkan/FramebufferVk.cpp
+++ b/src/libANGLE/renderer/vulkan/FramebufferVk.cpp
@@ -181,6 +181,12 @@
 
     bool clearColor = IsMaskFlagSet(static_cast<int>(mask), GL_COLOR_BUFFER_BIT);
 
+    // If the only thing to be cleared was depth and it's masked, there's nothing to do.
+    if (!clearColor && !clearDepth && !clearStencil)
+    {
+        return angle::Result::Continue;
+    }
+
     const gl::State &glState = context->getState();
 
     VkClearDepthStencilValue clearDepthStencilValue =