Merge vk-gl-cts/master into vk-gl-cts/vulkan-sc-cts-dev
[platform/upstream/VK-GL-CTS.git] / external / vulkancts / framework / vulkan / generated / vulkan / vkObjTypeImpl.inl
1 /* WARNING: This is auto-generated file. Do not modify, since changes will
2  * be lost! Modify the generating script instead.
3  */
4 namespace vk
5 {
6 template<typename T> VkObjectType getObjectType (void);
7 template<> inline VkObjectType  getObjectType<VkBuffer>                                                 (void) { return VK_OBJECT_TYPE_BUFFER;                                                  }
8 template<> inline VkObjectType  getObjectType<VkImage>                                                  (void) { return VK_OBJECT_TYPE_IMAGE;                                                   }
9 template<> inline VkObjectType  getObjectType<VkInstance>                                               (void) { return VK_OBJECT_TYPE_INSTANCE;                                                }
10 template<> inline VkObjectType  getObjectType<VkPhysicalDevice>                                 (void) { return VK_OBJECT_TYPE_PHYSICAL_DEVICE;                                 }
11 template<> inline VkObjectType  getObjectType<VkDevice>                                                 (void) { return VK_OBJECT_TYPE_DEVICE;                                                  }
12 template<> inline VkObjectType  getObjectType<VkQueue>                                                  (void) { return VK_OBJECT_TYPE_QUEUE;                                                   }
13 template<> inline VkObjectType  getObjectType<VkSemaphore>                                              (void) { return VK_OBJECT_TYPE_SEMAPHORE;                                               }
14 template<> inline VkObjectType  getObjectType<VkCommandBuffer>                                  (void) { return VK_OBJECT_TYPE_COMMAND_BUFFER;                                  }
15 template<> inline VkObjectType  getObjectType<VkFence>                                                  (void) { return VK_OBJECT_TYPE_FENCE;                                                   }
16 template<> inline VkObjectType  getObjectType<VkDeviceMemory>                                   (void) { return VK_OBJECT_TYPE_DEVICE_MEMORY;                                   }
17 template<> inline VkObjectType  getObjectType<VkEvent>                                                  (void) { return VK_OBJECT_TYPE_EVENT;                                                   }
18 template<> inline VkObjectType  getObjectType<VkQueryPool>                                              (void) { return VK_OBJECT_TYPE_QUERY_POOL;                                              }
19 template<> inline VkObjectType  getObjectType<VkBufferView>                                             (void) { return VK_OBJECT_TYPE_BUFFER_VIEW;                                             }
20 template<> inline VkObjectType  getObjectType<VkImageView>                                              (void) { return VK_OBJECT_TYPE_IMAGE_VIEW;                                              }
21 template<> inline VkObjectType  getObjectType<VkShaderModule>                                   (void) { return VK_OBJECT_TYPE_SHADER_MODULE;                                   }
22 template<> inline VkObjectType  getObjectType<VkPipelineCache>                                  (void) { return VK_OBJECT_TYPE_PIPELINE_CACHE;                                  }
23 template<> inline VkObjectType  getObjectType<VkPipelineLayout>                                 (void) { return VK_OBJECT_TYPE_PIPELINE_LAYOUT;                                 }
24 template<> inline VkObjectType  getObjectType<VkPipeline>                                               (void) { return VK_OBJECT_TYPE_PIPELINE;                                                }
25 template<> inline VkObjectType  getObjectType<VkRenderPass>                                             (void) { return VK_OBJECT_TYPE_RENDER_PASS;                                             }
26 template<> inline VkObjectType  getObjectType<VkDescriptorSetLayout>                    (void) { return VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT;                   }
27 template<> inline VkObjectType  getObjectType<VkSampler>                                                (void) { return VK_OBJECT_TYPE_SAMPLER;                                                 }
28 template<> inline VkObjectType  getObjectType<VkDescriptorSet>                                  (void) { return VK_OBJECT_TYPE_DESCRIPTOR_SET;                                  }
29 template<> inline VkObjectType  getObjectType<VkDescriptorPool>                                 (void) { return VK_OBJECT_TYPE_DESCRIPTOR_POOL;                                 }
30 template<> inline VkObjectType  getObjectType<VkFramebuffer>                                    (void) { return VK_OBJECT_TYPE_FRAMEBUFFER;                                             }
31 template<> inline VkObjectType  getObjectType<VkCommandPool>                                    (void) { return VK_OBJECT_TYPE_COMMAND_POOL;                                    }
32 template<> inline VkObjectType  getObjectType<VkSamplerYcbcrConversion>                 (void) { return VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION;                }
33 template<> inline VkObjectType  getObjectType<VkDescriptorUpdateTemplate>               (void) { return VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE;              }
34 template<> inline VkObjectType  getObjectType<VkSurfaceKHR>                                             (void) { return VK_OBJECT_TYPE_SURFACE_KHR;                                             }
35 template<> inline VkObjectType  getObjectType<VkSwapchainKHR>                                   (void) { return VK_OBJECT_TYPE_SWAPCHAIN_KHR;                                   }
36 template<> inline VkObjectType  getObjectType<VkDisplayKHR>                                             (void) { return VK_OBJECT_TYPE_DISPLAY_KHR;                                             }
37 template<> inline VkObjectType  getObjectType<VkDisplayModeKHR>                                 (void) { return VK_OBJECT_TYPE_DISPLAY_MODE_KHR;                                }
38 template<> inline VkObjectType  getObjectType<VkDeferredOperationKHR>                   (void) { return VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR;                  }
39 template<> inline VkObjectType  getObjectType<VkDebugReportCallbackEXT>                 (void) { return VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT;               }
40 template<> inline VkObjectType  getObjectType<VkCuModuleNVX>                                    (void) { return VK_OBJECT_TYPE_CU_MODULE_NVX;                                   }
41 template<> inline VkObjectType  getObjectType<VkCuFunctionNVX>                                  (void) { return VK_OBJECT_TYPE_CU_FUNCTION_NVX;                                 }
42 template<> inline VkObjectType  getObjectType<VkDebugUtilsMessengerEXT>                 (void) { return VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT;               }
43 template<> inline VkObjectType  getObjectType<VkValidationCacheEXT>                             (void) { return VK_OBJECT_TYPE_VALIDATION_CACHE_EXT;                    }
44 template<> inline VkObjectType  getObjectType<VkAccelerationStructureNV>                (void) { return VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV;               }
45 template<> inline VkObjectType  getObjectType<VkPerformanceConfigurationINTEL>  (void) { return VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL; }
46 template<> inline VkObjectType  getObjectType<VkIndirectCommandsLayoutNV>               (void) { return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV;             }
47 template<> inline VkObjectType  getObjectType<VkPrivateDataSlotEXT>                             (void) { return VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT;                   }
48 template<> inline VkObjectType  getObjectType<VkAccelerationStructureKHR>               (void) { return VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR;              }
49 template<> inline VkObjectType  getObjectType<VkVideoSessionKHR>                                (void) { return VK_OBJECT_TYPE_VIDEO_SESSION_KHR;                               }
50 template<> inline VkObjectType  getObjectType<VkVideoSessionParametersKHR>              (void) { return VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR;    }
51 }