Update vulkan.h.in to 1.0.49 and strip unused exts
[platform/upstream/VK-GL-CTS.git] / external / vulkancts / framework / vulkan / vkTypeUtil.inl
index cf4e2c1..22a7632 100644 (file)
@@ -384,76 +384,48 @@ inline VkDisplayPlanePropertiesKHR makeDisplayPlanePropertiesKHR (VkDisplayKHR c
        return res;
 }
 
-inline VkIndirectCommandsTokenNVX makeIndirectCommandsTokenNVX (VkIndirectCommandsTokenTypeNVX tokenType, VkBuffer buffer, VkDeviceSize offset)
+inline VkPresentRegionKHR makePresentRegionKHR (deUint32 rectangleCount, const VkRectLayerKHR* pRectangles)
 {
-       VkIndirectCommandsTokenNVX res;
-       res.tokenType   = tokenType;
-       res.buffer              = buffer;
-       res.offset              = offset;
-       return res;
-}
-
-inline VkIndirectCommandsLayoutTokenNVX makeIndirectCommandsLayoutTokenNVX (VkIndirectCommandsTokenTypeNVX tokenType, deUint32 bindingUnit, deUint32 dynamicCount, deUint32 divisor)
-{
-       VkIndirectCommandsLayoutTokenNVX res;
-       res.tokenType           = tokenType;
-       res.bindingUnit         = bindingUnit;
-       res.dynamicCount        = dynamicCount;
-       res.divisor                     = divisor;
+       VkPresentRegionKHR res;
+       res.rectangleCount      = rectangleCount;
+       res.pRectangles         = pRectangles;
        return res;
 }
 
-inline VkObjectTableEntryNVX makeObjectTableEntryNVX (VkObjectEntryTypeNVX type, VkObjectEntryUsageFlagsNVX flags)
+inline VkDescriptorUpdateTemplateEntryKHR makeDescriptorUpdateTemplateEntryKHR (deUint32 dstBinding, deUint32 dstArrayElement, deUint32 descriptorCount, VkDescriptorType descriptorType, deUintptr offset, deUintptr stride)
 {
-       VkObjectTableEntryNVX res;
-       res.type        = type;
-       res.flags       = flags;
-       return res;
-}
-
-inline VkObjectTablePipelineEntryNVX makeObjectTablePipelineEntryNVX (VkObjectEntryTypeNVX type, VkObjectEntryUsageFlagsNVX flags, VkPipeline pipeline)
-{
-       VkObjectTablePipelineEntryNVX res;
-       res.type                = type;
-       res.flags               = flags;
-       res.pipeline    = pipeline;
-       return res;
-}
-
-inline VkObjectTableDescriptorSetEntryNVX makeObjectTableDescriptorSetEntryNVX (VkObjectEntryTypeNVX type, VkObjectEntryUsageFlagsNVX flags, VkPipelineLayout pipelineLayout, VkDescriptorSet descriptorSet)
-{
-       VkObjectTableDescriptorSetEntryNVX res;
-       res.type                        = type;
-       res.flags                       = flags;
-       res.pipelineLayout      = pipelineLayout;
-       res.descriptorSet       = descriptorSet;
+       VkDescriptorUpdateTemplateEntryKHR res;
+       res.dstBinding          = dstBinding;
+       res.dstArrayElement     = dstArrayElement;
+       res.descriptorCount     = descriptorCount;
+       res.descriptorType      = descriptorType;
+       res.offset                      = offset;
+       res.stride                      = stride;
        return res;
 }
 
-inline VkObjectTableVertexBufferEntryNVX makeObjectTableVertexBufferEntryNVX (VkObjectEntryTypeNVX type, VkObjectEntryUsageFlagsNVX flags, VkBuffer buffer)
+inline VkRefreshCycleDurationGOOGLE makeRefreshCycleDurationGOOGLE (deUint64 refreshDuration)
 {
-       VkObjectTableVertexBufferEntryNVX res;
-       res.type        = type;
-       res.flags       = flags;
-       res.buffer      = buffer;
+       VkRefreshCycleDurationGOOGLE res;
+       res.refreshDuration     = refreshDuration;
        return res;
 }
 
-inline VkObjectTableIndexBufferEntryNVX makeObjectTableIndexBufferEntryNVX (VkObjectEntryTypeNVX type, VkObjectEntryUsageFlagsNVX flags, VkBuffer buffer)
+inline VkPastPresentationTimingGOOGLE makePastPresentationTimingGOOGLE (deUint32 presentID, deUint64 desiredPresentTime, deUint64 actualPresentTime, deUint64 earliestPresentTime, deUint64 presentMargin)
 {
-       VkObjectTableIndexBufferEntryNVX res;
-       res.type        = type;
-       res.flags       = flags;
-       res.buffer      = buffer;
+       VkPastPresentationTimingGOOGLE res;
+       res.presentID                   = presentID;
+       res.desiredPresentTime  = desiredPresentTime;
+       res.actualPresentTime   = actualPresentTime;
+       res.earliestPresentTime = earliestPresentTime;
+       res.presentMargin               = presentMargin;
        return res;
 }
 
-inline VkObjectTablePushConstantEntryNVX makeObjectTablePushConstantEntryNVX (VkObjectEntryTypeNVX type, VkObjectEntryUsageFlagsNVX flags, VkPipelineLayout pipelineLayout, VkShaderStageFlags stageFlags)
+inline VkPresentTimeGOOGLE makePresentTimeGOOGLE (deUint32 presentID, deUint64 desiredPresentTime)
 {
-       VkObjectTablePushConstantEntryNVX res;
-       res.type                        = type;
-       res.flags                       = flags;
-       res.pipelineLayout      = pipelineLayout;
-       res.stageFlags          = stageFlags;
+       VkPresentTimeGOOGLE res;
+       res.presentID                   = presentID;
+       res.desiredPresentTime  = desiredPresentTime;
        return res;
 }