• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef VULKAN_BETA_H_
2 #define VULKAN_BETA_H_ 1
3 
4 /*
5 ** Copyright (c) 2015-2020 The Khronos Group Inc.
6 **
7 ** SPDX-License-Identifier: Apache-2.0
8 */
9 
10 /*
11 ** This header is generated from the Khronos Vulkan XML API Registry.
12 **
13 */
14 
15 
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19 
20 
21 
22 #define VK_KHR_portability_subset 1
23 #define VK_KHR_PORTABILITY_SUBSET_SPEC_VERSION 1
24 #define VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME "VK_KHR_portability_subset"
25 typedef struct VkPhysicalDevicePortabilitySubsetFeaturesKHR {
26     VkStructureType    sType;
27     void*              pNext;
28     VkBool32           constantAlphaColorBlendFactors;
29     VkBool32           events;
30     VkBool32           imageViewFormatReinterpretation;
31     VkBool32           imageViewFormatSwizzle;
32     VkBool32           imageView2DOn3DImage;
33     VkBool32           multisampleArrayImage;
34     VkBool32           mutableComparisonSamplers;
35     VkBool32           pointPolygons;
36     VkBool32           samplerMipLodBias;
37     VkBool32           separateStencilMaskRef;
38     VkBool32           shaderSampleRateInterpolationFunctions;
39     VkBool32           tessellationIsolines;
40     VkBool32           tessellationPointMode;
41     VkBool32           triangleFans;
42     VkBool32           vertexAttributeAccessBeyondStride;
43 } VkPhysicalDevicePortabilitySubsetFeaturesKHR;
44 
45 typedef struct VkPhysicalDevicePortabilitySubsetPropertiesKHR {
46     VkStructureType    sType;
47     void*              pNext;
48     uint32_t           minVertexInputBindingStrideAlignment;
49 } VkPhysicalDevicePortabilitySubsetPropertiesKHR;
50 
51 
52 #ifdef __cplusplus
53 }
54 #endif
55 
56 #endif
57