Add result buffer invalidates to depth stencil resolve tests

Components: Vulkan
VK-GL-CTS issue: 1907
Affects: dEQP-VK.renderpass2.depth_stencil_resolve.*

Change-Id: I90920f6005b0d6a72a78c588f4c3abec81826516
diff --git a/external/vulkancts/modules/vulkan/renderpass/vktRenderPassDepthStencilResolveTests.cpp b/external/vulkancts/modules/vulkan/renderpass/vktRenderPassDepthStencilResolveTests.cpp
index a0e8256..3e45bb5 100644
--- a/external/vulkancts/modules/vulkan/renderpass/vktRenderPassDepthStencilResolveTests.cpp
+++ b/external/vulkancts/modules/vulkan/renderpass/vktRenderPassDepthStencilResolveTests.cpp
@@ -808,6 +808,9 @@
 	deUint32			valuesCount	= layerSize * m_config.viewLayers;
 	deUint8*			pixelPtr	= static_cast<deUint8*>(m_bufferMemory->getHostPtr());
 
+	const DeviceInterface&		vkd		(m_context.getDeviceInterface());
+	invalidateMappedMemoryRange(vkd, m_context.getDevice(), m_bufferMemory->getMemory(), m_bufferMemory->getOffset(), VK_WHOLE_SIZE);
+
 	float expectedValue = m_config.depthExpectedValue;
 	if (m_config.depthResolveMode == VK_RESOLVE_MODE_NONE_KHR)
 		expectedValue = m_config.clearValue.depth;
@@ -889,6 +892,9 @@
 	deUint32			valuesCount	= layerSize * m_config.viewLayers;
 	deUint8*			pixelPtr	= static_cast<deUint8*>(m_bufferMemory->getHostPtr());
 
+	const DeviceInterface&		vkd		(m_context.getDeviceInterface());
+	invalidateMappedMemoryRange(vkd, m_context.getDevice(), m_bufferMemory->getMemory(), m_bufferMemory->getOffset(), VK_WHOLE_SIZE);
+
 	// when stencil is tested we are discarding invocations and
 	// because of that depth and stencil need to be tested separately