SDL  2.0
vulkan.h
Go to the documentation of this file.
1 #ifndef VULKAN_H_
2 #define VULKAN_H_ 1
3 
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7 
8 /*
9 ** Copyright (c) 2015-2017 The Khronos Group Inc.
10 **
11 ** Licensed under the Apache License, Version 2.0 (the "License");
12 ** you may not use this file except in compliance with the License.
13 ** You may obtain a copy of the License at
14 **
15 ** http://www.apache.org/licenses/LICENSE-2.0
16 **
17 ** Unless required by applicable law or agreed to in writing, software
18 ** distributed under the License is distributed on an "AS IS" BASIS,
19 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
20 ** See the License for the specific language governing permissions and
21 ** limitations under the License.
22 */
23 
24 /*
25 ** This header is generated from the Khronos Vulkan XML API Registry.
26 **
27 */
28 
29 
30 #define VK_VERSION_1_0 1
31 #include "./vk_platform.h"
32 
33 #define VK_MAKE_VERSION(major, minor, patch) \
34  (((major) << 22) | ((minor) << 12) | (patch))
35 
36 // DEPRECATED: This define has been removed. Specific version defines (e.g. VK_API_VERSION_1_0), or the VK_MAKE_VERSION macro, should be used instead.
37 //#define VK_API_VERSION VK_MAKE_VERSION(1, 0, 0) // Patch version should always be set to 0
38 
39 // Vulkan 1.0 version number
40 #define VK_API_VERSION_1_0 VK_MAKE_VERSION(1, 0, 0)// Patch version should always be set to 0
41 
42 #define VK_VERSION_MAJOR(version) ((uint32_t)(version) >> 22)
43 #define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3ff)
44 #define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xfff)
45 // Version of this file
46 #define VK_HEADER_VERSION 59
47 
48 
49 #define VK_NULL_HANDLE 0
50 
51 
52 
53 #define VK_DEFINE_HANDLE(object) typedef struct object##_T* object;
54 
55 
56 #if !defined(VK_DEFINE_NON_DISPATCHABLE_HANDLE)
57 #if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__)
58  #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef struct object##_T *object;
59 #else
60  #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object;
61 #endif
62 #endif
63 
64 
65 
66 typedef uint32_t VkFlags;
70 
71 VK_DEFINE_HANDLE(VkInstance)
72 VK_DEFINE_HANDLE(VkPhysicalDevice)
73 VK_DEFINE_HANDLE(VkDevice)
74 VK_DEFINE_HANDLE(VkQueue)
76 VK_DEFINE_HANDLE(VkCommandBuffer)
86 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipelineCache)
87 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipelineLayout)
90 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorSetLayout)
92 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorPool)
93 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorSet)
96 
97 #define VK_LOD_CLAMP_NONE 1000.0f
98 #define VK_REMAINING_MIP_LEVELS (~0U)
99 #define VK_REMAINING_ARRAY_LAYERS (~0U)
100 #define VK_WHOLE_SIZE (~0ULL)
101 #define VK_ATTACHMENT_UNUSED (~0U)
102 #define VK_TRUE 1
103 #define VK_FALSE 0
104 #define VK_QUEUE_FAMILY_IGNORED (~0U)
105 #define VK_SUBPASS_EXTERNAL (~0U)
106 #define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE 256
107 #define VK_UUID_SIZE 16
108 #define VK_MAX_MEMORY_TYPES 32
109 #define VK_MAX_MEMORY_HEAPS 16
110 #define VK_MAX_EXTENSION_NAME_SIZE 256
111 #define VK_MAX_DESCRIPTION_SIZE 256
112 
113 
121 
122 typedef enum VkResult {
143  VK_SUBOPTIMAL_KHR = 1000001003,
153  VK_RESULT_MAX_ENUM = 0x7FFFFFFF
155 
156 typedef enum VkStructureType {
339  VK_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF
341 
353 
361 
362 typedef enum VkFormat {
559  VK_FORMAT_MAX_ENUM = 0x7FFFFFFF
561 
562 typedef enum VkImageType {
569  VK_IMAGE_TYPE_MAX_ENUM = 0x7FFFFFFF
571 
572 typedef enum VkImageTiling {
578  VK_IMAGE_TILING_MAX_ENUM = 0x7FFFFFFF
580 
581 typedef enum VkPhysicalDeviceType {
592 
593 typedef enum VkQueryType {
600  VK_QUERY_TYPE_MAX_ENUM = 0x7FFFFFFF
602 
603 typedef enum VkSharingMode {
609  VK_SHARING_MODE_MAX_ENUM = 0x7FFFFFFF
611 
612 typedef enum VkImageLayout {
627  VK_IMAGE_LAYOUT_MAX_ENUM = 0x7FFFFFFF
629 
630 typedef enum VkImageViewType {
641  VK_IMAGE_VIEW_TYPE_MAX_ENUM = 0x7FFFFFFF
643 
644 typedef enum VkComponentSwizzle {
655  VK_COMPONENT_SWIZZLE_MAX_ENUM = 0x7FFFFFFF
657 
658 typedef enum VkVertexInputRate {
664  VK_VERTEX_INPUT_RATE_MAX_ENUM = 0x7FFFFFFF
666 
667 typedef enum VkPrimitiveTopology {
682  VK_PRIMITIVE_TOPOLOGY_MAX_ENUM = 0x7FFFFFFF
684 
685 typedef enum VkPolygonMode {
693  VK_POLYGON_MODE_MAX_ENUM = 0x7FFFFFFF
695 
696 typedef enum VkFrontFace {
702  VK_FRONT_FACE_MAX_ENUM = 0x7FFFFFFF
704 
705 typedef enum VkCompareOp {
717  VK_COMPARE_OP_MAX_ENUM = 0x7FFFFFFF
719 
720 typedef enum VkStencilOp {
732  VK_STENCIL_OP_MAX_ENUM = 0x7FFFFFFF
734 
735 typedef enum VkLogicOp {
755  VK_LOGIC_OP_MAX_ENUM = 0x7FFFFFFF
757 
758 typedef enum VkBlendFactor {
781  VK_BLEND_FACTOR_MAX_ENUM = 0x7FFFFFFF
783 
784 typedef enum VkBlendOp {
790  VK_BLEND_OP_ZERO_EXT = 1000148000,
791  VK_BLEND_OP_SRC_EXT = 1000148001,
792  VK_BLEND_OP_DST_EXT = 1000148002,
801  VK_BLEND_OP_XOR_EXT = 1000148011,
825  VK_BLEND_OP_PLUS_EXT = 1000148035,
829  VK_BLEND_OP_MINUS_EXT = 1000148039,
833  VK_BLEND_OP_RED_EXT = 1000148043,
834  VK_BLEND_OP_GREEN_EXT = 1000148044,
835  VK_BLEND_OP_BLUE_EXT = 1000148045,
839  VK_BLEND_OP_MAX_ENUM = 0x7FFFFFFF
841 
842 typedef enum VkDynamicState {
857  VK_DYNAMIC_STATE_MAX_ENUM = 0x7FFFFFFF
859 
860 typedef enum VkFilter {
863  VK_FILTER_CUBIC_IMG = 1000015000,
867  VK_FILTER_MAX_ENUM = 0x7FFFFFFF
869 
870 typedef enum VkSamplerMipmapMode {
878 
879 typedef enum VkSamplerAddressMode {
890 
891 typedef enum VkBorderColor {
901  VK_BORDER_COLOR_MAX_ENUM = 0x7FFFFFFF
903 
904 typedef enum VkDescriptorType {
919  VK_DESCRIPTOR_TYPE_MAX_ENUM = 0x7FFFFFFF
921 
922 typedef enum VkAttachmentLoadOp {
929  VK_ATTACHMENT_LOAD_OP_MAX_ENUM = 0x7FFFFFFF
931 
932 typedef enum VkAttachmentStoreOp {
940 
941 typedef enum VkPipelineBindPoint {
949 
950 typedef enum VkCommandBufferLevel {
958 
959 typedef enum VkIndexType {
965  VK_INDEX_TYPE_MAX_ENUM = 0x7FFFFFFF
967 
968 typedef enum VkSubpassContents {
974  VK_SUBPASS_CONTENTS_MAX_ENUM = 0x7FFFFFFF
976 
977 typedef enum VkObjectType {
1015  VK_OBJECT_TYPE_MAX_ENUM = 0x7FFFFFFF
1017 
1019 
1041 
1042 typedef enum VkImageUsageFlagBits {
1054 
1066 
1078 
1079 typedef enum VkQueueFlagBits {
1081  VK_QUEUE_COMPUTE_BIT = 0x00000002,
1084  VK_QUEUE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
1087 
1097 
1098 typedef enum VkMemoryHeapFlagBits {
1106 
1130 
1139 
1147 
1153 
1162 
1178 
1187 
1195 
1213 
1224 
1233  VK_SHADER_STAGE_ALL = 0x7FFFFFFF,
1241 
1242 typedef enum VkCullModeFlagBits {
1247  VK_CULL_MODE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
1253 
1266 
1272 
1281 
1287 
1294 
1295 typedef enum VkAccessFlagBits {
1316  VK_ACCESS_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
1319 
1320 typedef enum VkDependencyFlagBits {
1327 
1334 
1340 
1348 
1354 
1360 
1368 
1369 typedef struct VkApplicationInfo {
1371  const void* pNext;
1372  const char* pApplicationName;
1374  const char* pEngineName;
1378 
1379 typedef struct VkInstanceCreateInfo {
1381  const void* pNext;
1385  const char* const* ppEnabledLayerNames;
1387  const char* const* ppEnabledExtensionNames;
1389 
1391  void* pUserData,
1392  size_t size,
1393  size_t alignment,
1394  VkSystemAllocationScope allocationScope);
1395 
1397  void* pUserData,
1398  void* pOriginal,
1399  size_t size,
1400  size_t alignment,
1401  VkSystemAllocationScope allocationScope);
1402 
1404  void* pUserData,
1405  void* pMemory);
1406 
1408  void* pUserData,
1409  size_t size,
1410  VkInternalAllocationType allocationType,
1411  VkSystemAllocationScope allocationScope);
1412 
1414  void* pUserData,
1415  size_t size,
1416  VkInternalAllocationType allocationType,
1417  VkSystemAllocationScope allocationScope);
1418 
1419 typedef struct VkAllocationCallbacks {
1420  void* pUserData;
1427 
1485 
1486 typedef struct VkFormatProperties {
1491 
1492 typedef struct VkExtent3D {
1496 } VkExtent3D;
1497 
1498 typedef struct VkImageFormatProperties {
1505 
1506 typedef struct VkPhysicalDeviceLimits {
1604  float pointSizeRange[2];
1605  float lineWidthRange[2];
1614 
1622 
1634 
1635 typedef struct VkQueueFamilyProperties {
1641 
1642 typedef struct VkMemoryType {
1645 } VkMemoryType;
1646 
1647 typedef struct VkMemoryHeap {
1650 } VkMemoryHeap;
1651 
1658 
1660 typedef struct VkDeviceQueueCreateInfo {
1662  const void* pNext;
1666  const float* pQueuePriorities;
1668 
1669 typedef struct VkDeviceCreateInfo {
1671  const void* pNext;
1676  const char* const* ppEnabledLayerNames;
1678  const char* const* ppEnabledExtensionNames;
1681 
1682 typedef struct VkExtensionProperties {
1686 
1687 typedef struct VkLayerProperties {
1693 
1694 typedef struct VkSubmitInfo {
1696  const void* pNext;
1698  const VkSemaphore* pWaitSemaphores;
1701  const VkCommandBuffer* pCommandBuffers;
1703  const VkSemaphore* pSignalSemaphores;
1704 } VkSubmitInfo;
1705 
1706 typedef struct VkMemoryAllocateInfo {
1708  const void* pNext;
1712 
1713 typedef struct VkMappedMemoryRange {
1715  const void* pNext;
1716  VkDeviceMemory memory;
1720 
1721 typedef struct VkMemoryRequirements {
1726 
1732 
1740 
1741 typedef struct VkSparseMemoryBind {
1744  VkDeviceMemory memory;
1748 
1750  VkBuffer buffer;
1754 
1756  VkImage image;
1760 
1761 typedef struct VkImageSubresource {
1766 
1767 typedef struct VkOffset3D {
1771 } VkOffset3D;
1772 
1773 typedef struct VkSparseImageMemoryBind {
1777  VkDeviceMemory memory;
1781 
1783  VkImage image;
1787 
1788 typedef struct VkBindSparseInfo {
1790  const void* pNext;
1792  const VkSemaphore* pWaitSemaphores;
1800  const VkSemaphore* pSignalSemaphores;
1802 
1803 typedef struct VkFenceCreateInfo {
1805  const void* pNext;
1808 
1809 typedef struct VkSemaphoreCreateInfo {
1811  const void* pNext;
1814 
1815 typedef struct VkEventCreateInfo {
1817  const void* pNext;
1820 
1821 typedef struct VkQueryPoolCreateInfo {
1823  const void* pNext;
1829 
1830 typedef struct VkBufferCreateInfo {
1832  const void* pNext;
1840 
1841 typedef struct VkBufferViewCreateInfo {
1843  const void* pNext;
1845  VkBuffer buffer;
1850 
1851 typedef struct VkImageCreateInfo {
1853  const void* pNext;
1868 
1869 typedef struct VkSubresourceLayout {
1876 
1877 typedef struct VkComponentMapping {
1883 
1884 typedef struct VkImageSubresourceRange {
1891 
1892 typedef struct VkImageViewCreateInfo {
1894  const void* pNext;
1896  VkImage image;
1902 
1905  const void* pNext;
1907  size_t codeSize;
1908  const uint32_t* pCode;
1910 
1913  const void* pNext;
1916  const void* pInitialData;
1918 
1922  size_t size;
1924 
1925 typedef struct VkSpecializationInfo {
1928  size_t dataSize;
1929  const void* pData;
1931 
1934  const void* pNext;
1937  VkShaderModule module;
1938  const char* pName;
1941 
1947 
1954 
1957  const void* pNext;
1964 
1967  const void* pNext;
1972 
1975  const void* pNext;
1979 
1980 typedef struct VkViewport {
1981  float x;
1982  float y;
1983  float width;
1984  float height;
1985  float minDepth;
1986  float maxDepth;
1987 } VkViewport;
1988 
1989 typedef struct VkOffset2D {
1992 } VkOffset2D;
1993 
1994 typedef struct VkExtent2D {
1997 } VkExtent2D;
1998 
1999 typedef struct VkRect2D {
2002 } VkRect2D;
2003 
2006  const void* pNext;
2013 
2016  const void* pNext;
2027  float lineWidth;
2029 
2032  const void* pNext;
2041 
2042 typedef struct VkStencilOpState {
2051 
2054  const void* pNext;
2066 
2077 
2080  const void* pNext;
2086  float blendConstants[4];
2088 
2091  const void* pNext;
2096 
2099  const void* pNext;
2112  VkPipelineLayout layout;
2113  VkRenderPass renderPass;
2118 
2121  const void* pNext;
2124  VkPipelineLayout layout;
2128 
2129 typedef struct VkPushConstantRange {
2134 
2137  const void* pNext;
2140  const VkDescriptorSetLayout* pSetLayouts;
2144 
2145 typedef struct VkSamplerCreateInfo {
2147  const void* pNext;
2155  float mipLodBias;
2160  float minLod;
2161  float maxLod;
2165 
2171  const VkSampler* pImmutableSamplers;
2173 
2176  const void* pNext;
2181 
2182 typedef struct VkDescriptorPoolSize {
2186 
2189  const void* pNext;
2195 
2198  const void* pNext;
2199  VkDescriptorPool descriptorPool;
2201  const VkDescriptorSetLayout* pSetLayouts;
2203 
2204 typedef struct VkDescriptorImageInfo {
2205  VkSampler sampler;
2206  VkImageView imageView;
2209 
2210 typedef struct VkDescriptorBufferInfo {
2211  VkBuffer buffer;
2215 
2216 typedef struct VkWriteDescriptorSet {
2218  const void* pNext;
2219  VkDescriptorSet dstSet;
2226  const VkBufferView* pTexelBufferView;
2228 
2229 typedef struct VkCopyDescriptorSet {
2231  const void* pNext;
2232  VkDescriptorSet srcSet;
2235  VkDescriptorSet dstSet;
2240 
2241 typedef struct VkFramebufferCreateInfo {
2243  const void* pNext;
2245  VkRenderPass renderPass;
2247  const VkImageView* pAttachments;
2252 
2253 typedef struct VkAttachmentDescription {
2264 
2265 typedef struct VkAttachmentReference {
2269 
2270 typedef struct VkSubpassDescription {
2282 
2283 typedef struct VkSubpassDependency {
2292 
2293 typedef struct VkRenderPassCreateInfo {
2295  const void* pNext;
2304 
2305 typedef struct VkCommandPoolCreateInfo {
2307  const void* pNext;
2311 
2314  const void* pNext;
2315  VkCommandPool commandPool;
2319 
2322  const void* pNext;
2323  VkRenderPass renderPass;
2325  VkFramebuffer framebuffer;
2330 
2333  const void* pNext;
2337 
2338 typedef struct VkBufferCopy {
2342 } VkBufferCopy;
2343 
2350 
2351 typedef struct VkImageCopy {
2357 } VkImageCopy;
2358 
2359 typedef struct VkImageBlit {
2364 } VkImageBlit;
2365 
2366 typedef struct VkBufferImageCopy {
2374 
2375 typedef union VkClearColorValue {
2376  float float32[4];
2380 
2382  float depth;
2385 
2386 typedef union VkClearValue {
2389 } VkClearValue;
2390 
2391 typedef struct VkClearAttachment {
2396 
2397 typedef struct VkClearRect {
2401 } VkClearRect;
2402 
2403 typedef struct VkImageResolve {
2409 } VkImageResolve;
2410 
2411 typedef struct VkMemoryBarrier {
2413  const void* pNext;
2416 } VkMemoryBarrier;
2417 
2418 typedef struct VkBufferMemoryBarrier {
2420  const void* pNext;
2425  VkBuffer buffer;
2429 
2430 typedef struct VkImageMemoryBarrier {
2432  const void* pNext;
2439  VkImage image;
2442 
2443 typedef struct VkRenderPassBeginInfo {
2445  const void* pNext;
2446  VkRenderPass renderPass;
2447  VkFramebuffer framebuffer;
2452 
2458 
2466 
2467 typedef struct VkDrawIndirectCommand {
2473 
2474 
2475 typedef VkResult (VKAPI_PTR *PFN_vkCreateInstance)(const VkInstanceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkInstance* pInstance);
2476 typedef void (VKAPI_PTR *PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks* pAllocator);
2477 typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t* pPhysicalDeviceCount, VkPhysicalDevice* pPhysicalDevices);
2478 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures* pFeatures);
2479 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties* pFormatProperties);
2481 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties* pProperties);
2482 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties* pQueueFamilyProperties);
2483 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties* pMemoryProperties);
2484 typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vkGetInstanceProcAddr)(VkInstance instance, const char* pName);
2485 typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vkGetDeviceProcAddr)(VkDevice device, const char* pName);
2486 typedef VkResult (VKAPI_PTR *PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDevice* pDevice);
2487 typedef void (VKAPI_PTR *PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks* pAllocator);
2488 typedef VkResult (VKAPI_PTR *PFN_vkEnumerateInstanceExtensionProperties)(const char* pLayerName, uint32_t* pPropertyCount, VkExtensionProperties* pProperties);
2489 typedef VkResult (VKAPI_PTR *PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char* pLayerName, uint32_t* pPropertyCount, VkExtensionProperties* pProperties);
2491 typedef VkResult (VKAPI_PTR *PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkLayerProperties* pProperties);
2492 typedef void (VKAPI_PTR *PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue* pQueue);
2493 typedef VkResult (VKAPI_PTR *PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo* pSubmits, VkFence fence);
2494 typedef VkResult (VKAPI_PTR *PFN_vkQueueWaitIdle)(VkQueue queue);
2496 typedef VkResult (VKAPI_PTR *PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo* pAllocateInfo, const VkAllocationCallbacks* pAllocator, VkDeviceMemory* pMemory);
2497 typedef void (VKAPI_PTR *PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks* pAllocator);
2499 typedef void (VKAPI_PTR *PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory);
2500 typedef VkResult (VKAPI_PTR *PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges);
2501 typedef VkResult (VKAPI_PTR *PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges);
2502 typedef void (VKAPI_PTR *PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize* pCommittedMemoryInBytes);
2503 typedef VkResult (VKAPI_PTR *PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset);
2504 typedef VkResult (VKAPI_PTR *PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset);
2505 typedef void (VKAPI_PTR *PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements* pMemoryRequirements);
2506 typedef void (VKAPI_PTR *PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements* pMemoryRequirements);
2507 typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements* pSparseMemoryRequirements);
2509 typedef VkResult (VKAPI_PTR *PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo* pBindInfo, VkFence fence);
2510 typedef VkResult (VKAPI_PTR *PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence);
2511 typedef void (VKAPI_PTR *PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks* pAllocator);
2512 typedef VkResult (VKAPI_PTR *PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence* pFences);
2513 typedef VkResult (VKAPI_PTR *PFN_vkGetFenceStatus)(VkDevice device, VkFence fence);
2514 typedef VkResult (VKAPI_PTR *PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence* pFences, VkBool32 waitAll, uint64_t timeout);
2515 typedef VkResult (VKAPI_PTR *PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSemaphore* pSemaphore);
2516 typedef void (VKAPI_PTR *PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks* pAllocator);
2517 typedef VkResult (VKAPI_PTR *PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkEvent* pEvent);
2518 typedef void (VKAPI_PTR *PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks* pAllocator);
2519 typedef VkResult (VKAPI_PTR *PFN_vkGetEventStatus)(VkDevice device, VkEvent event);
2520 typedef VkResult (VKAPI_PTR *PFN_vkSetEvent)(VkDevice device, VkEvent event);
2521 typedef VkResult (VKAPI_PTR *PFN_vkResetEvent)(VkDevice device, VkEvent event);
2522 typedef VkResult (VKAPI_PTR *PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkQueryPool* pQueryPool);
2523 typedef void (VKAPI_PTR *PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks* pAllocator);
2524 typedef VkResult (VKAPI_PTR *PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void* pData, VkDeviceSize stride, VkQueryResultFlags flags);
2525 typedef VkResult (VKAPI_PTR *PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBuffer* pBuffer);
2526 typedef void (VKAPI_PTR *PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks* pAllocator);
2527 typedef VkResult (VKAPI_PTR *PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBufferView* pView);
2528 typedef void (VKAPI_PTR *PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks* pAllocator);
2529 typedef VkResult (VKAPI_PTR *PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImage* pImage);
2530 typedef void (VKAPI_PTR *PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks* pAllocator);
2531 typedef void (VKAPI_PTR *PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource* pSubresource, VkSubresourceLayout* pLayout);
2532 typedef VkResult (VKAPI_PTR *PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImageView* pView);
2533 typedef void (VKAPI_PTR *PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks* pAllocator);
2534 typedef VkResult (VKAPI_PTR *PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkShaderModule* pShaderModule);
2535 typedef void (VKAPI_PTR *PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks* pAllocator);
2536 typedef VkResult (VKAPI_PTR *PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineCache* pPipelineCache);
2537 typedef void (VKAPI_PTR *PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks* pAllocator);
2538 typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t* pDataSize, void* pData);
2539 typedef VkResult (VKAPI_PTR *PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache* pSrcCaches);
2540 typedef VkResult (VKAPI_PTR *PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines);
2541 typedef VkResult (VKAPI_PTR *PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines);
2542 typedef void (VKAPI_PTR *PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks* pAllocator);
2543 typedef VkResult (VKAPI_PTR *PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineLayout* pPipelineLayout);
2544 typedef void (VKAPI_PTR *PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks* pAllocator);
2545 typedef VkResult (VKAPI_PTR *PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSampler* pSampler);
2546 typedef void (VKAPI_PTR *PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks* pAllocator);
2547 typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorSetLayout* pSetLayout);
2548 typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks* pAllocator);
2549 typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorPool* pDescriptorPool);
2550 typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks* pAllocator);
2551 typedef VkResult (VKAPI_PTR *PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags);
2552 typedef VkResult (VKAPI_PTR *PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo* pAllocateInfo, VkDescriptorSet* pDescriptorSets);
2553 typedef VkResult (VKAPI_PTR *PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet* pDescriptorSets);
2554 typedef void (VKAPI_PTR *PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet* pDescriptorCopies);
2555 typedef VkResult (VKAPI_PTR *PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFramebuffer* pFramebuffer);
2556 typedef void (VKAPI_PTR *PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks* pAllocator);
2557 typedef VkResult (VKAPI_PTR *PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass);
2558 typedef void (VKAPI_PTR *PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks* pAllocator);
2559 typedef void (VKAPI_PTR *PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D* pGranularity);
2560 typedef VkResult (VKAPI_PTR *PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCommandPool* pCommandPool);
2561 typedef void (VKAPI_PTR *PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks* pAllocator);
2562 typedef VkResult (VKAPI_PTR *PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags);
2563 typedef VkResult (VKAPI_PTR *PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo* pAllocateInfo, VkCommandBuffer* pCommandBuffers);
2564 typedef void (VKAPI_PTR *PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer* pCommandBuffers);
2565 typedef VkResult (VKAPI_PTR *PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo* pBeginInfo);
2566 typedef VkResult (VKAPI_PTR *PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer);
2568 typedef void (VKAPI_PTR *PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline);
2569 typedef void (VKAPI_PTR *PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport* pViewports);
2570 typedef void (VKAPI_PTR *PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D* pScissors);
2571 typedef void (VKAPI_PTR *PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth);
2572 typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor);
2573 typedef void (VKAPI_PTR *PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants[4]);
2574 typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds);
2575 typedef void (VKAPI_PTR *PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask);
2576 typedef void (VKAPI_PTR *PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask);
2577 typedef void (VKAPI_PTR *PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference);
2578 typedef void (VKAPI_PTR *PFN_vkCmdBindDescriptorSets)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet* pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t* pDynamicOffsets);
2579 typedef void (VKAPI_PTR *PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType);
2580 typedef void (VKAPI_PTR *PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets);
2581 typedef void (VKAPI_PTR *PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance);
2582 typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance);
2583 typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride);
2585 typedef void (VKAPI_PTR *PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
2586 typedef void (VKAPI_PTR *PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset);
2587 typedef void (VKAPI_PTR *PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy* pRegions);
2588 typedef void (VKAPI_PTR *PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy* pRegions);
2589 typedef void (VKAPI_PTR *PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit* pRegions, VkFilter filter);
2590 typedef void (VKAPI_PTR *PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy* pRegions);
2591 typedef void (VKAPI_PTR *PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy* pRegions);
2592 typedef void (VKAPI_PTR *PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void* pData);
2593 typedef void (VKAPI_PTR *PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data);
2594 typedef void (VKAPI_PTR *PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue* pColor, uint32_t rangeCount, const VkImageSubresourceRange* pRanges);
2595 typedef void (VKAPI_PTR *PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue* pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange* pRanges);
2596 typedef void (VKAPI_PTR *PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment* pAttachments, uint32_t rectCount, const VkClearRect* pRects);
2597 typedef void (VKAPI_PTR *PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve* pRegions);
2598 typedef void (VKAPI_PTR *PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask);
2599 typedef void (VKAPI_PTR *PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask);
2600 typedef void (VKAPI_PTR *PFN_vkCmdWaitEvents)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier* pImageMemoryBarriers);
2601 typedef void (VKAPI_PTR *PFN_vkCmdPipelineBarrier)(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier* pImageMemoryBarriers);
2602 typedef void (VKAPI_PTR *PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags);
2603 typedef void (VKAPI_PTR *PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query);
2604 typedef void (VKAPI_PTR *PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount);
2605 typedef void (VKAPI_PTR *PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query);
2606 typedef void (VKAPI_PTR *PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags);
2607 typedef void (VKAPI_PTR *PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void* pValues);
2608 typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, VkSubpassContents contents);
2609 typedef void (VKAPI_PTR *PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents);
2610 typedef void (VKAPI_PTR *PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer);
2611 typedef void (VKAPI_PTR *PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer* pCommandBuffers);
2612 
2613 #ifndef VK_NO_PROTOTYPES
2615  const VkInstanceCreateInfo* pCreateInfo,
2616  const VkAllocationCallbacks* pAllocator,
2617  VkInstance* pInstance);
2618 
2620  VkInstance instance,
2621  const VkAllocationCallbacks* pAllocator);
2622 
2624  VkInstance instance,
2625  uint32_t* pPhysicalDeviceCount,
2626  VkPhysicalDevice* pPhysicalDevices);
2627 
2629  VkPhysicalDevice physicalDevice,
2630  VkPhysicalDeviceFeatures* pFeatures);
2631 
2633  VkPhysicalDevice physicalDevice,
2634  VkFormat format,
2635  VkFormatProperties* pFormatProperties);
2636 
2638  VkPhysicalDevice physicalDevice,
2639  VkFormat format,
2640  VkImageType type,
2641  VkImageTiling tiling,
2644  VkImageFormatProperties* pImageFormatProperties);
2645 
2647  VkPhysicalDevice physicalDevice,
2648  VkPhysicalDeviceProperties* pProperties);
2649 
2651  VkPhysicalDevice physicalDevice,
2652  uint32_t* pQueueFamilyPropertyCount,
2653  VkQueueFamilyProperties* pQueueFamilyProperties);
2654 
2656  VkPhysicalDevice physicalDevice,
2657  VkPhysicalDeviceMemoryProperties* pMemoryProperties);
2658 
2660  VkInstance instance,
2661  const char* pName);
2662 
2664  VkDevice device,
2665  const char* pName);
2666 
2668  VkPhysicalDevice physicalDevice,
2669  const VkDeviceCreateInfo* pCreateInfo,
2670  const VkAllocationCallbacks* pAllocator,
2671  VkDevice* pDevice);
2672 
2674  VkDevice device,
2675  const VkAllocationCallbacks* pAllocator);
2676 
2678  const char* pLayerName,
2679  uint32_t* pPropertyCount,
2680  VkExtensionProperties* pProperties);
2681 
2683  VkPhysicalDevice physicalDevice,
2684  const char* pLayerName,
2685  uint32_t* pPropertyCount,
2686  VkExtensionProperties* pProperties);
2687 
2689  uint32_t* pPropertyCount,
2690  VkLayerProperties* pProperties);
2691 
2693  VkPhysicalDevice physicalDevice,
2694  uint32_t* pPropertyCount,
2695  VkLayerProperties* pProperties);
2696 
2698  VkDevice device,
2699  uint32_t queueFamilyIndex,
2700  uint32_t queueIndex,
2701  VkQueue* pQueue);
2702 
2704  VkQueue queue,
2705  uint32_t submitCount,
2706  const VkSubmitInfo* pSubmits,
2707  VkFence fence);
2708 
2710  VkQueue queue);
2711 
2713  VkDevice device);
2714 
2716  VkDevice device,
2717  const VkMemoryAllocateInfo* pAllocateInfo,
2718  const VkAllocationCallbacks* pAllocator,
2719  VkDeviceMemory* pMemory);
2720 
2722  VkDevice device,
2723  VkDeviceMemory memory,
2724  const VkAllocationCallbacks* pAllocator);
2725 
2727  VkDevice device,
2728  VkDeviceMemory memory,
2732  void** ppData);
2733 
2735  VkDevice device,
2736  VkDeviceMemory memory);
2737 
2739  VkDevice device,
2740  uint32_t memoryRangeCount,
2741  const VkMappedMemoryRange* pMemoryRanges);
2742 
2744  VkDevice device,
2745  uint32_t memoryRangeCount,
2746  const VkMappedMemoryRange* pMemoryRanges);
2747 
2749  VkDevice device,
2750  VkDeviceMemory memory,
2751  VkDeviceSize* pCommittedMemoryInBytes);
2752 
2754  VkDevice device,
2755  VkBuffer buffer,
2756  VkDeviceMemory memory,
2757  VkDeviceSize memoryOffset);
2758 
2760  VkDevice device,
2761  VkImage image,
2762  VkDeviceMemory memory,
2763  VkDeviceSize memoryOffset);
2764 
2766  VkDevice device,
2767  VkBuffer buffer,
2768  VkMemoryRequirements* pMemoryRequirements);
2769 
2771  VkDevice device,
2772  VkImage image,
2773  VkMemoryRequirements* pMemoryRequirements);
2774 
2776  VkDevice device,
2777  VkImage image,
2778  uint32_t* pSparseMemoryRequirementCount,
2779  VkSparseImageMemoryRequirements* pSparseMemoryRequirements);
2780 
2782  VkPhysicalDevice physicalDevice,
2783  VkFormat format,
2784  VkImageType type,
2787  VkImageTiling tiling,
2788  uint32_t* pPropertyCount,
2789  VkSparseImageFormatProperties* pProperties);
2790 
2792  VkQueue queue,
2793  uint32_t bindInfoCount,
2794  const VkBindSparseInfo* pBindInfo,
2795  VkFence fence);
2796 
2798  VkDevice device,
2799  const VkFenceCreateInfo* pCreateInfo,
2800  const VkAllocationCallbacks* pAllocator,
2801  VkFence* pFence);
2802 
2804  VkDevice device,
2805  VkFence fence,
2806  const VkAllocationCallbacks* pAllocator);
2807 
2809  VkDevice device,
2810  uint32_t fenceCount,
2811  const VkFence* pFences);
2812 
2814  VkDevice device,
2815  VkFence fence);
2816 
2818  VkDevice device,
2819  uint32_t fenceCount,
2820  const VkFence* pFences,
2821  VkBool32 waitAll,
2822  uint64_t timeout);
2823 
2825  VkDevice device,
2826  const VkSemaphoreCreateInfo* pCreateInfo,
2827  const VkAllocationCallbacks* pAllocator,
2828  VkSemaphore* pSemaphore);
2829 
2831  VkDevice device,
2832  VkSemaphore semaphore,
2833  const VkAllocationCallbacks* pAllocator);
2834 
2836  VkDevice device,
2837  const VkEventCreateInfo* pCreateInfo,
2838  const VkAllocationCallbacks* pAllocator,
2839  VkEvent* pEvent);
2840 
2842  VkDevice device,
2843  VkEvent event,
2844  const VkAllocationCallbacks* pAllocator);
2845 
2847  VkDevice device,
2848  VkEvent event);
2849 
2851  VkDevice device,
2852  VkEvent event);
2853 
2855  VkDevice device,
2856  VkEvent event);
2857 
2859  VkDevice device,
2860  const VkQueryPoolCreateInfo* pCreateInfo,
2861  const VkAllocationCallbacks* pAllocator,
2862  VkQueryPool* pQueryPool);
2863 
2865  VkDevice device,
2866  VkQueryPool queryPool,
2867  const VkAllocationCallbacks* pAllocator);
2868 
2870  VkDevice device,
2871  VkQueryPool queryPool,
2872  uint32_t firstQuery,
2873  uint32_t queryCount,
2874  size_t dataSize,
2875  void* pData,
2878 
2880  VkDevice device,
2881  const VkBufferCreateInfo* pCreateInfo,
2882  const VkAllocationCallbacks* pAllocator,
2883  VkBuffer* pBuffer);
2884 
2886  VkDevice device,
2887  VkBuffer buffer,
2888  const VkAllocationCallbacks* pAllocator);
2889 
2891  VkDevice device,
2892  const VkBufferViewCreateInfo* pCreateInfo,
2893  const VkAllocationCallbacks* pAllocator,
2894  VkBufferView* pView);
2895 
2897  VkDevice device,
2898  VkBufferView bufferView,
2899  const VkAllocationCallbacks* pAllocator);
2900 
2902  VkDevice device,
2903  const VkImageCreateInfo* pCreateInfo,
2904  const VkAllocationCallbacks* pAllocator,
2905  VkImage* pImage);
2906 
2908  VkDevice device,
2909  VkImage image,
2910  const VkAllocationCallbacks* pAllocator);
2911 
2913  VkDevice device,
2914  VkImage image,
2915  const VkImageSubresource* pSubresource,
2916  VkSubresourceLayout* pLayout);
2917 
2919  VkDevice device,
2920  const VkImageViewCreateInfo* pCreateInfo,
2921  const VkAllocationCallbacks* pAllocator,
2922  VkImageView* pView);
2923 
2925  VkDevice device,
2926  VkImageView imageView,
2927  const VkAllocationCallbacks* pAllocator);
2928 
2930  VkDevice device,
2931  const VkShaderModuleCreateInfo* pCreateInfo,
2932  const VkAllocationCallbacks* pAllocator,
2933  VkShaderModule* pShaderModule);
2934 
2936  VkDevice device,
2937  VkShaderModule shaderModule,
2938  const VkAllocationCallbacks* pAllocator);
2939 
2941  VkDevice device,
2942  const VkPipelineCacheCreateInfo* pCreateInfo,
2943  const VkAllocationCallbacks* pAllocator,
2944  VkPipelineCache* pPipelineCache);
2945 
2947  VkDevice device,
2948  VkPipelineCache pipelineCache,
2949  const VkAllocationCallbacks* pAllocator);
2950 
2952  VkDevice device,
2953  VkPipelineCache pipelineCache,
2954  size_t* pDataSize,
2955  void* pData);
2956 
2958  VkDevice device,
2959  VkPipelineCache dstCache,
2960  uint32_t srcCacheCount,
2961  const VkPipelineCache* pSrcCaches);
2962 
2964  VkDevice device,
2965  VkPipelineCache pipelineCache,
2966  uint32_t createInfoCount,
2967  const VkGraphicsPipelineCreateInfo* pCreateInfos,
2968  const VkAllocationCallbacks* pAllocator,
2969  VkPipeline* pPipelines);
2970 
2972  VkDevice device,
2973  VkPipelineCache pipelineCache,
2974  uint32_t createInfoCount,
2975  const VkComputePipelineCreateInfo* pCreateInfos,
2976  const VkAllocationCallbacks* pAllocator,
2977  VkPipeline* pPipelines);
2978 
2980  VkDevice device,
2981  VkPipeline pipeline,
2982  const VkAllocationCallbacks* pAllocator);
2983 
2985  VkDevice device,
2986  const VkPipelineLayoutCreateInfo* pCreateInfo,
2987  const VkAllocationCallbacks* pAllocator,
2988  VkPipelineLayout* pPipelineLayout);
2989 
2991  VkDevice device,
2992  VkPipelineLayout pipelineLayout,
2993  const VkAllocationCallbacks* pAllocator);
2994 
2996  VkDevice device,
2997  const VkSamplerCreateInfo* pCreateInfo,
2998  const VkAllocationCallbacks* pAllocator,
2999  VkSampler* pSampler);
3000 
3002  VkDevice device,
3003  VkSampler sampler,
3004  const VkAllocationCallbacks* pAllocator);
3005 
3007  VkDevice device,
3008  const VkDescriptorSetLayoutCreateInfo* pCreateInfo,
3009  const VkAllocationCallbacks* pAllocator,
3010  VkDescriptorSetLayout* pSetLayout);
3011 
3013  VkDevice device,
3014  VkDescriptorSetLayout descriptorSetLayout,
3015  const VkAllocationCallbacks* pAllocator);
3016 
3018  VkDevice device,
3019  const VkDescriptorPoolCreateInfo* pCreateInfo,
3020  const VkAllocationCallbacks* pAllocator,
3021  VkDescriptorPool* pDescriptorPool);
3022 
3024  VkDevice device,
3025  VkDescriptorPool descriptorPool,
3026  const VkAllocationCallbacks* pAllocator);
3027 
3029  VkDevice device,
3030  VkDescriptorPool descriptorPool,
3032 
3034  VkDevice device,
3035  const VkDescriptorSetAllocateInfo* pAllocateInfo,
3036  VkDescriptorSet* pDescriptorSets);
3037 
3039  VkDevice device,
3040  VkDescriptorPool descriptorPool,
3041  uint32_t descriptorSetCount,
3042  const VkDescriptorSet* pDescriptorSets);
3043 
3045  VkDevice device,
3046  uint32_t descriptorWriteCount,
3047  const VkWriteDescriptorSet* pDescriptorWrites,
3048  uint32_t descriptorCopyCount,
3049  const VkCopyDescriptorSet* pDescriptorCopies);
3050 
3052  VkDevice device,
3053  const VkFramebufferCreateInfo* pCreateInfo,
3054  const VkAllocationCallbacks* pAllocator,
3055  VkFramebuffer* pFramebuffer);
3056 
3058  VkDevice device,
3059  VkFramebuffer framebuffer,
3060  const VkAllocationCallbacks* pAllocator);
3061 
3063  VkDevice device,
3064  const VkRenderPassCreateInfo* pCreateInfo,
3065  const VkAllocationCallbacks* pAllocator,
3066  VkRenderPass* pRenderPass);
3067 
3069  VkDevice device,
3070  VkRenderPass renderPass,
3071  const VkAllocationCallbacks* pAllocator);
3072 
3074  VkDevice device,
3075  VkRenderPass renderPass,
3076  VkExtent2D* pGranularity);
3077 
3079  VkDevice device,
3080  const VkCommandPoolCreateInfo* pCreateInfo,
3081  const VkAllocationCallbacks* pAllocator,
3082  VkCommandPool* pCommandPool);
3083 
3085  VkDevice device,
3086  VkCommandPool commandPool,
3087  const VkAllocationCallbacks* pAllocator);
3088 
3090  VkDevice device,
3091  VkCommandPool commandPool,
3093 
3095  VkDevice device,
3096  const VkCommandBufferAllocateInfo* pAllocateInfo,
3097  VkCommandBuffer* pCommandBuffers);
3098 
3100  VkDevice device,
3101  VkCommandPool commandPool,
3102  uint32_t commandBufferCount,
3103  const VkCommandBuffer* pCommandBuffers);
3104 
3106  VkCommandBuffer commandBuffer,
3107  const VkCommandBufferBeginInfo* pBeginInfo);
3108 
3110  VkCommandBuffer commandBuffer);
3111 
3113  VkCommandBuffer commandBuffer,
3115 
3117  VkCommandBuffer commandBuffer,
3118  VkPipelineBindPoint pipelineBindPoint,
3119  VkPipeline pipeline);
3120 
3122  VkCommandBuffer commandBuffer,
3123  uint32_t firstViewport,
3124  uint32_t viewportCount,
3125  const VkViewport* pViewports);
3126 
3128  VkCommandBuffer commandBuffer,
3129  uint32_t firstScissor,
3130  uint32_t scissorCount,
3131  const VkRect2D* pScissors);
3132 
3134  VkCommandBuffer commandBuffer,
3135  float lineWidth);
3136 
3138  VkCommandBuffer commandBuffer,
3139  float depthBiasConstantFactor,
3140  float depthBiasClamp,
3141  float depthBiasSlopeFactor);
3142 
3144  VkCommandBuffer commandBuffer,
3145  const float blendConstants[4]);
3146 
3148  VkCommandBuffer commandBuffer,
3149  float minDepthBounds,
3150  float maxDepthBounds);
3151 
3153  VkCommandBuffer commandBuffer,
3154  VkStencilFaceFlags faceMask,
3155  uint32_t compareMask);
3156 
3158  VkCommandBuffer commandBuffer,
3159  VkStencilFaceFlags faceMask,
3160  uint32_t writeMask);
3161 
3163  VkCommandBuffer commandBuffer,
3164  VkStencilFaceFlags faceMask,
3166 
3168  VkCommandBuffer commandBuffer,
3169  VkPipelineBindPoint pipelineBindPoint,
3170  VkPipelineLayout layout,
3171  uint32_t firstSet,
3172  uint32_t descriptorSetCount,
3173  const VkDescriptorSet* pDescriptorSets,
3174  uint32_t dynamicOffsetCount,
3175  const uint32_t* pDynamicOffsets);
3176 
3178  VkCommandBuffer commandBuffer,
3179  VkBuffer buffer,
3181  VkIndexType indexType);
3182 
3184  VkCommandBuffer commandBuffer,
3185  uint32_t firstBinding,
3186  uint32_t bindingCount,
3187  const VkBuffer* pBuffers,
3188  const VkDeviceSize* pOffsets);
3189 
3191  VkCommandBuffer commandBuffer,
3192  uint32_t vertexCount,
3193  uint32_t instanceCount,
3194  uint32_t firstVertex,
3195  uint32_t firstInstance);
3196 
3198  VkCommandBuffer commandBuffer,
3199  uint32_t indexCount,
3200  uint32_t instanceCount,
3201  uint32_t firstIndex,
3202  int32_t vertexOffset,
3203  uint32_t firstInstance);
3204 
3206  VkCommandBuffer commandBuffer,
3207  VkBuffer buffer,
3210  uint32_t stride);
3211 
3213  VkCommandBuffer commandBuffer,
3214  VkBuffer buffer,
3217  uint32_t stride);
3218 
3220  VkCommandBuffer commandBuffer,
3221  uint32_t groupCountX,
3222  uint32_t groupCountY,
3223  uint32_t groupCountZ);
3224 
3226  VkCommandBuffer commandBuffer,
3227  VkBuffer buffer,
3229 
3231  VkCommandBuffer commandBuffer,
3232  VkBuffer srcBuffer,
3233  VkBuffer dstBuffer,
3234  uint32_t regionCount,
3235  const VkBufferCopy* pRegions);
3236 
3238  VkCommandBuffer commandBuffer,
3239  VkImage srcImage,
3240  VkImageLayout srcImageLayout,
3241  VkImage dstImage,
3242  VkImageLayout dstImageLayout,
3243  uint32_t regionCount,
3244  const VkImageCopy* pRegions);
3245 
3247  VkCommandBuffer commandBuffer,
3248  VkImage srcImage,
3249  VkImageLayout srcImageLayout,
3250  VkImage dstImage,
3251  VkImageLayout dstImageLayout,
3252  uint32_t regionCount,
3253  const VkImageBlit* pRegions,
3254  VkFilter filter);
3255 
3257  VkCommandBuffer commandBuffer,
3258  VkBuffer srcBuffer,
3259  VkImage dstImage,
3260  VkImageLayout dstImageLayout,
3261  uint32_t regionCount,
3262  const VkBufferImageCopy* pRegions);
3263 
3265  VkCommandBuffer commandBuffer,
3266  VkImage srcImage,
3267  VkImageLayout srcImageLayout,
3268  VkBuffer dstBuffer,
3269  uint32_t regionCount,
3270  const VkBufferImageCopy* pRegions);
3271 
3273  VkCommandBuffer commandBuffer,
3274  VkBuffer dstBuffer,
3275  VkDeviceSize dstOffset,
3277  const void* pData);
3278 
3280  VkCommandBuffer commandBuffer,
3281  VkBuffer dstBuffer,
3282  VkDeviceSize dstOffset,
3284  uint32_t data);
3285 
3287  VkCommandBuffer commandBuffer,
3288  VkImage image,
3289  VkImageLayout imageLayout,
3290  const VkClearColorValue* pColor,
3291  uint32_t rangeCount,
3292  const VkImageSubresourceRange* pRanges);
3293 
3295  VkCommandBuffer commandBuffer,
3296  VkImage image,
3297  VkImageLayout imageLayout,
3298  const VkClearDepthStencilValue* pDepthStencil,
3299  uint32_t rangeCount,
3300  const VkImageSubresourceRange* pRanges);
3301 
3303  VkCommandBuffer commandBuffer,
3304  uint32_t attachmentCount,
3305  const VkClearAttachment* pAttachments,
3306  uint32_t rectCount,
3307  const VkClearRect* pRects);
3308 
3310  VkCommandBuffer commandBuffer,
3311  VkImage srcImage,
3312  VkImageLayout srcImageLayout,
3313  VkImage dstImage,
3314  VkImageLayout dstImageLayout,
3315  uint32_t regionCount,
3316  const VkImageResolve* pRegions);
3317 
3319  VkCommandBuffer commandBuffer,
3320  VkEvent event,
3321  VkPipelineStageFlags stageMask);
3322 
3324  VkCommandBuffer commandBuffer,
3325  VkEvent event,
3326  VkPipelineStageFlags stageMask);
3327 
3329  VkCommandBuffer commandBuffer,
3330  uint32_t eventCount,
3331  const VkEvent* pEvents,
3332  VkPipelineStageFlags srcStageMask,
3333  VkPipelineStageFlags dstStageMask,
3334  uint32_t memoryBarrierCount,
3335  const VkMemoryBarrier* pMemoryBarriers,
3336  uint32_t bufferMemoryBarrierCount,
3337  const VkBufferMemoryBarrier* pBufferMemoryBarriers,
3338  uint32_t imageMemoryBarrierCount,
3339  const VkImageMemoryBarrier* pImageMemoryBarriers);
3340 
3342  VkCommandBuffer commandBuffer,
3343  VkPipelineStageFlags srcStageMask,
3344  VkPipelineStageFlags dstStageMask,
3345  VkDependencyFlags dependencyFlags,
3346  uint32_t memoryBarrierCount,
3347  const VkMemoryBarrier* pMemoryBarriers,
3348  uint32_t bufferMemoryBarrierCount,
3349  const VkBufferMemoryBarrier* pBufferMemoryBarriers,
3350  uint32_t imageMemoryBarrierCount,
3351  const VkImageMemoryBarrier* pImageMemoryBarriers);
3352 
3354  VkCommandBuffer commandBuffer,
3355  VkQueryPool queryPool,
3356  uint32_t query,
3358 
3360  VkCommandBuffer commandBuffer,
3361  VkQueryPool queryPool,
3362  uint32_t query);
3363 
3365  VkCommandBuffer commandBuffer,
3366  VkQueryPool queryPool,
3367  uint32_t firstQuery,
3368  uint32_t queryCount);
3369 
3371  VkCommandBuffer commandBuffer,
3372  VkPipelineStageFlagBits pipelineStage,
3373  VkQueryPool queryPool,
3374  uint32_t query);
3375 
3377  VkCommandBuffer commandBuffer,
3378  VkQueryPool queryPool,
3379  uint32_t firstQuery,
3380  uint32_t queryCount,
3381  VkBuffer dstBuffer,
3382  VkDeviceSize dstOffset,
3385 
3387  VkCommandBuffer commandBuffer,
3388  VkPipelineLayout layout,
3389  VkShaderStageFlags stageFlags,
3390  uint32_t offset,
3391  uint32_t size,
3392  const void* pValues);
3393 
3395  VkCommandBuffer commandBuffer,
3396  const VkRenderPassBeginInfo* pRenderPassBegin,
3397  VkSubpassContents contents);
3398 
3400  VkCommandBuffer commandBuffer,
3401  VkSubpassContents contents);
3402 
3404  VkCommandBuffer commandBuffer);
3405 
3407  VkCommandBuffer commandBuffer,
3408  uint32_t commandBufferCount,
3409  const VkCommandBuffer* pCommandBuffers);
3410 #endif
3411 
3412 #define VK_KHR_surface 1
3414 
3415 #define VK_KHR_SURFACE_SPEC_VERSION 25
3416 #define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface"
3417 #define VK_COLORSPACE_SRGB_NONLINEAR_KHR VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
3418 
3419 
3420 typedef enum VkColorSpaceKHR {
3439  VK_COLOR_SPACE_MAX_ENUM_KHR = 0x7FFFFFFF
3441 
3442 typedef enum VkPresentModeKHR {
3452  VK_PRESENT_MODE_MAX_ENUM_KHR = 0x7FFFFFFF
3454 
3455 
3469 
3478 
3491 
3492 typedef struct VkSurfaceFormatKHR {
3496 
3497 
3498 typedef void (VKAPI_PTR *PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks* pAllocator);
3499 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32* pSupported);
3500 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR* pSurfaceCapabilities);
3501 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pSurfaceFormatCount, VkSurfaceFormatKHR* pSurfaceFormats);
3502 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pPresentModeCount, VkPresentModeKHR* pPresentModes);
3503 
3504 #ifndef VK_NO_PROTOTYPES
3506  VkInstance instance,
3507  VkSurfaceKHR surface,
3508  const VkAllocationCallbacks* pAllocator);
3509 
3511  VkPhysicalDevice physicalDevice,
3512  uint32_t queueFamilyIndex,
3513  VkSurfaceKHR surface,
3514  VkBool32* pSupported);
3515 
3517  VkPhysicalDevice physicalDevice,
3518  VkSurfaceKHR surface,
3519  VkSurfaceCapabilitiesKHR* pSurfaceCapabilities);
3520 
3522  VkPhysicalDevice physicalDevice,
3523  VkSurfaceKHR surface,
3524  uint32_t* pSurfaceFormatCount,
3525  VkSurfaceFormatKHR* pSurfaceFormats);
3526 
3528  VkPhysicalDevice physicalDevice,
3529  VkSurfaceKHR surface,
3530  uint32_t* pPresentModeCount,
3531  VkPresentModeKHR* pPresentModes);
3532 #endif
3533 
3534 #define VK_KHR_swapchain 1
3535 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSwapchainKHR)
3536 
3537 #define VK_KHR_SWAPCHAIN_SPEC_VERSION 68
3538 #define VK_KHR_SWAPCHAIN_EXTENSION_NAME "VK_KHR_swapchain"
3539 
3540 
3546 
3549  const void* pNext;
3551  VkSurfaceKHR surface;
3565  VkSwapchainKHR oldSwapchain;
3567 
3568 typedef struct VkPresentInfoKHR {
3570  const void* pNext;
3572  const VkSemaphore* pWaitSemaphores;
3574  const VkSwapchainKHR* pSwapchains;
3578 
3579 
3580 typedef VkResult (VKAPI_PTR *PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchain);
3581 typedef void (VKAPI_PTR *PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks* pAllocator);
3582 typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t* pSwapchainImageCount, VkImage* pSwapchainImages);
3583 typedef VkResult (VKAPI_PTR *PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t* pImageIndex);
3584 typedef VkResult (VKAPI_PTR *PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR* pPresentInfo);
3585 
3586 #ifndef VK_NO_PROTOTYPES
3588  VkDevice device,
3589  const VkSwapchainCreateInfoKHR* pCreateInfo,
3590  const VkAllocationCallbacks* pAllocator,
3591  VkSwapchainKHR* pSwapchain);
3592 
3594  VkDevice device,
3595  VkSwapchainKHR swapchain,
3596  const VkAllocationCallbacks* pAllocator);
3597 
3599  VkDevice device,
3600  VkSwapchainKHR swapchain,
3601  uint32_t* pSwapchainImageCount,
3602  VkImage* pSwapchainImages);
3603 
3605  VkDevice device,
3606  VkSwapchainKHR swapchain,
3607  uint64_t timeout,
3608  VkSemaphore semaphore,
3609  VkFence fence,
3610  uint32_t* pImageIndex);
3611 
3613  VkQueue queue,
3614  const VkPresentInfoKHR* pPresentInfo);
3615 #endif
3616 
3617 #define VK_KHR_display 1
3619 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDisplayModeKHR)
3620 
3621 #define VK_KHR_DISPLAY_SPEC_VERSION 21
3622 #define VK_KHR_DISPLAY_EXTENSION_NAME "VK_KHR_display"
3623 
3624 
3635 
3636 typedef struct VkDisplayPropertiesKHR {
3637  VkDisplayKHR display;
3638  const char* displayName;
3645 
3650 
3652  VkDisplayModeKHR displayMode;
3655 
3658  const void* pNext;
3662 
3674 
3676  VkDisplayKHR currentDisplay;
3679 
3682  const void* pNext;
3684  VkDisplayModeKHR displayMode;
3692 
3693 
3694 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPropertiesKHR* pProperties);
3695 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPlanePropertiesKHR* pProperties);
3696 typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayPlaneSupportedDisplaysKHR)(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t* pDisplayCount, VkDisplayKHR* pDisplays);
3697 typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayModePropertiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t* pPropertyCount, VkDisplayModePropertiesKHR* pProperties);
3698 typedef VkResult (VKAPI_PTR *PFN_vkCreateDisplayModeKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDisplayModeKHR* pMode);
3699 typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayPlaneCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR* pCapabilities);
3700 typedef VkResult (VKAPI_PTR *PFN_vkCreateDisplayPlaneSurfaceKHR)(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
3701 
3702 #ifndef VK_NO_PROTOTYPES
3704  VkPhysicalDevice physicalDevice,
3705  uint32_t* pPropertyCount,
3706  VkDisplayPropertiesKHR* pProperties);
3707 
3709  VkPhysicalDevice physicalDevice,
3710  uint32_t* pPropertyCount,
3711  VkDisplayPlanePropertiesKHR* pProperties);
3712 
3714  VkPhysicalDevice physicalDevice,
3715  uint32_t planeIndex,
3716  uint32_t* pDisplayCount,
3717  VkDisplayKHR* pDisplays);
3718 
3720  VkPhysicalDevice physicalDevice,
3721  VkDisplayKHR display,
3722  uint32_t* pPropertyCount,
3723  VkDisplayModePropertiesKHR* pProperties);
3724 
3726  VkPhysicalDevice physicalDevice,
3727  VkDisplayKHR display,
3728  const VkDisplayModeCreateInfoKHR* pCreateInfo,
3729  const VkAllocationCallbacks* pAllocator,
3730  VkDisplayModeKHR* pMode);
3731 
3733  VkPhysicalDevice physicalDevice,
3734  VkDisplayModeKHR mode,
3735  uint32_t planeIndex,
3736  VkDisplayPlaneCapabilitiesKHR* pCapabilities);
3737 
3739  VkInstance instance,
3740  const VkDisplaySurfaceCreateInfoKHR* pCreateInfo,
3741  const VkAllocationCallbacks* pAllocator,
3742  VkSurfaceKHR* pSurface);
3743 #endif
3744 
3745 #define VK_KHR_display_swapchain 1
3746 #define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION 9
3747 #define VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME "VK_KHR_display_swapchain"
3748 
3749 typedef struct VkDisplayPresentInfoKHR {
3751  const void* pNext;
3756 
3757 
3758 typedef VkResult (VKAPI_PTR *PFN_vkCreateSharedSwapchainsKHR)(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchains);
3759 
3760 #ifndef VK_NO_PROTOTYPES
3762  VkDevice device,
3763  uint32_t swapchainCount,
3764  const VkSwapchainCreateInfoKHR* pCreateInfos,
3765  const VkAllocationCallbacks* pAllocator,
3766  VkSwapchainKHR* pSwapchains);
3767 #endif
3768 
3769 #ifdef VK_USE_PLATFORM_XLIB_KHR
3770 #define VK_KHR_xlib_surface 1
3771 #include <X11/Xlib.h>
3772 
3773 #define VK_KHR_XLIB_SURFACE_SPEC_VERSION 6
3774 #define VK_KHR_XLIB_SURFACE_EXTENSION_NAME "VK_KHR_xlib_surface"
3775 
3776 typedef VkFlags VkXlibSurfaceCreateFlagsKHR;
3777 
3778 typedef struct VkXlibSurfaceCreateInfoKHR {
3779  VkStructureType sType;
3780  const void* pNext;
3781  VkXlibSurfaceCreateFlagsKHR flags;
3782  Display* dpy;
3783  Window window;
3784 } VkXlibSurfaceCreateInfoKHR;
3785 
3786 
3787 typedef VkResult (VKAPI_PTR *PFN_vkCreateXlibSurfaceKHR)(VkInstance instance, const VkXlibSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
3788 typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, Display* dpy, VisualID visualID);
3789 
3790 #ifndef VK_NO_PROTOTYPES
3791 VKAPI_ATTR VkResult VKAPI_CALL vkCreateXlibSurfaceKHR(
3792  VkInstance instance,
3793  const VkXlibSurfaceCreateInfoKHR* pCreateInfo,
3794  const VkAllocationCallbacks* pAllocator,
3795  VkSurfaceKHR* pSurface);
3796 
3797 VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceXlibPresentationSupportKHR(
3798  VkPhysicalDevice physicalDevice,
3799  uint32_t queueFamilyIndex,
3800  Display* dpy,
3801  VisualID visualID);
3802 #endif
3803 #endif /* VK_USE_PLATFORM_XLIB_KHR */
3804 
3805 #ifdef VK_USE_PLATFORM_XCB_KHR
3806 #define VK_KHR_xcb_surface 1
3807 #include <xcb/xcb.h>
3808 
3809 #define VK_KHR_XCB_SURFACE_SPEC_VERSION 6
3810 #define VK_KHR_XCB_SURFACE_EXTENSION_NAME "VK_KHR_xcb_surface"
3811 
3812 typedef VkFlags VkXcbSurfaceCreateFlagsKHR;
3813 
3814 typedef struct VkXcbSurfaceCreateInfoKHR {
3815  VkStructureType sType;
3816  const void* pNext;
3817  VkXcbSurfaceCreateFlagsKHR flags;
3818  xcb_connection_t* connection;
3819  xcb_window_t window;
3820 } VkXcbSurfaceCreateInfoKHR;
3821 
3822 
3823 typedef VkResult (VKAPI_PTR *PFN_vkCreateXcbSurfaceKHR)(VkInstance instance, const VkXcbSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
3824 typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, xcb_connection_t* connection, xcb_visualid_t visual_id);
3825 
3826 #ifndef VK_NO_PROTOTYPES
3827 VKAPI_ATTR VkResult VKAPI_CALL vkCreateXcbSurfaceKHR(
3828  VkInstance instance,
3829  const VkXcbSurfaceCreateInfoKHR* pCreateInfo,
3830  const VkAllocationCallbacks* pAllocator,
3831  VkSurfaceKHR* pSurface);
3832 
3833 VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceXcbPresentationSupportKHR(
3834  VkPhysicalDevice physicalDevice,
3835  uint32_t queueFamilyIndex,
3836  xcb_connection_t* connection,
3837  xcb_visualid_t visual_id);
3838 #endif
3839 #endif /* VK_USE_PLATFORM_XCB_KHR */
3840 
3841 #ifdef VK_USE_PLATFORM_WAYLAND_KHR
3842 #define VK_KHR_wayland_surface 1
3843 #include <wayland-client.h>
3844 
3845 #define VK_KHR_WAYLAND_SURFACE_SPEC_VERSION 6
3846 #define VK_KHR_WAYLAND_SURFACE_EXTENSION_NAME "VK_KHR_wayland_surface"
3847 
3848 typedef VkFlags VkWaylandSurfaceCreateFlagsKHR;
3849 
3850 typedef struct VkWaylandSurfaceCreateInfoKHR {
3851  VkStructureType sType;
3852  const void* pNext;
3853  VkWaylandSurfaceCreateFlagsKHR flags;
3854  struct wl_display* display;
3855  struct wl_surface* surface;
3856 } VkWaylandSurfaceCreateInfoKHR;
3857 
3858 
3859 typedef VkResult (VKAPI_PTR *PFN_vkCreateWaylandSurfaceKHR)(VkInstance instance, const VkWaylandSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
3860 typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, struct wl_display* display);
3861 
3862 #ifndef VK_NO_PROTOTYPES
3863 VKAPI_ATTR VkResult VKAPI_CALL vkCreateWaylandSurfaceKHR(
3864  VkInstance instance,
3865  const VkWaylandSurfaceCreateInfoKHR* pCreateInfo,
3866  const VkAllocationCallbacks* pAllocator,
3867  VkSurfaceKHR* pSurface);
3868 
3869 VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceWaylandPresentationSupportKHR(
3870  VkPhysicalDevice physicalDevice,
3871  uint32_t queueFamilyIndex,
3872  struct wl_display* display);
3873 #endif
3874 #endif /* VK_USE_PLATFORM_WAYLAND_KHR */
3875 
3876 #ifdef VK_USE_PLATFORM_MIR_KHR
3877 #define VK_KHR_mir_surface 1
3878 #include <mir_toolkit/client_types.h>
3879 
3880 #define VK_KHR_MIR_SURFACE_SPEC_VERSION 4
3881 #define VK_KHR_MIR_SURFACE_EXTENSION_NAME "VK_KHR_mir_surface"
3882 
3883 typedef VkFlags VkMirSurfaceCreateFlagsKHR;
3884 
3885 typedef struct VkMirSurfaceCreateInfoKHR {
3886  VkStructureType sType;
3887  const void* pNext;
3888  VkMirSurfaceCreateFlagsKHR flags;
3889  MirConnection* connection;
3890  MirSurface* mirSurface;
3891 } VkMirSurfaceCreateInfoKHR;
3892 
3893 
3894 typedef VkResult (VKAPI_PTR *PFN_vkCreateMirSurfaceKHR)(VkInstance instance, const VkMirSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
3895 typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceMirPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, MirConnection* connection);
3896 
3897 #ifndef VK_NO_PROTOTYPES
3898 VKAPI_ATTR VkResult VKAPI_CALL vkCreateMirSurfaceKHR(
3899  VkInstance instance,
3900  const VkMirSurfaceCreateInfoKHR* pCreateInfo,
3901  const VkAllocationCallbacks* pAllocator,
3902  VkSurfaceKHR* pSurface);
3903 
3904 VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceMirPresentationSupportKHR(
3905  VkPhysicalDevice physicalDevice,
3906  uint32_t queueFamilyIndex,
3907  MirConnection* connection);
3908 #endif
3909 #endif /* VK_USE_PLATFORM_MIR_KHR */
3910 
3911 #ifdef VK_USE_PLATFORM_ANDROID_KHR
3912 #define VK_KHR_android_surface 1
3913 #include <android/native_window.h>
3914 
3915 #define VK_KHR_ANDROID_SURFACE_SPEC_VERSION 6
3916 #define VK_KHR_ANDROID_SURFACE_EXTENSION_NAME "VK_KHR_android_surface"
3917 
3918 typedef VkFlags VkAndroidSurfaceCreateFlagsKHR;
3919 
3920 typedef struct VkAndroidSurfaceCreateInfoKHR {
3921  VkStructureType sType;
3922  const void* pNext;
3923  VkAndroidSurfaceCreateFlagsKHR flags;
3924  ANativeWindow* window;
3925 } VkAndroidSurfaceCreateInfoKHR;
3926 
3927 
3928 typedef VkResult (VKAPI_PTR *PFN_vkCreateAndroidSurfaceKHR)(VkInstance instance, const VkAndroidSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
3929 
3930 #ifndef VK_NO_PROTOTYPES
3931 VKAPI_ATTR VkResult VKAPI_CALL vkCreateAndroidSurfaceKHR(
3932  VkInstance instance,
3933  const VkAndroidSurfaceCreateInfoKHR* pCreateInfo,
3934  const VkAllocationCallbacks* pAllocator,
3935  VkSurfaceKHR* pSurface);
3936 #endif
3937 #endif /* VK_USE_PLATFORM_ANDROID_KHR */
3938 
3939 #ifdef VK_USE_PLATFORM_WIN32_KHR
3940 #define VK_KHR_win32_surface 1
3941 #include <windows.h>
3942 
3943 #define VK_KHR_WIN32_SURFACE_SPEC_VERSION 6
3944 #define VK_KHR_WIN32_SURFACE_EXTENSION_NAME "VK_KHR_win32_surface"
3945 
3946 typedef VkFlags VkWin32SurfaceCreateFlagsKHR;
3947 
3948 typedef struct VkWin32SurfaceCreateInfoKHR {
3949  VkStructureType sType;
3950  const void* pNext;
3951  VkWin32SurfaceCreateFlagsKHR flags;
3952  HINSTANCE hinstance;
3953  HWND hwnd;
3954 } VkWin32SurfaceCreateInfoKHR;
3955 
3956 
3957 typedef VkResult (VKAPI_PTR *PFN_vkCreateWin32SurfaceKHR)(VkInstance instance, const VkWin32SurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
3958 typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex);
3959 
3960 #ifndef VK_NO_PROTOTYPES
3961 VKAPI_ATTR VkResult VKAPI_CALL vkCreateWin32SurfaceKHR(
3962  VkInstance instance,
3963  const VkWin32SurfaceCreateInfoKHR* pCreateInfo,
3964  const VkAllocationCallbacks* pAllocator,
3965  VkSurfaceKHR* pSurface);
3966 
3967 VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceWin32PresentationSupportKHR(
3968  VkPhysicalDevice physicalDevice,
3969  uint32_t queueFamilyIndex);
3970 #endif
3971 #endif /* VK_USE_PLATFORM_WIN32_KHR */
3972 
3973 #define VK_KHR_sampler_mirror_clamp_to_edge 1
3974 #define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION 1
3975 #define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME "VK_KHR_sampler_mirror_clamp_to_edge"
3976 
3977 
3978 #define VK_KHR_get_physical_device_properties2 1
3979 #define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION 1
3980 #define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_physical_device_properties2"
3981 
3984  void* pNext;
3987 
3990  void* pNext;
3993 
3994 typedef struct VkFormatProperties2KHR {
3996  void* pNext;
3999 
4002  void* pNext;
4005 
4008  const void* pNext;
4015 
4018  void* pNext;
4021 
4024  void* pNext;
4027 
4030  void* pNext;
4033 
4036  const void* pNext;
4043 
4044 
4045 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFeatures2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2KHR* pFeatures);
4046 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2KHR* pProperties);
4047 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFormatProperties2KHR)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2KHR* pFormatProperties);
4048 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2KHR* pImageFormatInfo, VkImageFormatProperties2KHR* pImageFormatProperties);
4049 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties2KHR* pQueueFamilyProperties);
4050 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMemoryProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2KHR* pMemoryProperties);
4051 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2KHR* pFormatInfo, uint32_t* pPropertyCount, VkSparseImageFormatProperties2KHR* pProperties);
4052 
4053 #ifndef VK_NO_PROTOTYPES
4055  VkPhysicalDevice physicalDevice,
4056  VkPhysicalDeviceFeatures2KHR* pFeatures);
4057 
4059  VkPhysicalDevice physicalDevice,
4060  VkPhysicalDeviceProperties2KHR* pProperties);
4061 
4063  VkPhysicalDevice physicalDevice,
4064  VkFormat format,
4065  VkFormatProperties2KHR* pFormatProperties);
4066 
4068  VkPhysicalDevice physicalDevice,
4069  const VkPhysicalDeviceImageFormatInfo2KHR* pImageFormatInfo,
4070  VkImageFormatProperties2KHR* pImageFormatProperties);
4071 
4073  VkPhysicalDevice physicalDevice,
4074  uint32_t* pQueueFamilyPropertyCount,
4075  VkQueueFamilyProperties2KHR* pQueueFamilyProperties);
4076 
4078  VkPhysicalDevice physicalDevice,
4079  VkPhysicalDeviceMemoryProperties2KHR* pMemoryProperties);
4080 
4082  VkPhysicalDevice physicalDevice,
4083  const VkPhysicalDeviceSparseImageFormatInfo2KHR* pFormatInfo,
4084  uint32_t* pPropertyCount,
4085  VkSparseImageFormatProperties2KHR* pProperties);
4086 #endif
4087 
4088 #define VK_KHR_shader_draw_parameters 1
4089 #define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION 1
4090 #define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME "VK_KHR_shader_draw_parameters"
4091 
4092 
4093 #define VK_KHR_maintenance1 1
4094 #define VK_KHR_MAINTENANCE1_SPEC_VERSION 1
4095 #define VK_KHR_MAINTENANCE1_EXTENSION_NAME "VK_KHR_maintenance1"
4096 
4098 
4099 typedef void (VKAPI_PTR *PFN_vkTrimCommandPoolKHR)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlagsKHR flags);
4100 
4101 #ifndef VK_NO_PROTOTYPES
4103  VkDevice device,
4104  VkCommandPool commandPool,
4106 #endif
4107 
4108 #define VK_KHR_external_memory_capabilities 1
4109 #define VK_LUID_SIZE_KHR 8
4110 #define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1
4111 #define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_memory_capabilities"
4112 
4113 
4125 
4133 
4139 
4142  const void* pNext;
4145 
4148  void* pNext;
4151 
4154  const void* pNext;
4159 
4162  void* pNext;
4165 
4168  void* pNext;
4175 
4176 
4177 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR* pExternalBufferInfo, VkExternalBufferPropertiesKHR* pExternalBufferProperties);
4178 
4179 #ifndef VK_NO_PROTOTYPES
4181  VkPhysicalDevice physicalDevice,
4182  const VkPhysicalDeviceExternalBufferInfoKHR* pExternalBufferInfo,
4183  VkExternalBufferPropertiesKHR* pExternalBufferProperties);
4184 #endif
4185 
4186 #define VK_KHR_external_memory 1
4187 #define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION 1
4188 #define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME "VK_KHR_external_memory"
4189 #define VK_QUEUE_FAMILY_EXTERNAL_KHR (~0U-1)
4190 
4193  const void* pNext;
4196 
4199  const void* pNext;
4202 
4205  const void* pNext;
4208 
4209 
4210 
4211 #ifdef VK_USE_PLATFORM_WIN32_KHR
4212 #define VK_KHR_external_memory_win32 1
4213 #define VK_KHR_EXTERNAL_MEMORY_WIN32_SPEC_VERSION 1
4214 #define VK_KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME "VK_KHR_external_memory_win32"
4215 
4216 typedef struct VkImportMemoryWin32HandleInfoKHR {
4217  VkStructureType sType;
4218  const void* pNext;
4220  HANDLE handle;
4221  LPCWSTR name;
4222 } VkImportMemoryWin32HandleInfoKHR;
4223 
4224 typedef struct VkExportMemoryWin32HandleInfoKHR {
4225  VkStructureType sType;
4226  const void* pNext;
4227  const SECURITY_ATTRIBUTES* pAttributes;
4228  DWORD dwAccess;
4229  LPCWSTR name;
4230 } VkExportMemoryWin32HandleInfoKHR;
4231 
4232 typedef struct VkMemoryWin32HandlePropertiesKHR {
4233  VkStructureType sType;
4234  void* pNext;
4235  uint32_t memoryTypeBits;
4236 } VkMemoryWin32HandlePropertiesKHR;
4237 
4238 typedef struct VkMemoryGetWin32HandleInfoKHR {
4239  VkStructureType sType;
4240  const void* pNext;
4241  VkDeviceMemory memory;
4243 } VkMemoryGetWin32HandleInfoKHR;
4244 
4245 
4246 typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryWin32HandleKHR)(VkDevice device, const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle);
4247 typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryWin32HandlePropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, HANDLE handle, VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties);
4248 
4249 #ifndef VK_NO_PROTOTYPES
4250 VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandleKHR(
4251  VkDevice device,
4252  const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo,
4253  HANDLE* pHandle);
4254 
4255 VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandlePropertiesKHR(
4256  VkDevice device,
4258  HANDLE handle,
4259  VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties);
4260 #endif
4261 #endif /* VK_USE_PLATFORM_WIN32_KHR */
4262 
4263 #define VK_KHR_external_memory_fd 1
4264 #define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION 1
4265 #define VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME "VK_KHR_external_memory_fd"
4266 
4267 typedef struct VkImportMemoryFdInfoKHR {
4269  const void* pNext;
4271  int fd;
4273 
4274 typedef struct VkMemoryFdPropertiesKHR {
4276  void* pNext;
4279 
4280 typedef struct VkMemoryGetFdInfoKHR {
4282  const void* pNext;
4283  VkDeviceMemory memory;
4286 
4287 
4288 typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryFdKHR)(VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd);
4290 
4291 #ifndef VK_NO_PROTOTYPES
4293  VkDevice device,
4294  const VkMemoryGetFdInfoKHR* pGetFdInfo,
4295  int* pFd);
4296 
4298  VkDevice device,
4300  int fd,
4301  VkMemoryFdPropertiesKHR* pMemoryFdProperties);
4302 #endif
4303 
4304 #ifdef VK_USE_PLATFORM_WIN32_KHR
4305 #define VK_KHR_win32_keyed_mutex 1
4306 #define VK_KHR_WIN32_KEYED_MUTEX_SPEC_VERSION 1
4307 #define VK_KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME "VK_KHR_win32_keyed_mutex"
4308 
4309 typedef struct VkWin32KeyedMutexAcquireReleaseInfoKHR {
4310  VkStructureType sType;
4311  const void* pNext;
4312  uint32_t acquireCount;
4313  const VkDeviceMemory* pAcquireSyncs;
4314  const uint64_t* pAcquireKeys;
4315  const uint32_t* pAcquireTimeouts;
4316  uint32_t releaseCount;
4317  const VkDeviceMemory* pReleaseSyncs;
4318  const uint64_t* pReleaseKeys;
4319 } VkWin32KeyedMutexAcquireReleaseInfoKHR;
4320 
4321 
4322 #endif /* VK_USE_PLATFORM_WIN32_KHR */
4323 
4324 #define VK_KHR_external_semaphore_capabilities 1
4325 #define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION 1
4326 #define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_semaphore_capabilities"
4327 
4328 
4338 
4345 
4348  const void* pNext;
4351 
4354  void* pNext;
4359 
4360 
4361 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR* pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR* pExternalSemaphoreProperties);
4362 
4363 #ifndef VK_NO_PROTOTYPES
4365  VkPhysicalDevice physicalDevice,
4366  const VkPhysicalDeviceExternalSemaphoreInfoKHR* pExternalSemaphoreInfo,
4367  VkExternalSemaphorePropertiesKHR* pExternalSemaphoreProperties);
4368 #endif
4369 
4370 #define VK_KHR_external_semaphore 1
4371 #define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION 1
4372 #define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_KHR_external_semaphore"
4373 
4374 
4380 
4383  const void* pNext;
4386 
4387 
4388 
4389 #ifdef VK_USE_PLATFORM_WIN32_KHR
4390 #define VK_KHR_external_semaphore_win32 1
4391 #define VK_KHR_EXTERNAL_SEMAPHORE_WIN32_SPEC_VERSION 1
4392 #define VK_KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION_NAME "VK_KHR_external_semaphore_win32"
4393 
4394 typedef struct VkImportSemaphoreWin32HandleInfoKHR {
4395  VkStructureType sType;
4396  const void* pNext;
4397  VkSemaphore semaphore;
4400  HANDLE handle;
4401  LPCWSTR name;
4402 } VkImportSemaphoreWin32HandleInfoKHR;
4403 
4404 typedef struct VkExportSemaphoreWin32HandleInfoKHR {
4405  VkStructureType sType;
4406  const void* pNext;
4407  const SECURITY_ATTRIBUTES* pAttributes;
4408  DWORD dwAccess;
4409  LPCWSTR name;
4410 } VkExportSemaphoreWin32HandleInfoKHR;
4411 
4412 typedef struct VkD3D12FenceSubmitInfoKHR {
4413  VkStructureType sType;
4414  const void* pNext;
4415  uint32_t waitSemaphoreValuesCount;
4416  const uint64_t* pWaitSemaphoreValues;
4417  uint32_t signalSemaphoreValuesCount;
4418  const uint64_t* pSignalSemaphoreValues;
4419 } VkD3D12FenceSubmitInfoKHR;
4420 
4421 typedef struct VkSemaphoreGetWin32HandleInfoKHR {
4422  VkStructureType sType;
4423  const void* pNext;
4424  VkSemaphore semaphore;
4426 } VkSemaphoreGetWin32HandleInfoKHR;
4427 
4428 
4429 typedef VkResult (VKAPI_PTR *PFN_vkImportSemaphoreWin32HandleKHR)(VkDevice device, const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo);
4430 typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreWin32HandleKHR)(VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle);
4431 
4432 #ifndef VK_NO_PROTOTYPES
4433 VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreWin32HandleKHR(
4434  VkDevice device,
4435  const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo);
4436 
4437 VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreWin32HandleKHR(
4438  VkDevice device,
4439  const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo,
4440  HANDLE* pHandle);
4441 #endif
4442 #endif /* VK_USE_PLATFORM_WIN32_KHR */
4443 
4444 #define VK_KHR_external_semaphore_fd 1
4445 #define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION 1
4446 #define VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME "VK_KHR_external_semaphore_fd"
4447 
4450  const void* pNext;
4451  VkSemaphore semaphore;
4454  int fd;
4456 
4457 typedef struct VkSemaphoreGetFdInfoKHR {
4459  const void* pNext;
4460  VkSemaphore semaphore;
4463 
4464 
4465 typedef VkResult (VKAPI_PTR *PFN_vkImportSemaphoreFdKHR)(VkDevice device, const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo);
4466 typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreFdKHR)(VkDevice device, const VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd);
4467 
4468 #ifndef VK_NO_PROTOTYPES
4470  VkDevice device,
4471  const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo);
4472 
4474  VkDevice device,
4475  const VkSemaphoreGetFdInfoKHR* pGetFdInfo,
4476  int* pFd);
4477 #endif
4478 
4479 #define VK_KHR_push_descriptor 1
4480 #define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION 1
4481 #define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME "VK_KHR_push_descriptor"
4482 
4485  void* pNext;
4488 
4489 
4490 typedef void (VKAPI_PTR *PFN_vkCmdPushDescriptorSetKHR)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites);
4491 
4492 #ifndef VK_NO_PROTOTYPES
4494  VkCommandBuffer commandBuffer,
4495  VkPipelineBindPoint pipelineBindPoint,
4496  VkPipelineLayout layout,
4497  uint32_t set,
4498  uint32_t descriptorWriteCount,
4499  const VkWriteDescriptorSet* pDescriptorWrites);
4500 #endif
4501 
4502 #define VK_KHR_16bit_storage 1
4503 #define VK_KHR_16BIT_STORAGE_SPEC_VERSION 1
4504 #define VK_KHR_16BIT_STORAGE_EXTENSION_NAME "VK_KHR_16bit_storage"
4505 
4508  void* pNext;
4514 
4515 
4516 
4517 #define VK_KHR_incremental_present 1
4518 #define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION 1
4519 #define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME "VK_KHR_incremental_present"
4520 
4521 typedef struct VkRectLayerKHR {
4525 } VkRectLayerKHR;
4526 
4527 typedef struct VkPresentRegionKHR {
4531 
4532 typedef struct VkPresentRegionsKHR {
4534  const void* pNext;
4538 
4539 
4540 
4541 #define VK_KHR_descriptor_update_template 1
4542 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorUpdateTemplateKHR)
4543 
4544 #define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION 1
4545 #define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME "VK_KHR_descriptor_update_template"
4546 
4547 
4556 
4558 
4564  size_t offset;
4565  size_t stride;
4567 
4570  void* pNext;
4575  VkDescriptorSetLayout descriptorSetLayout;
4577  VkPipelineLayout pipelineLayout;
4580 
4581 
4582 typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorUpdateTemplateKHR)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorUpdateTemplateKHR* pDescriptorUpdateTemplate);
4583 typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorUpdateTemplateKHR)(VkDevice device, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const VkAllocationCallbacks* pAllocator);
4584 typedef void (VKAPI_PTR *PFN_vkUpdateDescriptorSetWithTemplateKHR)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const void* pData);
4585 typedef void (VKAPI_PTR *PFN_vkCmdPushDescriptorSetWithTemplateKHR)(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void* pData);
4586 
4587 #ifndef VK_NO_PROTOTYPES
4589  VkDevice device,
4590  const VkDescriptorUpdateTemplateCreateInfoKHR* pCreateInfo,
4591  const VkAllocationCallbacks* pAllocator,
4592  VkDescriptorUpdateTemplateKHR* pDescriptorUpdateTemplate);
4593 
4595  VkDevice device,
4596  VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate,
4597  const VkAllocationCallbacks* pAllocator);
4598 
4600  VkDevice device,
4601  VkDescriptorSet descriptorSet,
4602  VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate,
4603  const void* pData);
4604 
4606  VkCommandBuffer commandBuffer,
4607  VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate,
4608  VkPipelineLayout layout,
4609  uint32_t set,
4610  const void* pData);
4611 #endif
4612 
4613 #define VK_KHR_shared_presentable_image 1
4614 #define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION 1
4615 #define VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME "VK_KHR_shared_presentable_image"
4616 
4619  void* pNext;
4622 
4623 
4624 typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainStatusKHR)(VkDevice device, VkSwapchainKHR swapchain);
4625 
4626 #ifndef VK_NO_PROTOTYPES
4628  VkDevice device,
4629  VkSwapchainKHR swapchain);
4630 #endif
4631 
4632 #define VK_KHR_external_fence_capabilities 1
4633 #define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION 1
4634 #define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_fence_capabilities"
4635 
4636 
4645 
4652 
4655  const void* pNext;
4658 
4661  void* pNext;
4666 
4667 
4668 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfoKHR* pExternalFenceInfo, VkExternalFencePropertiesKHR* pExternalFenceProperties);
4669 
4670 #ifndef VK_NO_PROTOTYPES
4672  VkPhysicalDevice physicalDevice,
4673  const VkPhysicalDeviceExternalFenceInfoKHR* pExternalFenceInfo,
4674  VkExternalFencePropertiesKHR* pExternalFenceProperties);
4675 #endif
4676 
4677 #define VK_KHR_external_fence 1
4678 #define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION 1
4679 #define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME "VK_KHR_external_fence"
4680 
4681 
4687 
4690  const void* pNext;
4693 
4694 
4695 
4696 #ifdef VK_USE_PLATFORM_WIN32_KHR
4697 #define VK_KHR_external_fence_win32 1
4698 #define VK_KHR_EXTERNAL_FENCE_WIN32_SPEC_VERSION 1
4699 #define VK_KHR_EXTERNAL_FENCE_WIN32_EXTENSION_NAME "VK_KHR_external_fence_win32"
4700 
4701 typedef struct VkImportFenceWin32HandleInfoKHR {
4702  VkStructureType sType;
4703  const void* pNext;
4704  VkFence fence;
4707  HANDLE handle;
4708  LPCWSTR name;
4709 } VkImportFenceWin32HandleInfoKHR;
4710 
4711 typedef struct VkExportFenceWin32HandleInfoKHR {
4712  VkStructureType sType;
4713  const void* pNext;
4714  const SECURITY_ATTRIBUTES* pAttributes;
4715  DWORD dwAccess;
4716  LPCWSTR name;
4717 } VkExportFenceWin32HandleInfoKHR;
4718 
4719 typedef struct VkFenceGetWin32HandleInfoKHR {
4720  VkStructureType sType;
4721  const void* pNext;
4722  VkFence fence;
4724 } VkFenceGetWin32HandleInfoKHR;
4725 
4726 
4727 typedef VkResult (VKAPI_PTR *PFN_vkImportFenceWin32HandleKHR)(VkDevice device, const VkImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo);
4728 typedef VkResult (VKAPI_PTR *PFN_vkGetFenceWin32HandleKHR)(VkDevice device, const VkFenceGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle);
4729 
4730 #ifndef VK_NO_PROTOTYPES
4731 VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceWin32HandleKHR(
4732  VkDevice device,
4733  const VkImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo);
4734 
4735 VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceWin32HandleKHR(
4736  VkDevice device,
4737  const VkFenceGetWin32HandleInfoKHR* pGetWin32HandleInfo,
4738  HANDLE* pHandle);
4739 #endif
4740 #endif /* VK_USE_PLATFORM_WIN32_KHR */
4741 
4742 #define VK_KHR_external_fence_fd 1
4743 #define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION 1
4744 #define VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME "VK_KHR_external_fence_fd"
4745 
4746 typedef struct VkImportFenceFdInfoKHR {
4748  const void* pNext;
4749  VkFence fence;
4752  int fd;
4754 
4755 typedef struct VkFenceGetFdInfoKHR {
4757  const void* pNext;
4758  VkFence fence;
4761 
4762 
4763 typedef VkResult (VKAPI_PTR *PFN_vkImportFenceFdKHR)(VkDevice device, const VkImportFenceFdInfoKHR* pImportFenceFdInfo);
4764 typedef VkResult (VKAPI_PTR *PFN_vkGetFenceFdKHR)(VkDevice device, const VkFenceGetFdInfoKHR* pGetFdInfo, int* pFd);
4765 
4766 #ifndef VK_NO_PROTOTYPES
4768  VkDevice device,
4769  const VkImportFenceFdInfoKHR* pImportFenceFdInfo);
4770 
4772  VkDevice device,
4773  const VkFenceGetFdInfoKHR* pGetFdInfo,
4774  int* pFd);
4775 #endif
4776 
4777 #define VK_KHR_get_surface_capabilities2 1
4778 #define VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION 1
4779 #define VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME "VK_KHR_get_surface_capabilities2"
4780 
4783  const void* pNext;
4784  VkSurfaceKHR surface;
4786 
4789  void* pNext;
4792 
4793 typedef struct VkSurfaceFormat2KHR {
4795  void* pNext;
4798 
4799 
4800 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkSurfaceCapabilities2KHR* pSurfaceCapabilities);
4801 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceFormats2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pSurfaceFormatCount, VkSurfaceFormat2KHR* pSurfaceFormats);
4802 
4803 #ifndef VK_NO_PROTOTYPES
4805  VkPhysicalDevice physicalDevice,
4806  const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo,
4807  VkSurfaceCapabilities2KHR* pSurfaceCapabilities);
4808 
4810  VkPhysicalDevice physicalDevice,
4811  const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo,
4812  uint32_t* pSurfaceFormatCount,
4813  VkSurfaceFormat2KHR* pSurfaceFormats);
4814 #endif
4815 
4816 #define VK_KHR_variable_pointers 1
4817 #define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION 1
4818 #define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME "VK_KHR_variable_pointers"
4819 
4822  void* pNext;
4826 
4827 
4828 
4829 #define VK_KHR_dedicated_allocation 1
4830 #define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION 3
4831 #define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_KHR_dedicated_allocation"
4832 
4835  void* pNext;
4839 
4842  const void* pNext;
4843  VkImage image;
4844  VkBuffer buffer;
4846 
4847 
4848 
4849 #define VK_KHR_storage_buffer_storage_class 1
4850 #define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION 1
4851 #define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME "VK_KHR_storage_buffer_storage_class"
4852 
4853 
4854 #define VK_KHR_relaxed_block_layout 1
4855 #define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION 1
4856 #define VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME "VK_KHR_relaxed_block_layout"
4857 
4858 
4859 #define VK_KHR_get_memory_requirements2 1
4860 #define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION 1
4861 #define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME "VK_KHR_get_memory_requirements2"
4862 
4865  const void* pNext;
4866  VkBuffer buffer;
4868 
4871  const void* pNext;
4872  VkImage image;
4874 
4877  const void* pNext;
4878  VkImage image;
4880 
4883  void* pNext;
4886 
4889  void* pNext;
4892 
4893 
4896 typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements2KHR)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2KHR* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2KHR* pSparseMemoryRequirements);
4897 
4898 #ifndef VK_NO_PROTOTYPES
4900  VkDevice device,
4901  const VkImageMemoryRequirementsInfo2KHR* pInfo,
4902  VkMemoryRequirements2KHR* pMemoryRequirements);
4903 
4905  VkDevice device,
4907  VkMemoryRequirements2KHR* pMemoryRequirements);
4908 
4910  VkDevice device,
4912  uint32_t* pSparseMemoryRequirementCount,
4913  VkSparseImageMemoryRequirements2KHR* pSparseMemoryRequirements);
4914 #endif
4915 
4916 #define VK_EXT_debug_report 1
4917 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT)
4918 
4919 #define VK_EXT_DEBUG_REPORT_SPEC_VERSION 8
4920 #define VK_EXT_DEBUG_REPORT_EXTENSION_NAME "VK_EXT_debug_report"
4921 #define VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
4922 #define VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
4923 
4924 
4965 
4966 
4976 
4980  uint64_t object,
4981  size_t location,
4982  int32_t messageCode,
4983  const char* pLayerPrefix,
4984  const char* pMessage,
4985  void* pUserData);
4986 
4989  const void* pNext;
4992  void* pUserData;
4994 
4995 
4996 typedef VkResult (VKAPI_PTR *PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugReportCallbackEXT* pCallback);
4997 typedef void (VKAPI_PTR *PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks* pAllocator);
4998 typedef void (VKAPI_PTR *PFN_vkDebugReportMessageEXT)(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char* pLayerPrefix, const char* pMessage);
4999 
5000 #ifndef VK_NO_PROTOTYPES
5002  VkInstance instance,
5003  const VkDebugReportCallbackCreateInfoEXT* pCreateInfo,
5004  const VkAllocationCallbacks* pAllocator,
5005  VkDebugReportCallbackEXT* pCallback);
5006 
5008  VkInstance instance,
5009  VkDebugReportCallbackEXT callback,
5010  const VkAllocationCallbacks* pAllocator);
5011 
5013  VkInstance instance,
5016  uint64_t object,
5017  size_t location,
5018  int32_t messageCode,
5019  const char* pLayerPrefix,
5020  const char* pMessage);
5021 #endif
5022 
5023 #define VK_NV_glsl_shader 1
5024 #define VK_NV_GLSL_SHADER_SPEC_VERSION 1
5025 #define VK_NV_GLSL_SHADER_EXTENSION_NAME "VK_NV_glsl_shader"
5026 
5027 
5028 #define VK_EXT_depth_range_unrestricted 1
5029 #define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION 1
5030 #define VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME "VK_EXT_depth_range_unrestricted"
5031 
5032 
5033 #define VK_IMG_filter_cubic 1
5034 #define VK_IMG_FILTER_CUBIC_SPEC_VERSION 1
5035 #define VK_IMG_FILTER_CUBIC_EXTENSION_NAME "VK_IMG_filter_cubic"
5036 
5037 
5038 #define VK_AMD_rasterization_order 1
5039 #define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION 1
5040 #define VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME "VK_AMD_rasterization_order"
5041 
5042 
5051 
5054  const void* pNext;
5057 
5058 
5059 
5060 #define VK_AMD_shader_trinary_minmax 1
5061 #define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION 1
5062 #define VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME "VK_AMD_shader_trinary_minmax"
5063 
5064 
5065 #define VK_AMD_shader_explicit_vertex_parameter 1
5066 #define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION 1
5067 #define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME "VK_AMD_shader_explicit_vertex_parameter"
5068 
5069 
5070 #define VK_EXT_debug_marker 1
5071 #define VK_EXT_DEBUG_MARKER_SPEC_VERSION 4
5072 #define VK_EXT_DEBUG_MARKER_EXTENSION_NAME "VK_EXT_debug_marker"
5073 
5076  const void* pNext;
5079  const char* pObjectName;
5081 
5084  const void* pNext;
5088  size_t tagSize;
5089  const void* pTag;
5091 
5094  const void* pNext;
5095  const char* pMarkerName;
5096  float color[4];
5098 
5099 
5102 typedef void (VKAPI_PTR *PFN_vkCmdDebugMarkerBeginEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo);
5103 typedef void (VKAPI_PTR *PFN_vkCmdDebugMarkerEndEXT)(VkCommandBuffer commandBuffer);
5104 typedef void (VKAPI_PTR *PFN_vkCmdDebugMarkerInsertEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo);
5105 
5106 #ifndef VK_NO_PROTOTYPES
5108  VkDevice device,
5109  const VkDebugMarkerObjectTagInfoEXT* pTagInfo);
5110 
5112  VkDevice device,
5113  const VkDebugMarkerObjectNameInfoEXT* pNameInfo);
5114 
5116  VkCommandBuffer commandBuffer,
5117  const VkDebugMarkerMarkerInfoEXT* pMarkerInfo);
5118 
5120  VkCommandBuffer commandBuffer);
5121 
5123  VkCommandBuffer commandBuffer,
5124  const VkDebugMarkerMarkerInfoEXT* pMarkerInfo);
5125 #endif
5126 
5127 #define VK_AMD_gcn_shader 1
5128 #define VK_AMD_GCN_SHADER_SPEC_VERSION 1
5129 #define VK_AMD_GCN_SHADER_EXTENSION_NAME "VK_AMD_gcn_shader"
5130 
5131 
5132 #define VK_NV_dedicated_allocation 1
5133 #define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION 1
5134 #define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_NV_dedicated_allocation"
5135 
5138  const void* pNext;
5141 
5144  const void* pNext;
5147 
5150  const void* pNext;
5151  VkImage image;
5152  VkBuffer buffer;
5154 
5155 
5156 
5157 #define VK_AMD_draw_indirect_count 1
5158 #define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION 1
5159 #define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_AMD_draw_indirect_count"
5160 
5161 typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
5162 typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexedIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
5163 
5164 #ifndef VK_NO_PROTOTYPES
5166  VkCommandBuffer commandBuffer,
5167  VkBuffer buffer,
5169  VkBuffer countBuffer,
5170  VkDeviceSize countBufferOffset,
5171  uint32_t maxDrawCount,
5172  uint32_t stride);
5173 
5175  VkCommandBuffer commandBuffer,
5176  VkBuffer buffer,
5178  VkBuffer countBuffer,
5179  VkDeviceSize countBufferOffset,
5180  uint32_t maxDrawCount,
5181  uint32_t stride);
5182 #endif
5183 
5184 #define VK_AMD_negative_viewport_height 1
5185 #define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION 1
5186 #define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME "VK_AMD_negative_viewport_height"
5187 
5188 
5189 #define VK_AMD_gpu_shader_half_float 1
5190 #define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION 1
5191 #define VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME "VK_AMD_gpu_shader_half_float"
5192 
5193 
5194 #define VK_AMD_shader_ballot 1
5195 #define VK_AMD_SHADER_BALLOT_SPEC_VERSION 1
5196 #define VK_AMD_SHADER_BALLOT_EXTENSION_NAME "VK_AMD_shader_ballot"
5197 
5198 
5199 #define VK_AMD_texture_gather_bias_lod 1
5200 #define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION 1
5201 #define VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME "VK_AMD_texture_gather_bias_lod"
5202 
5205  void* pNext;
5208 
5209 
5210 
5211 #define VK_KHX_multiview 1
5212 #define VK_KHX_MULTIVIEW_SPEC_VERSION 1
5213 #define VK_KHX_MULTIVIEW_EXTENSION_NAME "VK_KHX_multiview"
5214 
5217  const void* pNext;
5225 
5228  void* pNext;
5233 
5236  void* pNext;
5240 
5241 
5242 
5243 #define VK_IMG_format_pvrtc 1
5244 #define VK_IMG_FORMAT_PVRTC_SPEC_VERSION 1
5245 #define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME "VK_IMG_format_pvrtc"
5246 
5247 
5248 #define VK_NV_external_memory_capabilities 1
5249 #define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1
5250 #define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_NV_external_memory_capabilities"
5251 
5252 
5261 
5269 
5276 
5277 
5279 
5280 #ifndef VK_NO_PROTOTYPES
5282  VkPhysicalDevice physicalDevice,
5283  VkFormat format,
5284  VkImageType type,
5285  VkImageTiling tiling,
5288  VkExternalMemoryHandleTypeFlagsNV externalHandleType,
5289  VkExternalImageFormatPropertiesNV* pExternalImageFormatProperties);
5290 #endif
5291 
5292 #define VK_NV_external_memory 1
5293 #define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION 1
5294 #define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME "VK_NV_external_memory"
5295 
5298  const void* pNext;
5301 
5304  const void* pNext;
5307 
5308 
5309 
5310 #ifdef VK_USE_PLATFORM_WIN32_KHR
5311 #define VK_NV_external_memory_win32 1
5312 #define VK_NV_EXTERNAL_MEMORY_WIN32_SPEC_VERSION 1
5313 #define VK_NV_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME "VK_NV_external_memory_win32"
5314 
5315 typedef struct VkImportMemoryWin32HandleInfoNV {
5316  VkStructureType sType;
5317  const void* pNext;
5319  HANDLE handle;
5320 } VkImportMemoryWin32HandleInfoNV;
5321 
5322 typedef struct VkExportMemoryWin32HandleInfoNV {
5323  VkStructureType sType;
5324  const void* pNext;
5325  const SECURITY_ATTRIBUTES* pAttributes;
5326  DWORD dwAccess;
5327 } VkExportMemoryWin32HandleInfoNV;
5328 
5329 
5330 typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryWin32HandleNV)(VkDevice device, VkDeviceMemory memory, VkExternalMemoryHandleTypeFlagsNV handleType, HANDLE* pHandle);
5331 
5332 #ifndef VK_NO_PROTOTYPES
5333 VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandleNV(
5334  VkDevice device,
5335  VkDeviceMemory memory,
5337  HANDLE* pHandle);
5338 #endif
5339 #endif /* VK_USE_PLATFORM_WIN32_KHR */
5340 
5341 #ifdef VK_USE_PLATFORM_WIN32_KHR
5342 #define VK_NV_win32_keyed_mutex 1
5343 #define VK_NV_WIN32_KEYED_MUTEX_SPEC_VERSION 1
5344 #define VK_NV_WIN32_KEYED_MUTEX_EXTENSION_NAME "VK_NV_win32_keyed_mutex"
5345 
5346 typedef struct VkWin32KeyedMutexAcquireReleaseInfoNV {
5347  VkStructureType sType;
5348  const void* pNext;
5349  uint32_t acquireCount;
5350  const VkDeviceMemory* pAcquireSyncs;
5351  const uint64_t* pAcquireKeys;
5352  const uint32_t* pAcquireTimeoutMilliseconds;
5353  uint32_t releaseCount;
5354  const VkDeviceMemory* pReleaseSyncs;
5355  const uint64_t* pReleaseKeys;
5356 } VkWin32KeyedMutexAcquireReleaseInfoNV;
5357 
5358 
5359 #endif /* VK_USE_PLATFORM_WIN32_KHR */
5360 
5361 #define VK_KHX_device_group 1
5362 #define VK_MAX_DEVICE_GROUP_SIZE_KHX 32
5363 #define VK_KHX_DEVICE_GROUP_SPEC_VERSION 1
5364 #define VK_KHX_DEVICE_GROUP_EXTENSION_NAME "VK_KHX_device_group"
5365 
5366 
5375 
5381 
5390 
5393  const void* pNext;
5397 
5400  const void* pNext;
5401  VkBuffer buffer;
5402  VkDeviceMemory memory;
5407 
5410  const void* pNext;
5411  VkImage image;
5412  VkDeviceMemory memory;
5419 
5422  const void* pNext;
5427 
5430  const void* pNext;
5433 
5436  const void* pNext;
5444 
5447  const void* pNext;
5451 
5454  const void* pNext;
5458 
5461  const void* pNext;
5462  VkSwapchainKHR swapchain;
5464 
5467  const void* pNext;
5468  VkSwapchainKHR swapchain;
5471 
5474  const void* pNext;
5475  VkSwapchainKHR swapchain;
5477  VkSemaphore semaphore;
5478  VkFence fence;
5481 
5484  const void* pNext;
5489 
5492  const void* pNext;
5495 
5496 
5497 typedef void (VKAPI_PTR *PFN_vkGetDeviceGroupPeerMemoryFeaturesKHX)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlagsKHX* pPeerMemoryFeatures);
5498 typedef VkResult (VKAPI_PTR *PFN_vkBindBufferMemory2KHX)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfoKHX* pBindInfos);
5499 typedef VkResult (VKAPI_PTR *PFN_vkBindImageMemory2KHX)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfoKHX* pBindInfos);
5500 typedef void (VKAPI_PTR *PFN_vkCmdSetDeviceMaskKHX)(VkCommandBuffer commandBuffer, uint32_t deviceMask);
5503 typedef VkResult (VKAPI_PTR *PFN_vkAcquireNextImage2KHX)(VkDevice device, const VkAcquireNextImageInfoKHX* pAcquireInfo, uint32_t* pImageIndex);
5504 typedef void (VKAPI_PTR *PFN_vkCmdDispatchBaseKHX)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
5505 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDevicePresentRectanglesKHX)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pRectCount, VkRect2D* pRects);
5506 
5507 #ifndef VK_NO_PROTOTYPES
5509  VkDevice device,
5510  uint32_t heapIndex,
5511  uint32_t localDeviceIndex,
5512  uint32_t remoteDeviceIndex,
5513  VkPeerMemoryFeatureFlagsKHX* pPeerMemoryFeatures);
5514 
5516  VkDevice device,
5517  uint32_t bindInfoCount,
5518  const VkBindBufferMemoryInfoKHX* pBindInfos);
5519 
5521  VkDevice device,
5522  uint32_t bindInfoCount,
5523  const VkBindImageMemoryInfoKHX* pBindInfos);
5524 
5526  VkCommandBuffer commandBuffer,
5527  uint32_t deviceMask);
5528 
5530  VkDevice device,
5531  VkDeviceGroupPresentCapabilitiesKHX* pDeviceGroupPresentCapabilities);
5532 
5534  VkDevice device,
5535  VkSurfaceKHR surface,
5537 
5539  VkDevice device,
5540  const VkAcquireNextImageInfoKHX* pAcquireInfo,
5541  uint32_t* pImageIndex);
5542 
5544  VkCommandBuffer commandBuffer,
5545  uint32_t baseGroupX,
5546  uint32_t baseGroupY,
5547  uint32_t baseGroupZ,
5548  uint32_t groupCountX,
5549  uint32_t groupCountY,
5550  uint32_t groupCountZ);
5551 
5553  VkPhysicalDevice physicalDevice,
5554  VkSurfaceKHR surface,
5555  uint32_t* pRectCount,
5556  VkRect2D* pRects);
5557 #endif
5558 
5559 #define VK_EXT_validation_flags 1
5560 #define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION 1
5561 #define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME "VK_EXT_validation_flags"
5562 
5563 
5564 typedef enum VkValidationCheckEXT {
5572 
5573 typedef struct VkValidationFlagsEXT {
5575  const void* pNext;
5579 
5580 
5581 
5582 #ifdef VK_USE_PLATFORM_VI_NN
5583 #define VK_NN_vi_surface 1
5584 #define VK_NN_VI_SURFACE_SPEC_VERSION 1
5585 #define VK_NN_VI_SURFACE_EXTENSION_NAME "VK_NN_vi_surface"
5586 
5587 typedef VkFlags VkViSurfaceCreateFlagsNN;
5588 
5589 typedef struct VkViSurfaceCreateInfoNN {
5590  VkStructureType sType;
5591  const void* pNext;
5592  VkViSurfaceCreateFlagsNN flags;
5593  void* window;
5594 } VkViSurfaceCreateInfoNN;
5595 
5596 
5597 typedef VkResult (VKAPI_PTR *PFN_vkCreateViSurfaceNN)(VkInstance instance, const VkViSurfaceCreateInfoNN* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
5598 
5599 #ifndef VK_NO_PROTOTYPES
5600 VKAPI_ATTR VkResult VKAPI_CALL vkCreateViSurfaceNN(
5601  VkInstance instance,
5602  const VkViSurfaceCreateInfoNN* pCreateInfo,
5603  const VkAllocationCallbacks* pAllocator,
5604  VkSurfaceKHR* pSurface);
5605 #endif
5606 #endif /* VK_USE_PLATFORM_VI_NN */
5607 
5608 #define VK_EXT_shader_subgroup_ballot 1
5609 #define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION 1
5610 #define VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME "VK_EXT_shader_subgroup_ballot"
5611 
5612 
5613 #define VK_EXT_shader_subgroup_vote 1
5614 #define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION 1
5615 #define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME "VK_EXT_shader_subgroup_vote"
5616 
5617 
5618 #define VK_KHX_device_group_creation 1
5619 #define VK_KHX_DEVICE_GROUP_CREATION_SPEC_VERSION 1
5620 #define VK_KHX_DEVICE_GROUP_CREATION_EXTENSION_NAME "VK_KHX_device_group_creation"
5621 
5624  void* pNext;
5629 
5632  const void* pNext;
5634  const VkPhysicalDevice* pPhysicalDevices;
5636 
5637 
5638 typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDeviceGroupsKHX)(VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupPropertiesKHX* pPhysicalDeviceGroupProperties);
5639 
5640 #ifndef VK_NO_PROTOTYPES
5642  VkInstance instance,
5643  uint32_t* pPhysicalDeviceGroupCount,
5644  VkPhysicalDeviceGroupPropertiesKHX* pPhysicalDeviceGroupProperties);
5645 #endif
5646 
5647 #define VK_NVX_device_generated_commands 1
5648 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkObjectTableNVX)
5649 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkIndirectCommandsLayoutNVX)
5650 
5651 #define VK_NVX_DEVICE_GENERATED_COMMANDS_SPEC_VERSION 3
5652 #define VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME "VK_NVX_device_generated_commands"
5653 
5654 
5669 
5670 typedef enum VkObjectEntryTypeNVX {
5681 
5682 
5691 
5698 
5701  const void* pNext;
5704 
5707  const void* pNext;
5714 
5717  VkBuffer buffer;
5720 
5727 
5730  const void* pNext;
5736 
5739  const void* pNext;
5740  VkObjectTableNVX objectTable;
5741  VkIndirectCommandsLayoutNVX indirectCommandsLayout;
5745  VkCommandBuffer targetCommandBuffer;
5751 
5754  const void* pNext;
5755  VkObjectTableNVX objectTable;
5756  VkIndirectCommandsLayoutNVX indirectCommandsLayout;
5759 
5762  const void* pNext;
5773 
5774 typedef struct VkObjectTableEntryNVX {
5778 
5782  VkPipeline pipeline;
5784 
5788  VkPipelineLayout pipelineLayout;
5789  VkDescriptorSet descriptorSet;
5791 
5795  VkBuffer buffer;
5797 
5801  VkBuffer buffer;
5804 
5808  VkPipelineLayout pipelineLayout;
5811 
5812 
5813 typedef void (VKAPI_PTR *PFN_vkCmdProcessCommandsNVX)(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo);
5814 typedef void (VKAPI_PTR *PFN_vkCmdReserveSpaceForCommandsNVX)(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo);
5815 typedef VkResult (VKAPI_PTR *PFN_vkCreateIndirectCommandsLayoutNVX)(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout);
5816 typedef void (VKAPI_PTR *PFN_vkDestroyIndirectCommandsLayoutNVX)(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator);
5817 typedef VkResult (VKAPI_PTR *PFN_vkCreateObjectTableNVX)(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable);
5818 typedef void (VKAPI_PTR *PFN_vkDestroyObjectTableNVX)(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator);
5819 typedef VkResult (VKAPI_PTR *PFN_vkRegisterObjectsNVX)(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices);
5820 typedef VkResult (VKAPI_PTR *PFN_vkUnregisterObjectsNVX)(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices);
5822 
5823 #ifndef VK_NO_PROTOTYPES
5825  VkCommandBuffer commandBuffer,
5826  const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo);
5827 
5829  VkCommandBuffer commandBuffer,
5830  const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo);
5831 
5833  VkDevice device,
5834  const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo,
5835  const VkAllocationCallbacks* pAllocator,
5836  VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout);
5837 
5839  VkDevice device,
5840  VkIndirectCommandsLayoutNVX indirectCommandsLayout,
5841  const VkAllocationCallbacks* pAllocator);
5842 
5844  VkDevice device,
5845  const VkObjectTableCreateInfoNVX* pCreateInfo,
5846  const VkAllocationCallbacks* pAllocator,
5847  VkObjectTableNVX* pObjectTable);
5848 
5850  VkDevice device,
5851  VkObjectTableNVX objectTable,
5852  const VkAllocationCallbacks* pAllocator);
5853 
5855  VkDevice device,
5856  VkObjectTableNVX objectTable,
5857  uint32_t objectCount,
5858  const VkObjectTableEntryNVX* const* ppObjectTableEntries,
5859  const uint32_t* pObjectIndices);
5860 
5862  VkDevice device,
5863  VkObjectTableNVX objectTable,
5864  uint32_t objectCount,
5865  const VkObjectEntryTypeNVX* pObjectEntryTypes,
5866  const uint32_t* pObjectIndices);
5867 
5869  VkPhysicalDevice physicalDevice,
5872 #endif
5873 
5874 #define VK_NV_clip_space_w_scaling 1
5875 #define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION 1
5876 #define VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME "VK_NV_clip_space_w_scaling"
5877 
5878 typedef struct VkViewportWScalingNV {
5879  float xcoeff;
5880  float ycoeff;
5882 
5885  const void* pNext;
5890 
5891 
5892 typedef void (VKAPI_PTR *PFN_vkCmdSetViewportWScalingNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV* pViewportWScalings);
5893 
5894 #ifndef VK_NO_PROTOTYPES
5896  VkCommandBuffer commandBuffer,
5897  uint32_t firstViewport,
5898  uint32_t viewportCount,
5899  const VkViewportWScalingNV* pViewportWScalings);
5900 #endif
5901 
5902 #define VK_EXT_direct_mode_display 1
5903 #define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION 1
5904 #define VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME "VK_EXT_direct_mode_display"
5905 
5906 typedef VkResult (VKAPI_PTR *PFN_vkReleaseDisplayEXT)(VkPhysicalDevice physicalDevice, VkDisplayKHR display);
5907 
5908 #ifndef VK_NO_PROTOTYPES
5910  VkPhysicalDevice physicalDevice,
5911  VkDisplayKHR display);
5912 #endif
5913 
5914 #ifdef VK_USE_PLATFORM_XLIB_XRANDR_EXT
5915 #define VK_EXT_acquire_xlib_display 1
5916 #include <X11/extensions/Xrandr.h>
5917 
5918 #define VK_EXT_ACQUIRE_XLIB_DISPLAY_SPEC_VERSION 1
5919 #define VK_EXT_ACQUIRE_XLIB_DISPLAY_EXTENSION_NAME "VK_EXT_acquire_xlib_display"
5920 
5921 typedef VkResult (VKAPI_PTR *PFN_vkAcquireXlibDisplayEXT)(VkPhysicalDevice physicalDevice, Display* dpy, VkDisplayKHR display);
5922 typedef VkResult (VKAPI_PTR *PFN_vkGetRandROutputDisplayEXT)(VkPhysicalDevice physicalDevice, Display* dpy, RROutput rrOutput, VkDisplayKHR* pDisplay);
5923 
5924 #ifndef VK_NO_PROTOTYPES
5925 VKAPI_ATTR VkResult VKAPI_CALL vkAcquireXlibDisplayEXT(
5926  VkPhysicalDevice physicalDevice,
5927  Display* dpy,
5928  VkDisplayKHR display);
5929 
5930 VKAPI_ATTR VkResult VKAPI_CALL vkGetRandROutputDisplayEXT(
5931  VkPhysicalDevice physicalDevice,
5932  Display* dpy,
5933  RROutput rrOutput,
5934  VkDisplayKHR* pDisplay);
5935 #endif
5936 #endif /* VK_USE_PLATFORM_XLIB_XRANDR_EXT */
5937 
5938 #define VK_EXT_display_surface_counter 1
5939 #define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION 1
5940 #define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME "VK_EXT_display_surface_counter"
5941 #define VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
5942 
5943 
5949 
5952  void* pNext;
5965 
5966 
5967 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT* pSurfaceCapabilities);
5968 
5969 #ifndef VK_NO_PROTOTYPES
5971  VkPhysicalDevice physicalDevice,
5972  VkSurfaceKHR surface,
5973  VkSurfaceCapabilities2EXT* pSurfaceCapabilities);
5974 #endif
5975 
5976 #define VK_EXT_display_control 1
5977 #define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION 1
5978 #define VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME "VK_EXT_display_control"
5979 
5980 
5990 
5991 typedef enum VkDeviceEventTypeEXT {
5998 
6006 
6007 typedef struct VkDisplayPowerInfoEXT {
6009  const void* pNext;
6012 
6013 typedef struct VkDeviceEventInfoEXT {
6015  const void* pNext;
6018 
6019 typedef struct VkDisplayEventInfoEXT {
6021  const void* pNext;
6024 
6027  const void* pNext;
6030 
6031 
6032 typedef VkResult (VKAPI_PTR *PFN_vkDisplayPowerControlEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT* pDisplayPowerInfo);
6033 typedef VkResult (VKAPI_PTR *PFN_vkRegisterDeviceEventEXT)(VkDevice device, const VkDeviceEventInfoEXT* pDeviceEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence);
6034 typedef VkResult (VKAPI_PTR *PFN_vkRegisterDisplayEventEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT* pDisplayEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence);
6035 typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainCounterEXT)(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t* pCounterValue);
6036 
6037 #ifndef VK_NO_PROTOTYPES
6039  VkDevice device,
6040  VkDisplayKHR display,
6041  const VkDisplayPowerInfoEXT* pDisplayPowerInfo);
6042 
6044  VkDevice device,
6045  const VkDeviceEventInfoEXT* pDeviceEventInfo,
6046  const VkAllocationCallbacks* pAllocator,
6047  VkFence* pFence);
6048 
6050  VkDevice device,
6051  VkDisplayKHR display,
6052  const VkDisplayEventInfoEXT* pDisplayEventInfo,
6053  const VkAllocationCallbacks* pAllocator,
6054  VkFence* pFence);
6055 
6057  VkDevice device,
6058  VkSwapchainKHR swapchain,
6060  uint64_t* pCounterValue);
6061 #endif
6062 
6063 #define VK_GOOGLE_display_timing 1
6064 #define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION 1
6065 #define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME "VK_GOOGLE_display_timing"
6066 
6070 
6078 
6079 typedef struct VkPresentTimeGOOGLE {
6083 
6086  const void* pNext;
6090 
6091 
6092 typedef VkResult (VKAPI_PTR *PFN_vkGetRefreshCycleDurationGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties);
6093 typedef VkResult (VKAPI_PTR *PFN_vkGetPastPresentationTimingGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, uint32_t* pPresentationTimingCount, VkPastPresentationTimingGOOGLE* pPresentationTimings);
6094 
6095 #ifndef VK_NO_PROTOTYPES
6097  VkDevice device,
6098  VkSwapchainKHR swapchain,
6099  VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties);
6100 
6102  VkDevice device,
6103  VkSwapchainKHR swapchain,
6104  uint32_t* pPresentationTimingCount,
6105  VkPastPresentationTimingGOOGLE* pPresentationTimings);
6106 #endif
6107 
6108 #define VK_NV_sample_mask_override_coverage 1
6109 #define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION 1
6110 #define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME "VK_NV_sample_mask_override_coverage"
6111 
6112 
6113 #define VK_NV_geometry_shader_passthrough 1
6114 #define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION 1
6115 #define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME "VK_NV_geometry_shader_passthrough"
6116 
6117 
6118 #define VK_NV_viewport_array2 1
6119 #define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION 1
6120 #define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME "VK_NV_viewport_array2"
6121 
6122 
6123 #define VK_NVX_multiview_per_view_attributes 1
6124 #define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION 1
6125 #define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME "VK_NVX_multiview_per_view_attributes"
6126 
6129  void* pNext;
6132 
6133 
6134 
6135 #define VK_NV_viewport_swizzle 1
6136 #define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION 1
6137 #define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME "VK_NV_viewport_swizzle"
6138 
6139 
6154 
6156 
6157 typedef struct VkViewportSwizzleNV {
6163 
6166  const void* pNext;
6171 
6172 
6173 
6174 #define VK_EXT_discard_rectangles 1
6175 #define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 1
6176 #define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME "VK_EXT_discard_rectangles"
6177 
6178 
6187 
6189 
6192  void* pNext;
6195 
6198  const void* pNext;
6204 
6205 
6206 typedef void (VKAPI_PTR *PFN_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D* pDiscardRectangles);
6207 
6208 #ifndef VK_NO_PROTOTYPES
6210  VkCommandBuffer commandBuffer,
6211  uint32_t firstDiscardRectangle,
6212  uint32_t discardRectangleCount,
6213  const VkRect2D* pDiscardRectangles);
6214 #endif
6215 
6216 #define VK_EXT_swapchain_colorspace 1
6217 #define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION 3
6218 #define VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME "VK_EXT_swapchain_colorspace"
6219 
6220 
6221 #define VK_EXT_hdr_metadata 1
6222 #define VK_EXT_HDR_METADATA_SPEC_VERSION 1
6223 #define VK_EXT_HDR_METADATA_EXTENSION_NAME "VK_EXT_hdr_metadata"
6224 
6225 typedef struct VkXYColorEXT {
6226  float x;
6227  float y;
6228 } VkXYColorEXT;
6229 
6230 typedef struct VkHdrMetadataEXT {
6232  const void* pNext;
6242 
6243 
6244 typedef void (VKAPI_PTR *PFN_vkSetHdrMetadataEXT)(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR* pSwapchains, const VkHdrMetadataEXT* pMetadata);
6245 
6246 #ifndef VK_NO_PROTOTYPES
6248  VkDevice device,
6249  uint32_t swapchainCount,
6250  const VkSwapchainKHR* pSwapchains,
6251  const VkHdrMetadataEXT* pMetadata);
6252 #endif
6253 
6254 #ifdef VK_USE_PLATFORM_IOS_MVK
6255 #define VK_MVK_ios_surface 1
6256 #define VK_MVK_IOS_SURFACE_SPEC_VERSION 2
6257 #define VK_MVK_IOS_SURFACE_EXTENSION_NAME "VK_MVK_ios_surface"
6258 
6259 typedef VkFlags VkIOSSurfaceCreateFlagsMVK;
6260 
6261 typedef struct VkIOSSurfaceCreateInfoMVK {
6262  VkStructureType sType;
6263  const void* pNext;
6264  VkIOSSurfaceCreateFlagsMVK flags;
6265  const void* pView;
6266 } VkIOSSurfaceCreateInfoMVK;
6267 
6268 
6269 typedef VkResult (VKAPI_PTR *PFN_vkCreateIOSSurfaceMVK)(VkInstance instance, const VkIOSSurfaceCreateInfoMVK* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
6270 
6271 #ifndef VK_NO_PROTOTYPES
6272 VKAPI_ATTR VkResult VKAPI_CALL vkCreateIOSSurfaceMVK(
6273  VkInstance instance,
6274  const VkIOSSurfaceCreateInfoMVK* pCreateInfo,
6275  const VkAllocationCallbacks* pAllocator,
6276  VkSurfaceKHR* pSurface);
6277 #endif
6278 #endif /* VK_USE_PLATFORM_IOS_MVK */
6279 
6280 #ifdef VK_USE_PLATFORM_MACOS_MVK
6281 #define VK_MVK_macos_surface 1
6282 #define VK_MVK_MACOS_SURFACE_SPEC_VERSION 2
6283 #define VK_MVK_MACOS_SURFACE_EXTENSION_NAME "VK_MVK_macos_surface"
6284 
6285 typedef VkFlags VkMacOSSurfaceCreateFlagsMVK;
6286 
6287 typedef struct VkMacOSSurfaceCreateInfoMVK {
6288  VkStructureType sType;
6289  const void* pNext;
6290  VkMacOSSurfaceCreateFlagsMVK flags;
6291  const void* pView;
6292 } VkMacOSSurfaceCreateInfoMVK;
6293 
6294 
6295 typedef VkResult (VKAPI_PTR *PFN_vkCreateMacOSSurfaceMVK)(VkInstance instance, const VkMacOSSurfaceCreateInfoMVK* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
6296 
6297 #ifndef VK_NO_PROTOTYPES
6298 VKAPI_ATTR VkResult VKAPI_CALL vkCreateMacOSSurfaceMVK(
6299  VkInstance instance,
6300  const VkMacOSSurfaceCreateInfoMVK* pCreateInfo,
6301  const VkAllocationCallbacks* pAllocator,
6302  VkSurfaceKHR* pSurface);
6303 #endif
6304 #endif /* VK_USE_PLATFORM_MACOS_MVK */
6305 
6306 #define VK_EXT_sampler_filter_minmax 1
6307 #define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION 1
6308 #define VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME "VK_EXT_sampler_filter_minmax"
6309 
6310 
6320 
6323  const void* pNext;
6326 
6329  void* pNext;
6333 
6334 
6335 
6336 #define VK_AMD_gpu_shader_int16 1
6337 #define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION 1
6338 #define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME "VK_AMD_gpu_shader_int16"
6339 
6340 
6341 #define VK_AMD_mixed_attachment_samples 1
6342 #define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION 1
6343 #define VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME "VK_AMD_mixed_attachment_samples"
6344 
6345 
6346 #define VK_EXT_shader_stencil_export 1
6347 #define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION 1
6348 #define VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME "VK_EXT_shader_stencil_export"
6349 
6350 
6351 #define VK_EXT_blend_operation_advanced 1
6352 #define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION 2
6353 #define VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME "VK_EXT_blend_operation_advanced"
6354 
6355 
6356 typedef enum VkBlendOverlapEXT {
6363  VK_BLEND_OVERLAP_MAX_ENUM_EXT = 0x7FFFFFFF
6365 
6368  void* pNext;
6371 
6374  void* pNext;
6382 
6385  const void* pNext;
6390 
6391 
6392 
6393 #define VK_NV_fragment_coverage_to_color 1
6394 #define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION 1
6395 #define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME "VK_NV_fragment_coverage_to_color"
6396 
6398 
6401  const void* pNext;
6406 
6407 
6408 
6409 #define VK_NV_framebuffer_mixed_samples 1
6410 #define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION 1
6411 #define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME "VK_NV_framebuffer_mixed_samples"
6412 
6413 
6424 
6426 
6429  const void* pNext;
6436 
6437 
6438 
6439 #define VK_NV_fill_rectangle 1
6440 #define VK_NV_FILL_RECTANGLE_SPEC_VERSION 1
6441 #define VK_NV_FILL_RECTANGLE_EXTENSION_NAME "VK_NV_fill_rectangle"
6442 
6443 
6444 #define VK_EXT_post_depth_coverage 1
6445 #define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION 1
6446 #define VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME "VK_EXT_post_depth_coverage"
6447 
6448 
6449 #define VK_EXT_shader_viewport_index_layer 1
6450 #define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION 1
6451 #define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME "VK_EXT_shader_viewport_index_layer"
6452 
6453 
6454 #ifdef __cplusplus
6455 }
6456 #endif
6457 
6458 #endif
PFN_vkCmdBindDescriptorSets
void(VKAPI_PTR * PFN_vkCmdBindDescriptorSets)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)
Definition: vulkan.h:2578
VkSurfaceTransformFlagsKHR
VkFlags VkSurfaceTransformFlagsKHR
Definition: vulkan.h:3468
PFN_vkDestroyIndirectCommandsLayoutNVX
void(VKAPI_PTR * PFN_vkDestroyIndirectCommandsLayoutNVX)(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:5816
VkPresentTimeGOOGLE
Definition: vulkan.h:6079
vkCmdClearDepthStencilImage
VKAPI_ATTR void VKAPI_CALL vkCmdClearDepthStencilImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
VkPhysicalDeviceFeatures::shaderStorageBufferArrayDynamicIndexing
VkBool32 shaderStorageBufferArrayDynamicIndexing
Definition: vulkan.h:1464
VkPhysicalDeviceSparseProperties::residencyAlignedMipSize
VkBool32 residencyAlignedMipSize
Definition: vulkan.h:1619
VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR
@ VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR
Definition: vulkan.h:3459
vkEnumerateDeviceLayerProperties
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceLayerProperties(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHX
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHX
Definition: vulkan.h:246
VkFormatProperties2KHR::formatProperties
VkFormatProperties formatProperties
Definition: vulkan.h:3997
VkImageFormatProperties::maxExtent
VkExtent3D maxExtent
Definition: vulkan.h:1499
VkPhysicalDeviceLimits::maxDescriptorSetInputAttachments
uint32_t maxDescriptorSetInputAttachments
Definition: vulkan.h:1535
VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM
@ VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1136
VK_FORMAT_R16G16B16_SFLOAT
@ VK_FORMAT_R16G16B16_SFLOAT
Definition: vulkan.h:453
VkPipelineColorBlendStateCreateInfo::pNext
const void * pNext
Definition: vulkan.h:2080
VK_IMAGE_TILING_LINEAR
@ VK_IMAGE_TILING_LINEAR
Definition: vulkan.h:574
PFN_vkDestroyDebugReportCallbackEXT
void(VKAPI_PTR * PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4997
VkPhysicalDeviceLimits::maxFragmentDualSrcAttachments
uint32_t maxFragmentDualSrcAttachments
Definition: vulkan.h:1556
VkImageMemoryBarrier::pNext
const void * pNext
Definition: vulkan.h:2432
VkExternalImageFormatPropertiesKHR::externalMemoryProperties
VkExternalMemoryPropertiesKHR externalMemoryProperties
Definition: vulkan.h:4149
VkQueueFamilyProperties::timestampValidBits
uint32_t timestampValidBits
Definition: vulkan.h:1638
VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO
Definition: vulkan.h:187
VK_BLEND_OP_MULTIPLY_EXT
@ VK_BLEND_OP_MULTIPLY_EXT
Definition: vulkan.h:802
VkExternalFenceFeatureFlagsKHR
VkFlags VkExternalFenceFeatureFlagsKHR
Definition: vulkan.h:4651
VK_FORMAT_A8B8G8R8_UNORM_PACK32
@ VK_FORMAT_A8B8G8R8_UNORM_PACK32
Definition: vulkan.h:414
VkImageSwapchainCreateInfoKHX
Definition: vulkan.h:5459
vkGetPhysicalDeviceMemoryProperties2KHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2KHR *pMemoryProperties)
VkAcquireNextImageInfoKHX::sType
VkStructureType sType
Definition: vulkan.h:5473
VkSampleCountFlags
VkFlags VkSampleCountFlags
Definition: vulkan.h:1077
VkIndirectCommandsTokenTypeNVX
VkIndirectCommandsTokenTypeNVX
Definition: vulkan.h:5655
vkAcquireNextImageKHR
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImageKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR
Definition: vulkan.h:276
VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHX
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHX
Definition: vulkan.h:247
VK_COLOR_SPACE_BT2020_LINEAR_EXT
@ VK_COLOR_SPACE_BT2020_LINEAR_EXT
Definition: vulkan.h:3428
VK_OBJECT_ENTRY_TYPE_RANGE_SIZE_NVX
@ VK_OBJECT_ENTRY_TYPE_RANGE_SIZE_NVX
Definition: vulkan.h:5678
VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
@ VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
Definition: vulkan.h:1205
VkPastPresentationTimingGOOGLE::earliestPresentTime
uint64_t earliestPresentTime
Definition: vulkan.h:6075
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT::pNext
void * pNext
Definition: vulkan.h:6374
VkDeviceGroupCommandBufferBeginInfoKHX
Definition: vulkan.h:5428
VkClearRect
Definition: vulkan.h:2397
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR
Definition: vulkan.h:316
PFN_vkFreeMemory
void(VKAPI_PTR * PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2497
VkPipelineMultisampleStateCreateInfo::minSampleShading
float minSampleShading
Definition: vulkan.h:2036
VkSparseBufferMemoryBindInfo::bindCount
uint32_t bindCount
Definition: vulkan.h:1751
format
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: SDL_opengl.h:1572
VK_COMPARE_OP_END_RANGE
@ VK_COMPARE_OP_END_RANGE
Definition: vulkan.h:715
VK_LOGIC_OP_BEGIN_RANGE
@ VK_LOGIC_OP_BEGIN_RANGE
Definition: vulkan.h:752
VkComponentMapping
Definition: vulkan.h:1877
VK_DESCRIPTOR_TYPE_END_RANGE
@ VK_DESCRIPTOR_TYPE_END_RANGE
Definition: vulkan.h:917
VK_DYNAMIC_STATE_DEPTH_BOUNDS
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS
Definition: vulkan.h:848
VkPresentTimesInfoGOOGLE
Definition: vulkan.h:6084
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT::advancedBlendIndependentBlend
VkBool32 advancedBlendIndependentBlend
Definition: vulkan.h:6376
VkPeerMemoryFeatureFlagsKHX
VkFlags VkPeerMemoryFeatureFlagsKHX
Definition: vulkan.h:5374
VkDeviceGeneratedCommandsLimitsNVX::maxIndirectCommandsLayoutTokenCount
uint32_t maxIndirectCommandsLayoutTokenCount
Definition: vulkan.h:5708
VkPhysicalDeviceImageFormatInfo2KHR::flags
VkImageCreateFlags flags
Definition: vulkan.h:4013
VK_PRESENT_MODE_BEGIN_RANGE_KHR
@ VK_PRESENT_MODE_BEGIN_RANGE_KHR
Definition: vulkan.h:3449
vkCmdSetStencilReference
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilReference(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
VkObjectTableVertexBufferEntryNVX::type
VkObjectEntryTypeNVX type
Definition: vulkan.h:5793
PFN_vkCmdDispatchBaseKHX
void(VKAPI_PTR * PFN_vkCmdDispatchBaseKHX)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
Definition: vulkan.h:5504
VkPipelineTessellationStateCreateFlags
VkFlags VkPipelineTessellationStateCreateFlags
Definition: vulkan.h:1238
VK_FILTER_CUBIC_IMG
@ VK_FILTER_CUBIC_IMG
Definition: vulkan.h:863
PFN_vkGetBufferMemoryRequirements2KHR
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements2KHR)(VkDevice device, const VkBufferMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
Definition: vulkan.h:4895
VK_FORMAT_ASTC_10x10_UNORM_BLOCK
@ VK_FORMAT_ASTC_10x10_UNORM_BLOCK
Definition: vulkan.h:542
VkPhysicalDeviceLimits::subTexelPrecisionBits
uint32_t subTexelPrecisionBits
Definition: vulkan.h:1563
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
Definition: vulkan.h:1026
VK_OBJECT_TYPE_PIPELINE_CACHE
@ VK_OBJECT_TYPE_PIPELINE_CACHE
Definition: vulkan.h:994
VkDispatchIndirectCommand::y
uint32_t y
Definition: vulkan.h:2455
VkComponentMapping::b
VkComponentSwizzle b
Definition: vulkan.h:1880
VkPipelineViewportStateCreateFlags
VkFlags VkPipelineViewportStateCreateFlags
Definition: vulkan.h:1239
VkPhysicalDeviceDiscardRectanglePropertiesEXT
Definition: vulkan.h:6190
VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT
@ VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT
Definition: vulkan.h:1142
VkPhysicalDeviceSparseImageFormatInfo2KHR
Definition: vulkan.h:4034
VK_FORMAT_B4G4R4A4_UNORM_PACK16
@ VK_FORMAT_B4G4R4A4_UNORM_PACK16
Definition: vulkan.h:366
VK_FORMAT_BC1_RGB_SRGB_BLOCK
@ VK_FORMAT_BC1_RGB_SRGB_BLOCK
Definition: vulkan.h:495
VkPipelineCoverageModulationStateCreateInfoNV::pNext
const void * pNext
Definition: vulkan.h:6429
VkDescriptorUpdateTemplateTypeKHR
VkDescriptorUpdateTemplateTypeKHR
Definition: vulkan.h:4548
VkObjectTablePipelineEntryNVX::pipeline
VkPipeline pipeline
Definition: vulkan.h:5782
vkCmdCopyBufferToImage
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
VkIndirectCommandsTokenNVX::tokenType
VkIndirectCommandsTokenTypeNVX tokenType
Definition: vulkan.h:5716
VkBufferCreateInfo
Definition: vulkan.h:1830
PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfoKHR *pExternalFenceInfo, VkExternalFencePropertiesKHR *pExternalFenceProperties)
Definition: vulkan.h:4668
VkPipelineDepthStencilStateCreateInfo
Definition: vulkan.h:2052
VK_BLEND_FACTOR_SRC_ALPHA
@ VK_BLEND_FACTOR_SRC_ALPHA
Definition: vulkan.h:765
VkDisplayPlaneCapabilitiesKHR::maxDstPosition
VkOffset2D maxDstPosition
Definition: vulkan.h:3670
VkCmdProcessCommandsInfoNVX::sequencesCountBuffer
VkBuffer sequencesCountBuffer
Definition: vulkan.h:5746
VkViewport::maxDepth
float maxDepth
Definition: vulkan.h:1986
VK_FORMAT_BC2_SRGB_BLOCK
@ VK_FORMAT_BC2_SRGB_BLOCK
Definition: vulkan.h:499
vkCmdWriteTimestamp
VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
VK_SAMPLE_COUNT_32_BIT
@ VK_SAMPLE_COUNT_32_BIT
Definition: vulkan.h:1073
VkPhysicalDeviceLimits::minMemoryMapAlignment
size_t minMemoryMapAlignment
Definition: vulkan.h:1573
vkGetQueryPoolResults
VKAPI_ATTR VkResult VKAPI_CALL vkGetQueryPoolResults(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
VkSharedPresentSurfaceCapabilitiesKHR::pNext
void * pNext
Definition: vulkan.h:4619
image
GLeglImageOES image
Definition: SDL_opengl.h:2148
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV
Definition: vulkan.h:295
vkCmdDraw
VKAPI_ATTR void VKAPI_CALL vkCmdDraw(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
VkPhysicalDeviceLimits::maxDescriptorSetSampledImages
uint32_t maxDescriptorSetSampledImages
Definition: vulkan.h:1533
VkPhysicalDeviceIDPropertiesKHR::deviceLUID
uint8_t deviceLUID[VK_LUID_SIZE_KHR]
Definition: vulkan.h:4171
vkEnumeratePhysicalDevices
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDevices(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
VK_ERROR_INVALID_SHADER_NV
@ VK_ERROR_INVALID_SHADER_NV
Definition: vulkan.h:147
VkSwapchainCreateInfoKHR
Definition: vulkan.h:3547
VkExternalFencePropertiesKHR::sType
VkStructureType sType
Definition: vulkan.h:4660
vkDestroySurfaceKHR
VKAPI_ATTR void VKAPI_CALL vkDestroySurfaceKHR(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
PFN_vkRegisterObjectsNVX
VkResult(VKAPI_PTR * PFN_vkRegisterObjectsNVX)(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices)
Definition: vulkan.h:5819
VkGraphicsPipelineCreateInfo::pDynamicState
const VkPipelineDynamicStateCreateInfo * pDynamicState
Definition: vulkan.h:2111
VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
@ VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1345
VkGraphicsPipelineCreateInfo::pColorBlendState
const VkPipelineColorBlendStateCreateInfo * pColorBlendState
Definition: vulkan.h:2110
PFN_vkCmdDebugMarkerBeginEXT
void(VKAPI_PTR * PFN_vkCmdDebugMarkerBeginEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
Definition: vulkan.h:5102
VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT
Definition: vulkan.h:325
VkSparseImageFormatProperties::imageGranularity
VkExtent3D imageGranularity
Definition: vulkan.h:1729
VkPipelineShaderStageCreateInfo::module
VkShaderModule module
Definition: vulkan.h:1937
PFN_vkGetPhysicalDeviceMemoryProperties2KHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2KHR *pMemoryProperties)
Definition: vulkan.h:4050
VK_BLEND_OP_REVERSE_SUBTRACT
@ VK_BLEND_OP_REVERSE_SUBTRACT
Definition: vulkan.h:787
VkPhysicalDeviceLimits::maxSamplerAllocationCount
uint32_t maxSamplerAllocationCount
Definition: vulkan.h:1517
VK_SAMPLER_MIPMAP_MODE_NEAREST
@ VK_SAMPLER_MIPMAP_MODE_NEAREST
Definition: vulkan.h:871
VK_BLEND_OP_ZERO_EXT
@ VK_BLEND_OP_ZERO_EXT
Definition: vulkan.h:790
VK_FORMAT_R64_SFLOAT
@ VK_FORMAT_R64_SFLOAT
Definition: vulkan.h:475
VkPhysicalDeviceFeatures::drawIndirectFirstInstance
VkBool32 drawIndirectFirstInstance
Definition: vulkan.h:1439
VkPhysicalDeviceProperties::apiVersion
uint32_t apiVersion
Definition: vulkan.h:1624
VK_COMPARE_OP_ALWAYS
@ VK_COMPARE_OP_ALWAYS
Definition: vulkan.h:713
VkPhysicalDeviceMultiviewPropertiesKHX
Definition: vulkan.h:5234
VkIndirectCommandsTokenNVX::buffer
VkBuffer buffer
Definition: vulkan.h:5717
VK_PIPELINE_CACHE_HEADER_VERSION_BEGIN_RANGE
@ VK_PIPELINE_CACHE_HEADER_VERSION_BEGIN_RANGE
Definition: vulkan.h:116
vkEnumerateDeviceExtensionProperties
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceExtensionProperties(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
VK_FORMAT_ASTC_6x6_SRGB_BLOCK
@ VK_FORMAT_ASTC_6x6_SRGB_BLOCK
Definition: vulkan.h:529
PFN_vkGetPhysicalDeviceFeatures2KHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2KHR *pFeatures)
Definition: vulkan.h:4045
VkSemaphoreGetFdInfoKHR::pNext
const void * pNext
Definition: vulkan.h:4459
VkDeviceGroupSubmitInfoKHX
Definition: vulkan.h:5434
VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
@ VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
Definition: vulkan.h:619
VkRenderPassCreateInfo::pAttachments
const VkAttachmentDescription * pAttachments
Definition: vulkan.h:2298
VkSubpassDescription::pColorAttachments
const VkAttachmentReference * pColorAttachments
Definition: vulkan.h:2276
VkFenceCreateFlagBits
VkFenceCreateFlagBits
Definition: vulkan.h:1154
VK_FORMAT_R16G16_SFLOAT
@ VK_FORMAT_R16G16_SFLOAT
Definition: vulkan.h:446
VK_LOGIC_OP_COPY
@ VK_LOGIC_OP_COPY
Definition: vulkan.h:739
PFN_vkCmdDrawIndexedIndirect
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
Definition: vulkan.h:2584
VkIndirectCommandsLayoutCreateInfoNVX
Definition: vulkan.h:5728
VkHdrMetadataEXT::displayPrimaryGreen
VkXYColorEXT displayPrimaryGreen
Definition: vulkan.h:6234
VK_SAMPLER_MIPMAP_MODE_LINEAR
@ VK_SAMPLER_MIPMAP_MODE_LINEAR
Definition: vulkan.h:872
VK_IMAGE_TYPE_END_RANGE
@ VK_IMAGE_TYPE_END_RANGE
Definition: vulkan.h:567
VkOffset3D
Definition: vulkan.h:1767
VkPipelineViewportStateCreateInfo::flags
VkPipelineViewportStateCreateFlags flags
Definition: vulkan.h:2007
VK_FORMAT_R32G32B32_SFLOAT
@ VK_FORMAT_R32G32B32_SFLOAT
Definition: vulkan.h:469
VkAttachmentDescription::flags
VkAttachmentDescriptionFlags flags
Definition: vulkan.h:2254
VkDependencyFlagBits
VkDependencyFlagBits
Definition: vulkan.h:1320
VkSwapchainCounterCreateInfoEXT::pNext
const void * pNext
Definition: vulkan.h:6027
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM_KHR
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM_KHR
Definition: vulkan.h:4554
VkDescriptorSetAllocateInfo::pNext
const void * pNext
Definition: vulkan.h:2198
VK_POLYGON_MODE_FILL
@ VK_POLYGON_MODE_FILL
Definition: vulkan.h:686
VkDescriptorUpdateTemplateCreateInfoKHR::descriptorSetLayout
VkDescriptorSetLayout descriptorSetLayout
Definition: vulkan.h:4575
VkAttachmentReference::attachment
uint32_t attachment
Definition: vulkan.h:2266
VkApplicationInfo::apiVersion
uint32_t apiVersion
Definition: vulkan.h:1376
VkPhysicalDeviceLimits::maxClipDistances
uint32_t maxClipDistances
Definition: vulkan.h:1600
VkObjectTableVertexBufferEntryNVX::flags
VkObjectEntryUsageFlagsNVX flags
Definition: vulkan.h:5794
VkWriteDescriptorSet::pNext
const void * pNext
Definition: vulkan.h:2218
VkCmdProcessCommandsInfoNVX::sequencesCountOffset
VkDeviceSize sequencesCountOffset
Definition: vulkan.h:5747
VK_MAX_DESCRIPTION_SIZE
#define VK_MAX_DESCRIPTION_SIZE
Definition: vulkan.h:111
VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV
@ VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV
Definition: vulkan.h:233
PFN_vkAllocateMemory
VkResult(VKAPI_PTR * PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
Definition: vulkan.h:2496
VkSwapchainCreateInfoKHR::imageUsage
VkImageUsageFlags imageUsage
Definition: vulkan.h:3557
VK_COLOR_SPACE_BT709_LINEAR_EXT
@ VK_COLOR_SPACE_BT709_LINEAR_EXT
Definition: vulkan.h:3426
VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR
Definition: vulkan.h:310
VK_VALIDATION_CHECK_SHADERS_EXT
@ VK_VALIDATION_CHECK_SHADERS_EXT
Definition: vulkan.h:5566
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX::pNext
void * pNext
Definition: vulkan.h:6129
VkImportFenceFdInfoKHR::fd
int fd
Definition: vulkan.h:4752
VkImageFormatProperties
Definition: vulkan.h:1498
VkImageCreateInfo::queueFamilyIndexCount
uint32_t queueFamilyIndexCount
Definition: vulkan.h:1864
VkPipelineDiscardRectangleStateCreateInfoEXT::flags
VkPipelineDiscardRectangleStateCreateFlagsEXT flags
Definition: vulkan.h:6199
VK_COMMAND_BUFFER_LEVEL_BEGIN_RANGE
@ VK_COMMAND_BUFFER_LEVEL_BEGIN_RANGE
Definition: vulkan.h:953
VkPipelineLayoutCreateInfo::setLayoutCount
uint32_t setLayoutCount
Definition: vulkan.h:2139
VkPhysicalDeviceExternalImageFormatInfoKHR::handleType
VkExternalMemoryHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4143
VkSwapchainCreateInfoKHR::sType
VkStructureType sType
Definition: vulkan.h:3548
VkAccessFlags
VkFlags VkAccessFlags
Definition: vulkan.h:1318
VK_PHYSICAL_DEVICE_TYPE_RANGE_SIZE
@ VK_PHYSICAL_DEVICE_TYPE_RANGE_SIZE
Definition: vulkan.h:589
VkDebugMarkerMarkerInfoEXT::sType
VkStructureType sType
Definition: vulkan.h:5093
vkSetHdrMetadataEXT
VKAPI_ATTR void VKAPI_CALL vkSetHdrMetadataEXT(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR
Definition: vulkan.h:327
VkDisplayPropertiesKHR
Definition: vulkan.h:3636
VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM
@ VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1075
VkImageViewCreateInfo::image
VkImage image
Definition: vulkan.h:1896
PFN_vkCmdSetDiscardRectangleEXT
void(VKAPI_PTR * PFN_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
Definition: vulkan.h:6206
VK_FORMAT_R32G32B32A32_SINT
@ VK_FORMAT_R32G32B32A32_SINT
Definition: vulkan.h:471
VK_PRIMITIVE_TOPOLOGY_LINE_STRIP
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP
Definition: vulkan.h:670
VkDescriptorSetLayoutBinding::stageFlags
VkShaderStageFlags stageFlags
Definition: vulkan.h:2170
VK_FORMAT_ASTC_5x4_SRGB_BLOCK
@ VK_FORMAT_ASTC_5x4_SRGB_BLOCK
Definition: vulkan.h:523
VK_COVERAGE_MODULATION_MODE_BEGIN_RANGE_NV
@ VK_COVERAGE_MODULATION_MODE_BEGIN_RANGE_NV
Definition: vulkan.h:6419
VkBindImageMemorySwapchainInfoKHX::swapchain
VkSwapchainKHR swapchain
Definition: vulkan.h:5468
VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
@ VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
Definition: vulkan.h:1109
VkPipelineColorBlendAttachmentState::blendEnable
VkBool32 blendEnable
Definition: vulkan.h:2068
VK_BLEND_OP_BEGIN_RANGE
@ VK_BLEND_OP_BEGIN_RANGE
Definition: vulkan.h:836
VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT
@ VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT
Definition: vulkan.h:1343
VkPipelineTessellationStateCreateInfo::pNext
const void * pNext
Definition: vulkan.h:1975
VkSemaphoreGetFdInfoKHR::handleType
VkExternalSemaphoreHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4461
VkSwapchainCreateInfoKHR::clipped
VkBool32 clipped
Definition: vulkan.h:3564
VkSparseImageMemoryBindInfo::pBinds
const VkSparseImageMemoryBind * pBinds
Definition: vulkan.h:1785
VK_COLOR_COMPONENT_B_BIT
@ VK_COLOR_COMPONENT_B_BIT
Definition: vulkan.h:1257
PFN_vkCreateGraphicsPipelines
VkResult(VKAPI_PTR * PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
Definition: vulkan.h:2540
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX
Definition: vulkan.h:5663
VkImageFormatProperties::maxResourceSize
VkDeviceSize maxResourceSize
Definition: vulkan.h:1503
VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
@ VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
Definition: vulkan.h:906
VkMemoryFdPropertiesKHR::memoryTypeBits
uint32_t memoryTypeBits
Definition: vulkan.h:4277
vkGetPhysicalDeviceSparseImageFormatProperties2KHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2KHR *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2KHR *pProperties)
VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR
@ VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR
Definition: vulkan.h:3627
VK_RESULT_END_RANGE
@ VK_RESULT_END_RANGE
Definition: vulkan.h:151
VK_OBJECT_TYPE_DEVICE
@ VK_OBJECT_TYPE_DEVICE
Definition: vulkan.h:981
PFN_vkDestroySwapchainKHR
void(VKAPI_PTR * PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3581
VK_SYSTEM_ALLOCATION_SCOPE_RANGE_SIZE
@ VK_SYSTEM_ALLOCATION_SCOPE_RANGE_SIZE
Definition: vulkan.h:350
VK_SUBPASS_CONTENTS_END_RANGE
@ VK_SUBPASS_CONTENTS_END_RANGE
Definition: vulkan.h:972
VkOffset2D
Definition: vulkan.h:1989
VK_STENCIL_OP_KEEP
@ VK_STENCIL_OP_KEEP
Definition: vulkan.h:721
PFN_vkAllocationFunction
void *(VKAPI_PTR * PFN_vkAllocationFunction)(void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
Definition: vulkan.h:1390
VkDynamicState
VkDynamicState
Definition: vulkan.h:842
PFN_vkCreateComputePipelines
VkResult(VKAPI_PTR * PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
Definition: vulkan.h:2541
VkLayerProperties::description
char description[VK_MAX_DESCRIPTION_SIZE]
Definition: vulkan.h:1691
offset
GLintptr offset
Definition: SDL_opengl_glext.h:538
VkPipelineDepthStencilStateCreateInfo::front
VkStencilOpState front
Definition: vulkan.h:2061
VkObjectTableEntryNVX::type
VkObjectEntryTypeNVX type
Definition: vulkan.h:5775
VkHdrMetadataEXT::pNext
const void * pNext
Definition: vulkan.h:6232
VkShaderModuleCreateFlags
VkFlags VkShaderModuleCreateFlags
Definition: vulkan.h:1211
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV
Definition: vulkan.h:5264
VkPipelineColorBlendAttachmentState::colorWriteMask
VkColorComponentFlags colorWriteMask
Definition: vulkan.h:2075
VkExternalBufferPropertiesKHR::sType
VkStructureType sType
Definition: vulkan.h:4161
VkPipelineColorBlendAttachmentState::colorBlendOp
VkBlendOp colorBlendOp
Definition: vulkan.h:2071
VkBufferViewCreateInfo::offset
VkDeviceSize offset
Definition: vulkan.h:1847
VkExternalMemoryHandleTypeFlagsKHR
VkFlags VkExternalMemoryHandleTypeFlagsKHR
Definition: vulkan.h:4124
VkPhysicalDeviceLimits::maxImageArrayLayers
uint32_t maxImageArrayLayers
Definition: vulkan.h:1511
VK_ERROR_OUT_OF_DEVICE_MEMORY
@ VK_ERROR_OUT_OF_DEVICE_MEMORY
Definition: vulkan.h:130
VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT
@ VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT
Definition: vulkan.h:1216
VkGraphicsPipelineCreateInfo::stageCount
uint32_t stageCount
Definition: vulkan.h:2101
VkImageSubresource::arrayLayer
uint32_t arrayLayer
Definition: vulkan.h:1764
VK_COMPONENT_SWIZZLE_R
@ VK_COMPONENT_SWIZZLE_R
Definition: vulkan.h:648
PFN_vkDestroyDescriptorPool
void(VKAPI_PTR * PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2550
PFN_vkCreateDisplayPlaneSurfaceKHR
VkResult(VKAPI_PTR * PFN_vkCreateDisplayPlaneSurfaceKHR)(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
Definition: vulkan.h:3700
VkDeviceCreateInfo::pNext
const void * pNext
Definition: vulkan.h:1671
VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM_KHR
@ VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:4342
VkComputePipelineCreateInfo::flags
VkPipelineCreateFlags flags
Definition: vulkan.h:2122
VK_EVENT_SET
@ VK_EVENT_SET
Definition: vulkan.h:126
VkExportMemoryAllocateInfoKHR::sType
VkStructureType sType
Definition: vulkan.h:4204
VkPipelineCacheCreateInfo::pInitialData
const void * pInitialData
Definition: vulkan.h:1916
VK_BLEND_OP_SRC_IN_EXT
@ VK_BLEND_OP_SRC_IN_EXT
Definition: vulkan.h:795
VkPipelineCoverageToColorStateCreateInfoNV::coverageToColorEnable
VkBool32 coverageToColorEnable
Definition: vulkan.h:6403
VkSwapchainCreateInfoKHR::queueFamilyIndexCount
uint32_t queueFamilyIndexCount
Definition: vulkan.h:3559
VkPhysicalDevice16BitStorageFeaturesKHR::uniformAndStorageBuffer16BitAccess
VkBool32 uniformAndStorageBuffer16BitAccess
Definition: vulkan.h:4510
VkMemoryAllocateInfo::pNext
const void * pNext
Definition: vulkan.h:1708
PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
Definition: vulkan.h:4800
VkValidationFlagsEXT
Definition: vulkan.h:5573
VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
Definition: vulkan.h:766
VkPhysicalDeviceMultiviewPropertiesKHX::maxMultiviewViewCount
uint32_t maxMultiviewViewCount
Definition: vulkan.h:5237
VkAttachmentDescription::storeOp
VkAttachmentStoreOp storeOp
Definition: vulkan.h:2258
VkDisplayPresentInfoKHR::dstRect
VkRect2D dstRect
Definition: vulkan.h:3753
VkBufferMemoryBarrier::sType
VkStructureType sType
Definition: vulkan.h:2419
VkPipelineRasterizationStateCreateInfo
Definition: vulkan.h:2014
VK_NOT_READY
@ VK_NOT_READY
Definition: vulkan.h:124
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT
Definition: vulkan.h:333
VkDescriptorPoolCreateInfo::pPoolSizes
const VkDescriptorPoolSize * pPoolSizes
Definition: vulkan.h:2193
VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
@ VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
Definition: vulkan.h:618
VK_BLEND_OP_SRC_OVER_EXT
@ VK_BLEND_OP_SRC_OVER_EXT
Definition: vulkan.h:793
VkImageSubresourceLayers::mipLevel
uint32_t mipLevel
Definition: vulkan.h:2346
VkDisplayPlaneCapabilitiesKHR
Definition: vulkan.h:3663
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
@ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
Definition: vulkan.h:185
VkDisplayPropertiesKHR::physicalDimensions
VkExtent2D physicalDimensions
Definition: vulkan.h:3639
VkSurfaceCapabilities2EXT::currentTransform
VkSurfaceTransformFlagBitsKHR currentTransform
Definition: vulkan.h:5960
VkSurfaceCounterFlagsEXT
VkFlags VkSurfaceCounterFlagsEXT
Definition: vulkan.h:5948
VkSurfaceCapabilities2KHR::pNext
void * pNext
Definition: vulkan.h:4789
VkPipelineCacheCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:1912
VkTextureLODGatherFormatPropertiesAMD::sType
VkStructureType sType
Definition: vulkan.h:5204
VK_RASTERIZATION_ORDER_STRICT_AMD
@ VK_RASTERIZATION_ORDER_STRICT_AMD
Definition: vulkan.h:5044
VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR
Definition: vulkan.h:213
VkSurfaceFormatKHR::format
VkFormat format
Definition: vulkan.h:3493
vkEndCommandBuffer
VKAPI_ATTR VkResult VKAPI_CALL vkEndCommandBuffer(VkCommandBuffer commandBuffer)
VkMemoryDedicatedRequirementsKHR::pNext
void * pNext
Definition: vulkan.h:4835
VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
@ VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:3475
VK_STENCIL_OP_DECREMENT_AND_CLAMP
@ VK_STENCIL_OP_DECREMENT_AND_CLAMP
Definition: vulkan.h:725
VkMemoryAllocateFlagsInfoKHX::sType
VkStructureType sType
Definition: vulkan.h:5392
VK_IMAGE_TYPE_3D
@ VK_IMAGE_TYPE_3D
Definition: vulkan.h:565
VK_OBJECT_ENTRY_TYPE_MAX_ENUM_NVX
@ VK_OBJECT_ENTRY_TYPE_MAX_ENUM_NVX
Definition: vulkan.h:5679
VkDeviceCreateInfo::queueCreateInfoCount
uint32_t queueCreateInfoCount
Definition: vulkan.h:1673
VkDebugReportObjectTypeEXT
VkDebugReportObjectTypeEXT
Definition: vulkan.h:4925
VkDisplayEventInfoEXT::pNext
const void * pNext
Definition: vulkan.h:6021
VkPresentRegionsKHR::pRegions
const VkPresentRegionKHR * pRegions
Definition: vulkan.h:4536
VK_OBJECT_ENTRY_TYPE_BEGIN_RANGE_NVX
@ VK_OBJECT_ENTRY_TYPE_BEGIN_RANGE_NVX
Definition: vulkan.h:5676
VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR
Definition: vulkan.h:211
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
Definition: vulkan.h:183
VkSamplerCreateInfo::anisotropyEnable
VkBool32 anisotropyEnable
Definition: vulkan.h:2156
VkDisplaySurfaceCreateFlagsKHR
VkFlags VkDisplaySurfaceCreateFlagsKHR
Definition: vulkan.h:3634
VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
@ VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:3630
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHX
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHX
Definition: vulkan.h:254
VkInstanceCreateInfo::enabledExtensionCount
uint32_t enabledExtensionCount
Definition: vulkan.h:1386
VK_SAMPLER_REDUCTION_MODE_MAX_ENUM_EXT
@ VK_SAMPLER_REDUCTION_MODE_MAX_ENUM_EXT
Definition: vulkan.h:6318
VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG
@ VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG
Definition: vulkan.h:548
VkPhysicalDeviceFeatures::sparseResidency16Samples
VkBool32 sparseResidency16Samples
Definition: vulkan.h:1480
VkObjectEntryUsageFlagsNVX
VkFlags VkObjectEntryUsageFlagsNVX
Definition: vulkan.h:5697
PFN_vkCreateFramebuffer
VkResult(VKAPI_PTR * PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
Definition: vulkan.h:2555
VkPipelineViewportSwizzleStateCreateInfoNV::viewportCount
uint32_t viewportCount
Definition: vulkan.h:6168
VkDisplayPowerInfoEXT
Definition: vulkan.h:6007
VK_SPARSE_MEMORY_BIND_METADATA_BIT
@ VK_SPARSE_MEMORY_BIND_METADATA_BIT
Definition: vulkan.h:1149
vkDestroySemaphore
VKAPI_ATTR void VKAPI_CALL vkDestroySemaphore(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
VkPipelineDiscardRectangleStateCreateInfoEXT::sType
VkStructureType sType
Definition: vulkan.h:6197
VkExternalMemoryPropertiesKHR::compatibleHandleTypes
VkExternalMemoryHandleTypeFlagsKHR compatibleHandleTypes
Definition: vulkan.h:4137
VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR
@ VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR
Definition: vulkan.h:3474
vkGetPhysicalDeviceDisplayPlanePropertiesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlanePropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
VkPhysicalDeviceLimits::minTexelBufferOffsetAlignment
VkDeviceSize minTexelBufferOffsetAlignment
Definition: vulkan.h:1574
VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT
@ VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT
Definition: vulkan.h:1123
VkObjectTableCreateInfoNVX::pObjectEntryUsageFlags
const VkObjectEntryUsageFlagsNVX * pObjectEntryUsageFlags
Definition: vulkan.h:5766
VK_BUFFER_USAGE_INDEX_BUFFER_BIT
@ VK_BUFFER_USAGE_INDEX_BUFFER_BIT
Definition: vulkan.h:1203
VkDeviceQueueCreateInfo::pNext
const void * pNext
Definition: vulkan.h:1662
VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO
@ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO
Definition: vulkan.h:171
VkDisplayPlaneCapabilitiesKHR::maxSrcPosition
VkOffset2D maxSrcPosition
Definition: vulkan.h:3666
VkShaderModuleCreateInfo
Definition: vulkan.h:1903
VK_PRIMITIVE_TOPOLOGY_END_RANGE
@ VK_PRIMITIVE_TOPOLOGY_END_RANGE
Definition: vulkan.h:680
VkDisplayModeParametersKHR
Definition: vulkan.h:3646
VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:311
VkAcquireNextImageInfoKHX
Definition: vulkan.h:5472
VkWriteDescriptorSet::dstArrayElement
uint32_t dstArrayElement
Definition: vulkan.h:2221
VkMemoryHeap
Definition: vulkan.h:1647
VkPhysicalDeviceExternalBufferInfoKHR::pNext
const void * pNext
Definition: vulkan.h:4154
VkPresentInfoKHR::swapchainCount
uint32_t swapchainCount
Definition: vulkan.h:3573
VkQueueFamilyProperties::minImageTransferGranularity
VkExtent3D minImageTransferGranularity
Definition: vulkan.h:1639
PFN_vkCreateDescriptorSetLayout
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
Definition: vulkan.h:2547
VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:1174
VK_FORMAT_ASTC_6x5_UNORM_BLOCK
@ VK_FORMAT_ASTC_6x5_UNORM_BLOCK
Definition: vulkan.h:526
VkSpecializationMapEntry::offset
uint32_t offset
Definition: vulkan.h:1921
VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT
@ VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT
Definition: vulkan.h:3433
VkPhysicalDeviceFeatures::shaderImageGatherExtended
VkBool32 shaderImageGatherExtended
Definition: vulkan.h:1457
VK_PRIMITIVE_TOPOLOGY_LINE_LIST
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST
Definition: vulkan.h:669
VkImageSparseMemoryRequirementsInfo2KHR
Definition: vulkan.h:4875
VkVertexInputAttributeDescription
Definition: vulkan.h:1948
vkCreateDisplayPlaneSurfaceKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayPlaneSurfaceKHR(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VK_COLOR_COMPONENT_G_BIT
@ VK_COLOR_COMPONENT_G_BIT
Definition: vulkan.h:1256
VkRenderPassCreateInfo::dependencyCount
uint32_t dependencyCount
Definition: vulkan.h:2301
VK_OBJECT_ENTRY_TYPE_END_RANGE_NVX
@ VK_OBJECT_ENTRY_TYPE_END_RANGE_NVX
Definition: vulkan.h:5677
VK_BLEND_OP_EXCLUSION_EXT
@ VK_BLEND_OP_EXCLUSION_EXT
Definition: vulkan.h:812
VK_FORMAT_UNDEFINED
@ VK_FORMAT_UNDEFINED
Definition: vulkan.h:363
VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
@ VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
Definition: vulkan.h:1315
vkResetCommandBuffer
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandBuffer(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
VkPipelineCreateFlagBits
VkPipelineCreateFlagBits
Definition: vulkan.h:1214
VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO
@ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO
Definition: vulkan.h:169
VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM
@ VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1291
VkPipelineColorBlendAttachmentState::alphaBlendOp
VkBlendOp alphaBlendOp
Definition: vulkan.h:2074
VK_BLEND_OVERLAP_DISJOINT_EXT
@ VK_BLEND_OVERLAP_DISJOINT_EXT
Definition: vulkan.h:6358
VK_BLEND_OP_PINLIGHT_EXT
@ VK_BLEND_OP_PINLIGHT_EXT
Definition: vulkan.h:819
VkImportMemoryFdInfoKHR::sType
VkStructureType sType
Definition: vulkan.h:4268
VkSparseImageMemoryRequirements::imageMipTailOffset
VkDeviceSize imageMipTailOffset
Definition: vulkan.h:1737
location
GLint location
Definition: SDL_opengl_glext.h:679
VK_FORMAT_BC7_UNORM_BLOCK
@ VK_FORMAT_BC7_UNORM_BLOCK
Definition: vulkan.h:508
VK_ATTACHMENT_STORE_OP_DONT_CARE
@ VK_ATTACHMENT_STORE_OP_DONT_CARE
Definition: vulkan.h:934
VK_DISPLAY_EVENT_TYPE_END_RANGE_EXT
@ VK_DISPLAY_EVENT_TYPE_END_RANGE_EXT
Definition: vulkan.h:6002
VkPipelineCoverageModulationStateCreateInfoNV::coverageModulationMode
VkCoverageModulationModeNV coverageModulationMode
Definition: vulkan.h:6431
VkDescriptorPoolCreateInfo::maxSets
uint32_t maxSets
Definition: vulkan.h:2191
PFN_vkCmdCopyImageToBuffer
void(VKAPI_PTR * PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
Definition: vulkan.h:2591
VkPipelineColorBlendStateCreateInfo
Definition: vulkan.h:2078
VkDebugMarkerMarkerInfoEXT::pMarkerName
const char * pMarkerName
Definition: vulkan.h:5095
VkDrawIndexedIndirectCommand::firstIndex
uint32_t firstIndex
Definition: vulkan.h:2462
VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK
@ VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK
Definition: vulkan.h:894
VkCmdProcessCommandsInfoNVX::indirectCommandsTokenCount
uint32_t indirectCommandsTokenCount
Definition: vulkan.h:5742
VK_STENCIL_OP_END_RANGE
@ VK_STENCIL_OP_END_RANGE
Definition: vulkan.h:730
VkDeviceGroupDeviceCreateInfoKHX::sType
VkStructureType sType
Definition: vulkan.h:5631
vkGetDeviceGroupSurfacePresentModesKHX
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModesKHX(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHX *pModes)
VkPhysicalDeviceFeatures::geometryShader
VkBool32 geometryShader
Definition: vulkan.h:1433
VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT
Definition: vulkan.h:1168
VK_PRESENT_MODE_FIFO_RELAXED_KHR
@ VK_PRESENT_MODE_FIFO_RELAXED_KHR
Definition: vulkan.h:3446
VK_QUERY_TYPE_OCCLUSION
@ VK_QUERY_TYPE_OCCLUSION
Definition: vulkan.h:594
VK_FORMAT_R8_SRGB
@ VK_FORMAT_R8_SRGB
Definition: vulkan.h:378
VkExternalFencePropertiesKHR::pNext
void * pNext
Definition: vulkan.h:4661
VkPhysicalDeviceFeatures::textureCompressionETC2
VkBool32 textureCompressionETC2
Definition: vulkan.h:1449
VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
@ VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
Definition: vulkan.h:1119
VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
@ VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
Definition: vulkan.h:910
VkBufferCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:1831
VkPhysicalDeviceSparseImageFormatInfo2KHR::format
VkFormat format
Definition: vulkan.h:4037
VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA
Definition: vulkan.h:772
VkAttachmentDescriptionFlags
VkFlags VkAttachmentDescriptionFlags
Definition: vulkan.h:1286
VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM_KHR
@ VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:4649
VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR
@ VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR
Definition: vulkan.h:287
VkSurfaceCapabilitiesKHR::supportedTransforms
VkSurfaceTransformFlagsKHR supportedTransforms
Definition: vulkan.h:3486
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR
Definition: vulkan.h:4549
VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO
@ VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO
Definition: vulkan.h:170
VK_FORMAT_R16G16B16_USCALED
@ VK_FORMAT_R16G16B16_USCALED
Definition: vulkan.h:449
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR
@ VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR
Definition: vulkan.h:4647
vkCreateSemaphore
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSemaphore(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
VK_FORMAT_R8G8B8A8_SINT
@ VK_FORMAT_R8G8B8A8_SINT
Definition: vulkan.h:405
VK_ATTACHMENT_LOAD_OP_RANGE_SIZE
@ VK_ATTACHMENT_LOAD_OP_RANGE_SIZE
Definition: vulkan.h:928
PFN_vkInvalidateMappedMemoryRanges
VkResult(VKAPI_PTR * PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
Definition: vulkan.h:2501
VkMemoryHeapFlagBits
VkMemoryHeapFlagBits
Definition: vulkan.h:1098
VkPhysicalDeviceFeatures::textureCompressionASTC_LDR
VkBool32 textureCompressionASTC_LDR
Definition: vulkan.h:1450
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
Definition: vulkan.h:296
VK_FORMAT_B8G8R8_SNORM
@ VK_FORMAT_B8G8R8_SNORM
Definition: vulkan.h:394
VkDeviceQueueCreateInfo::queueFamilyIndex
uint32_t queueFamilyIndex
Definition: vulkan.h:1664
VkPhysicalDeviceLimits::maxDrawIndexedIndexValue
uint32_t maxDrawIndexedIndexValue
Definition: vulkan.h:1565
VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR
Definition: vulkan.h:1268
VkWriteDescriptorSet::descriptorCount
uint32_t descriptorCount
Definition: vulkan.h:2222
VK_IMAGE_VIEW_TYPE_BEGIN_RANGE
@ VK_IMAGE_VIEW_TYPE_BEGIN_RANGE
Definition: vulkan.h:638
VkSubresourceLayout::depthPitch
VkDeviceSize depthPitch
Definition: vulkan.h:1874
VkQueryResultFlagBits
VkQueryResultFlagBits
Definition: vulkan.h:1179
VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO
Definition: vulkan.h:194
VkDescriptorUpdateTemplateEntryKHR::descriptorCount
uint32_t descriptorCount
Definition: vulkan.h:4562
PFN_vkCmdSetLineWidth
void(VKAPI_PTR * PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth)
Definition: vulkan.h:2571
VkAttachmentReference
Definition: vulkan.h:2265
VkPhysicalDeviceFeatures::shaderInt64
VkBool32 shaderInt64
Definition: vulkan.h:1469
VkPipelineLayoutCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:2136
VK_FORMAT_B8G8R8A8_SNORM
@ VK_FORMAT_B8G8R8A8_SNORM
Definition: vulkan.h:408
VkTextureLODGatherFormatPropertiesAMD::pNext
void * pNext
Definition: vulkan.h:5205
VK_COLOR_SPACE_PASS_THROUGH_EXT
@ VK_COLOR_SPACE_PASS_THROUGH_EXT
Definition: vulkan.h:3434
VkPhysicalDeviceMemoryProperties
Definition: vulkan.h:1652
VkExternalImageFormatPropertiesNV
Definition: vulkan.h:5270
VkDisplaySurfaceCreateInfoKHR
Definition: vulkan.h:3680
VK_FORMAT_EAC_R11G11_SNORM_BLOCK
@ VK_FORMAT_EAC_R11G11_SNORM_BLOCK
Definition: vulkan.h:519
VkDeviceCreateInfo::enabledLayerCount
uint32_t enabledLayerCount
Definition: vulkan.h:1675
VK_LOGIC_OP_INVERT
@ VK_LOGIC_OP_INVERT
Definition: vulkan.h:746
VkImageCreateInfo::initialLayout
VkImageLayout initialLayout
Definition: vulkan.h:1866
VK_COMPONENT_SWIZZLE_G
@ VK_COMPONENT_SWIZZLE_G
Definition: vulkan.h:649
VkSparseMemoryBind::memory
VkDeviceMemory memory
Definition: vulkan.h:1744
VkExternalFencePropertiesKHR::exportFromImportedHandleTypes
VkExternalFenceHandleTypeFlagsKHR exportFromImportedHandleTypes
Definition: vulkan.h:4662
VkPipelineTessellationStateCreateInfo::flags
VkPipelineTessellationStateCreateFlags flags
Definition: vulkan.h:1976
VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV
Definition: vulkan.h:232
VkRenderPassCreateInfo::attachmentCount
uint32_t attachmentCount
Definition: vulkan.h:2297
VK_STENCIL_OP_ZERO
@ VK_STENCIL_OP_ZERO
Definition: vulkan.h:722
VK_FORMAT_R32G32B32A32_SFLOAT
@ VK_FORMAT_R32G32B32A32_SFLOAT
Definition: vulkan.h:472
VkPastPresentationTimingGOOGLE::actualPresentTime
uint64_t actualPresentTime
Definition: vulkan.h:6074
VK_FORMAT_ASTC_8x8_SRGB_BLOCK
@ VK_FORMAT_ASTC_8x8_SRGB_BLOCK
Definition: vulkan.h:535
VkDebugMarkerObjectTagInfoEXT
Definition: vulkan.h:5082
VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO
@ VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO
Definition: vulkan.h:186
VkCommandBufferResetFlagBits
VkCommandBufferResetFlagBits
Definition: vulkan.h:1355
VkPipelineRasterizationStateCreateInfo::depthBiasConstantFactor
float depthBiasConstantFactor
Definition: vulkan.h:2024
VkSamplerReductionModeEXT
VkSamplerReductionModeEXT
Definition: vulkan.h:6311
VkSubresourceLayout::offset
VkDeviceSize offset
Definition: vulkan.h:1870
VkInstanceCreateInfo::ppEnabledLayerNames
const char *const * ppEnabledLayerNames
Definition: vulkan.h:1385
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO
Definition: vulkan.h:189
VkSubpassDependency::dstSubpass
uint32_t dstSubpass
Definition: vulkan.h:2285
VkPhysicalDeviceLimits::maxTexelBufferElements
uint32_t maxTexelBufferElements
Definition: vulkan.h:1512
VK_FORMAT_R64G64B64A64_UINT
@ VK_FORMAT_R64G64B64A64_UINT
Definition: vulkan.h:482
surface
EGLSurface surface
Definition: eglext.h:248
VkPipelineColorBlendAdvancedStateCreateInfoEXT::blendOverlap
VkBlendOverlapEXT blendOverlap
Definition: vulkan.h:6388
VK_FORMAT_B5G5R5A1_UNORM_PACK16
@ VK_FORMAT_B5G5R5A1_UNORM_PACK16
Definition: vulkan.h:370
PFN_vkCmdReserveSpaceForCommandsNVX
void(VKAPI_PTR * PFN_vkCmdReserveSpaceForCommandsNVX)(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo)
Definition: vulkan.h:5814
VkPipelineColorBlendStateCreateFlags
VkFlags VkPipelineColorBlendStateCreateFlags
Definition: vulkan.h:1252
VK_FORMAT_D24_UNORM_S8_UINT
@ VK_FORMAT_D24_UNORM_S8_UINT
Definition: vulkan.h:492
handle
EGLImageKHR EGLint EGLint * handle
Definition: eglext.h:937
vkGetPhysicalDeviceExternalSemaphorePropertiesKHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphorePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR *pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR *pExternalSemaphoreProperties)
vkCmdPushConstants
VKAPI_ATTR void VKAPI_CALL vkCmdPushConstants(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
VkBindImageMemoryInfoKHX::SFRRectCount
uint32_t SFRRectCount
Definition: vulkan.h:5416
VkPastPresentationTimingGOOGLE
Definition: vulkan.h:6071
VkImportMemoryFdInfoKHR::pNext
const void * pNext
Definition: vulkan.h:4269
VkSamplerReductionModeCreateInfoEXT::pNext
const void * pNext
Definition: vulkan.h:6323
vkResetEvent
VKAPI_ATTR VkResult VKAPI_CALL vkResetEvent(VkDevice device, VkEvent event)
VkPhysicalDeviceLimits::maxPerStageDescriptorStorageImages
uint32_t maxPerStageDescriptorStorageImages
Definition: vulkan.h:1525
VkDescriptorSetAllocateInfo
Definition: vulkan.h:2196
VkPipelineViewportWScalingStateCreateInfoNV::viewportCount
uint32_t viewportCount
Definition: vulkan.h:5887
VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT
@ VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT
Definition: vulkan.h:1274
VkPhysicalDeviceFeatures::shaderUniformBufferArrayDynamicIndexing
VkBool32 shaderUniformBufferArrayDynamicIndexing
Definition: vulkan.h:1462
VkSurfaceCapabilities2EXT::minImageExtent
VkExtent2D minImageExtent
Definition: vulkan.h:5956
VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX
@ VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX
Definition: vulkan.h:1289
VkClearRect::rect
VkRect2D rect
Definition: vulkan.h:2398
VkImageMemoryBarrier::dstAccessMask
VkAccessFlags dstAccessMask
Definition: vulkan.h:2434
PFN_vkCmdBindIndexBuffer
void(VKAPI_PTR * PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
Definition: vulkan.h:2579
VkDisplayPlanePropertiesKHR
Definition: vulkan.h:3675
VkCopyDescriptorSet::dstArrayElement
uint32_t dstArrayElement
Definition: vulkan.h:2237
VkSurfaceCapabilitiesKHR
Definition: vulkan.h:3479
VkPhysicalDeviceLimits::maxImageDimension1D
uint32_t maxImageDimension1D
Definition: vulkan.h:1507
VkPhysicalDeviceSurfaceInfo2KHR::pNext
const void * pNext
Definition: vulkan.h:4783
VK_FENCE_IMPORT_TEMPORARY_BIT_KHR
@ VK_FENCE_IMPORT_TEMPORARY_BIT_KHR
Definition: vulkan.h:4683
VkDisplayPlaneCapabilitiesKHR::minSrcPosition
VkOffset2D minSrcPosition
Definition: vulkan.h:3665
VkPushConstantRange::size
uint32_t size
Definition: vulkan.h:2132
VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR
@ VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR
Definition: vulkan.h:3626
VkSubmitInfo::pWaitDstStageMask
const VkPipelineStageFlags * pWaitDstStageMask
Definition: vulkan.h:1699
VkClearRect::layerCount
uint32_t layerCount
Definition: vulkan.h:2400
VkEventCreateInfo::flags
VkEventCreateFlags flags
Definition: vulkan.h:1818
VkVertexInputBindingDescription::inputRate
VkVertexInputRate inputRate
Definition: vulkan.h:1945
VkPhysicalDeviceFeatures2KHR
Definition: vulkan.h:3982
VK_IMAGE_TILING_END_RANGE
@ VK_IMAGE_TILING_END_RANGE
Definition: vulkan.h:576
drawCount
const void GLsizei drawCount
Definition: SDL_opengl_glext.h:8412
VK_PHYSICAL_DEVICE_TYPE_END_RANGE
@ VK_PHYSICAL_DEVICE_TYPE_END_RANGE
Definition: vulkan.h:588
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR
Definition: vulkan.h:4128
VK_LOGIC_OP_SET
@ VK_LOGIC_OP_SET
Definition: vulkan.h:751
VkPipelineDepthStencilStateCreateInfo::pNext
const void * pNext
Definition: vulkan.h:2054
VkPresentInfoKHR::pImageIndices
const uint32_t * pImageIndices
Definition: vulkan.h:3575
timeout
GLbitfield GLuint64 timeout
Definition: SDL_opengl_glext.h:1483
VK_FORMAT_B5G6R5_UNORM_PACK16
@ VK_FORMAT_B5G6R5_UNORM_PACK16
Definition: vulkan.h:368
VkSystemAllocationScope
VkSystemAllocationScope
Definition: vulkan.h:342
VK_BLEND_OP_SRC_ATOP_EXT
@ VK_BLEND_OP_SRC_ATOP_EXT
Definition: vulkan.h:799
VkMappedMemoryRange::memory
VkDeviceMemory memory
Definition: vulkan.h:1716
PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2KHR *pQueueFamilyProperties)
Definition: vulkan.h:4049
VK_FORMAT_END_RANGE
@ VK_FORMAT_END_RANGE
Definition: vulkan.h:557
VkViewport::minDepth
float minDepth
Definition: vulkan.h:1985
VkDeviceGroupSubmitInfoKHX::sType
VkStructureType sType
Definition: vulkan.h:5435
VkDedicatedAllocationImageCreateInfoNV::pNext
const void * pNext
Definition: vulkan.h:5138
VK_FORMAT_E5B9G9R9_UFLOAT_PACK32
@ VK_FORMAT_E5B9G9R9_UFLOAT_PACK32
Definition: vulkan.h:486
VK_CULL_MODE_BACK_BIT
@ VK_CULL_MODE_BACK_BIT
Definition: vulkan.h:1245
VkClearAttachment
Definition: vulkan.h:2391
VkMemoryDedicatedRequirementsKHR::requiresDedicatedAllocation
VkBool32 requiresDedicatedAllocation
Definition: vulkan.h:4837
VkSurfaceFormatKHR
Definition: vulkan.h:3492
VkPhysicalDeviceFeatures::occlusionQueryPrecise
VkBool32 occlusionQueryPrecise
Definition: vulkan.h:1452
VkSubresourceLayout::arrayPitch
VkDeviceSize arrayPitch
Definition: vulkan.h:1873
VkSubpassDescriptionFlags
VkFlags VkSubpassDescriptionFlags
Definition: vulkan.h:1293
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV
Definition: vulkan.h:6148
VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT
@ VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT
Definition: vulkan.h:1227
PFN_vkCmdDrawIndirect
void(VKAPI_PTR * PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
Definition: vulkan.h:2583
VkDisplaySurfaceCreateInfoKHR::pNext
const void * pNext
Definition: vulkan.h:3682
VkImageBlit::srcSubresource
VkImageSubresourceLayers srcSubresource
Definition: vulkan.h:2360
VkPipelineInputAssemblyStateCreateInfo
Definition: vulkan.h:1965
VkPipelineMultisampleStateCreateInfo::pSampleMask
const VkSampleMask * pSampleMask
Definition: vulkan.h:2037
PFN_vkCmdClearDepthStencilImage
void(VKAPI_PTR * PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
Definition: vulkan.h:2595
VkBufferViewCreateInfo::buffer
VkBuffer buffer
Definition: vulkan.h:1845
VkSparseImageFormatFlagBits
VkSparseImageFormatFlagBits
Definition: vulkan.h:1140
VkImageMemoryBarrier
Definition: vulkan.h:2430
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR
Definition: vulkan.h:262
VkPhysicalDeviceSparseProperties::residencyStandard2DBlockShape
VkBool32 residencyStandard2DBlockShape
Definition: vulkan.h:1616
VkValidationFlagsEXT::disabledValidationCheckCount
uint32_t disabledValidationCheckCount
Definition: vulkan.h:5576
vkGetImageMemoryRequirements2KHR
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2KHR(VkDevice device, const VkImageMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
VkLayerProperties::specVersion
uint32_t specVersion
Definition: vulkan.h:1689
VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX
@ VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX
Definition: vulkan.h:291
VkObjectTableIndexBufferEntryNVX::indexType
VkIndexType indexType
Definition: vulkan.h:5802
VkMemoryBarrier::pNext
const void * pNext
Definition: vulkan.h:2413
VK_VERTEX_INPUT_RATE_MAX_ENUM
@ VK_VERTEX_INPUT_RATE_MAX_ENUM
Definition: vulkan.h:664
VkImageSparseMemoryRequirementsInfo2KHR::sType
VkStructureType sType
Definition: vulkan.h:4876
VkExternalMemoryImageCreateInfoKHR::pNext
const void * pNext
Definition: vulkan.h:4193
VkDescriptorUpdateTemplateEntryKHR::stride
size_t stride
Definition: vulkan.h:4565
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHX
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHX
Definition: vulkan.h:243
PFN_vkAcquireNextImage2KHX
VkResult(VKAPI_PTR * PFN_vkAcquireNextImage2KHX)(VkDevice device, const VkAcquireNextImageInfoKHX *pAcquireInfo, uint32_t *pImageIndex)
Definition: vulkan.h:5503
mode
GLenum mode
Definition: SDL_opengl_glext.h:1122
VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT::sType
VkStructureType sType
Definition: vulkan.h:6328
VkSemaphoreCreateFlags
VkFlags VkSemaphoreCreateFlags
Definition: vulkan.h:1159
VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT
@ VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT
Definition: vulkan.h:1141
VkSamplerCreateInfo::flags
VkSamplerCreateFlags flags
Definition: vulkan.h:2148
VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
@ VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
Definition: vulkan.h:1027
PFN_vkReallocationFunction
void *(VKAPI_PTR * PFN_vkReallocationFunction)(void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
Definition: vulkan.h:1396
VkCompositeAlphaFlagBitsKHR
VkCompositeAlphaFlagBitsKHR
Definition: vulkan.h:3470
VkImportSemaphoreFdInfoKHR::handleType
VkExternalSemaphoreHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4453
VkPhysicalDevicePushDescriptorPropertiesKHR
Definition: vulkan.h:4483
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO
Definition: vulkan.h:176
VK_PIPELINE_CREATE_DISPATCH_BASE_KHX
@ VK_PIPELINE_CREATE_DISPATCH_BASE_KHX
Definition: vulkan.h:1219
VK_VIEWPORT_COORDINATE_SWIZZLE_RANGE_SIZE_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_RANGE_SIZE_NV
Definition: vulkan.h:6151
VK_COMPONENT_SWIZZLE_IDENTITY
@ VK_COMPONENT_SWIZZLE_IDENTITY
Definition: vulkan.h:645
vkCreateSharedSwapchainsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSharedSwapchainsKHR(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
VkPhysicalDeviceLimits::maxGeometryOutputComponents
uint32_t maxGeometryOutputComponents
Definition: vulkan.h:1551
VK_FORMAT_A2R10G10B10_USCALED_PACK32
@ VK_FORMAT_A2R10G10B10_USCALED_PACK32
Definition: vulkan.h:423
VkCopyDescriptorSet::descriptorCount
uint32_t descriptorCount
Definition: vulkan.h:2238
VkPhysicalDeviceFeatures::shaderClipDistance
VkBool32 shaderClipDistance
Definition: vulkan.h:1466
VK_COMPARE_OP_NOT_EQUAL
@ VK_COMPARE_OP_NOT_EQUAL
Definition: vulkan.h:711
VkDebugReportCallbackCreateInfoEXT::pNext
const void * pNext
Definition: vulkan.h:4989
VkPipelineVertexInputStateCreateInfo::vertexAttributeDescriptionCount
uint32_t vertexAttributeDescriptionCount
Definition: vulkan.h:1961
VkCommandPoolCreateInfo::flags
VkCommandPoolCreateFlags flags
Definition: vulkan.h:2308
VkPipelineShaderStageCreateInfo::pSpecializationInfo
const VkSpecializationInfo * pSpecializationInfo
Definition: vulkan.h:1939
vkGetDeviceQueue
VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
set
EGLSetBlobFuncANDROID set
Definition: eglext.h:470
VkPhysicalDeviceLimits::timestampPeriod
float timestampPeriod
Definition: vulkan.h:1599
VkCoverageModulationModeNV
VkCoverageModulationModeNV
Definition: vulkan.h:6414
VkDeviceQueueCreateFlags
VkFlags VkDeviceQueueCreateFlags
Definition: vulkan.h:1105
VkFormatFeatureFlags
VkFlags VkFormatFeatureFlags
Definition: vulkan.h:1040
VkSamplerCreateInfo::addressModeU
VkSamplerAddressMode addressModeU
Definition: vulkan.h:2152
VkPhysicalDeviceLimits::maxSamplerLodBias
float maxSamplerLodBias
Definition: vulkan.h:1567
dpy
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display dpy)
Definition: SDL_x11sym.h:44
VK_FORMAT_ASTC_6x6_UNORM_BLOCK
@ VK_FORMAT_ASTC_6x6_UNORM_BLOCK
Definition: vulkan.h:528
VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
@ VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
Definition: vulkan.h:204
VkIndirectCommandsLayoutTokenNVX::bindingUnit
uint32_t bindingUnit
Definition: vulkan.h:5723
PFN_vkGetPhysicalDeviceImageFormatProperties
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
Definition: vulkan.h:2480
VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHX
@ VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHX
Definition: vulkan.h:5384
VkPhysicalDeviceIDPropertiesKHR::sType
VkStructureType sType
Definition: vulkan.h:4167
VK_COLOR_COMPONENT_A_BIT
@ VK_COLOR_COMPONENT_A_BIT
Definition: vulkan.h:1258
VkPhysicalDeviceLimits::maxDescriptorSetUniformBuffersDynamic
uint32_t maxDescriptorSetUniformBuffersDynamic
Definition: vulkan.h:1530
VK_FORMAT_R8G8_SSCALED
@ VK_FORMAT_R8G8_SSCALED
Definition: vulkan.h:382
VkPastPresentationTimingGOOGLE::desiredPresentTime
uint64_t desiredPresentTime
Definition: vulkan.h:6073
VK_RASTERIZATION_ORDER_MAX_ENUM_AMD
@ VK_RASTERIZATION_ORDER_MAX_ENUM_AMD
Definition: vulkan.h:5049
VkRenderPassCreateFlags
VkFlags VkRenderPassCreateFlags
Definition: vulkan.h:1280
VkCommandBufferInheritanceInfo::pipelineStatistics
VkQueryPipelineStatisticFlags pipelineStatistics
Definition: vulkan.h:2328
VkPhysicalDeviceExternalSemaphoreInfoKHR::pNext
const void * pNext
Definition: vulkan.h:4348
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV
Definition: vulkan.h:5256
VkImageCreateInfo::pNext
const void * pNext
Definition: vulkan.h:1853
VkGraphicsPipelineCreateInfo::pVertexInputState
const VkPipelineVertexInputStateCreateInfo * pVertexInputState
Definition: vulkan.h:2103
VkMemoryAllocateFlagsKHX
VkFlags VkMemoryAllocateFlagsKHX
Definition: vulkan.h:5380
VK_OBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX
@ VK_OBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX
Definition: vulkan.h:5694
PFN_vkCmdDebugMarkerEndEXT
void(VKAPI_PTR * PFN_vkCmdDebugMarkerEndEXT)(VkCommandBuffer commandBuffer)
Definition: vulkan.h:5103
vkCreatePipelineLayout
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineLayout(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
Definition: vulkan.h:4330
VkPhysicalDeviceExternalFenceInfoKHR::pNext
const void * pNext
Definition: vulkan.h:4655
VkPipelineColorBlendAttachmentState::srcAlphaBlendFactor
VkBlendFactor srcAlphaBlendFactor
Definition: vulkan.h:2072
PFN_vkEnumerateInstanceLayerProperties
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceLayerProperties)(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
Definition: vulkan.h:2490
VkPhysicalDeviceLimits::maxComputeWorkGroupInvocations
uint32_t maxComputeWorkGroupInvocations
Definition: vulkan.h:1560
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT
@ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT
Definition: vulkan.h:853
VK_VERTEX_INPUT_RATE_BEGIN_RANGE
@ VK_VERTEX_INPUT_RATE_BEGIN_RANGE
Definition: vulkan.h:661
VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:1171
VK_FORMAT_B8G8R8A8_UNORM
@ VK_FORMAT_B8G8R8A8_UNORM
Definition: vulkan.h:407
VkFenceImportFlagsKHR
VkFlags VkFenceImportFlagsKHR
Definition: vulkan.h:4686
VkImageCreateInfo::usage
VkImageUsageFlags usage
Definition: vulkan.h:1862
VkDescriptorSetLayoutBinding::pImmutableSamplers
const VkSampler * pImmutableSamplers
Definition: vulkan.h:2171
samples
GLsizei samples
Definition: SDL_opengl_glext.h:1185
VkExternalMemoryBufferCreateInfoKHR::pNext
const void * pNext
Definition: vulkan.h:4199
VK_OBJECT_TYPE_IMAGE
@ VK_OBJECT_TYPE_IMAGE
Definition: vulkan.h:988
PFN_vkCreateDevice
VkResult(VKAPI_PTR * PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
Definition: vulkan.h:2486
VkRenderPassCreateInfo::pSubpasses
const VkSubpassDescription * pSubpasses
Definition: vulkan.h:2300
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHX
@ VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHX
Definition: vulkan.h:5377
VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM
@ VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1175
VK_QUERY_TYPE_RANGE_SIZE
@ VK_QUERY_TYPE_RANGE_SIZE
Definition: vulkan.h:599
VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
Definition: vulkan.h:1050
VkDisplayModeParametersKHR::visibleRegion
VkExtent2D visibleRegion
Definition: vulkan.h:3647
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO
Definition: vulkan.h:191
VkCullModeFlags
VkFlags VkCullModeFlags
Definition: vulkan.h:1249
VkRenderPassMultiviewCreateInfoKHX
Definition: vulkan.h:5215
VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
@ VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
Definition: vulkan.h:1116
VK_PRIMITIVE_TOPOLOGY_POINT_LIST
@ VK_PRIMITIVE_TOPOLOGY_POINT_LIST
Definition: vulkan.h:668
PFN_vkCmdSetViewportWScalingNV
void(VKAPI_PTR * PFN_vkCmdSetViewportWScalingNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
Definition: vulkan.h:5892
VkOffset3D::x
int32_t x
Definition: vulkan.h:1768
VK_PIPELINE_STAGE_HOST_BIT
@ VK_PIPELINE_STAGE_HOST_BIT
Definition: vulkan.h:1122
VK_FORMAT_R8G8B8_UNORM
@ VK_FORMAT_R8G8B8_UNORM
Definition: vulkan.h:386
VkRefreshCycleDurationGOOGLE
Definition: vulkan.h:6067
vkCmdSetStencilCompareMask
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilCompareMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
vkDestroyEvent
VKAPI_ATTR void VKAPI_CALL vkDestroyEvent(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
VK_SAMPLE_COUNT_4_BIT
@ VK_SAMPLE_COUNT_4_BIT
Definition: vulkan.h:1070
VK_BLEND_OP_INVERT_EXT
@ VK_BLEND_OP_INVERT_EXT
Definition: vulkan.h:813
VkDebugMarkerMarkerInfoEXT
Definition: vulkan.h:5092
vkAllocateDescriptorSets
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateDescriptorSets(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
vkDestroyDescriptorSetLayout
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorSetLayout(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
VkPhysicalDeviceLimits::sampledImageDepthSampleCounts
VkSampleCountFlags sampledImageDepthSampleCounts
Definition: vulkan.h:1594
VK_IMAGE_CREATE_SPARSE_BINDING_BIT
@ VK_IMAGE_CREATE_SPARSE_BINDING_BIT
Definition: vulkan.h:1056
VkQueryPoolCreateInfo::queryCount
uint32_t queryCount
Definition: vulkan.h:1826
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV
Definition: vulkan.h:223
VkPhysicalDeviceVariablePointerFeaturesKHR::sType
VkStructureType sType
Definition: vulkan.h:4821
VkDeviceCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:1670
VkExternalSemaphoreHandleTypeFlagsKHR
VkFlags VkExternalSemaphoreHandleTypeFlagsKHR
Definition: vulkan.h:4337
VkPipelineViewportStateCreateInfo::pNext
const void * pNext
Definition: vulkan.h:2006
VkPhysicalDeviceLimits::maxPerStageDescriptorInputAttachments
uint32_t maxPerStageDescriptorInputAttachments
Definition: vulkan.h:1526
VkBindSparseInfo
Definition: vulkan.h:1788
VkBufferMemoryBarrier::srcQueueFamilyIndex
uint32_t srcQueueFamilyIndex
Definition: vulkan.h:2423
VK_DEBUG_REPORT_OBJECT_TYPE_BEGIN_RANGE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_BEGIN_RANGE_EXT
Definition: vulkan.h:4960
VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NVX
Definition: vulkan.h:5667
VkImageSubresourceLayers::layerCount
uint32_t layerCount
Definition: vulkan.h:2348
VK_OBJECT_TYPE_END_RANGE
@ VK_OBJECT_TYPE_END_RANGE
Definition: vulkan.h:1013
VkExternalMemoryPropertiesKHR::externalMemoryFeatures
VkExternalMemoryFeatureFlagsKHR externalMemoryFeatures
Definition: vulkan.h:4135
VK_BLEND_OP_INVERT_OVG_EXT
@ VK_BLEND_OP_INVERT_OVG_EXT
Definition: vulkan.h:832
VK_SHADER_STAGE_ALL
@ VK_SHADER_STAGE_ALL
Definition: vulkan.h:1233
VkBufferMemoryBarrier
Definition: vulkan.h:2418
PFN_vkCreateDescriptorUpdateTemplateKHR
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorUpdateTemplateKHR)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplateKHR *pDescriptorUpdateTemplate)
Definition: vulkan.h:4582
VkGraphicsPipelineCreateInfo::pViewportState
const VkPipelineViewportStateCreateInfo * pViewportState
Definition: vulkan.h:2106
VkDescriptorSetLayoutCreateFlagBits
VkDescriptorSetLayoutCreateFlagBits
Definition: vulkan.h:1267
VkInstanceCreateFlags
VkFlags VkInstanceCreateFlags
Definition: vulkan.h:1018
vkGetPhysicalDeviceFeatures
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX
@ VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX
Definition: vulkan.h:5675
VK_FORMAT_R16_UNORM
@ VK_FORMAT_R16_UNORM
Definition: vulkan.h:433
VkWriteDescriptorSet::pImageInfo
const VkDescriptorImageInfo * pImageInfo
Definition: vulkan.h:2224
VkViewportSwizzleNV::x
VkViewportCoordinateSwizzleNV x
Definition: vulkan.h:6158
VkExportMemoryAllocateInfoNV
Definition: vulkan.h:5302
VkDisplayEventTypeEXT
VkDisplayEventTypeEXT
Definition: vulkan.h:5999
VkPhysicalDeviceLimits::maxTexelGatherOffset
uint32_t maxTexelGatherOffset
Definition: vulkan.h:1580
VkDebugMarkerObjectTagInfoEXT::objectType
VkDebugReportObjectTypeEXT objectType
Definition: vulkan.h:5085
VK_ACCESS_HOST_WRITE_BIT
@ VK_ACCESS_HOST_WRITE_BIT
Definition: vulkan.h:1310
VkObjectTableCreateInfoNVX::pNext
const void * pNext
Definition: vulkan.h:5762
VkBufferCopy::dstOffset
VkDeviceSize dstOffset
Definition: vulkan.h:2340
VkDeviceGroupDeviceCreateInfoKHX
Definition: vulkan.h:5630
VK_FORMAT_R16G16B16_UINT
@ VK_FORMAT_R16G16B16_UINT
Definition: vulkan.h:451
VkImportMemoryFdInfoKHR::fd
int fd
Definition: vulkan.h:4271
VK_PHYSICAL_DEVICE_TYPE_OTHER
@ VK_PHYSICAL_DEVICE_TYPE_OTHER
Definition: vulkan.h:582
vkGetPhysicalDeviceDisplayPropertiesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
VkPipelineMultisampleStateCreateInfo::alphaToOneEnable
VkBool32 alphaToOneEnable
Definition: vulkan.h:2039
VkBindBufferMemoryInfoKHX::pNext
const void * pNext
Definition: vulkan.h:5400
VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT::filterMinmaxImageComponentMapping
VkBool32 filterMinmaxImageComponentMapping
Definition: vulkan.h:6331
VkPhysicalDeviceImageFormatInfo2KHR::usage
VkImageUsageFlags usage
Definition: vulkan.h:4012
VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR
@ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR
Definition: vulkan.h:318
PFN_vkGetDeviceGroupSurfacePresentModesKHX
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupSurfacePresentModesKHX)(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHX *pModes)
Definition: vulkan.h:5502
VK_DEBUG_REPORT_ERROR_BIT_EXT
@ VK_DEBUG_REPORT_ERROR_BIT_EXT
Definition: vulkan.h:4971
PFN_vkCreateSwapchainKHR
VkResult(VKAPI_PTR * PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
Definition: vulkan.h:3580
VkPipelineDepthStencilStateCreateFlags
VkFlags VkPipelineDepthStencilStateCreateFlags
Definition: vulkan.h:1251
VkClearColorValue::float32
float float32[4]
Definition: vulkan.h:2376
VkPhysicalDeviceMemoryProperties::memoryTypes
VkMemoryType memoryTypes[VK_MAX_MEMORY_TYPES]
Definition: vulkan.h:1654
VK_STRUCTURE_TYPE_MIR_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_MIR_SURFACE_CREATE_INFO_KHR
Definition: vulkan.h:214
VkImportFenceFdInfoKHR::handleType
VkExternalFenceHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4751
VkDescriptorSetAllocateInfo::sType
VkStructureType sType
Definition: vulkan.h:2197
VkSparseImageMemoryBindInfo::bindCount
uint32_t bindCount
Definition: vulkan.h:1784
VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX
@ VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX
Definition: vulkan.h:292
VkImageViewCreateInfo::format
VkFormat format
Definition: vulkan.h:1898
vkCmdBlitImage
VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
PFN_vkBindImageMemory
VkResult(VKAPI_PTR * PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
Definition: vulkan.h:2504
VkSwapchainCreateInfoKHR::pQueueFamilyIndices
const uint32_t * pQueueFamilyIndices
Definition: vulkan.h:3560
VkAccessFlagBits
VkAccessFlagBits
Definition: vulkan.h:1295
VkBufferUsageFlags
VkFlags VkBufferUsageFlags
Definition: vulkan.h:1208
VK_COMPONENT_SWIZZLE_BEGIN_RANGE
@ VK_COMPONENT_SWIZZLE_BEGIN_RANGE
Definition: vulkan.h:652
VkImageSparseMemoryRequirementsInfo2KHR::image
VkImage image
Definition: vulkan.h:4878
VkDeviceGeneratedCommandsLimitsNVX::minSequenceCountBufferOffsetAlignment
uint32_t minSequenceCountBufferOffsetAlignment
Definition: vulkan.h:5710
VkRenderPassMultiviewCreateInfoKHX::pViewOffsets
const int32_t * pViewOffsets
Definition: vulkan.h:5221
VkObjectEntryTypeNVX
VkObjectEntryTypeNVX
Definition: vulkan.h:5670
VkSurfaceFormat2KHR::sType
VkStructureType sType
Definition: vulkan.h:4794
VkDebugMarkerObjectNameInfoEXT
Definition: vulkan.h:5074
VK_STENCIL_OP_DECREMENT_AND_WRAP
@ VK_STENCIL_OP_DECREMENT_AND_WRAP
Definition: vulkan.h:728
VkPipelineInputAssemblyStateCreateFlags
VkFlags VkPipelineInputAssemblyStateCreateFlags
Definition: vulkan.h:1237
VK_FORMAT_ASTC_6x5_SRGB_BLOCK
@ VK_FORMAT_ASTC_6x5_SRGB_BLOCK
Definition: vulkan.h:527
PFN_vkCreateFence
VkResult(VKAPI_PTR * PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
Definition: vulkan.h:2510
VkPhysicalDeviceProperties2KHR::properties
VkPhysicalDeviceProperties properties
Definition: vulkan.h:3991
VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
@ VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
Definition: vulkan.h:3435
VK_IMAGE_TILING_OPTIMAL
@ VK_IMAGE_TILING_OPTIMAL
Definition: vulkan.h:573
VkSurfaceFormat2KHR
Definition: vulkan.h:4793
VK_COMPONENT_SWIZZLE_END_RANGE
@ VK_COMPONENT_SWIZZLE_END_RANGE
Definition: vulkan.h:653
VK_INDEX_TYPE_END_RANGE
@ VK_INDEX_TYPE_END_RANGE
Definition: vulkan.h:963
VkBindSparseInfo::waitSemaphoreCount
uint32_t waitSemaphoreCount
Definition: vulkan.h:1791
VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
@ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
Definition: vulkan.h:615
VK_FRONT_FACE_MAX_ENUM
@ VK_FRONT_FACE_MAX_ENUM
Definition: vulkan.h:702
VkPipelineCoverageToColorStateCreateInfoNV::coverageToColorLocation
uint32_t coverageToColorLocation
Definition: vulkan.h:6404
VkSurfaceCapabilitiesKHR::maxImageCount
uint32_t maxImageCount
Definition: vulkan.h:3481
VkSparseBufferMemoryBindInfo
Definition: vulkan.h:1749
VkImageSubresourceRange::baseArrayLayer
uint32_t baseArrayLayer
Definition: vulkan.h:1888
VkBufferViewCreateInfo::range
VkDeviceSize range
Definition: vulkan.h:1848
VkDrawIndexedIndirectCommand::indexCount
uint32_t indexCount
Definition: vulkan.h:2460
VkExternalFencePropertiesKHR::compatibleHandleTypes
VkExternalFenceHandleTypeFlagsKHR compatibleHandleTypes
Definition: vulkan.h:4663
VK_COVERAGE_MODULATION_MODE_RGB_NV
@ VK_COVERAGE_MODULATION_MODE_RGB_NV
Definition: vulkan.h:6416
VkSubpassDescriptionFlagBits
VkSubpassDescriptionFlagBits
Definition: vulkan.h:1288
VK_BLEND_OP_VIVIDLIGHT_EXT
@ VK_BLEND_OP_VIVIDLIGHT_EXT
Definition: vulkan.h:817
VK_FORMAT_A2B10G10R10_UINT_PACK32
@ VK_FORMAT_A2B10G10R10_UINT_PACK32
Definition: vulkan.h:431
VkMemoryFdPropertiesKHR
Definition: vulkan.h:4274
VkSubmitInfo::pCommandBuffers
const VkCommandBuffer * pCommandBuffers
Definition: vulkan.h:1701
VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM
@ VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM
Definition: vulkan.h:119
VK_ACCESS_INDIRECT_COMMAND_READ_BIT
@ VK_ACCESS_INDIRECT_COMMAND_READ_BIT
Definition: vulkan.h:1296
PFN_vkDestroyBuffer
void(VKAPI_PTR * PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2526
VkDeviceGroupPresentInfoKHX::swapchainCount
uint32_t swapchainCount
Definition: vulkan.h:5485
VkStencilFaceFlagBits
VkStencilFaceFlagBits
Definition: vulkan.h:1361
VkDescriptorPoolCreateFlags
VkFlags VkDescriptorPoolCreateFlags
Definition: vulkan.h:1277
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT
Definition: vulkan.h:4940
PFN_vkGetSwapchainCounterEXT
VkResult(VKAPI_PTR * PFN_vkGetSwapchainCounterEXT)(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
Definition: vulkan.h:6035
VkDeviceGroupSubmitInfoKHX::pCommandBufferDeviceMasks
const uint32_t * pCommandBufferDeviceMasks
Definition: vulkan.h:5440
VkCmdProcessCommandsInfoNVX::sequencesIndexOffset
VkDeviceSize sequencesIndexOffset
Definition: vulkan.h:5749
VkImageSwapchainCreateInfoKHX::sType
VkStructureType sType
Definition: vulkan.h:5460
vkCreateIndirectCommandsLayoutNVX
VKAPI_ATTR VkResult VKAPI_CALL vkCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout)
VK_COMPONENT_SWIZZLE_RANGE_SIZE
@ VK_COMPONENT_SWIZZLE_RANGE_SIZE
Definition: vulkan.h:654
VkExternalFenceFeatureFlagBitsKHR
VkExternalFenceFeatureFlagBitsKHR
Definition: vulkan.h:4646
VkCommandBufferInheritanceInfo::sType
VkStructureType sType
Definition: vulkan.h:2321
VkVertexInputBindingDescription::stride
uint32_t stride
Definition: vulkan.h:1944
VkSpecializationInfo::pMapEntries
const VkSpecializationMapEntry * pMapEntries
Definition: vulkan.h:1927
VkSurfaceCapabilities2EXT::maxImageCount
uint32_t maxImageCount
Definition: vulkan.h:5954
VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS
@ VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS
Definition: vulkan.h:970
PFN_vkCmdSetStencilCompareMask
void(VKAPI_PTR * PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
Definition: vulkan.h:2575
VkSparseMemoryBind
Definition: vulkan.h:1741
VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT
Definition: vulkan.h:4941
VkColorComponentFlagBits
VkColorComponentFlagBits
Definition: vulkan.h:1254
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT
Definition: vulkan.h:1037
VK_STRUCTURE_TYPE_MAX_ENUM
@ VK_STRUCTURE_TYPE_MAX_ENUM
Definition: vulkan.h:339
VkDeviceGroupPresentInfoKHX::mode
VkDeviceGroupPresentModeFlagBitsKHX mode
Definition: vulkan.h:5487
PFN_vkCmdWaitEvents
void(VKAPI_PTR * PFN_vkCmdWaitEvents)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
Definition: vulkan.h:2600
VK_FORMAT_BC4_SNORM_BLOCK
@ VK_FORMAT_BC4_SNORM_BLOCK
Definition: vulkan.h:503
VkPhysicalDeviceExternalImageFormatInfoKHR::pNext
const void * pNext
Definition: vulkan.h:4142
VkVertexInputRate
VkVertexInputRate
Definition: vulkan.h:658
vkCmdDispatchBaseKHX
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBaseKHX(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VK_RASTERIZATION_ORDER_BEGIN_RANGE_AMD
@ VK_RASTERIZATION_ORDER_BEGIN_RANGE_AMD
Definition: vulkan.h:5046
VkSharingMode
VkSharingMode
Definition: vulkan.h:603
VkPhysicalDeviceFeatures::shaderInt16
VkBool32 shaderInt16
Definition: vulkan.h:1470
VkPhysicalDevice16BitStorageFeaturesKHR
Definition: vulkan.h:4506
VkDrawIndexedIndirectCommand::firstInstance
uint32_t firstInstance
Definition: vulkan.h:2464
VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
@ VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
Definition: vulkan.h:909
VkApplicationInfo::pNext
const void * pNext
Definition: vulkan.h:1371
VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:312
VkMemoryDedicatedAllocateInfoKHR::buffer
VkBuffer buffer
Definition: vulkan.h:4844
VkCommandBufferInheritanceInfo::occlusionQueryEnable
VkBool32 occlusionQueryEnable
Definition: vulkan.h:2326
VkDebugMarkerObjectNameInfoEXT::sType
VkStructureType sType
Definition: vulkan.h:5075
VK_IMAGE_VIEW_TYPE_2D
@ VK_IMAGE_VIEW_TYPE_2D
Definition: vulkan.h:632
VK_OBJECT_TYPE_FRAMEBUFFER
@ VK_OBJECT_TYPE_FRAMEBUFFER
Definition: vulkan.h:1002
vkRegisterDeviceEventEXT
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDeviceEventEXT(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT
@ VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT
Definition: vulkan.h:1060
PFN_vkGetPhysicalDeviceSurfaceSupportKHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
Definition: vulkan.h:3499
VkSamplerCreateInfo::minFilter
VkFilter minFilter
Definition: vulkan.h:2150
VkSparseImageMemoryBind::memoryOffset
VkDeviceSize memoryOffset
Definition: vulkan.h:1778
VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK
@ VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK
Definition: vulkan.h:320
VkClearAttachment::colorAttachment
uint32_t colorAttachment
Definition: vulkan.h:2393
VK_VERTEX_INPUT_RATE_VERTEX
@ VK_VERTEX_INPUT_RATE_VERTEX
Definition: vulkan.h:659
VK_QUERY_TYPE_END_RANGE
@ VK_QUERY_TYPE_END_RANGE
Definition: vulkan.h:598
VkPhysicalDeviceLimits::maxVertexInputBindingStride
uint32_t maxVertexInputBindingStride
Definition: vulkan.h:1539
VkSparseImageFormatProperties::flags
VkSparseImageFormatFlags flags
Definition: vulkan.h:1730
VkObjectTableCreateInfoNVX
Definition: vulkan.h:5760
VkDisplayModePropertiesKHR::parameters
VkDisplayModeParametersKHR parameters
Definition: vulkan.h:3653
VkPipelineRasterizationStateCreateInfo::flags
VkPipelineRasterizationStateCreateFlags flags
Definition: vulkan.h:2017
VK_COMPARE_OP_RANGE_SIZE
@ VK_COMPARE_OP_RANGE_SIZE
Definition: vulkan.h:716
VkQueueFamilyProperties
Definition: vulkan.h:1635
VkCopyDescriptorSet::dstBinding
uint32_t dstBinding
Definition: vulkan.h:2236
vkGetBufferMemoryRequirements2KHR
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2KHR(VkDevice device, const VkBufferMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
VK_FORMAT_R16G16B16_UNORM
@ VK_FORMAT_R16G16B16_UNORM
Definition: vulkan.h:447
VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO
Definition: vulkan.h:184
VK_DISPLAY_POWER_STATE_END_RANGE_EXT
@ VK_DISPLAY_POWER_STATE_END_RANGE_EXT
Definition: vulkan.h:5986
VkImageSubresourceRange
Definition: vulkan.h:1884
VK_PHYSICAL_DEVICE_TYPE_BEGIN_RANGE
@ VK_PHYSICAL_DEVICE_TYPE_BEGIN_RANGE
Definition: vulkan.h:587
VkCommandPoolCreateInfo::pNext
const void * pNext
Definition: vulkan.h:2307
VkPipelineInputAssemblyStateCreateInfo::primitiveRestartEnable
VkBool32 primitiveRestartEnable
Definition: vulkan.h:1970
VkDebugMarkerObjectNameInfoEXT::pNext
const void * pNext
Definition: vulkan.h:5076
VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR
@ VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR
Definition: vulkan.h:307
VK_FRONT_FACE_END_RANGE
@ VK_FRONT_FACE_END_RANGE
Definition: vulkan.h:700
VkPresentRegionsKHR::swapchainCount
uint32_t swapchainCount
Definition: vulkan.h:4535
VkImageCreateInfo::tiling
VkImageTiling tiling
Definition: vulkan.h:1861
PFN_vkImportFenceFdKHR
VkResult(VKAPI_PTR * PFN_vkImportFenceFdKHR)(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
Definition: vulkan.h:4763
VkSurfaceCapabilitiesKHR::supportedUsageFlags
VkImageUsageFlags supportedUsageFlags
Definition: vulkan.h:3489
VkPhysicalDeviceMultiviewFeaturesKHX::sType
VkStructureType sType
Definition: vulkan.h:5227
PFN_vkCmdDebugMarkerInsertEXT
void(VKAPI_PTR * PFN_vkCmdDebugMarkerInsertEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
Definition: vulkan.h:5104
VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR
@ VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:3466
VkSwapchainCreateInfoKHR::imageArrayLayers
uint32_t imageArrayLayers
Definition: vulkan.h:3556
VkBindBufferMemoryInfoKHX::pDeviceIndices
const uint32_t * pDeviceIndices
Definition: vulkan.h:5405
VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT
@ VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT
Definition: vulkan.h:4973
PFN_vkCreateQueryPool
VkResult(VKAPI_PTR * PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
Definition: vulkan.h:2522
VkPipelineDiscardRectangleStateCreateInfoEXT::discardRectangleMode
VkDiscardRectangleModeEXT discardRectangleMode
Definition: vulkan.h:6200
VkPipelineVertexInputStateCreateInfo::flags
VkPipelineVertexInputStateCreateFlags flags
Definition: vulkan.h:1958
VK_STRUCTURE_TYPE_PRESENT_INFO_KHR
@ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR
Definition: vulkan.h:207
PFN_vkMergePipelineCaches
VkResult(VKAPI_PTR * PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
Definition: vulkan.h:2539
VkDebugMarkerObjectTagInfoEXT::pTag
const void * pTag
Definition: vulkan.h:5089
VkImageMemoryBarrier::srcQueueFamilyIndex
uint32_t srcQueueFamilyIndex
Definition: vulkan.h:2437
VkImageResolve::srcOffset
VkOffset3D srcOffset
Definition: vulkan.h:2405
VkPipelineInputAssemblyStateCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:1966
VkPhysicalDeviceLimits::maxFramebufferLayers
uint32_t maxFramebufferLayers
Definition: vulkan.h:1586
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT
Definition: vulkan.h:4943
vkGetMemoryFdKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdKHR(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
VkPhysicalDeviceExternalBufferInfoKHR
Definition: vulkan.h:4152
VkPipelineViewportStateCreateInfo::scissorCount
uint32_t scissorCount
Definition: vulkan.h:2010
VkPhysicalDeviceLimits::maxCombinedClipAndCullDistances
uint32_t maxCombinedClipAndCullDistances
Definition: vulkan.h:1602
VkImageSubresourceLayers::baseArrayLayer
uint32_t baseArrayLayer
Definition: vulkan.h:2347
VK_BLEND_OP_LIGHTEN_EXT
@ VK_BLEND_OP_LIGHTEN_EXT
Definition: vulkan.h:806
VkSubpassDescription
Definition: vulkan.h:2270
VkPipelineColorBlendStateCreateInfo::logicOpEnable
VkBool32 logicOpEnable
Definition: vulkan.h:2082
VkDescriptorSetLayoutCreateFlags
VkFlags VkDescriptorSetLayoutCreateFlags
Definition: vulkan.h:1271
vkGetPhysicalDevicePresentRectanglesKHX
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDevicePresentRectanglesKHX(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
PFN_vkCmdClearColorImage
void(VKAPI_PTR * PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
Definition: vulkan.h:2594
VkMemoryRequirements::memoryTypeBits
uint32_t memoryTypeBits
Definition: vulkan.h:1724
VK_BLEND_OP_HSL_LUMINOSITY_EXT
@ VK_BLEND_OP_HSL_LUMINOSITY_EXT
Definition: vulkan.h:824
VkPhysicalDeviceLimits::maxFragmentInputComponents
uint32_t maxFragmentInputComponents
Definition: vulkan.h:1554
VkDrawIndirectCommand::instanceCount
uint32_t instanceCount
Definition: vulkan.h:2469
vkCreateDevice
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
VkImageSubresourceRange::aspectMask
VkImageAspectFlags aspectMask
Definition: vulkan.h:1885
VkObjectTableCreateInfoNVX::maxStorageImagesPerDescriptor
uint32_t maxStorageImagesPerDescriptor
Definition: vulkan.h:5769
PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX *pFeatures, VkDeviceGeneratedCommandsLimitsNVX *pLimits)
Definition: vulkan.h:5821
VkPhysicalDeviceFeatures::multiDrawIndirect
VkBool32 multiDrawIndirect
Definition: vulkan.h:1438
VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT
Definition: vulkan.h:4950
VkPipelineStageFlags
VkFlags VkPipelineStageFlags
Definition: vulkan.h:1128
VK_COMPARE_OP_LESS_OR_EQUAL
@ VK_COMPARE_OP_LESS_OR_EQUAL
Definition: vulkan.h:709
vkCreateFence
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFence(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX
@ VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX
Definition: vulkan.h:1290
VkQueueFlagBits
VkQueueFlagBits
Definition: vulkan.h:1079
VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR
@ VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:3543
VkPhysicalDeviceSparseImageFormatInfo2KHR::tiling
VkImageTiling tiling
Definition: vulkan.h:4041
VkEventCreateFlags
VkFlags VkEventCreateFlags
Definition: vulkan.h:1160
VkTextureLODGatherFormatPropertiesAMD::supportsTextureGatherLODBiasAMD
VkBool32 supportsTextureGatherLODBiasAMD
Definition: vulkan.h:5206
PFN_vkGetPhysicalDeviceSurfaceFormatsKHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
Definition: vulkan.h:3501
VkBufferViewCreateFlags
VkFlags VkBufferViewCreateFlags
Definition: vulkan.h:1209
VK_ATTACHMENT_STORE_OP_STORE
@ VK_ATTACHMENT_STORE_OP_STORE
Definition: vulkan.h:933
VK_ERROR_EXTENSION_NOT_PRESENT
@ VK_ERROR_EXTENSION_NOT_PRESENT
Definition: vulkan.h:135
PFN_vkCmdCopyBufferToImage
void(VKAPI_PTR * PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
Definition: vulkan.h:2590
VkPipelineCacheCreateInfo::initialDataSize
size_t initialDataSize
Definition: vulkan.h:1915
VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV
@ VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV
Definition: vulkan.h:852
VK_FORMAT_R32_SFLOAT
@ VK_FORMAT_R32_SFLOAT
Definition: vulkan.h:463
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
Definition: vulkan.h:4332
VkExtent2D::height
uint32_t height
Definition: vulkan.h:1996
VK_SAMPLER_ADDRESS_MODE_BEGIN_RANGE
@ VK_SAMPLER_ADDRESS_MODE_BEGIN_RANGE
Definition: vulkan.h:885
VkQueueFamilyProperties2KHR::queueFamilyProperties
VkQueueFamilyProperties queueFamilyProperties
Definition: vulkan.h:4019
VkFormatProperties::bufferFeatures
VkFormatFeatureFlags bufferFeatures
Definition: vulkan.h:1489
VkDeviceGroupPresentCapabilitiesKHX::pNext
const void * pNext
Definition: vulkan.h:5454
VkPushConstantRange::stageFlags
VkShaderStageFlags stageFlags
Definition: vulkan.h:2130
VkDebugMarkerObjectTagInfoEXT::object
uint64_t object
Definition: vulkan.h:5086
VkDescriptorSetLayoutCreateInfo::bindingCount
uint32_t bindingCount
Definition: vulkan.h:2178
VK_STENCIL_OP_INCREMENT_AND_WRAP
@ VK_STENCIL_OP_INCREMENT_AND_WRAP
Definition: vulkan.h:727
VkPipelineTessellationStateCreateInfo
Definition: vulkan.h:1973
VkSubmitInfo::sType
VkStructureType sType
Definition: vulkan.h:1695
VkPhysicalDeviceLimits::storageImageSampleCounts
VkSampleCountFlags storageImageSampleCounts
Definition: vulkan.h:1596
callback
static Uint32 callback(Uint32 interval, void *param)
Definition: testtimer.c:34
VkSampleCountFlagBits
VkSampleCountFlagBits
Definition: vulkan.h:1067
VkPhysicalDeviceFeatures::depthBounds
VkBool32 depthBounds
Definition: vulkan.h:1443
VK_OBJECT_TYPE_QUERY_POOL
@ VK_OBJECT_TYPE_QUERY_POOL
Definition: vulkan.h:990
VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHX
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHX
Definition: vulkan.h:248
PFN_vkCmdBindPipeline
void(VKAPI_PTR * PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
Definition: vulkan.h:2568
VkPipelineDiscardRectangleStateCreateInfoEXT::pDiscardRectangles
const VkRect2D * pDiscardRectangles
Definition: vulkan.h:6202
VkPhysicalDeviceLimits::framebufferColorSampleCounts
VkSampleCountFlags framebufferColorSampleCounts
Definition: vulkan.h:1587
PFN_vkGetImageMemoryRequirements
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
Definition: vulkan.h:2506
VK_QUEUE_TRANSFER_BIT
@ VK_QUEUE_TRANSFER_BIT
Definition: vulkan.h:1082
VkSamplerCreateInfo::mipmapMode
VkSamplerMipmapMode mipmapMode
Definition: vulkan.h:2151
VkFlags
uint32_t VkFlags
Definition: vulkan.h:66
vkCmdCopyQueryPoolResults
VKAPI_ATTR void VKAPI_CALL vkCmdCopyQueryPoolResults(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
PFN_vkCreateDebugReportCallbackEXT
VkResult(VKAPI_PTR * PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
Definition: vulkan.h:4996
VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHX
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHX
Definition: vulkan.h:259
VkExternalImageFormatPropertiesNV::imageFormatProperties
VkImageFormatProperties imageFormatProperties
Definition: vulkan.h:5271
VkDisplayPlaneCapabilitiesKHR::maxDstExtent
VkExtent2D maxDstExtent
Definition: vulkan.h:3672
VkQueryPipelineStatisticFlagBits
VkQueryPipelineStatisticFlagBits
Definition: vulkan.h:1163
VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK
@ VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK
Definition: vulkan.h:849
VkExternalImageFormatPropertiesKHR::pNext
void * pNext
Definition: vulkan.h:4148
VkSwapchainCounterCreateInfoEXT::sType
VkStructureType sType
Definition: vulkan.h:6026
VkBufferImageCopy::imageSubresource
VkImageSubresourceLayers imageSubresource
Definition: vulkan.h:2370
VkPhysicalDeviceFeatures::sparseResidencyImage3D
VkBool32 sparseResidencyImage3D
Definition: vulkan.h:1476
VkSwapchainCreateInfoKHR::minImageCount
uint32_t minImageCount
Definition: vulkan.h:3552
VkVertexInputAttributeDescription::offset
uint32_t offset
Definition: vulkan.h:1952
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR
Definition: vulkan.h:4121
VK_VERTEX_INPUT_RATE_INSTANCE
@ VK_VERTEX_INPUT_RATE_INSTANCE
Definition: vulkan.h:660
VkImageViewCreateInfo::flags
VkImageViewCreateFlags flags
Definition: vulkan.h:1895
VkFramebufferCreateInfo::renderPass
VkRenderPass renderPass
Definition: vulkan.h:2245
VkAllocationCallbacks::pUserData
void * pUserData
Definition: vulkan.h:1420
VK_SYSTEM_ALLOCATION_SCOPE_OBJECT
@ VK_SYSTEM_ALLOCATION_SCOPE_OBJECT
Definition: vulkan.h:344
VkCopyDescriptorSet::srcArrayElement
uint32_t srcArrayElement
Definition: vulkan.h:2234
VkPresentInfoKHR::pResults
VkResult * pResults
Definition: vulkan.h:3576
PFN_vkCreateRenderPass
VkResult(VKAPI_PTR * PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
Definition: vulkan.h:2557
VkPhysicalDeviceFeatures2KHR::pNext
void * pNext
Definition: vulkan.h:3984
VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
@ VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
Definition: vulkan.h:1114
VK_BLEND_OVERLAP_RANGE_SIZE_EXT
@ VK_BLEND_OVERLAP_RANGE_SIZE_EXT
Definition: vulkan.h:6362
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHX
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHX
Definition: vulkan.h:250
VkDeviceGroupSubmitInfoKHX::pWaitSemaphoreDeviceIndices
const uint32_t * pWaitSemaphoreDeviceIndices
Definition: vulkan.h:5438
VkDeviceGroupPresentModeFlagsKHX
VkFlags VkDeviceGroupPresentModeFlagsKHX
Definition: vulkan.h:5389
VkSamplerAddressMode
VkSamplerAddressMode
Definition: vulkan.h:879
VkPresentTimesInfoGOOGLE::swapchainCount
uint32_t swapchainCount
Definition: vulkan.h:6087
VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM
@ VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1184
PFN_vkGetImageMemoryRequirements2KHR
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements2KHR)(VkDevice device, const VkImageMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
Definition: vulkan.h:4894
VkSparseImageMemoryBind::extent
VkExtent3D extent
Definition: vulkan.h:1776
VK_FORMAT_ASTC_8x5_UNORM_BLOCK
@ VK_FORMAT_ASTC_8x5_UNORM_BLOCK
Definition: vulkan.h:530
VK_STRUCTURE_TYPE_FENCE_CREATE_INFO
@ VK_STRUCTURE_TYPE_FENCE_CREATE_INFO
Definition: vulkan.h:165
VkFrontFace
VkFrontFace
Definition: vulkan.h:696
VkShaderModuleCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:1904
PFN_vkGetSwapchainStatusKHR
VkResult(VKAPI_PTR * PFN_vkGetSwapchainStatusKHR)(VkDevice device, VkSwapchainKHR swapchain)
Definition: vulkan.h:4624
VK_DEPENDENCY_FLAG_BITS_MAX_ENUM
@ VK_DEPENDENCY_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1324
VK_QUERY_RESULT_64_BIT
@ VK_QUERY_RESULT_64_BIT
Definition: vulkan.h:1180
VkExternalMemoryImageCreateInfoNV::pNext
const void * pNext
Definition: vulkan.h:5298
VkExternalMemoryFeatureFlagsNV
VkFlags VkExternalMemoryFeatureFlagsNV
Definition: vulkan.h:5268
VK_FORMAT_R32_UINT
@ VK_FORMAT_R32_UINT
Definition: vulkan.h:461
VK_INCOMPLETE
@ VK_INCOMPLETE
Definition: vulkan.h:128
VK_SAMPLE_COUNT_16_BIT
@ VK_SAMPLE_COUNT_16_BIT
Definition: vulkan.h:1072
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT
Definition: vulkan.h:4955
vkGetSwapchainStatusKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainStatusKHR(VkDevice device, VkSwapchainKHR swapchain)
PFN_vkCmdEndQuery
void(VKAPI_PTR * PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
Definition: vulkan.h:2603
VkExternalMemoryImageCreateInfoNV::handleTypes
VkExternalMemoryHandleTypeFlagsNV handleTypes
Definition: vulkan.h:5299
PFN_vkCmdSetStencilWriteMask
void(VKAPI_PTR * PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
Definition: vulkan.h:2576
VkPipelineVertexInputStateCreateFlags
VkFlags VkPipelineVertexInputStateCreateFlags
Definition: vulkan.h:1236
VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR
Definition: vulkan.h:263
VkImageMemoryBarrier::srcAccessMask
VkAccessFlags srcAccessMask
Definition: vulkan.h:2433
VkObjectTableDescriptorSetEntryNVX::flags
VkObjectEntryUsageFlagsNVX flags
Definition: vulkan.h:5787
VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
@ VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
Definition: vulkan.h:3465
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT
Definition: vulkan.h:4951
VK_PIPELINE_BIND_POINT_END_RANGE
@ VK_PIPELINE_BIND_POINT_END_RANGE
Definition: vulkan.h:945
VK_BUFFER_CREATE_SPARSE_BINDING_BIT
@ VK_BUFFER_CREATE_SPARSE_BINDING_BIT
Definition: vulkan.h:1189
VkPhysicalDeviceLimits::pointSizeRange
float pointSizeRange[2]
Definition: vulkan.h:1604
VkDisplayPlaneCapabilitiesKHR::maxSrcExtent
VkExtent2D maxSrcExtent
Definition: vulkan.h:3668
VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT
@ VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT
Definition: vulkan.h:3432
VkImageCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:1852
VkPhysicalDeviceFeatures::imageCubeArray
VkBool32 imageCubeArray
Definition: vulkan.h:1431
VkImageBlit
Definition: vulkan.h:2359
PFN_vkUpdateDescriptorSetWithTemplateKHR
void(VKAPI_PTR * PFN_vkUpdateDescriptorSetWithTemplateKHR)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const void *pData)
Definition: vulkan.h:4584
VK_FORMAT_ASTC_12x12_UNORM_BLOCK
@ VK_FORMAT_ASTC_12x12_UNORM_BLOCK
Definition: vulkan.h:546
VkSamplerCreateFlags
VkFlags VkSamplerCreateFlags
Definition: vulkan.h:1265
VkPhysicalDeviceLimits::viewportBoundsRange
float viewportBoundsRange[2]
Definition: vulkan.h:1571
vkDestroyObjectTableNVX
VKAPI_ATTR void VKAPI_CALL vkDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks *pAllocator)
VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR
@ VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR
Definition: vulkan.h:764
VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
@ VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
Definition: vulkan.h:3423
VK_OBJECT_TYPE_SAMPLER
@ VK_OBJECT_TYPE_SAMPLER
Definition: vulkan.h:999
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX::perViewPositionAllComponents
VkBool32 perViewPositionAllComponents
Definition: vulkan.h:6130
VkDisplaySurfaceCreateInfoKHR::transform
VkSurfaceTransformFlagBitsKHR transform
Definition: vulkan.h:3687
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR
@ VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR
Definition: vulkan.h:4648
VkDescriptorUpdateTemplateCreateInfoKHR::pNext
void * pNext
Definition: vulkan.h:4570
VK_FORMAT_A8B8G8R8_USCALED_PACK32
@ VK_FORMAT_A8B8G8R8_USCALED_PACK32
Definition: vulkan.h:416
VkSubpassDescription::pPreserveAttachments
const uint32_t * pPreserveAttachments
Definition: vulkan.h:2280
VkSurfaceFormat2KHR::surfaceFormat
VkSurfaceFormatKHR surfaceFormat
Definition: vulkan.h:4796
VkPhysicalDeviceFeatures::dualSrcBlend
VkBool32 dualSrcBlend
Definition: vulkan.h:1436
VkPipelineColorBlendAdvancedStateCreateInfoEXT::pNext
const void * pNext
Definition: vulkan.h:6385
VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
@ VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1206
VK_DESCRIPTOR_TYPE_STORAGE_IMAGE
@ VK_DESCRIPTOR_TYPE_STORAGE_IMAGE
Definition: vulkan.h:908
VkSparseMemoryBind::flags
VkSparseMemoryBindFlags flags
Definition: vulkan.h:1746
vkCreateShaderModule
VKAPI_ATTR VkResult VKAPI_CALL vkCreateShaderModule(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU
@ VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU
Definition: vulkan.h:585
VkPhysicalDeviceExternalBufferInfoKHR::usage
VkBufferUsageFlags usage
Definition: vulkan.h:4156
VkPhysicalDeviceLimits::maxViewportDimensions
uint32_t maxViewportDimensions[2]
Definition: vulkan.h:1570
vkGetEventStatus
VKAPI_ATTR VkResult VKAPI_CALL vkGetEventStatus(VkDevice device, VkEvent event)
VK_FORMAT_ASTC_5x5_UNORM_BLOCK
@ VK_FORMAT_ASTC_5x5_UNORM_BLOCK
Definition: vulkan.h:524
VkBufferViewCreateInfo::flags
VkBufferViewCreateFlags flags
Definition: vulkan.h:1844
VK_FORMAT_R8_SINT
@ VK_FORMAT_R8_SINT
Definition: vulkan.h:377
VkPipelineDepthStencilStateCreateInfo::minDepthBounds
float minDepthBounds
Definition: vulkan.h:2063
VK_FORMAT_R16G16B16_SSCALED
@ VK_FORMAT_R16G16B16_SSCALED
Definition: vulkan.h:450
VK_FORMAT_R16G16B16A16_USCALED
@ VK_FORMAT_R16G16B16A16_USCALED
Definition: vulkan.h:456
VkCmdReserveSpaceForCommandsInfoNVX
Definition: vulkan.h:5752
vkCmdBeginRenderPass
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
VkCompositeAlphaFlagsKHR
VkFlags VkCompositeAlphaFlagsKHR
Definition: vulkan.h:3477
VkPhysicalDeviceIDPropertiesKHR::deviceNodeMask
uint32_t deviceNodeMask
Definition: vulkan.h:4172
VkRefreshCycleDurationGOOGLE::refreshDuration
uint64_t refreshDuration
Definition: vulkan.h:6068
VK_FORMAT_R16G16_UINT
@ VK_FORMAT_R16G16_UINT
Definition: vulkan.h:444
VkDescriptorSetLayoutCreateInfo
Definition: vulkan.h:2174
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR
Definition: vulkan.h:4118
VkIndirectCommandsLayoutCreateInfoNVX::sType
VkStructureType sType
Definition: vulkan.h:5729
VkDescriptorUpdateTemplateCreateInfoKHR::templateType
VkDescriptorUpdateTemplateTypeKHR templateType
Definition: vulkan.h:4574
VkMemoryAllocateFlagBitsKHX
VkMemoryAllocateFlagBitsKHX
Definition: vulkan.h:5376
vkCmdEndRenderPass
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass(VkCommandBuffer commandBuffer)
VkPipelineRasterizationStateCreateInfo::lineWidth
float lineWidth
Definition: vulkan.h:2027
VkSurfaceCapabilitiesKHR::supportedCompositeAlpha
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
Definition: vulkan.h:3488
vkDestroyQueryPool
VKAPI_ATTR void VKAPI_CALL vkDestroyQueryPool(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
VkViewport::y
float y
Definition: vulkan.h:1982
VkDescriptorImageInfo
Definition: vulkan.h:2204
vkGetPhysicalDeviceExternalFencePropertiesKHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFencePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfoKHR *pExternalFenceInfo, VkExternalFencePropertiesKHR *pExternalFenceProperties)
VkPhysicalDeviceFeatures::robustBufferAccess
VkBool32 robustBufferAccess
Definition: vulkan.h:1429
VkPipelineColorBlendAttachmentState::dstColorBlendFactor
VkBlendFactor dstColorBlendFactor
Definition: vulkan.h:2070
VK_SUBPASS_CONTENTS_INLINE
@ VK_SUBPASS_CONTENTS_INLINE
Definition: vulkan.h:969
VkSparseImageFormatProperties2KHR::properties
VkSparseImageFormatProperties properties
Definition: vulkan.h:4031
VkPhysicalDeviceLimits::optimalBufferCopyOffsetAlignment
VkDeviceSize optimalBufferCopyOffsetAlignment
Definition: vulkan.h:1610
VK_BLEND_FACTOR_SRC1_COLOR
@ VK_BLEND_FACTOR_SRC1_COLOR
Definition: vulkan.h:774
VkPipelineVertexInputStateCreateInfo::pNext
const void * pNext
Definition: vulkan.h:1957
VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO
@ VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO
Definition: vulkan.h:200
VK_OBJECT_ENTRY_USAGE_FLAG_BITS_MAX_ENUM_NVX
@ VK_OBJECT_ENTRY_USAGE_FLAG_BITS_MAX_ENUM_NVX
Definition: vulkan.h:5695
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHX
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHX
Definition: vulkan.h:5386
VkSampleMask
uint32_t VkSampleMask
Definition: vulkan.h:69
VK_FORMAT_R8G8_SRGB
@ VK_FORMAT_R8G8_SRGB
Definition: vulkan.h:385
VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR
Definition: vulkan.h:274
VkPhysicalDeviceLimits::maxGeometryTotalOutputComponents
uint32_t maxGeometryTotalOutputComponents
Definition: vulkan.h:1553
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR
Definition: vulkan.h:286
VkPipelineRasterizationStateCreateInfo::depthBiasSlopeFactor
float depthBiasSlopeFactor
Definition: vulkan.h:2026
VkPipelineCoverageModulationStateCreateInfoNV::coverageModulationTableCount
uint32_t coverageModulationTableCount
Definition: vulkan.h:6433
VkDeviceGeneratedCommandsFeaturesNVX::computeBindingPointSupport
VkBool32 computeBindingPointSupport
Definition: vulkan.h:5702
VkFormatFeatureFlagBits
VkFormatFeatureFlagBits
Definition: vulkan.h:1020
VkMemoryBarrier::dstAccessMask
VkAccessFlags dstAccessMask
Definition: vulkan.h:2415
PFN_vkCmdDispatchIndirect
void(VKAPI_PTR * PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
Definition: vulkan.h:2586
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV
Definition: vulkan.h:229
VkImageCopy::srcSubresource
VkImageSubresourceLayers srcSubresource
Definition: vulkan.h:2352
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_BEGIN_RANGE_KHR
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_BEGIN_RANGE_KHR
Definition: vulkan.h:4551
VkWriteDescriptorSet::descriptorType
VkDescriptorType descriptorType
Definition: vulkan.h:2223
VK_OBJECT_TYPE_MAX_ENUM
@ VK_OBJECT_TYPE_MAX_ENUM
Definition: vulkan.h:1015
VkObjectTablePushConstantEntryNVX::type
VkObjectEntryTypeNVX type
Definition: vulkan.h:5806
VkPhysicalDeviceLimits::maxTessellationGenerationLevel
uint32_t maxTessellationGenerationLevel
Definition: vulkan.h:1541
VkSparseImageOpaqueMemoryBindInfo
Definition: vulkan.h:1755
VkHdrMetadataEXT::minLuminance
float minLuminance
Definition: vulkan.h:6238
VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX
@ VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX
Definition: vulkan.h:5671
VkRectLayerKHR
Definition: vulkan.h:4521
VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT
@ VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT
Definition: vulkan.h:5946
PFN_vkGetPhysicalDeviceProperties
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
Definition: vulkan.h:2481
VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR
@ VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR
Definition: vulkan.h:329
VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM
@ VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1126
VkMemoryRequirements::size
VkDeviceSize size
Definition: vulkan.h:1722
VkImageResolve
Definition: vulkan.h:2403
VkDedicatedAllocationBufferCreateInfoNV::pNext
const void * pNext
Definition: vulkan.h:5144
VkSpecializationInfo::mapEntryCount
uint32_t mapEntryCount
Definition: vulkan.h:1926
VK_FENCE_CREATE_SIGNALED_BIT
@ VK_FENCE_CREATE_SIGNALED_BIT
Definition: vulkan.h:1155
VK_FORMAT_A2B10G10R10_USCALED_PACK32
@ VK_FORMAT_A2B10G10R10_USCALED_PACK32
Definition: vulkan.h:429
VkPhysicalDeviceExternalBufferInfoKHR::handleType
VkExternalMemoryHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4157
VkHdrMetadataEXT::displayPrimaryRed
VkXYColorEXT displayPrimaryRed
Definition: vulkan.h:6233
VK_LOGIC_OP_MAX_ENUM
@ VK_LOGIC_OP_MAX_ENUM
Definition: vulkan.h:755
VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT
Definition: vulkan.h:4944
vkGetDisplayModePropertiesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModePropertiesKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
VK_ATTACHMENT_LOAD_OP_BEGIN_RANGE
@ VK_ATTACHMENT_LOAD_OP_BEGIN_RANGE
Definition: vulkan.h:926
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
Definition: vulkan.h:6366
VkMemoryHeapFlags
VkFlags VkMemoryHeapFlags
Definition: vulkan.h:1103
VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET
@ VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET
Definition: vulkan.h:193
VkPhysicalDeviceLimits::maxImageDimensionCube
uint32_t maxImageDimensionCube
Definition: vulkan.h:1510
VK_DEBUG_REPORT_WARNING_BIT_EXT
@ VK_DEBUG_REPORT_WARNING_BIT_EXT
Definition: vulkan.h:4969
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX
Definition: vulkan.h:5656
VkDisplayModeCreateInfoKHR::parameters
VkDisplayModeParametersKHR parameters
Definition: vulkan.h:3660
vkBeginCommandBuffer
VKAPI_ATTR VkResult VKAPI_CALL vkBeginCommandBuffer(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
VK_STENCIL_FACE_FRONT_BIT
@ VK_STENCIL_FACE_FRONT_BIT
Definition: vulkan.h:1362
VkPipelineCoverageToColorStateCreateInfoNV
Definition: vulkan.h:6399
VkQueryType
VkQueryType
Definition: vulkan.h:593
VK_BLEND_OP_HSL_SATURATION_EXT
@ VK_BLEND_OP_HSL_SATURATION_EXT
Definition: vulkan.h:822
VkPipelineMultisampleStateCreateInfo::sampleShadingEnable
VkBool32 sampleShadingEnable
Definition: vulkan.h:2035
VK_ERROR_DEVICE_LOST
@ VK_ERROR_DEVICE_LOST
Definition: vulkan.h:132
VkDebugMarkerMarkerInfoEXT::pNext
const void * pNext
Definition: vulkan.h:5094
PFN_vkResetEvent
VkResult(VKAPI_PTR * PFN_vkResetEvent)(VkDevice device, VkEvent event)
Definition: vulkan.h:2521
VK_SYSTEM_ALLOCATION_SCOPE_DEVICE
@ VK_SYSTEM_ALLOCATION_SCOPE_DEVICE
Definition: vulkan.h:346
VkPipelineRasterizationStateRasterizationOrderAMD::pNext
const void * pNext
Definition: vulkan.h:5054
VkPhysicalDeviceMultiviewPropertiesKHX::pNext
void * pNext
Definition: vulkan.h:5236
VK_PIPELINE_CACHE_HEADER_VERSION_END_RANGE
@ VK_PIPELINE_CACHE_HEADER_VERSION_END_RANGE
Definition: vulkan.h:117
VkPhysicalDeviceLimits::maxVertexInputAttributeOffset
uint32_t maxVertexInputAttributeOffset
Definition: vulkan.h:1538
VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO
Definition: vulkan.h:174
vkGetImageSparseMemoryRequirements
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
@ VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
Definition: vulkan.h:1091
VK_FORMAT_R32G32_SFLOAT
@ VK_FORMAT_R32G32_SFLOAT
Definition: vulkan.h:466
vkGetPhysicalDeviceImageFormatProperties2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2KHR *pImageFormatInfo, VkImageFormatProperties2KHR *pImageFormatProperties)
VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
@ VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
Definition: vulkan.h:158
vkGetPhysicalDeviceExternalBufferPropertiesKHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferPropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR *pExternalBufferInfo, VkExternalBufferPropertiesKHR *pExternalBufferProperties)
VkDeviceGroupRenderPassBeginInfoKHX::sType
VkStructureType sType
Definition: vulkan.h:5421
VkImageMemoryRequirementsInfo2KHR
Definition: vulkan.h:4869
VkExportFenceCreateInfoKHR::sType
VkStructureType sType
Definition: vulkan.h:4689
VkPhysicalDeviceIDPropertiesKHR::deviceUUID
uint8_t deviceUUID[VK_UUID_SIZE]
Definition: vulkan.h:4169
VK_PHYSICAL_DEVICE_TYPE_CPU
@ VK_PHYSICAL_DEVICE_TYPE_CPU
Definition: vulkan.h:586
VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:1167
PFN_vkCreateImage
VkResult(VKAPI_PTR * PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
Definition: vulkan.h:2529
VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT
Definition: vulkan.h:4957
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:280
VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR
Definition: vulkan.h:208
VkImageBlit::dstOffsets
VkOffset3D dstOffsets[2]
Definition: vulkan.h:2363
VK_FORMAT_A2R10G10B10_SSCALED_PACK32
@ VK_FORMAT_A2R10G10B10_SSCALED_PACK32
Definition: vulkan.h:424
VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
@ VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
Definition: vulkan.h:1108
VkExternalSemaphorePropertiesKHR::exportFromImportedHandleTypes
VkExternalSemaphoreHandleTypeFlagsKHR exportFromImportedHandleTypes
Definition: vulkan.h:4355
VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO
@ VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO
Definition: vulkan.h:173
VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
@ VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
Definition: vulkan.h:347
VkPhysicalDeviceFeatures::shaderTessellationAndGeometryPointSize
VkBool32 shaderTessellationAndGeometryPointSize
Definition: vulkan.h:1456
VkDescriptorPoolResetFlags
VkFlags VkDescriptorPoolResetFlags
Definition: vulkan.h:1278
VK_MAX_PHYSICAL_DEVICE_NAME_SIZE
#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE
Definition: vulkan.h:106
VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1220
VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
Definition: vulkan.h:616
PFN_vkCreateImageView
VkResult(VKAPI_PTR * PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
Definition: vulkan.h:2532
VkBindImageMemoryInfoKHX
Definition: vulkan.h:5408
VkPipelineColorBlendStateCreateInfo::blendConstants
float blendConstants[4]
Definition: vulkan.h:2086
VkImageUsageFlagBits
VkImageUsageFlagBits
Definition: vulkan.h:1042
VkDisplayEventInfoEXT::displayEvent
VkDisplayEventTypeEXT displayEvent
Definition: vulkan.h:6022
VK_FORMAT_R64G64B64_UINT
@ VK_FORMAT_R64G64B64_UINT
Definition: vulkan.h:479
VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT
@ VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT
Definition: vulkan.h:6181
PFN_vkQueueBindSparse
VkResult(VKAPI_PTR * PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
Definition: vulkan.h:2509
VK_DYNAMIC_STATE_RANGE_SIZE
@ VK_DYNAMIC_STATE_RANGE_SIZE
Definition: vulkan.h:856
VkPipelineRasterizationStateRasterizationOrderAMD
Definition: vulkan.h:5052
VkBufferCopy::srcOffset
VkDeviceSize srcOffset
Definition: vulkan.h:2339
VkDrawIndexedIndirectCommand::vertexOffset
int32_t vertexOffset
Definition: vulkan.h:2463
VkDisplayPlaneCapabilitiesKHR::minSrcExtent
VkExtent2D minSrcExtent
Definition: vulkan.h:3667
VkPhysicalDeviceVariablePointerFeaturesKHR::variablePointers
VkBool32 variablePointers
Definition: vulkan.h:4824
VK_ATTACHMENT_STORE_OP_RANGE_SIZE
@ VK_ATTACHMENT_STORE_OP_RANGE_SIZE
Definition: vulkan.h:937
VkDeviceGroupRenderPassBeginInfoKHX::pDeviceRenderAreas
const VkRect2D * pDeviceRenderAreas
Definition: vulkan.h:5425
VK_FORMAT_R8G8B8A8_SSCALED
@ VK_FORMAT_R8G8B8A8_SSCALED
Definition: vulkan.h:403
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX
Definition: vulkan.h:5661
VkPhysicalDeviceExternalBufferInfoKHR::flags
VkBufferCreateFlags flags
Definition: vulkan.h:4155
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR
Definition: vulkan.h:260
VkDisplayPowerInfoEXT::sType
VkStructureType sType
Definition: vulkan.h:6008
VkDisplaySurfaceCreateInfoKHR::globalAlpha
float globalAlpha
Definition: vulkan.h:3688
VkPipelineDepthStencilStateCreateInfo::depthTestEnable
VkBool32 depthTestEnable
Definition: vulkan.h:2056
VkPhysicalDeviceLimits::sampledImageIntegerSampleCounts
VkSampleCountFlags sampledImageIntegerSampleCounts
Definition: vulkan.h:1593
VkExternalMemoryFeatureFlagBitsKHR
VkExternalMemoryFeatureFlagBitsKHR
Definition: vulkan.h:4126
VkPipelineCoverageModulationStateCreateInfoNV::sType
VkStructureType sType
Definition: vulkan.h:6428
VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX
@ VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX
Definition: vulkan.h:1313
VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
@ VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
Definition: vulkan.h:1115
VK_BLEND_FACTOR_BEGIN_RANGE
@ VK_BLEND_FACTOR_BEGIN_RANGE
Definition: vulkan.h:778
VkAttachmentDescription
Definition: vulkan.h:2253
VkDeviceGroupPresentCapabilitiesKHX::presentMask
uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE_KHX]
Definition: vulkan.h:5455
VkDeviceGroupBindSparseInfoKHX::sType
VkStructureType sType
Definition: vulkan.h:5446
VK_CULL_MODE_FRONT_BIT
@ VK_CULL_MODE_FRONT_BIT
Definition: vulkan.h:1244
vkCmdClearColorImage
VKAPI_ATTR void VKAPI_CALL vkCmdClearColorImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
VkPhysicalDeviceFeatures::sparseResidencyImage2D
VkBool32 sparseResidencyImage2D
Definition: vulkan.h:1475
VkIndirectCommandsLayoutTokenNVX::dynamicCount
uint32_t dynamicCount
Definition: vulkan.h:5724
VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
Definition: vulkan.h:1022
VkPipelineCreateFlags
VkFlags VkPipelineCreateFlags
Definition: vulkan.h:1222
VkPipelineColorBlendAttachmentState
Definition: vulkan.h:2067
VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR
Definition: vulkan.h:775
VkPhysicalDeviceLimits::maxColorAttachments
uint32_t maxColorAttachments
Definition: vulkan.h:1591
VkPipelineCacheCreateFlags
VkFlags VkPipelineCacheCreateFlags
Definition: vulkan.h:1212
VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
@ VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
Definition: vulkan.h:1303
VkImageSubresourceRange::levelCount
uint32_t levelCount
Definition: vulkan.h:1887
VkBindSparseInfo::bufferBindCount
uint32_t bufferBindCount
Definition: vulkan.h:1793
VK_ATTACHMENT_STORE_OP_MAX_ENUM
@ VK_ATTACHMENT_STORE_OP_MAX_ENUM
Definition: vulkan.h:938
VkPipelineDynamicStateCreateInfo::dynamicStateCount
uint32_t dynamicStateCount
Definition: vulkan.h:2093
VkMemoryAllocateInfo::allocationSize
VkDeviceSize allocationSize
Definition: vulkan.h:1709
VK_DYNAMIC_STATE_END_RANGE
@ VK_DYNAMIC_STATE_END_RANGE
Definition: vulkan.h:855
VkAttachmentDescription::stencilStoreOp
VkAttachmentStoreOp stencilStoreOp
Definition: vulkan.h:2260
VK_FORMAT_A2B10G10R10_UNORM_PACK32
@ VK_FORMAT_A2B10G10R10_UNORM_PACK32
Definition: vulkan.h:427
vkGetPhysicalDeviceSurfaceFormatsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormatsKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
VkInstanceCreateInfo::enabledLayerCount
uint32_t enabledLayerCount
Definition: vulkan.h:1384
VkPhysicalDeviceLimits::nonCoherentAtomSize
VkDeviceSize nonCoherentAtomSize
Definition: vulkan.h:1612
data
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: SDL_opengl.h:1974
vkTrimCommandPoolKHR
VKAPI_ATTR void VKAPI_CALL vkTrimCommandPoolKHR(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlagsKHR flags)
VK_COMPARE_OP_BEGIN_RANGE
@ VK_COMPARE_OP_BEGIN_RANGE
Definition: vulkan.h:714
PFN_vkGetFenceStatus
VkResult(VKAPI_PTR * PFN_vkGetFenceStatus)(VkDevice device, VkFence fence)
Definition: vulkan.h:2513
VkApplicationInfo::pEngineName
const char * pEngineName
Definition: vulkan.h:1374
VK_OBJECT_TYPE_DEVICE_MEMORY
@ VK_OBJECT_TYPE_DEVICE_MEMORY
Definition: vulkan.h:986
VkCommandBufferBeginInfo::pInheritanceInfo
const VkCommandBufferInheritanceInfo * pInheritanceInfo
Definition: vulkan.h:2335
VK_FORMAT_R16_SFLOAT
@ VK_FORMAT_R16_SFLOAT
Definition: vulkan.h:439
VK_SHARING_MODE_MAX_ENUM
@ VK_SHARING_MODE_MAX_ENUM
Definition: vulkan.h:609
VkDependencyFlags
VkFlags VkDependencyFlags
Definition: vulkan.h:1326
VkSubpassContents
VkSubpassContents
Definition: vulkan.h:968
VkPhysicalDeviceLimits::lineWidthGranularity
float lineWidthGranularity
Definition: vulkan.h:1607
VK_FORMAT_R16G16_SINT
@ VK_FORMAT_R16G16_SINT
Definition: vulkan.h:445
VkSurfaceFormatKHR::colorSpace
VkColorSpaceKHR colorSpace
Definition: vulkan.h:3494
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:1173
VkSubmitInfo::signalSemaphoreCount
uint32_t signalSemaphoreCount
Definition: vulkan.h:1702
VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT
@ VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT
Definition: vulkan.h:297
VK_FILTER_LINEAR
@ VK_FILTER_LINEAR
Definition: vulkan.h:862
vkDestroyDebugReportCallbackEXT
VKAPI_ATTR void VKAPI_CALL vkDestroyDebugReportCallbackEXT(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHX
@ VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHX
Definition: vulkan.h:5387
VkQueueFlags
VkFlags VkQueueFlags
Definition: vulkan.h:1086
VK_FORMAT_ASTC_8x6_SRGB_BLOCK
@ VK_FORMAT_ASTC_8x6_SRGB_BLOCK
Definition: vulkan.h:533
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHX
@ VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHX
Definition: vulkan.h:1218
VkPhysicalDeviceLimits::maxTessellationControlPerVertexOutputComponents
uint32_t maxTessellationControlPerVertexOutputComponents
Definition: vulkan.h:1544
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV
Definition: vulkan.h:6146
VkSubpassDescription::pResolveAttachments
const VkAttachmentReference * pResolveAttachments
Definition: vulkan.h:2277
VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR
@ VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR
Definition: vulkan.h:3458
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR
Definition: vulkan.h:4641
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR
@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR
Definition: vulkan.h:1009
vkUnregisterObjectsNVX
VKAPI_ATTR VkResult VKAPI_CALL vkUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices)
VkExternalMemoryBufferCreateInfoKHR::sType
VkStructureType sType
Definition: vulkan.h:4198
VK_FORMAT_EAC_R11G11_UNORM_BLOCK
@ VK_FORMAT_EAC_R11G11_UNORM_BLOCK
Definition: vulkan.h:518
VkDeviceGroupCommandBufferBeginInfoKHX::deviceMask
uint32_t deviceMask
Definition: vulkan.h:5431
PFN_vkUpdateDescriptorSets
void(VKAPI_PTR * PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
Definition: vulkan.h:2554
VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO
Definition: vulkan.h:181
VK_FORMAT_R8G8B8_SINT
@ VK_FORMAT_R8G8B8_SINT
Definition: vulkan.h:391
VkPipelineColorBlendStateCreateInfo::logicOp
VkLogicOp logicOp
Definition: vulkan.h:2083
VkPhysicalDeviceIDPropertiesKHR
Definition: vulkan.h:4166
VkGraphicsPipelineCreateInfo::pDepthStencilState
const VkPipelineDepthStencilStateCreateInfo * pDepthStencilState
Definition: vulkan.h:2109
vkGetPhysicalDeviceQueueFamilyProperties2KHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2KHR *pQueueFamilyProperties)
VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHX
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHX
Definition: vulkan.h:249
VkCmdProcessCommandsInfoNVX::maxSequencesCount
uint32_t maxSequencesCount
Definition: vulkan.h:5744
VkRenderPassBeginInfo::renderPass
VkRenderPass renderPass
Definition: vulkan.h:2446
VkSubpassDependency::srcAccessMask
VkAccessFlags srcAccessMask
Definition: vulkan.h:2288
VkImageResolve::extent
VkExtent3D extent
Definition: vulkan.h:2408
VkQueryControlFlags
VkFlags VkQueryControlFlags
Definition: vulkan.h:1353
VK_IMAGE_TYPE_RANGE_SIZE
@ VK_IMAGE_TYPE_RANGE_SIZE
Definition: vulkan.h:568
VK_DEFINE_NON_DISPATCHABLE_HANDLE
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object)
Definition: vulkan.h:60
VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
@ VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
Definition: vulkan.h:915
VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT
@ VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT
Definition: vulkan.h:827
VkSurfaceCapabilities2EXT::supportedCompositeAlpha
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
Definition: vulkan.h:5961
VkImageSparseMemoryRequirementsInfo2KHR::pNext
const void * pNext
Definition: vulkan.h:4877
VkDebugReportFlagBitsEXT
VkDebugReportFlagBitsEXT
Definition: vulkan.h:4967
VkBindSparseInfo::sType
VkStructureType sType
Definition: vulkan.h:1789
PFN_vkGetPhysicalDeviceQueueFamilyProperties
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
Definition: vulkan.h:2482
VkDeviceEventInfoEXT::deviceEvent
VkDeviceEventTypeEXT deviceEvent
Definition: vulkan.h:6016
VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM
@ VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM
Definition: vulkan.h:590
VK_COLOR_SPACE_END_RANGE_KHR
@ VK_COLOR_SPACE_END_RANGE_KHR
Definition: vulkan.h:3437
VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO
Definition: vulkan.h:172
VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR
Definition: vulkan.h:326
VkSwapchainCounterCreateInfoEXT
Definition: vulkan.h:6025
VK_LOGIC_OP_EQUIVALENT
@ VK_LOGIC_OP_EQUIVALENT
Definition: vulkan.h:745
vkDestroyInstance
VKAPI_ATTR void VKAPI_CALL vkDestroyInstance(VkInstance instance, const VkAllocationCallbacks *pAllocator)
VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM
@ VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1275
VK_VALIDATION_CHECK_RANGE_SIZE_EXT
@ VK_VALIDATION_CHECK_RANGE_SIZE_EXT
Definition: vulkan.h:5569
VK_PIPELINE_BIND_POINT_COMPUTE
@ VK_PIPELINE_BIND_POINT_COMPUTE
Definition: vulkan.h:943
VK_COMPARE_OP_GREATER_OR_EQUAL
@ VK_COMPARE_OP_GREATER_OR_EQUAL
Definition: vulkan.h:712
VkExternalMemoryPropertiesKHR
Definition: vulkan.h:4134
VkPhysicalDeviceImageFormatInfo2KHR::format
VkFormat format
Definition: vulkan.h:4009
VkBufferImageCopy
Definition: vulkan.h:2366
VK_VIEWPORT_COORDINATE_SWIZZLE_BEGIN_RANGE_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_BEGIN_RANGE_NV
Definition: vulkan.h:6149
VK_DISCARD_RECTANGLE_MODE_BEGIN_RANGE_EXT
@ VK_DISCARD_RECTANGLE_MODE_BEGIN_RANGE_EXT
Definition: vulkan.h:6182
VkBindSparseInfo::pImageOpaqueBinds
const VkSparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds
Definition: vulkan.h:1796
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR
Definition: vulkan.h:236
VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM
@ VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1101
VkExternalMemoryHandleTypeFlagsNV
VkFlags VkExternalMemoryHandleTypeFlagsNV
Definition: vulkan.h:5260
VkImageViewCreateInfo::pNext
const void * pNext
Definition: vulkan.h:1894
VK_FORMAT_R8G8_UNORM
@ VK_FORMAT_R8G8_UNORM
Definition: vulkan.h:379
PFN_vkTrimCommandPoolKHR
void(VKAPI_PTR * PFN_vkTrimCommandPoolKHR)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlagsKHR flags)
Definition: vulkan.h:4099
filter
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
Definition: SDL_opengl_glext.h:1184
VK_SAMPLE_COUNT_64_BIT
@ VK_SAMPLE_COUNT_64_BIT
Definition: vulkan.h:1074
VkInstanceCreateInfo
Definition: vulkan.h:1379
VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
@ VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
Definition: vulkan.h:3457
VkHdrMetadataEXT::maxContentLightLevel
float maxContentLightLevel
Definition: vulkan.h:6239
VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
@ VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
Definition: vulkan.h:1057
VK_COLOR_SPACE_RANGE_SIZE_KHR
@ VK_COLOR_SPACE_RANGE_SIZE_KHR
Definition: vulkan.h:3438
VkSurfaceCapabilities2EXT::minImageCount
uint32_t minImageCount
Definition: vulkan.h:5953
VkPipelineColorBlendAdvancedStateCreateInfoEXT
Definition: vulkan.h:6383
VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE
@ VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE
Definition: vulkan.h:163
VkPipelineShaderStageCreateFlags
VkFlags VkPipelineShaderStageCreateFlags
Definition: vulkan.h:1223
VkImportSemaphoreFdInfoKHR::semaphore
VkSemaphore semaphore
Definition: vulkan.h:4451
VK_ACCESS_TRANSFER_WRITE_BIT
@ VK_ACCESS_TRANSFER_WRITE_BIT
Definition: vulkan.h:1308
VkSubpassDescription::flags
VkSubpassDescriptionFlags flags
Definition: vulkan.h:2271
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV
Definition: vulkan.h:231
VkPhysicalDeviceMemoryProperties2KHR::pNext
void * pNext
Definition: vulkan.h:4024
VkDescriptorUpdateTemplateCreateInfoKHR::set
uint32_t set
Definition: vulkan.h:4578
VkQueryPoolCreateInfo::flags
VkQueryPoolCreateFlags flags
Definition: vulkan.h:1824
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV
Definition: vulkan.h:6142
VkPipelineViewportWScalingStateCreateInfoNV
Definition: vulkan.h:5883
vkBindBufferMemory2KHX
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2KHX(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfoKHX *pBindInfos)
VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_KHX
@ VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_KHX
Definition: vulkan.h:5372
VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
@ VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
Definition: vulkan.h:1113
PFN_vkQueueSubmit
VkResult(VKAPI_PTR * PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
Definition: vulkan.h:2493
VkBindSparseInfo::imageBindCount
uint32_t imageBindCount
Definition: vulkan.h:1797
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT
Definition: vulkan.h:1305
VK_FORMAT_R8G8B8_SRGB
@ VK_FORMAT_R8G8B8_SRGB
Definition: vulkan.h:392
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV
Definition: vulkan.h:5257
VK_SAMPLER_ADDRESS_MODE_END_RANGE
@ VK_SAMPLER_ADDRESS_MODE_END_RANGE
Definition: vulkan.h:886
VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR
Definition: vulkan.h:241
VkPhysicalDeviceFeatures::sparseBinding
VkBool32 sparseBinding
Definition: vulkan.h:1473
VkViewportSwizzleNV
Definition: vulkan.h:6157
PFN_vkDestroyPipelineCache
void(VKAPI_PTR * PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2537
reference
GLint reference
Definition: SDL_opengl_glext.h:9174
VkBindImageMemoryInfoKHX::pDeviceIndices
const uint32_t * pDeviceIndices
Definition: vulkan.h:5415
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR
Definition: vulkan.h:267
VkSparseImageOpaqueMemoryBindInfo::pBinds
const VkSparseMemoryBind * pBinds
Definition: vulkan.h:1758
VK_IMAGE_TYPE_BEGIN_RANGE
@ VK_IMAGE_TYPE_BEGIN_RANGE
Definition: vulkan.h:566
VkPhysicalDeviceSparseProperties::residencyStandard2DMultisampleBlockShape
VkBool32 residencyStandard2DMultisampleBlockShape
Definition: vulkan.h:1617
PFN_vkCmdProcessCommandsNVX
void(VKAPI_PTR * PFN_vkCmdProcessCommandsNVX)(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX *pProcessCommandsInfo)
Definition: vulkan.h:5813
vkCmdDrawIndirectCountAMD
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkExportSemaphoreCreateInfoKHR::pNext
const void * pNext
Definition: vulkan.h:4383
VkCmdReserveSpaceForCommandsInfoNVX::sType
VkStructureType sType
Definition: vulkan.h:5753
VkQueryPoolCreateFlags
VkFlags VkQueryPoolCreateFlags
Definition: vulkan.h:1161
VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE
@ VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE
Definition: vulkan.h:907
VkExternalMemoryHandleTypeFlagBitsNV
VkExternalMemoryHandleTypeFlagBitsNV
Definition: vulkan.h:5253
VkFenceCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:1804
VkDeviceGroupBindSparseInfoKHX::resourceDeviceIndex
uint32_t resourceDeviceIndex
Definition: vulkan.h:5448
VkExternalSemaphorePropertiesKHR
Definition: vulkan.h:4352
VkPhysicalDeviceFeatures::depthBiasClamp
VkBool32 depthBiasClamp
Definition: vulkan.h:1441
VK_OBJECT_TYPE_RENDER_PASS
@ VK_OBJECT_TYPE_RENDER_PASS
Definition: vulkan.h:996
VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK
@ VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK
Definition: vulkan.h:511
VkColorComponentFlags
VkFlags VkColorComponentFlags
Definition: vulkan.h:1261
VkAttachmentDescription::samples
VkSampleCountFlagBits samples
Definition: vulkan.h:2256
VK_COMPARE_OP_NEVER
@ VK_COMPARE_OP_NEVER
Definition: vulkan.h:706
VkDrawIndirectCommand::vertexCount
uint32_t vertexCount
Definition: vulkan.h:2468
VK_FORMAT_R8G8B8_SSCALED
@ VK_FORMAT_R8G8B8_SSCALED
Definition: vulkan.h:389
VkPipelineRasterizationStateCreateInfo::cullMode
VkCullModeFlags cullMode
Definition: vulkan.h:2021
VK_BLEND_FACTOR_SRC1_ALPHA
@ VK_BLEND_FACTOR_SRC1_ALPHA
Definition: vulkan.h:776
VkPhysicalDeviceMultiviewFeaturesKHX::pNext
void * pNext
Definition: vulkan.h:5228
VkBufferMemoryBarrier::srcAccessMask
VkAccessFlags srcAccessMask
Definition: vulkan.h:2421
VK_PRESENT_MODE_END_RANGE_KHR
@ VK_PRESENT_MODE_END_RANGE_KHR
Definition: vulkan.h:3450
PFN_vkCmdSetStencilReference
void(VKAPI_PTR * PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
Definition: vulkan.h:2577
VkDisplayPlaneAlphaFlagsKHR
VkFlags VkDisplayPlaneAlphaFlagsKHR
Definition: vulkan.h:3632
PFN_vkGetRenderAreaGranularity
void(VKAPI_PTR * PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
Definition: vulkan.h:2559
VK_BLEND_FACTOR_SRC_COLOR
@ VK_BLEND_FACTOR_SRC_COLOR
Definition: vulkan.h:761
VkPhysicalDeviceLimits::maxTessellationControlTotalOutputComponents
uint32_t maxTessellationControlTotalOutputComponents
Definition: vulkan.h:1546
VkQueueFamilyProperties2KHR
Definition: vulkan.h:4016
VkSubmitInfo::waitSemaphoreCount
uint32_t waitSemaphoreCount
Definition: vulkan.h:1697
VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE
@ VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE
Definition: vulkan.h:896
VK_POLYGON_MODE_POINT
@ VK_POLYGON_MODE_POINT
Definition: vulkan.h:688
VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
@ VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
Definition: vulkan.h:1342
VkPhysicalDeviceGroupPropertiesKHX::pNext
void * pNext
Definition: vulkan.h:5624
VkAllocationCallbacks::pfnReallocation
PFN_vkReallocationFunction pfnReallocation
Definition: vulkan.h:1422
VkDeviceGroupCommandBufferBeginInfoKHX::sType
VkStructureType sType
Definition: vulkan.h:5429
VkSemaphoreImportFlagBitsKHR
VkSemaphoreImportFlagBitsKHR
Definition: vulkan.h:4375
VkPhysicalDeviceLimits::maxVertexInputBindings
uint32_t maxVertexInputBindings
Definition: vulkan.h:1537
VkImageFormatProperties2KHR::pNext
void * pNext
Definition: vulkan.h:4002
VkPhysicalDeviceLimits::minUniformBufferOffsetAlignment
VkDeviceSize minUniformBufferOffsetAlignment
Definition: vulkan.h:1575
VK_FORMAT_A2R10G10B10_UNORM_PACK32
@ VK_FORMAT_A2R10G10B10_UNORM_PACK32
Definition: vulkan.h:421
VK_FORMAT_BEGIN_RANGE
@ VK_FORMAT_BEGIN_RANGE
Definition: vulkan.h:556
VkPipelineViewportSwizzleStateCreateInfoNV
Definition: vulkan.h:6164
VK_FORMAT_R64G64B64A64_SFLOAT
@ VK_FORMAT_R64G64B64A64_SFLOAT
Definition: vulkan.h:484
VkImageCreateInfo::mipLevels
uint32_t mipLevels
Definition: vulkan.h:1858
vkCmdBindIndexBuffer
VKAPI_ATTR void VKAPI_CALL vkCmdBindIndexBuffer(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO
Definition: vulkan.h:190
VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM
@ VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1150
VkAttachmentLoadOp
VkAttachmentLoadOp
Definition: vulkan.h:922
VkMemoryGetFdInfoKHR::memory
VkDeviceMemory memory
Definition: vulkan.h:4283
VK_PRESENT_MODE_FIFO_KHR
@ VK_PRESENT_MODE_FIFO_KHR
Definition: vulkan.h:3445
VkPhysicalDevicePushDescriptorPropertiesKHR::maxPushDescriptors
uint32_t maxPushDescriptors
Definition: vulkan.h:4486
PFN_vkGetDisplayPlaneCapabilitiesKHR
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
Definition: vulkan.h:3699
VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA
Definition: vulkan.h:777
VkPipelineDynamicStateCreateInfo::pDynamicStates
const VkDynamicState * pDynamicStates
Definition: vulkan.h:2094
VkDisplayModeCreateInfoKHR::pNext
const void * pNext
Definition: vulkan.h:3658
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR
Definition: vulkan.h:319
VkCmdReserveSpaceForCommandsInfoNVX::objectTable
VkObjectTableNVX objectTable
Definition: vulkan.h:5755
VkAcquireNextImageInfoKHX::semaphore
VkSemaphore semaphore
Definition: vulkan.h:5477
VkExternalSemaphoreHandleTypeFlagBitsKHR
VkExternalSemaphoreHandleTypeFlagBitsKHR
Definition: vulkan.h:4329
VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK
@ VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK
Definition: vulkan.h:512
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT
Definition: vulkan.h:4932
VkExportMemoryAllocateInfoNV::pNext
const void * pNext
Definition: vulkan.h:5304
VkPhysicalDeviceLimits::maxVertexOutputComponents
uint32_t maxVertexOutputComponents
Definition: vulkan.h:1540
VkDedicatedAllocationMemoryAllocateInfoNV::pNext
const void * pNext
Definition: vulkan.h:5150
VkMemoryRequirements2KHR::pNext
void * pNext
Definition: vulkan.h:4883
VkImportSemaphoreFdInfoKHR::pNext
const void * pNext
Definition: vulkan.h:4450
VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM
@ VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1284
VkSubpassDescription::colorAttachmentCount
uint32_t colorAttachmentCount
Definition: vulkan.h:2275
VK_BLEND_OP_DST_IN_EXT
@ VK_BLEND_OP_DST_IN_EXT
Definition: vulkan.h:796
vkGetPhysicalDeviceSurfaceCapabilities2EXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2EXT(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
VK_FORMAT_B8G8R8A8_USCALED
@ VK_FORMAT_B8G8R8A8_USCALED
Definition: vulkan.h:409
VkSparseImageMemoryBind::offset
VkOffset3D offset
Definition: vulkan.h:1775
VK_PIPELINE_BIND_POINT_RANGE_SIZE
@ VK_PIPELINE_BIND_POINT_RANGE_SIZE
Definition: vulkan.h:946
VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHX
@ VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHX
Definition: vulkan.h:226
VkBindBufferMemoryInfoKHX::buffer
VkBuffer buffer
Definition: vulkan.h:5401
VK_POLYGON_MODE_MAX_ENUM
@ VK_POLYGON_MODE_MAX_ENUM
Definition: vulkan.h:693
VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1063
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV
Definition: vulkan.h:6143
VkSwapchainCreateInfoKHR::imageColorSpace
VkColorSpaceKHR imageColorSpace
Definition: vulkan.h:3554
VK_BLEND_OP_SRC_EXT
@ VK_BLEND_OP_SRC_EXT
Definition: vulkan.h:791
VK_FORMAT_ASTC_12x10_SRGB_BLOCK
@ VK_FORMAT_ASTC_12x10_SRGB_BLOCK
Definition: vulkan.h:545
PFN_vkEndCommandBuffer
VkResult(VKAPI_PTR * PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer)
Definition: vulkan.h:2566
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR
Definition: vulkan.h:4129
vkCreateInstance
VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
VkBufferImageCopy::bufferOffset
VkDeviceSize bufferOffset
Definition: vulkan.h:2367
PFN_vkCmdBeginQuery
void(VKAPI_PTR * PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
Definition: vulkan.h:2602
VkHdrMetadataEXT::whitePoint
VkXYColorEXT whitePoint
Definition: vulkan.h:6236
VK_VALIDATION_CHECK_MAX_ENUM_EXT
@ VK_VALIDATION_CHECK_MAX_ENUM_EXT
Definition: vulkan.h:5570
VK_IMAGE_VIEW_TYPE_1D
@ VK_IMAGE_VIEW_TYPE_1D
Definition: vulkan.h:631
PFN_vkCreateSharedSwapchainsKHR
VkResult(VKAPI_PTR * PFN_vkCreateSharedSwapchainsKHR)(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
Definition: vulkan.h:3758
VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM
@ VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM
Definition: vulkan.h:351
VkPhysicalDeviceLimits::maxTessellationControlPerPatchOutputComponents
uint32_t maxTessellationControlPerPatchOutputComponents
Definition: vulkan.h:1545
VK_FORMAT_A2B10G10R10_SINT_PACK32
@ VK_FORMAT_A2B10G10R10_SINT_PACK32
Definition: vulkan.h:432
VkBindSparseInfo::pNext
const void * pNext
Definition: vulkan.h:1790
VK_STENCIL_OP_INCREMENT_AND_CLAMP
@ VK_STENCIL_OP_INCREMENT_AND_CLAMP
Definition: vulkan.h:724
VkSurfaceCapabilities2EXT::pNext
void * pNext
Definition: vulkan.h:5952
VkObjectTableEntryNVX::flags
VkObjectEntryUsageFlagsNVX flags
Definition: vulkan.h:5776
VkSurfaceCapabilities2EXT::maxImageArrayLayers
uint32_t maxImageArrayLayers
Definition: vulkan.h:5958
VK_COMPARE_OP_EQUAL
@ VK_COMPARE_OP_EQUAL
Definition: vulkan.h:708
vkDestroyPipelineLayout
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineLayout(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
VkRenderPassMultiviewCreateInfoKHX::sType
VkStructureType sType
Definition: vulkan.h:5216
VK_BLEND_OP_DST_OVER_EXT
@ VK_BLEND_OP_DST_OVER_EXT
Definition: vulkan.h:794
VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV
@ VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV
Definition: vulkan.h:6422
VkBindImageMemorySwapchainInfoKHX::sType
VkStructureType sType
Definition: vulkan.h:5466
VK_SAMPLER_ADDRESS_MODE_RANGE_SIZE
@ VK_SAMPLER_ADDRESS_MODE_RANGE_SIZE
Definition: vulkan.h:887
vkResetFences
VKAPI_ATTR VkResult VKAPI_CALL vkResetFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
VK_FORMAT_R8_UNORM
@ VK_FORMAT_R8_UNORM
Definition: vulkan.h:372
VkBufferCopy
Definition: vulkan.h:2338
VkSparseMemoryBindFlags
VkFlags VkSparseMemoryBindFlags
Definition: vulkan.h:1152
VK_BLEND_OP_SUBTRACT
@ VK_BLEND_OP_SUBTRACT
Definition: vulkan.h:786
VkDeviceGroupPresentInfoKHX::sType
VkStructureType sType
Definition: vulkan.h:5483
VkPhysicalDeviceLimits::maxStorageBufferRange
uint32_t maxStorageBufferRange
Definition: vulkan.h:1514
vkCmdSetScissor
VKAPI_ATTR void VKAPI_CALL vkCmdSetScissor(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
VK_MAX_DEVICE_GROUP_SIZE_KHX
#define VK_MAX_DEVICE_GROUP_SIZE_KHX
Definition: vulkan.h:5362
VkVertexInputBindingDescription::binding
uint32_t binding
Definition: vulkan.h:1943
VkExternalSemaphorePropertiesKHR::externalSemaphoreFeatures
VkExternalSemaphoreFeatureFlagsKHR externalSemaphoreFeatures
Definition: vulkan.h:4357
VK_QUERY_RESULT_PARTIAL_BIT
@ VK_QUERY_RESULT_PARTIAL_BIT
Definition: vulkan.h:1183
VkPhysicalDeviceLimits::optimalBufferCopyRowPitchAlignment
VkDeviceSize optimalBufferCopyRowPitchAlignment
Definition: vulkan.h:1611
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR
Definition: vulkan.h:278
vkGetPipelineCacheData
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineCacheData(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
VK_SHADER_STAGE_COMPUTE_BIT
@ VK_SHADER_STAGE_COMPUTE_BIT
Definition: vulkan.h:1231
VK_QUEUE_SPARSE_BINDING_BIT
@ VK_QUEUE_SPARSE_BINDING_BIT
Definition: vulkan.h:1083
PFN_vkDisplayPowerControlEXT
VkResult(VKAPI_PTR * PFN_vkDisplayPowerControlEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
Definition: vulkan.h:6032
VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT
Definition: vulkan.h:1164
VkPipelineViewportWScalingStateCreateInfoNV::sType
VkStructureType sType
Definition: vulkan.h:5884
VkViewportSwizzleNV::y
VkViewportCoordinateSwizzleNV y
Definition: vulkan.h:6159
VkExportMemoryAllocateInfoNV::sType
VkStructureType sType
Definition: vulkan.h:5303
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT::advancedBlendMaxColorAttachments
uint32_t advancedBlendMaxColorAttachments
Definition: vulkan.h:6375
VkPipelineViewportStateCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:2005
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR
Definition: vulkan.h:308
VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR
@ VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR
Definition: vulkan.h:3473
VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
@ VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
Definition: vulkan.h:1099
VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR
Definition: vulkan.h:239
VK_FORMAT_ASTC_8x5_SRGB_BLOCK
@ VK_FORMAT_ASTC_8x5_SRGB_BLOCK
Definition: vulkan.h:531
VkImageSubresourceLayers::aspectMask
VkImageAspectFlags aspectMask
Definition: vulkan.h:2345
vkDestroyDescriptorUpdateTemplateKHR
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplateKHR(VkDevice device, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
Definition: vulkan.h:175
object
GLuint object
Definition: SDL_opengl_glext.h:6057
VkDeviceCreateInfo::pEnabledFeatures
const VkPhysicalDeviceFeatures * pEnabledFeatures
Definition: vulkan.h:1679
VK_QUERY_TYPE_MAX_ENUM
@ VK_QUERY_TYPE_MAX_ENUM
Definition: vulkan.h:600
VkMemoryType::heapIndex
uint32_t heapIndex
Definition: vulkan.h:1644
VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM
@ VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1094
VkPhysicalDeviceImageFormatInfo2KHR::type
VkImageType type
Definition: vulkan.h:4010
VkGraphicsPipelineCreateInfo::pStages
const VkPipelineShaderStageCreateInfo * pStages
Definition: vulkan.h:2102
VK_QUEUE_GRAPHICS_BIT
@ VK_QUEUE_GRAPHICS_BIT
Definition: vulkan.h:1080
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
@ VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
Definition: vulkan.h:622
VK_ACCESS_SHADER_READ_BIT
@ VK_ACCESS_SHADER_READ_BIT
Definition: vulkan.h:1301
VK_BLEND_OP_GREEN_EXT
@ VK_BLEND_OP_GREEN_EXT
Definition: vulkan.h:834
VkMemoryHeap::flags
VkMemoryHeapFlags flags
Definition: vulkan.h:1649
VK_BLEND_OP_SRC_OUT_EXT
@ VK_BLEND_OP_SRC_OUT_EXT
Definition: vulkan.h:797
PFN_vkCmdCopyQueryPoolResults
void(VKAPI_PTR * PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
Definition: vulkan.h:2606
VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO
Definition: vulkan.h:182
VkImageSubresourceLayers
Definition: vulkan.h:2344
VkRectLayerKHR::layer
uint32_t layer
Definition: vulkan.h:4524
VkObjectTableIndexBufferEntryNVX::buffer
VkBuffer buffer
Definition: vulkan.h:5801
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
Definition: vulkan.h:4115
vkGetPhysicalDeviceImageFormatProperties
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
event
struct _cl_event * event
Definition: SDL_opengl_glext.h:2649
VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM
@ VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1144
VkMemoryRequirements2KHR
Definition: vulkan.h:4881
VK_BLEND_FACTOR_CONSTANT_COLOR
@ VK_BLEND_FACTOR_CONSTANT_COLOR
Definition: vulkan.h:769
VkPresentTimeGOOGLE::presentID
uint32_t presentID
Definition: vulkan.h:6080
VkPhysicalDeviceFeatures::shaderResourceResidency
VkBool32 shaderResourceResidency
Definition: vulkan.h:1471
VkBufferUsageFlagBits
VkBufferUsageFlagBits
Definition: vulkan.h:1196
VkMemoryFdPropertiesKHR::sType
VkStructureType sType
Definition: vulkan.h:4275
PFN_vkRegisterDisplayEventEXT
VkResult(VKAPI_PTR * PFN_vkRegisterDisplayEventEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
Definition: vulkan.h:6034
PFN_vkCmdDrawIndexedIndirectCountAMD
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
Definition: vulkan.h:5162
VkPhysicalDeviceType
VkPhysicalDeviceType
Definition: vulkan.h:581
VkImageViewCreateFlags
VkFlags VkImageViewCreateFlags
Definition: vulkan.h:1210
PFN_vkCreateEvent
VkResult(VKAPI_PTR * PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
Definition: vulkan.h:2517
VkClearColorValue::int32
int32_t int32[4]
Definition: vulkan.h:2377
VkAllocationCallbacks::pfnInternalAllocation
PFN_vkInternalAllocationNotification pfnInternalAllocation
Definition: vulkan.h:1424
buffer
GLuint buffer
Definition: SDL_opengl_glext.h:533
VkCommandBufferAllocateInfo::pNext
const void * pNext
Definition: vulkan.h:2314
VkSubpassDependency::dependencyFlags
VkDependencyFlags dependencyFlags
Definition: vulkan.h:2290
VK_FORMAT_B8G8R8_USCALED
@ VK_FORMAT_B8G8R8_USCALED
Definition: vulkan.h:395
VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX
@ VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX
Definition: vulkan.h:5672
VkPhysicalDeviceFeatures::fullDrawIndexUint32
VkBool32 fullDrawIndexUint32
Definition: vulkan.h:1430
VK_BLEND_OP_OVERLAY_EXT
@ VK_BLEND_OP_OVERLAY_EXT
Definition: vulkan.h:804
VK_ATTACHMENT_STORE_OP_END_RANGE
@ VK_ATTACHMENT_STORE_OP_END_RANGE
Definition: vulkan.h:936
VK_BLEND_FACTOR_END_RANGE
@ VK_BLEND_FACTOR_END_RANGE
Definition: vulkan.h:779
PFN_vkCreateInstance
VkResult(VKAPI_PTR * PFN_vkCreateInstance)(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
Definition: vulkan.h:2475
VkAttachmentStoreOp
VkAttachmentStoreOp
Definition: vulkan.h:932
VK_IMAGE_TILING_BEGIN_RANGE
@ VK_IMAGE_TILING_BEGIN_RANGE
Definition: vulkan.h:575
vkWaitForFences
VKAPI_ATTR VkResult VKAPI_CALL vkWaitForFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
VK_BORDER_COLOR_BEGIN_RANGE
@ VK_BORDER_COLOR_BEGIN_RANGE
Definition: vulkan.h:898
PFN_vkCmdWriteTimestamp
void(VKAPI_PTR * PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
Definition: vulkan.h:2605
VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM_KHR
@ VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:4377
VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
Definition: vulkan.h:1023
VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR
Definition: vulkan.h:237
VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR
Definition: vulkan.h:762
usage
GLsizeiptr const void GLenum usage
Definition: SDL_opengl_glext.h:537
VkRect2D::extent
VkExtent2D extent
Definition: vulkan.h:2001
VkPresentInfoKHR::sType
VkStructureType sType
Definition: vulkan.h:3569
VkPhysicalDeviceMultiviewFeaturesKHX
Definition: vulkan.h:5226
VkImportFenceFdInfoKHR::pNext
const void * pNext
Definition: vulkan.h:4748
VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT
Definition: vulkan.h:4929
PFN_vkBeginCommandBuffer
VkResult(VKAPI_PTR * PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
Definition: vulkan.h:2565
VkBufferCreateFlags
VkFlags VkBufferCreateFlags
Definition: vulkan.h:1194
VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK
@ VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK
Definition: vulkan.h:321
VkInstanceCreateInfo::flags
VkInstanceCreateFlags flags
Definition: vulkan.h:1382
VK_PRESENT_MODE_RANGE_SIZE_KHR
@ VK_PRESENT_MODE_RANGE_SIZE_KHR
Definition: vulkan.h:3451
VK_FORMAT_R64G64_SFLOAT
@ VK_FORMAT_R64G64_SFLOAT
Definition: vulkan.h:478
VkPipelineTessellationStateCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:1974
PFN_vkDestroyInstance
void(VKAPI_PTR * PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2476
VkClearColorValue
Definition: vulkan.h:2375
VK_PIPELINE_STAGE_VERTEX_INPUT_BIT
@ VK_PIPELINE_STAGE_VERTEX_INPUT_BIT
Definition: vulkan.h:1110
VK_IMAGE_ASPECT_STENCIL_BIT
@ VK_IMAGE_ASPECT_STENCIL_BIT
Definition: vulkan.h:1134
vkGetDisplayPlaneCapabilitiesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
@ VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
Definition: vulkan.h:3460
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT
Definition: vulkan.h:4956
VK_BLEND_FACTOR_DST_COLOR
@ VK_BLEND_FACTOR_DST_COLOR
Definition: vulkan.h:763
VkPipelineDynamicStateCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:2090
VK_FORMAT_R16G16B16_SINT
@ VK_FORMAT_R16G16B16_SINT
Definition: vulkan.h:452
vkSetEvent
VKAPI_ATTR VkResult VKAPI_CALL vkSetEvent(VkDevice device, VkEvent event)
VK_FRONT_FACE_COUNTER_CLOCKWISE
@ VK_FRONT_FACE_COUNTER_CLOCKWISE
Definition: vulkan.h:697
VkSparseImageMemoryBind
Definition: vulkan.h:1773
VK_ERROR_MEMORY_MAP_FAILED
@ VK_ERROR_MEMORY_MAP_FAILED
Definition: vulkan.h:133
PFN_vkCmdResolveImage
void(VKAPI_PTR * PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
Definition: vulkan.h:2597
PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
Definition: vulkan.h:3695
VkBufferMemoryBarrier::dstAccessMask
VkAccessFlags dstAccessMask
Definition: vulkan.h:2422
vkGetPhysicalDeviceSurfaceCapabilitiesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
VkDebugReportCallbackCreateInfoEXT::sType
VkStructureType sType
Definition: vulkan.h:4988
vkAllocateCommandBuffers
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateCommandBuffers(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
VK_FORMAT_RANGE_SIZE
@ VK_FORMAT_RANGE_SIZE
Definition: vulkan.h:558
VkPhysicalDeviceGroupPropertiesKHX::physicalDevices
VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE_KHX]
Definition: vulkan.h:5626
VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
@ VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
Definition: vulkan.h:1024
VkPresentTimeGOOGLE::desiredPresentTime
uint64_t desiredPresentTime
Definition: vulkan.h:6081
VkBufferImageCopy::imageOffset
VkOffset3D imageOffset
Definition: vulkan.h:2371
VkPipelineColorBlendStateCreateInfo::attachmentCount
uint32_t attachmentCount
Definition: vulkan.h:2084
VK_SUBPASS_CONTENTS_MAX_ENUM
@ VK_SUBPASS_CONTENTS_MAX_ENUM
Definition: vulkan.h:974
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO
Definition: vulkan.h:195
PFN_vkImportSemaphoreFdKHR
VkResult(VKAPI_PTR * PFN_vkImportSemaphoreFdKHR)(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
Definition: vulkan.h:4465
VkSemaphoreGetFdInfoKHR
Definition: vulkan.h:4457
VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO
Definition: vulkan.h:159
VkDisplayPresentInfoKHR::srcRect
VkRect2D srcRect
Definition: vulkan.h:3752
VK_DEBUG_REPORT_INFORMATION_BIT_EXT
@ VK_DEBUG_REPORT_INFORMATION_BIT_EXT
Definition: vulkan.h:4968
VkSamplerCreateInfo::pNext
const void * pNext
Definition: vulkan.h:2147
PFN_vkCmdPushConstants
void(VKAPI_PTR * PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
Definition: vulkan.h:2607
VK_FORMAT_R32G32_UINT
@ VK_FORMAT_R32G32_UINT
Definition: vulkan.h:464
VkBufferMemoryBarrier::pNext
const void * pNext
Definition: vulkan.h:2420
PFN_vkCmdResetQueryPool
void(VKAPI_PTR * PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
Definition: vulkan.h:2604
counter
GLuint counter
Definition: SDL_opengl_glext.h:4992
VkExtensionProperties::specVersion
uint32_t specVersion
Definition: vulkan.h:1684
VK_POLYGON_MODE_FILL_RECTANGLE_NV
@ VK_POLYGON_MODE_FILL_RECTANGLE_NV
Definition: vulkan.h:689
VkImageFormatProperties::maxArrayLayers
uint32_t maxArrayLayers
Definition: vulkan.h:1501
VK_OBJECT_TYPE_COMMAND_BUFFER
@ VK_OBJECT_TYPE_COMMAND_BUFFER
Definition: vulkan.h:984
VkImageSubresource::mipLevel
uint32_t mipLevel
Definition: vulkan.h:1763
VkFormat
VkFormat
Definition: vulkan.h:362
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV
Definition: vulkan.h:303
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR
Definition: vulkan.h:317
VkDisplayPropertiesKHR::persistentContent
VkBool32 persistentContent
Definition: vulkan.h:3643
VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO
@ VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO
Definition: vulkan.h:196
VkGraphicsPipelineCreateInfo::pTessellationState
const VkPipelineTessellationStateCreateInfo * pTessellationState
Definition: vulkan.h:2105
VK_DEVICE_EVENT_TYPE_RANGE_SIZE_EXT
@ VK_DEVICE_EVENT_TYPE_RANGE_SIZE_EXT
Definition: vulkan.h:5995
VK_IMAGE_USAGE_TRANSFER_DST_BIT
@ VK_IMAGE_USAGE_TRANSFER_DST_BIT
Definition: vulkan.h:1044
VK_FORMAT_R16G16B16A16_SSCALED
@ VK_FORMAT_R16G16B16A16_SSCALED
Definition: vulkan.h:457
VkDisplaySurfaceCreateInfoKHR::planeStackIndex
uint32_t planeStackIndex
Definition: vulkan.h:3686
VK_DEPENDENCY_VIEW_LOCAL_BIT_KHX
@ VK_DEPENDENCY_VIEW_LOCAL_BIT_KHX
Definition: vulkan.h:1322
VkImageFormatProperties2KHR::imageFormatProperties
VkImageFormatProperties imageFormatProperties
Definition: vulkan.h:4003
VK_BLEND_FACTOR_ZERO
@ VK_BLEND_FACTOR_ZERO
Definition: vulkan.h:759
VK_FORMAT_R8G8B8A8_SRGB
@ VK_FORMAT_R8G8B8A8_SRGB
Definition: vulkan.h:406
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR
Definition: vulkan.h:4119
vkCmdDebugMarkerBeginEXT
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerBeginEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
VK_FILTER_MAX_ENUM
@ VK_FILTER_MAX_ENUM
Definition: vulkan.h:867
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR
Definition: vulkan.h:266
VK_PRIMITIVE_TOPOLOGY_BEGIN_RANGE
@ VK_PRIMITIVE_TOPOLOGY_BEGIN_RANGE
Definition: vulkan.h:679
vkCmdSetViewportWScalingNV
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
VkVertexInputAttributeDescription::binding
uint32_t binding
Definition: vulkan.h:1950
VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT
@ VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT
Definition: vulkan.h:1093
VkPhysicalDeviceGroupPropertiesKHX::physicalDeviceCount
uint32_t physicalDeviceCount
Definition: vulkan.h:5625
vkGetFenceStatus
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceStatus(VkDevice device, VkFence fence)
vkGetPhysicalDeviceFormatProperties
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
PFN_vkQueueWaitIdle
VkResult(VKAPI_PTR * PFN_vkQueueWaitIdle)(VkQueue queue)
Definition: vulkan.h:2494
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER
Definition: vulkan.h:883
VkImageBlit::dstSubresource
VkImageSubresourceLayers dstSubresource
Definition: vulkan.h:2362
VkQueueFamilyProperties::queueCount
uint32_t queueCount
Definition: vulkan.h:1637
VkImageViewCreateInfo::subresourceRange
VkImageSubresourceRange subresourceRange
Definition: vulkan.h:1900
VkDeviceGeneratedCommandsLimitsNVX::pNext
const void * pNext
Definition: vulkan.h:5707
VK_OBJECT_TYPE_DESCRIPTOR_SET
@ VK_OBJECT_TYPE_DESCRIPTOR_SET
Definition: vulkan.h:1001
PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
Definition: vulkan.h:5278
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR
Definition: vulkan.h:4341
VkPipelineMultisampleStateCreateInfo::pNext
const void * pNext
Definition: vulkan.h:2032
VK_PIPELINE_STAGE_TRANSFER_BIT
@ VK_PIPELINE_STAGE_TRANSFER_BIT
Definition: vulkan.h:1120
VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
@ VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
Definition: vulkan.h:188
VkGraphicsPipelineCreateInfo::basePipelineHandle
VkPipeline basePipelineHandle
Definition: vulkan.h:2115
VkIndirectCommandsLayoutTokenNVX
Definition: vulkan.h:5721
VkDisplayModeCreateInfoKHR::flags
VkDisplayModeCreateFlagsKHR flags
Definition: vulkan.h:3659
VK_ERROR_FEATURE_NOT_PRESENT
@ VK_ERROR_FEATURE_NOT_PRESENT
Definition: vulkan.h:136
VkPhysicalDeviceLimits::maxPerStageDescriptorStorageBuffers
uint32_t maxPerStageDescriptorStorageBuffers
Definition: vulkan.h:1523
VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT
@ VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT
Definition: vulkan.h:5988
VkPhysicalDeviceProperties::deviceID
uint32_t deviceID
Definition: vulkan.h:1627
VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT
Definition: vulkan.h:1169
VkMemoryDedicatedAllocateInfoKHR::pNext
const void * pNext
Definition: vulkan.h:4842
VK_FORMAT_R64_UINT
@ VK_FORMAT_R64_UINT
Definition: vulkan.h:473
VkSamplerCreateInfo::compareOp
VkCompareOp compareOp
Definition: vulkan.h:2159
VkPipelineDepthStencilStateCreateInfo::depthCompareOp
VkCompareOp depthCompareOp
Definition: vulkan.h:2058
VkMemoryGetFdInfoKHR::handleType
VkExternalMemoryHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4284
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR
Definition: vulkan.h:240
VK_FORMAT_R8_UINT
@ VK_FORMAT_R8_UINT
Definition: vulkan.h:376
VK_SUCCESS
@ VK_SUCCESS
Definition: vulkan.h:123
VkXYColorEXT::y
float y
Definition: vulkan.h:6227
VkAcquireNextImageInfoKHX::timeout
uint64_t timeout
Definition: vulkan.h:5476
VkPipelineCoverageModulationStateCreateInfoNV
Definition: vulkan.h:6427
VkPhysicalDeviceLimits
Definition: vulkan.h:1506
VkDeviceGeneratedCommandsLimitsNVX::minSequenceIndexBufferOffsetAlignment
uint32_t minSequenceIndexBufferOffsetAlignment
Definition: vulkan.h:5711
VkImageMemoryBarrier::oldLayout
VkImageLayout oldLayout
Definition: vulkan.h:2435
PFN_vkGetPhysicalDeviceFeatures
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
Definition: vulkan.h:2478
color
GLuint color
Definition: SDL_opengl_glext.h:1148
VkPipelineDepthStencilStateCreateInfo::back
VkStencilOpState back
Definition: vulkan.h:2062
VK_FORMAT_D16_UNORM
@ VK_FORMAT_D16_UNORM
Definition: vulkan.h:487
VKAPI_ATTR
#define VKAPI_ATTR
Definition: vk_platform.h:51
PFN_vkFreeCommandBuffers
void(VKAPI_PTR * PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
Definition: vulkan.h:2564
VkPhysicalDeviceLimits::minTexelOffset
int32_t minTexelOffset
Definition: vulkan.h:1577
window
EGLSurface EGLNativeWindowType * window
Definition: eglext.h:1025
VkPhysicalDeviceFeatures::shaderStorageImageExtendedFormats
VkBool32 shaderStorageImageExtendedFormats
Definition: vulkan.h:1458
VK_COLOR_SPACE_DOLBYVISION_EXT
@ VK_COLOR_SPACE_DOLBYVISION_EXT
Definition: vulkan.h:3430
VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1269
VkPhysicalDeviceFeatures::pipelineStatisticsQuery
VkBool32 pipelineStatisticsQuery
Definition: vulkan.h:1453
VkPhysicalDeviceMemoryProperties::memoryHeaps
VkMemoryHeap memoryHeaps[VK_MAX_MEMORY_HEAPS]
Definition: vulkan.h:1656
VkDeviceGeneratedCommandsFeaturesNVX::sType
VkStructureType sType
Definition: vulkan.h:5700
VK_FORMAT_EAC_R11_UNORM_BLOCK
@ VK_FORMAT_EAC_R11_UNORM_BLOCK
Definition: vulkan.h:516
vkGetPhysicalDeviceProperties2KHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2KHR *pProperties)
VK_FORMAT_BC4_UNORM_BLOCK
@ VK_FORMAT_BC4_UNORM_BLOCK
Definition: vulkan.h:502
VkPhysicalDevice16BitStorageFeaturesKHR::storageBuffer16BitAccess
VkBool32 storageBuffer16BitAccess
Definition: vulkan.h:4509
VkPhysicalDeviceLimits::framebufferStencilSampleCounts
VkSampleCountFlags framebufferStencilSampleCounts
Definition: vulkan.h:1589
VkClearColorValue::uint32
uint32_t uint32[4]
Definition: vulkan.h:2378
VkSubpassDependency::dstStageMask
VkPipelineStageFlags dstStageMask
Definition: vulkan.h:2287
VkSpecializationMapEntry::size
size_t size
Definition: vulkan.h:1922
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET
Definition: vulkan.h:192
VkPipelineVertexInputStateCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:1956
VK_LOGIC_OP_AND
@ VK_LOGIC_OP_AND
Definition: vulkan.h:737
vkImportSemaphoreFdKHR
VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreFdKHR(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
VK_FORMAT_R64G64_SINT
@ VK_FORMAT_R64G64_SINT
Definition: vulkan.h:477
VK_SYSTEM_ALLOCATION_SCOPE_END_RANGE
@ VK_SYSTEM_ALLOCATION_SCOPE_END_RANGE
Definition: vulkan.h:349
VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR
Definition: vulkan.h:261
VkDrawIndexedIndirectCommand
Definition: vulkan.h:2459
VK_STENCIL_OP_INVERT
@ VK_STENCIL_OP_INVERT
Definition: vulkan.h:726
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHX
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHX
Definition: vulkan.h:252
VkMemoryRequirements2KHR::memoryRequirements
VkMemoryRequirements memoryRequirements
Definition: vulkan.h:4884
VK_IMAGE_ASPECT_DEPTH_BIT
@ VK_IMAGE_ASPECT_DEPTH_BIT
Definition: vulkan.h:1133
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT::sType
VkStructureType sType
Definition: vulkan.h:6367
VkFramebufferCreateInfo::height
uint32_t height
Definition: vulkan.h:2249
VkExternalMemoryImageCreateInfoKHR
Definition: vulkan.h:4191
VkPushConstantRange::offset
uint32_t offset
Definition: vulkan.h:2131
VkDisplayPlaneCapabilitiesKHR::minDstExtent
VkExtent2D minDstExtent
Definition: vulkan.h:3671
VkDescriptorSetAllocateInfo::descriptorPool
VkDescriptorPool descriptorPool
Definition: vulkan.h:2199
VkQueryPoolCreateInfo::pNext
const void * pNext
Definition: vulkan.h:1823
VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT
Definition: vulkan.h:4961
VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT
@ VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT
Definition: vulkan.h:1298
vkBindImageMemory2KHX
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2KHX(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfoKHX *pBindInfos)
VkViewportWScalingNV::ycoeff
float ycoeff
Definition: vulkan.h:5880
PFN_vkVoidFunction
void(VKAPI_PTR * PFN_vkVoidFunction)(void)
Definition: vulkan.h:1659
VK_ATTACHMENT_LOAD_OP_DONT_CARE
@ VK_ATTACHMENT_LOAD_OP_DONT_CARE
Definition: vulkan.h:925
VkBindImageMemoryInfoKHX::pSFRRects
const VkRect2D * pSFRRects
Definition: vulkan.h:5417
VkExternalMemoryBufferCreateInfoKHR::handleTypes
VkExternalMemoryHandleTypeFlagsKHR handleTypes
Definition: vulkan.h:4200
PFN_vkUnmapMemory
void(VKAPI_PTR * PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory)
Definition: vulkan.h:2499
VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT
@ VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT
Definition: vulkan.h:6185
VkPhysicalDeviceFeatures::variableMultisampleRate
VkBool32 variableMultisampleRate
Definition: vulkan.h:1482
VK_PRESENT_MODE_MAX_ENUM_KHR
@ VK_PRESENT_MODE_MAX_ENUM_KHR
Definition: vulkan.h:3452
VkDeviceGroupSubmitInfoKHX::commandBufferCount
uint32_t commandBufferCount
Definition: vulkan.h:5439
VK_DEBUG_REPORT_OBJECT_TYPE_RANGE_SIZE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_RANGE_SIZE_EXT
Definition: vulkan.h:4962
VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO
@ VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO
Definition: vulkan.h:166
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:279
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX
Definition: vulkan.h:5657
int32_t
signed int int32_t
Definition: SDL_config_windows.h:62
VkImageCreateInfo::samples
VkSampleCountFlagBits samples
Definition: vulkan.h:1860
VkPresentRegionKHR::pRectangles
const VkRectLayerKHR * pRectangles
Definition: vulkan.h:4529
VkPipelineRasterizationStateCreateInfo::depthClampEnable
VkBool32 depthClampEnable
Definition: vulkan.h:2018
sampler
GLuint sampler
Definition: SDL_opengl_glext.h:1540
VkPhysicalDeviceProperties2KHR::pNext
void * pNext
Definition: vulkan.h:3990
VkPhysicalDeviceLimits::timestampComputeAndGraphics
VkBool32 timestampComputeAndGraphics
Definition: vulkan.h:1598
PFN_vkResetCommandBuffer
VkResult(VKAPI_PTR * PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
Definition: vulkan.h:2567
VK_STENCIL_OP_MAX_ENUM
@ VK_STENCIL_OP_MAX_ENUM
Definition: vulkan.h:732
VkPipelineDynamicStateCreateFlags
VkFlags VkPipelineDynamicStateCreateFlags
Definition: vulkan.h:1262
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR
Definition: vulkan.h:4333
VkPhysicalDeviceMemoryProperties::memoryTypeCount
uint32_t memoryTypeCount
Definition: vulkan.h:1653
VkObjectTablePushConstantEntryNVX::stageFlags
VkShaderStageFlags stageFlags
Definition: vulkan.h:5809
VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR
Definition: vulkan.h:330
VK_FRONT_FACE_BEGIN_RANGE
@ VK_FRONT_FACE_BEGIN_RANGE
Definition: vulkan.h:699
VK_IMAGE_USAGE_SAMPLED_BIT
@ VK_IMAGE_USAGE_SAMPLED_BIT
Definition: vulkan.h:1045
VkCmdProcessCommandsInfoNVX
Definition: vulkan.h:5737
VkPhysicalDeviceSparseProperties::residencyStandard3DBlockShape
VkBool32 residencyStandard3DBlockShape
Definition: vulkan.h:1618
VkDebugReportCallbackCreateInfoEXT::pfnCallback
PFN_vkDebugReportCallbackEXT pfnCallback
Definition: vulkan.h:4991
VK_PRIMITIVE_TOPOLOGY_MAX_ENUM
@ VK_PRIMITIVE_TOPOLOGY_MAX_ENUM
Definition: vulkan.h:682
VkIndirectCommandsLayoutCreateInfoNVX::pNext
const void * pNext
Definition: vulkan.h:5730
vkCmdPipelineBarrier
VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
VkDisplaySurfaceCreateInfoKHR::flags
VkDisplaySurfaceCreateFlagsKHR flags
Definition: vulkan.h:3683
VkPhysicalDeviceFeatures::sparseResidency4Samples
VkBool32 sparseResidency4Samples
Definition: vulkan.h:1478
VK_OBJECT_TYPE_DISPLAY_MODE_KHR
@ VK_OBJECT_TYPE_DISPLAY_MODE_KHR
Definition: vulkan.h:1007
PFN_vkSetEvent
VkResult(VKAPI_PTR * PFN_vkSetEvent)(VkDevice device, VkEvent event)
Definition: vulkan.h:2520
VK_INDEX_TYPE_UINT16
@ VK_INDEX_TYPE_UINT16
Definition: vulkan.h:960
VkCommandPoolCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:2306
vkResetCommandPool
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
VkDisplayModeCreateInfoKHR
Definition: vulkan.h:3656
VK_PRESENT_MODE_MAILBOX_KHR
@ VK_PRESENT_MODE_MAILBOX_KHR
Definition: vulkan.h:3444
VK_ERROR_OUT_OF_DATE_KHR
@ VK_ERROR_OUT_OF_DATE_KHR
Definition: vulkan.h:144
VkSparseImageOpaqueMemoryBindInfo::bindCount
uint32_t bindCount
Definition: vulkan.h:1757
VK_INDEX_TYPE_BEGIN_RANGE
@ VK_INDEX_TYPE_BEGIN_RANGE
Definition: vulkan.h:962
VkClearDepthStencilValue::stencil
uint32_t stencil
Definition: vulkan.h:2383
vkCmdSetStencilWriteMask
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilWriteMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
VkMemoryRequirements::alignment
VkDeviceSize alignment
Definition: vulkan.h:1723
VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD
@ VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD
Definition: vulkan.h:225
VkDescriptorBufferInfo
Definition: vulkan.h:2210
VkObjectTablePushConstantEntryNVX::flags
VkObjectEntryUsageFlagsNVX flags
Definition: vulkan.h:5807
VkPhysicalDeviceLimits::sampledImageColorSampleCounts
VkSampleCountFlags sampledImageColorSampleCounts
Definition: vulkan.h:1592
vkGetPastPresentationTimingGOOGLE
VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingGOOGLE(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
VK_BLEND_OVERLAP_UNCORRELATED_EXT
@ VK_BLEND_OVERLAP_UNCORRELATED_EXT
Definition: vulkan.h:6357
VK_FORMAT_R8G8B8_UINT
@ VK_FORMAT_R8G8B8_UINT
Definition: vulkan.h:390
VkSpecializationInfo::dataSize
size_t dataSize
Definition: vulkan.h:1928
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT
Definition: vulkan.h:4959
VkHdrMetadataEXT::maxFrameAverageLightLevel
float maxFrameAverageLightLevel
Definition: vulkan.h:6240
PFN_vkGetPhysicalDeviceSurfacePresentModesKHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
Definition: vulkan.h:3502
VkPresentRegionsKHR
Definition: vulkan.h:4532
VkShaderModuleCreateInfo::codeSize
size_t codeSize
Definition: vulkan.h:1907
VkPhysicalDeviceLimits::minStorageBufferOffsetAlignment
VkDeviceSize minStorageBufferOffsetAlignment
Definition: vulkan.h:1576
VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
Definition: vulkan.h:217
VkPhysicalDeviceGroupPropertiesKHX
Definition: vulkan.h:5622
VkGraphicsPipelineCreateInfo::basePipelineIndex
int32_t basePipelineIndex
Definition: vulkan.h:2116
VkPhysicalDeviceLimits::maxFragmentOutputAttachments
uint32_t maxFragmentOutputAttachments
Definition: vulkan.h:1555
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV
Definition: vulkan.h:6141
VK_DYNAMIC_STATE_STENCIL_REFERENCE
@ VK_DYNAMIC_STATE_STENCIL_REFERENCE
Definition: vulkan.h:851
VkSurfaceCapabilitiesKHR::maxImageArrayLayers
uint32_t maxImageArrayLayers
Definition: vulkan.h:3485
VkImageResolve::dstSubresource
VkImageSubresourceLayers dstSubresource
Definition: vulkan.h:2406
VK_FORMAT_FEATURE_BLIT_SRC_BIT
@ VK_FORMAT_FEATURE_BLIT_SRC_BIT
Definition: vulkan.h:1031
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT
Definition: vulkan.h:4939
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT
Definition: vulkan.h:1172
vkUnmapMemory
VKAPI_ATTR void VKAPI_CALL vkUnmapMemory(VkDevice device, VkDeviceMemory memory)
VK_FORMAT_ASTC_10x6_SRGB_BLOCK
@ VK_FORMAT_ASTC_10x6_SRGB_BLOCK
Definition: vulkan.h:539
VkPresentRegionKHR::rectangleCount
uint32_t rectangleCount
Definition: vulkan.h:4528
VK_FORMAT_R64G64_UINT
@ VK_FORMAT_R64G64_UINT
Definition: vulkan.h:476
VkDedicatedAllocationMemoryAllocateInfoNV
Definition: vulkan.h:5148
PFN_vkGetInstanceProcAddr
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetInstanceProcAddr)(VkInstance instance, const char *pName)
Definition: vulkan.h:2484
VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT
Definition: vulkan.h:4953
VkExternalSemaphorePropertiesKHR::sType
VkStructureType sType
Definition: vulkan.h:4353
VkRectLayerKHR::offset
VkOffset2D offset
Definition: vulkan.h:4522
VkSurfaceCapabilities2KHR::sType
VkStructureType sType
Definition: vulkan.h:4788
VkRenderPassCreateInfo::pDependencies
const VkSubpassDependency * pDependencies
Definition: vulkan.h:2302
VK_IMAGE_LAYOUT_MAX_ENUM
@ VK_IMAGE_LAYOUT_MAX_ENUM
Definition: vulkan.h:627
VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
@ VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
Definition: vulkan.h:1089
VkSwapchainCreateInfoKHR::flags
VkSwapchainCreateFlagsKHR flags
Definition: vulkan.h:3550
VK_MAX_EXTENSION_NAME_SIZE
#define VK_MAX_EXTENSION_NAME_SIZE
Definition: vulkan.h:110
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT
Definition: vulkan.h:4935
VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM
@ VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1357
PFN_vkDeviceWaitIdle
VkResult(VKAPI_PTR * PFN_vkDeviceWaitIdle)(VkDevice device)
Definition: vulkan.h:2495
vkCmdSetBlendConstants
VKAPI_ATTR void VKAPI_CALL vkCmdSetBlendConstants(VkCommandBuffer commandBuffer, const float blendConstants[4])
VkDeviceEventInfoEXT::sType
VkStructureType sType
Definition: vulkan.h:6014
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV
Definition: vulkan.h:5255
VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
@ VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
Definition: vulkan.h:1030
VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR
Definition: vulkan.h:212
VkExternalFenceHandleTypeFlagsKHR
VkFlags VkExternalFenceHandleTypeFlagsKHR
Definition: vulkan.h:4644
VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE
@ VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE
Definition: vulkan.h:884
PFN_vkDestroyDescriptorUpdateTemplateKHR
void(VKAPI_PTR * PFN_vkDestroyDescriptorUpdateTemplateKHR)(VkDevice device, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4583
VK_SAMPLER_MIPMAP_MODE_MAX_ENUM
@ VK_SAMPLER_MIPMAP_MODE_MAX_ENUM
Definition: vulkan.h:876
VkVertexInputBindingDescription
Definition: vulkan.h:1942
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV
Definition: vulkan.h:5263
VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV
Definition: vulkan.h:5258
VkImageCreateInfo::pQueueFamilyIndices
const uint32_t * pQueueFamilyIndices
Definition: vulkan.h:1865
VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
@ VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
Definition: vulkan.h:205
VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:271
VkDedicatedAllocationBufferCreateInfoNV
Definition: vulkan.h:5142
VkBufferViewCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:1842
VkImageCreateInfo
Definition: vulkan.h:1851
VkSubpassDependency::srcSubpass
uint32_t srcSubpass
Definition: vulkan.h:2284
VkMemoryDedicatedAllocateInfoKHR
Definition: vulkan.h:4840
vkDestroyShaderModule
VKAPI_ATTR void VKAPI_CALL vkDestroyShaderModule(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
VK_SAMPLE_COUNT_2_BIT
@ VK_SAMPLE_COUNT_2_BIT
Definition: vulkan.h:1069
PFN_vkCreateSampler
VkResult(VKAPI_PTR * PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
Definition: vulkan.h:2545
PFN_vkInternalFreeNotification
void(VKAPI_PTR * PFN_vkInternalFreeNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
Definition: vulkan.h:1413
VkComputePipelineCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:2120
VkDescriptorUpdateTemplateCreateInfoKHR::pDescriptorUpdateEntries
const VkDescriptorUpdateTemplateEntryKHR * pDescriptorUpdateEntries
Definition: vulkan.h:4573
VK_MAX_MEMORY_TYPES
#define VK_MAX_MEMORY_TYPES
Definition: vulkan.h:108
VK_FORMAT_R16G16_USCALED
@ VK_FORMAT_R16G16_USCALED
Definition: vulkan.h:442
VkRenderPassBeginInfo::clearValueCount
uint32_t clearValueCount
Definition: vulkan.h:2449
VK_FORMAT_ASTC_12x10_UNORM_BLOCK
@ VK_FORMAT_ASTC_12x10_UNORM_BLOCK
Definition: vulkan.h:544
VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT
@ VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT
Definition: vulkan.h:1336
VkPhysicalDeviceExternalImageFormatInfoKHR
Definition: vulkan.h:4140
vkCmdEndQuery
VKAPI_ATTR void VKAPI_CALL vkCmdEndQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
VK_BLEND_OP_MIN
@ VK_BLEND_OP_MIN
Definition: vulkan.h:788
VkPhysicalDeviceImageFormatInfo2KHR::sType
VkStructureType sType
Definition: vulkan.h:4007
VkImageMemoryRequirementsInfo2KHR::image
VkImage image
Definition: vulkan.h:4872
VkBufferCreateInfo::queueFamilyIndexCount
uint32_t queueFamilyIndexCount
Definition: vulkan.h:1837
VkBufferCreateInfo::size
VkDeviceSize size
Definition: vulkan.h:1834
VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT
@ VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT
Definition: vulkan.h:298
VkViewport
Definition: vulkan.h:1980
PFN_vkEnumeratePhysicalDevices
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
Definition: vulkan.h:2477
VK_FORMAT_ASTC_5x4_UNORM_BLOCK
@ VK_FORMAT_ASTC_5x4_UNORM_BLOCK
Definition: vulkan.h:522
name
GLuint const GLchar * name
Definition: SDL_opengl_glext.h:660
VkAllocationCallbacks::pfnAllocation
PFN_vkAllocationFunction pfnAllocation
Definition: vulkan.h:1421
VkSwapchainCounterCreateInfoEXT::surfaceCounters
VkSurfaceCounterFlagsEXT surfaceCounters
Definition: vulkan.h:6028
VkPipelineMultisampleStateCreateInfo::alphaToCoverageEnable
VkBool32 alphaToCoverageEnable
Definition: vulkan.h:2038
VkImageViewType
VkImageViewType
Definition: vulkan.h:630
VkPresentTimesInfoGOOGLE::sType
VkStructureType sType
Definition: vulkan.h:6085
VkMemoryAllocateInfo::memoryTypeIndex
uint32_t memoryTypeIndex
Definition: vulkan.h:1710
VkMemoryAllocateInfo
Definition: vulkan.h:1706
VK_IMAGE_TILING_RANGE_SIZE
@ VK_IMAGE_TILING_RANGE_SIZE
Definition: vulkan.h:577
VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
@ VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
Definition: vulkan.h:1121
VkCommandPoolResetFlags
VkFlags VkCommandPoolResetFlags
Definition: vulkan.h:1339
VK_FORMAT_ASTC_10x10_SRGB_BLOCK
@ VK_FORMAT_ASTC_10x10_SRGB_BLOCK
Definition: vulkan.h:543
VK_BLEND_FACTOR_RANGE_SIZE
@ VK_BLEND_FACTOR_RANGE_SIZE
Definition: vulkan.h:780
VkSurfaceCapabilities2KHR
Definition: vulkan.h:4787
VK_LOGIC_OP_CLEAR
@ VK_LOGIC_OP_CLEAR
Definition: vulkan.h:736
VK_FORMAT_R8_SNORM
@ VK_FORMAT_R8_SNORM
Definition: vulkan.h:373
VkMemoryAllocateFlagsInfoKHX
Definition: vulkan.h:5391
VkClearDepthStencilValue::depth
float depth
Definition: vulkan.h:2382
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT
Definition: vulkan.h:4942
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR
@ VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR
Definition: vulkan.h:3628
VkPipelineViewportStateCreateInfo::viewportCount
uint32_t viewportCount
Definition: vulkan.h:2008
VkShaderModuleCreateInfo::pCode
const uint32_t * pCode
Definition: vulkan.h:1908
VkImageViewCreateInfo::viewType
VkImageViewType viewType
Definition: vulkan.h:1897
VkPhysicalDeviceLimits::maxPerStageDescriptorSampledImages
uint32_t maxPerStageDescriptorSampledImages
Definition: vulkan.h:1524
VkPhysicalDeviceFeatures::multiViewport
VkBool32 multiViewport
Definition: vulkan.h:1447
VK_DYNAMIC_STATE_BEGIN_RANGE
@ VK_DYNAMIC_STATE_BEGIN_RANGE
Definition: vulkan.h:854
VkCommandBufferAllocateInfo::commandPool
VkCommandPool commandPool
Definition: vulkan.h:2315
VkObjectTableVertexBufferEntryNVX::buffer
VkBuffer buffer
Definition: vulkan.h:5795
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHX
@ VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHX
Definition: vulkan.h:5370
VkDescriptorUpdateTemplateCreateInfoKHR::sType
VkStructureType sType
Definition: vulkan.h:4569
VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT
Definition: vulkan.h:4930
VkDrawIndirectCommand::firstVertex
uint32_t firstVertex
Definition: vulkan.h:2470
VkDedicatedAllocationMemoryAllocateInfoNV::buffer
VkBuffer buffer
Definition: vulkan.h:5152
VK_ATTACHMENT_LOAD_OP_CLEAR
@ VK_ATTACHMENT_LOAD_OP_CLEAR
Definition: vulkan.h:924
vkGetRefreshCycleDurationGOOGLE
VKAPI_ATTR VkResult VKAPI_CALL vkGetRefreshCycleDurationGOOGLE(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
VkImportFenceFdInfoKHR::sType
VkStructureType sType
Definition: vulkan.h:4747
VkShaderStageFlags
VkFlags VkShaderStageFlags
Definition: vulkan.h:1264
VkExportFenceCreateInfoKHR
Definition: vulkan.h:4688
VkExtent2D::width
uint32_t width
Definition: vulkan.h:1995
vkDestroySampler
VKAPI_ATTR void VKAPI_CALL vkDestroySampler(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR
@ VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR
Definition: vulkan.h:275
VkDisplayPropertiesKHR::displayName
const char * displayName
Definition: vulkan.h:3638
VkExternalSemaphoreFeatureFlagBitsKHR
VkExternalSemaphoreFeatureFlagBitsKHR
Definition: vulkan.h:4339
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX
Definition: vulkan.h:5684
vkGetPhysicalDeviceSurfaceSupportKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
PFN_vkGetPastPresentationTimingGOOGLE
VkResult(VKAPI_PTR * PFN_vkGetPastPresentationTimingGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
Definition: vulkan.h:6093
VkMemoryRequirements
Definition: vulkan.h:1721
VK_FORMAT_BC6H_UFLOAT_BLOCK
@ VK_FORMAT_BC6H_UFLOAT_BLOCK
Definition: vulkan.h:506
VkDescriptorPoolCreateInfo::poolSizeCount
uint32_t poolSizeCount
Definition: vulkan.h:2192
VkInstanceCreateInfo::pNext
const void * pNext
Definition: vulkan.h:1381
VK_RESULT_BEGIN_RANGE
@ VK_RESULT_BEGIN_RANGE
Definition: vulkan.h:150
VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
@ VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
Definition: vulkan.h:1117
VK_FORMAT_X8_D24_UNORM_PACK32
@ VK_FORMAT_X8_D24_UNORM_PACK32
Definition: vulkan.h:488
VkImageSwapchainCreateInfoKHX::swapchain
VkSwapchainKHR swapchain
Definition: vulkan.h:5462
VkPipelineShaderStageCreateInfo::flags
VkPipelineShaderStageCreateFlags flags
Definition: vulkan.h:1935
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHX
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHX
Definition: vulkan.h:5383
vkCmdPushDescriptorSetKHR
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetKHR(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
VkExternalMemoryImageCreateInfoNV::sType
VkStructureType sType
Definition: vulkan.h:5297
VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR
Definition: vulkan.h:215
VK_BLEND_FACTOR_DST_ALPHA
@ VK_BLEND_FACTOR_DST_ALPHA
Definition: vulkan.h:767
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT
Definition: vulkan.h:220
VkPhysicalDeviceLimits::maxDescriptorSetUniformBuffers
uint32_t maxDescriptorSetUniformBuffers
Definition: vulkan.h:1529
VkPipelineViewportWScalingStateCreateInfoNV::pViewportWScalings
const VkViewportWScalingNV * pViewportWScalings
Definition: vulkan.h:5888
VkExternalMemoryFeatureFlagBitsNV
VkExternalMemoryFeatureFlagBitsNV
Definition: vulkan.h:5262
VK_BLEND_OVERLAP_MAX_ENUM_EXT
@ VK_BLEND_OVERLAP_MAX_ENUM_EXT
Definition: vulkan.h:6363
VkClearValue
Definition: vulkan.h:2386
VK_STRUCTURE_TYPE_END_RANGE
@ VK_STRUCTURE_TYPE_END_RANGE
Definition: vulkan.h:337
VkGraphicsPipelineCreateInfo::pRasterizationState
const VkPipelineRasterizationStateCreateInfo * pRasterizationState
Definition: vulkan.h:2107
VkImageSubresource
Definition: vulkan.h:1761
VkFenceGetFdInfoKHR::pNext
const void * pNext
Definition: vulkan.h:4757
VkSparseImageMemoryRequirements
Definition: vulkan.h:1733
vkCreateGraphicsPipelines
VKAPI_ATTR VkResult VKAPI_CALL vkCreateGraphicsPipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
vkCreateBuffer
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBuffer(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
VkDeviceGroupSubmitInfoKHX::pSignalSemaphoreDeviceIndices
const uint32_t * pSignalSemaphoreDeviceIndices
Definition: vulkan.h:5442
VkDeviceGeneratedCommandsFeaturesNVX
Definition: vulkan.h:5699
vkGetPhysicalDeviceSurfaceFormats2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormats2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
VkSwapchainCreateInfoKHR::imageFormat
VkFormat imageFormat
Definition: vulkan.h:3553
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR
@ VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR
Definition: vulkan.h:1062
PFN_vkGetPipelineCacheData
VkResult(VKAPI_PTR * PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
Definition: vulkan.h:2538
VK_LOGIC_OP_NO_OP
@ VK_LOGIC_OP_NO_OP
Definition: vulkan.h:741
VkPhysicalDeviceLimits::maxUniformBufferRange
uint32_t maxUniformBufferRange
Definition: vulkan.h:1513
VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
@ VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
Definition: vulkan.h:1112
VkPhysicalDeviceIDPropertiesKHR::deviceLUIDValid
VkBool32 deviceLUIDValid
Definition: vulkan.h:4173
VkImageSubresourceRange::layerCount
uint32_t layerCount
Definition: vulkan.h:1889
VK_BLEND_OP_DIFFERENCE_EXT
@ VK_BLEND_OP_DIFFERENCE_EXT
Definition: vulkan.h:811
VK_CULL_MODE_FLAG_BITS_MAX_ENUM
@ VK_CULL_MODE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1247
VK_FRONT_FACE_RANGE_SIZE
@ VK_FRONT_FACE_RANGE_SIZE
Definition: vulkan.h:701
VkPhysicalDeviceSurfaceInfo2KHR::sType
VkStructureType sType
Definition: vulkan.h:4782
VkDisplayPropertiesKHR::planeReorderPossible
VkBool32 planeReorderPossible
Definition: vulkan.h:3642
PFN_vkWaitForFences
VkResult(VKAPI_PTR * PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
Definition: vulkan.h:2514
vkCreateBufferView
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferView(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
VkPhysicalDeviceLimits::maxDescriptorSetStorageImages
uint32_t maxDescriptorSetStorageImages
Definition: vulkan.h:1534
vkCmdPushDescriptorSetWithTemplateKHR
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
VkStencilOp
VkStencilOp
Definition: vulkan.h:720
VKAPI_CALL
#define VKAPI_CALL
Definition: vk_platform.h:52
PFN_vkFreeDescriptorSets
VkResult(VKAPI_PTR * PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
Definition: vulkan.h:2553
VkExportMemoryAllocateInfoKHR::handleTypes
VkExternalMemoryHandleTypeFlagsKHR handleTypes
Definition: vulkan.h:4206
VK_ACCESS_TRANSFER_READ_BIT
@ VK_ACCESS_TRANSFER_READ_BIT
Definition: vulkan.h:1307
VkPipelineMultisampleStateCreateInfo
Definition: vulkan.h:2030
VK_SAMPLER_MIPMAP_MODE_RANGE_SIZE
@ VK_SAMPLER_MIPMAP_MODE_RANGE_SIZE
Definition: vulkan.h:875
VkDisplayPropertiesKHR::supportedTransforms
VkSurfaceTransformFlagsKHR supportedTransforms
Definition: vulkan.h:3641
VkDisplayPlanePropertiesKHR::currentStackIndex
uint32_t currentStackIndex
Definition: vulkan.h:3677
VkValidationCheckEXT
VkValidationCheckEXT
Definition: vulkan.h:5564
VkOffset3D::y
int32_t y
Definition: vulkan.h:1769
PFN_vkDestroySemaphore
void(VKAPI_PTR * PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2516
VkPhysicalDeviceDiscardRectanglePropertiesEXT::pNext
void * pNext
Definition: vulkan.h:6192
VkImageFormatProperties2KHR
Definition: vulkan.h:4000
VkPhysicalDeviceProperties::sparseProperties
VkPhysicalDeviceSparseProperties sparseProperties
Definition: vulkan.h:1632
VkSpecializationInfo::pData
const void * pData
Definition: vulkan.h:1929
VK_IMAGE_VIEW_TYPE_2D_ARRAY
@ VK_IMAGE_VIEW_TYPE_2D_ARRAY
Definition: vulkan.h:636
VkPhysicalDeviceProperties::deviceType
VkPhysicalDeviceType deviceType
Definition: vulkan.h:1628
VkPhysicalDeviceLimits::maxDrawIndirectCount
uint32_t maxDrawIndirectCount
Definition: vulkan.h:1566
PFN_vkQueuePresentKHR
VkResult(VKAPI_PTR * PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
Definition: vulkan.h:3584
VkPipelineViewportWScalingStateCreateInfoNV::viewportWScalingEnable
VkBool32 viewportWScalingEnable
Definition: vulkan.h:5886
VkDisplayPlaneCapabilitiesKHR::minDstPosition
VkOffset2D minDstPosition
Definition: vulkan.h:3669
VK_BLEND_FACTOR_CONSTANT_ALPHA
@ VK_BLEND_FACTOR_CONSTANT_ALPHA
Definition: vulkan.h:771
VkSparseImageMemoryRequirements2KHR::pNext
void * pNext
Definition: vulkan.h:4889
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHX
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHX
Definition: vulkan.h:244
VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG
@ VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG
Definition: vulkan.h:550
VkSamplerCreateInfo::magFilter
VkFilter magFilter
Definition: vulkan.h:2149
VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT
Definition: vulkan.h:4937
VkMemoryHeap::size
VkDeviceSize size
Definition: vulkan.h:1648
VkExternalMemoryHandleTypeFlagBitsKHR
VkExternalMemoryHandleTypeFlagBitsKHR
Definition: vulkan.h:4114
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT
Definition: vulkan.h:4936
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER
Definition: vulkan.h:202
vkEnumerateInstanceLayerProperties
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceLayerProperties(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG
@ VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG
Definition: vulkan.h:551
PFN_vkCmdSetDeviceMaskKHX
void(VKAPI_PTR * PFN_vkCmdSetDeviceMaskKHX)(VkCommandBuffer commandBuffer, uint32_t deviceMask)
Definition: vulkan.h:5500
vkGetPhysicalDeviceExternalImageFormatPropertiesNV
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceExternalImageFormatPropertiesNV(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX
@ VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX
Definition: vulkan.h:1125
VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
@ VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
Definition: vulkan.h:1035
VK_IMAGE_LAYOUT_PREINITIALIZED
@ VK_IMAGE_LAYOUT_PREINITIALIZED
Definition: vulkan.h:621
PFN_vkBindBufferMemory2KHX
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory2KHX)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfoKHX *pBindInfos)
Definition: vulkan.h:5498
VkIndirectCommandsLayoutTokenNVX::divisor
uint32_t divisor
Definition: vulkan.h:5725
vkDestroyPipeline
VKAPI_ATTR void VKAPI_CALL vkDestroyPipeline(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:282
vkCmdSetDepthBias
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBias(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT
Definition: vulkan.h:4947
vkCmdSetDiscardRectangleEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEXT(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
PFN_vkCmdSetViewport
void(VKAPI_PTR * PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
Definition: vulkan.h:2569
VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR
@ VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR
Definition: vulkan.h:1036
VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT
@ VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT
Definition: vulkan.h:299
VkPipelineDiscardRectangleStateCreateFlagsEXT
VkFlags VkPipelineDiscardRectangleStateCreateFlagsEXT
Definition: vulkan.h:6188
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV
Definition: vulkan.h:334
VkOffset2D::y
int32_t y
Definition: vulkan.h:1991
VK_FORMAT_D16_UNORM_S8_UINT
@ VK_FORMAT_D16_UNORM_S8_UINT
Definition: vulkan.h:491
VkMemoryGetFdInfoKHR::pNext
const void * pNext
Definition: vulkan.h:4282
VkSubresourceLayout
Definition: vulkan.h:1869
VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR
Definition: vulkan.h:315
VkRenderPassCreateInfo::flags
VkRenderPassCreateFlags flags
Definition: vulkan.h:2296
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX
Definition: vulkan.h:5687
VK_FILTER_BEGIN_RANGE
@ VK_FILTER_BEGIN_RANGE
Definition: vulkan.h:864
VkObjectTableIndexBufferEntryNVX::type
VkObjectEntryTypeNVX type
Definition: vulkan.h:5799
VkPipelineCacheCreateInfo
Definition: vulkan.h:1911
VK_OBJECT_TYPE_OBJECT_TABLE_NVX
@ VK_OBJECT_TYPE_OBJECT_TABLE_NVX
Definition: vulkan.h:1010
VkBufferViewCreateInfo::format
VkFormat format
Definition: vulkan.h:1846
VkBindImageMemoryInfoKHX::memory
VkDeviceMemory memory
Definition: vulkan.h:5412
VK_POLYGON_MODE_RANGE_SIZE
@ VK_POLYGON_MODE_RANGE_SIZE
Definition: vulkan.h:692
VkObjectTableCreateInfoNVX::maxPipelineLayouts
uint32_t maxPipelineLayouts
Definition: vulkan.h:5771
VkPhysicalDeviceFeatures::shaderResourceMinLod
VkBool32 shaderResourceMinLod
Definition: vulkan.h:1472
VkSurfaceCounterFlagBitsEXT
VkSurfaceCounterFlagBitsEXT
Definition: vulkan.h:5944
VkAcquireNextImageInfoKHX::swapchain
VkSwapchainKHR swapchain
Definition: vulkan.h:5475
VK_DEPENDENCY_BY_REGION_BIT
@ VK_DEPENDENCY_BY_REGION_BIT
Definition: vulkan.h:1321
VkSurfaceCapabilities2EXT::currentExtent
VkExtent2D currentExtent
Definition: vulkan.h:5955
VkExportMemoryAllocateInfoKHR::pNext
const void * pNext
Definition: vulkan.h:4205
VkIndirectCommandsLayoutCreateInfoNVX::pTokens
const VkIndirectCommandsLayoutTokenNVX * pTokens
Definition: vulkan.h:5734
VkImportFenceFdInfoKHR::flags
VkFenceImportFlagsKHR flags
Definition: vulkan.h:4750
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT
Definition: vulkan.h:304
PFN_vkCmdPushDescriptorSetWithTemplateKHR
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetWithTemplateKHR)(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
Definition: vulkan.h:4585
VK_QUEUE_COMPUTE_BIT
@ VK_QUEUE_COMPUTE_BIT
Definition: vulkan.h:1081
VkBindImageMemorySwapchainInfoKHX::imageIndex
uint32_t imageIndex
Definition: vulkan.h:5469
VkVertexInputAttributeDescription::format
VkFormat format
Definition: vulkan.h:1951
VK_FORMAT_B8G8R8_UINT
@ VK_FORMAT_B8G8R8_UINT
Definition: vulkan.h:397
VkPipelineShaderStageCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:1933
VkLogicOp
VkLogicOp
Definition: vulkan.h:735
VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
@ VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
Definition: vulkan.h:678
VK_CULL_MODE_FRONT_AND_BACK
@ VK_CULL_MODE_FRONT_AND_BACK
Definition: vulkan.h:1246
VkSubresourceLayout::rowPitch
VkDeviceSize rowPitch
Definition: vulkan.h:1872
VkBindBufferMemoryInfoKHX::deviceIndexCount
uint32_t deviceIndexCount
Definition: vulkan.h:5404
VK_STRUCTURE_TYPE_SUBMIT_INFO
@ VK_STRUCTURE_TYPE_SUBMIT_INFO
Definition: vulkan.h:161
VkStencilOpState::writeMask
uint32_t writeMask
Definition: vulkan.h:2048
VK_BLEND_OP_SCREEN_EXT
@ VK_BLEND_OP_SCREEN_EXT
Definition: vulkan.h:803
VK_FORMAT_A2R10G10B10_UINT_PACK32
@ VK_FORMAT_A2R10G10B10_UINT_PACK32
Definition: vulkan.h:425
PFN_vkUnregisterObjectsNVX
VkResult(VKAPI_PTR * PFN_vkUnregisterObjectsNVX)(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices)
Definition: vulkan.h:5820
VkMemoryAllocateFlagsInfoKHX::pNext
const void * pNext
Definition: vulkan.h:5393
vkQueueBindSparse
VKAPI_ATTR VkResult VKAPI_CALL vkQueueBindSparse(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
VK_BLEND_OP_HARDLIGHT_EXT
@ VK_BLEND_OP_HARDLIGHT_EXT
Definition: vulkan.h:809
VkRenderPassBeginInfo::pNext
const void * pNext
Definition: vulkan.h:2445
VkDescriptorImageInfo::sampler
VkSampler sampler
Definition: vulkan.h:2205
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR
Definition: vulkan.h:322
vkCreateRenderPass
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
VkObjectTableCreateInfoNVX::maxUniformBuffersPerDescriptor
uint32_t maxUniformBuffersPerDescriptor
Definition: vulkan.h:5767
VK_FORMAT_EAC_R11_SNORM_BLOCK
@ VK_FORMAT_EAC_R11_SNORM_BLOCK
Definition: vulkan.h:517
VkDeviceGroupSubmitInfoKHX::waitSemaphoreCount
uint32_t waitSemaphoreCount
Definition: vulkan.h:5437
VkDescriptorSetLayoutCreateInfo::flags
VkDescriptorSetLayoutCreateFlags flags
Definition: vulkan.h:2177
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV
Definition: vulkan.h:5265
PFN_vkCreatePipelineLayout
VkResult(VKAPI_PTR * PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
Definition: vulkan.h:2543
vkGetDeviceGroupPeerMemoryFeaturesKHX
VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeaturesKHX(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlagsKHX *pPeerMemoryFeatures)
VkPresentInfoKHR
Definition: vulkan.h:3568
VkFramebufferCreateInfo::pAttachments
const VkImageView * pAttachments
Definition: vulkan.h:2247
VkApplicationInfo::applicationVersion
uint32_t applicationVersion
Definition: vulkan.h:1373
VkPhysicalDeviceFeatures::independentBlend
VkBool32 independentBlend
Definition: vulkan.h:1432
VK_FORMAT_BC1_RGB_UNORM_BLOCK
@ VK_FORMAT_BC1_RGB_UNORM_BLOCK
Definition: vulkan.h:494
VkAttachmentDescription::format
VkFormat format
Definition: vulkan.h:2255
VkBufferImageCopy::imageExtent
VkExtent3D imageExtent
Definition: vulkan.h:2372
VkDispatchIndirectCommand::z
uint32_t z
Definition: vulkan.h:2456
VkSparseMemoryBind::resourceOffset
VkDeviceSize resourceOffset
Definition: vulkan.h:1742
VK_FORMAT_R16_SINT
@ VK_FORMAT_R16_SINT
Definition: vulkan.h:438
VkDescriptorPoolCreateFlagBits
VkDescriptorPoolCreateFlagBits
Definition: vulkan.h:1273
VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX
Definition: vulkan.h:5658
vkCreateDescriptorUpdateTemplateKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplateKHR(VkDevice device, const VkDescriptorUpdateTemplateCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplateKHR *pDescriptorUpdateTemplate)
vkDestroyImageView
VKAPI_ATTR void VKAPI_CALL vkDestroyImageView(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
VK_FORMAT_R8G8B8A8_UNORM
@ VK_FORMAT_R8G8B8A8_UNORM
Definition: vulkan.h:400
VK_FORMAT_S8_UINT
@ VK_FORMAT_S8_UINT
Definition: vulkan.h:490
VkImageAspectFlagBits
VkImageAspectFlagBits
Definition: vulkan.h:1131
VkSemaphoreImportFlagsKHR
VkFlags VkSemaphoreImportFlagsKHR
Definition: vulkan.h:4379
VK_OBJECT_TYPE_DISPLAY_KHR
@ VK_OBJECT_TYPE_DISPLAY_KHR
Definition: vulkan.h:1006
VK_COLOR_SPACE_MAX_ENUM_KHR
@ VK_COLOR_SPACE_MAX_ENUM_KHR
Definition: vulkan.h:3439
VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM
@ VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1259
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT
Definition: vulkan.h:324
VkCommandPoolCreateFlagBits
VkCommandPoolCreateFlagBits
Definition: vulkan.h:1328
VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR
Definition: vulkan.h:314
VK_IMAGE_VIEW_TYPE_END_RANGE
@ VK_IMAGE_VIEW_TYPE_END_RANGE
Definition: vulkan.h:639
VkPhysicalDeviceLimits::minInterpolationOffset
float minInterpolationOffset
Definition: vulkan.h:1581
vkCmdCopyImageToBuffer
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
vkCreateDebugReportCallbackEXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugReportCallbackEXT(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
VkBufferMemoryBarrier::offset
VkDeviceSize offset
Definition: vulkan.h:2426
VkCommandPoolCreateFlags
VkFlags VkCommandPoolCreateFlags
Definition: vulkan.h:1333
VK_IMAGE_VIEW_TYPE_MAX_ENUM
@ VK_IMAGE_VIEW_TYPE_MAX_ENUM
Definition: vulkan.h:641
VkPhysicalDeviceLimits::maxComputeSharedMemorySize
uint32_t maxComputeSharedMemorySize
Definition: vulkan.h:1558
VkGraphicsPipelineCreateInfo::renderPass
VkRenderPass renderPass
Definition: vulkan.h:2113
VKAPI_PTR
#define VKAPI_PTR
Definition: vk_platform.h:53
VkDeviceGroupPresentModeFlagBitsKHX
VkDeviceGroupPresentModeFlagBitsKHX
Definition: vulkan.h:5382
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR
Definition: vulkan.h:4127
VK_FORMAT_A2R10G10B10_SINT_PACK32
@ VK_FORMAT_A2R10G10B10_SINT_PACK32
Definition: vulkan.h:426
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT::pNext
void * pNext
Definition: vulkan.h:6368
VkCommandPoolTrimFlagsKHR
VkFlags VkCommandPoolTrimFlagsKHR
Definition: vulkan.h:4097
PFN_vkAllocateCommandBuffers
VkResult(VKAPI_PTR * PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
Definition: vulkan.h:2563
PFN_vkDestroyDescriptorSetLayout
void(VKAPI_PTR * PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2548
VkDeviceGroupSubmitInfoKHX::signalSemaphoreCount
uint32_t signalSemaphoreCount
Definition: vulkan.h:5441
VkBufferMemoryRequirementsInfo2KHR::pNext
const void * pNext
Definition: vulkan.h:4865
VkPhysicalDeviceLimits::sparseAddressSpaceSize
VkDeviceSize sparseAddressSpaceSize
Definition: vulkan.h:1519
VkDeviceGroupRenderPassBeginInfoKHX::pNext
const void * pNext
Definition: vulkan.h:5422
VkPipelineCoverageModulationStateCreateInfoNV::flags
VkPipelineCoverageModulationStateCreateFlagsNV flags
Definition: vulkan.h:6430
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT
Definition: vulkan.h:4949
VkDeviceGroupRenderPassBeginInfoKHX::deviceMask
uint32_t deviceMask
Definition: vulkan.h:5423
PFN_vkDestroyQueryPool
void(VKAPI_PTR * PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2523
VK_FORMAT_D32_SFLOAT
@ VK_FORMAT_D32_SFLOAT
Definition: vulkan.h:489
VkPipelineColorBlendAdvancedStateCreateInfoEXT::sType
VkStructureType sType
Definition: vulkan.h:6384
VK_OBJECT_TYPE_SURFACE_KHR
@ VK_OBJECT_TYPE_SURFACE_KHR
Definition: vulkan.h:1004
vkCreateSwapchainKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSwapchainKHR(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
VkSubpassDescription::pDepthStencilAttachment
const VkAttachmentReference * pDepthStencilAttachment
Definition: vulkan.h:2278
VkDeviceGroupBindSparseInfoKHX::pNext
const void * pNext
Definition: vulkan.h:5447
VK_OBJECT_TYPE_BUFFER_VIEW
@ VK_OBJECT_TYPE_BUFFER_VIEW
Definition: vulkan.h:991
VK_DEVICE_EVENT_TYPE_END_RANGE_EXT
@ VK_DEVICE_EVENT_TYPE_END_RANGE_EXT
Definition: vulkan.h:5994
VK_BLEND_OP_MINUS_CLAMPED_EXT
@ VK_BLEND_OP_MINUS_CLAMPED_EXT
Definition: vulkan.h:830
VkQueryPoolCreateInfo::pipelineStatistics
VkQueryPipelineStatisticFlags pipelineStatistics
Definition: vulkan.h:1827
VK_SAMPLE_COUNT_1_BIT
@ VK_SAMPLE_COUNT_1_BIT
Definition: vulkan.h:1068
vkCmdResetEvent
VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
VK_SHADER_STAGE_ALL_GRAPHICS
@ VK_SHADER_STAGE_ALL_GRAPHICS
Definition: vulkan.h:1232
VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT
Definition: vulkan.h:6327
VK_SHARING_MODE_END_RANGE
@ VK_SHARING_MODE_END_RANGE
Definition: vulkan.h:607
VkSamplerCreateInfo::unnormalizedCoordinates
VkBool32 unnormalizedCoordinates
Definition: vulkan.h:2163
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX
Definition: vulkan.h:302
VkDeviceGroupCommandBufferBeginInfoKHX::pNext
const void * pNext
Definition: vulkan.h:5430
vkQueuePresentKHR
VKAPI_ATTR VkResult VKAPI_CALL vkQueuePresentKHR(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
VkPhysicalDeviceLimits::maxGeometryShaderInvocations
uint32_t maxGeometryShaderInvocations
Definition: vulkan.h:1549
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_END_RANGE_KHR
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_END_RANGE_KHR
Definition: vulkan.h:4552
VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM
@ VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1337
VkPrimitiveTopology
VkPrimitiveTopology
Definition: vulkan.h:667
VK_BORDER_COLOR_END_RANGE
@ VK_BORDER_COLOR_END_RANGE
Definition: vulkan.h:899
VK_SAMPLER_REDUCTION_MODE_RANGE_SIZE_EXT
@ VK_SAMPLER_REDUCTION_MODE_RANGE_SIZE_EXT
Definition: vulkan.h:6317
VK_DISPLAY_EVENT_TYPE_BEGIN_RANGE_EXT
@ VK_DISPLAY_EVENT_TYPE_BEGIN_RANGE_EXT
Definition: vulkan.h:6001
VkPhysicalDeviceLimits::maxDescriptorSetStorageBuffers
uint32_t maxDescriptorSetStorageBuffers
Definition: vulkan.h:1531
VkClearValue::color
VkClearColorValue color
Definition: vulkan.h:2387
VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG
@ VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG
Definition: vulkan.h:549
VK_FORMAT_R8G8_UINT
@ VK_FORMAT_R8G8_UINT
Definition: vulkan.h:383
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHX
@ VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHX
Definition: vulkan.h:5368
VkDedicatedAllocationImageCreateInfoNV
Definition: vulkan.h:5136
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
Definition: vulkan.h:4116
vkAllocateMemory
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateMemory(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
vkGetPhysicalDeviceFeatures2KHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2KHR *pFeatures)
VK_ACCESS_MEMORY_READ_BIT
@ VK_ACCESS_MEMORY_READ_BIT
Definition: vulkan.h:1311
VkPipelineViewportStateCreateInfo
Definition: vulkan.h:2004
VkInstanceCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:1380
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
Definition: vulkan.h:3464
VkDescriptorUpdateTemplateCreateFlagsKHR
VkFlags VkDescriptorUpdateTemplateCreateFlagsKHR
Definition: vulkan.h:4557
vkDestroyFence
VKAPI_ATTR void VKAPI_CALL vkDestroyFence(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
VkPhysicalDeviceFeatures::tessellationShader
VkBool32 tessellationShader
Definition: vulkan.h:1434
VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT
@ VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT
Definition: vulkan.h:5996
VkSparseImageMemoryBind::flags
VkSparseMemoryBindFlags flags
Definition: vulkan.h:1779
VkSurfaceCapabilities2EXT::maxImageExtent
VkExtent2D maxImageExtent
Definition: vulkan.h:5957
VK_VALIDATION_CHECK_END_RANGE_EXT
@ VK_VALIDATION_CHECK_END_RANGE_EXT
Definition: vulkan.h:5568
PFN_vkGetMemoryFdKHR
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdKHR)(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
Definition: vulkan.h:4288
VkDeviceGroupSubmitInfoKHX::pNext
const void * pNext
Definition: vulkan.h:5436
VK_INTERNAL_ALLOCATION_TYPE_RANGE_SIZE
@ VK_INTERNAL_ALLOCATION_TYPE_RANGE_SIZE
Definition: vulkan.h:358
VkDebugMarkerObjectNameInfoEXT::object
uint64_t object
Definition: vulkan.h:5078
VK_FORMAT_ASTC_10x8_SRGB_BLOCK
@ VK_FORMAT_ASTC_10x8_SRGB_BLOCK
Definition: vulkan.h:541
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
Definition: vulkan.h:4639
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER
Definition: vulkan.h:912
VK_COMMAND_BUFFER_LEVEL_MAX_ENUM
@ VK_COMMAND_BUFFER_LEVEL_MAX_ENUM
Definition: vulkan.h:956
VkMemoryDedicatedAllocateInfoKHR::image
VkImage image
Definition: vulkan.h:4843
VK_PIPELINE_CACHE_HEADER_VERSION_ONE
@ VK_PIPELINE_CACHE_HEADER_VERSION_ONE
Definition: vulkan.h:115
VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR
@ VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR
Definition: vulkan.h:3448
PFN_vkCreateBufferView
VkResult(VKAPI_PTR * PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
Definition: vulkan.h:2527
VkSubmitInfo
Definition: vulkan.h:1694
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT
Definition: vulkan.h:331
vkCreateEvent
VKAPI_ATTR VkResult VKAPI_CALL vkCreateEvent(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
VkPhysicalDeviceFeatures::textureCompressionBC
VkBool32 textureCompressionBC
Definition: vulkan.h:1451
VkCommandBufferBeginInfo::pNext
const void * pNext
Definition: vulkan.h:2333
VkExtent3D::depth
uint32_t depth
Definition: vulkan.h:1495
VkPipelineCacheCreateInfo::flags
VkPipelineCacheCreateFlags flags
Definition: vulkan.h:1914
VkSamplerCreateInfo::addressModeV
VkSamplerAddressMode addressModeV
Definition: vulkan.h:2153
VkRenderPassBeginInfo::pClearValues
const VkClearValue * pClearValues
Definition: vulkan.h:2450
VK_OBJECT_TYPE_INSTANCE
@ VK_OBJECT_TYPE_INSTANCE
Definition: vulkan.h:979
VkImportFenceFdInfoKHR
Definition: vulkan.h:4746
VkImageMemoryBarrier::image
VkImage image
Definition: vulkan.h:2439
VkPipelineColorBlendAttachmentState::dstAlphaBlendFactor
VkBlendFactor dstAlphaBlendFactor
Definition: vulkan.h:2073
VkAttachmentDescriptionFlagBits
VkAttachmentDescriptionFlagBits
Definition: vulkan.h:1282
VK_IMAGE_ASPECT_COLOR_BIT
@ VK_IMAGE_ASPECT_COLOR_BIT
Definition: vulkan.h:1132
VkRenderPassBeginInfo::framebuffer
VkFramebuffer framebuffer
Definition: vulkan.h:2447
VK_SYSTEM_ALLOCATION_SCOPE_CACHE
@ VK_SYSTEM_ALLOCATION_SCOPE_CACHE
Definition: vulkan.h:345
VK_DYNAMIC_STATE_SCISSOR
@ VK_DYNAMIC_STATE_SCISSOR
Definition: vulkan.h:844
VkObjectType
VkObjectType
Definition: vulkan.h:977
VK_SAMPLER_ADDRESS_MODE_REPEAT
@ VK_SAMPLER_ADDRESS_MODE_REPEAT
Definition: vulkan.h:880
VkCullModeFlagBits
VkCullModeFlagBits
Definition: vulkan.h:1242
VK_BLEND_OP_INVERT_RGB_EXT
@ VK_BLEND_OP_INVERT_RGB_EXT
Definition: vulkan.h:814
VkImageMemoryBarrier::newLayout
VkImageLayout newLayout
Definition: vulkan.h:2436
VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG
Definition: vulkan.h:553
VK_FORMAT_R4G4_UNORM_PACK8
@ VK_FORMAT_R4G4_UNORM_PACK8
Definition: vulkan.h:364
vkMergePipelineCaches
VKAPI_ATTR VkResult VKAPI_CALL vkMergePipelineCaches(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
vkBindImageMemory
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
VK_DYNAMIC_STATE_BLEND_CONSTANTS
@ VK_DYNAMIC_STATE_BLEND_CONSTANTS
Definition: vulkan.h:847
VkImportSemaphoreFdInfoKHR::fd
int fd
Definition: vulkan.h:4454
VkFramebufferCreateInfo::flags
VkFramebufferCreateFlags flags
Definition: vulkan.h:2244
VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY
Definition: vulkan.h:675
PFN_vkRegisterDeviceEventEXT
VkResult(VKAPI_PTR * PFN_vkRegisterDeviceEventEXT)(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
Definition: vulkan.h:6033
VkClearRect::baseArrayLayer
uint32_t baseArrayLayer
Definition: vulkan.h:2399
VkDeviceGroupRenderPassBeginInfoKHX::deviceRenderAreaCount
uint32_t deviceRenderAreaCount
Definition: vulkan.h:5424
PFN_vkDestroySurfaceKHR
void(VKAPI_PTR * PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3498
VK_FORMAT_R32G32B32A32_UINT
@ VK_FORMAT_R32G32B32A32_UINT
Definition: vulkan.h:470
VkCmdProcessCommandsInfoNVX::targetCommandBuffer
VkCommandBuffer targetCommandBuffer
Definition: vulkan.h:5745
VkPhysicalDeviceFeatures::depthClamp
VkBool32 depthClamp
Definition: vulkan.h:1440
VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX
@ VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX
Definition: vulkan.h:5673
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
Definition: vulkan.h:1306
PFN_vkDestroyDevice
void(VKAPI_PTR * PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2487
VkSubpassDependency
Definition: vulkan.h:2283
VkComponentMapping::g
VkComponentSwizzle g
Definition: vulkan.h:1879
PFN_vkCreateDescriptorPool
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
Definition: vulkan.h:2549
VkImageCreateFlagBits
VkImageCreateFlagBits
Definition: vulkan.h:1055
VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG
Definition: vulkan.h:555
VkDescriptorSetAllocateInfo::pSetLayouts
const VkDescriptorSetLayout * pSetLayouts
Definition: vulkan.h:2201
VK_ERROR_INITIALIZATION_FAILED
@ VK_ERROR_INITIALIZATION_FAILED
Definition: vulkan.h:131
VkPipelineCoverageModulationStateCreateFlagsNV
VkFlags VkPipelineCoverageModulationStateCreateFlagsNV
Definition: vulkan.h:6425
VK_FORMAT_BC6H_SFLOAT_BLOCK
@ VK_FORMAT_BC6H_SFLOAT_BLOCK
Definition: vulkan.h:507
VkMemoryRequirements2KHR::sType
VkStructureType sType
Definition: vulkan.h:4882
VK_BLEND_OP_MAX_ENUM
@ VK_BLEND_OP_MAX_ENUM
Definition: vulkan.h:839
vkGetPhysicalDeviceMemoryProperties
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
VkExtent3D
Definition: vulkan.h:1492
VK_FORMAT_R16G16B16_SNORM
@ VK_FORMAT_R16G16B16_SNORM
Definition: vulkan.h:448
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
Definition: vulkan.h:4926
VkCommandPoolCreateInfo::queueFamilyIndex
uint32_t queueFamilyIndex
Definition: vulkan.h:2309
VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK
@ VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK
Definition: vulkan.h:892
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG
Definition: vulkan.h:1034
VK_FORMAT_R8G8_USCALED
@ VK_FORMAT_R8G8_USCALED
Definition: vulkan.h:381
VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR
Definition: vulkan.h:284
VkExtent2D
Definition: vulkan.h:1994
VkSparseImageFormatProperties2KHR::pNext
void * pNext
Definition: vulkan.h:4030
PFN_vkGetPhysicalDeviceImageFormatProperties2KHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2KHR *pImageFormatInfo, VkImageFormatProperties2KHR *pImageFormatProperties)
Definition: vulkan.h:4048
VkSparseImageFormatProperties2KHR::sType
VkStructureType sType
Definition: vulkan.h:4029
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN
Definition: vulkan.h:673
PFN_vkGetRefreshCycleDurationGOOGLE
VkResult(VKAPI_PTR * PFN_vkGetRefreshCycleDurationGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
Definition: vulkan.h:6092
VK_FORMAT_R8G8_SINT
@ VK_FORMAT_R8G8_SINT
Definition: vulkan.h:384
VkDisplayPropertiesKHR::physicalResolution
VkExtent2D physicalResolution
Definition: vulkan.h:3640
VK_FORMAT_B8G8R8_SINT
@ VK_FORMAT_B8G8R8_SINT
Definition: vulkan.h:398
VkBindSparseInfo::imageOpaqueBindCount
uint32_t imageOpaqueBindCount
Definition: vulkan.h:1795
vkEnumerateInstanceExtensionProperties
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceExtensionProperties(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
VK_ACCESS_MEMORY_WRITE_BIT
@ VK_ACCESS_MEMORY_WRITE_BIT
Definition: vulkan.h:1312
VkHdrMetadataEXT::sType
VkStructureType sType
Definition: vulkan.h:6231
VkPipelineDepthStencilStateCreateInfo::maxDepthBounds
float maxDepthBounds
Definition: vulkan.h:2064
PFN_vkDestroyRenderPass
void(VKAPI_PTR * PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2558
VK_FORMAT_A2B10G10R10_SSCALED_PACK32
@ VK_FORMAT_A2B10G10R10_SSCALED_PACK32
Definition: vulkan.h:430
vkFlushMappedMemoryRanges
VKAPI_ATTR VkResult VKAPI_CALL vkFlushMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
VkObjectTablePipelineEntryNVX
Definition: vulkan.h:5779
vkGetDeviceGroupPresentCapabilitiesKHX
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupPresentCapabilitiesKHX(VkDevice device, VkDeviceGroupPresentCapabilitiesKHX *pDeviceGroupPresentCapabilities)
VK_SHADER_STAGE_FRAGMENT_BIT
@ VK_SHADER_STAGE_FRAGMENT_BIT
Definition: vulkan.h:1230
VkPhysicalDeviceImageFormatInfo2KHR
Definition: vulkan.h:4006
VkPhysicalDeviceFeatures::inheritedQueries
VkBool32 inheritedQueries
Definition: vulkan.h:1483
VkPhysicalDeviceFeatures::sampleRateShading
VkBool32 sampleRateShading
Definition: vulkan.h:1435
VK_IMAGE_LAYOUT_GENERAL
@ VK_IMAGE_LAYOUT_GENERAL
Definition: vulkan.h:614
VK_QUERY_CONTROL_PRECISE_BIT
@ VK_QUERY_CONTROL_PRECISE_BIT
Definition: vulkan.h:1350
VkCopyDescriptorSet::dstSet
VkDescriptorSet dstSet
Definition: vulkan.h:2235
VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT::filterMinmaxSingleComponentFormats
VkBool32 filterMinmaxSingleComponentFormats
Definition: vulkan.h:6330
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NVX
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NVX
Definition: vulkan.h:5688
VkViewportSwizzleNV::z
VkViewportCoordinateSwizzleNV z
Definition: vulkan.h:6160
VkDebugMarkerObjectTagInfoEXT::tagSize
size_t tagSize
Definition: vulkan.h:5088
VkComputePipelineCreateInfo::layout
VkPipelineLayout layout
Definition: vulkan.h:2124
VkSurfaceCapabilities2EXT::sType
VkStructureType sType
Definition: vulkan.h:5951
PFN_vkCmdSetScissor
void(VKAPI_PTR * PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
Definition: vulkan.h:2570
VkValidationFlagsEXT::pNext
const void * pNext
Definition: vulkan.h:5575
VK_ERROR_INCOMPATIBLE_DISPLAY_KHR
@ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR
Definition: vulkan.h:145
VkSubmitInfo::commandBufferCount
uint32_t commandBufferCount
Definition: vulkan.h:1700
vkUpdateDescriptorSets
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSets(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
VkPhysicalDeviceLimits::maxSamplerAnisotropy
float maxSamplerAnisotropy
Definition: vulkan.h:1568
VkClearValue::depthStencil
VkClearDepthStencilValue depthStencil
Definition: vulkan.h:2388
VK_COLOR_SPACE_HDR10_ST2084_EXT
@ VK_COLOR_SPACE_HDR10_ST2084_EXT
Definition: vulkan.h:3429
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
Definition: vulkan.h:1025
VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
@ VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
Definition: vulkan.h:1191
VK_FORMAT_R8G8B8A8_SNORM
@ VK_FORMAT_R8G8B8A8_SNORM
Definition: vulkan.h:401
VkPipelineVertexInputStateCreateInfo::pVertexAttributeDescriptions
const VkVertexInputAttributeDescription * pVertexAttributeDescriptions
Definition: vulkan.h:1962
VkCommandPoolCreateInfo
Definition: vulkan.h:2305
VkSamplerCreateInfo::mipLodBias
float mipLodBias
Definition: vulkan.h:2155
VK_DISPLAY_POWER_STATE_SUSPEND_EXT
@ VK_DISPLAY_POWER_STATE_SUSPEND_EXT
Definition: vulkan.h:5983
PFN_vkDebugMarkerSetObjectNameEXT
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectNameEXT)(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
Definition: vulkan.h:5101
VK_FORMAT_B8G8R8A8_UINT
@ VK_FORMAT_B8G8R8A8_UINT
Definition: vulkan.h:411
VkCommandBufferUsageFlags
VkFlags VkCommandBufferUsageFlags
Definition: vulkan.h:1347
VkObjectTableCreateInfoNVX::maxSampledImagesPerDescriptor
uint32_t maxSampledImagesPerDescriptor
Definition: vulkan.h:5770
VkBufferMemoryBarrier::buffer
VkBuffer buffer
Definition: vulkan.h:2425
VK_POLYGON_MODE_LINE
@ VK_POLYGON_MODE_LINE
Definition: vulkan.h:687
VkSwapchainCreateInfoKHR::pNext
const void * pNext
Definition: vulkan.h:3549
PFN_vkCmdDrawIndirectCountAMD
void(VKAPI_PTR * PFN_vkCmdDrawIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
Definition: vulkan.h:5161
VK_EVENT_RESET
@ VK_EVENT_RESET
Definition: vulkan.h:127
VkSharedPresentSurfaceCapabilitiesKHR::sharedPresentSupportedUsageFlags
VkImageUsageFlags sharedPresentSupportedUsageFlags
Definition: vulkan.h:4620
VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO
@ VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO
Definition: vulkan.h:168
VK_VALIDATION_CHECK_BEGIN_RANGE_EXT
@ VK_VALIDATION_CHECK_BEGIN_RANGE_EXT
Definition: vulkan.h:5567
VkPhysicalDeviceMemoryProperties2KHR
Definition: vulkan.h:4022
VkSubpassDescription::pipelineBindPoint
VkPipelineBindPoint pipelineBindPoint
Definition: vulkan.h:2272
VkPhysicalDeviceLimits::maxFramebufferWidth
uint32_t maxFramebufferWidth
Definition: vulkan.h:1584
VkPhysicalDeviceExternalFenceInfoKHR
Definition: vulkan.h:4653
PFN_vkGetDeviceQueue
void(VKAPI_PTR * PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
Definition: vulkan.h:2492
VK_PIPELINE_BIND_POINT_BEGIN_RANGE
@ VK_PIPELINE_BIND_POINT_BEGIN_RANGE
Definition: vulkan.h:944
VkPhysicalDeviceLimits::strictLines
VkBool32 strictLines
Definition: vulkan.h:1608
VK_IMAGE_ASPECT_METADATA_BIT
@ VK_IMAGE_ASPECT_METADATA_BIT
Definition: vulkan.h:1135
VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
@ VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
Definition: vulkan.h:1059
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
Definition: vulkan.h:1029
VkGraphicsPipelineCreateInfo::pNext
const void * pNext
Definition: vulkan.h:2099
VK_SHARING_MODE_BEGIN_RANGE
@ VK_SHARING_MODE_BEGIN_RANGE
Definition: vulkan.h:606
VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:269
VkExternalMemoryImageCreateInfoKHR::handleTypes
VkExternalMemoryHandleTypeFlagsKHR handleTypes
Definition: vulkan.h:4194
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV
Definition: vulkan.h:230
VK_BUFFER_USAGE_TRANSFER_SRC_BIT
@ VK_BUFFER_USAGE_TRANSFER_SRC_BIT
Definition: vulkan.h:1197
VK_OBJECT_TYPE_BEGIN_RANGE
@ VK_OBJECT_TYPE_BEGIN_RANGE
Definition: vulkan.h:1012
VkValidationFlagsEXT::pDisabledValidationChecks
VkValidationCheckEXT * pDisabledValidationChecks
Definition: vulkan.h:5577
VkIndirectCommandsLayoutUsageFlagsNVX
VkFlags VkIndirectCommandsLayoutUsageFlagsNVX
Definition: vulkan.h:5690
VkBindImageMemoryInfoKHX::sType
VkStructureType sType
Definition: vulkan.h:5409
PFN_vkCmdSetDepthBias
void(VKAPI_PTR * PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
Definition: vulkan.h:2572
memory
GLsizei GLenum GLsizei GLsizei GLuint memory
Definition: gl2ext.h:1474
VkDeviceGeneratedCommandsLimitsNVX::sType
VkStructureType sType
Definition: vulkan.h:5706
VkSemaphoreGetFdInfoKHR::sType
VkStructureType sType
Definition: vulkan.h:4458
VK_BLEND_OP_PLUS_CLAMPED_EXT
@ VK_BLEND_OP_PLUS_CLAMPED_EXT
Definition: vulkan.h:826
VkPhysicalDeviceFeatures::fillModeNonSolid
VkBool32 fillModeNonSolid
Definition: vulkan.h:1442
VkBufferMemoryRequirementsInfo2KHR::buffer
VkBuffer buffer
Definition: vulkan.h:4866
vkDestroyPipelineCache
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineCache(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
VkPhysicalDeviceFeatures::samplerAnisotropy
VkBool32 samplerAnisotropy
Definition: vulkan.h:1448
VkBindImageMemoryInfoKHX::pNext
const void * pNext
Definition: vulkan.h:5410
VkImageType
VkImageType
Definition: vulkan.h:562
query
GLenum query
Definition: SDL_opengl_glext.h:3480
VK_FORMAT_BC1_RGBA_UNORM_BLOCK
@ VK_FORMAT_BC1_RGBA_UNORM_BLOCK
Definition: vulkan.h:496
PFN_vkGetQueryPoolResults
VkResult(VKAPI_PTR * PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
Definition: vulkan.h:2524
VkInternalAllocationType
VkInternalAllocationType
Definition: vulkan.h:354
vkCmdCopyImage
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
VK_FORMAT_A8B8G8R8_SRGB_PACK32
@ VK_FORMAT_A8B8G8R8_SRGB_PACK32
Definition: vulkan.h:420
PFN_vkCmdDraw
void(VKAPI_PTR * PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
Definition: vulkan.h:2581
VkFramebufferCreateInfo::width
uint32_t width
Definition: vulkan.h:2248
PFN_vkCreatePipelineCache
VkResult(VKAPI_PTR * PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
Definition: vulkan.h:2536
VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
@ VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
Definition: vulkan.h:3422
VkGraphicsPipelineCreateInfo
Definition: vulkan.h:2097
VkDescriptorUpdateTemplateEntryKHR::dstArrayElement
uint32_t dstArrayElement
Definition: vulkan.h:4561
VK_FORMAT_R5G6B5_UNORM_PACK16
@ VK_FORMAT_R5G6B5_UNORM_PACK16
Definition: vulkan.h:367
VkCommandBufferAllocateInfo
Definition: vulkan.h:2312
VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHX
@ VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHX
Definition: vulkan.h:1100
VkPipelineDynamicStateCreateInfo::flags
VkPipelineDynamicStateCreateFlags flags
Definition: vulkan.h:2092
VkPhysicalDeviceVariablePointerFeaturesKHR::pNext
void * pNext
Definition: vulkan.h:4822
VK_FORMAT_D32_SFLOAT_S8_UINT
@ VK_FORMAT_D32_SFLOAT_S8_UINT
Definition: vulkan.h:493
VkDeviceQueueCreateInfo
Definition: vulkan.h:1660
VK_STENCIL_OP_REPLACE
@ VK_STENCIL_OP_REPLACE
Definition: vulkan.h:723
VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG
Definition: vulkan.h:552
VkPhysicalDeviceLimits::framebufferNoAttachmentsSampleCounts
VkSampleCountFlags framebufferNoAttachmentsSampleCounts
Definition: vulkan.h:1590
VK_DEBUG_REPORT_DEBUG_BIT_EXT
@ VK_DEBUG_REPORT_DEBUG_BIT_EXT
Definition: vulkan.h:4972
VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
@ VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
Definition: vulkan.h:1202
VkSparseMemoryBindFlagBits
VkSparseMemoryBindFlagBits
Definition: vulkan.h:1148
VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX
@ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX
Definition: vulkan.h:290
PFN_vkCmdBindVertexBuffers
void(VKAPI_PTR * PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
Definition: vulkan.h:2580
VK_COMMAND_POOL_CREATE_TRANSIENT_BIT
@ VK_COMMAND_POOL_CREATE_TRANSIENT_BIT
Definition: vulkan.h:1329
VkShaderModuleCreateInfo::flags
VkShaderModuleCreateFlags flags
Definition: vulkan.h:1906
VK_ACCESS_UNIFORM_READ_BIT
@ VK_ACCESS_UNIFORM_READ_BIT
Definition: vulkan.h:1299
VkExternalImageFormatPropertiesKHR::sType
VkStructureType sType
Definition: vulkan.h:4147
VkObjectTableDescriptorSetEntryNVX::descriptorSet
VkDescriptorSet descriptorSet
Definition: vulkan.h:5789
VK_CULL_MODE_NONE
@ VK_CULL_MODE_NONE
Definition: vulkan.h:1243
PFN_vkDestroyFramebuffer
void(VKAPI_PTR * PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2556
VkPipelineBindPoint
VkPipelineBindPoint
Definition: vulkan.h:941
VK_BLEND_OP_PLUS_DARKER_EXT
@ VK_BLEND_OP_PLUS_DARKER_EXT
Definition: vulkan.h:828
VkHdrMetadataEXT::displayPrimaryBlue
VkXYColorEXT displayPrimaryBlue
Definition: vulkan.h:6235
VkQueueFamilyProperties2KHR::sType
VkStructureType sType
Definition: vulkan.h:4017
VK_UUID_SIZE
#define VK_UUID_SIZE
Definition: vulkan.h:107
VK_BLEND_OP_HARDMIX_EXT
@ VK_BLEND_OP_HARDMIX_EXT
Definition: vulkan.h:820
VK_FORMAT_R32G32B32_SINT
@ VK_FORMAT_R32G32B32_SINT
Definition: vulkan.h:468
VkPresentRegionsKHR::pNext
const void * pNext
Definition: vulkan.h:4534
vkCmdBindPipeline
VKAPI_ATTR void VKAPI_CALL vkCmdBindPipeline(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
VK_RESULT_RANGE_SIZE
@ VK_RESULT_RANGE_SIZE
Definition: vulkan.h:152
vkCmdUpdateBuffer
VKAPI_ATTR void VKAPI_CALL vkCmdUpdateBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
VkObjectTableVertexBufferEntryNVX
Definition: vulkan.h:5792
VK_VIEWPORT_COORDINATE_SWIZZLE_END_RANGE_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_END_RANGE_NV
Definition: vulkan.h:6150
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX
Definition: vulkan.h:5660
VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
@ VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
Definition: vulkan.h:1199
VkExternalMemoryPropertiesKHR::exportFromImportedHandleTypes
VkExternalMemoryHandleTypeFlagsKHR exportFromImportedHandleTypes
Definition: vulkan.h:4136
VkPipelineRasterizationStateRasterizationOrderAMD::rasterizationOrder
VkRasterizationOrderAMD rasterizationOrder
Definition: vulkan.h:5055
VkObjectTablePipelineEntryNVX::type
VkObjectEntryTypeNVX type
Definition: vulkan.h:5780
VkPipelineRasterizationStateCreateFlags
VkFlags VkPipelineRasterizationStateCreateFlags
Definition: vulkan.h:1240
PFN_vkGetPhysicalDevicePresentRectanglesKHX
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDevicePresentRectanglesKHX)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
Definition: vulkan.h:5505
VkExternalSemaphorePropertiesKHR::pNext
void * pNext
Definition: vulkan.h:4354
VkSparseImageFormatProperties::aspectMask
VkImageAspectFlags aspectMask
Definition: vulkan.h:1728
VkSurfaceCapabilitiesKHR::minImageExtent
VkExtent2D minImageExtent
Definition: vulkan.h:3483
VkDeviceGroupPresentInfoKHX::pDeviceMasks
const uint32_t * pDeviceMasks
Definition: vulkan.h:5486
VkMemoryDedicatedAllocateInfoKHR::sType
VkStructureType sType
Definition: vulkan.h:4841
size
GLsizeiptr size
Definition: SDL_opengl_glext.h:537
VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHX
@ VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHX
Definition: vulkan.h:253
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR
Definition: vulkan.h:234
VK_ERROR_OUT_OF_POOL_MEMORY_KHR
@ VK_ERROR_OUT_OF_POOL_MEMORY_KHR
Definition: vulkan.h:148
VkPipelineViewportSwizzleStateCreateInfoNV::sType
VkStructureType sType
Definition: vulkan.h:6165
VkPipelineShaderStageCreateInfo::pName
const char * pName
Definition: vulkan.h:1938
PFN_vkGetPhysicalDeviceFormatProperties
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
Definition: vulkan.h:2479
VkPresentInfoKHR::pNext
const void * pNext
Definition: vulkan.h:3570
VkSamplerCreateInfo::maxLod
float maxLod
Definition: vulkan.h:2161
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO
Definition: vulkan.h:180
VkPipelineLayoutCreateFlags
VkFlags VkPipelineLayoutCreateFlags
Definition: vulkan.h:1263
VK_IMAGE_TYPE_1D
@ VK_IMAGE_TYPE_1D
Definition: vulkan.h:563
vkGetSemaphoreFdKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreFdKHR(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
PFN_vkEnumerateInstanceExtensionProperties
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceExtensionProperties)(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
Definition: vulkan.h:2488
VK_FORMAT_ASTC_12x12_SRGB_BLOCK
@ VK_FORMAT_ASTC_12x12_SRGB_BLOCK
Definition: vulkan.h:547
VK_FORMAT_R8_SSCALED
@ VK_FORMAT_R8_SSCALED
Definition: vulkan.h:375
VK_QUERY_TYPE_PIPELINE_STATISTICS
@ VK_QUERY_TYPE_PIPELINE_STATISTICS
Definition: vulkan.h:595
VkRenderPassBeginInfo
Definition: vulkan.h:2443
VkCommandBufferInheritanceInfo::pNext
const void * pNext
Definition: vulkan.h:2322
VK_COMPONENT_SWIZZLE_ZERO
@ VK_COMPONENT_SWIZZLE_ZERO
Definition: vulkan.h:646
VkPhysicalDeviceFeatures::shaderCullDistance
VkBool32 shaderCullDistance
Definition: vulkan.h:1467
VK_VALIDATION_CHECK_ALL_EXT
@ VK_VALIDATION_CHECK_ALL_EXT
Definition: vulkan.h:5565
VkCommandBufferInheritanceInfo::queryFlags
VkQueryControlFlags queryFlags
Definition: vulkan.h:2327
PFN_vkDebugMarkerSetObjectTagEXT
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectTagEXT)(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
Definition: vulkan.h:5100
PFN_vkReleaseDisplayEXT
VkResult(VKAPI_PTR * PFN_vkReleaseDisplayEXT)(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
Definition: vulkan.h:5906
VkWriteDescriptorSet::pTexelBufferView
const VkBufferView * pTexelBufferView
Definition: vulkan.h:2226
VkImageAspectFlags
VkFlags VkImageAspectFlags
Definition: vulkan.h:1138
VkDeviceGroupDeviceCreateInfoKHX::pNext
const void * pNext
Definition: vulkan.h:5632
VkSurfaceCapabilitiesKHR::maxImageExtent
VkExtent2D maxImageExtent
Definition: vulkan.h:3484
vkDestroyDevice
VKAPI_ATTR void VKAPI_CALL vkDestroyDevice(VkDevice device, const VkAllocationCallbacks *pAllocator)
VkViewport::width
float width
Definition: vulkan.h:1983
VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan.h:206
VkImageResolve::srcSubresource
VkImageSubresourceLayers srcSubresource
Definition: vulkan.h:2404
VK_LOGIC_OP_COPY_INVERTED
@ VK_LOGIC_OP_COPY_INVERTED
Definition: vulkan.h:748
VkPhysicalDeviceLimits::pointSizeGranularity
float pointSizeGranularity
Definition: vulkan.h:1606
PFN_vkDebugReportMessageEXT
void(VKAPI_PTR * PFN_vkDebugReportMessageEXT)(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage)
Definition: vulkan.h:4998
VkPresentRegionKHR
Definition: vulkan.h:4527
VK_SAMPLER_REDUCTION_MODE_BEGIN_RANGE_EXT
@ VK_SAMPLER_REDUCTION_MODE_BEGIN_RANGE_EXT
Definition: vulkan.h:6315
VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
@ VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
Definition: vulkan.h:1200
VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
@ VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
Definition: vulkan.h:1111
VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT
Definition: vulkan.h:4931
VkDisplayPresentInfoKHR::sType
VkStructureType sType
Definition: vulkan.h:3750
VkExportMemoryAllocateInfoNV::handleTypes
VkExternalMemoryHandleTypeFlagsNV handleTypes
Definition: vulkan.h:5305
VK_FORMAT_B8G8R8A8_SINT
@ VK_FORMAT_B8G8R8A8_SINT
Definition: vulkan.h:412
VK_COMPARE_OP_MAX_ENUM
@ VK_COMPARE_OP_MAX_ENUM
Definition: vulkan.h:717
PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2KHR *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2KHR *pProperties)
Definition: vulkan.h:4051
VkColorSpaceKHR
VkColorSpaceKHR
Definition: vulkan.h:3420
VkAttachmentDescription::stencilLoadOp
VkAttachmentLoadOp stencilLoadOp
Definition: vulkan.h:2259
VkDisplayPresentInfoKHR::persistent
VkBool32 persistent
Definition: vulkan.h:3754
VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHX
@ VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHX
Definition: vulkan.h:5385
VkPhysicalDeviceLimits::maxDescriptorSetStorageBuffersDynamic
uint32_t maxDescriptorSetStorageBuffersDynamic
Definition: vulkan.h:1532
VkPhysicalDeviceFeatures::sparseResidencyBuffer
VkBool32 sparseResidencyBuffer
Definition: vulkan.h:1474
VkDeviceGroupRenderPassBeginInfoKHX
Definition: vulkan.h:5420
VkDeviceGroupDeviceCreateInfoKHX::physicalDeviceCount
uint32_t physicalDeviceCount
Definition: vulkan.h:5633
VkBindImageMemorySwapchainInfoKHX
Definition: vulkan.h:5465
vkCreateFramebuffer
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFramebuffer(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
VK_COMPONENT_SWIZZLE_B
@ VK_COMPONENT_SWIZZLE_B
Definition: vulkan.h:650
VkPhysicalDeviceSparseImageFormatInfo2KHR::pNext
const void * pNext
Definition: vulkan.h:4036
VkPhysicalDeviceVariablePointerFeaturesKHR::variablePointersStorageBuffer
VkBool32 variablePointersStorageBuffer
Definition: vulkan.h:4823
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO
Definition: vulkan.h:198
VkDisplayModeParametersKHR::refreshRate
uint32_t refreshRate
Definition: vulkan.h:3648
vkGetPhysicalDeviceSurfaceCapabilities2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
VkEventCreateInfo::pNext
const void * pNext
Definition: vulkan.h:1817
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY
Definition: vulkan.h:676
vkGetPhysicalDeviceQueueFamilyProperties
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
VkQueryPipelineStatisticFlags
VkFlags VkQueryPipelineStatisticFlags
Definition: vulkan.h:1177
VkPipelineColorBlendStateCreateInfo::pAttachments
const VkPipelineColorBlendAttachmentState * pAttachments
Definition: vulkan.h:2085
VkAllocationCallbacks
Definition: vulkan.h:1419
VK_COLOR_SPACE_BT709_NONLINEAR_EXT
@ VK_COLOR_SPACE_BT709_NONLINEAR_EXT
Definition: vulkan.h:3427
PFN_vkGetDeviceGroupPeerMemoryFeaturesKHX
void(VKAPI_PTR * PFN_vkGetDeviceGroupPeerMemoryFeaturesKHX)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlagsKHX *pPeerMemoryFeatures)
Definition: vulkan.h:5497
VK_IMAGE_LAYOUT_END_RANGE
@ VK_IMAGE_LAYOUT_END_RANGE
Definition: vulkan.h:625
VkExportFenceCreateInfoKHR::pNext
const void * pNext
Definition: vulkan.h:4690
VkPhysicalDeviceLimits::sampledImageStencilSampleCounts
VkSampleCountFlags sampledImageStencilSampleCounts
Definition: vulkan.h:1595
VkPhysicalDevicePushDescriptorPropertiesKHR::sType
VkStructureType sType
Definition: vulkan.h:4484
vkCmdResolveImage
VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
VkPipelineDynamicStateCreateInfo::pNext
const void * pNext
Definition: vulkan.h:2091
VkClearDepthStencilValue
Definition: vulkan.h:2381
VK_INTERNAL_ALLOCATION_TYPE_END_RANGE
@ VK_INTERNAL_ALLOCATION_TYPE_END_RANGE
Definition: vulkan.h:357
VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR
@ VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR
Definition: vulkan.h:328
VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR
Definition: vulkan.h:4340
VK_DISPLAY_EVENT_TYPE_RANGE_SIZE_EXT
@ VK_DISPLAY_EVENT_TYPE_RANGE_SIZE_EXT
Definition: vulkan.h:6003
VkObjectTableCreateInfoNVX::pObjectEntryTypes
const VkObjectEntryTypeNVX * pObjectEntryTypes
Definition: vulkan.h:5764
VkImportSemaphoreFdInfoKHR::flags
VkSemaphoreImportFlagsKHR flags
Definition: vulkan.h:4452
VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT
Definition: vulkan.h:4927
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:4335
VkPhysicalDeviceLimits::subPixelPrecisionBits
uint32_t subPixelPrecisionBits
Definition: vulkan.h:1562
VkPhysicalDeviceMultiviewFeaturesKHX::multiviewTessellationShader
VkBool32 multiviewTessellationShader
Definition: vulkan.h:5231
VkStencilOpState
Definition: vulkan.h:2042
VkPhysicalDeviceExternalSemaphoreInfoKHR::handleType
VkExternalSemaphoreHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4349
VkPhysicalDeviceSparseProperties
Definition: vulkan.h:1615
VK_MEMORY_PROPERTY_HOST_CACHED_BIT
@ VK_MEMORY_PROPERTY_HOST_CACHED_BIT
Definition: vulkan.h:1092
VkQueryResultFlags
VkFlags VkQueryResultFlags
Definition: vulkan.h:1186
VkComputePipelineCreateInfo
Definition: vulkan.h:2119
VK_SYSTEM_ALLOCATION_SCOPE_BEGIN_RANGE
@ VK_SYSTEM_ALLOCATION_SCOPE_BEGIN_RANGE
Definition: vulkan.h:348
vkReleaseDisplayEXT
VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
VK_BLEND_OP_PLUS_EXT
@ VK_BLEND_OP_PLUS_EXT
Definition: vulkan.h:825
VkDescriptorUpdateTemplateCreateInfoKHR::pipelineBindPoint
VkPipelineBindPoint pipelineBindPoint
Definition: vulkan.h:4576
VK_LOGIC_OP_NAND
@ VK_LOGIC_OP_NAND
Definition: vulkan.h:750
VK_QUERY_TYPE_BEGIN_RANGE
@ VK_QUERY_TYPE_BEGIN_RANGE
Definition: vulkan.h:597
PFN_vkCmdFillBuffer
void(VKAPI_PTR * PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
Definition: vulkan.h:2593
VkBufferImageCopy::bufferRowLength
uint32_t bufferRowLength
Definition: vulkan.h:2368
VK_BLEND_OP_CONTRAST_EXT
@ VK_BLEND_OP_CONTRAST_EXT
Definition: vulkan.h:831
vkFreeDescriptorSets
VKAPI_ATTR VkResult VKAPI_CALL vkFreeDescriptorSets(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT
Definition: vulkan.h:4945
VkDescriptorSetLayoutCreateInfo::pNext
const void * pNext
Definition: vulkan.h:2176
VkPipelineDiscardRectangleStateCreateInfoEXT::pNext
const void * pNext
Definition: vulkan.h:6198
vkCreateDescriptorSetLayout
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorSetLayout(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR
Definition: vulkan.h:270
VK_STRUCTURE_TYPE_BIND_SPARSE_INFO
@ VK_STRUCTURE_TYPE_BIND_SPARSE_INFO
Definition: vulkan.h:164
VK_COMMAND_BUFFER_LEVEL_SECONDARY
@ VK_COMMAND_BUFFER_LEVEL_SECONDARY
Definition: vulkan.h:952
VkPhysicalDeviceGroupPropertiesKHX::sType
VkStructureType sType
Definition: vulkan.h:5623
PFN_vkDestroyPipeline
void(VKAPI_PTR * PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2542
VK_BLEND_OP_ADD
@ VK_BLEND_OP_ADD
Definition: vulkan.h:785
VkPhysicalDeviceSurfaceInfo2KHR
Definition: vulkan.h:4781
vkGetMemoryFdPropertiesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdPropertiesKHR(VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
VkDescriptorUpdateTemplateEntryKHR::dstBinding
uint32_t dstBinding
Definition: vulkan.h:4560
VK_COMPONENT_SWIZZLE_MAX_ENUM
@ VK_COMPONENT_SWIZZLE_MAX_ENUM
Definition: vulkan.h:655
VK_COVERAGE_MODULATION_MODE_NONE_NV
@ VK_COVERAGE_MODULATION_MODE_NONE_NV
Definition: vulkan.h:6415
VkDeviceGroupBindSparseInfoKHX
Definition: vulkan.h:5445
VK_IMAGE_CREATE_BIND_SFR_BIT_KHX
@ VK_IMAGE_CREATE_BIND_SFR_BIT_KHX
Definition: vulkan.h:1061
VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
@ VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
Definition: vulkan.h:620
VK_COLOR_SPACE_DCI_P3_LINEAR_EXT
@ VK_COLOR_SPACE_DCI_P3_LINEAR_EXT
Definition: vulkan.h:3424
VkObjectTableIndexBufferEntryNVX::flags
VkObjectEntryUsageFlagsNVX flags
Definition: vulkan.h:5800
VkApplicationInfo::pApplicationName
const char * pApplicationName
Definition: vulkan.h:1372
VK_FORMAT_FEATURE_BLIT_DST_BIT
@ VK_FORMAT_FEATURE_BLIT_DST_BIT
Definition: vulkan.h:1032
VkPipelineCacheHeaderVersion
VkPipelineCacheHeaderVersion
Definition: vulkan.h:114
VK_FORMAT_R16G16B16A16_UNORM
@ VK_FORMAT_R16G16B16A16_UNORM
Definition: vulkan.h:454
VK_DISCARD_RECTANGLE_MODE_RANGE_SIZE_EXT
@ VK_DISCARD_RECTANGLE_MODE_RANGE_SIZE_EXT
Definition: vulkan.h:6184
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV
Definition: vulkan.h:6144
VK_FORMAT_R32G32_SINT
@ VK_FORMAT_R32G32_SINT
Definition: vulkan.h:465
VK_FORMAT_R16_UINT
@ VK_FORMAT_R16_UINT
Definition: vulkan.h:437
VkLayerProperties::layerName
char layerName[VK_MAX_EXTENSION_NAME_SIZE]
Definition: vulkan.h:1688
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR
Definition: vulkan.h:4334
VkImageCreateFlags
VkFlags VkImageCreateFlags
Definition: vulkan.h:1065
PFN_vkCmdDispatch
void(VKAPI_PTR * PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
Definition: vulkan.h:2585
PFN_vkGetBufferMemoryRequirements
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
Definition: vulkan.h:2505
VkQueryPoolCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:1822
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
Definition: vulkan.h:1033
VkMemoryAllocateFlagsInfoKHX::flags
VkMemoryAllocateFlagsKHX flags
Definition: vulkan.h:5394
VkDedicatedAllocationImageCreateInfoNV::sType
VkStructureType sType
Definition: vulkan.h:5137
VkPipelineDepthStencilStateCreateInfo::depthBoundsTestEnable
VkBool32 depthBoundsTestEnable
Definition: vulkan.h:2059
VkImageTiling
VkImageTiling
Definition: vulkan.h:572
VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
@ VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
Definition: vulkan.h:637
VkPhysicalDeviceProperties::limits
VkPhysicalDeviceLimits limits
Definition: vulkan.h:1631
VK_COLOR_SPACE_BEGIN_RANGE_KHR
@ VK_COLOR_SPACE_BEGIN_RANGE_KHR
Definition: vulkan.h:3436
VkCommandBufferInheritanceInfo::renderPass
VkRenderPass renderPass
Definition: vulkan.h:2323
VkDescriptorUpdateTemplateCreateInfoKHR::pipelineLayout
VkPipelineLayout pipelineLayout
Definition: vulkan.h:4577
VkPhysicalDeviceLimits::maxPerStageDescriptorSamplers
uint32_t maxPerStageDescriptorSamplers
Definition: vulkan.h:1521
VK_FORMAT_B8G8R8_UNORM
@ VK_FORMAT_B8G8R8_UNORM
Definition: vulkan.h:393
VkMemoryType::propertyFlags
VkMemoryPropertyFlags propertyFlags
Definition: vulkan.h:1643
VkDedicatedAllocationImageCreateInfoNV::dedicatedAllocation
VkBool32 dedicatedAllocation
Definition: vulkan.h:5139
VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR
Definition: vulkan.h:288
VK_IMAGE_CREATE_SPARSE_ALIASED_BIT
@ VK_IMAGE_CREATE_SPARSE_ALIASED_BIT
Definition: vulkan.h:1058
VkDedicatedAllocationMemoryAllocateInfoNV::image
VkImage image
Definition: vulkan.h:5151
VkPhysicalDeviceLimits::maxPushConstantsSize
uint32_t maxPushConstantsSize
Definition: vulkan.h:1515
VkPhysicalDeviceFeatures::vertexPipelineStoresAndAtomics
VkBool32 vertexPipelineStoresAndAtomics
Definition: vulkan.h:1454
VkViewportWScalingNV
Definition: vulkan.h:5878
VkPipelineViewportSwizzleStateCreateInfoNV::flags
VkPipelineViewportSwizzleStateCreateFlagsNV flags
Definition: vulkan.h:6167
VkPhysicalDeviceLimits::bufferImageGranularity
VkDeviceSize bufferImageGranularity
Definition: vulkan.h:1518
VkExternalImageFormatPropertiesKHR
Definition: vulkan.h:4146
VkPresentModeKHR
VkPresentModeKHR
Definition: vulkan.h:3442
vkGetPhysicalDeviceProperties
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
VK_ACCESS_INPUT_ATTACHMENT_READ_BIT
@ VK_ACCESS_INPUT_ATTACHMENT_READ_BIT
Definition: vulkan.h:1300
VkImageFormatProperties2KHR::sType
VkStructureType sType
Definition: vulkan.h:4001
VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO
Definition: vulkan.h:177
VK_SURFACE_COUNTER_VBLANK_EXT
@ VK_SURFACE_COUNTER_VBLANK_EXT
Definition: vulkan.h:5945
VkPipelineViewportSwizzleStateCreateFlagsNV
VkFlags VkPipelineViewportSwizzleStateCreateFlagsNV
Definition: vulkan.h:6155
VkObjectEntryUsageFlagBitsNVX
VkObjectEntryUsageFlagBitsNVX
Definition: vulkan.h:5692
VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR
Definition: vulkan.h:272
VkDescriptorSetLayoutBinding::binding
uint32_t binding
Definition: vulkan.h:2167
VkBool32
uint32_t VkBool32
Definition: vulkan.h:67
VkSwapchainCreateInfoKHR::imageSharingMode
VkSharingMode imageSharingMode
Definition: vulkan.h:3558
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR
Definition: vulkan.h:283
VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT
@ VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT
Definition: vulkan.h:1215
VkViewportWScalingNV::xcoeff
float xcoeff
Definition: vulkan.h:5879
VkBufferMemoryRequirementsInfo2KHR
Definition: vulkan.h:4863
vkDestroySwapchainKHR
VKAPI_ATTR void VKAPI_CALL vkDestroySwapchainKHR(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
VK_BLEND_OP_DST_ATOP_EXT
@ VK_BLEND_OP_DST_ATOP_EXT
Definition: vulkan.h:800
VkPhysicalDeviceMultiviewFeaturesKHX::multiviewGeometryShader
VkBool32 multiviewGeometryShader
Definition: vulkan.h:5230
VkDebugMarkerObjectNameInfoEXT::pObjectName
const char * pObjectName
Definition: vulkan.h:5079
VkApplicationInfo::sType
VkStructureType sType
Definition: vulkan.h:1370
VkPhysicalDeviceProperties::deviceName
char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE]
Definition: vulkan.h:1629
VkPhysicalDeviceImageFormatInfo2KHR::pNext
const void * pNext
Definition: vulkan.h:4008
VkPhysicalDeviceLimits::lineWidthRange
float lineWidthRange[2]
Definition: vulkan.h:1605
VK_FORMAT_R4G4B4A4_UNORM_PACK16
@ VK_FORMAT_R4G4B4A4_UNORM_PACK16
Definition: vulkan.h:365
VkPipelineCoverageModulationStateCreateInfoNV::coverageModulationTableEnable
VkBool32 coverageModulationTableEnable
Definition: vulkan.h:6432
VkMemoryBarrier
Definition: vulkan.h:2411
VkMemoryBarrier::srcAccessMask
VkAccessFlags srcAccessMask
Definition: vulkan.h:2414
VK_FORMAT_BC3_UNORM_BLOCK
@ VK_FORMAT_BC3_UNORM_BLOCK
Definition: vulkan.h:500
VkIndirectCommandsTokenNVX
Definition: vulkan.h:5715
VkSpecializationMapEntry::constantID
uint32_t constantID
Definition: vulkan.h:1920
VkObjectTableCreateInfoNVX::maxStorageBuffersPerDescriptor
uint32_t maxStorageBuffersPerDescriptor
Definition: vulkan.h:5768
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
Definition: vulkan.h:4638
VkDescriptorPoolCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:2188
VkClearAttachment::clearValue
VkClearValue clearValue
Definition: vulkan.h:2394
VkDescriptorUpdateTemplateEntryKHR::offset
size_t offset
Definition: vulkan.h:4564
vkGetBufferMemoryRequirements
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
VK_SAMPLER_REDUCTION_MODE_END_RANGE_EXT
@ VK_SAMPLER_REDUCTION_MODE_END_RANGE_EXT
Definition: vulkan.h:6316
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR
@ VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR
Definition: vulkan.h:4376
vkDisplayPowerControlEXT
VKAPI_ATTR VkResult VKAPI_CALL vkDisplayPowerControlEXT(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
VkAcquireNextImageInfoKHX::fence
VkFence fence
Definition: vulkan.h:5478
VK_RASTERIZATION_ORDER_END_RANGE_AMD
@ VK_RASTERIZATION_ORDER_END_RANGE_AMD
Definition: vulkan.h:5047
VkSamplerCreateInfo::maxAnisotropy
float maxAnisotropy
Definition: vulkan.h:2157
VkResult
VkResult
Definition: vulkan.h:122
VkGraphicsPipelineCreateInfo::pInputAssemblyState
const VkPipelineInputAssemblyStateCreateInfo * pInputAssemblyState
Definition: vulkan.h:2104
VkPhysicalDeviceLimits::maxTessellationEvaluationInputComponents
uint32_t maxTessellationEvaluationInputComponents
Definition: vulkan.h:1547
VkPipelineCoverageToColorStateCreateInfoNV::pNext
const void * pNext
Definition: vulkan.h:6401
VkXYColorEXT
Definition: vulkan.h:6225
VkInstanceCreateInfo::ppEnabledExtensionNames
const char *const * ppEnabledExtensionNames
Definition: vulkan.h:1387
VkBindSparseInfo::pSignalSemaphores
const VkSemaphore * pSignalSemaphores
Definition: vulkan.h:1800
VkDescriptorSetLayoutCreateInfo::pBindings
const VkDescriptorSetLayoutBinding * pBindings
Definition: vulkan.h:2179
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR
Definition: vulkan.h:264
VkRect2D::offset
VkOffset2D offset
Definition: vulkan.h:2000
VkPipelineMultisampleStateCreateFlags
VkFlags VkPipelineMultisampleStateCreateFlags
Definition: vulkan.h:1250
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD
Definition: vulkan.h:218
VK_INDIRECT_COMMANDS_TOKEN_TYPE_END_RANGE_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_END_RANGE_NVX
Definition: vulkan.h:5665
VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX
@ VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX
Definition: vulkan.h:294
VkPhysicalDeviceLimits::maxFramebufferHeight
uint32_t maxFramebufferHeight
Definition: vulkan.h:1585
VkCommandBufferBeginInfo
Definition: vulkan.h:2331
VK_RASTERIZATION_ORDER_RELAXED_AMD
@ VK_RASTERIZATION_ORDER_RELAXED_AMD
Definition: vulkan.h:5045
VkPhysicalDeviceFeatures::sparseResidency2Samples
VkBool32 sparseResidency2Samples
Definition: vulkan.h:1477
VkDeviceGeneratedCommandsLimitsNVX::maxObjectEntryCounts
uint32_t maxObjectEntryCounts
Definition: vulkan.h:5709
VK_STRUCTURE_TYPE_APPLICATION_INFO
@ VK_STRUCTURE_TYPE_APPLICATION_INFO
Definition: vulkan.h:157
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT::advancedBlendCorrelatedOverlap
VkBool32 advancedBlendCorrelatedOverlap
Definition: vulkan.h:6379
VK_FORMAT_R8G8B8A8_UINT
@ VK_FORMAT_R8G8B8A8_UINT
Definition: vulkan.h:404
VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
@ VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
Definition: vulkan.h:1304
VK_LOGIC_OP_XOR
@ VK_LOGIC_OP_XOR
Definition: vulkan.h:742
VK_DESCRIPTOR_TYPE_BEGIN_RANGE
@ VK_DESCRIPTOR_TYPE_BEGIN_RANGE
Definition: vulkan.h:916
VkExternalImageFormatPropertiesNV::externalMemoryFeatures
VkExternalMemoryFeatureFlagsNV externalMemoryFeatures
Definition: vulkan.h:5272
VkSurfaceCapabilities2EXT
Definition: vulkan.h:5950
VkExternalSemaphorePropertiesKHR::compatibleHandleTypes
VkExternalSemaphoreHandleTypeFlagsKHR compatibleHandleTypes
Definition: vulkan.h:4356
VK_BLEND_OP_END_RANGE
@ VK_BLEND_OP_END_RANGE
Definition: vulkan.h:837
VkDebugMarkerObjectTagInfoEXT::sType
VkStructureType sType
Definition: vulkan.h:5083
VK_FILTER_NEAREST
@ VK_FILTER_NEAREST
Definition: vulkan.h:861
VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
@ VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
Definition: vulkan.h:3472
VkRenderPassCreateInfo
Definition: vulkan.h:2293
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR
Definition: vulkan.h:4120
VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR
@ VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR
Definition: vulkan.h:281
VK_COMMAND_BUFFER_LEVEL_END_RANGE
@ VK_COMMAND_BUFFER_LEVEL_END_RANGE
Definition: vulkan.h:954
uint32_t
unsigned int uint32_t
Definition: SDL_config_windows.h:63
VkDeviceGroupPresentCapabilitiesKHX::sType
VkStructureType sType
Definition: vulkan.h:5453
vkDestroyDescriptorPool
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY
Definition: vulkan.h:674
vkGetImageSubresourceLayout
VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR
@ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR
Definition: vulkan.h:149
VkRenderPassCreateInfo::pNext
const void * pNext
Definition: vulkan.h:2295
VK_BLEND_OP_RED_EXT
@ VK_BLEND_OP_RED_EXT
Definition: vulkan.h:833
VkDescriptorPoolSize::descriptorCount
uint32_t descriptorCount
Definition: vulkan.h:2184
VK_OBJECT_TYPE_PHYSICAL_DEVICE
@ VK_OBJECT_TYPE_PHYSICAL_DEVICE
Definition: vulkan.h:980
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV
Definition: vulkan.h:6147
VkPipelineColorBlendAdvancedStateCreateInfoEXT::srcPremultiplied
VkBool32 srcPremultiplied
Definition: vulkan.h:6386
VK_OBJECT_TYPE_RANGE_SIZE
@ VK_OBJECT_TYPE_RANGE_SIZE
Definition: vulkan.h:1014
VkExportSemaphoreCreateInfoKHR
Definition: vulkan.h:4381
VkExternalBufferPropertiesKHR::externalMemoryProperties
VkExternalMemoryPropertiesKHR externalMemoryProperties
Definition: vulkan.h:4163
VkPhysicalDeviceFeatures::logicOp
VkBool32 logicOp
Definition: vulkan.h:1437
VkDeviceGroupPresentCapabilitiesKHX
Definition: vulkan.h:5452
VkMemoryAllocateInfo::sType
VkStructureType sType
Definition: vulkan.h:1707
VK_SAMPLER_MIPMAP_MODE_END_RANGE
@ VK_SAMPLER_MIPMAP_MODE_END_RANGE
Definition: vulkan.h:874
VkViewport::x
float x
Definition: vulkan.h:1981
VkDeviceGeneratedCommandsFeaturesNVX::pNext
const void * pNext
Definition: vulkan.h:5701
VK_LOGIC_OP_RANGE_SIZE
@ VK_LOGIC_OP_RANGE_SIZE
Definition: vulkan.h:754
VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT
Definition: vulkan.h:305
VkIndirectCommandsLayoutCreateInfoNVX::tokenCount
uint32_t tokenCount
Definition: vulkan.h:5733
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST
Definition: vulkan.h:671
VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE
@ VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE
Definition: vulkan.h:301
VkPhysicalDeviceFeatures::shaderFloat64
VkBool32 shaderFloat64
Definition: vulkan.h:1468
VkSamplerCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:2146
VkDebugReportCallbackCreateInfoEXT::pUserData
void * pUserData
Definition: vulkan.h:4992
VkImageBlit::srcOffsets
VkOffset3D srcOffsets[2]
Definition: vulkan.h:2361
VK_QUEUE_FLAG_BITS_MAX_ENUM
@ VK_QUEUE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1084
VkCmdProcessCommandsInfoNVX::sequencesIndexBuffer
VkBuffer sequencesIndexBuffer
Definition: vulkan.h:5748
VkDescriptorPoolCreateInfo
Definition: vulkan.h:2187
PFN_vkFlushMappedMemoryRanges
VkResult(VKAPI_PTR * PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
Definition: vulkan.h:2500
VK_BLEND_FACTOR_ONE
@ VK_BLEND_FACTOR_ONE
Definition: vulkan.h:760
VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM_KHR
@ VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:4684
VkPipelineInputAssemblyStateCreateInfo::pNext
const void * pNext
Definition: vulkan.h:1967
VK_SWAPCHAIN_CREATE_BIND_SFR_BIT_KHX
@ VK_SWAPCHAIN_CREATE_BIND_SFR_BIT_KHX
Definition: vulkan.h:3542
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT::advancedBlendCoherentOperations
VkBool32 advancedBlendCoherentOperations
Definition: vulkan.h:6369
VkPastPresentationTimingGOOGLE::presentMargin
uint64_t presentMargin
Definition: vulkan.h:6076
PFN_vkGetImageSparseMemoryRequirements
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
Definition: vulkan.h:2507
VkPhysicalDeviceDiscardRectanglePropertiesEXT::sType
VkStructureType sType
Definition: vulkan.h:6191
VkSparseImageMemoryRequirements2KHR::memoryRequirements
VkSparseImageMemoryRequirements memoryRequirements
Definition: vulkan.h:4890
VkPhysicalDeviceSparseProperties::residencyNonResidentStrict
VkBool32 residencyNonResidentStrict
Definition: vulkan.h:1620
VkExternalMemoryFeatureFlagsKHR
VkFlags VkExternalMemoryFeatureFlagsKHR
Definition: vulkan.h:4132
PFN_vkCmdSetDepthBounds
void(VKAPI_PTR * PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
Definition: vulkan.h:2574
VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM_KHX
@ VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM_KHX
Definition: vulkan.h:5378
VK_BORDER_COLOR_RANGE_SIZE
@ VK_BORDER_COLOR_RANGE_SIZE
Definition: vulkan.h:900
vkInvalidateMappedMemoryRanges
VKAPI_ATTR VkResult VKAPI_CALL vkInvalidateMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
VkSemaphoreCreateInfo::pNext
const void * pNext
Definition: vulkan.h:1811
VkSharedPresentSurfaceCapabilitiesKHR
Definition: vulkan.h:4617
VkSamplerCreateInfo::minLod
float minLod
Definition: vulkan.h:2160
VkFormatProperties2KHR
Definition: vulkan.h:3994
VK_BLEND_OP_LINEARBURN_EXT
@ VK_BLEND_OP_LINEARBURN_EXT
Definition: vulkan.h:816
vkRegisterDisplayEventEXT
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDisplayEventEXT(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VK_DESCRIPTOR_TYPE_MAX_ENUM
@ VK_DESCRIPTOR_TYPE_MAX_ENUM
Definition: vulkan.h:919
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO
Definition: vulkan.h:162
VK_ERROR_FRAGMENTED_POOL
@ VK_ERROR_FRAGMENTED_POOL
Definition: vulkan.h:140
PFN_vkCmdClearAttachments
void(VKAPI_PTR * PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
Definition: vulkan.h:2596
VkDescriptorSetLayoutBinding::descriptorCount
uint32_t descriptorCount
Definition: vulkan.h:2169
VkSparseImageFormatProperties
Definition: vulkan.h:1727
VkLayerProperties::implementationVersion
uint32_t implementationVersion
Definition: vulkan.h:1690
VK_IMAGE_VIEW_TYPE_3D
@ VK_IMAGE_VIEW_TYPE_3D
Definition: vulkan.h:633
VkHdrMetadataEXT
Definition: vulkan.h:6230
PFN_vkDestroyPipelineLayout
void(VKAPI_PTR * PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2544
VkDeviceEventInfoEXT::pNext
const void * pNext
Definition: vulkan.h:6015
VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM
@ VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM
Definition: vulkan.h:359
VkImageCreateInfo::flags
VkImageCreateFlags flags
Definition: vulkan.h:1854
VkMemoryGetFdInfoKHR::sType
VkStructureType sType
Definition: vulkan.h:4281
VK_FORMAT_R8G8_SNORM
@ VK_FORMAT_R8G8_SNORM
Definition: vulkan.h:380
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR
@ VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR
Definition: vulkan.h:3629
VkDisplayPlaneAlphaFlagBitsKHR
VkDisplayPlaneAlphaFlagBitsKHR
Definition: vulkan.h:3625
VkComputePipelineCreateInfo::basePipelineIndex
int32_t basePipelineIndex
Definition: vulkan.h:2126
VkImageLayout
VkImageLayout
Definition: vulkan.h:612
VK_ERROR_VALIDATION_FAILED_EXT
@ VK_ERROR_VALIDATION_FAILED_EXT
Definition: vulkan.h:146
vkDestroyFramebuffer
VKAPI_ATTR void VKAPI_CALL vkDestroyFramebuffer(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX
Definition: vulkan.h:5662
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHX
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHX
Definition: vulkan.h:258
VkExternalBufferPropertiesKHR::pNext
void * pNext
Definition: vulkan.h:4162
VkSamplerCreateInfo::addressModeW
VkSamplerAddressMode addressModeW
Definition: vulkan.h:2154
VkPipelineRasterizationStateCreateInfo::polygonMode
VkPolygonMode polygonMode
Definition: vulkan.h:2020
VK_SHADER_STAGE_GEOMETRY_BIT
@ VK_SHADER_STAGE_GEOMETRY_BIT
Definition: vulkan.h:1229
vkGetRenderAreaGranularity
VKAPI_ATTR void VKAPI_CALL vkGetRenderAreaGranularity(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
VkPhysicalDeviceFeatures::shaderStorageImageWriteWithoutFormat
VkBool32 shaderStorageImageWriteWithoutFormat
Definition: vulkan.h:1461
VkCmdReserveSpaceForCommandsInfoNVX::pNext
const void * pNext
Definition: vulkan.h:5754
VkDeviceGroupSwapchainCreateInfoKHX::modes
VkDeviceGroupPresentModeFlagsKHX modes
Definition: vulkan.h:5493
VK_COMPARE_OP_GREATER
@ VK_COMPARE_OP_GREATER
Definition: vulkan.h:710
VkDisplayEventInfoEXT
Definition: vulkan.h:6019
VkDescriptorSetLayoutBinding
Definition: vulkan.h:2166
VK_FORMAT_ASTC_8x8_UNORM_BLOCK
@ VK_FORMAT_ASTC_8x8_UNORM_BLOCK
Definition: vulkan.h:534
PFN_vkGetPhysicalDeviceProperties2KHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2KHR *pProperties)
Definition: vulkan.h:4046
VkIndirectCommandsLayoutUsageFlagBitsNVX
VkIndirectCommandsLayoutUsageFlagBitsNVX
Definition: vulkan.h:5683
VkDebugMarkerObjectTagInfoEXT::tagName
uint64_t tagName
Definition: vulkan.h:5087
VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT
Definition: vulkan.h:4933
VK_OBJECT_TYPE_PIPELINE_LAYOUT
@ VK_OBJECT_TYPE_PIPELINE_LAYOUT
Definition: vulkan.h:995
VkPipelineViewportSwizzleStateCreateInfoNV::pNext
const void * pNext
Definition: vulkan.h:6166
vkCmdDrawIndirect
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VK_OBJECT_TYPE_COMMAND_POOL
@ VK_OBJECT_TYPE_COMMAND_POOL
Definition: vulkan.h:1003
vkCreateCommandPool
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCommandPool(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
VkDebugReportCallbackCreateInfoEXT::flags
VkDebugReportFlagsEXT flags
Definition: vulkan.h:4990
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX
Definition: vulkan.h:5686
vkFreeMemory
VKAPI_ATTR void VKAPI_CALL vkFreeMemory(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
VkImageCopy::dstSubresource
VkImageSubresourceLayers dstSubresource
Definition: vulkan.h:2354
uint8_t
unsigned char uint8_t
Definition: SDL_config_windows.h:59
VK_COMPONENT_SWIZZLE_A
@ VK_COMPONENT_SWIZZLE_A
Definition: vulkan.h:651
VkDescriptorSetLayoutCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:2175
vkCmdDebugMarkerEndEXT
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerEndEXT(VkCommandBuffer commandBuffer)
VK_FORMAT_A1R5G5B5_UNORM_PACK16
@ VK_FORMAT_A1R5G5B5_UNORM_PACK16
Definition: vulkan.h:371
vkCmdDispatch
VKAPI_ATTR void VKAPI_CALL vkCmdDispatch(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VK_STENCIL_FRONT_AND_BACK
@ VK_STENCIL_FRONT_AND_BACK
Definition: vulkan.h:1364
VkPhysicalDeviceLimits::minTexelGatherOffset
int32_t minTexelGatherOffset
Definition: vulkan.h:1579
VkSubmitInfo::pSignalSemaphores
const VkSemaphore * pSignalSemaphores
Definition: vulkan.h:1703
VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
@ VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
Definition: vulkan.h:583
VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX
@ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX
Definition: vulkan.h:1011
VK_BLEND_OP_MINUS_EXT
@ VK_BLEND_OP_MINUS_EXT
Definition: vulkan.h:829
VkPipelineLayoutCreateInfo::pNext
const void * pNext
Definition: vulkan.h:2137
VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT
@ VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT
Definition: vulkan.h:3425
VK_SHARING_MODE_EXCLUSIVE
@ VK_SHARING_MODE_EXCLUSIVE
Definition: vulkan.h:604
vkDestroyBuffer
VKAPI_ATTR void VKAPI_CALL vkDestroyBuffer(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
PFN_vkCreateBuffer
VkResult(VKAPI_PTR * PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
Definition: vulkan.h:2525
PFN_vkGetDisplayModePropertiesKHR
VkResult(VKAPI_PTR * PFN_vkGetDisplayModePropertiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
Definition: vulkan.h:3697
VkPhysicalDeviceLimits::standardSampleLocations
VkBool32 standardSampleLocations
Definition: vulkan.h:1609
PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
Definition: vulkan.h:3500
PFN_vkCmdResetEvent
void(VKAPI_PTR * PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
Definition: vulkan.h:2599
VkSemaphoreCreateInfo
Definition: vulkan.h:1809
VK_FORMAT_B8G8R8_SSCALED
@ VK_FORMAT_B8G8R8_SSCALED
Definition: vulkan.h:396
PFN_vkEnumerateDeviceExtensionProperties
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
Definition: vulkan.h:2489
VkAttachmentReference::layout
VkImageLayout layout
Definition: vulkan.h:2267
VK_IMAGE_USAGE_TRANSFER_SRC_BIT
@ VK_IMAGE_USAGE_TRANSFER_SRC_BIT
Definition: vulkan.h:1043
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHX
@ VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHX
Definition: vulkan.h:5369
framebuffer
GLuint framebuffer
Definition: SDL_opengl_glext.h:1174
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR
Definition: vulkan.h:323
VkPipelineDepthStencilStateCreateInfo::stencilTestEnable
VkBool32 stencilTestEnable
Definition: vulkan.h:2060
VkCmdProcessCommandsInfoNVX::indirectCommandsLayout
VkIndirectCommandsLayoutNVX indirectCommandsLayout
Definition: vulkan.h:5741
VkBufferCreateFlagBits
VkBufferCreateFlagBits
Definition: vulkan.h:1188
VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX
@ VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX
Definition: vulkan.h:289
VkWriteDescriptorSet::pBufferInfo
const VkDescriptorBufferInfo * pBufferInfo
Definition: vulkan.h:2225
VkDispatchIndirectCommand
Definition: vulkan.h:2453
vkCmdExecuteCommands
VKAPI_ATTR void VKAPI_CALL vkCmdExecuteCommands(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
VkExternalMemoryImageCreateInfoKHR::sType
VkStructureType sType
Definition: vulkan.h:4192
VkPhysicalDeviceSparseImageFormatInfo2KHR::sType
VkStructureType sType
Definition: vulkan.h:4035
VK_IMAGE_VIEW_TYPE_1D_ARRAY
@ VK_IMAGE_VIEW_TYPE_1D_ARRAY
Definition: vulkan.h:635
VkVertexInputAttributeDescription::location
uint32_t location
Definition: vulkan.h:1949
VK_LOGIC_OP_OR_REVERSE
@ VK_LOGIC_OP_OR_REVERSE
Definition: vulkan.h:747
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
Definition: vulkan.h:913
VK_BUFFER_USAGE_TRANSFER_DST_BIT
@ VK_BUFFER_USAGE_TRANSFER_DST_BIT
Definition: vulkan.h:1198
PFN_vkBindBufferMemory
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
Definition: vulkan.h:2503
PFN_vkGetPhysicalDeviceSurfaceFormats2KHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormats2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
Definition: vulkan.h:4801
VkXYColorEXT::x
float x
Definition: vulkan.h:6226
VkRenderPassCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:2294
VK_DISCARD_RECTANGLE_MODE_END_RANGE_EXT
@ VK_DISCARD_RECTANGLE_MODE_END_RANGE_EXT
Definition: vulkan.h:6183
VkWriteDescriptorSet::sType
VkStructureType sType
Definition: vulkan.h:2217
VK_COVERAGE_MODULATION_MODE_RANGE_SIZE_NV
@ VK_COVERAGE_MODULATION_MODE_RANGE_SIZE_NV
Definition: vulkan.h:6421
VkDisplayModePropertiesKHR::displayMode
VkDisplayModeKHR displayMode
Definition: vulkan.h:3652
VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT
Definition: vulkan.h:221
VkDescriptorBufferInfo::offset
VkDeviceSize offset
Definition: vulkan.h:2212
VkAcquireNextImageInfoKHX::deviceMask
uint32_t deviceMask
Definition: vulkan.h:5479
VkDisplayPowerInfoEXT::pNext
const void * pNext
Definition: vulkan.h:6009
VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR
Definition: vulkan.h:770
vkCmdSetDeviceMaskKHX
VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMaskKHX(VkCommandBuffer commandBuffer, uint32_t deviceMask)
VK_OBJECT_TYPE_DESCRIPTOR_POOL
@ VK_OBJECT_TYPE_DESCRIPTOR_POOL
Definition: vulkan.h:1000
VkImageUsageFlags
VkFlags VkImageUsageFlags
Definition: vulkan.h:1053
VK_ACCESS_INDEX_READ_BIT
@ VK_ACCESS_INDEX_READ_BIT
Definition: vulkan.h:1297
PFN_vkCmdEndRenderPass
void(VKAPI_PTR * PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer)
Definition: vulkan.h:2610
PFN_vkGetMemoryFdPropertiesKHR
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdPropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
Definition: vulkan.h:4289
vkGetDeviceMemoryCommitment
VKAPI_ATTR void VKAPI_CALL vkGetDeviceMemoryCommitment(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
VK_IMAGE_LAYOUT_BEGIN_RANGE
@ VK_IMAGE_LAYOUT_BEGIN_RANGE
Definition: vulkan.h:624
VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX
@ VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX
Definition: vulkan.h:5674
VkDeviceQueueCreateInfo::flags
VkDeviceQueueCreateFlags flags
Definition: vulkan.h:1663
vkBindBufferMemory
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
VkImageViewCreateInfo
Definition: vulkan.h:1892
objectType
EGLenum objectType
Definition: eglext.h:128
VkFenceCreateInfo::flags
VkFenceCreateFlags flags
Definition: vulkan.h:1806
VkExportSemaphoreCreateInfoKHR::handleTypes
VkExternalSemaphoreHandleTypeFlagsKHR handleTypes
Definition: vulkan.h:4384
VK_SAMPLER_REDUCTION_MODE_MIN_EXT
@ VK_SAMPLER_REDUCTION_MODE_MIN_EXT
Definition: vulkan.h:6313
VkDescriptorImageInfo::imageLayout
VkImageLayout imageLayout
Definition: vulkan.h:2207
PFN_vkEnumeratePhysicalDeviceGroupsKHX
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceGroupsKHX)(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupPropertiesKHX *pPhysicalDeviceGroupProperties)
Definition: vulkan.h:5638
VK_FORMAT_R16_USCALED
@ VK_FORMAT_R16_USCALED
Definition: vulkan.h:435
PFN_vkMapMemory
VkResult(VKAPI_PTR * PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
Definition: vulkan.h:2498
VkSwapchainCreateInfoKHR::presentMode
VkPresentModeKHR presentMode
Definition: vulkan.h:3563
PFN_vkInternalAllocationNotification
void(VKAPI_PTR * PFN_vkInternalAllocationNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
Definition: vulkan.h:1407
VkPhysicalDeviceLimits::maxTessellationEvaluationOutputComponents
uint32_t maxTessellationEvaluationOutputComponents
Definition: vulkan.h:1548
VK_DYNAMIC_STATE_VIEWPORT
@ VK_DYNAMIC_STATE_VIEWPORT
Definition: vulkan.h:843
PFN_vkGetPhysicalDeviceMemoryProperties
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
Definition: vulkan.h:2483
VkRectLayerKHR::extent
VkExtent2D extent
Definition: vulkan.h:4523
VkSubmitInfo::pNext
const void * pNext
Definition: vulkan.h:1696
VkSparseMemoryBind::size
VkDeviceSize size
Definition: vulkan.h:1743
VkPipelineViewportStateCreateInfo::pViewports
const VkViewport * pViewports
Definition: vulkan.h:2009
VkQueueFamilyProperties::queueFlags
VkQueueFlags queueFlags
Definition: vulkan.h:1636
VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK
@ VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK
Definition: vulkan.h:513
VkFramebufferCreateInfo::attachmentCount
uint32_t attachmentCount
Definition: vulkan.h:2246
VK_BORDER_COLOR_INT_OPAQUE_BLACK
@ VK_BORDER_COLOR_INT_OPAQUE_BLACK
Definition: vulkan.h:895
vkDebugReportMessageEXT
VKAPI_ATTR void VKAPI_CALL vkDebugReportMessageEXT(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage)
VkComponentSwizzle
VkComponentSwizzle
Definition: vulkan.h:644
vkCmdSetDepthBounds
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBounds(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM
@ VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1051
VkImageCopy::dstOffset
VkOffset3D dstOffset
Definition: vulkan.h:2355
PFN_vkSetHdrMetadataEXT
void(VKAPI_PTR * PFN_vkSetHdrMetadataEXT)(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
Definition: vulkan.h:6244
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER
Definition: vulkan.h:911
vkCmdNextSubpass
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass(VkCommandBuffer commandBuffer, VkSubpassContents contents)
VkDescriptorImageInfo::imageView
VkImageView imageView
Definition: vulkan.h:2206
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
@ VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
Definition: vulkan.h:1118
VK_FORMAT_ASTC_10x8_UNORM_BLOCK
@ VK_FORMAT_ASTC_10x8_UNORM_BLOCK
Definition: vulkan.h:540
VkBufferCreateInfo::flags
VkBufferCreateFlags flags
Definition: vulkan.h:1833
VkViewport::height
float height
Definition: vulkan.h:1984
VkDeviceCreateInfo::ppEnabledExtensionNames
const char *const * ppEnabledExtensionNames
Definition: vulkan.h:1678
VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
Definition: vulkan.h:1021
VK_FORMAT_BC7_SRGB_BLOCK
@ VK_FORMAT_BC7_SRGB_BLOCK
Definition: vulkan.h:509
VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
Definition: vulkan.h:1165
VkSparseImageFormatFlags
VkFlags VkSparseImageFormatFlags
Definition: vulkan.h:1146
VK_BLEND_OP_LINEARDODGE_EXT
@ VK_BLEND_OP_LINEARDODGE_EXT
Definition: vulkan.h:815
VK_INTERNAL_ALLOCATION_TYPE_BEGIN_RANGE
@ VK_INTERNAL_ALLOCATION_TYPE_BEGIN_RANGE
Definition: vulkan.h:356
VkPipelineLayoutCreateInfo::pSetLayouts
const VkDescriptorSetLayout * pSetLayouts
Definition: vulkan.h:2140
VkPhysicalDeviceGroupPropertiesKHX::subsetAllocation
VkBool32 subsetAllocation
Definition: vulkan.h:5627
VkPipelineTessellationStateCreateInfo::patchControlPoints
uint32_t patchControlPoints
Definition: vulkan.h:1977
PFN_vkResetCommandPool
VkResult(VKAPI_PTR * PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
Definition: vulkan.h:2562
VkExportFenceCreateInfoKHR::handleTypes
VkExternalFenceHandleTypeFlagsKHR handleTypes
Definition: vulkan.h:4691
VkApplicationInfo
Definition: vulkan.h:1369
VK_PIPELINE_CACHE_HEADER_VERSION_RANGE_SIZE
@ VK_PIPELINE_CACHE_HEADER_VERSION_RANGE_SIZE
Definition: vulkan.h:118
vkCmdDispatchIndirect
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT
@ VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT
Definition: vulkan.h:1283
VkPipelineRasterizationStateCreateInfo::pNext
const void * pNext
Definition: vulkan.h:2016
VkStencilOpState::depthFailOp
VkStencilOp depthFailOp
Definition: vulkan.h:2045
VK_BLEND_OP_RANGE_SIZE
@ VK_BLEND_OP_RANGE_SIZE
Definition: vulkan.h:838
VkBufferMemoryBarrier::dstQueueFamilyIndex
uint32_t dstQueueFamilyIndex
Definition: vulkan.h:2424
VkSparseImageMemoryBind::subresource
VkImageSubresource subresource
Definition: vulkan.h:1774
VkDescriptorBufferInfo::buffer
VkBuffer buffer
Definition: vulkan.h:2211
VK_BLEND_OP_COLORBURN_EXT
@ VK_BLEND_OP_COLORBURN_EXT
Definition: vulkan.h:808
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR
Definition: vulkan.h:4550
VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHX
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHX
Definition: vulkan.h:255
VkMemoryDedicatedRequirementsKHR::prefersDedicatedAllocation
VkBool32 prefersDedicatedAllocation
Definition: vulkan.h:4836
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX::sType
VkStructureType sType
Definition: vulkan.h:6128
VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT
Definition: vulkan.h:4934
vkCmdBeginQuery
VKAPI_ATTR void VKAPI_CALL vkCmdBeginQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:268
PFN_vkCreateIndirectCommandsLayoutNVX
VkResult(VKAPI_PTR * PFN_vkCreateIndirectCommandsLayoutNVX)(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout)
Definition: vulkan.h:5815
VkDescriptorSetLayoutBinding::descriptorType
VkDescriptorType descriptorType
Definition: vulkan.h:2168
VK_FORMAT_BC5_SNORM_BLOCK
@ VK_FORMAT_BC5_SNORM_BLOCK
Definition: vulkan.h:505
VkSwapchainCreateFlagBitsKHR
VkSwapchainCreateFlagBitsKHR
Definition: vulkan.h:3541
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHX
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHX
Definition: vulkan.h:228
VkPipelineMultisampleStateCreateInfo::flags
VkPipelineMultisampleStateCreateFlags flags
Definition: vulkan.h:2033
VkExternalFenceHandleTypeFlagBitsKHR
VkExternalFenceHandleTypeFlagBitsKHR
Definition: vulkan.h:4637
VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:4122
VkImportSemaphoreFdInfoKHR
Definition: vulkan.h:4448
VkBlendOp
VkBlendOp
Definition: vulkan.h:784
VkPipelineViewportStateCreateInfo::pScissors
const VkRect2D * pScissors
Definition: vulkan.h:2011
VkPhysicalDeviceLimits::discreteQueuePriorities
uint32_t discreteQueuePriorities
Definition: vulkan.h:1603
VkPhysicalDeviceDiscardRectanglePropertiesEXT::maxDiscardRectangles
uint32_t maxDiscardRectangles
Definition: vulkan.h:6193
VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM
@ VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1365
VkPhysicalDeviceLimits::maxSampleMaskWords
uint32_t maxSampleMaskWords
Definition: vulkan.h:1597
PFN_vkDestroyObjectTableNVX
void(VKAPI_PTR * PFN_vkDestroyObjectTableNVX)(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:5818
VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
@ VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
Definition: vulkan.h:1228
VkImageMemoryRequirementsInfo2KHR::pNext
const void * pNext
Definition: vulkan.h:4871
VkExtent3D::width
uint32_t width
Definition: vulkan.h:1493
PFN_vkGetImageSubresourceLayout
void(VKAPI_PTR * PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
Definition: vulkan.h:2531
VkPipelineRasterizationStateCreateInfo::depthBiasEnable
VkBool32 depthBiasEnable
Definition: vulkan.h:2023
VK_FORMAT_R8_USCALED
@ VK_FORMAT_R8_USCALED
Definition: vulkan.h:374
VkSparseImageMemoryBindInfo::image
VkImage image
Definition: vulkan.h:1783
VkPhysicalDeviceMemoryProperties2KHR::sType
VkStructureType sType
Definition: vulkan.h:4023
VkDisplaySurfaceCreateInfoKHR::planeIndex
uint32_t planeIndex
Definition: vulkan.h:3685
PFN_vkAllocateDescriptorSets
VkResult(VKAPI_PTR * PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
Definition: vulkan.h:2552
VkDeviceEventTypeEXT
VkDeviceEventTypeEXT
Definition: vulkan.h:5991
VkSparseImageMemoryRequirements2KHR
Definition: vulkan.h:4887
VK_IMAGE_LAYOUT_RANGE_SIZE
@ VK_IMAGE_LAYOUT_RANGE_SIZE
Definition: vulkan.h:626
VK_QUERY_TYPE_TIMESTAMP
@ VK_QUERY_TYPE_TIMESTAMP
Definition: vulkan.h:596
VkDedicatedAllocationMemoryAllocateInfoNV::sType
VkStructureType sType
Definition: vulkan.h:5149
VkPhysicalDeviceFeatures::shaderStorageImageMultisample
VkBool32 shaderStorageImageMultisample
Definition: vulkan.h:1459
VkPipelineDepthStencilStateCreateInfo::depthWriteEnable
VkBool32 depthWriteEnable
Definition: vulkan.h:2057
vkCreatePipelineCache
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineCache(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
VkPhysicalDeviceExternalFenceInfoKHR::sType
VkStructureType sType
Definition: vulkan.h:4654
vkGetPhysicalDeviceFormatProperties2KHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2KHR(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2KHR *pFormatProperties)
VK_FORMAT_R16_SNORM
@ VK_FORMAT_R16_SNORM
Definition: vulkan.h:434
VkCommandPoolResetFlagBits
VkCommandPoolResetFlagBits
Definition: vulkan.h:1335
PFN_vkCmdExecuteCommands
void(VKAPI_PTR * PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
Definition: vulkan.h:2611
VkSparseImageMemoryBindInfo
Definition: vulkan.h:1782
VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
Definition: vulkan.h:4954
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV
Definition: vulkan.h:335
VK_BLEND_OP_MAX
@ VK_BLEND_OP_MAX
Definition: vulkan.h:789
VK_FORMAT_BC3_SRGB_BLOCK
@ VK_FORMAT_BC3_SRGB_BLOCK
Definition: vulkan.h:501
VkPipelineColorBlendAttachmentState::srcColorBlendFactor
VkBlendFactor srcColorBlendFactor
Definition: vulkan.h:2069
VkPhysicalDeviceLimits::maxDescriptorSetSamplers
uint32_t maxDescriptorSetSamplers
Definition: vulkan.h:1528
VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT
Definition: vulkan.h:4952
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
Definition: vulkan.h:4331
VkFramebufferCreateFlags
VkFlags VkFramebufferCreateFlags
Definition: vulkan.h:1279
VkBufferCreateInfo::pQueueFamilyIndices
const uint32_t * pQueueFamilyIndices
Definition: vulkan.h:1838
VkPhysicalDeviceFeatures::shaderStorageImageReadWithoutFormat
VkBool32 shaderStorageImageReadWithoutFormat
Definition: vulkan.h:1460
VK_LUID_SIZE_KHR
#define VK_LUID_SIZE_KHR
Definition: vulkan.h:4109
VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHX
@ VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHX
Definition: vulkan.h:251
vkQueueSubmit
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
VkImportFenceFdInfoKHR::fence
VkFence fence
Definition: vulkan.h:4749
VkDisplayModeCreateFlagsKHR
VkFlags VkDisplayModeCreateFlagsKHR
Definition: vulkan.h:3633
VK_LOGIC_OP_NOR
@ VK_LOGIC_OP_NOR
Definition: vulkan.h:744
PFN_vkCmdPipelineBarrier
void(VKAPI_PTR * PFN_vkCmdPipelineBarrier)(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
Definition: vulkan.h:2601
VkObjectTablePushConstantEntryNVX::pipelineLayout
VkPipelineLayout pipelineLayout
Definition: vulkan.h:5808
VkImageMemoryRequirementsInfo2KHR::sType
VkStructureType sType
Definition: vulkan.h:4870
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV
Definition: vulkan.h:5254
VkImageResolve::dstOffset
VkOffset3D dstOffset
Definition: vulkan.h:2407
vkGetSwapchainImagesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainImagesKHR(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT::advancedBlendNonPremultipliedDstColor
VkBool32 advancedBlendNonPremultipliedDstColor
Definition: vulkan.h:6378
VkDeviceCreateFlags
VkFlags VkDeviceCreateFlags
Definition: vulkan.h:1104
VkDebugReportFlagsEXT
VkFlags VkDebugReportFlagsEXT
Definition: vulkan.h:4975
VkSubresourceLayout::size
VkDeviceSize size
Definition: vulkan.h:1871
VK_PRIMITIVE_TOPOLOGY_RANGE_SIZE
@ VK_PRIMITIVE_TOPOLOGY_RANGE_SIZE
Definition: vulkan.h:681
VkGraphicsPipelineCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:2098
VkObjectTableCreateInfoNVX::sType
VkStructureType sType
Definition: vulkan.h:5761
VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX
@ VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX
Definition: vulkan.h:5693
VK_FILTER_END_RANGE
@ VK_FILTER_END_RANGE
Definition: vulkan.h:865
VK_SAMPLER_REDUCTION_MODE_MAX_EXT
@ VK_SAMPLER_REDUCTION_MODE_MAX_EXT
Definition: vulkan.h:6314
vkCmdClearAttachments
VKAPI_ATTR void VKAPI_CALL vkCmdClearAttachments(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
VkSubpassDescription::inputAttachmentCount
uint32_t inputAttachmentCount
Definition: vulkan.h:2273
VkWriteDescriptorSet
Definition: vulkan.h:2216
VkSurfaceCapabilities2EXT::supportedUsageFlags
VkImageUsageFlags supportedUsageFlags
Definition: vulkan.h:5962
VkDisplaySurfaceCreateInfoKHR::alphaMode
VkDisplayPlaneAlphaFlagBitsKHR alphaMode
Definition: vulkan.h:3689
VkDeviceCreateInfo::pQueueCreateInfos
const VkDeviceQueueCreateInfo * pQueueCreateInfos
Definition: vulkan.h:1674
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT
Definition: vulkan.h:4946
VkImportSemaphoreFdInfoKHR::sType
VkStructureType sType
Definition: vulkan.h:4449
VkSparseImageMemoryRequirements::imageMipTailStride
VkDeviceSize imageMipTailStride
Definition: vulkan.h:1738
vkCreateImage
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImage(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT::sType
VkStructureType sType
Definition: vulkan.h:6373
PFN_vkCreateSemaphore
VkResult(VKAPI_PTR * PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
Definition: vulkan.h:2515
VkQueryPoolCreateInfo
Definition: vulkan.h:1821
VK_LOGIC_OP_AND_INVERTED
@ VK_LOGIC_OP_AND_INVERTED
Definition: vulkan.h:740
VkPastPresentationTimingGOOGLE::presentID
uint32_t presentID
Definition: vulkan.h:6072
VkSamplerCreateInfo::borderColor
VkBorderColor borderColor
Definition: vulkan.h:2162
VkPhysicalDeviceLimits::maxPerStageResources
uint32_t maxPerStageResources
Definition: vulkan.h:1527
VK_ERROR_SURFACE_LOST_KHR
@ VK_ERROR_SURFACE_LOST_KHR
Definition: vulkan.h:141
VkSwapchainCreateInfoKHR::preTransform
VkSurfaceTransformFlagBitsKHR preTransform
Definition: vulkan.h:3561
VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM
@ VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1234
vkDebugMarkerSetObjectNameEXT
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectNameEXT(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
VkPipelineDynamicStateCreateInfo
Definition: vulkan.h:2089
VkImageFormatProperties::sampleCounts
VkSampleCountFlags sampleCounts
Definition: vulkan.h:1502
VkDebugMarkerObjectNameInfoEXT::objectType
VkDebugReportObjectTypeEXT objectType
Definition: vulkan.h:5077
VkCommandBufferInheritanceInfo::subpass
uint32_t subpass
Definition: vulkan.h:2324
VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN
@ VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN
Definition: vulkan.h:257
VkPresentRegionsKHR::sType
VkStructureType sType
Definition: vulkan.h:4533
VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX
Definition: vulkan.h:5659
VK_STENCIL_FACE_BACK_BIT
@ VK_STENCIL_FACE_BACK_BIT
Definition: vulkan.h:1363
VkAllocationCallbacks::pfnInternalFree
PFN_vkInternalFreeNotification pfnInternalFree
Definition: vulkan.h:1425
VK_COLOR_SPACE_HDR10_HLG_EXT
@ VK_COLOR_SPACE_HDR10_HLG_EXT
Definition: vulkan.h:3431
VK_FORMAT_ASTC_10x6_UNORM_BLOCK
@ VK_FORMAT_ASTC_10x6_UNORM_BLOCK
Definition: vulkan.h:538
VkImageCreateInfo::format
VkFormat format
Definition: vulkan.h:1856
VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT
@ VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT
Definition: vulkan.h:6312
VkPhysicalDeviceProperties
Definition: vulkan.h:1623
VkIndirectCommandsLayoutTokenNVX::tokenType
VkIndirectCommandsTokenTypeNVX tokenType
Definition: vulkan.h:5722
VkPipelineLayoutCreateInfo::pushConstantRangeCount
uint32_t pushConstantRangeCount
Definition: vulkan.h:2141
VK_PIPELINE_BIND_POINT_GRAPHICS
@ VK_PIPELINE_BIND_POINT_GRAPHICS
Definition: vulkan.h:942
VK_SHARING_MODE_CONCURRENT
@ VK_SHARING_MODE_CONCURRENT
Definition: vulkan.h:605
VkPhysicalDeviceExternalFenceInfoKHR::handleType
VkExternalFenceHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4656
VkDrawIndirectCommand
Definition: vulkan.h:2467
VK_COVERAGE_MODULATION_MODE_END_RANGE_NV
@ VK_COVERAGE_MODULATION_MODE_END_RANGE_NV
Definition: vulkan.h:6420
VkFormatProperties2KHR::pNext
void * pNext
Definition: vulkan.h:3996
VkCopyDescriptorSet::pNext
const void * pNext
Definition: vulkan.h:2231
PFN_vkResetFences
VkResult(VKAPI_PTR * PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
Definition: vulkan.h:2512
vkCreateDisplayModeKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayModeKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
VK_DISPLAY_POWER_STATE_BEGIN_RANGE_EXT
@ VK_DISPLAY_POWER_STATE_BEGIN_RANGE_EXT
Definition: vulkan.h:5985
VkDeviceQueueCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:1661
VkShaderModuleCreateInfo::pNext
const void * pNext
Definition: vulkan.h:1905
VK_SYSTEM_ALLOCATION_SCOPE_COMMAND
@ VK_SYSTEM_ALLOCATION_SCOPE_COMMAND
Definition: vulkan.h:343
VkPipelineDiscardRectangleStateCreateInfoEXT::discardRectangleCount
uint32_t discardRectangleCount
Definition: vulkan.h:6201
VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV
@ VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV
Definition: vulkan.h:5266
vkCreateComputePipelines
VKAPI_ATTR VkResult VKAPI_CALL vkCreateComputePipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT::advancedBlendAllOperations
VkBool32 advancedBlendAllOperations
Definition: vulkan.h:6380
VkDeviceSize
uint64_t VkDeviceSize
Definition: vulkan.h:68
VkDescriptorPoolSize
Definition: vulkan.h:2182
VkFilter
VkFilter
Definition: vulkan.h:860
VkDiscardRectangleModeEXT
VkDiscardRectangleModeEXT
Definition: vulkan.h:6179
VK_DISPLAY_POWER_STATE_RANGE_SIZE_EXT
@ VK_DISPLAY_POWER_STATE_RANGE_SIZE_EXT
Definition: vulkan.h:5987
VkBlendOverlapEXT
VkBlendOverlapEXT
Definition: vulkan.h:6356
PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR *pExternalBufferInfo, VkExternalBufferPropertiesKHR *pExternalBufferProperties)
Definition: vulkan.h:4177
vkAcquireNextImage2KHX
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImage2KHX(VkDevice device, const VkAcquireNextImageInfoKHX *pAcquireInfo, uint32_t *pImageIndex)
VK_STRUCTURE_TYPE_RANGE_SIZE
@ VK_STRUCTURE_TYPE_RANGE_SIZE
Definition: vulkan.h:338
VkPhysicalDeviceProperties2KHR::sType
VkStructureType sType
Definition: vulkan.h:3989
VK_INDIRECT_COMMANDS_TOKEN_TYPE_RANGE_SIZE_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_RANGE_SIZE_NVX
Definition: vulkan.h:5666
VK_OBJECT_TYPE_IMAGE_VIEW
@ VK_OBJECT_TYPE_IMAGE_VIEW
Definition: vulkan.h:992
VkObjectTableDescriptorSetEntryNVX::pipelineLayout
VkPipelineLayout pipelineLayout
Definition: vulkan.h:5788
vkUpdateDescriptorSetWithTemplateKHR
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplateKHR(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const void *pData)
VkPhysicalDeviceMultiviewPropertiesKHX::maxMultiviewInstanceIndex
uint32_t maxMultiviewInstanceIndex
Definition: vulkan.h:5238
VkFormatProperties
Definition: vulkan.h:1486
vkGetSwapchainCounterEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainCounterEXT(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
VK_ERROR_OUT_OF_HOST_MEMORY
@ VK_ERROR_OUT_OF_HOST_MEMORY
Definition: vulkan.h:129
PFN_vkGetImageSparseMemoryRequirements2KHR
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements2KHR)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2KHR *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2KHR *pSparseMemoryRequirements)
Definition: vulkan.h:4896
PFN_vkCreateShaderModule
VkResult(VKAPI_PTR * PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
Definition: vulkan.h:2534
PFN_vkAcquireNextImageKHR
VkResult(VKAPI_PTR * PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
Definition: vulkan.h:3583
VkDeviceGeneratedCommandsLimitsNVX
Definition: vulkan.h:5705
VkRect2D
Definition: vulkan.h:1999
VkStencilOpState::compareMask
uint32_t compareMask
Definition: vulkan.h:2047
VkCommandBufferInheritanceInfo
Definition: vulkan.h:2320
VkMappedMemoryRange
Definition: vulkan.h:1713
VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT
@ VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT
Definition: vulkan.h:1008
PFN_vkCmdCopyImage
void(VKAPI_PTR * PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
Definition: vulkan.h:2588
PFN_vkGetPhysicalDeviceFormatProperties2KHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties2KHR)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2KHR *pFormatProperties)
Definition: vulkan.h:4047
VK_FORMAT_R5G5B5A1_UNORM_PACK16
@ VK_FORMAT_R5G5B5A1_UNORM_PACK16
Definition: vulkan.h:369
VkOffset3D::z
int32_t z
Definition: vulkan.h:1770
VkExternalBufferPropertiesKHR
Definition: vulkan.h:4160
VkSparseImageMemoryRequirements::imageMipTailSize
VkDeviceSize imageMipTailSize
Definition: vulkan.h:1736
VkImportMemoryFdInfoKHR
Definition: vulkan.h:4267
VkPresentTimesInfoGOOGLE::pTimes
const VkPresentTimeGOOGLE * pTimes
Definition: vulkan.h:6088
VkCmdProcessCommandsInfoNVX::pNext
const void * pNext
Definition: vulkan.h:5739
VK_FORMAT_R8G8B8_SNORM
@ VK_FORMAT_R8G8B8_SNORM
Definition: vulkan.h:387
VK_STRUCTURE_TYPE_MEMORY_BARRIER
@ VK_STRUCTURE_TYPE_MEMORY_BARRIER
Definition: vulkan.h:203
VkMemoryDedicatedRequirementsKHR::sType
VkStructureType sType
Definition: vulkan.h:4834
VK_FORMAT_A8B8G8R8_SNORM_PACK32
@ VK_FORMAT_A8B8G8R8_SNORM_PACK32
Definition: vulkan.h:415
VK_STRUCTURE_TYPE_HDR_METADATA_EXT
@ VK_STRUCTURE_TYPE_HDR_METADATA_EXT
Definition: vulkan.h:306
VkComputePipelineCreateInfo::basePipelineHandle
VkPipeline basePipelineHandle
Definition: vulkan.h:2125
VkFenceCreateInfo
Definition: vulkan.h:1803
VkDeviceGroupPresentInfoKHX::pNext
const void * pNext
Definition: vulkan.h:5484
VkRenderPassMultiviewCreateInfoKHX::subpassCount
uint32_t subpassCount
Definition: vulkan.h:5218
VkSharedPresentSurfaceCapabilitiesKHR::sType
VkStructureType sType
Definition: vulkan.h:4618
VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT
@ VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT
Definition: vulkan.h:6004
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHX
@ VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHX
Definition: vulkan.h:5371
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR
Definition: vulkan.h:3461
VkCommandBufferBeginInfo::flags
VkCommandBufferUsageFlags flags
Definition: vulkan.h:2334
vkEnumeratePhysicalDeviceGroupsKHX
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroupsKHX(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupPropertiesKHX *pPhysicalDeviceGroupProperties)
VkDescriptorUpdateTemplateCreateInfoKHR::flags
VkDescriptorUpdateTemplateCreateFlagsKHR flags
Definition: vulkan.h:4571
VkViewportCoordinateSwizzleNV
VkViewportCoordinateSwizzleNV
Definition: vulkan.h:6140
PFN_vkGetDeviceProcAddr
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetDeviceProcAddr)(VkDevice device, const char *pName)
Definition: vulkan.h:2485
VkRenderPassMultiviewCreateInfoKHX::pViewMasks
const uint32_t * pViewMasks
Definition: vulkan.h:5219
VK_FORMAT_R64G64B64A64_SINT
@ VK_FORMAT_R64G64B64A64_SINT
Definition: vulkan.h:483
VK_BLEND_OP_DST_EXT
@ VK_BLEND_OP_DST_EXT
Definition: vulkan.h:792
VkStencilOpState::failOp
VkStencilOp failOp
Definition: vulkan.h:2043
VK_IMAGE_TYPE_2D
@ VK_IMAGE_TYPE_2D
Definition: vulkan.h:564
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV
Definition: vulkan.h:222
VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
@ VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
Definition: vulkan.h:584
VK_BLEND_OP_COLORDODGE_EXT
@ VK_BLEND_OP_COLORDODGE_EXT
Definition: vulkan.h:807
VkRenderPassMultiviewCreateInfoKHX::correlationMaskCount
uint32_t correlationMaskCount
Definition: vulkan.h:5222
VkSwapchainCreateFlagsKHR
VkFlags VkSwapchainCreateFlagsKHR
Definition: vulkan.h:3545
VK_RASTERIZATION_ORDER_RANGE_SIZE_AMD
@ VK_RASTERIZATION_ORDER_RANGE_SIZE_AMD
Definition: vulkan.h:5048
VkBufferImageCopy::bufferImageHeight
uint32_t bufferImageHeight
Definition: vulkan.h:2369
VkDeviceQueueCreateInfo::queueCount
uint32_t queueCount
Definition: vulkan.h:1665
vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX *pFeatures, VkDeviceGeneratedCommandsLimitsNVX *pLimits)
VkLayerProperties
Definition: vulkan.h:1687
VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO
@ VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO
Definition: vulkan.h:160
VK_SHADER_STAGE_VERTEX_BIT
@ VK_SHADER_STAGE_VERTEX_BIT
Definition: vulkan.h:1226
VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
Definition: vulkan.h:1047
VkCommandBufferUsageFlagBits
VkCommandBufferUsageFlagBits
Definition: vulkan.h:1341
vkDestroyIndirectCommandsLayoutNVX
VKAPI_ATTR void VKAPI_CALL vkDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
VkComponentMapping::a
VkComponentSwizzle a
Definition: vulkan.h:1881
VK_FORMAT_MAX_ENUM
@ VK_FORMAT_MAX_ENUM
Definition: vulkan.h:559
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
Definition: vulkan.h:914
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR
Definition: vulkan.h:242
VK_FORMAT_A8B8G8R8_SINT_PACK32
@ VK_FORMAT_A8B8G8R8_SINT_PACK32
Definition: vulkan.h:419
VkSparseImageMemoryRequirements2KHR::sType
VkStructureType sType
Definition: vulkan.h:4888
stride
GLsizei stride
Definition: SDL_opengl_glext.h:378
VkClearAttachment::aspectMask
VkImageAspectFlags aspectMask
Definition: vulkan.h:2392
VkPhysicalDeviceExternalSemaphoreInfoKHR::sType
VkStructureType sType
Definition: vulkan.h:4347
VkPipelineDiscardRectangleStateCreateInfoEXT
Definition: vulkan.h:6196
VkPipelineShaderStageCreateInfo::pNext
const void * pNext
Definition: vulkan.h:1934
VkPipelineRasterizationStateCreateInfo::depthBiasClamp
float depthBiasClamp
Definition: vulkan.h:2025
VkDeviceGeneratedCommandsLimitsNVX::minCommandsTokenBufferOffsetAlignment
uint32_t minCommandsTokenBufferOffsetAlignment
Definition: vulkan.h:5712
VkValidationFlagsEXT::sType
VkStructureType sType
Definition: vulkan.h:5574
VkPeerMemoryFeatureFlagBitsKHX
VkPeerMemoryFeatureFlagBitsKHX
Definition: vulkan.h:5367
VkSamplerMipmapMode
VkSamplerMipmapMode
Definition: vulkan.h:870
VkSurfaceCapabilitiesKHR::minImageCount
uint32_t minImageCount
Definition: vulkan.h:3480
VkSamplerReductionModeCreateInfoEXT::sType
VkStructureType sType
Definition: vulkan.h:6322
VkMemoryDedicatedRequirementsKHR
Definition: vulkan.h:4833
VkGraphicsPipelineCreateInfo::layout
VkPipelineLayout layout
Definition: vulkan.h:2112
VkApplicationInfo::engineVersion
uint32_t engineVersion
Definition: vulkan.h:1375
VkObjectTableCreateInfoNVX::pObjectEntryCounts
const uint32_t * pObjectEntryCounts
Definition: vulkan.h:5765
VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT
@ VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT
Definition: vulkan.h:5992
VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT
@ VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT
Definition: vulkan.h:998
VkFenceCreateInfo::pNext
const void * pNext
Definition: vulkan.h:1805
VK_BLEND_OP_LINEARLIGHT_EXT
@ VK_BLEND_OP_LINEARLIGHT_EXT
Definition: vulkan.h:818
VkDescriptorPoolCreateInfo::flags
VkDescriptorPoolCreateFlags flags
Definition: vulkan.h:2190
vkCmdDrawIndexed
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexed(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
VkAttachmentDescription::loadOp
VkAttachmentLoadOp loadOp
Definition: vulkan.h:2257
VkPhysicalDeviceFeatures::fragmentStoresAndAtomics
VkBool32 fragmentStoresAndAtomics
Definition: vulkan.h:1455
VkExportMemoryAllocateInfoKHR
Definition: vulkan.h:4203
VK_LOGIC_OP_OR_INVERTED
@ VK_LOGIC_OP_OR_INVERTED
Definition: vulkan.h:749
VkFenceImportFlagBitsKHR
VkFenceImportFlagBitsKHR
Definition: vulkan.h:4682
VkPhysicalDeviceFeatures::shaderSampledImageArrayDynamicIndexing
VkBool32 shaderSampledImageArrayDynamicIndexing
Definition: vulkan.h:1463
VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT
@ VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT
Definition: vulkan.h:1356
VkSurfaceCapabilities2KHR::surfaceCapabilities
VkSurfaceCapabilitiesKHR surfaceCapabilities
Definition: vulkan.h:4790
VkDeviceCreateInfo::ppEnabledLayerNames
const char *const * ppEnabledLayerNames
Definition: vulkan.h:1676
VkImageCreateInfo::imageType
VkImageType imageType
Definition: vulkan.h:1855
VkMemoryType
Definition: vulkan.h:1642
VkCommandBufferAllocateInfo::sType
VkStructureType sType
Definition: vulkan.h:2313
VkGraphicsPipelineCreateInfo::subpass
uint32_t subpass
Definition: vulkan.h:2114
vkDestroyRenderPass
VKAPI_ATTR void VKAPI_CALL vkDestroyRenderPass(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
VK_LOGIC_OP_END_RANGE
@ VK_LOGIC_OP_END_RANGE
Definition: vulkan.h:753
PFN_vkFreeFunction
void(VKAPI_PTR * PFN_vkFreeFunction)(void *pUserData, void *pMemory)
Definition: vulkan.h:1403
VkPhysicalDeviceExternalSemaphoreInfoKHR
Definition: vulkan.h:4346
VkBindSparseInfo::pBufferBinds
const VkSparseBufferMemoryBindInfo * pBufferBinds
Definition: vulkan.h:1794
VK_VERTEX_INPUT_RATE_END_RANGE
@ VK_VERTEX_INPUT_RATE_END_RANGE
Definition: vulkan.h:662
vkGetPhysicalDeviceSparseImageFormatProperties
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
VkSparseImageMemoryBind::memory
VkDeviceMemory memory
Definition: vulkan.h:1777
VK_BLEND_FACTOR_SRC_ALPHA_SATURATE
@ VK_BLEND_FACTOR_SRC_ALPHA_SATURATE
Definition: vulkan.h:773
VK_DEFINE_HANDLE
#define VK_DEFINE_HANDLE(object)
Definition: vulkan.h:53
VK_FORMAT_R16G16B16A16_SFLOAT
@ VK_FORMAT_R16G16B16A16_SFLOAT
Definition: vulkan.h:460
VK_PIPELINE_STAGE_ALL_COMMANDS_BIT
@ VK_PIPELINE_STAGE_ALL_COMMANDS_BIT
Definition: vulkan.h:1124
VK_FORMAT_B8G8R8_SRGB
@ VK_FORMAT_B8G8R8_SRGB
Definition: vulkan.h:399
VkPipelineRasterizationStateCreateInfo::rasterizerDiscardEnable
VkBool32 rasterizerDiscardEnable
Definition: vulkan.h:2019
VkMemoryPropertyFlagBits
VkMemoryPropertyFlagBits
Definition: vulkan.h:1088
VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:313
VkViewportSwizzleNV::w
VkViewportCoordinateSwizzleNV w
Definition: vulkan.h:6161
VkPipelineStageFlagBits
VkPipelineStageFlagBits
Definition: vulkan.h:1107
VkSubpassDescription::preserveAttachmentCount
uint32_t preserveAttachmentCount
Definition: vulkan.h:2279
VK_FORMAT_R8G8B8_USCALED
@ VK_FORMAT_R8G8B8_USCALED
Definition: vulkan.h:388
VkMemoryPropertyFlags
VkFlags VkMemoryPropertyFlags
Definition: vulkan.h:1096
VK_COMPONENT_SWIZZLE_ONE
@ VK_COMPONENT_SWIZZLE_ONE
Definition: vulkan.h:647
VkDescriptorType
VkDescriptorType
Definition: vulkan.h:904
VkPhysicalDeviceProperties::pipelineCacheUUID
uint8_t pipelineCacheUUID[VK_UUID_SIZE]
Definition: vulkan.h:1630
vkDebugMarkerSetObjectTagEXT
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectTagEXT(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
Definition: vulkan.h:5967
VkObjectTableCreateInfoNVX::objectCount
uint32_t objectCount
Definition: vulkan.h:5763
VkSwapchainCreateInfoKHR::imageExtent
VkExtent2D imageExtent
Definition: vulkan.h:3555
VkPhysicalDeviceLimits::maxVertexInputAttributes
uint32_t maxVertexInputAttributes
Definition: vulkan.h:1536
VK_COVERAGE_MODULATION_MODE_ALPHA_NV
@ VK_COVERAGE_MODULATION_MODE_ALPHA_NV
Definition: vulkan.h:6417
PFN_vkGetFenceFdKHR
VkResult(VKAPI_PTR * PFN_vkGetFenceFdKHR)(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
Definition: vulkan.h:4764
VkSamplerCreateInfo::compareEnable
VkBool32 compareEnable
Definition: vulkan.h:2158
vkCmdSetEvent
VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
PFN_vkCmdBlitImage
void(VKAPI_PTR * PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
Definition: vulkan.h:2589
PFN_vkCmdSetBlendConstants
void(VKAPI_PTR * PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants[4])
Definition: vulkan.h:2573
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR
Definition: vulkan.h:238
VkComputePipelineCreateInfo::stage
VkPipelineShaderStageCreateInfo stage
Definition: vulkan.h:2123
VkPhysicalDeviceFeatures::sparseResidency8Samples
VkBool32 sparseResidency8Samples
Definition: vulkan.h:1479
VK_BLEND_FACTOR_MAX_ENUM
@ VK_BLEND_FACTOR_MAX_ENUM
Definition: vulkan.h:781
VK_FORMAT_ASTC_10x5_SRGB_BLOCK
@ VK_FORMAT_ASTC_10x5_SRGB_BLOCK
Definition: vulkan.h:537
VkStencilFaceFlags
VkFlags VkStencilFaceFlags
Definition: vulkan.h:1367
VkPipelineViewportWScalingStateCreateInfoNV::pNext
const void * pNext
Definition: vulkan.h:5885
PFN_vkCmdNextSubpass
void(VKAPI_PTR * PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents)
Definition: vulkan.h:2609
VkIndirectCommandsTokenNVX::offset
VkDeviceSize offset
Definition: vulkan.h:5718
vkDestroyBufferView
VKAPI_ATTR void VKAPI_CALL vkDestroyBufferView(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
vkCmdSetLineWidth
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineWidth(VkCommandBuffer commandBuffer, float lineWidth)
PFN_vkEnumerateDeviceLayerProperties
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
Definition: vulkan.h:2491
VK_SUBPASS_CONTENTS_BEGIN_RANGE
@ VK_SUBPASS_CONTENTS_BEGIN_RANGE
Definition: vulkan.h:971
VK_FORMAT_R16G16B16A16_UINT
@ VK_FORMAT_R16G16B16A16_UINT
Definition: vulkan.h:458
VK_BORDER_COLOR_INT_TRANSPARENT_BLACK
@ VK_BORDER_COLOR_INT_TRANSPARENT_BLACK
Definition: vulkan.h:893
VK_SAMPLER_MIPMAP_MODE_BEGIN_RANGE
@ VK_SAMPLER_MIPMAP_MODE_BEGIN_RANGE
Definition: vulkan.h:873
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
Definition: vulkan.h:3463
VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX
@ VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX
Definition: vulkan.h:293
VkPhysicalDeviceLimits::maxComputeWorkGroupCount
uint32_t maxComputeWorkGroupCount[3]
Definition: vulkan.h:1559
vkGetDisplayPlaneSupportedDisplaysKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneSupportedDisplaysKHR(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
VkPhysicalDeviceSparseImageFormatInfo2KHR::samples
VkSampleCountFlagBits samples
Definition: vulkan.h:4039
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT
Definition: vulkan.h:4948
VkPhysicalDeviceVariablePointerFeaturesKHR
Definition: vulkan.h:4820
VkImageCopy::srcOffset
VkOffset3D srcOffset
Definition: vulkan.h:2353
PFN_vkDestroyEvent
void(VKAPI_PTR * PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2518
VkDeviceCreateInfo
Definition: vulkan.h:1669
VkPhysicalDeviceProperties2KHR
Definition: vulkan.h:3988
VK_FORMAT_A8B8G8R8_SSCALED_PACK32
@ VK_FORMAT_A8B8G8R8_SSCALED_PACK32
Definition: vulkan.h:417
vkGetDeviceProcAddr
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetDeviceProcAddr(VkDevice device, const char *pName)
VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT
Definition: vulkan.h:1170
VK_FORMAT_R8G8B8A8_USCALED
@ VK_FORMAT_R8G8B8A8_USCALED
Definition: vulkan.h:402
VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM
@ VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1351
VkCommandBufferLevel
VkCommandBufferLevel
Definition: vulkan.h:950
VkGraphicsPipelineCreateInfo::flags
VkPipelineCreateFlags flags
Definition: vulkan.h:2100
VkPipelineMultisampleStateCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:2031
VkDisplayPlaneCapabilitiesKHR::supportedAlpha
VkDisplayPlaneAlphaFlagsKHR supportedAlpha
Definition: vulkan.h:3664
VkMemoryMapFlags
VkFlags VkMemoryMapFlags
Definition: vulkan.h:1129
PFN_vkCreateDisplayModeKHR
VkResult(VKAPI_PTR * PFN_vkCreateDisplayModeKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
Definition: vulkan.h:3698
VkBufferCopy::size
VkDeviceSize size
Definition: vulkan.h:2341
VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR
Definition: vulkan.h:309
PFN_vkGetSwapchainImagesKHR
VkResult(VKAPI_PTR * PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
Definition: vulkan.h:3582
VkExternalImageFormatPropertiesNV::exportFromImportedHandleTypes
VkExternalMemoryHandleTypeFlagsNV exportFromImportedHandleTypes
Definition: vulkan.h:5273
VkBufferMemoryBarrier::size
VkDeviceSize size
Definition: vulkan.h:2427
VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT::pNext
void * pNext
Definition: vulkan.h:6329
VkWriteDescriptorSet::dstSet
VkDescriptorSet dstSet
Definition: vulkan.h:2219
VkDeviceEventInfoEXT
Definition: vulkan.h:6013
VkPhysicalDeviceProperties::driverVersion
uint32_t driverVersion
Definition: vulkan.h:1625
VkShaderStageFlagBits
VkShaderStageFlagBits
Definition: vulkan.h:1225
VkPipelineLayoutCreateInfo
Definition: vulkan.h:2135
VK_IMAGE_TYPE_MAX_ENUM
@ VK_IMAGE_TYPE_MAX_ENUM
Definition: vulkan.h:569
PFN_vkCmdDrawIndexed
void(VKAPI_PTR * PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
Definition: vulkan.h:2582
VK_FORMAT_A2R10G10B10_SNORM_PACK32
@ VK_FORMAT_A2R10G10B10_SNORM_PACK32
Definition: vulkan.h:422
VkSparseImageMemoryRequirements::formatProperties
VkSparseImageFormatProperties formatProperties
Definition: vulkan.h:1734
VK_COMMAND_BUFFER_LEVEL_PRIMARY
@ VK_COMMAND_BUFFER_LEVEL_PRIMARY
Definition: vulkan.h:951
VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER
Definition: vulkan.h:201
vkCmdResetQueryPool
VKAPI_ATTR void VKAPI_CALL vkCmdResetQueryPool(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
VkExtensionProperties::extensionName
char extensionName[VK_MAX_EXTENSION_NAME_SIZE]
Definition: vulkan.h:1683
VkPhysicalDeviceLimits::maxFragmentCombinedOutputResources
uint32_t maxFragmentCombinedOutputResources
Definition: vulkan.h:1557
VkPhysicalDeviceLimits::maxPerStageDescriptorUniformBuffers
uint32_t maxPerStageDescriptorUniformBuffers
Definition: vulkan.h:1522
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
Definition: vulkan.h:1028
VkPipelineCacheCreateInfo::pNext
const void * pNext
Definition: vulkan.h:1913
PFN_vkGetDeviceMemoryCommitment
void(VKAPI_PTR * PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
Definition: vulkan.h:2502
VkFenceGetFdInfoKHR::handleType
VkExternalFenceHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4759
VkPhysicalDeviceExternalImageFormatInfoKHR::sType
VkStructureType sType
Definition: vulkan.h:4141
VkCopyDescriptorSet::sType
VkStructureType sType
Definition: vulkan.h:2230
VkDescriptorUpdateTemplateCreateInfoKHR
Definition: vulkan.h:4568
vkQueueWaitIdle
VKAPI_ATTR VkResult VKAPI_CALL vkQueueWaitIdle(VkQueue queue)
VkExternalFencePropertiesKHR
Definition: vulkan.h:4659
VK_IMAGE_USAGE_STORAGE_BIT
@ VK_IMAGE_USAGE_STORAGE_BIT
Definition: vulkan.h:1046
VkStencilOpState::passOp
VkStencilOp passOp
Definition: vulkan.h:2044
VkPhysicalDeviceFeatures::alphaToOne
VkBool32 alphaToOne
Definition: vulkan.h:1446
VK_LOGIC_OP_AND_REVERSE
@ VK_LOGIC_OP_AND_REVERSE
Definition: vulkan.h:738
VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO
Definition: vulkan.h:199
VkExternalFencePropertiesKHR::externalFenceFeatures
VkExternalFenceFeatureFlagsKHR externalFenceFeatures
Definition: vulkan.h:4664
VK_SAMPLE_COUNT_8_BIT
@ VK_SAMPLE_COUNT_8_BIT
Definition: vulkan.h:1071
VkCmdReserveSpaceForCommandsInfoNVX::indirectCommandsLayout
VkIndirectCommandsLayoutNVX indirectCommandsLayout
Definition: vulkan.h:5756
VkDisplayPlanePropertiesKHR::currentDisplay
VkDisplayKHR currentDisplay
Definition: vulkan.h:3676
VkFormatProperties::optimalTilingFeatures
VkFormatFeatureFlags optimalTilingFeatures
Definition: vulkan.h:1488
VK_IMAGE_VIEW_TYPE_RANGE_SIZE
@ VK_IMAGE_VIEW_TYPE_RANGE_SIZE
Definition: vulkan.h:640
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_RANGE_SIZE_KHR
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_RANGE_SIZE_KHR
Definition: vulkan.h:4553
VkObjectTablePushConstantEntryNVX
Definition: vulkan.h:5805
VkPipelineCoverageToColorStateCreateInfoNV::sType
VkStructureType sType
Definition: vulkan.h:6400
VK_OBJECT_TYPE_QUEUE
@ VK_OBJECT_TYPE_QUEUE
Definition: vulkan.h:982
VkPipelineColorBlendAdvancedStateCreateInfoEXT::dstPremultiplied
VkBool32 dstPremultiplied
Definition: vulkan.h:6387
VkBufferViewCreateInfo::pNext
const void * pNext
Definition: vulkan.h:1843
VkPhysicalDeviceIDPropertiesKHR::driverUUID
uint8_t driverUUID[VK_UUID_SIZE]
Definition: vulkan.h:4170
VK_FORMAT_BC1_RGBA_SRGB_BLOCK
@ VK_FORMAT_BC1_RGBA_SRGB_BLOCK
Definition: vulkan.h:497
vkDestroyImage
VKAPI_ATTR void VKAPI_CALL vkDestroyImage(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
VkDeviceGroupDeviceCreateInfoKHX::pPhysicalDevices
const VkPhysicalDevice * pPhysicalDevices
Definition: vulkan.h:5634
PFN_vkResetDescriptorPool
VkResult(VKAPI_PTR * PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
Definition: vulkan.h:2551
VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK
@ VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK
Definition: vulkan.h:514
VkPhysicalDeviceIDPropertiesKHR::pNext
void * pNext
Definition: vulkan.h:4168
VK_BLEND_OVERLAP_CONJOINT_EXT
@ VK_BLEND_OVERLAP_CONJOINT_EXT
Definition: vulkan.h:6359
VkImageSubresourceRange::baseMipLevel
uint32_t baseMipLevel
Definition: vulkan.h:1886
VkSparseBufferMemoryBindInfo::pBinds
const VkSparseMemoryBind * pBinds
Definition: vulkan.h:1752
VkCommandBufferResetFlags
VkFlags VkCommandBufferResetFlags
Definition: vulkan.h:1359
VkDrawIndirectCommand::firstInstance
uint32_t firstInstance
Definition: vulkan.h:2471
VkPipelineDepthStencilStateCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:2053
VkDeviceGroupPresentInfoKHX
Definition: vulkan.h:5482
VK_ATTACHMENT_LOAD_OP_END_RANGE
@ VK_ATTACHMENT_LOAD_OP_END_RANGE
Definition: vulkan.h:927
PFN_vkDestroyFence
void(VKAPI_PTR * PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2511
PFN_vkDestroyCommandPool
void(VKAPI_PTR * PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2561
VkSubpassDependency::dstAccessMask
VkAccessFlags dstAccessMask
Definition: vulkan.h:2289
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHX
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHX
Definition: vulkan.h:227
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO
Definition: vulkan.h:178
VkObjectTableDescriptorSetEntryNVX
Definition: vulkan.h:5785
VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX
@ VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX
Definition: vulkan.h:1314
VkSubpassDescription::pInputAttachments
const VkAttachmentReference * pInputAttachments
Definition: vulkan.h:2274
VK_FORMAT_ASTC_4x4_UNORM_BLOCK
@ VK_FORMAT_ASTC_4x4_UNORM_BLOCK
Definition: vulkan.h:520
VK_ERROR_INCOMPATIBLE_DRIVER
@ VK_ERROR_INCOMPATIBLE_DRIVER
Definition: vulkan.h:137
VK_BLEND_OVERLAP_END_RANGE_EXT
@ VK_BLEND_OVERLAP_END_RANGE_EXT
Definition: vulkan.h:6361
PFN_vkGetPhysicalDeviceSparseImageFormatProperties
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
Definition: vulkan.h:2508
VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR
Definition: vulkan.h:209
VkPhysicalDeviceMultiviewFeaturesKHX::multiview
VkBool32 multiview
Definition: vulkan.h:5229
VkMappedMemoryRange::pNext
const void * pNext
Definition: vulkan.h:1715
VkExtensionProperties
Definition: vulkan.h:1682
vkCmdWaitEvents
VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
VK_POLYGON_MODE_BEGIN_RANGE
@ VK_POLYGON_MODE_BEGIN_RANGE
Definition: vulkan.h:690
VK_OBJECT_TYPE_PIPELINE
@ VK_OBJECT_TYPE_PIPELINE
Definition: vulkan.h:997
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
Definition: vulkan.h:6127
VkIndirectCommandsLayoutCreateInfoNVX::pipelineBindPoint
VkPipelineBindPoint pipelineBindPoint
Definition: vulkan.h:5731
VK_OBJECT_TYPE_SHADER_MODULE
@ VK_OBJECT_TYPE_SHADER_MODULE
Definition: vulkan.h:993
VkSparseBufferMemoryBindInfo::buffer
VkBuffer buffer
Definition: vulkan.h:1750
VK_BORDER_COLOR_MAX_ENUM
@ VK_BORDER_COLOR_MAX_ENUM
Definition: vulkan.h:901
VkPhysicalDeviceLimits::framebufferDepthSampleCounts
VkSampleCountFlags framebufferDepthSampleCounts
Definition: vulkan.h:1588
VkFramebufferCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:2242
VK_BUFFER_USAGE_VERTEX_BUFFER_BIT
@ VK_BUFFER_USAGE_VERTEX_BUFFER_BIT
Definition: vulkan.h:1204
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT::advancedBlendNonPremultipliedSrcColor
VkBool32 advancedBlendNonPremultipliedSrcColor
Definition: vulkan.h:6377
VkMappedMemoryRange::offset
VkDeviceSize offset
Definition: vulkan.h:1717
VkPhysicalDeviceLimits::maxInterpolationOffset
float maxInterpolationOffset
Definition: vulkan.h:1582
VK_BLEND_OVERLAP_BEGIN_RANGE_EXT
@ VK_BLEND_OVERLAP_BEGIN_RANGE_EXT
Definition: vulkan.h:6360
VK_DISPLAY_POWER_STATE_OFF_EXT
@ VK_DISPLAY_POWER_STATE_OFF_EXT
Definition: vulkan.h:5982
VkBindSparseInfo::pImageBinds
const VkSparseImageMemoryBindInfo * pImageBinds
Definition: vulkan.h:1798
VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
@ VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
Definition: vulkan.h:1201
VkBindSparseInfo::pWaitSemaphores
const VkSemaphore * pWaitSemaphores
Definition: vulkan.h:1792
VkPhysicalDeviceExternalBufferInfoKHR::sType
VkStructureType sType
Definition: vulkan.h:4153
VkSamplerCreateInfo
Definition: vulkan.h:2145
VK_IMAGE_VIEW_TYPE_CUBE
@ VK_IMAGE_VIEW_TYPE_CUBE
Definition: vulkan.h:634
VkPhysicalDeviceFeatures
Definition: vulkan.h:1428
VkPipelineCoverageToColorStateCreateFlagsNV
VkFlags VkPipelineCoverageToColorStateCreateFlagsNV
Definition: vulkan.h:6397
VkBlendFactor
VkBlendFactor
Definition: vulkan.h:758
VkPhysicalDeviceLimits::subPixelInterpolationOffsetBits
uint32_t subPixelInterpolationOffsetBits
Definition: vulkan.h:1583
VkPhysicalDeviceMultiviewPropertiesKHX::sType
VkStructureType sType
Definition: vulkan.h:5235
VkImageMemoryBarrier::sType
VkStructureType sType
Definition: vulkan.h:2431
VK_ACCESS_SHADER_WRITE_BIT
@ VK_ACCESS_SHADER_WRITE_BIT
Definition: vulkan.h:1302
VkCopyDescriptorSet::srcBinding
uint32_t srcBinding
Definition: vulkan.h:2233
VK_FORMAT_B8G8R8A8_SRGB
@ VK_FORMAT_B8G8R8A8_SRGB
Definition: vulkan.h:413
VkPhysicalDeviceSurfaceInfo2KHR::surface
VkSurfaceKHR surface
Definition: vulkan.h:4784
VkPhysicalDeviceFeatures::largePoints
VkBool32 largePoints
Definition: vulkan.h:1445
VkWriteDescriptorSet::dstBinding
uint32_t dstBinding
Definition: vulkan.h:2220
VK_DYNAMIC_STATE_LINE_WIDTH
@ VK_DYNAMIC_STATE_LINE_WIDTH
Definition: vulkan.h:845
vkCmdCopyBuffer
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
VkRenderPassBeginInfo::renderArea
VkRect2D renderArea
Definition: vulkan.h:2448
VK_FORMAT_R16G16_SSCALED
@ VK_FORMAT_R16G16_SSCALED
Definition: vulkan.h:443
VK_FORMAT_R64G64B64_SFLOAT
@ VK_FORMAT_R64G64B64_SFLOAT
Definition: vulkan.h:481
VK_FORMAT_R32_SINT
@ VK_FORMAT_R32_SINT
Definition: vulkan.h:462
fd
GLuint64 GLenum GLint fd
Definition: gl2ext.h:1508
void
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 void
Definition: SDL_dynapi_procs.h:89
VkDedicatedAllocationBufferCreateInfoNV::dedicatedAllocation
VkBool32 dedicatedAllocation
Definition: vulkan.h:5145
VkIndirectCommandsLayoutCreateInfoNVX::flags
VkIndirectCommandsLayoutUsageFlagsNVX flags
Definition: vulkan.h:5732
VK_BLEND_OP_HSL_COLOR_EXT
@ VK_BLEND_OP_HSL_COLOR_EXT
Definition: vulkan.h:823
VK_ERROR_FORMAT_NOT_SUPPORTED
@ VK_ERROR_FORMAT_NOT_SUPPORTED
Definition: vulkan.h:139
VkObjectTableDescriptorSetEntryNVX::type
VkObjectEntryTypeNVX type
Definition: vulkan.h:5786
VkSparseImageFormatProperties2KHR
Definition: vulkan.h:4028
VK_SUBOPTIMAL_KHR
@ VK_SUBOPTIMAL_KHR
Definition: vulkan.h:143
VkCommandBufferBeginInfo::sType
VkStructureType sType
Definition: vulkan.h:2332
flags
GLbitfield flags
Definition: SDL_opengl_glext.h:1480
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX
Definition: vulkan.h:5685
vkCreateObjectTableNVX
VKAPI_ATTR VkResult VKAPI_CALL vkCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkObjectTableNVX *pObjectTable)
VkBufferCreateInfo::usage
VkBufferUsageFlags usage
Definition: vulkan.h:1835
VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT
@ VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT
Definition: vulkan.h:1330
VkBindBufferMemoryInfoKHX::sType
VkStructureType sType
Definition: vulkan.h:5399
VkDeviceGroupSwapchainCreateInfoKHX::sType
VkStructureType sType
Definition: vulkan.h:5491
VK_FORMAT_R16G16B16A16_SNORM
@ VK_FORMAT_R16G16B16A16_SNORM
Definition: vulkan.h:455
VkIndexType
VkIndexType
Definition: vulkan.h:959
VK_ATTACHMENT_STORE_OP_BEGIN_RANGE
@ VK_ATTACHMENT_STORE_OP_BEGIN_RANGE
Definition: vulkan.h:935
VK_BLEND_OP_XOR_EXT
@ VK_BLEND_OP_XOR_EXT
Definition: vulkan.h:801
VkDeviceGroupSwapchainCreateInfoKHX
Definition: vulkan.h:5490
VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT
@ VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT
Definition: vulkan.h:4970
VK_FORMAT_A2B10G10R10_SNORM_PACK32
@ VK_FORMAT_A2B10G10R10_SNORM_PACK32
Definition: vulkan.h:428
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT
Definition: vulkan.h:219
VK_FORMAT_R16G16_UNORM
@ VK_FORMAT_R16G16_UNORM
Definition: vulkan.h:440
VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT
Definition: vulkan.h:4928
VK_TIMEOUT
@ VK_TIMEOUT
Definition: vulkan.h:125
VK_SAMPLER_ADDRESS_MODE_MAX_ENUM
@ VK_SAMPLER_ADDRESS_MODE_MAX_ENUM
Definition: vulkan.h:888
VK_DESCRIPTOR_TYPE_SAMPLER
@ VK_DESCRIPTOR_TYPE_SAMPLER
Definition: vulkan.h:905
vkDestroyCommandPool
VKAPI_ATTR void VKAPI_CALL vkDestroyCommandPool(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
VkTextureLODGatherFormatPropertiesAMD
Definition: vulkan.h:5203
VkPipelineLayoutCreateInfo::pPushConstantRanges
const VkPushConstantRange * pPushConstantRanges
Definition: vulkan.h:2142
VkDisplayModePropertiesKHR
Definition: vulkan.h:3651
VkDeviceGroupPresentCapabilitiesKHX::modes
VkDeviceGroupPresentModeFlagsKHX modes
Definition: vulkan.h:5456
VkPresentInfoKHR::waitSemaphoreCount
uint32_t waitSemaphoreCount
Definition: vulkan.h:3571
VkPhysicalDevice16BitStorageFeaturesKHR::pNext
void * pNext
Definition: vulkan.h:4508
VkPhysicalDeviceLimits::maxMemoryAllocationCount
uint32_t maxMemoryAllocationCount
Definition: vulkan.h:1516
VkPipelineRasterizationStateCreateInfo::frontFace
VkFrontFace frontFace
Definition: vulkan.h:2022
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT
Definition: vulkan.h:332
VkImageSwapchainCreateInfoKHX::pNext
const void * pNext
Definition: vulkan.h:5461
VkAllocationCallbacks::pfnFree
PFN_vkFreeFunction pfnFree
Definition: vulkan.h:1423
PFN_vkGetSemaphoreFdKHR
VkResult(VKAPI_PTR * PFN_vkGetSemaphoreFdKHR)(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
Definition: vulkan.h:4466
VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_KHR
@ VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:4130
VkPhysicalDevice16BitStorageFeaturesKHR::storageInputOutput16
VkBool32 storageInputOutput16
Definition: vulkan.h:4512
VK_PIPELINE_CREATE_DERIVATIVE_BIT
@ VK_PIPELINE_CREATE_DERIVATIVE_BIT
Definition: vulkan.h:1217
VkPipelineDepthStencilStateCreateInfo::flags
VkPipelineDepthStencilStateCreateFlags flags
Definition: vulkan.h:2055
VkDisplayPropertiesKHR::display
VkDisplayKHR display
Definition: vulkan.h:3637
VkBindBufferMemoryInfoKHX::memoryOffset
VkDeviceSize memoryOffset
Definition: vulkan.h:5403
VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT
Definition: vulkan.h:4958
VkCommandBufferAllocateInfo::level
VkCommandBufferLevel level
Definition: vulkan.h:2316
VkFramebufferCreateInfo::pNext
const void * pNext
Definition: vulkan.h:2243
VkPipelineVertexInputStateCreateInfo::pVertexBindingDescriptions
const VkVertexInputBindingDescription * pVertexBindingDescriptions
Definition: vulkan.h:1960
PFN_vkBindImageMemory2KHX
VkResult(VKAPI_PTR * PFN_vkBindImageMemory2KHX)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfoKHX *pBindInfos)
Definition: vulkan.h:5499
VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:4642
PFN_vkCmdUpdateBuffer
void(VKAPI_PTR * PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
Definition: vulkan.h:2592
VK_ATTACHMENT_LOAD_OP_LOAD
@ VK_ATTACHMENT_LOAD_OP_LOAD
Definition: vulkan.h:923
VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:1166
VK_DYNAMIC_STATE_DEPTH_BIAS
@ VK_DYNAMIC_STATE_DEPTH_BIAS
Definition: vulkan.h:846
VK_FORMAT_ASTC_5x5_SRGB_BLOCK
@ VK_FORMAT_ASTC_5x5_SRGB_BLOCK
Definition: vulkan.h:525
VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT
Definition: vulkan.h:300
VkDescriptorUpdateTemplateEntryKHR
Definition: vulkan.h:4559
VkImageViewCreateInfo::components
VkComponentMapping components
Definition: vulkan.h:1899
VkRenderPassMultiviewCreateInfoKHX::pNext
const void * pNext
Definition: vulkan.h:5217
VkDisplayModeCreateInfoKHR::sType
VkStructureType sType
Definition: vulkan.h:3657
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO
Definition: vulkan.h:179
device
static SDL_AudioDeviceID device
Definition: loopwave.c:37
VkPipelineViewportSwizzleStateCreateInfoNV::pViewportSwizzles
const VkViewportSwizzleNV * pViewportSwizzles
Definition: vulkan.h:6169
VkComponentMapping::r
VkComponentSwizzle r
Definition: vulkan.h:1878
VK_VERTEX_INPUT_RATE_RANGE_SIZE
@ VK_VERTEX_INPUT_RATE_RANGE_SIZE
Definition: vulkan.h:663
vkGetPhysicalDeviceSurfacePresentModesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
VK_FORMAT_ASTC_4x4_SRGB_BLOCK
@ VK_FORMAT_ASTC_4x4_SRGB_BLOCK
Definition: vulkan.h:521
VK_FORMAT_ASTC_8x6_UNORM_BLOCK
@ VK_FORMAT_ASTC_8x6_UNORM_BLOCK
Definition: vulkan.h:532
VkPhysicalDeviceSparseImageFormatInfo2KHR::usage
VkImageUsageFlags usage
Definition: vulkan.h:4040
VkDrawIndexedIndirectCommand::instanceCount
uint32_t instanceCount
Definition: vulkan.h:2461
VkDisplayPresentInfoKHR
Definition: vulkan.h:3749
VkImageMemoryBarrier::subresourceRange
VkImageSubresourceRange subresourceRange
Definition: vulkan.h:2440
VkDeviceCreateInfo::enabledExtensionCount
uint32_t enabledExtensionCount
Definition: vulkan.h:1677
dataSize
GLenum GLsizei dataSize
Definition: SDL_opengl_glext.h:4999
VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT
@ VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT
Definition: vulkan.h:256
vk_platform.h
VkSubpassDependency::srcStageMask
VkPipelineStageFlags srcStageMask
Definition: vulkan.h:2286
VkGraphicsPipelineCreateInfo::pMultisampleState
const VkPipelineMultisampleStateCreateInfo * pMultisampleState
Definition: vulkan.h:2108
VkDisplaySurfaceCreateInfoKHR::imageExtent
VkExtent2D imageExtent
Definition: vulkan.h:3690
VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
@ VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
Definition: vulkan.h:3471
VK_BLEND_OP_BLUE_EXT
@ VK_BLEND_OP_BLUE_EXT
Definition: vulkan.h:835
VK_STENCIL_OP_BEGIN_RANGE
@ VK_STENCIL_OP_BEGIN_RANGE
Definition: vulkan.h:729
PFN_vkCmdPushDescriptorSetKHR
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetKHR)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
Definition: vulkan.h:4490
VkSwapchainCreateInfoKHR::surface
VkSurfaceKHR surface
Definition: vulkan.h:3551
VkImageViewCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:1893
VK_ERROR_LAYER_NOT_PRESENT
@ VK_ERROR_LAYER_NOT_PRESENT
Definition: vulkan.h:134
VkDescriptorBufferInfo::range
VkDeviceSize range
Definition: vulkan.h:2213
VkSurfaceCapabilities2EXT::supportedTransforms
VkSurfaceTransformFlagsKHR supportedTransforms
Definition: vulkan.h:5959
VkPhysicalDeviceLimits::maxBoundDescriptorSets
uint32_t maxBoundDescriptorSets
Definition: vulkan.h:1520
VkMemoryFdPropertiesKHR::pNext
void * pNext
Definition: vulkan.h:4276
VK_FORMAT_R32G32B32_UINT
@ VK_FORMAT_R32G32B32_UINT
Definition: vulkan.h:467
VkCmdReserveSpaceForCommandsInfoNVX::maxSequencesCount
uint32_t maxSequencesCount
Definition: vulkan.h:5757
VK_COLOR_COMPONENT_R_BIT
@ VK_COLOR_COMPONENT_R_BIT
Definition: vulkan.h:1255
VK_SHARING_MODE_RANGE_SIZE
@ VK_SHARING_MODE_RANGE_SIZE
Definition: vulkan.h:608
VkDescriptorUpdateTemplateEntryKHR::descriptorType
VkDescriptorType descriptorType
Definition: vulkan.h:4563
VkFormatProperties2KHR::sType
VkStructureType sType
Definition: vulkan.h:3995
VkImageCreateInfo::arrayLayers
uint32_t arrayLayers
Definition: vulkan.h:1859
VkCompareOp
VkCompareOp
Definition: vulkan.h:705
VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR
Definition: vulkan.h:273
VkRasterizationOrderAMD
VkRasterizationOrderAMD
Definition: vulkan.h:5043
VK_FORMAT_R64G64B64_SINT
@ VK_FORMAT_R64G64B64_SINT
Definition: vulkan.h:480
VkRenderPassMultiviewCreateInfoKHX::dependencyCount
uint32_t dependencyCount
Definition: vulkan.h:5220
PFN_vkDestroyImage
void(VKAPI_PTR * PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2530
VkQueueFamilyProperties2KHR::pNext
void * pNext
Definition: vulkan.h:4018
vkCreateImageView
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImageView(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
VkSpecializationMapEntry
Definition: vulkan.h:1919
vkMapMemory
VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
@ VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
Definition: vulkan.h:142
VK_BORDER_COLOR_INT_OPAQUE_WHITE
@ VK_BORDER_COLOR_INT_OPAQUE_WHITE
Definition: vulkan.h:897
VkImageSubresource::aspectMask
VkImageAspectFlags aspectMask
Definition: vulkan.h:1762
VkPipelineLayoutCreateInfo::flags
VkPipelineLayoutCreateFlags flags
Definition: vulkan.h:2138
VkAttachmentDescription::finalLayout
VkImageLayout finalLayout
Definition: vulkan.h:2262
VkSurfaceCapabilitiesKHR::currentTransform
VkSurfaceTransformFlagBitsKHR currentTransform
Definition: vulkan.h:3487
VkRenderPassCreateInfo::subpassCount
uint32_t subpassCount
Definition: vulkan.h:2299
VkPhysicalDeviceLimits::viewportSubPixelBits
uint32_t viewportSubPixelBits
Definition: vulkan.h:1572
vkResetDescriptorPool
VKAPI_ATTR VkResult VKAPI_CALL vkResetDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
VK_PRESENT_MODE_IMMEDIATE_KHR
@ VK_PRESENT_MODE_IMMEDIATE_KHR
Definition: vulkan.h:3443
VkBufferMemoryRequirementsInfo2KHR::sType
VkStructureType sType
Definition: vulkan.h:4864
VK_COMMAND_BUFFER_LEVEL_RANGE_SIZE
@ VK_COMMAND_BUFFER_LEVEL_RANGE_SIZE
Definition: vulkan.h:955
VkSwapchainCreateInfoKHR::compositeAlpha
VkCompositeAlphaFlagBitsKHR compositeAlpha
Definition: vulkan.h:3562
VkPipelineShaderStageCreateInfo
Definition: vulkan.h:1932
VkBindImageMemoryInfoKHX::image
VkImage image
Definition: vulkan.h:5411
VkPhysicalDeviceImageFormatInfo2KHR::tiling
VkImageTiling tiling
Definition: vulkan.h:4011
VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
Definition: vulkan.h:1049
VK_OBJECT_TYPE_SEMAPHORE
@ VK_OBJECT_TYPE_SEMAPHORE
Definition: vulkan.h:983
VK_STENCIL_OP_RANGE_SIZE
@ VK_STENCIL_OP_RANGE_SIZE
Definition: vulkan.h:731
VK_QUERY_RESULT_WAIT_BIT
@ VK_QUERY_RESULT_WAIT_BIT
Definition: vulkan.h:1181
VkPhysicalDeviceLimits::maxImageDimension3D
uint32_t maxImageDimension3D
Definition: vulkan.h:1509
VK_FORMAT_ASTC_10x5_UNORM_BLOCK
@ VK_FORMAT_ASTC_10x5_UNORM_BLOCK
Definition: vulkan.h:536
VK_DEVICE_EVENT_TYPE_BEGIN_RANGE_EXT
@ VK_DEVICE_EVENT_TYPE_BEGIN_RANGE_EXT
Definition: vulkan.h:5993
VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR
Definition: vulkan.h:216
VkPhysicalDeviceLimits::maxImageDimension2D
uint32_t maxImageDimension2D
Definition: vulkan.h:1508
vkCmdDrawIndexedIndirect
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VkPhysicalDeviceProperties::vendorID
uint32_t vendorID
Definition: vulkan.h:1626
vkGetInstanceProcAddr
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr(VkInstance instance, const char *pName)
vkCmdReserveSpaceForCommandsNVX
VKAPI_ATTR void VKAPI_CALL vkCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo)
type
GLuint GLuint GLsizei GLenum type
Definition: SDL_opengl.h:1571
VkFenceGetFdInfoKHR
Definition: vulkan.h:4755
VkFormatProperties::linearTilingFeatures
VkFormatFeatureFlags linearTilingFeatures
Definition: vulkan.h:1487
VkStencilOpState::compareOp
VkCompareOp compareOp
Definition: vulkan.h:2046
VK_DYNAMIC_STATE_MAX_ENUM
@ VK_DYNAMIC_STATE_MAX_ENUM
Definition: vulkan.h:857
VkEventCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:1816
vkGetFenceFdKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceFdKHR(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
VkPhysicalDeviceLimits::maxGeometryInputComponents
uint32_t maxGeometryInputComponents
Definition: vulkan.h:1550
VkDescriptorPoolCreateInfo::pNext
const void * pNext
Definition: vulkan.h:2189
VK_IMAGE_TILING_MAX_ENUM
@ VK_IMAGE_TILING_MAX_ENUM
Definition: vulkan.h:578
uint64_t
unsigned long long uint64_t
Definition: SDL_config_windows.h:65
vkCmdProcessCommandsNVX
VKAPI_ATTR void VKAPI_CALL vkCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX *pProcessCommandsInfo)
VkDeviceGroupSwapchainCreateInfoKHX::pNext
const void * pNext
Definition: vulkan.h:5492
vkDeviceWaitIdle
VKAPI_ATTR VkResult VKAPI_CALL vkDeviceWaitIdle(VkDevice device)
VkDescriptorPoolSize::type
VkDescriptorType type
Definition: vulkan.h:2183
VkBorderColor
VkBorderColor
Definition: vulkan.h:891
VkImageCreateInfo::sharingMode
VkSharingMode sharingMode
Definition: vulkan.h:1863
VkDisplayPowerStateEXT
VkDisplayPowerStateEXT
Definition: vulkan.h:5981
PFN_vkDestroyShaderModule
void(VKAPI_PTR * PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2535
VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT
@ VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT
Definition: vulkan.h:1344
VkPresentInfoKHR::pWaitSemaphores
const VkSemaphore * pWaitSemaphores
Definition: vulkan.h:3572
VK_FORMAT_R16G16_SNORM
@ VK_FORMAT_R16G16_SNORM
Definition: vulkan.h:441
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHX
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHX
Definition: vulkan.h:245
PFN_vkCreateCommandPool
VkResult(VKAPI_PTR * PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
Definition: vulkan.h:2560
PFN_vkCmdCopyBuffer
void(VKAPI_PTR * PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
Definition: vulkan.h:2587
VkFramebufferCreateInfo::layers
uint32_t layers
Definition: vulkan.h:2250
VkImageFormatProperties::maxMipLevels
uint32_t maxMipLevels
Definition: vulkan.h:1500
VK_FORMAT_B10G11R11_UFLOAT_PACK32
@ VK_FORMAT_B10G11R11_UFLOAT_PACK32
Definition: vulkan.h:485
vkCmdDebugMarkerInsertEXT
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerInsertEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
VkPhysicalDeviceLimits::mipmapPrecisionBits
uint32_t mipmapPrecisionBits
Definition: vulkan.h:1564
VkDedicatedAllocationBufferCreateInfoNV::sType
VkStructureType sType
Definition: vulkan.h:5143
VkPhysicalDevice16BitStorageFeaturesKHR::storagePushConstant16
VkBool32 storagePushConstant16
Definition: vulkan.h:4511
VK_FILTER_RANGE_SIZE
@ VK_FILTER_RANGE_SIZE
Definition: vulkan.h:866
vkFreeCommandBuffers
VKAPI_ATTR void VKAPI_CALL vkFreeCommandBuffers(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
VkExtent3D::height
uint32_t height
Definition: vulkan.h:1494
PFN_vkCreateObjectTableNVX
VkResult(VKAPI_PTR * PFN_vkCreateObjectTableNVX)(VkDevice device, const VkObjectTableCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkObjectTableNVX *pObjectTable)
Definition: vulkan.h:5817
vkCmdSetViewport
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewport(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
VkCopyDescriptorSet::srcSet
VkDescriptorSet srcSet
Definition: vulkan.h:2232
VK_DISPLAY_POWER_STATE_ON_EXT
@ VK_DISPLAY_POWER_STATE_ON_EXT
Definition: vulkan.h:5984
VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE
@ VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE
Definition: vulkan.h:355
VkPhysicalDeviceFeatures::wideLines
VkBool32 wideLines
Definition: vulkan.h:1444
VkSamplerReductionModeCreateInfoEXT
Definition: vulkan.h:6321
vkGetImageMemoryRequirements
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
VkSemaphoreCreateInfo::flags
VkSemaphoreCreateFlags flags
Definition: vulkan.h:1812
VK_OBJECT_TYPE_EVENT
@ VK_OBJECT_TYPE_EVENT
Definition: vulkan.h:989
VkFenceGetFdInfoKHR::sType
VkStructureType sType
Definition: vulkan.h:4756
VkPhysicalDeviceLimits::maxGeometryOutputVertices
uint32_t maxGeometryOutputVertices
Definition: vulkan.h:1552
VkCommandBufferInheritanceInfo::framebuffer
VkFramebuffer framebuffer
Definition: vulkan.h:2325
vkCmdBindDescriptorSets
VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorSets(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)
VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT
@ VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT
Definition: vulkan.h:1190
VkDeviceCreateInfo::flags
VkDeviceCreateFlags flags
Definition: vulkan.h:1672
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV
Definition: vulkan.h:6145
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
Definition: vulkan.h:4640
PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR *pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR *pExternalSemaphoreProperties)
Definition: vulkan.h:4361
VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
Definition: vulkan.h:617
VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
@ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
Definition: vulkan.h:1090
vkRegisterObjectsNVX
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices)
VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR
Definition: vulkan.h:210
VkBindBufferMemoryInfoKHX
Definition: vulkan.h:5398
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP
Definition: vulkan.h:672
VkExternalSemaphoreFeatureFlagsKHR
VkFlags VkExternalSemaphoreFeatureFlagsKHR
Definition: vulkan.h:4344
VkPipelineVertexInputStateCreateInfo
Definition: vulkan.h:1955
VkPipelineRasterizationStateRasterizationOrderAMD::sType
VkStructureType sType
Definition: vulkan.h:5053
VkSparseImageOpaqueMemoryBindInfo::image
VkImage image
Definition: vulkan.h:1756
VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM
@ VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1038
VkPhysicalDeviceMemoryProperties2KHR::memoryProperties
VkPhysicalDeviceMemoryProperties memoryProperties
Definition: vulkan.h:4025
VK_OBJECT_TYPE_BUFFER
@ VK_OBJECT_TYPE_BUFFER
Definition: vulkan.h:987
VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM
@ VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1192
VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
@ VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
Definition: vulkan.h:167
VkOffset2D::x
int32_t x
Definition: vulkan.h:1990
VkPhysicalDeviceLimits::maxViewports
uint32_t maxViewports
Definition: vulkan.h:1569
VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
Definition: vulkan.h:1048
VkPresentTimesInfoGOOGLE::pNext
const void * pNext
Definition: vulkan.h:6086
VkPipelineRasterizationStateCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:2015
VkSemaphoreCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:1810
VkSubmitInfo::pWaitSemaphores
const VkSemaphore * pWaitSemaphores
Definition: vulkan.h:1698
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR
Definition: vulkan.h:265
VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK
@ VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK
Definition: vulkan.h:515
VK_STRUCTURE_TYPE_BEGIN_RANGE
@ VK_STRUCTURE_TYPE_BEGIN_RANGE
Definition: vulkan.h:336
VkDisplayEventInfoEXT::sType
VkStructureType sType
Definition: vulkan.h:6020
VK_SUBPASS_CONTENTS_RANGE_SIZE
@ VK_SUBPASS_CONTENTS_RANGE_SIZE
Definition: vulkan.h:973
handleType
GLuint64 GLenum handleType
Definition: gl2ext.h:1508
VkDeviceGroupBindSparseInfoKHX::memoryDeviceIndex
uint32_t memoryDeviceIndex
Definition: vulkan.h:5449
VkImageCopy
Definition: vulkan.h:2351
VkObjectTablePipelineEntryNVX::flags
VkObjectEntryUsageFlagsNVX flags
Definition: vulkan.h:5781
VkPipelineCoverageModulationStateCreateInfoNV::pCoverageModulationTable
const float * pCoverageModulationTable
Definition: vulkan.h:6434
VkCommandBufferAllocateInfo::commandBufferCount
uint32_t commandBufferCount
Definition: vulkan.h:2317
VkPipelineMultisampleStateCreateInfo::rasterizationSamples
VkSampleCountFlagBits rasterizationSamples
Definition: vulkan.h:2034
VkInstanceCreateInfo::pApplicationInfo
const VkApplicationInfo * pApplicationInfo
Definition: vulkan.h:1383
VK_INDIRECT_COMMANDS_TOKEN_TYPE_BEGIN_RANGE_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_BEGIN_RANGE_NVX
Definition: vulkan.h:5664
VkDisplaySurfaceCreateInfoKHR::displayMode
VkDisplayModeKHR displayMode
Definition: vulkan.h:3684
VkStencilOpState::reference
uint32_t reference
Definition: vulkan.h:2049
VkQueryPoolCreateInfo::queryType
VkQueryType queryType
Definition: vulkan.h:1825
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY
Definition: vulkan.h:677
VkExportSemaphoreCreateInfoKHR::sType
VkStructureType sType
Definition: vulkan.h:4382
VkCmdProcessCommandsInfoNVX::pIndirectCommandsTokens
const VkIndirectCommandsTokenNVX * pIndirectCommandsTokens
Definition: vulkan.h:5743
VkPolygonMode
VkPolygonMode
Definition: vulkan.h:685
VkMappedMemoryRange::size
VkDeviceSize size
Definition: vulkan.h:1718
VkCmdProcessCommandsInfoNVX::objectTable
VkObjectTableNVX objectTable
Definition: vulkan.h:5740
vkCmdDrawIndexedIndirectCountAMD
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkExternalImageFormatPropertiesNV::compatibleHandleTypes
VkExternalMemoryHandleTypeFlagsNV compatibleHandleTypes
Definition: vulkan.h:5274
VkPipelineShaderStageCreateInfo::stage
VkShaderStageFlagBits stage
Definition: vulkan.h:1936
vkCreateDescriptorPool
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorPool(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
vkImportFenceFdKHR
VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceFdKHR(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
VkSwapchainCreateInfoKHR::oldSwapchain
VkSwapchainKHR oldSwapchain
Definition: vulkan.h:3565
VK_OBJECT_TYPE_SWAPCHAIN_KHR
@ VK_OBJECT_TYPE_SWAPCHAIN_KHR
Definition: vulkan.h:1005
VkMemoryAllocateFlagsInfoKHX::deviceMask
uint32_t deviceMask
Definition: vulkan.h:5395
VkRenderPassBeginInfo::sType
VkStructureType sType
Definition: vulkan.h:2444
VK_QUERY_RESULT_WITH_AVAILABILITY_BIT
@ VK_QUERY_RESULT_WITH_AVAILABILITY_BIT
Definition: vulkan.h:1182
VK_PIPELINE_BIND_POINT_MAX_ENUM
@ VK_PIPELINE_BIND_POINT_MAX_ENUM
Definition: vulkan.h:947
VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK
@ VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK
Definition: vulkan.h:510
VkPipelineVertexInputStateCreateInfo::vertexBindingDescriptionCount
uint32_t vertexBindingDescriptionCount
Definition: vulkan.h:1959
PFN_vkDestroyImageView
void(VKAPI_PTR * PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2533
VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT
@ VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT
Definition: vulkan.h:881
PFN_vkDebugReportCallbackEXT
VkBool32(VKAPI_PTR * PFN_vkDebugReportCallbackEXT)(VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage, void *pUserData)
Definition: vulkan.h:4977
VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR
@ VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR
Definition: vulkan.h:3447
PFN_vkDestroyBufferView
void(VKAPI_PTR * PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2528
VkPipelineInputAssemblyStateCreateInfo::topology
VkPrimitiveTopology topology
Definition: vulkan.h:1969
VK_ATTACHMENT_LOAD_OP_MAX_ENUM
@ VK_ATTACHMENT_LOAD_OP_MAX_ENUM
Definition: vulkan.h:929
VK_INDEX_TYPE_UINT32
@ VK_INDEX_TYPE_UINT32
Definition: vulkan.h:961
VK_FORMAT_R16G16B16A16_SINT
@ VK_FORMAT_R16G16B16A16_SINT
Definition: vulkan.h:459
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR
Definition: vulkan.h:285
VkSemaphoreGetFdInfoKHR::semaphore
VkSemaphore semaphore
Definition: vulkan.h:4460
VK_COVERAGE_MODULATION_MODE_RGBA_NV
@ VK_COVERAGE_MODULATION_MODE_RGBA_NV
Definition: vulkan.h:6418
VkDisplaySurfaceCreateInfoKHR::sType
VkStructureType sType
Definition: vulkan.h:3681
VkAttachmentDescription::initialLayout
VkImageLayout initialLayout
Definition: vulkan.h:2261
VkFramebufferCreateInfo
Definition: vulkan.h:2241
VkBufferViewCreateInfo
Definition: vulkan.h:1841
VkSparseImageMemoryRequirements::imageMipTailFirstLod
uint32_t imageMipTailFirstLod
Definition: vulkan.h:1735
VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT
@ VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT
Definition: vulkan.h:6180
PFN_vkCmdSetEvent
void(VKAPI_PTR * PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
Definition: vulkan.h:2598
VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO
Definition: vulkan.h:197
VK_LOGIC_OP_OR
@ VK_LOGIC_OP_OR
Definition: vulkan.h:743
VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
@ VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
Definition: vulkan.h:3421
VkImageMemoryBarrier::dstQueueFamilyIndex
uint32_t dstQueueFamilyIndex
Definition: vulkan.h:2438
VkQueryControlFlagBits
VkQueryControlFlagBits
Definition: vulkan.h:1349
VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1156
VkPhysicalDevice16BitStorageFeaturesKHR::sType
VkStructureType sType
Definition: vulkan.h:4507
VkPhysicalDeviceMemoryProperties::memoryHeapCount
uint32_t memoryHeapCount
Definition: vulkan.h:1655
VkDisplayPresentInfoKHR::pNext
const void * pNext
Definition: vulkan.h:3751
VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV
Definition: vulkan.h:6152
VkFenceCreateFlags
VkFlags VkFenceCreateFlags
Definition: vulkan.h:1158
VkPhysicalDeviceLimits::maxTexelOffset
uint32_t maxTexelOffset
Definition: vulkan.h:1578
VkDescriptorUpdateTemplateCreateInfoKHR::descriptorUpdateEntryCount
uint32_t descriptorUpdateEntryCount
Definition: vulkan.h:4572
VK_FORMAT_BC2_UNORM_BLOCK
@ VK_FORMAT_BC2_UNORM_BLOCK
Definition: vulkan.h:498
PFN_vkCmdBeginRenderPass
void(VKAPI_PTR * PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
Definition: vulkan.h:2608
VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG
Definition: vulkan.h:554
PFN_vkGetEventStatus
VkResult(VKAPI_PTR * PFN_vkGetEventStatus)(VkDevice device, VkEvent event)
Definition: vulkan.h:2519
VkPushConstantRange
Definition: vulkan.h:2129
VkObjectTableEntryNVX
Definition: vulkan.h:5774
VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM
@ VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1331
VkExternalMemoryImageCreateInfoNV
Definition: vulkan.h:5296
VK_BLEND_OP_DARKEN_EXT
@ VK_BLEND_OP_DARKEN_EXT
Definition: vulkan.h:805
PFN_vkGetDeviceGroupPresentCapabilitiesKHX
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupPresentCapabilitiesKHX)(VkDevice device, VkDeviceGroupPresentCapabilitiesKHX *pDeviceGroupPresentCapabilities)
Definition: vulkan.h:5501
vkCmdFillBuffer
VKAPI_ATTR void VKAPI_CALL vkCmdFillBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
VK_OBJECT_TYPE_FENCE
@ VK_OBJECT_TYPE_FENCE
Definition: vulkan.h:985
VkMemoryGetFdInfoKHR
Definition: vulkan.h:4280
VkPipelineCoverageToColorStateCreateInfoNV::flags
VkPipelineCoverageToColorStateCreateFlagsNV flags
Definition: vulkan.h:6402
VkDisplayPowerInfoEXT::powerState
VkDisplayPowerStateEXT powerState
Definition: vulkan.h:6010
VK_INDEX_TYPE_RANGE_SIZE
@ VK_INDEX_TYPE_RANGE_SIZE
Definition: vulkan.h:964
VkPipelineColorBlendStateCreateInfo::sType
VkStructureType sType
Definition: vulkan.h:2079
VK_DESCRIPTOR_TYPE_RANGE_SIZE
@ VK_DESCRIPTOR_TYPE_RANGE_SIZE
Definition: vulkan.h:918
PFN_vkGetDisplayPlaneSupportedDisplaysKHR
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneSupportedDisplaysKHR)(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
Definition: vulkan.h:3696
VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT
@ VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT
Definition: vulkan.h:6000
VkDescriptorSetAllocateInfo::descriptorSetCount
uint32_t descriptorSetCount
Definition: vulkan.h:2200
VK_MAX_MEMORY_HEAPS
#define VK_MAX_MEMORY_HEAPS
Definition: vulkan.h:109
VkBindImageMemorySwapchainInfoKHX::pNext
const void * pNext
Definition: vulkan.h:5467
VkSpecializationInfo
Definition: vulkan.h:1925
vkCreateQueryPool
VKAPI_ATTR VkResult VKAPI_CALL vkCreateQueryPool(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
VK_BLEND_OP_HSL_HUE_EXT
@ VK_BLEND_OP_HSL_HUE_EXT
Definition: vulkan.h:821
VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT
Definition: vulkan.h:4938
VkBindSparseInfo::signalSemaphoreCount
uint32_t signalSemaphoreCount
Definition: vulkan.h:1799
VkPipelineInputAssemblyStateCreateInfo::flags
VkPipelineInputAssemblyStateCreateFlags flags
Definition: vulkan.h:1968
VK_POLYGON_MODE_END_RANGE
@ VK_POLYGON_MODE_END_RANGE
Definition: vulkan.h:691
VkPhysicalDeviceLimits::maxTessellationPatchSize
uint32_t maxTessellationPatchSize
Definition: vulkan.h:1542
VK_ERROR_TOO_MANY_OBJECTS
@ VK_ERROR_TOO_MANY_OBJECTS
Definition: vulkan.h:138
VkSparseMemoryBind::memoryOffset
VkDeviceSize memoryOffset
Definition: vulkan.h:1745
VkPhysicalDeviceLimits::maxComputeWorkGroupSize
uint32_t maxComputeWorkGroupSize[3]
Definition: vulkan.h:1561
VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT
Definition: vulkan.h:4963
VK_RESULT_MAX_ENUM
@ VK_RESULT_MAX_ENUM
Definition: vulkan.h:153
VkMappedMemoryRange::sType
VkStructureType sType
Definition: vulkan.h:1714
VkPhysicalDeviceFeatures2KHR::sType
VkStructureType sType
Definition: vulkan.h:3983
vkCmdBindVertexBuffers
VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
VkBindBufferMemoryInfoKHX::memory
VkDeviceMemory memory
Definition: vulkan.h:5402
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
Definition: vulkan.h:3462
VkSurfaceFormat2KHR::pNext
void * pNext
Definition: vulkan.h:4795
VkDebugReportCallbackCreateInfoEXT
Definition: vulkan.h:4987
VkBufferCreateInfo::pNext
const void * pNext
Definition: vulkan.h:1832
VkCmdProcessCommandsInfoNVX::sType
VkStructureType sType
Definition: vulkan.h:5738
VkPipelineColorBlendStateCreateInfo::flags
VkPipelineColorBlendStateCreateFlags flags
Definition: vulkan.h:2081
VK_FORMAT_A8B8G8R8_UINT_PACK32
@ VK_FORMAT_A8B8G8R8_UINT_PACK32
Definition: vulkan.h:418
VkSamplerReductionModeCreateInfoEXT::reductionMode
VkSamplerReductionModeEXT reductionMode
Definition: vulkan.h:6324
VkEventCreateInfo
Definition: vulkan.h:1815
VK_FORMAT_R64_SINT
@ VK_FORMAT_R64_SINT
Definition: vulkan.h:474
VkHdrMetadataEXT::maxLuminance
float maxLuminance
Definition: vulkan.h:6237
vkCreateSampler
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSampler(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
VK_DYNAMIC_STATE_STENCIL_WRITE_MASK
@ VK_DYNAMIC_STATE_STENCIL_WRITE_MASK
Definition: vulkan.h:850
VkDebugMarkerObjectTagInfoEXT::pNext
const void * pNext
Definition: vulkan.h:5084
VkPhysicalDeviceFeatures::sparseResidencyAliased
VkBool32 sparseResidencyAliased
Definition: vulkan.h:1481
VK_FORMAT_BC5_UNORM_BLOCK
@ VK_FORMAT_BC5_UNORM_BLOCK
Definition: vulkan.h:504
VK_INDEX_TYPE_MAX_ENUM
@ VK_INDEX_TYPE_MAX_ENUM
Definition: vulkan.h:965
VK_DEPENDENCY_DEVICE_GROUP_BIT_KHX
@ VK_DEPENDENCY_DEVICE_GROUP_BIT_KHX
Definition: vulkan.h:1323
VkBindImageMemoryInfoKHX::memoryOffset
VkDeviceSize memoryOffset
Definition: vulkan.h:5413
VkComputePipelineCreateInfo::pNext
const void * pNext
Definition: vulkan.h:2121
VK_ACCESS_HOST_READ_BIT
@ VK_ACCESS_HOST_READ_BIT
Definition: vulkan.h:1309
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV
Definition: vulkan.h:224
VkStructureType
VkStructureType
Definition: vulkan.h:156
VkPhysicalDeviceFeatures2KHR::features
VkPhysicalDeviceFeatures features
Definition: vulkan.h:3985
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE
Definition: vulkan.h:882
VkPresentInfoKHR::pSwapchains
const VkSwapchainKHR * pSwapchains
Definition: vulkan.h:3574
VK_OBJECT_TYPE_UNKNOWN
@ VK_OBJECT_TYPE_UNKNOWN
Definition: vulkan.h:978
VkDeviceQueueCreateInfo::pQueuePriorities
const float * pQueuePriorities
Definition: vulkan.h:1666
VkSurfaceCapabilitiesKHR::currentExtent
VkExtent2D currentExtent
Definition: vulkan.h:3482
VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR
@ VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR
Definition: vulkan.h:623
VkAcquireNextImageInfoKHX::pNext
const void * pNext
Definition: vulkan.h:5474
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
Definition: vulkan.h:4117
PFN_vkGetPhysicalDeviceDisplayPropertiesKHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
Definition: vulkan.h:3694
VkBufferCreateInfo::sharingMode
VkSharingMode sharingMode
Definition: vulkan.h:1836
VkCopyDescriptorSet
Definition: vulkan.h:2229
VkObjectTableIndexBufferEntryNVX
Definition: vulkan.h:5798
VkBindImageMemoryInfoKHX::deviceIndexCount
uint32_t deviceIndexCount
Definition: vulkan.h:5414
VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA
Definition: vulkan.h:768
vkGetImageSparseMemoryRequirements2KHR
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2KHR(VkDevice device, const VkImageSparseMemoryRequirementsInfo2KHR *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2KHR *pSparseMemoryRequirements)
VK_COMPARE_OP_LESS
@ VK_COMPARE_OP_LESS
Definition: vulkan.h:707
VkRenderPassMultiviewCreateInfoKHX::pCorrelationMasks
const uint32_t * pCorrelationMasks
Definition: vulkan.h:5223
VkPhysicalDeviceLimits::maxTessellationControlPerVertexInputComponents
uint32_t maxTessellationControlPerVertexInputComponents
Definition: vulkan.h:1543
VkPhysicalDeviceFeatures::shaderStorageImageArrayDynamicIndexing
VkBool32 shaderStorageImageArrayDynamicIndexing
Definition: vulkan.h:1465
VkPhysicalDeviceLimits::maxCullDistances
uint32_t maxCullDistances
Definition: vulkan.h:1601
VkFenceGetFdInfoKHR::fence
VkFence fence
Definition: vulkan.h:4758
VkExternalMemoryBufferCreateInfoKHR
Definition: vulkan.h:4197
VkSurfaceTransformFlagBitsKHR
VkSurfaceTransformFlagBitsKHR
Definition: vulkan.h:3456
VK_FORMAT_R16_SSCALED
@ VK_FORMAT_R16_SSCALED
Definition: vulkan.h:436
VK_BLEND_OP_SOFTLIGHT_EXT
@ VK_BLEND_OP_SOFTLIGHT_EXT
Definition: vulkan.h:810
VK_FRONT_FACE_CLOCKWISE
@ VK_FRONT_FACE_CLOCKWISE
Definition: vulkan.h:698
VkImportMemoryFdInfoKHR::handleType
VkExternalMemoryHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4270
VkImageCopy::extent
VkExtent3D extent
Definition: vulkan.h:2356
VK_ACCESS_FLAG_BITS_MAX_ENUM
@ VK_ACCESS_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1316
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
Definition: vulkan.h:6372
VkPhysicalDevicePushDescriptorPropertiesKHR::pNext
void * pNext
Definition: vulkan.h:4485
VK_FORMAT_B8G8R8A8_SSCALED
@ VK_FORMAT_B8G8R8A8_SSCALED
Definition: vulkan.h:410
PFN_vkDestroySampler
void(VKAPI_PTR * PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2546
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR
Definition: vulkan.h:235
VkSurfaceCapabilities2EXT::supportedSurfaceCounters
VkSurfaceCounterFlagsEXT supportedSurfaceCounters
Definition: vulkan.h:5963
VkPhysicalDeviceSparseImageFormatInfo2KHR::type
VkImageType type
Definition: vulkan.h:4038
VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR
Definition: vulkan.h:277
VK_IMAGE_LAYOUT_UNDEFINED
@ VK_IMAGE_LAYOUT_UNDEFINED
Definition: vulkan.h:613
VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT
@ VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT
Definition: vulkan.h:1143
VkDispatchIndirectCommand::x
uint32_t x
Definition: vulkan.h:2454
VK_BLEND_OP_DST_OUT_EXT
@ VK_BLEND_OP_DST_OUT_EXT
Definition: vulkan.h:798
VkMemoryBarrier::sType
VkStructureType sType
Definition: vulkan.h:2412
VkImageCreateInfo::extent
VkExtent3D extent
Definition: vulkan.h:1857