v145: Bug 14160 - Remove VK_DEVICE_CREATE_VALIDATION_BIT and unused flags field
authorCody Northrop <cody@lunarg.com>
Tue, 4 Aug 2015 19:45:07 +0000 (13:45 -0600)
committerCody Northrop <cody@lunarg.com>
Tue, 4 Aug 2015 23:37:03 +0000 (17:37 -0600)
demos/cube.c
demos/tri.c
demos/vulkaninfo.c
include/vulkan.h
layers/param_checker.cpp

index e64bf0a..b6badcb 100644 (file)
@@ -2333,7 +2333,6 @@ static void demo_init_vk(struct demo *demo)
         .ppEnabledLayerNames = (const char *const*) ((demo->validate) ? device_validation_layers : NULL),
         .extensionCount = enabled_extension_count,
         .ppEnabledExtensionNames = (const char *const*) extension_names,
-        .flags = 0,
     };
 
     if (demo->validate) {
index 1a4e5b3..f94687c 100644 (file)
@@ -1828,7 +1828,6 @@ static void demo_init_vk(struct demo *demo)
         .ppEnabledLayerNames = (const char *const*) ((demo->validate) ? device_validation_layers : NULL),
         .extensionCount = enabled_extension_count,
         .ppEnabledExtensionNames = (const char *const*) extension_names,
-        .flags = 0,
     };
 
     if (demo->validate) {
index b42938d..174c8cb 100644 (file)
@@ -422,7 +422,6 @@ static void app_dev_init(struct app_dev *dev, struct app_gpu *gpu)
         .ppEnabledLayerNames = NULL,
         .extensionCount = 0,
         .ppEnabledExtensionNames = NULL,
-        .flags = 0,
     };
     VkResult U_ASSERT_ONLY err;
     // Extensions to enable
index e74a99f..ef2a352 100644 (file)
@@ -41,7 +41,7 @@ extern "C" {
     ((major << 22) | (minor << 12) | patch)
 
 // Vulkan API version supported by this file
-#define VK_API_VERSION VK_MAKE_VERSION(0, 144, 0)
+#define VK_API_VERSION VK_MAKE_VERSION(0, 145, 0)
 
 
 #define VK_DEFINE_HANDLE(obj) typedef struct obj##_T* obj;
@@ -84,6 +84,7 @@ extern "C" {
 #define VK_TRUE                           1
 #define VK_FALSE                          0
 #define VK_NULL_HANDLE                    0
+#define VK_QUEUE_FAMILY_IGNORED           UINT32_MAX
 #define VK_MAX_PHYSICAL_DEVICE_NAME       256
 #define VK_UUID_LENGTH                    16
 #define VK_MAX_MEMORY_TYPES               32
@@ -889,10 +890,6 @@ typedef enum {
 } VkMemoryHeapFlagBits;
 typedef VkFlags VkMemoryHeapFlags;
 
-typedef enum {
-    VK_DEVICE_CREATE_VALIDATION_BIT = 0x00000001,
-} VkDeviceCreateFlagBits;
-typedef VkFlags VkDeviceCreateFlags;
 typedef VkFlags VkMemoryMapFlags;
 
 typedef enum {
@@ -1343,7 +1340,6 @@ typedef struct {
     uint32_t                                    extensionCount;
     const char*const*                           ppEnabledExtensionNames;
     const VkPhysicalDeviceFeatures*             pEnabledFeatures;
-    VkDeviceCreateFlags                         flags;
 } VkDeviceCreateInfo;
 
 typedef struct {
index 59f3470..e769f13 100644 (file)
@@ -732,46 +732,6 @@ std::string EnumeratorString(VkMemoryHeapFlagBits const& enumerator)
 }
 
 static
-bool ValidateEnumerator(VkDeviceCreateFlagBits const& enumerator)
-{
-    VkDeviceCreateFlagBits allFlags = (VkDeviceCreateFlagBits)(VK_DEVICE_CREATE_VALIDATION_BIT);
-    if(enumerator & (~allFlags))
-    {
-        return false;
-    }
-
-    return true;
-}
-
-static
-std::string EnumeratorString(VkDeviceCreateFlagBits const& enumerator)
-{
-    if(!ValidateEnumerator(enumerator))
-    {
-        return "unrecognized enumerator";
-    }
-
-    std::vector<std::string> strings;
-    if(enumerator & VK_DEVICE_CREATE_VALIDATION_BIT)
-    {
-        strings.push_back("VK_DEVICE_CREATE_VALIDATION_BIT");
-    }
-
-    std::string enumeratorString;
-    for(auto const& string : strings)
-    {
-        enumeratorString += string;
-
-        if(string != strings.back())
-        {
-            enumeratorString += '|';
-        }
-    }
-
-    return enumeratorString;
-}
-
-static
 bool ValidateEnumerator(VkSparseImageFormatFlagBits const& enumerator)
 {
     VkSparseImageFormatFlagBits allFlags = (VkSparseImageFormatFlagBits)(VK_SPARSE_IMAGE_FMT_NONSTD_BLOCK_SIZE_BIT |