misc: Remove validation level
authorJon Ashburn <jon@lunarg.com>
Thu, 16 Apr 2015 00:03:47 +0000 (18:03 -0600)
committerChia-I Wu <olv@lunarg.com>
Thu, 16 Apr 2015 09:48:21 +0000 (17:48 +0800)
bug 13686

demos/cube.c
demos/tri.c
demos/vulkaninfo.c
include/vkDbg.h
include/vulkan.h
layers/param_checker.cpp

index c5250a9..7c7eb82 100644 (file)
@@ -1758,7 +1758,6 @@ static void demo_init_vk(struct demo *demo)
         .pRequestedQueues = &queue,
         .extensionCount = 1,
         .ppEnabledExtensionNames = ext_names,
-        .maxValidationLevel = VK_VALIDATION_LEVEL_END_RANGE,
         .flags = VK_DEVICE_CREATE_VALIDATION_BIT,
     };
     VkResult err;
index 671c1bb..8d1302e 100644 (file)
@@ -1279,7 +1279,6 @@ static void demo_init_vk(struct demo *demo)
         .pRequestedQueues = &queue,
         .extensionCount = 1,
         .ppEnabledExtensionNames = ext_names,
-        .maxValidationLevel = VK_VALIDATION_LEVEL_END_RANGE,
         .flags = VK_DEVICE_CREATE_VALIDATION_BIT,
     };
     VkResult err;
index 01d7745..316a660 100644 (file)
@@ -339,7 +339,6 @@ static void app_dev_init(struct app_dev *dev, struct app_gpu *gpu)
         .pRequestedQueues = NULL,
         .extensionCount = 0,
         .ppEnabledExtensionNames = NULL,
-        .maxValidationLevel = VK_VALIDATION_LEVEL_END_RANGE,
         .flags = VK_DEVICE_CREATE_VALIDATION_BIT,
     };
     VkResult err;
index fcfdf31..bf27d52 100644 (file)
@@ -8,6 +8,21 @@ extern "C"
 {
 #endif // __cplusplus
 
+typedef enum VkValidationLevel_
+{
+    VK_VALIDATION_LEVEL_0                                   = 0x00000000,
+    VK_VALIDATION_LEVEL_1                                   = 0x00000001,
+    VK_VALIDATION_LEVEL_2                                   = 0x00000002,
+    VK_VALIDATION_LEVEL_3                                   = 0x00000003,
+    VK_VALIDATION_LEVEL_4                                   = 0x00000004,
+
+    VK_VALIDATION_LEVEL_BEGIN_RANGE                         = VK_VALIDATION_LEVEL_0,
+    VK_VALIDATION_LEVEL_END_RANGE                           = VK_VALIDATION_LEVEL_4,
+    VK_NUM_VALIDATION_LEVEL                                 = (VK_VALIDATION_LEVEL_END_RANGE - VK_VALIDATION_LEVEL_BEGIN_RANGE + 1),
+
+    VK_MAX_ENUM(VkValidationLevel)
+} VkValidationLevel;
+
 typedef enum _VK_DBG_MSG_TYPE
 {
     VK_DBG_MSG_UNKNOWN      = 0x0,
index a7a33f7..134a350 100644 (file)
@@ -716,20 +716,6 @@ typedef enum VkObjectInfoType_
     VK_MAX_ENUM(VkObjectInfoType)
 } VkObjectInfoType;
 
-typedef enum VkValidationLevel_
-{
-    VK_VALIDATION_LEVEL_0                                   = 0x00000000,
-    VK_VALIDATION_LEVEL_1                                   = 0x00000001,
-    VK_VALIDATION_LEVEL_2                                   = 0x00000002,
-    VK_VALIDATION_LEVEL_3                                   = 0x00000003,
-    VK_VALIDATION_LEVEL_4                                   = 0x00000004,
-
-    VK_VALIDATION_LEVEL_BEGIN_RANGE                         = VK_VALIDATION_LEVEL_0,
-    VK_VALIDATION_LEVEL_END_RANGE                           = VK_VALIDATION_LEVEL_4,
-    VK_NUM_VALIDATION_LEVEL                                 = (VK_VALIDATION_LEVEL_END_RANGE - VK_VALIDATION_LEVEL_BEGIN_RANGE + 1),
-
-    VK_MAX_ENUM(VkValidationLevel)
-} VkValidationLevel;
 
 // ------------------------------------------------------------------------------------------------
 // Error and return codes
@@ -1422,7 +1408,6 @@ typedef struct VkDeviceCreateInfo_
     const VkDeviceQueueCreateInfo*              pRequestedQueues;
     uint32_t                                    extensionCount;
     const char*const*                           ppEnabledExtensionNames;
-    VkValidationLevel                           maxValidationLevel;
     VkFlags                                     flags;                      // VkDeviceCreateFlags
 } VkDeviceCreateInfo;
 
index 9455074..b3da3b2 100644 (file)
@@ -213,13 +213,6 @@ void PreCreateDevice(VkPhysicalGpu gpu, const VkDeviceCreateInfo* pCreateInfo)
         }
     }
 
-    if(!validate_VkValidationLevel(pCreateInfo->maxValidationLevel))
-    {
-        char const str[] = "vkCreateDevice parameter, VkValidationLevel pCreateInfo->maxValidationLevel, is "\
-            "unrecognized (precondition).";
-        layerCbMsg(VK_DBG_MSG_UNKNOWN, VK_VALIDATION_LEVEL_0, NULL, 0, 1, "PARAMCHECK", str);
-        return;
-    }
 }
 
 void PostCreateDevice(VkResult result, VkDevice* pDevice)
@@ -1871,11 +1864,6 @@ VK_LAYER_EXPORT void VKAPI vkCmdEndRenderPass(VkCmdBuffer cmdBuffer, VkRenderPas
 
 VK_LAYER_EXPORT VkResult VKAPI vkDbgSetValidationLevel(VkDevice device, VkValidationLevel validationLevel)
 {
-    char str[1024];
-    if (!validate_VkValidationLevel(validationLevel)) {
-        sprintf(str, "Parameter validationLevel to function DbgSetValidationLevel has invalid value of %i.", (int)validationLevel);
-        layerCbMsg(VK_DBG_MSG_ERROR, VK_VALIDATION_LEVEL_0, NULL, 0, 1, "PARAMCHECK", str);
-    }
     VkResult result = nextTable.DbgSetValidationLevel(device, validationLevel);
     return result;
 }