57 lines
1.5 KiB
C
57 lines
1.5 KiB
C
|
#ifndef VULKAN_BETA_H_
|
||
|
#define VULKAN_BETA_H_ 1
|
||
|
|
||
|
/*
|
||
|
** Copyright (c) 2015-2020 The Khronos Group Inc.
|
||
|
**
|
||
|
** SPDX-License-Identifier: Apache-2.0
|
||
|
*/
|
||
|
|
||
|
/*
|
||
|
** This header is generated from the Khronos Vulkan XML API Registry.
|
||
|
**
|
||
|
*/
|
||
|
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
extern "C" {
|
||
|
#endif
|
||
|
|
||
|
|
||
|
|
||
|
#define VK_KHR_portability_subset 1
|
||
|
#define VK_KHR_PORTABILITY_SUBSET_SPEC_VERSION 1
|
||
|
#define VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME "VK_KHR_portability_subset"
|
||
|
typedef struct VkPhysicalDevicePortabilitySubsetFeaturesKHR {
|
||
|
VkStructureType sType;
|
||
|
void* pNext;
|
||
|
VkBool32 constantAlphaColorBlendFactors;
|
||
|
VkBool32 events;
|
||
|
VkBool32 imageViewFormatReinterpretation;
|
||
|
VkBool32 imageViewFormatSwizzle;
|
||
|
VkBool32 imageView2DOn3DImage;
|
||
|
VkBool32 multisampleArrayImage;
|
||
|
VkBool32 mutableComparisonSamplers;
|
||
|
VkBool32 pointPolygons;
|
||
|
VkBool32 samplerMipLodBias;
|
||
|
VkBool32 separateStencilMaskRef;
|
||
|
VkBool32 shaderSampleRateInterpolationFunctions;
|
||
|
VkBool32 tessellationIsolines;
|
||
|
VkBool32 tessellationPointMode;
|
||
|
VkBool32 triangleFans;
|
||
|
VkBool32 vertexAttributeAccessBeyondStride;
|
||
|
} VkPhysicalDevicePortabilitySubsetFeaturesKHR;
|
||
|
|
||
|
typedef struct VkPhysicalDevicePortabilitySubsetPropertiesKHR {
|
||
|
VkStructureType sType;
|
||
|
void* pNext;
|
||
|
uint32_t minVertexInputBindingStrideAlignment;
|
||
|
} VkPhysicalDevicePortabilitySubsetPropertiesKHR;
|
||
|
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
#endif
|