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));
}
}