Fix D/S resolve dst range Change-Id: Id7098352cb1d2c9a3fc1b08d37fc7664c42e4661 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/77348 Kokoro-Result: kokoro <noreply+kokoro@google.com> Reviewed-by: Yuly Novikov <ynovikov@chromium.org> Tested-by: Shahbaz Youssefi <syoussefi@google.com> Tested-by: Yuly Novikov <ynovikov@chromium.org> Commit-Queue: Shahbaz Youssefi <syoussefi@google.com> Presubmit-Ready: Shahbaz Youssefi <syoussefi@google.com>
diff --git a/src/Device/Blitter.cpp b/src/Device/Blitter.cpp index 76addb3..c4316e5 100644 --- a/src/Device/Blitter.cpp +++ b/src/Device/Blitter.cpp
@@ -2017,7 +2017,7 @@ void Blitter::resolveDepthStencil(const vk::ImageView *src, vk::ImageView *dst, VkResolveModeFlagBits depthResolveMode, VkResolveModeFlagBits stencilResolveMode) { VkImageSubresourceRange srcRange = src->getSubresourceRange(); - VkImageSubresourceRange dstRange = src->getSubresourceRange(); + VkImageSubresourceRange dstRange = dst->getSubresourceRange(); ASSERT(src->getFormat() == dst->getFormat()); ASSERT(srcRange.layerCount == 1 && dstRange.layerCount == 1); ASSERT(srcRange.aspectMask == dstRange.aspectMask);