From fa0da5dc5e8124dffb93bdd5168bbab5333a56c9 Mon Sep 17 00:00:00 2001 From: Mark Lobodzinski Date: Tue, 28 Feb 2017 13:45:20 -0700 Subject: layers: Validate imageCubeArray device feature Change-Id: Ie1bdcc06c71a7ef8a0fbc5d576403f4b1c6e1e75 --- layers/parameter_validation.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'layers/parameter_validation.cpp') diff --git a/layers/parameter_validation.cpp b/layers/parameter_validation.cpp index d7f961d1..e81205ff 100644 --- a/layers/parameter_validation.cpp +++ b/layers/parameter_validation.cpp @@ -2805,6 +2805,10 @@ VKAPI_ATTR VkResult VKAPI_CALL CreateImageView(VkDevice device, const VkImageVie "vkCreateImageView: if pCreateInfo->viewType is VK_IMAGE_TYPE_CUBE_ARRAY, " "pCreateInfo->subresourceRange.layerCount must be a multiple of 6"); } + if (!my_data->physical_device_features.imageCubeArray) { + skip |= log_msg(report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, (VkDebugReportObjectTypeEXT)0, 0, __LINE__, 1, + LayerName, "vkCreateImageView: Device feature imageCubeArray not enabled."); + } } else if (pCreateInfo->viewType == VK_IMAGE_VIEW_TYPE_3D) { if (pCreateInfo->subresourceRange.baseArrayLayer != 0) { skip |= -- cgit v1.2.3