Fix RTCc issue (truncating 64 bit value) in GrVkRenderPass

Bug: skia:
Change-Id: I31b3024808c3d85f6daa07670b91b5f3bebdfd4b
Reviewed-on: https://skia-review.googlesource.com/c/189487
Commit-Queue: Brian Osman <brianosman@google.com>
Commit-Queue: Greg Daniel <egdaniel@google.com>
Auto-Submit: Brian Osman <brianosman@google.com>
Reviewed-by: Greg Daniel <egdaniel@google.com>
diff --git a/src/gpu/vk/GrVkRenderPass.cpp b/src/gpu/vk/GrVkRenderPass.cpp
index 7077528..1a288a3 100644
--- a/src/gpu/vk/GrVkRenderPass.cpp
+++ b/src/gpu/vk/GrVkRenderPass.cpp
@@ -260,7 +260,7 @@
     if (fAttachmentFlags & kExternal_AttachmentFlag) {
         SkASSERT(!(fAttachmentFlags & ~kExternal_AttachmentFlag));
         uint64_t handle = (uint64_t)fRenderPass;
-        b->add32((uint32_t)handle);
+        b->add32((uint32_t)(handle & 0xFFFFFFFF));
         b->add32((uint32_t)(handle>>32));
     }
 }