Fix image layouts in descriptor indexing tests

This is a fix for regression introduced in 4301d73b3
- in fact this is a partial revert of that change.

After 4301d73b3, the current image layout (READ_ONLY_OPTIMAL) was
different than image layout used in descriptor set bindings
(GENERAL), what is invalid.

As some of these descriptor set binding are used for STORAGE_IMAGEs,
which require images in GENERAL layout, the simplest fix was to revert
back to using GENERAL layouts.

Components: Vulkan

VK-GL-CTS Issue: 1881

Change-Id: Idac940135bafe6be6e456d0ec554d5cc3c3fc8e7
Affects: dEQP-VK.descriptor_indexing.*
diff --git a/external/vulkancts/modules/vulkan/descriptor_indexing/vktDescriptorSetsIndexingTests.cpp b/external/vulkancts/modules/vulkan/descriptor_indexing/vktDescriptorSetsIndexingTests.cpp
index 99326b7..76ea227 100644
--- a/external/vulkancts/modules/vulkan/descriptor_indexing/vktDescriptorSetsIndexingTests.cpp
+++ b/external/vulkancts/modules/vulkan/descriptor_indexing/vktDescriptorSetsIndexingTests.cpp
@@ -1019,7 +1019,7 @@
 			variables.descriptorsImages[infoIdx]->extent,	// imageExtent
 			variables.descriptorsImages[infoIdx]->format,	// imageFormat
 			VK_IMAGE_LAYOUT_UNDEFINED,						// oldImageLayout
-			VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL,		// newImageLayout
+			VK_IMAGE_LAYOUT_GENERAL,						// newImageLayout
 			variables.descriptorsImages[infoIdx]->levels);	// mipLevelCount
 	}
 }
@@ -1042,8 +1042,8 @@
 			*(variables.descriptorsImages[infoIdx]->image),	// image
 			variables.descriptorsImages[infoIdx]->extent,	// imageExtent
 			variables.descriptorsImages[infoIdx]->format,	// imageFormat
-			VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL,		// oldImageLayout
-			VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL,		// newImageLayout
+			VK_IMAGE_LAYOUT_GENERAL,						// oldImageLayout
+			VK_IMAGE_LAYOUT_GENERAL,						// newImageLayout
 			variables.descriptorsBufferInfos[infoIdx]);		// bufferInfo
 	}
 }
@@ -2296,14 +2296,14 @@
 				VK_ATTACHMENT_STORE_OP_STORE,					// VkAttachmentStoreOp				storeOp;
 				VK_ATTACHMENT_LOAD_OP_DONT_CARE,				// VkAttachmentLoadOp				stencilLoadOp;
 				VK_ATTACHMENT_STORE_OP_DONT_CARE,				// VkAttachmentStoreOp				stencilStoreOp;
-				VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL,		// VkImageLayout					initialLayout;
-				VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL		// VkImageLayout					finalLayout;
+				VK_IMAGE_LAYOUT_GENERAL,						// VkImageLayout					initialLayout;
+				VK_IMAGE_LAYOUT_GENERAL							// VkImageLayout					finalLayout;
 			};
 
 			const VkAttachmentReference		inputAttachmentRef =
 			{
 				inputIdx + 1,								// deUint32							attachment;
-				VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL	// VkImageLayout					layout;
+				VK_IMAGE_LAYOUT_GENERAL						// VkImageLayout					layout;
 			};
 
 			inputAttachmentRefs.push_back(inputAttachmentRef);