From 0202a16ea6ca10627a8b84c4193e5475f5f45570 Mon Sep 17 00:00:00 2001 From: Karl Schultz Date: Mon, 21 Nov 2016 18:31:48 -0700 Subject: [PATCH] tests: Update layer doc to reflect recent test changes Change-Id: I52ed15e0455b88ad7cf7474baa1d1790a13a86f0 --- layers/vk_validation_layer_details.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/layers/vk_validation_layer_details.md b/layers/vk_validation_layer_details.md index 647ed6b..9445712 100644 --- a/layers/vk_validation_layer_details.md +++ b/layers/vk_validation_layer_details.md @@ -125,6 +125,14 @@ The Draw State portion of the core validation layer tracks state leading into Dr | Surface already has swapchain | Cannot create a swapchain for a surface that already has one [other than the swapchain being replaced] | SWAPCHAIN_ALREADY_EXISTS | vkCreateSwapchainKHR | TODO | None | | Swapchain replacement | pCreateInfo->surface must match pCreateInfo->oldSwapchain's surface | SWAPCHAIN_WRONG_SURFACE | vkCreateSwapchainKHR | TODO | None | | Swapchain created without queries | Application must query capabilities etc before creating a swapchain | SWAPCHAIN_CREATE_BEFORE_QUERY | vkCreateSwapchainKHR | TODO | None | +| Queue supports present | Present swapchain image on queue that does not support present | SWAPCHAIN_UNSUPPORTED_QUEUE | vkQueuePresentKHR | TODO | None | +| Swapchain image count | Image count outside of physical device range | SWAPCHAIN_BAD_IMAGE_COUNT | vkCreateSwapchainKHR | TODO | None | +| Swapchain image extent | Image extents outside of physical device range | SWAPCHAIN_BAD_EXTENTS | vkCreateSwapchainKHR | TODO | None | +| Swapchain pre-transform | Bad pre-transform | SWAPCHAIN_BAD_PRE_TRANSFORM | vkCreateSwapchainKHR | TODO | None | +| Swapchain composite alpha | Bad composite alpha | SWAPCHAIN_BAD_COMPOSITE_ALPHA | vkCreateSwapchainKHR | TODO | None | +| Swapchain layer count | Layer count beyond capabilities | SWAPCHAIN_BAD_LAYER_COUNT | vkCreateSwapchainKHR | TODO | None | +| Swapchain usage flags | Unsupported usage flags | SWAPCHAIN_BAD_USAGE_FLAGS | vkCreateSwapchainKHR | TODO | None | +| Swapchain image acquisition | Acquiring too many images | SWAPCHAIN_TOO_MANY_IMAGES | vkAcquireNextImageKHR | TODO | None | ### VK_LAYER_LUNARG_core_validation Draw State Pending Work @@ -339,7 +347,6 @@ This layer is a work in progress. VK_LAYER_LUNARG_swapchain layer is intended to | Swapchains destroyed before devices | Validates that vkDestroySwapchainKHR() is called for all swapchains associated with a device before vkDestroyDevice() is called | DEL_OBJECT_BEFORE_CHILDREN | vkDestroyDevice vkDestroySurfaceKHR | TODO | None | | Surface seen to support presentation | Validates that pCreateInfo->surface was seen by vkGetPhysicalDeviceSurfaceSupportKHR() to support presentation | CREATE_UNSUPPORTED_SURFACE | vkCreateSwapchainKHR | TODO | None | | Queries occur before swapchain creation | Validates that vkGetPhysicalDeviceSurfaceCapabilitiesKHR(), vkGetPhysicalDeviceSurfaceFormatsKHR() and vkGetPhysicalDeviceSurfacePresentModesKHR() are called before vkCreateSwapchainKHR() | CREATE_SWAP_WITHOUT_QUERY | vkCreateSwapchainKHR | VkWsiEnabledLayerTest.TestEnabledWsi | None | -| vkCreateSwapchainKHR(pCreateInfo->minImageCount) | Validates vkCreateSwapchainKHR(pCreateInfo->minImageCount) | CREATE_SWAP_BAD_MIN_IMG_COUNT | vkCreateSwapchainKHR | TODO | None | | vkCreateSwapchainKHR(pCreateInfo->imageExtent) | Validates vkCreateSwapchainKHR(pCreateInfo->imageExtent) when window has no fixed size | CREATE_SWAP_OUT_OF_BOUNDS_EXTENTS | vkCreateSwapchainKHR | TODO | None | | vkCreateSwapchainKHR(pCreateInfo->imageExtent) | Validates vkCreateSwapchainKHR(pCreateInfo->imageExtent) when window has a fixed size | CREATE_SWAP_EXTENTS_NO_MATCH_WIN | vkCreateSwapchainKHR | TODO | None | | vkCreateSwapchainKHR(pCreateInfo->preTransform) | Validates vkCreateSwapchainKHR(pCreateInfo->preTransform) | CREATE_SWAP_BAD_PRE_TRANSFORM | vkCreateSwapchainKHR | TODO | None | @@ -352,7 +359,6 @@ This layer is a work in progress. VK_LAYER_LUNARG_swapchain layer is intended to | vkCreateSwapchainKHR(pCreateInfo->presentMode) | Validates vkCreateSwapchainKHR(pCreateInfo->presentMode) | CREATE_SWAP_BAD_PRESENT_MODE | vkCreateSwapchainKHR | TODO | None | | vkCreateSwapchainKHR(pCreateInfo->imageSharingMode) | Validates vkCreateSwapchainKHR(pCreateInfo->imageSharingMode) | CREATE_SWAP_BAD_SHARING_MODE | vkCreateSwapchainKHR | VkWsiEnabledLayerTest.TestEnabledWsi | None | | vkCreateSwapchainKHR(pCreateInfo->imageSharingMode) | Validates vkCreateSwapchainKHR(pCreateInfo->imageSharingMode) | CREATE_SWAP_BAD_SHARING_VALUES | vkCreateSwapchainKHR | VkWsiEnabledLayerTest.TestEnabledWsi | None | -| Don't acquire too many images | Validates that app never tries to acquire too many swapchain images at a time | APP_ACQUIRES_TOO_MANY_IMAGES | vkAcquireNextImageKHR | TODO | None | | A VkBool32 must have values of VK_TRUE or VK_FALSE | Validates that a VkBool32 must have values of VK_TRUE or VK_FALSE | BAD_BOOL | vkCreateSwapchainKHR | TODO | None | | pCount must be set by the API before the other pointer is non-NULL | Validates that app queries for the value of pCount before trying to set it | PRIOR_COUNT | vkGetPhysicalDeviceSurfaceFormatsKHR vkGetPhysicalDeviceSurfacePresentModesKHR vkGetSwapchainImagesKHR | VkWsiEnabledLayerTest.TestEnabledWsi | None | | pCount must point to same value regardless of whether other pointer is NULL | Validates that app doesn't change value of pCount returned by a query | INVALID_COUNT | vkGetPhysicalDeviceSurfaceFormatsKHR vkGetPhysicalDeviceSurfacePresentModesKHR vkGetSwapchainImagesKHR | VkWsiEnabledLayerTest.TestEnabledWsi | None | -- 2.7.4