SDL  2.0
vulkan_core.h
Go to the documentation of this file.
1 #ifndef VULKAN_CORE_H_
2 #define VULKAN_CORE_H_ 1
3 
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7 
8 /*
9 ** Copyright (c) 2015-2018 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 91
47 
48 
49 #define VK_NULL_HANDLE 0
50 
51 
52 #define VK_DEFINE_HANDLE(object) typedef struct object##_T* object;
53 
54 
55 #if !defined(VK_DEFINE_NON_DISPATCHABLE_HANDLE)
56 #if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__)
57  #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef struct object##_T *object;
58 #else
59  #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object;
60 #endif
61 #endif
62 
63 
64 typedef uint32_t VkFlags;
68 
69 VK_DEFINE_HANDLE(VkInstance)
70 VK_DEFINE_HANDLE(VkPhysicalDevice)
71 VK_DEFINE_HANDLE(VkDevice)
72 VK_DEFINE_HANDLE(VkQueue)
74 VK_DEFINE_HANDLE(VkCommandBuffer)
84 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipelineCache)
85 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipelineLayout)
88 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorSetLayout)
90 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorPool)
91 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorSet)
94 
95 #define VK_LOD_CLAMP_NONE 1000.0f
96 #define VK_REMAINING_MIP_LEVELS (~0U)
97 #define VK_REMAINING_ARRAY_LAYERS (~0U)
98 #define VK_WHOLE_SIZE (~0ULL)
99 #define VK_ATTACHMENT_UNUSED (~0U)
100 #define VK_TRUE 1
101 #define VK_FALSE 0
102 #define VK_QUEUE_FAMILY_IGNORED (~0U)
103 #define VK_SUBPASS_EXTERNAL (~0U)
104 #define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE 256
105 #define VK_UUID_SIZE 16
106 #define VK_MAX_MEMORY_TYPES 32
107 #define VK_MAX_MEMORY_HEAPS 16
108 #define VK_MAX_EXTENSION_NAME_SIZE 256
109 #define VK_MAX_DESCRIPTION_SIZE 256
110 
111 
119 
120 typedef enum VkResult {
143  VK_SUBOPTIMAL_KHR = 1000001003,
156  VK_RESULT_MAX_ENUM = 0x7FFFFFFF
157 } VkResult;
158 
159 typedef enum VkStructureType {
523 
535 
543 
544 typedef enum VkFormat {
809  VK_FORMAT_MAX_ENUM = 0x7FFFFFFF
810 } VkFormat;
811 
812 typedef enum VkImageType {
820 } VkImageType;
821 
822 typedef enum VkImageTiling {
830 } VkImageTiling;
831 
832 typedef enum VkPhysicalDeviceType {
843 
844 typedef enum VkQueryType {
854 } VkQueryType;
855 
856 typedef enum VkSharingMode {
863 } VkSharingMode;
864 
865 typedef enum VkImageLayout {
886 } VkImageLayout;
887 
888 typedef enum VkImageViewType {
901 
902 typedef enum VkComponentSwizzle {
915 
916 typedef enum VkVertexInputRate {
924 
925 typedef enum VkPrimitiveTopology {
942 
943 typedef enum VkPolygonMode {
952 } VkPolygonMode;
953 
954 typedef enum VkFrontFace {
961 } VkFrontFace;
962 
963 typedef enum VkCompareOp {
976 } VkCompareOp;
977 
978 typedef enum VkStencilOp {
991 } VkStencilOp;
992 
993 typedef enum VkLogicOp {
1014 } VkLogicOp;
1015 
1016 typedef enum VkBlendFactor {
1040 } VkBlendFactor;
1041 
1042 typedef enum VkBlendOp {
1048  VK_BLEND_OP_ZERO_EXT = 1000148000,
1049  VK_BLEND_OP_SRC_EXT = 1000148001,
1050  VK_BLEND_OP_DST_EXT = 1000148002,
1059  VK_BLEND_OP_XOR_EXT = 1000148011,
1083  VK_BLEND_OP_PLUS_EXT = 1000148035,
1091  VK_BLEND_OP_RED_EXT = 1000148043,
1093  VK_BLEND_OP_BLUE_EXT = 1000148045,
1098 } VkBlendOp;
1099 
1100 typedef enum VkDynamicState {
1120 } VkDynamicState;
1121 
1122 typedef enum VkFilter {
1125  VK_FILTER_CUBIC_IMG = 1000015000,
1129  VK_FILTER_MAX_ENUM = 0x7FFFFFFF
1130 } VkFilter;
1131 
1132 typedef enum VkSamplerMipmapMode {
1140 
1141 typedef enum VkSamplerAddressMode {
1152 
1153 typedef enum VkBorderColor {
1164 } VkBorderColor;
1165 
1166 typedef enum VkDescriptorType {
1185 
1186 typedef enum VkAttachmentLoadOp {
1195 
1196 typedef enum VkAttachmentStoreOp {
1204 
1205 typedef enum VkPipelineBindPoint {
1214 
1215 typedef enum VkCommandBufferLevel {
1223 
1224 typedef enum VkIndexType {
1232 } VkIndexType;
1233 
1234 typedef enum VkSubpassContents {
1242 
1243 typedef enum VkObjectType {
1288 } VkObjectType;
1289 
1290 typedef enum VkVendorId {
1291  VK_VENDOR_ID_VIV = 0x10001,
1292  VK_VENDOR_ID_VSI = 0x10002,
1298 } VkVendorId;
1299 
1301 
1339 
1340 typedef enum VkImageUsageFlagBits {
1353 
1378 
1390 
1391 typedef enum VkQueueFlagBits {
1393  VK_QUEUE_COMPUTE_BIT = 0x00000002,
1398 } VkQueueFlagBits;
1400 
1411 
1412 typedef enum VkMemoryHeapFlagBits {
1420 
1426 
1457 
1476 
1484 
1490 
1499 
1515 
1524 
1533 
1555 
1569 
1578  VK_SHADER_STAGE_ALL = 0x7FFFFFFF,
1594 
1595 typedef enum VkCullModeFlagBits {
1606 
1619 
1626 
1636 
1642 
1649 
1650 typedef enum VkAccessFlagBits {
1681 
1682 typedef enum VkDependencyFlagBits {
1691 
1699 
1705 
1713 
1719 
1725 
1733 
1734 typedef struct VkApplicationInfo {
1736  const void* pNext;
1737  const char* pApplicationName;
1739  const char* pEngineName;
1743 
1744 typedef struct VkInstanceCreateInfo {
1746  const void* pNext;
1750  const char* const* ppEnabledLayerNames;
1752  const char* const* ppEnabledExtensionNames;
1754 
1756  void* pUserData,
1757  size_t size,
1758  size_t alignment,
1759  VkSystemAllocationScope allocationScope);
1760 
1762  void* pUserData,
1763  void* pOriginal,
1764  size_t size,
1765  size_t alignment,
1766  VkSystemAllocationScope allocationScope);
1767 
1769  void* pUserData,
1770  void* pMemory);
1771 
1773  void* pUserData,
1774  size_t size,
1775  VkInternalAllocationType allocationType,
1776  VkSystemAllocationScope allocationScope);
1777 
1779  void* pUserData,
1780  size_t size,
1781  VkInternalAllocationType allocationType,
1782  VkSystemAllocationScope allocationScope);
1783 
1784 typedef struct VkAllocationCallbacks {
1785  void* pUserData;
1792 
1850 
1851 typedef struct VkFormatProperties {
1856 
1857 typedef struct VkExtent3D {
1861 } VkExtent3D;
1862 
1863 typedef struct VkImageFormatProperties {
1870 
1871 typedef struct VkPhysicalDeviceLimits {
1969  float pointSizeRange[2];
1970  float lineWidthRange[2];
1979 
1987 
1999 
2000 typedef struct VkQueueFamilyProperties {
2006 
2007 typedef struct VkMemoryType {
2010 } VkMemoryType;
2011 
2012 typedef struct VkMemoryHeap {
2015 } VkMemoryHeap;
2016 
2023 
2025 typedef struct VkDeviceQueueCreateInfo {
2027  const void* pNext;
2031  const float* pQueuePriorities;
2033 
2034 typedef struct VkDeviceCreateInfo {
2036  const void* pNext;
2041  const char* const* ppEnabledLayerNames;
2043  const char* const* ppEnabledExtensionNames;
2046 
2047 typedef struct VkExtensionProperties {
2051 
2052 typedef struct VkLayerProperties {
2058 
2059 typedef struct VkSubmitInfo {
2061  const void* pNext;
2063  const VkSemaphore* pWaitSemaphores;
2066  const VkCommandBuffer* pCommandBuffers;
2068  const VkSemaphore* pSignalSemaphores;
2069 } VkSubmitInfo;
2070 
2071 typedef struct VkMemoryAllocateInfo {
2073  const void* pNext;
2077 
2078 typedef struct VkMappedMemoryRange {
2080  const void* pNext;
2081  VkDeviceMemory memory;
2085 
2086 typedef struct VkMemoryRequirements {
2091 
2097 
2105 
2106 typedef struct VkSparseMemoryBind {
2109  VkDeviceMemory memory;
2113 
2115  VkBuffer buffer;
2119 
2121  VkImage image;
2125 
2126 typedef struct VkImageSubresource {
2131 
2132 typedef struct VkOffset3D {
2136 } VkOffset3D;
2137 
2138 typedef struct VkSparseImageMemoryBind {
2142  VkDeviceMemory memory;
2146 
2148  VkImage image;
2152 
2153 typedef struct VkBindSparseInfo {
2155  const void* pNext;
2157  const VkSemaphore* pWaitSemaphores;
2165  const VkSemaphore* pSignalSemaphores;
2167 
2168 typedef struct VkFenceCreateInfo {
2170  const void* pNext;
2173 
2174 typedef struct VkSemaphoreCreateInfo {
2176  const void* pNext;
2179 
2180 typedef struct VkEventCreateInfo {
2182  const void* pNext;
2185 
2186 typedef struct VkQueryPoolCreateInfo {
2188  const void* pNext;
2194 
2195 typedef struct VkBufferCreateInfo {
2197  const void* pNext;
2205 
2206 typedef struct VkBufferViewCreateInfo {
2208  const void* pNext;
2210  VkBuffer buffer;
2215 
2216 typedef struct VkImageCreateInfo {
2218  const void* pNext;
2233 
2234 typedef struct VkSubresourceLayout {
2241 
2242 typedef struct VkComponentMapping {
2248 
2249 typedef struct VkImageSubresourceRange {
2256 
2257 typedef struct VkImageViewCreateInfo {
2259  const void* pNext;
2261  VkImage image;
2267 
2270  const void* pNext;
2272  size_t codeSize;
2273  const uint32_t* pCode;
2275 
2278  const void* pNext;
2281  const void* pInitialData;
2283 
2287  size_t size;
2289 
2290 typedef struct VkSpecializationInfo {
2293  size_t dataSize;
2294  const void* pData;
2296 
2299  const void* pNext;
2302  VkShaderModule module;
2303  const char* pName;
2306 
2312 
2319 
2322  const void* pNext;
2329 
2332  const void* pNext;
2337 
2340  const void* pNext;
2344 
2345 typedef struct VkViewport {
2346  float x;
2347  float y;
2348  float width;
2349  float height;
2350  float minDepth;
2351  float maxDepth;
2352 } VkViewport;
2353 
2354 typedef struct VkOffset2D {
2357 } VkOffset2D;
2358 
2359 typedef struct VkExtent2D {
2362 } VkExtent2D;
2363 
2364 typedef struct VkRect2D {
2367 } VkRect2D;
2368 
2371  const void* pNext;
2378 
2381  const void* pNext;
2392  float lineWidth;
2394 
2397  const void* pNext;
2406 
2407 typedef struct VkStencilOpState {
2416 
2419  const void* pNext;
2431 
2442 
2445  const void* pNext;
2451  float blendConstants[4];
2453 
2456  const void* pNext;
2461 
2464  const void* pNext;
2477  VkPipelineLayout layout;
2478  VkRenderPass renderPass;
2483 
2486  const void* pNext;
2489  VkPipelineLayout layout;
2493 
2494 typedef struct VkPushConstantRange {
2499 
2502  const void* pNext;
2505  const VkDescriptorSetLayout* pSetLayouts;
2509 
2510 typedef struct VkSamplerCreateInfo {
2512  const void* pNext;
2520  float mipLodBias;
2525  float minLod;
2526  float maxLod;
2530 
2536  const VkSampler* pImmutableSamplers;
2538 
2541  const void* pNext;
2546 
2547 typedef struct VkDescriptorPoolSize {
2551 
2554  const void* pNext;
2560 
2563  const void* pNext;
2564  VkDescriptorPool descriptorPool;
2566  const VkDescriptorSetLayout* pSetLayouts;
2568 
2569 typedef struct VkDescriptorImageInfo {
2570  VkSampler sampler;
2571  VkImageView imageView;
2574 
2575 typedef struct VkDescriptorBufferInfo {
2576  VkBuffer buffer;
2580 
2581 typedef struct VkWriteDescriptorSet {
2583  const void* pNext;
2584  VkDescriptorSet dstSet;
2591  const VkBufferView* pTexelBufferView;
2593 
2594 typedef struct VkCopyDescriptorSet {
2596  const void* pNext;
2597  VkDescriptorSet srcSet;
2600  VkDescriptorSet dstSet;
2605 
2606 typedef struct VkFramebufferCreateInfo {
2608  const void* pNext;
2610  VkRenderPass renderPass;
2612  const VkImageView* pAttachments;
2617 
2618 typedef struct VkAttachmentDescription {
2629 
2630 typedef struct VkAttachmentReference {
2634 
2635 typedef struct VkSubpassDescription {
2647 
2648 typedef struct VkSubpassDependency {
2657 
2658 typedef struct VkRenderPassCreateInfo {
2660  const void* pNext;
2669 
2670 typedef struct VkCommandPoolCreateInfo {
2672  const void* pNext;
2676 
2679  const void* pNext;
2680  VkCommandPool commandPool;
2684 
2687  const void* pNext;
2688  VkRenderPass renderPass;
2690  VkFramebuffer framebuffer;
2695 
2698  const void* pNext;
2702 
2703 typedef struct VkBufferCopy {
2707 } VkBufferCopy;
2708 
2715 
2716 typedef struct VkImageCopy {
2722 } VkImageCopy;
2723 
2724 typedef struct VkImageBlit {
2729 } VkImageBlit;
2730 
2731 typedef struct VkBufferImageCopy {
2739 
2740 typedef union VkClearColorValue {
2741  float float32[4];
2745 
2747  float depth;
2750 
2751 typedef union VkClearValue {
2754 } VkClearValue;
2755 
2756 typedef struct VkClearAttachment {
2761 
2762 typedef struct VkClearRect {
2766 } VkClearRect;
2767 
2768 typedef struct VkImageResolve {
2774 } VkImageResolve;
2775 
2776 typedef struct VkMemoryBarrier {
2778  const void* pNext;
2781 } VkMemoryBarrier;
2782 
2783 typedef struct VkBufferMemoryBarrier {
2785  const void* pNext;
2790  VkBuffer buffer;
2794 
2795 typedef struct VkImageMemoryBarrier {
2797  const void* pNext;
2804  VkImage image;
2807 
2808 typedef struct VkRenderPassBeginInfo {
2810  const void* pNext;
2811  VkRenderPass renderPass;
2812  VkFramebuffer framebuffer;
2817 
2823 
2831 
2832 typedef struct VkDrawIndirectCommand {
2838 
2839 typedef struct VkBaseOutStructure {
2843 
2844 typedef struct VkBaseInStructure {
2846  const struct VkBaseInStructure* pNext;
2848 
2849 
2850 typedef VkResult (VKAPI_PTR *PFN_vkCreateInstance)(const VkInstanceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkInstance* pInstance);
2851 typedef void (VKAPI_PTR *PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks* pAllocator);
2852 typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t* pPhysicalDeviceCount, VkPhysicalDevice* pPhysicalDevices);
2853 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures* pFeatures);
2854 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties* pFormatProperties);
2856 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties* pProperties);
2857 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties* pQueueFamilyProperties);
2858 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties* pMemoryProperties);
2859 typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vkGetInstanceProcAddr)(VkInstance instance, const char* pName);
2860 typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vkGetDeviceProcAddr)(VkDevice device, const char* pName);
2861 typedef VkResult (VKAPI_PTR *PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDevice* pDevice);
2862 typedef void (VKAPI_PTR *PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks* pAllocator);
2863 typedef VkResult (VKAPI_PTR *PFN_vkEnumerateInstanceExtensionProperties)(const char* pLayerName, uint32_t* pPropertyCount, VkExtensionProperties* pProperties);
2864 typedef VkResult (VKAPI_PTR *PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char* pLayerName, uint32_t* pPropertyCount, VkExtensionProperties* pProperties);
2866 typedef VkResult (VKAPI_PTR *PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkLayerProperties* pProperties);
2867 typedef void (VKAPI_PTR *PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue* pQueue);
2868 typedef VkResult (VKAPI_PTR *PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo* pSubmits, VkFence fence);
2869 typedef VkResult (VKAPI_PTR *PFN_vkQueueWaitIdle)(VkQueue queue);
2871 typedef VkResult (VKAPI_PTR *PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo* pAllocateInfo, const VkAllocationCallbacks* pAllocator, VkDeviceMemory* pMemory);
2872 typedef void (VKAPI_PTR *PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks* pAllocator);
2874 typedef void (VKAPI_PTR *PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory);
2875 typedef VkResult (VKAPI_PTR *PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges);
2876 typedef VkResult (VKAPI_PTR *PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges);
2877 typedef void (VKAPI_PTR *PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize* pCommittedMemoryInBytes);
2878 typedef VkResult (VKAPI_PTR *PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset);
2879 typedef VkResult (VKAPI_PTR *PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset);
2880 typedef void (VKAPI_PTR *PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements* pMemoryRequirements);
2881 typedef void (VKAPI_PTR *PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements* pMemoryRequirements);
2882 typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements* pSparseMemoryRequirements);
2884 typedef VkResult (VKAPI_PTR *PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo* pBindInfo, VkFence fence);
2885 typedef VkResult (VKAPI_PTR *PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence);
2886 typedef void (VKAPI_PTR *PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks* pAllocator);
2887 typedef VkResult (VKAPI_PTR *PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence* pFences);
2888 typedef VkResult (VKAPI_PTR *PFN_vkGetFenceStatus)(VkDevice device, VkFence fence);
2889 typedef VkResult (VKAPI_PTR *PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence* pFences, VkBool32 waitAll, uint64_t timeout);
2890 typedef VkResult (VKAPI_PTR *PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSemaphore* pSemaphore);
2891 typedef void (VKAPI_PTR *PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks* pAllocator);
2892 typedef VkResult (VKAPI_PTR *PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkEvent* pEvent);
2893 typedef void (VKAPI_PTR *PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks* pAllocator);
2894 typedef VkResult (VKAPI_PTR *PFN_vkGetEventStatus)(VkDevice device, VkEvent event);
2895 typedef VkResult (VKAPI_PTR *PFN_vkSetEvent)(VkDevice device, VkEvent event);
2896 typedef VkResult (VKAPI_PTR *PFN_vkResetEvent)(VkDevice device, VkEvent event);
2897 typedef VkResult (VKAPI_PTR *PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkQueryPool* pQueryPool);
2898 typedef void (VKAPI_PTR *PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks* pAllocator);
2899 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);
2900 typedef VkResult (VKAPI_PTR *PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBuffer* pBuffer);
2901 typedef void (VKAPI_PTR *PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks* pAllocator);
2902 typedef VkResult (VKAPI_PTR *PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBufferView* pView);
2903 typedef void (VKAPI_PTR *PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks* pAllocator);
2904 typedef VkResult (VKAPI_PTR *PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImage* pImage);
2905 typedef void (VKAPI_PTR *PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks* pAllocator);
2906 typedef void (VKAPI_PTR *PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource* pSubresource, VkSubresourceLayout* pLayout);
2907 typedef VkResult (VKAPI_PTR *PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImageView* pView);
2908 typedef void (VKAPI_PTR *PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks* pAllocator);
2909 typedef VkResult (VKAPI_PTR *PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkShaderModule* pShaderModule);
2910 typedef void (VKAPI_PTR *PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks* pAllocator);
2911 typedef VkResult (VKAPI_PTR *PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineCache* pPipelineCache);
2912 typedef void (VKAPI_PTR *PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks* pAllocator);
2913 typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t* pDataSize, void* pData);
2914 typedef VkResult (VKAPI_PTR *PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache* pSrcCaches);
2915 typedef VkResult (VKAPI_PTR *PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines);
2916 typedef VkResult (VKAPI_PTR *PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines);
2917 typedef void (VKAPI_PTR *PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks* pAllocator);
2918 typedef VkResult (VKAPI_PTR *PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineLayout* pPipelineLayout);
2919 typedef void (VKAPI_PTR *PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks* pAllocator);
2920 typedef VkResult (VKAPI_PTR *PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSampler* pSampler);
2921 typedef void (VKAPI_PTR *PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks* pAllocator);
2922 typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorSetLayout* pSetLayout);
2923 typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks* pAllocator);
2924 typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorPool* pDescriptorPool);
2925 typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks* pAllocator);
2926 typedef VkResult (VKAPI_PTR *PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags);
2927 typedef VkResult (VKAPI_PTR *PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo* pAllocateInfo, VkDescriptorSet* pDescriptorSets);
2928 typedef VkResult (VKAPI_PTR *PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet* pDescriptorSets);
2929 typedef void (VKAPI_PTR *PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet* pDescriptorCopies);
2930 typedef VkResult (VKAPI_PTR *PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFramebuffer* pFramebuffer);
2931 typedef void (VKAPI_PTR *PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks* pAllocator);
2932 typedef VkResult (VKAPI_PTR *PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass);
2933 typedef void (VKAPI_PTR *PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks* pAllocator);
2934 typedef void (VKAPI_PTR *PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D* pGranularity);
2935 typedef VkResult (VKAPI_PTR *PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCommandPool* pCommandPool);
2936 typedef void (VKAPI_PTR *PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks* pAllocator);
2937 typedef VkResult (VKAPI_PTR *PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags);
2938 typedef VkResult (VKAPI_PTR *PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo* pAllocateInfo, VkCommandBuffer* pCommandBuffers);
2939 typedef void (VKAPI_PTR *PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer* pCommandBuffers);
2940 typedef VkResult (VKAPI_PTR *PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo* pBeginInfo);
2941 typedef VkResult (VKAPI_PTR *PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer);
2943 typedef void (VKAPI_PTR *PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline);
2944 typedef void (VKAPI_PTR *PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport* pViewports);
2945 typedef void (VKAPI_PTR *PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D* pScissors);
2946 typedef void (VKAPI_PTR *PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth);
2947 typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor);
2948 typedef void (VKAPI_PTR *PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants[4]);
2949 typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds);
2950 typedef void (VKAPI_PTR *PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask);
2951 typedef void (VKAPI_PTR *PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask);
2952 typedef void (VKAPI_PTR *PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference);
2953 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);
2954 typedef void (VKAPI_PTR *PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType);
2955 typedef void (VKAPI_PTR *PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets);
2956 typedef void (VKAPI_PTR *PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance);
2957 typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance);
2958 typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride);
2960 typedef void (VKAPI_PTR *PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
2961 typedef void (VKAPI_PTR *PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset);
2962 typedef void (VKAPI_PTR *PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy* pRegions);
2963 typedef void (VKAPI_PTR *PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy* pRegions);
2964 typedef void (VKAPI_PTR *PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit* pRegions, VkFilter filter);
2965 typedef void (VKAPI_PTR *PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy* pRegions);
2966 typedef void (VKAPI_PTR *PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy* pRegions);
2967 typedef void (VKAPI_PTR *PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void* pData);
2968 typedef void (VKAPI_PTR *PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data);
2969 typedef void (VKAPI_PTR *PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue* pColor, uint32_t rangeCount, const VkImageSubresourceRange* pRanges);
2970 typedef void (VKAPI_PTR *PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue* pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange* pRanges);
2971 typedef void (VKAPI_PTR *PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment* pAttachments, uint32_t rectCount, const VkClearRect* pRects);
2972 typedef void (VKAPI_PTR *PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve* pRegions);
2973 typedef void (VKAPI_PTR *PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask);
2974 typedef void (VKAPI_PTR *PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask);
2975 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);
2976 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);
2977 typedef void (VKAPI_PTR *PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags);
2978 typedef void (VKAPI_PTR *PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query);
2979 typedef void (VKAPI_PTR *PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount);
2980 typedef void (VKAPI_PTR *PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query);
2981 typedef void (VKAPI_PTR *PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags);
2982 typedef void (VKAPI_PTR *PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void* pValues);
2983 typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, VkSubpassContents contents);
2984 typedef void (VKAPI_PTR *PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents);
2985 typedef void (VKAPI_PTR *PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer);
2986 typedef void (VKAPI_PTR *PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer* pCommandBuffers);
2987 
2988 #ifndef VK_NO_PROTOTYPES
2990  const VkInstanceCreateInfo* pCreateInfo,
2991  const VkAllocationCallbacks* pAllocator,
2992  VkInstance* pInstance);
2993 
2995  VkInstance instance,
2996  const VkAllocationCallbacks* pAllocator);
2997 
2999  VkInstance instance,
3000  uint32_t* pPhysicalDeviceCount,
3001  VkPhysicalDevice* pPhysicalDevices);
3002 
3004  VkPhysicalDevice physicalDevice,
3005  VkPhysicalDeviceFeatures* pFeatures);
3006 
3008  VkPhysicalDevice physicalDevice,
3009  VkFormat format,
3010  VkFormatProperties* pFormatProperties);
3011 
3013  VkPhysicalDevice physicalDevice,
3014  VkFormat format,
3015  VkImageType type,
3016  VkImageTiling tiling,
3019  VkImageFormatProperties* pImageFormatProperties);
3020 
3022  VkPhysicalDevice physicalDevice,
3023  VkPhysicalDeviceProperties* pProperties);
3024 
3026  VkPhysicalDevice physicalDevice,
3027  uint32_t* pQueueFamilyPropertyCount,
3028  VkQueueFamilyProperties* pQueueFamilyProperties);
3029 
3031  VkPhysicalDevice physicalDevice,
3032  VkPhysicalDeviceMemoryProperties* pMemoryProperties);
3033 
3035  VkInstance instance,
3036  const char* pName);
3037 
3039  VkDevice device,
3040  const char* pName);
3041 
3043  VkPhysicalDevice physicalDevice,
3044  const VkDeviceCreateInfo* pCreateInfo,
3045  const VkAllocationCallbacks* pAllocator,
3046  VkDevice* pDevice);
3047 
3049  VkDevice device,
3050  const VkAllocationCallbacks* pAllocator);
3051 
3053  const char* pLayerName,
3054  uint32_t* pPropertyCount,
3055  VkExtensionProperties* pProperties);
3056 
3058  VkPhysicalDevice physicalDevice,
3059  const char* pLayerName,
3060  uint32_t* pPropertyCount,
3061  VkExtensionProperties* pProperties);
3062 
3064  uint32_t* pPropertyCount,
3065  VkLayerProperties* pProperties);
3066 
3068  VkPhysicalDevice physicalDevice,
3069  uint32_t* pPropertyCount,
3070  VkLayerProperties* pProperties);
3071 
3073  VkDevice device,
3074  uint32_t queueFamilyIndex,
3075  uint32_t queueIndex,
3076  VkQueue* pQueue);
3077 
3079  VkQueue queue,
3080  uint32_t submitCount,
3081  const VkSubmitInfo* pSubmits,
3082  VkFence fence);
3083 
3085  VkQueue queue);
3086 
3088  VkDevice device);
3089 
3091  VkDevice device,
3092  const VkMemoryAllocateInfo* pAllocateInfo,
3093  const VkAllocationCallbacks* pAllocator,
3094  VkDeviceMemory* pMemory);
3095 
3097  VkDevice device,
3098  VkDeviceMemory memory,
3099  const VkAllocationCallbacks* pAllocator);
3100 
3102  VkDevice device,
3103  VkDeviceMemory memory,
3107  void** ppData);
3108 
3110  VkDevice device,
3111  VkDeviceMemory memory);
3112 
3114  VkDevice device,
3115  uint32_t memoryRangeCount,
3116  const VkMappedMemoryRange* pMemoryRanges);
3117 
3119  VkDevice device,
3120  uint32_t memoryRangeCount,
3121  const VkMappedMemoryRange* pMemoryRanges);
3122 
3124  VkDevice device,
3125  VkDeviceMemory memory,
3126  VkDeviceSize* pCommittedMemoryInBytes);
3127 
3129  VkDevice device,
3130  VkBuffer buffer,
3131  VkDeviceMemory memory,
3132  VkDeviceSize memoryOffset);
3133 
3135  VkDevice device,
3136  VkImage image,
3137  VkDeviceMemory memory,
3138  VkDeviceSize memoryOffset);
3139 
3141  VkDevice device,
3142  VkBuffer buffer,
3143  VkMemoryRequirements* pMemoryRequirements);
3144 
3146  VkDevice device,
3147  VkImage image,
3148  VkMemoryRequirements* pMemoryRequirements);
3149 
3151  VkDevice device,
3152  VkImage image,
3153  uint32_t* pSparseMemoryRequirementCount,
3154  VkSparseImageMemoryRequirements* pSparseMemoryRequirements);
3155 
3157  VkPhysicalDevice physicalDevice,
3158  VkFormat format,
3159  VkImageType type,
3162  VkImageTiling tiling,
3163  uint32_t* pPropertyCount,
3164  VkSparseImageFormatProperties* pProperties);
3165 
3167  VkQueue queue,
3168  uint32_t bindInfoCount,
3169  const VkBindSparseInfo* pBindInfo,
3170  VkFence fence);
3171 
3173  VkDevice device,
3174  const VkFenceCreateInfo* pCreateInfo,
3175  const VkAllocationCallbacks* pAllocator,
3176  VkFence* pFence);
3177 
3179  VkDevice device,
3180  VkFence fence,
3181  const VkAllocationCallbacks* pAllocator);
3182 
3184  VkDevice device,
3185  uint32_t fenceCount,
3186  const VkFence* pFences);
3187 
3189  VkDevice device,
3190  VkFence fence);
3191 
3193  VkDevice device,
3194  uint32_t fenceCount,
3195  const VkFence* pFences,
3196  VkBool32 waitAll,
3197  uint64_t timeout);
3198 
3200  VkDevice device,
3201  const VkSemaphoreCreateInfo* pCreateInfo,
3202  const VkAllocationCallbacks* pAllocator,
3203  VkSemaphore* pSemaphore);
3204 
3206  VkDevice device,
3207  VkSemaphore semaphore,
3208  const VkAllocationCallbacks* pAllocator);
3209 
3211  VkDevice device,
3212  const VkEventCreateInfo* pCreateInfo,
3213  const VkAllocationCallbacks* pAllocator,
3214  VkEvent* pEvent);
3215 
3217  VkDevice device,
3218  VkEvent event,
3219  const VkAllocationCallbacks* pAllocator);
3220 
3222  VkDevice device,
3223  VkEvent event);
3224 
3226  VkDevice device,
3227  VkEvent event);
3228 
3230  VkDevice device,
3231  VkEvent event);
3232 
3234  VkDevice device,
3235  const VkQueryPoolCreateInfo* pCreateInfo,
3236  const VkAllocationCallbacks* pAllocator,
3237  VkQueryPool* pQueryPool);
3238 
3240  VkDevice device,
3241  VkQueryPool queryPool,
3242  const VkAllocationCallbacks* pAllocator);
3243 
3245  VkDevice device,
3246  VkQueryPool queryPool,
3247  uint32_t firstQuery,
3248  uint32_t queryCount,
3249  size_t dataSize,
3250  void* pData,
3253 
3255  VkDevice device,
3256  const VkBufferCreateInfo* pCreateInfo,
3257  const VkAllocationCallbacks* pAllocator,
3258  VkBuffer* pBuffer);
3259 
3261  VkDevice device,
3262  VkBuffer buffer,
3263  const VkAllocationCallbacks* pAllocator);
3264 
3266  VkDevice device,
3267  const VkBufferViewCreateInfo* pCreateInfo,
3268  const VkAllocationCallbacks* pAllocator,
3269  VkBufferView* pView);
3270 
3272  VkDevice device,
3273  VkBufferView bufferView,
3274  const VkAllocationCallbacks* pAllocator);
3275 
3277  VkDevice device,
3278  const VkImageCreateInfo* pCreateInfo,
3279  const VkAllocationCallbacks* pAllocator,
3280  VkImage* pImage);
3281 
3283  VkDevice device,
3284  VkImage image,
3285  const VkAllocationCallbacks* pAllocator);
3286 
3288  VkDevice device,
3289  VkImage image,
3290  const VkImageSubresource* pSubresource,
3291  VkSubresourceLayout* pLayout);
3292 
3294  VkDevice device,
3295  const VkImageViewCreateInfo* pCreateInfo,
3296  const VkAllocationCallbacks* pAllocator,
3297  VkImageView* pView);
3298 
3300  VkDevice device,
3301  VkImageView imageView,
3302  const VkAllocationCallbacks* pAllocator);
3303 
3305  VkDevice device,
3306  const VkShaderModuleCreateInfo* pCreateInfo,
3307  const VkAllocationCallbacks* pAllocator,
3308  VkShaderModule* pShaderModule);
3309 
3311  VkDevice device,
3312  VkShaderModule shaderModule,
3313  const VkAllocationCallbacks* pAllocator);
3314 
3316  VkDevice device,
3317  const VkPipelineCacheCreateInfo* pCreateInfo,
3318  const VkAllocationCallbacks* pAllocator,
3319  VkPipelineCache* pPipelineCache);
3320 
3322  VkDevice device,
3323  VkPipelineCache pipelineCache,
3324  const VkAllocationCallbacks* pAllocator);
3325 
3327  VkDevice device,
3328  VkPipelineCache pipelineCache,
3329  size_t* pDataSize,
3330  void* pData);
3331 
3333  VkDevice device,
3334  VkPipelineCache dstCache,
3335  uint32_t srcCacheCount,
3336  const VkPipelineCache* pSrcCaches);
3337 
3339  VkDevice device,
3340  VkPipelineCache pipelineCache,
3341  uint32_t createInfoCount,
3342  const VkGraphicsPipelineCreateInfo* pCreateInfos,
3343  const VkAllocationCallbacks* pAllocator,
3344  VkPipeline* pPipelines);
3345 
3347  VkDevice device,
3348  VkPipelineCache pipelineCache,
3349  uint32_t createInfoCount,
3350  const VkComputePipelineCreateInfo* pCreateInfos,
3351  const VkAllocationCallbacks* pAllocator,
3352  VkPipeline* pPipelines);
3353 
3355  VkDevice device,
3356  VkPipeline pipeline,
3357  const VkAllocationCallbacks* pAllocator);
3358 
3360  VkDevice device,
3361  const VkPipelineLayoutCreateInfo* pCreateInfo,
3362  const VkAllocationCallbacks* pAllocator,
3363  VkPipelineLayout* pPipelineLayout);
3364 
3366  VkDevice device,
3367  VkPipelineLayout pipelineLayout,
3368  const VkAllocationCallbacks* pAllocator);
3369 
3371  VkDevice device,
3372  const VkSamplerCreateInfo* pCreateInfo,
3373  const VkAllocationCallbacks* pAllocator,
3374  VkSampler* pSampler);
3375 
3377  VkDevice device,
3378  VkSampler sampler,
3379  const VkAllocationCallbacks* pAllocator);
3380 
3382  VkDevice device,
3383  const VkDescriptorSetLayoutCreateInfo* pCreateInfo,
3384  const VkAllocationCallbacks* pAllocator,
3385  VkDescriptorSetLayout* pSetLayout);
3386 
3388  VkDevice device,
3389  VkDescriptorSetLayout descriptorSetLayout,
3390  const VkAllocationCallbacks* pAllocator);
3391 
3393  VkDevice device,
3394  const VkDescriptorPoolCreateInfo* pCreateInfo,
3395  const VkAllocationCallbacks* pAllocator,
3396  VkDescriptorPool* pDescriptorPool);
3397 
3399  VkDevice device,
3400  VkDescriptorPool descriptorPool,
3401  const VkAllocationCallbacks* pAllocator);
3402 
3404  VkDevice device,
3405  VkDescriptorPool descriptorPool,
3407 
3409  VkDevice device,
3410  const VkDescriptorSetAllocateInfo* pAllocateInfo,
3411  VkDescriptorSet* pDescriptorSets);
3412 
3414  VkDevice device,
3415  VkDescriptorPool descriptorPool,
3416  uint32_t descriptorSetCount,
3417  const VkDescriptorSet* pDescriptorSets);
3418 
3420  VkDevice device,
3421  uint32_t descriptorWriteCount,
3422  const VkWriteDescriptorSet* pDescriptorWrites,
3423  uint32_t descriptorCopyCount,
3424  const VkCopyDescriptorSet* pDescriptorCopies);
3425 
3427  VkDevice device,
3428  const VkFramebufferCreateInfo* pCreateInfo,
3429  const VkAllocationCallbacks* pAllocator,
3430  VkFramebuffer* pFramebuffer);
3431 
3433  VkDevice device,
3434  VkFramebuffer framebuffer,
3435  const VkAllocationCallbacks* pAllocator);
3436 
3438  VkDevice device,
3439  const VkRenderPassCreateInfo* pCreateInfo,
3440  const VkAllocationCallbacks* pAllocator,
3441  VkRenderPass* pRenderPass);
3442 
3444  VkDevice device,
3445  VkRenderPass renderPass,
3446  const VkAllocationCallbacks* pAllocator);
3447 
3449  VkDevice device,
3450  VkRenderPass renderPass,
3451  VkExtent2D* pGranularity);
3452 
3454  VkDevice device,
3455  const VkCommandPoolCreateInfo* pCreateInfo,
3456  const VkAllocationCallbacks* pAllocator,
3457  VkCommandPool* pCommandPool);
3458 
3460  VkDevice device,
3461  VkCommandPool commandPool,
3462  const VkAllocationCallbacks* pAllocator);
3463 
3465  VkDevice device,
3466  VkCommandPool commandPool,
3468 
3470  VkDevice device,
3471  const VkCommandBufferAllocateInfo* pAllocateInfo,
3472  VkCommandBuffer* pCommandBuffers);
3473 
3475  VkDevice device,
3476  VkCommandPool commandPool,
3477  uint32_t commandBufferCount,
3478  const VkCommandBuffer* pCommandBuffers);
3479 
3481  VkCommandBuffer commandBuffer,
3482  const VkCommandBufferBeginInfo* pBeginInfo);
3483 
3485  VkCommandBuffer commandBuffer);
3486 
3488  VkCommandBuffer commandBuffer,
3490 
3492  VkCommandBuffer commandBuffer,
3493  VkPipelineBindPoint pipelineBindPoint,
3494  VkPipeline pipeline);
3495 
3497  VkCommandBuffer commandBuffer,
3498  uint32_t firstViewport,
3499  uint32_t viewportCount,
3500  const VkViewport* pViewports);
3501 
3503  VkCommandBuffer commandBuffer,
3504  uint32_t firstScissor,
3505  uint32_t scissorCount,
3506  const VkRect2D* pScissors);
3507 
3509  VkCommandBuffer commandBuffer,
3510  float lineWidth);
3511 
3513  VkCommandBuffer commandBuffer,
3514  float depthBiasConstantFactor,
3515  float depthBiasClamp,
3516  float depthBiasSlopeFactor);
3517 
3519  VkCommandBuffer commandBuffer,
3520  const float blendConstants[4]);
3521 
3523  VkCommandBuffer commandBuffer,
3524  float minDepthBounds,
3525  float maxDepthBounds);
3526 
3528  VkCommandBuffer commandBuffer,
3529  VkStencilFaceFlags faceMask,
3530  uint32_t compareMask);
3531 
3533  VkCommandBuffer commandBuffer,
3534  VkStencilFaceFlags faceMask,
3535  uint32_t writeMask);
3536 
3538  VkCommandBuffer commandBuffer,
3539  VkStencilFaceFlags faceMask,
3541 
3543  VkCommandBuffer commandBuffer,
3544  VkPipelineBindPoint pipelineBindPoint,
3545  VkPipelineLayout layout,
3546  uint32_t firstSet,
3547  uint32_t descriptorSetCount,
3548  const VkDescriptorSet* pDescriptorSets,
3549  uint32_t dynamicOffsetCount,
3550  const uint32_t* pDynamicOffsets);
3551 
3553  VkCommandBuffer commandBuffer,
3554  VkBuffer buffer,
3556  VkIndexType indexType);
3557 
3559  VkCommandBuffer commandBuffer,
3560  uint32_t firstBinding,
3561  uint32_t bindingCount,
3562  const VkBuffer* pBuffers,
3563  const VkDeviceSize* pOffsets);
3564 
3566  VkCommandBuffer commandBuffer,
3567  uint32_t vertexCount,
3568  uint32_t instanceCount,
3569  uint32_t firstVertex,
3570  uint32_t firstInstance);
3571 
3573  VkCommandBuffer commandBuffer,
3574  uint32_t indexCount,
3575  uint32_t instanceCount,
3576  uint32_t firstIndex,
3577  int32_t vertexOffset,
3578  uint32_t firstInstance);
3579 
3581  VkCommandBuffer commandBuffer,
3582  VkBuffer buffer,
3585  uint32_t stride);
3586 
3588  VkCommandBuffer commandBuffer,
3589  VkBuffer buffer,
3592  uint32_t stride);
3593 
3595  VkCommandBuffer commandBuffer,
3596  uint32_t groupCountX,
3597  uint32_t groupCountY,
3598  uint32_t groupCountZ);
3599 
3601  VkCommandBuffer commandBuffer,
3602  VkBuffer buffer,
3604 
3606  VkCommandBuffer commandBuffer,
3607  VkBuffer srcBuffer,
3608  VkBuffer dstBuffer,
3609  uint32_t regionCount,
3610  const VkBufferCopy* pRegions);
3611 
3613  VkCommandBuffer commandBuffer,
3614  VkImage srcImage,
3615  VkImageLayout srcImageLayout,
3616  VkImage dstImage,
3617  VkImageLayout dstImageLayout,
3618  uint32_t regionCount,
3619  const VkImageCopy* pRegions);
3620 
3622  VkCommandBuffer commandBuffer,
3623  VkImage srcImage,
3624  VkImageLayout srcImageLayout,
3625  VkImage dstImage,
3626  VkImageLayout dstImageLayout,
3627  uint32_t regionCount,
3628  const VkImageBlit* pRegions,
3629  VkFilter filter);
3630 
3632  VkCommandBuffer commandBuffer,
3633  VkBuffer srcBuffer,
3634  VkImage dstImage,
3635  VkImageLayout dstImageLayout,
3636  uint32_t regionCount,
3637  const VkBufferImageCopy* pRegions);
3638 
3640  VkCommandBuffer commandBuffer,
3641  VkImage srcImage,
3642  VkImageLayout srcImageLayout,
3643  VkBuffer dstBuffer,
3644  uint32_t regionCount,
3645  const VkBufferImageCopy* pRegions);
3646 
3648  VkCommandBuffer commandBuffer,
3649  VkBuffer dstBuffer,
3650  VkDeviceSize dstOffset,
3652  const void* pData);
3653 
3655  VkCommandBuffer commandBuffer,
3656  VkBuffer dstBuffer,
3657  VkDeviceSize dstOffset,
3659  uint32_t data);
3660 
3662  VkCommandBuffer commandBuffer,
3663  VkImage image,
3664  VkImageLayout imageLayout,
3665  const VkClearColorValue* pColor,
3666  uint32_t rangeCount,
3667  const VkImageSubresourceRange* pRanges);
3668 
3670  VkCommandBuffer commandBuffer,
3671  VkImage image,
3672  VkImageLayout imageLayout,
3673  const VkClearDepthStencilValue* pDepthStencil,
3674  uint32_t rangeCount,
3675  const VkImageSubresourceRange* pRanges);
3676 
3678  VkCommandBuffer commandBuffer,
3679  uint32_t attachmentCount,
3680  const VkClearAttachment* pAttachments,
3681  uint32_t rectCount,
3682  const VkClearRect* pRects);
3683 
3685  VkCommandBuffer commandBuffer,
3686  VkImage srcImage,
3687  VkImageLayout srcImageLayout,
3688  VkImage dstImage,
3689  VkImageLayout dstImageLayout,
3690  uint32_t regionCount,
3691  const VkImageResolve* pRegions);
3692 
3694  VkCommandBuffer commandBuffer,
3695  VkEvent event,
3696  VkPipelineStageFlags stageMask);
3697 
3699  VkCommandBuffer commandBuffer,
3700  VkEvent event,
3701  VkPipelineStageFlags stageMask);
3702 
3704  VkCommandBuffer commandBuffer,
3705  uint32_t eventCount,
3706  const VkEvent* pEvents,
3707  VkPipelineStageFlags srcStageMask,
3708  VkPipelineStageFlags dstStageMask,
3709  uint32_t memoryBarrierCount,
3710  const VkMemoryBarrier* pMemoryBarriers,
3711  uint32_t bufferMemoryBarrierCount,
3712  const VkBufferMemoryBarrier* pBufferMemoryBarriers,
3713  uint32_t imageMemoryBarrierCount,
3714  const VkImageMemoryBarrier* pImageMemoryBarriers);
3715 
3717  VkCommandBuffer commandBuffer,
3718  VkPipelineStageFlags srcStageMask,
3719  VkPipelineStageFlags dstStageMask,
3720  VkDependencyFlags dependencyFlags,
3721  uint32_t memoryBarrierCount,
3722  const VkMemoryBarrier* pMemoryBarriers,
3723  uint32_t bufferMemoryBarrierCount,
3724  const VkBufferMemoryBarrier* pBufferMemoryBarriers,
3725  uint32_t imageMemoryBarrierCount,
3726  const VkImageMemoryBarrier* pImageMemoryBarriers);
3727 
3729  VkCommandBuffer commandBuffer,
3730  VkQueryPool queryPool,
3731  uint32_t query,
3733 
3735  VkCommandBuffer commandBuffer,
3736  VkQueryPool queryPool,
3737  uint32_t query);
3738 
3740  VkCommandBuffer commandBuffer,
3741  VkQueryPool queryPool,
3742  uint32_t firstQuery,
3743  uint32_t queryCount);
3744 
3746  VkCommandBuffer commandBuffer,
3747  VkPipelineStageFlagBits pipelineStage,
3748  VkQueryPool queryPool,
3749  uint32_t query);
3750 
3752  VkCommandBuffer commandBuffer,
3753  VkQueryPool queryPool,
3754  uint32_t firstQuery,
3755  uint32_t queryCount,
3756  VkBuffer dstBuffer,
3757  VkDeviceSize dstOffset,
3760 
3762  VkCommandBuffer commandBuffer,
3763  VkPipelineLayout layout,
3764  VkShaderStageFlags stageFlags,
3765  uint32_t offset,
3766  uint32_t size,
3767  const void* pValues);
3768 
3770  VkCommandBuffer commandBuffer,
3771  const VkRenderPassBeginInfo* pRenderPassBegin,
3772  VkSubpassContents contents);
3773 
3775  VkCommandBuffer commandBuffer,
3776  VkSubpassContents contents);
3777 
3779  VkCommandBuffer commandBuffer);
3780 
3782  VkCommandBuffer commandBuffer,
3783  uint32_t commandBufferCount,
3784  const VkCommandBuffer* pCommandBuffers);
3785 #endif
3786 
3787 #define VK_VERSION_1_1 1
3788 // Vulkan 1.1 version number
3789 #define VK_API_VERSION_1_1 VK_MAKE_VERSION(1, 1, 0)// Patch version should always be set to 0
3790 
3791 
3792 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSamplerYcbcrConversion)
3793 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorUpdateTemplate)
3794 
3795 #define VK_MAX_DEVICE_GROUP_SIZE 32
3796 #define VK_LUID_SIZE 8
3797 #define VK_QUEUE_FAMILY_EXTERNAL (~0U-1)
3798 
3799 
3810 
3821 
3838 
3839 typedef enum VkSamplerYcbcrRange {
3849 
3850 typedef enum VkChromaLocation {
3860 
3870 
3871 
3885 
3898 
3907 
3930 
3941 
3954 
3963 
3970 
3977 
3992 
4001 
4004  void* pNext;
4010 
4011 typedef struct VkBindBufferMemoryInfo {
4013  const void* pNext;
4014  VkBuffer buffer;
4015  VkDeviceMemory memory;
4018 
4019 typedef struct VkBindImageMemoryInfo {
4021  const void* pNext;
4022  VkImage image;
4023  VkDeviceMemory memory;
4026 
4029  void* pNext;
4035 
4038  void* pNext;
4042 
4045  const void* pNext;
4046  VkImage image;
4047  VkBuffer buffer;
4049 
4052  const void* pNext;
4056 
4059  const void* pNext;
4064 
4067  const void* pNext;
4070 
4071 typedef struct VkDeviceGroupSubmitInfo {
4073  const void* pNext;
4081 
4084  const void* pNext;
4088 
4091  const void* pNext;
4095 
4098  const void* pNext;
4104 
4107  void* pNext;
4112 
4115  const void* pNext;
4117  const VkPhysicalDevice* pPhysicalDevices;
4119 
4122  const void* pNext;
4123  VkBuffer buffer;
4125 
4128  const void* pNext;
4129  VkImage image;
4131 
4134  const void* pNext;
4135  VkImage image;
4137 
4138 typedef struct VkMemoryRequirements2 {
4140  void* pNext;
4143 
4145 
4148  void* pNext;
4151 
4154  void* pNext;
4157 
4160  void* pNext;
4163 
4164 typedef struct VkFormatProperties2 {
4166  void* pNext;
4169 
4172  void* pNext;
4175 
4178  const void* pNext;
4185 
4188  void* pNext;
4191 
4194  void* pNext;
4197 
4200  void* pNext;
4203 
4206  const void* pNext;
4213 
4216  void* pNext;
4219 
4225 
4228  const void* pNext;
4232 
4235  const void* pNext;
4238 
4241  const void* pNext;
4244 
4247  const void* pNext;
4255 
4258  void* pNext;
4263 
4266  void* pNext;
4270 
4273  void* pNext;
4277 
4280  void* pNext;
4283 
4286  void* pNext;
4289 
4290 typedef struct VkDeviceQueueInfo2 {
4292  const void* pNext;
4297 
4298 typedef struct VkProtectedSubmitInfo {
4300  const void* pNext;
4303 
4306  const void* pNext;
4316 
4319  const void* pNext;
4320  VkSamplerYcbcrConversion conversion;
4322 
4325  const void* pNext;
4328 
4331  const void* pNext;
4334 
4337  void* pNext;
4340 
4343  void* pNext;
4346 
4352  size_t offset;
4353  size_t stride;
4355 
4358  void* pNext;
4363  VkDescriptorSetLayout descriptorSetLayout;
4365  VkPipelineLayout pipelineLayout;
4368 
4374 
4377  const void* pNext;
4380 
4383  void* pNext;
4386 
4389  const void* pNext;
4394 
4397  void* pNext;
4400 
4403  void* pNext;
4410 
4413  const void* pNext;
4416 
4419  const void* pNext;
4422 
4425  const void* pNext;
4428 
4431  const void* pNext;
4434 
4437  void* pNext;
4442 
4443 typedef struct VkExportFenceCreateInfo {
4445  const void* pNext;
4448 
4451  const void* pNext;
4454 
4457  const void* pNext;
4460 
4463  void* pNext;
4468 
4471  void* pNext;
4475 
4478  void* pNext;
4481 
4484  void* pNext;
4487 
4488 
4490 typedef VkResult (VKAPI_PTR *PFN_vkBindBufferMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo* pBindInfos);
4491 typedef VkResult (VKAPI_PTR *PFN_vkBindImageMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo* pBindInfos);
4492 typedef void (VKAPI_PTR *PFN_vkGetDeviceGroupPeerMemoryFeatures)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures);
4493 typedef void (VKAPI_PTR *PFN_vkCmdSetDeviceMask)(VkCommandBuffer commandBuffer, uint32_t deviceMask);
4494 typedef void (VKAPI_PTR *PFN_vkCmdDispatchBase)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
4495 typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDeviceGroups)(VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties);
4498 typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements2)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements);
4499 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFeatures2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2* pFeatures);
4500 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2* pProperties);
4501 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFormatProperties2)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2* pFormatProperties);
4502 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, VkImageFormatProperties2* pImageFormatProperties);
4503 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties2)(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties2* pQueueFamilyProperties);
4504 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMemoryProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2* pMemoryProperties);
4505 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceSparseImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VkSparseImageFormatProperties2* pProperties);
4506 typedef void (VKAPI_PTR *PFN_vkTrimCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags);
4507 typedef void (VKAPI_PTR *PFN_vkGetDeviceQueue2)(VkDevice device, const VkDeviceQueueInfo2* pQueueInfo, VkQueue* pQueue);
4508 typedef VkResult (VKAPI_PTR *PFN_vkCreateSamplerYcbcrConversion)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSamplerYcbcrConversion* pYcbcrConversion);
4509 typedef void (VKAPI_PTR *PFN_vkDestroySamplerYcbcrConversion)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks* pAllocator);
4510 typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorUpdateTemplate)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate);
4511 typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorUpdateTemplate)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks* pAllocator);
4512 typedef void (VKAPI_PTR *PFN_vkUpdateDescriptorSetWithTemplate)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData);
4513 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalBufferProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VkExternalBufferProperties* pExternalBufferProperties);
4514 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalFenceProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VkExternalFenceProperties* pExternalFenceProperties);
4515 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VkExternalSemaphoreProperties* pExternalSemaphoreProperties);
4517 
4518 #ifndef VK_NO_PROTOTYPES
4520  uint32_t* pApiVersion);
4521 
4523  VkDevice device,
4524  uint32_t bindInfoCount,
4525  const VkBindBufferMemoryInfo* pBindInfos);
4526 
4528  VkDevice device,
4529  uint32_t bindInfoCount,
4530  const VkBindImageMemoryInfo* pBindInfos);
4531 
4533  VkDevice device,
4534  uint32_t heapIndex,
4535  uint32_t localDeviceIndex,
4536  uint32_t remoteDeviceIndex,
4537  VkPeerMemoryFeatureFlags* pPeerMemoryFeatures);
4538 
4540  VkCommandBuffer commandBuffer,
4541  uint32_t deviceMask);
4542 
4544  VkCommandBuffer commandBuffer,
4545  uint32_t baseGroupX,
4546  uint32_t baseGroupY,
4547  uint32_t baseGroupZ,
4548  uint32_t groupCountX,
4549  uint32_t groupCountY,
4550  uint32_t groupCountZ);
4551 
4553  VkInstance instance,
4554  uint32_t* pPhysicalDeviceGroupCount,
4555  VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties);
4556 
4558  VkDevice device,
4559  const VkImageMemoryRequirementsInfo2* pInfo,
4560  VkMemoryRequirements2* pMemoryRequirements);
4561 
4563  VkDevice device,
4564  const VkBufferMemoryRequirementsInfo2* pInfo,
4565  VkMemoryRequirements2* pMemoryRequirements);
4566 
4568  VkDevice device,
4570  uint32_t* pSparseMemoryRequirementCount,
4571  VkSparseImageMemoryRequirements2* pSparseMemoryRequirements);
4572 
4574  VkPhysicalDevice physicalDevice,
4575  VkPhysicalDeviceFeatures2* pFeatures);
4576 
4578  VkPhysicalDevice physicalDevice,
4579  VkPhysicalDeviceProperties2* pProperties);
4580 
4582  VkPhysicalDevice physicalDevice,
4583  VkFormat format,
4584  VkFormatProperties2* pFormatProperties);
4585 
4587  VkPhysicalDevice physicalDevice,
4588  const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo,
4589  VkImageFormatProperties2* pImageFormatProperties);
4590 
4592  VkPhysicalDevice physicalDevice,
4593  uint32_t* pQueueFamilyPropertyCount,
4594  VkQueueFamilyProperties2* pQueueFamilyProperties);
4595 
4597  VkPhysicalDevice physicalDevice,
4598  VkPhysicalDeviceMemoryProperties2* pMemoryProperties);
4599 
4601  VkPhysicalDevice physicalDevice,
4602  const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo,
4603  uint32_t* pPropertyCount,
4604  VkSparseImageFormatProperties2* pProperties);
4605 
4607  VkDevice device,
4608  VkCommandPool commandPool,
4610 
4612  VkDevice device,
4613  const VkDeviceQueueInfo2* pQueueInfo,
4614  VkQueue* pQueue);
4615 
4617  VkDevice device,
4618  const VkSamplerYcbcrConversionCreateInfo* pCreateInfo,
4619  const VkAllocationCallbacks* pAllocator,
4620  VkSamplerYcbcrConversion* pYcbcrConversion);
4621 
4623  VkDevice device,
4624  VkSamplerYcbcrConversion ycbcrConversion,
4625  const VkAllocationCallbacks* pAllocator);
4626 
4628  VkDevice device,
4629  const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo,
4630  const VkAllocationCallbacks* pAllocator,
4631  VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate);
4632 
4634  VkDevice device,
4635  VkDescriptorUpdateTemplate descriptorUpdateTemplate,
4636  const VkAllocationCallbacks* pAllocator);
4637 
4639  VkDevice device,
4640  VkDescriptorSet descriptorSet,
4641  VkDescriptorUpdateTemplate descriptorUpdateTemplate,
4642  const void* pData);
4643 
4645  VkPhysicalDevice physicalDevice,
4646  const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo,
4647  VkExternalBufferProperties* pExternalBufferProperties);
4648 
4650  VkPhysicalDevice physicalDevice,
4651  const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo,
4652  VkExternalFenceProperties* pExternalFenceProperties);
4653 
4655  VkPhysicalDevice physicalDevice,
4656  const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo,
4657  VkExternalSemaphoreProperties* pExternalSemaphoreProperties);
4658 
4660  VkDevice device,
4661  const VkDescriptorSetLayoutCreateInfo* pCreateInfo,
4662  VkDescriptorSetLayoutSupport* pSupport);
4663 #endif
4664 
4665 #define VK_KHR_surface 1
4667 
4668 #define VK_KHR_SURFACE_SPEC_VERSION 25
4669 #define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface"
4670 
4671 
4672 typedef enum VkColorSpaceKHR {
4693 } VkColorSpaceKHR;
4694 
4695 typedef enum VkPresentModeKHR {
4707 
4708 
4722 
4731 
4744 
4745 typedef struct VkSurfaceFormatKHR {
4749 
4750 
4751 typedef void (VKAPI_PTR *PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks* pAllocator);
4752 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32* pSupported);
4753 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR* pSurfaceCapabilities);
4754 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pSurfaceFormatCount, VkSurfaceFormatKHR* pSurfaceFormats);
4755 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pPresentModeCount, VkPresentModeKHR* pPresentModes);
4756 
4757 #ifndef VK_NO_PROTOTYPES
4759  VkInstance instance,
4760  VkSurfaceKHR surface,
4761  const VkAllocationCallbacks* pAllocator);
4762 
4764  VkPhysicalDevice physicalDevice,
4765  uint32_t queueFamilyIndex,
4766  VkSurfaceKHR surface,
4767  VkBool32* pSupported);
4768 
4770  VkPhysicalDevice physicalDevice,
4771  VkSurfaceKHR surface,
4772  VkSurfaceCapabilitiesKHR* pSurfaceCapabilities);
4773 
4775  VkPhysicalDevice physicalDevice,
4776  VkSurfaceKHR surface,
4777  uint32_t* pSurfaceFormatCount,
4778  VkSurfaceFormatKHR* pSurfaceFormats);
4779 
4781  VkPhysicalDevice physicalDevice,
4782  VkSurfaceKHR surface,
4783  uint32_t* pPresentModeCount,
4784  VkPresentModeKHR* pPresentModes);
4785 #endif
4786 
4787 #define VK_KHR_swapchain 1
4788 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSwapchainKHR)
4789 
4790 #define VK_KHR_SWAPCHAIN_SPEC_VERSION 70
4791 #define VK_KHR_SWAPCHAIN_EXTENSION_NAME "VK_KHR_swapchain"
4792 
4793 
4800 
4809 
4812  const void* pNext;
4814  VkSurfaceKHR surface;
4828  VkSwapchainKHR oldSwapchain;
4830 
4831 typedef struct VkPresentInfoKHR {
4833  const void* pNext;
4835  const VkSemaphore* pWaitSemaphores;
4837  const VkSwapchainKHR* pSwapchains;
4841 
4844  const void* pNext;
4845  VkSwapchainKHR swapchain;
4847 
4850  const void* pNext;
4851  VkSwapchainKHR swapchain;
4854 
4857  const void* pNext;
4858  VkSwapchainKHR swapchain;
4860  VkSemaphore semaphore;
4861  VkFence fence;
4864 
4867  const void* pNext;
4871 
4874  const void* pNext;
4879 
4882  const void* pNext;
4885 
4886 
4887 typedef VkResult (VKAPI_PTR *PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchain);
4888 typedef void (VKAPI_PTR *PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks* pAllocator);
4889 typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t* pSwapchainImageCount, VkImage* pSwapchainImages);
4890 typedef VkResult (VKAPI_PTR *PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t* pImageIndex);
4891 typedef VkResult (VKAPI_PTR *PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR* pPresentInfo);
4894 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDevicePresentRectanglesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pRectCount, VkRect2D* pRects);
4895 typedef VkResult (VKAPI_PTR *PFN_vkAcquireNextImage2KHR)(VkDevice device, const VkAcquireNextImageInfoKHR* pAcquireInfo, uint32_t* pImageIndex);
4896 
4897 #ifndef VK_NO_PROTOTYPES
4899  VkDevice device,
4900  const VkSwapchainCreateInfoKHR* pCreateInfo,
4901  const VkAllocationCallbacks* pAllocator,
4902  VkSwapchainKHR* pSwapchain);
4903 
4905  VkDevice device,
4906  VkSwapchainKHR swapchain,
4907  const VkAllocationCallbacks* pAllocator);
4908 
4910  VkDevice device,
4911  VkSwapchainKHR swapchain,
4912  uint32_t* pSwapchainImageCount,
4913  VkImage* pSwapchainImages);
4914 
4916  VkDevice device,
4917  VkSwapchainKHR swapchain,
4918  uint64_t timeout,
4919  VkSemaphore semaphore,
4920  VkFence fence,
4921  uint32_t* pImageIndex);
4922 
4924  VkQueue queue,
4925  const VkPresentInfoKHR* pPresentInfo);
4926 
4928  VkDevice device,
4929  VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities);
4930 
4932  VkDevice device,
4933  VkSurfaceKHR surface,
4935 
4937  VkPhysicalDevice physicalDevice,
4938  VkSurfaceKHR surface,
4939  uint32_t* pRectCount,
4940  VkRect2D* pRects);
4941 
4943  VkDevice device,
4944  const VkAcquireNextImageInfoKHR* pAcquireInfo,
4945  uint32_t* pImageIndex);
4946 #endif
4947 
4948 #define VK_KHR_display 1
4950 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDisplayModeKHR)
4951 
4952 #define VK_KHR_DISPLAY_SPEC_VERSION 21
4953 #define VK_KHR_DISPLAY_EXTENSION_NAME "VK_KHR_display"
4954 
4955 
4966 
4967 typedef struct VkDisplayPropertiesKHR {
4968  VkDisplayKHR display;
4969  const char* displayName;
4976 
4981 
4983  VkDisplayModeKHR displayMode;
4986 
4989  const void* pNext;
4993 
5005 
5007  VkDisplayKHR currentDisplay;
5010 
5013  const void* pNext;
5015  VkDisplayModeKHR displayMode;
5023 
5024 
5025 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPropertiesKHR* pProperties);
5026 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPlanePropertiesKHR* pProperties);
5027 typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayPlaneSupportedDisplaysKHR)(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t* pDisplayCount, VkDisplayKHR* pDisplays);
5028 typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayModePropertiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t* pPropertyCount, VkDisplayModePropertiesKHR* pProperties);
5029 typedef VkResult (VKAPI_PTR *PFN_vkCreateDisplayModeKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDisplayModeKHR* pMode);
5030 typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayPlaneCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR* pCapabilities);
5031 typedef VkResult (VKAPI_PTR *PFN_vkCreateDisplayPlaneSurfaceKHR)(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
5032 
5033 #ifndef VK_NO_PROTOTYPES
5035  VkPhysicalDevice physicalDevice,
5036  uint32_t* pPropertyCount,
5037  VkDisplayPropertiesKHR* pProperties);
5038 
5040  VkPhysicalDevice physicalDevice,
5041  uint32_t* pPropertyCount,
5042  VkDisplayPlanePropertiesKHR* pProperties);
5043 
5045  VkPhysicalDevice physicalDevice,
5046  uint32_t planeIndex,
5047  uint32_t* pDisplayCount,
5048  VkDisplayKHR* pDisplays);
5049 
5051  VkPhysicalDevice physicalDevice,
5052  VkDisplayKHR display,
5053  uint32_t* pPropertyCount,
5054  VkDisplayModePropertiesKHR* pProperties);
5055 
5057  VkPhysicalDevice physicalDevice,
5058  VkDisplayKHR display,
5059  const VkDisplayModeCreateInfoKHR* pCreateInfo,
5060  const VkAllocationCallbacks* pAllocator,
5061  VkDisplayModeKHR* pMode);
5062 
5064  VkPhysicalDevice physicalDevice,
5065  VkDisplayModeKHR mode,
5066  uint32_t planeIndex,
5067  VkDisplayPlaneCapabilitiesKHR* pCapabilities);
5068 
5070  VkInstance instance,
5071  const VkDisplaySurfaceCreateInfoKHR* pCreateInfo,
5072  const VkAllocationCallbacks* pAllocator,
5073  VkSurfaceKHR* pSurface);
5074 #endif
5075 
5076 #define VK_KHR_display_swapchain 1
5077 #define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION 9
5078 #define VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME "VK_KHR_display_swapchain"
5079 
5080 typedef struct VkDisplayPresentInfoKHR {
5082  const void* pNext;
5087 
5088 
5089 typedef VkResult (VKAPI_PTR *PFN_vkCreateSharedSwapchainsKHR)(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchains);
5090 
5091 #ifndef VK_NO_PROTOTYPES
5093  VkDevice device,
5094  uint32_t swapchainCount,
5095  const VkSwapchainCreateInfoKHR* pCreateInfos,
5096  const VkAllocationCallbacks* pAllocator,
5097  VkSwapchainKHR* pSwapchains);
5098 #endif
5099 
5100 #define VK_KHR_sampler_mirror_clamp_to_edge 1
5101 #define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION 1
5102 #define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME "VK_KHR_sampler_mirror_clamp_to_edge"
5103 
5104 
5105 #define VK_KHR_multiview 1
5106 #define VK_KHR_MULTIVIEW_SPEC_VERSION 1
5107 #define VK_KHR_MULTIVIEW_EXTENSION_NAME "VK_KHR_multiview"
5108 
5110 
5112 
5114 
5115 
5116 
5117 #define VK_KHR_get_physical_device_properties2 1
5118 #define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION 1
5119 #define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_physical_device_properties2"
5120 
5122 
5124 
5126 
5128 
5130 
5132 
5134 
5136 
5138 
5139 
5140 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFeatures2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2* pFeatures);
5141 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2* pProperties);
5142 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFormatProperties2KHR)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2* pFormatProperties);
5143 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, VkImageFormatProperties2* pImageFormatProperties);
5144 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties2* pQueueFamilyProperties);
5145 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMemoryProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2* pMemoryProperties);
5146 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VkSparseImageFormatProperties2* pProperties);
5147 
5148 #ifndef VK_NO_PROTOTYPES
5150  VkPhysicalDevice physicalDevice,
5151  VkPhysicalDeviceFeatures2* pFeatures);
5152 
5154  VkPhysicalDevice physicalDevice,
5155  VkPhysicalDeviceProperties2* pProperties);
5156 
5158  VkPhysicalDevice physicalDevice,
5159  VkFormat format,
5160  VkFormatProperties2* pFormatProperties);
5161 
5163  VkPhysicalDevice physicalDevice,
5164  const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo,
5165  VkImageFormatProperties2* pImageFormatProperties);
5166 
5168  VkPhysicalDevice physicalDevice,
5169  uint32_t* pQueueFamilyPropertyCount,
5170  VkQueueFamilyProperties2* pQueueFamilyProperties);
5171 
5173  VkPhysicalDevice physicalDevice,
5174  VkPhysicalDeviceMemoryProperties2* pMemoryProperties);
5175 
5177  VkPhysicalDevice physicalDevice,
5178  const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo,
5179  uint32_t* pPropertyCount,
5180  VkSparseImageFormatProperties2* pProperties);
5181 #endif
5182 
5183 #define VK_KHR_device_group 1
5184 #define VK_KHR_DEVICE_GROUP_SPEC_VERSION 3
5185 #define VK_KHR_DEVICE_GROUP_EXTENSION_NAME "VK_KHR_device_group"
5186 
5188 
5190 
5192 
5194 
5195 
5197 
5199 
5201 
5203 
5205 
5207 
5209 
5210 
5211 typedef void (VKAPI_PTR *PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures);
5212 typedef void (VKAPI_PTR *PFN_vkCmdSetDeviceMaskKHR)(VkCommandBuffer commandBuffer, uint32_t deviceMask);
5213 typedef void (VKAPI_PTR *PFN_vkCmdDispatchBaseKHR)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
5214 
5215 #ifndef VK_NO_PROTOTYPES
5217  VkDevice device,
5218  uint32_t heapIndex,
5219  uint32_t localDeviceIndex,
5220  uint32_t remoteDeviceIndex,
5221  VkPeerMemoryFeatureFlags* pPeerMemoryFeatures);
5222 
5224  VkCommandBuffer commandBuffer,
5225  uint32_t deviceMask);
5226 
5228  VkCommandBuffer commandBuffer,
5229  uint32_t baseGroupX,
5230  uint32_t baseGroupY,
5231  uint32_t baseGroupZ,
5232  uint32_t groupCountX,
5233  uint32_t groupCountY,
5234  uint32_t groupCountZ);
5235 #endif
5236 
5237 #define VK_KHR_shader_draw_parameters 1
5238 #define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION 1
5239 #define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME "VK_KHR_shader_draw_parameters"
5240 
5241 
5242 #define VK_KHR_maintenance1 1
5243 #define VK_KHR_MAINTENANCE1_SPEC_VERSION 2
5244 #define VK_KHR_MAINTENANCE1_EXTENSION_NAME "VK_KHR_maintenance1"
5245 
5247 
5248 
5249 typedef void (VKAPI_PTR *PFN_vkTrimCommandPoolKHR)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags);
5250 
5251 #ifndef VK_NO_PROTOTYPES
5253  VkDevice device,
5254  VkCommandPool commandPool,
5256 #endif
5257 
5258 #define VK_KHR_device_group_creation 1
5259 #define VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION 1
5260 #define VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME "VK_KHR_device_group_creation"
5261 #define VK_MAX_DEVICE_GROUP_SIZE_KHR VK_MAX_DEVICE_GROUP_SIZE
5262 
5264 
5266 
5267 
5268 typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDeviceGroupsKHR)(VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties);
5269 
5270 #ifndef VK_NO_PROTOTYPES
5272  VkInstance instance,
5273  uint32_t* pPhysicalDeviceGroupCount,
5274  VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties);
5275 #endif
5276 
5277 #define VK_KHR_external_memory_capabilities 1
5278 #define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1
5279 #define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_memory_capabilities"
5280 #define VK_LUID_SIZE_KHR VK_LUID_SIZE
5281 
5283 
5285 
5287 
5289 
5290 
5292 
5294 
5296 
5298 
5300 
5302 
5303 
5304 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VkExternalBufferProperties* pExternalBufferProperties);
5305 
5306 #ifndef VK_NO_PROTOTYPES
5308  VkPhysicalDevice physicalDevice,
5309  const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo,
5310  VkExternalBufferProperties* pExternalBufferProperties);
5311 #endif
5312 
5313 #define VK_KHR_external_memory 1
5314 #define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION 1
5315 #define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME "VK_KHR_external_memory"
5316 #define VK_QUEUE_FAMILY_EXTERNAL_KHR VK_QUEUE_FAMILY_EXTERNAL
5317 
5319 
5321 
5323 
5324 
5325 
5326 #define VK_KHR_external_memory_fd 1
5327 #define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION 1
5328 #define VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME "VK_KHR_external_memory_fd"
5329 
5330 typedef struct VkImportMemoryFdInfoKHR {
5332  const void* pNext;
5334  int fd;
5336 
5337 typedef struct VkMemoryFdPropertiesKHR {
5339  void* pNext;
5342 
5343 typedef struct VkMemoryGetFdInfoKHR {
5345  const void* pNext;
5346  VkDeviceMemory memory;
5349 
5350 
5351 typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryFdKHR)(VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd);
5353 
5354 #ifndef VK_NO_PROTOTYPES
5356  VkDevice device,
5357  const VkMemoryGetFdInfoKHR* pGetFdInfo,
5358  int* pFd);
5359 
5361  VkDevice device,
5363  int fd,
5364  VkMemoryFdPropertiesKHR* pMemoryFdProperties);
5365 #endif
5366 
5367 #define VK_KHR_external_semaphore_capabilities 1
5368 #define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION 1
5369 #define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_semaphore_capabilities"
5370 
5372 
5374 
5376 
5378 
5379 
5381 
5383 
5384 
5385 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VkExternalSemaphoreProperties* pExternalSemaphoreProperties);
5386 
5387 #ifndef VK_NO_PROTOTYPES
5389  VkPhysicalDevice physicalDevice,
5390  const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo,
5391  VkExternalSemaphoreProperties* pExternalSemaphoreProperties);
5392 #endif
5393 
5394 #define VK_KHR_external_semaphore 1
5395 #define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION 1
5396 #define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_KHR_external_semaphore"
5397 
5399 
5401 
5402 
5404 
5405 
5406 
5407 #define VK_KHR_external_semaphore_fd 1
5408 #define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION 1
5409 #define VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME "VK_KHR_external_semaphore_fd"
5410 
5413  const void* pNext;
5414  VkSemaphore semaphore;
5417  int fd;
5419 
5420 typedef struct VkSemaphoreGetFdInfoKHR {
5422  const void* pNext;
5423  VkSemaphore semaphore;
5426 
5427 
5428 typedef VkResult (VKAPI_PTR *PFN_vkImportSemaphoreFdKHR)(VkDevice device, const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo);
5429 typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreFdKHR)(VkDevice device, const VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd);
5430 
5431 #ifndef VK_NO_PROTOTYPES
5433  VkDevice device,
5434  const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo);
5435 
5437  VkDevice device,
5438  const VkSemaphoreGetFdInfoKHR* pGetFdInfo,
5439  int* pFd);
5440 #endif
5441 
5442 #define VK_KHR_push_descriptor 1
5443 #define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION 2
5444 #define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME "VK_KHR_push_descriptor"
5445 
5448  void* pNext;
5451 
5452 
5453 typedef void (VKAPI_PTR *PFN_vkCmdPushDescriptorSetKHR)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites);
5454 typedef void (VKAPI_PTR *PFN_vkCmdPushDescriptorSetWithTemplateKHR)(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void* pData);
5455 
5456 #ifndef VK_NO_PROTOTYPES
5458  VkCommandBuffer commandBuffer,
5459  VkPipelineBindPoint pipelineBindPoint,
5460  VkPipelineLayout layout,
5461  uint32_t set,
5462  uint32_t descriptorWriteCount,
5463  const VkWriteDescriptorSet* pDescriptorWrites);
5464 
5466  VkCommandBuffer commandBuffer,
5467  VkDescriptorUpdateTemplate descriptorUpdateTemplate,
5468  VkPipelineLayout layout,
5469  uint32_t set,
5470  const void* pData);
5471 #endif
5472 
5473 #define VK_KHR_16bit_storage 1
5474 #define VK_KHR_16BIT_STORAGE_SPEC_VERSION 1
5475 #define VK_KHR_16BIT_STORAGE_EXTENSION_NAME "VK_KHR_16bit_storage"
5476 
5478 
5479 
5480 
5481 #define VK_KHR_incremental_present 1
5482 #define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION 1
5483 #define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME "VK_KHR_incremental_present"
5484 
5485 typedef struct VkRectLayerKHR {
5489 } VkRectLayerKHR;
5490 
5491 typedef struct VkPresentRegionKHR {
5495 
5496 typedef struct VkPresentRegionsKHR {
5498  const void* pNext;
5502 
5503 
5504 
5505 #define VK_KHR_descriptor_update_template 1
5506 typedef VkDescriptorUpdateTemplate VkDescriptorUpdateTemplateKHR;
5507 
5508 
5509 #define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION 1
5510 #define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME "VK_KHR_descriptor_update_template"
5511 
5513 
5514 
5516 
5517 
5519 
5521 
5522 
5523 typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorUpdateTemplateKHR)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate);
5524 typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorUpdateTemplateKHR)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks* pAllocator);
5525 typedef void (VKAPI_PTR *PFN_vkUpdateDescriptorSetWithTemplateKHR)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData);
5526 
5527 #ifndef VK_NO_PROTOTYPES
5529  VkDevice device,
5530  const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo,
5531  const VkAllocationCallbacks* pAllocator,
5532  VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate);
5533 
5535  VkDevice device,
5536  VkDescriptorUpdateTemplate descriptorUpdateTemplate,
5537  const VkAllocationCallbacks* pAllocator);
5538 
5540  VkDevice device,
5541  VkDescriptorSet descriptorSet,
5542  VkDescriptorUpdateTemplate descriptorUpdateTemplate,
5543  const void* pData);
5544 #endif
5545 
5546 #define VK_KHR_create_renderpass2 1
5547 #define VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION 1
5548 #define VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME "VK_KHR_create_renderpass2"
5549 
5552  const void* pNext;
5563 
5566  const void* pNext;
5571 
5574  const void* pNext;
5587 
5588 typedef struct VkSubpassDependency2KHR {
5590  const void* pNext;
5600 
5603  const void* pNext;
5614 
5615 typedef struct VkSubpassBeginInfoKHR {
5617  const void* pNext;
5620 
5621 typedef struct VkSubpassEndInfoKHR {
5623  const void* pNext;
5625 
5626 
5627 typedef VkResult (VKAPI_PTR *PFN_vkCreateRenderPass2KHR)(VkDevice device, const VkRenderPassCreateInfo2KHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass);
5628 typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderPass2KHR)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, const VkSubpassBeginInfoKHR* pSubpassBeginInfo);
5629 typedef void (VKAPI_PTR *PFN_vkCmdNextSubpass2KHR)(VkCommandBuffer commandBuffer, const VkSubpassBeginInfoKHR* pSubpassBeginInfo, const VkSubpassEndInfoKHR* pSubpassEndInfo);
5630 typedef void (VKAPI_PTR *PFN_vkCmdEndRenderPass2KHR)(VkCommandBuffer commandBuffer, const VkSubpassEndInfoKHR* pSubpassEndInfo);
5631 
5632 #ifndef VK_NO_PROTOTYPES
5634  VkDevice device,
5635  const VkRenderPassCreateInfo2KHR* pCreateInfo,
5636  const VkAllocationCallbacks* pAllocator,
5637  VkRenderPass* pRenderPass);
5638 
5640  VkCommandBuffer commandBuffer,
5641  const VkRenderPassBeginInfo* pRenderPassBegin,
5642  const VkSubpassBeginInfoKHR* pSubpassBeginInfo);
5643 
5645  VkCommandBuffer commandBuffer,
5646  const VkSubpassBeginInfoKHR* pSubpassBeginInfo,
5647  const VkSubpassEndInfoKHR* pSubpassEndInfo);
5648 
5650  VkCommandBuffer commandBuffer,
5651  const VkSubpassEndInfoKHR* pSubpassEndInfo);
5652 #endif
5653 
5654 #define VK_KHR_shared_presentable_image 1
5655 #define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION 1
5656 #define VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME "VK_KHR_shared_presentable_image"
5657 
5660  void* pNext;
5663 
5664 
5665 typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainStatusKHR)(VkDevice device, VkSwapchainKHR swapchain);
5666 
5667 #ifndef VK_NO_PROTOTYPES
5669  VkDevice device,
5670  VkSwapchainKHR swapchain);
5671 #endif
5672 
5673 #define VK_KHR_external_fence_capabilities 1
5674 #define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION 1
5675 #define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_fence_capabilities"
5676 
5678 
5680 
5682 
5684 
5685 
5687 
5689 
5690 
5691 typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VkExternalFenceProperties* pExternalFenceProperties);
5692 
5693 #ifndef VK_NO_PROTOTYPES
5695  VkPhysicalDevice physicalDevice,
5696  const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo,
5697  VkExternalFenceProperties* pExternalFenceProperties);
5698 #endif
5699 
5700 #define VK_KHR_external_fence 1
5701 #define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION 1
5702 #define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME "VK_KHR_external_fence"
5703 
5705 
5707 
5708 
5710 
5711 
5712 
5713 #define VK_KHR_external_fence_fd 1
5714 #define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION 1
5715 #define VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME "VK_KHR_external_fence_fd"
5716 
5717 typedef struct VkImportFenceFdInfoKHR {
5719  const void* pNext;
5720  VkFence fence;
5723  int fd;
5725 
5726 typedef struct VkFenceGetFdInfoKHR {
5728  const void* pNext;
5729  VkFence fence;
5732 
5733 
5734 typedef VkResult (VKAPI_PTR *PFN_vkImportFenceFdKHR)(VkDevice device, const VkImportFenceFdInfoKHR* pImportFenceFdInfo);
5735 typedef VkResult (VKAPI_PTR *PFN_vkGetFenceFdKHR)(VkDevice device, const VkFenceGetFdInfoKHR* pGetFdInfo, int* pFd);
5736 
5737 #ifndef VK_NO_PROTOTYPES
5739  VkDevice device,
5740  const VkImportFenceFdInfoKHR* pImportFenceFdInfo);
5741 
5743  VkDevice device,
5744  const VkFenceGetFdInfoKHR* pGetFdInfo,
5745  int* pFd);
5746 #endif
5747 
5748 #define VK_KHR_maintenance2 1
5749 #define VK_KHR_MAINTENANCE2_SPEC_VERSION 1
5750 #define VK_KHR_MAINTENANCE2_EXTENSION_NAME "VK_KHR_maintenance2"
5751 
5753 
5755 
5756 
5758 
5760 
5762 
5764 
5766 
5767 
5768 
5769 #define VK_KHR_get_surface_capabilities2 1
5770 #define VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION 1
5771 #define VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME "VK_KHR_get_surface_capabilities2"
5772 
5775  const void* pNext;
5776  VkSurfaceKHR surface;
5778 
5781  void* pNext;
5784 
5785 typedef struct VkSurfaceFormat2KHR {
5787  void* pNext;
5790 
5791 
5792 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkSurfaceCapabilities2KHR* pSurfaceCapabilities);
5793 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceFormats2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pSurfaceFormatCount, VkSurfaceFormat2KHR* pSurfaceFormats);
5794 
5795 #ifndef VK_NO_PROTOTYPES
5797  VkPhysicalDevice physicalDevice,
5798  const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo,
5799  VkSurfaceCapabilities2KHR* pSurfaceCapabilities);
5800 
5802  VkPhysicalDevice physicalDevice,
5803  const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo,
5804  uint32_t* pSurfaceFormatCount,
5805  VkSurfaceFormat2KHR* pSurfaceFormats);
5806 #endif
5807 
5808 #define VK_KHR_variable_pointers 1
5809 #define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION 1
5810 #define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME "VK_KHR_variable_pointers"
5811 
5813 
5814 
5815 
5816 #define VK_KHR_get_display_properties2 1
5817 #define VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION 1
5818 #define VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_display_properties2"
5819 
5820 typedef struct VkDisplayProperties2KHR {
5822  void* pNext;
5825 
5828  void* pNext;
5831 
5834  void* pNext;
5837 
5838 typedef struct VkDisplayPlaneInfo2KHR {
5840  const void* pNext;
5841  VkDisplayModeKHR mode;
5844 
5847  void* pNext;
5850 
5851 
5852 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayProperties2KHR* pProperties);
5853 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPlaneProperties2KHR* pProperties);
5854 typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayModeProperties2KHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t* pPropertyCount, VkDisplayModeProperties2KHR* pProperties);
5855 typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayPlaneCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR* pCapabilities);
5856 
5857 #ifndef VK_NO_PROTOTYPES
5859  VkPhysicalDevice physicalDevice,
5860  uint32_t* pPropertyCount,
5861  VkDisplayProperties2KHR* pProperties);
5862 
5864  VkPhysicalDevice physicalDevice,
5865  uint32_t* pPropertyCount,
5866  VkDisplayPlaneProperties2KHR* pProperties);
5867 
5869  VkPhysicalDevice physicalDevice,
5870  VkDisplayKHR display,
5871  uint32_t* pPropertyCount,
5872  VkDisplayModeProperties2KHR* pProperties);
5873 
5875  VkPhysicalDevice physicalDevice,
5876  const VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo,
5877  VkDisplayPlaneCapabilities2KHR* pCapabilities);
5878 #endif
5879 
5880 #define VK_KHR_dedicated_allocation 1
5881 #define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION 3
5882 #define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_KHR_dedicated_allocation"
5883 
5885 
5887 
5888 
5889 
5890 #define VK_KHR_storage_buffer_storage_class 1
5891 #define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION 1
5892 #define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME "VK_KHR_storage_buffer_storage_class"
5893 
5894 
5895 #define VK_KHR_relaxed_block_layout 1
5896 #define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION 1
5897 #define VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME "VK_KHR_relaxed_block_layout"
5898 
5899 
5900 #define VK_KHR_get_memory_requirements2 1
5901 #define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION 1
5902 #define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME "VK_KHR_get_memory_requirements2"
5903 
5905 
5907 
5909 
5911 
5912 
5915 typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements2KHR)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements);
5916 
5917 #ifndef VK_NO_PROTOTYPES
5919  VkDevice device,
5920  const VkImageMemoryRequirementsInfo2* pInfo,
5921  VkMemoryRequirements2* pMemoryRequirements);
5922 
5924  VkDevice device,
5925  const VkBufferMemoryRequirementsInfo2* pInfo,
5926  VkMemoryRequirements2* pMemoryRequirements);
5927 
5929  VkDevice device,
5931  uint32_t* pSparseMemoryRequirementCount,
5932  VkSparseImageMemoryRequirements2* pSparseMemoryRequirements);
5933 #endif
5934 
5935 #define VK_KHR_image_format_list 1
5936 #define VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION 1
5937 #define VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME "VK_KHR_image_format_list"
5938 
5941  const void* pNext;
5945 
5946 
5947 
5948 #define VK_KHR_sampler_ycbcr_conversion 1
5949 typedef VkSamplerYcbcrConversion VkSamplerYcbcrConversionKHR;
5950 
5951 
5952 #define VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION 1
5953 #define VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME "VK_KHR_sampler_ycbcr_conversion"
5954 
5956 
5958 
5960 
5961 
5963 
5965 
5967 
5969 
5971 
5973 
5974 
5975 typedef VkResult (VKAPI_PTR *PFN_vkCreateSamplerYcbcrConversionKHR)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSamplerYcbcrConversion* pYcbcrConversion);
5976 typedef void (VKAPI_PTR *PFN_vkDestroySamplerYcbcrConversionKHR)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks* pAllocator);
5977 
5978 #ifndef VK_NO_PROTOTYPES
5980  VkDevice device,
5981  const VkSamplerYcbcrConversionCreateInfo* pCreateInfo,
5982  const VkAllocationCallbacks* pAllocator,
5983  VkSamplerYcbcrConversion* pYcbcrConversion);
5984 
5986  VkDevice device,
5987  VkSamplerYcbcrConversion ycbcrConversion,
5988  const VkAllocationCallbacks* pAllocator);
5989 #endif
5990 
5991 #define VK_KHR_bind_memory2 1
5992 #define VK_KHR_BIND_MEMORY_2_SPEC_VERSION 1
5993 #define VK_KHR_BIND_MEMORY_2_EXTENSION_NAME "VK_KHR_bind_memory2"
5994 
5996 
5998 
5999 
6000 typedef VkResult (VKAPI_PTR *PFN_vkBindBufferMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo* pBindInfos);
6001 typedef VkResult (VKAPI_PTR *PFN_vkBindImageMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo* pBindInfos);
6002 
6003 #ifndef VK_NO_PROTOTYPES
6005  VkDevice device,
6006  uint32_t bindInfoCount,
6007  const VkBindBufferMemoryInfo* pBindInfos);
6008 
6010  VkDevice device,
6011  uint32_t bindInfoCount,
6012  const VkBindImageMemoryInfo* pBindInfos);
6013 #endif
6014 
6015 #define VK_KHR_maintenance3 1
6016 #define VK_KHR_MAINTENANCE3_SPEC_VERSION 1
6017 #define VK_KHR_MAINTENANCE3_EXTENSION_NAME "VK_KHR_maintenance3"
6018 
6020 
6022 
6023 
6025 
6026 #ifndef VK_NO_PROTOTYPES
6028  VkDevice device,
6029  const VkDescriptorSetLayoutCreateInfo* pCreateInfo,
6030  VkDescriptorSetLayoutSupport* pSupport);
6031 #endif
6032 
6033 #define VK_KHR_draw_indirect_count 1
6034 #define VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION 1
6035 #define VK_KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_KHR_draw_indirect_count"
6036 
6037 typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
6038 typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexedIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
6039 
6040 #ifndef VK_NO_PROTOTYPES
6042  VkCommandBuffer commandBuffer,
6043  VkBuffer buffer,
6045  VkBuffer countBuffer,
6046  VkDeviceSize countBufferOffset,
6047  uint32_t maxDrawCount,
6048  uint32_t stride);
6049 
6051  VkCommandBuffer commandBuffer,
6052  VkBuffer buffer,
6054  VkBuffer countBuffer,
6055  VkDeviceSize countBufferOffset,
6056  uint32_t maxDrawCount,
6057  uint32_t stride);
6058 #endif
6059 
6060 #define VK_KHR_8bit_storage 1
6061 #define VK_KHR_8BIT_STORAGE_SPEC_VERSION 1
6062 #define VK_KHR_8BIT_STORAGE_EXTENSION_NAME "VK_KHR_8bit_storage"
6063 
6066  void* pNext;
6071 
6072 
6073 
6074 #define VK_KHR_shader_atomic_int64 1
6075 #define VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION 1
6076 #define VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME "VK_KHR_shader_atomic_int64"
6077 
6080  void* pNext;
6084 
6085 
6086 
6087 #define VK_KHR_driver_properties 1
6088 #define VK_MAX_DRIVER_NAME_SIZE_KHR 256
6089 #define VK_MAX_DRIVER_INFO_SIZE_KHR 256
6090 #define VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION 1
6091 #define VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME "VK_KHR_driver_properties"
6092 
6093 
6094 typedef enum VkDriverIdKHR {
6108 } VkDriverIdKHR;
6109 
6110 typedef struct VkConformanceVersionKHR {
6116 
6119  void* pNext;
6125 
6126 
6127 
6128 #define VK_KHR_vulkan_memory_model 1
6129 #define VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION 2
6130 #define VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME "VK_KHR_vulkan_memory_model"
6131 
6134  void* pNext;
6138 
6139 
6140 
6141 #define VK_EXT_debug_report 1
6142 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT)
6143 
6144 #define VK_EXT_DEBUG_REPORT_SPEC_VERSION 9
6145 #define VK_EXT_DEBUG_REPORT_EXTENSION_NAME "VK_EXT_debug_report"
6146 
6147 
6195 
6196 
6206 
6210  uint64_t object,
6211  size_t location,
6212  int32_t messageCode,
6213  const char* pLayerPrefix,
6214  const char* pMessage,
6215  void* pUserData);
6216 
6219  const void* pNext;
6222  void* pUserData;
6224 
6225 
6226 typedef VkResult (VKAPI_PTR *PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugReportCallbackEXT* pCallback);
6227 typedef void (VKAPI_PTR *PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks* pAllocator);
6228 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);
6229 
6230 #ifndef VK_NO_PROTOTYPES
6232  VkInstance instance,
6233  const VkDebugReportCallbackCreateInfoEXT* pCreateInfo,
6234  const VkAllocationCallbacks* pAllocator,
6235  VkDebugReportCallbackEXT* pCallback);
6236 
6238  VkInstance instance,
6239  VkDebugReportCallbackEXT callback,
6240  const VkAllocationCallbacks* pAllocator);
6241 
6243  VkInstance instance,
6246  uint64_t object,
6247  size_t location,
6248  int32_t messageCode,
6249  const char* pLayerPrefix,
6250  const char* pMessage);
6251 #endif
6252 
6253 #define VK_NV_glsl_shader 1
6254 #define VK_NV_GLSL_SHADER_SPEC_VERSION 1
6255 #define VK_NV_GLSL_SHADER_EXTENSION_NAME "VK_NV_glsl_shader"
6256 
6257 
6258 #define VK_EXT_depth_range_unrestricted 1
6259 #define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION 1
6260 #define VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME "VK_EXT_depth_range_unrestricted"
6261 
6262 
6263 #define VK_IMG_filter_cubic 1
6264 #define VK_IMG_FILTER_CUBIC_SPEC_VERSION 1
6265 #define VK_IMG_FILTER_CUBIC_EXTENSION_NAME "VK_IMG_filter_cubic"
6266 
6267 
6268 #define VK_AMD_rasterization_order 1
6269 #define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION 1
6270 #define VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME "VK_AMD_rasterization_order"
6271 
6272 
6281 
6284  const void* pNext;
6287 
6288 
6289 
6290 #define VK_AMD_shader_trinary_minmax 1
6291 #define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION 1
6292 #define VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME "VK_AMD_shader_trinary_minmax"
6293 
6294 
6295 #define VK_AMD_shader_explicit_vertex_parameter 1
6296 #define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION 1
6297 #define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME "VK_AMD_shader_explicit_vertex_parameter"
6298 
6299 
6300 #define VK_EXT_debug_marker 1
6301 #define VK_EXT_DEBUG_MARKER_SPEC_VERSION 4
6302 #define VK_EXT_DEBUG_MARKER_EXTENSION_NAME "VK_EXT_debug_marker"
6303 
6306  const void* pNext;
6309  const char* pObjectName;
6311 
6314  const void* pNext;
6318  size_t tagSize;
6319  const void* pTag;
6321 
6324  const void* pNext;
6325  const char* pMarkerName;
6326  float color[4];
6328 
6329 
6332 typedef void (VKAPI_PTR *PFN_vkCmdDebugMarkerBeginEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo);
6333 typedef void (VKAPI_PTR *PFN_vkCmdDebugMarkerEndEXT)(VkCommandBuffer commandBuffer);
6334 typedef void (VKAPI_PTR *PFN_vkCmdDebugMarkerInsertEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo);
6335 
6336 #ifndef VK_NO_PROTOTYPES
6338  VkDevice device,
6339  const VkDebugMarkerObjectTagInfoEXT* pTagInfo);
6340 
6342  VkDevice device,
6343  const VkDebugMarkerObjectNameInfoEXT* pNameInfo);
6344 
6346  VkCommandBuffer commandBuffer,
6347  const VkDebugMarkerMarkerInfoEXT* pMarkerInfo);
6348 
6350  VkCommandBuffer commandBuffer);
6351 
6353  VkCommandBuffer commandBuffer,
6354  const VkDebugMarkerMarkerInfoEXT* pMarkerInfo);
6355 #endif
6356 
6357 #define VK_AMD_gcn_shader 1
6358 #define VK_AMD_GCN_SHADER_SPEC_VERSION 1
6359 #define VK_AMD_GCN_SHADER_EXTENSION_NAME "VK_AMD_gcn_shader"
6360 
6361 
6362 #define VK_NV_dedicated_allocation 1
6363 #define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION 1
6364 #define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_NV_dedicated_allocation"
6365 
6368  const void* pNext;
6371 
6374  const void* pNext;
6377 
6380  const void* pNext;
6381  VkImage image;
6382  VkBuffer buffer;
6384 
6385 
6386 
6387 #define VK_EXT_transform_feedback 1
6388 #define VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION 1
6389 #define VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME "VK_EXT_transform_feedback"
6390 
6392 
6395  void* pNext;
6399 
6402  void* pNext;
6414 
6417  const void* pNext;
6421 
6422 
6423 typedef void (VKAPI_PTR *PFN_vkCmdBindTransformFeedbackBuffersEXT)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes);
6424 typedef void (VKAPI_PTR *PFN_vkCmdBeginTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer* pCounterBuffers, const VkDeviceSize* pCounterBufferOffsets);
6425 typedef void (VKAPI_PTR *PFN_vkCmdEndTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer* pCounterBuffers, const VkDeviceSize* pCounterBufferOffsets);
6426 typedef void (VKAPI_PTR *PFN_vkCmdBeginQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index);
6427 typedef void (VKAPI_PTR *PFN_vkCmdEndQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index);
6428 typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectByteCountEXT)(VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride);
6429 
6430 #ifndef VK_NO_PROTOTYPES
6432  VkCommandBuffer commandBuffer,
6433  uint32_t firstBinding,
6434  uint32_t bindingCount,
6435  const VkBuffer* pBuffers,
6436  const VkDeviceSize* pOffsets,
6437  const VkDeviceSize* pSizes);
6438 
6440  VkCommandBuffer commandBuffer,
6441  uint32_t firstCounterBuffer,
6442  uint32_t counterBufferCount,
6443  const VkBuffer* pCounterBuffers,
6444  const VkDeviceSize* pCounterBufferOffsets);
6445 
6447  VkCommandBuffer commandBuffer,
6448  uint32_t firstCounterBuffer,
6449  uint32_t counterBufferCount,
6450  const VkBuffer* pCounterBuffers,
6451  const VkDeviceSize* pCounterBufferOffsets);
6452 
6454  VkCommandBuffer commandBuffer,
6455  VkQueryPool queryPool,
6456  uint32_t query,
6458  uint32_t index);
6459 
6461  VkCommandBuffer commandBuffer,
6462  VkQueryPool queryPool,
6463  uint32_t query,
6464  uint32_t index);
6465 
6467  VkCommandBuffer commandBuffer,
6468  uint32_t instanceCount,
6469  uint32_t firstInstance,
6470  VkBuffer counterBuffer,
6471  VkDeviceSize counterBufferOffset,
6473  uint32_t vertexStride);
6474 #endif
6475 
6476 #define VK_AMD_draw_indirect_count 1
6477 #define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION 1
6478 #define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_AMD_draw_indirect_count"
6479 
6480 typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
6481 typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexedIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
6482 
6483 #ifndef VK_NO_PROTOTYPES
6485  VkCommandBuffer commandBuffer,
6486  VkBuffer buffer,
6488  VkBuffer countBuffer,
6489  VkDeviceSize countBufferOffset,
6490  uint32_t maxDrawCount,
6491  uint32_t stride);
6492 
6494  VkCommandBuffer commandBuffer,
6495  VkBuffer buffer,
6497  VkBuffer countBuffer,
6498  VkDeviceSize countBufferOffset,
6499  uint32_t maxDrawCount,
6500  uint32_t stride);
6501 #endif
6502 
6503 #define VK_AMD_negative_viewport_height 1
6504 #define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION 1
6505 #define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME "VK_AMD_negative_viewport_height"
6506 
6507 
6508 #define VK_AMD_gpu_shader_half_float 1
6509 #define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION 1
6510 #define VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME "VK_AMD_gpu_shader_half_float"
6511 
6512 
6513 #define VK_AMD_shader_ballot 1
6514 #define VK_AMD_SHADER_BALLOT_SPEC_VERSION 1
6515 #define VK_AMD_SHADER_BALLOT_EXTENSION_NAME "VK_AMD_shader_ballot"
6516 
6517 
6518 #define VK_AMD_texture_gather_bias_lod 1
6519 #define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION 1
6520 #define VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME "VK_AMD_texture_gather_bias_lod"
6521 
6524  void* pNext;
6527 
6528 
6529 
6530 #define VK_AMD_shader_info 1
6531 #define VK_AMD_SHADER_INFO_SPEC_VERSION 1
6532 #define VK_AMD_SHADER_INFO_EXTENSION_NAME "VK_AMD_shader_info"
6533 
6534 
6535 typedef enum VkShaderInfoTypeAMD {
6544 
6552 
6562 
6563 
6564 typedef VkResult (VKAPI_PTR *PFN_vkGetShaderInfoAMD)(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t* pInfoSize, void* pInfo);
6565 
6566 #ifndef VK_NO_PROTOTYPES
6568  VkDevice device,
6569  VkPipeline pipeline,
6570  VkShaderStageFlagBits shaderStage,
6571  VkShaderInfoTypeAMD infoType,
6572  size_t* pInfoSize,
6573  void* pInfo);
6574 #endif
6575 
6576 #define VK_AMD_shader_image_load_store_lod 1
6577 #define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION 1
6578 #define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME "VK_AMD_shader_image_load_store_lod"
6579 
6580 
6581 #define VK_NV_corner_sampled_image 1
6582 #define VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION 2
6583 #define VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME "VK_NV_corner_sampled_image"
6584 
6587  void* pNext;
6590 
6591 
6592 
6593 #define VK_IMG_format_pvrtc 1
6594 #define VK_IMG_FORMAT_PVRTC_SPEC_VERSION 1
6595 #define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME "VK_IMG_format_pvrtc"
6596 
6597 
6598 #define VK_NV_external_memory_capabilities 1
6599 #define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1
6600 #define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_NV_external_memory_capabilities"
6601 
6602 
6611 
6619 
6626 
6627 
6629 
6630 #ifndef VK_NO_PROTOTYPES
6632  VkPhysicalDevice physicalDevice,
6633  VkFormat format,
6634  VkImageType type,
6635  VkImageTiling tiling,
6638  VkExternalMemoryHandleTypeFlagsNV externalHandleType,
6639  VkExternalImageFormatPropertiesNV* pExternalImageFormatProperties);
6640 #endif
6641 
6642 #define VK_NV_external_memory 1
6643 #define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION 1
6644 #define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME "VK_NV_external_memory"
6645 
6648  const void* pNext;
6651 
6654  const void* pNext;
6657 
6658 
6659 
6660 #define VK_EXT_validation_flags 1
6661 #define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION 1
6662 #define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME "VK_EXT_validation_flags"
6663 
6664 
6665 typedef enum VkValidationCheckEXT {
6673 
6674 typedef struct VkValidationFlagsEXT {
6676  const void* pNext;
6680 
6681 
6682 
6683 #define VK_EXT_shader_subgroup_ballot 1
6684 #define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION 1
6685 #define VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME "VK_EXT_shader_subgroup_ballot"
6686 
6687 
6688 #define VK_EXT_shader_subgroup_vote 1
6689 #define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION 1
6690 #define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME "VK_EXT_shader_subgroup_vote"
6691 
6692 
6693 #define VK_EXT_astc_decode_mode 1
6694 #define VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION 1
6695 #define VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME "VK_EXT_astc_decode_mode"
6696 
6699  const void* pNext;
6702 
6705  void* pNext;
6708 
6709 
6710 
6711 #define VK_EXT_conditional_rendering 1
6712 #define VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION 1
6713 #define VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME "VK_EXT_conditional_rendering"
6714 
6715 
6721 
6724  const void* pNext;
6725  VkBuffer buffer;
6729 
6732  void* pNext;
6736 
6739  const void* pNext;
6742 
6743 
6744 typedef void (VKAPI_PTR *PFN_vkCmdBeginConditionalRenderingEXT)(VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin);
6745 typedef void (VKAPI_PTR *PFN_vkCmdEndConditionalRenderingEXT)(VkCommandBuffer commandBuffer);
6746 
6747 #ifndef VK_NO_PROTOTYPES
6749  VkCommandBuffer commandBuffer,
6750  const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin);
6751 
6753  VkCommandBuffer commandBuffer);
6754 #endif
6755 
6756 #define VK_NVX_device_generated_commands 1
6757 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkObjectTableNVX)
6758 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkIndirectCommandsLayoutNVX)
6759 
6760 #define VK_NVX_DEVICE_GENERATED_COMMANDS_SPEC_VERSION 3
6761 #define VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME "VK_NVX_device_generated_commands"
6762 
6763 
6778 
6779 typedef enum VkObjectEntryTypeNVX {
6790 
6791 
6800 
6807 
6810  const void* pNext;
6813 
6816  const void* pNext;
6823 
6826  VkBuffer buffer;
6829 
6836 
6839  const void* pNext;
6845 
6848  const void* pNext;
6849  VkObjectTableNVX objectTable;
6850  VkIndirectCommandsLayoutNVX indirectCommandsLayout;
6854  VkCommandBuffer targetCommandBuffer;
6860 
6863  const void* pNext;
6864  VkObjectTableNVX objectTable;
6865  VkIndirectCommandsLayoutNVX indirectCommandsLayout;
6868 
6871  const void* pNext;
6882 
6883 typedef struct VkObjectTableEntryNVX {
6887 
6891  VkPipeline pipeline;
6893 
6897  VkPipelineLayout pipelineLayout;
6898  VkDescriptorSet descriptorSet;
6900 
6904  VkBuffer buffer;
6906 
6910  VkBuffer buffer;
6913 
6917  VkPipelineLayout pipelineLayout;
6920 
6921 
6922 typedef void (VKAPI_PTR *PFN_vkCmdProcessCommandsNVX)(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo);
6923 typedef void (VKAPI_PTR *PFN_vkCmdReserveSpaceForCommandsNVX)(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo);
6924 typedef VkResult (VKAPI_PTR *PFN_vkCreateIndirectCommandsLayoutNVX)(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout);
6925 typedef void (VKAPI_PTR *PFN_vkDestroyIndirectCommandsLayoutNVX)(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator);
6926 typedef VkResult (VKAPI_PTR *PFN_vkCreateObjectTableNVX)(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable);
6927 typedef void (VKAPI_PTR *PFN_vkDestroyObjectTableNVX)(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator);
6928 typedef VkResult (VKAPI_PTR *PFN_vkRegisterObjectsNVX)(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices);
6929 typedef VkResult (VKAPI_PTR *PFN_vkUnregisterObjectsNVX)(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices);
6931 
6932 #ifndef VK_NO_PROTOTYPES
6934  VkCommandBuffer commandBuffer,
6935  const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo);
6936 
6938  VkCommandBuffer commandBuffer,
6939  const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo);
6940 
6942  VkDevice device,
6943  const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo,
6944  const VkAllocationCallbacks* pAllocator,
6945  VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout);
6946 
6948  VkDevice device,
6949  VkIndirectCommandsLayoutNVX indirectCommandsLayout,
6950  const VkAllocationCallbacks* pAllocator);
6951 
6953  VkDevice device,
6954  const VkObjectTableCreateInfoNVX* pCreateInfo,
6955  const VkAllocationCallbacks* pAllocator,
6956  VkObjectTableNVX* pObjectTable);
6957 
6959  VkDevice device,
6960  VkObjectTableNVX objectTable,
6961  const VkAllocationCallbacks* pAllocator);
6962 
6964  VkDevice device,
6965  VkObjectTableNVX objectTable,
6966  uint32_t objectCount,
6967  const VkObjectTableEntryNVX* const* ppObjectTableEntries,
6968  const uint32_t* pObjectIndices);
6969 
6971  VkDevice device,
6972  VkObjectTableNVX objectTable,
6973  uint32_t objectCount,
6974  const VkObjectEntryTypeNVX* pObjectEntryTypes,
6975  const uint32_t* pObjectIndices);
6976 
6978  VkPhysicalDevice physicalDevice,
6981 #endif
6982 
6983 #define VK_NV_clip_space_w_scaling 1
6984 #define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION 1
6985 #define VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME "VK_NV_clip_space_w_scaling"
6986 
6987 typedef struct VkViewportWScalingNV {
6988  float xcoeff;
6989  float ycoeff;
6991 
6994  const void* pNext;
6999 
7000 
7001 typedef void (VKAPI_PTR *PFN_vkCmdSetViewportWScalingNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV* pViewportWScalings);
7002 
7003 #ifndef VK_NO_PROTOTYPES
7005  VkCommandBuffer commandBuffer,
7006  uint32_t firstViewport,
7007  uint32_t viewportCount,
7008  const VkViewportWScalingNV* pViewportWScalings);
7009 #endif
7010 
7011 #define VK_EXT_direct_mode_display 1
7012 #define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION 1
7013 #define VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME "VK_EXT_direct_mode_display"
7014 
7015 typedef VkResult (VKAPI_PTR *PFN_vkReleaseDisplayEXT)(VkPhysicalDevice physicalDevice, VkDisplayKHR display);
7016 
7017 #ifndef VK_NO_PROTOTYPES
7019  VkPhysicalDevice physicalDevice,
7020  VkDisplayKHR display);
7021 #endif
7022 
7023 #define VK_EXT_display_surface_counter 1
7024 #define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION 1
7025 #define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME "VK_EXT_display_surface_counter"
7026 
7027 
7033 
7036  void* pNext;
7049 
7050 
7051 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT* pSurfaceCapabilities);
7052 
7053 #ifndef VK_NO_PROTOTYPES
7055  VkPhysicalDevice physicalDevice,
7056  VkSurfaceKHR surface,
7057  VkSurfaceCapabilities2EXT* pSurfaceCapabilities);
7058 #endif
7059 
7060 #define VK_EXT_display_control 1
7061 #define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION 1
7062 #define VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME "VK_EXT_display_control"
7063 
7064 
7074 
7075 typedef enum VkDeviceEventTypeEXT {
7082 
7090 
7091 typedef struct VkDisplayPowerInfoEXT {
7093  const void* pNext;
7096 
7097 typedef struct VkDeviceEventInfoEXT {
7099  const void* pNext;
7102 
7103 typedef struct VkDisplayEventInfoEXT {
7105  const void* pNext;
7108 
7111  const void* pNext;
7114 
7115 
7116 typedef VkResult (VKAPI_PTR *PFN_vkDisplayPowerControlEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT* pDisplayPowerInfo);
7117 typedef VkResult (VKAPI_PTR *PFN_vkRegisterDeviceEventEXT)(VkDevice device, const VkDeviceEventInfoEXT* pDeviceEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence);
7118 typedef VkResult (VKAPI_PTR *PFN_vkRegisterDisplayEventEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT* pDisplayEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence);
7119 typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainCounterEXT)(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t* pCounterValue);
7120 
7121 #ifndef VK_NO_PROTOTYPES
7123  VkDevice device,
7124  VkDisplayKHR display,
7125  const VkDisplayPowerInfoEXT* pDisplayPowerInfo);
7126 
7128  VkDevice device,
7129  const VkDeviceEventInfoEXT* pDeviceEventInfo,
7130  const VkAllocationCallbacks* pAllocator,
7131  VkFence* pFence);
7132 
7134  VkDevice device,
7135  VkDisplayKHR display,
7136  const VkDisplayEventInfoEXT* pDisplayEventInfo,
7137  const VkAllocationCallbacks* pAllocator,
7138  VkFence* pFence);
7139 
7141  VkDevice device,
7142  VkSwapchainKHR swapchain,
7144  uint64_t* pCounterValue);
7145 #endif
7146 
7147 #define VK_GOOGLE_display_timing 1
7148 #define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION 1
7149 #define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME "VK_GOOGLE_display_timing"
7150 
7154 
7162 
7163 typedef struct VkPresentTimeGOOGLE {
7167 
7170  const void* pNext;
7174 
7175 
7176 typedef VkResult (VKAPI_PTR *PFN_vkGetRefreshCycleDurationGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties);
7177 typedef VkResult (VKAPI_PTR *PFN_vkGetPastPresentationTimingGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, uint32_t* pPresentationTimingCount, VkPastPresentationTimingGOOGLE* pPresentationTimings);
7178 
7179 #ifndef VK_NO_PROTOTYPES
7181  VkDevice device,
7182  VkSwapchainKHR swapchain,
7183  VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties);
7184 
7186  VkDevice device,
7187  VkSwapchainKHR swapchain,
7188  uint32_t* pPresentationTimingCount,
7189  VkPastPresentationTimingGOOGLE* pPresentationTimings);
7190 #endif
7191 
7192 #define VK_NV_sample_mask_override_coverage 1
7193 #define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION 1
7194 #define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME "VK_NV_sample_mask_override_coverage"
7195 
7196 
7197 #define VK_NV_geometry_shader_passthrough 1
7198 #define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION 1
7199 #define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME "VK_NV_geometry_shader_passthrough"
7200 
7201 
7202 #define VK_NV_viewport_array2 1
7203 #define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION 1
7204 #define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME "VK_NV_viewport_array2"
7205 
7206 
7207 #define VK_NVX_multiview_per_view_attributes 1
7208 #define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION 1
7209 #define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME "VK_NVX_multiview_per_view_attributes"
7210 
7213  void* pNext;
7216 
7217 
7218 
7219 #define VK_NV_viewport_swizzle 1
7220 #define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION 1
7221 #define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME "VK_NV_viewport_swizzle"
7222 
7223 
7238 
7240 
7241 typedef struct VkViewportSwizzleNV {
7247 
7250  const void* pNext;
7255 
7256 
7257 
7258 #define VK_EXT_discard_rectangles 1
7259 #define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 1
7260 #define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME "VK_EXT_discard_rectangles"
7261 
7262 
7271 
7273 
7276  void* pNext;
7279 
7282  const void* pNext;
7288 
7289 
7290 typedef void (VKAPI_PTR *PFN_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D* pDiscardRectangles);
7291 
7292 #ifndef VK_NO_PROTOTYPES
7294  VkCommandBuffer commandBuffer,
7295  uint32_t firstDiscardRectangle,
7296  uint32_t discardRectangleCount,
7297  const VkRect2D* pDiscardRectangles);
7298 #endif
7299 
7300 #define VK_EXT_conservative_rasterization 1
7301 #define VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION 1
7302 #define VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME "VK_EXT_conservative_rasterization"
7303 
7304 
7314 
7316 
7319  void* pNext;
7330 
7333  const void* pNext;
7338 
7339 
7340 
7341 #define VK_EXT_swapchain_colorspace 1
7342 #define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION 3
7343 #define VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME "VK_EXT_swapchain_colorspace"
7344 
7345 
7346 #define VK_EXT_hdr_metadata 1
7347 #define VK_EXT_HDR_METADATA_SPEC_VERSION 1
7348 #define VK_EXT_HDR_METADATA_EXTENSION_NAME "VK_EXT_hdr_metadata"
7349 
7350 typedef struct VkXYColorEXT {
7351  float x;
7352  float y;
7353 } VkXYColorEXT;
7354 
7355 typedef struct VkHdrMetadataEXT {
7357  const void* pNext;
7367 
7368 
7369 typedef void (VKAPI_PTR *PFN_vkSetHdrMetadataEXT)(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR* pSwapchains, const VkHdrMetadataEXT* pMetadata);
7370 
7371 #ifndef VK_NO_PROTOTYPES
7373  VkDevice device,
7374  uint32_t swapchainCount,
7375  const VkSwapchainKHR* pSwapchains,
7376  const VkHdrMetadataEXT* pMetadata);
7377 #endif
7378 
7379 #define VK_EXT_external_memory_dma_buf 1
7380 #define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION 1
7381 #define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME "VK_EXT_external_memory_dma_buf"
7382 
7383 
7384 #define VK_EXT_queue_family_foreign 1
7385 #define VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION 1
7386 #define VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME "VK_EXT_queue_family_foreign"
7387 #define VK_QUEUE_FAMILY_FOREIGN_EXT (~0U-2)
7388 
7389 
7390 #define VK_EXT_debug_utils 1
7391 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugUtilsMessengerEXT)
7392 
7393 #define VK_EXT_DEBUG_UTILS_SPEC_VERSION 1
7394 #define VK_EXT_DEBUG_UTILS_EXTENSION_NAME "VK_EXT_debug_utils"
7395 
7398 
7407 
7415 
7418  const void* pNext;
7421  const char* pObjectName;
7423 
7426  const void* pNext;
7430  size_t tagSize;
7431  const void* pTag;
7433 
7434 typedef struct VkDebugUtilsLabelEXT {
7436  const void* pNext;
7437  const char* pLabelName;
7438  float color[4];
7440 
7443  const void* pNext;
7445  const char* pMessageIdName;
7447  const char* pMessage;
7455 
7458  VkDebugUtilsMessageTypeFlagsEXT messageTypes,
7459  const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData,
7460  void* pUserData);
7461 
7464  const void* pNext;
7469  void* pUserData;
7471 
7472 
7475 typedef void (VKAPI_PTR *PFN_vkQueueBeginDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT* pLabelInfo);
7477 typedef void (VKAPI_PTR *PFN_vkQueueInsertDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT* pLabelInfo);
7478 typedef void (VKAPI_PTR *PFN_vkCmdBeginDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT* pLabelInfo);
7479 typedef void (VKAPI_PTR *PFN_vkCmdEndDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer);
7480 typedef void (VKAPI_PTR *PFN_vkCmdInsertDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT* pLabelInfo);
7481 typedef VkResult (VKAPI_PTR *PFN_vkCreateDebugUtilsMessengerEXT)(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugUtilsMessengerEXT* pMessenger);
7482 typedef void (VKAPI_PTR *PFN_vkDestroyDebugUtilsMessengerEXT)(VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks* pAllocator);
7484 
7485 #ifndef VK_NO_PROTOTYPES
7487  VkDevice device,
7488  const VkDebugUtilsObjectNameInfoEXT* pNameInfo);
7489 
7491  VkDevice device,
7492  const VkDebugUtilsObjectTagInfoEXT* pTagInfo);
7493 
7495  VkQueue queue,
7496  const VkDebugUtilsLabelEXT* pLabelInfo);
7497 
7499  VkQueue queue);
7500 
7502  VkQueue queue,
7503  const VkDebugUtilsLabelEXT* pLabelInfo);
7504 
7506  VkCommandBuffer commandBuffer,
7507  const VkDebugUtilsLabelEXT* pLabelInfo);
7508 
7510  VkCommandBuffer commandBuffer);
7511 
7513  VkCommandBuffer commandBuffer,
7514  const VkDebugUtilsLabelEXT* pLabelInfo);
7515 
7517  VkInstance instance,
7518  const VkDebugUtilsMessengerCreateInfoEXT* pCreateInfo,
7519  const VkAllocationCallbacks* pAllocator,
7520  VkDebugUtilsMessengerEXT* pMessenger);
7521 
7523  VkInstance instance,
7524  VkDebugUtilsMessengerEXT messenger,
7525  const VkAllocationCallbacks* pAllocator);
7526 
7528  VkInstance instance,
7530  VkDebugUtilsMessageTypeFlagsEXT messageTypes,
7531  const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData);
7532 #endif
7533 
7534 #define VK_EXT_sampler_filter_minmax 1
7535 #define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION 1
7536 #define VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME "VK_EXT_sampler_filter_minmax"
7537 
7538 
7548 
7551  const void* pNext;
7554 
7557  void* pNext;
7561 
7562 
7563 
7564 #define VK_AMD_gpu_shader_int16 1
7565 #define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION 1
7566 #define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME "VK_AMD_gpu_shader_int16"
7567 
7568 
7569 #define VK_AMD_mixed_attachment_samples 1
7570 #define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION 1
7571 #define VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME "VK_AMD_mixed_attachment_samples"
7572 
7573 
7574 #define VK_AMD_shader_fragment_mask 1
7575 #define VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION 1
7576 #define VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME "VK_AMD_shader_fragment_mask"
7577 
7578 
7579 #define VK_EXT_inline_uniform_block 1
7580 #define VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION 1
7581 #define VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME "VK_EXT_inline_uniform_block"
7582 
7585  void* pNext;
7589 
7592  void* pNext;
7599 
7602  const void* pNext;
7604  const void* pData;
7606 
7609  const void* pNext;
7612 
7613 
7614 
7615 #define VK_EXT_shader_stencil_export 1
7616 #define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION 1
7617 #define VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME "VK_EXT_shader_stencil_export"
7618 
7619 
7620 #define VK_EXT_sample_locations 1
7621 #define VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION 1
7622 #define VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME "VK_EXT_sample_locations"
7623 
7624 typedef struct VkSampleLocationEXT {
7625  float x;
7626  float y;
7628 
7631  const void* pNext;
7637 
7642 
7647 
7650  const void* pNext;
7656 
7659  const void* pNext;
7663 
7666  void* pNext;
7673 
7676  void* pNext;
7679 
7680 
7681 typedef void (VKAPI_PTR *PFN_vkCmdSetSampleLocationsEXT)(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT* pSampleLocationsInfo);
7683 
7684 #ifndef VK_NO_PROTOTYPES
7686  VkCommandBuffer commandBuffer,
7687  const VkSampleLocationsInfoEXT* pSampleLocationsInfo);
7688 
7690  VkPhysicalDevice physicalDevice,
7692  VkMultisamplePropertiesEXT* pMultisampleProperties);
7693 #endif
7694 
7695 #define VK_EXT_blend_operation_advanced 1
7696 #define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION 2
7697 #define VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME "VK_EXT_blend_operation_advanced"
7698 
7699 
7700 typedef enum VkBlendOverlapEXT {
7709 
7712  void* pNext;
7715 
7718  void* pNext;
7726 
7729  const void* pNext;
7734 
7735 
7736 
7737 #define VK_NV_fragment_coverage_to_color 1
7738 #define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION 1
7739 #define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME "VK_NV_fragment_coverage_to_color"
7740 
7742 
7745  const void* pNext;
7750 
7751 
7752 
7753 #define VK_NV_framebuffer_mixed_samples 1
7754 #define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION 1
7755 #define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME "VK_NV_framebuffer_mixed_samples"
7756 
7757 
7768 
7770 
7773  const void* pNext;
7780 
7781 
7782 
7783 #define VK_NV_fill_rectangle 1
7784 #define VK_NV_FILL_RECTANGLE_SPEC_VERSION 1
7785 #define VK_NV_FILL_RECTANGLE_EXTENSION_NAME "VK_NV_fill_rectangle"
7786 
7787 
7788 #define VK_EXT_post_depth_coverage 1
7789 #define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION 1
7790 #define VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME "VK_EXT_post_depth_coverage"
7791 
7792 
7793 #define VK_EXT_image_drm_format_modifier 1
7794 #define VK_EXT_EXTENSION_159_SPEC_VERSION 0
7795 #define VK_EXT_EXTENSION_159_EXTENSION_NAME "VK_EXT_extension_159"
7796 #define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION 1
7797 #define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME "VK_EXT_image_drm_format_modifier"
7798 
7804 
7807  void* pNext;
7811 
7814  const void* pNext;
7820 
7823  const void* pNext;
7827 
7830  const void* pNext;
7835 
7838  void* pNext;
7841 
7842 
7844 
7845 #ifndef VK_NO_PROTOTYPES
7847  VkDevice device,
7848  VkImage image,
7850 #endif
7851 
7852 #define VK_EXT_validation_cache 1
7853 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkValidationCacheEXT)
7854 
7855 #define VK_EXT_VALIDATION_CACHE_SPEC_VERSION 1
7856 #define VK_EXT_VALIDATION_CACHE_EXTENSION_NAME "VK_EXT_validation_cache"
7857 
7858 
7866 
7868 
7871  const void* pNext;
7874  const void* pInitialData;
7876 
7879  const void* pNext;
7880  VkValidationCacheEXT validationCache;
7882 
7883 
7884 typedef VkResult (VKAPI_PTR *PFN_vkCreateValidationCacheEXT)(VkDevice device, const VkValidationCacheCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkValidationCacheEXT* pValidationCache);
7885 typedef void (VKAPI_PTR *PFN_vkDestroyValidationCacheEXT)(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks* pAllocator);
7886 typedef VkResult (VKAPI_PTR *PFN_vkMergeValidationCachesEXT)(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT* pSrcCaches);
7887 typedef VkResult (VKAPI_PTR *PFN_vkGetValidationCacheDataEXT)(VkDevice device, VkValidationCacheEXT validationCache, size_t* pDataSize, void* pData);
7888 
7889 #ifndef VK_NO_PROTOTYPES
7891  VkDevice device,
7892  const VkValidationCacheCreateInfoEXT* pCreateInfo,
7893  const VkAllocationCallbacks* pAllocator,
7894  VkValidationCacheEXT* pValidationCache);
7895 
7897  VkDevice device,
7898  VkValidationCacheEXT validationCache,
7899  const VkAllocationCallbacks* pAllocator);
7900 
7902  VkDevice device,
7903  VkValidationCacheEXT dstCache,
7904  uint32_t srcCacheCount,
7905  const VkValidationCacheEXT* pSrcCaches);
7906 
7908  VkDevice device,
7909  VkValidationCacheEXT validationCache,
7910  size_t* pDataSize,
7911  void* pData);
7912 #endif
7913 
7914 #define VK_EXT_descriptor_indexing 1
7915 #define VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION 2
7916 #define VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME "VK_EXT_descriptor_indexing"
7917 
7918 
7927 
7930  const void* pNext;
7934 
7937  void* pNext;
7959 
7962  void* pNext;
7987 
7990  const void* pNext;
7994 
7997  void* pNext;
8000 
8001 
8002 
8003 #define VK_EXT_shader_viewport_index_layer 1
8004 #define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION 1
8005 #define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME "VK_EXT_shader_viewport_index_layer"
8006 
8007 
8008 #define VK_NV_shading_rate_image 1
8009 #define VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION 3
8010 #define VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME "VK_NV_shading_rate_image"
8011 
8012 
8031 
8042 
8043 typedef struct VkShadingRatePaletteNV {
8047 
8050  const void* pNext;
8055 
8058  void* pNext;
8062 
8065  void* pNext;
8070 
8076 
8083 
8086  const void* pNext;
8091 
8092 
8093 typedef void (VKAPI_PTR *PFN_vkCmdBindShadingRateImageNV)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout);
8094 typedef void (VKAPI_PTR *PFN_vkCmdSetViewportShadingRatePaletteNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV* pShadingRatePalettes);
8095 typedef void (VKAPI_PTR *PFN_vkCmdSetCoarseSampleOrderNV)(VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV* pCustomSampleOrders);
8096 
8097 #ifndef VK_NO_PROTOTYPES
8099  VkCommandBuffer commandBuffer,
8100  VkImageView imageView,
8101  VkImageLayout imageLayout);
8102 
8104  VkCommandBuffer commandBuffer,
8105  uint32_t firstViewport,
8106  uint32_t viewportCount,
8107  const VkShadingRatePaletteNV* pShadingRatePalettes);
8108 
8110  VkCommandBuffer commandBuffer,
8111  VkCoarseSampleOrderTypeNV sampleOrderType,
8112  uint32_t customSampleOrderCount,
8113  const VkCoarseSampleOrderCustomNV* pCustomSampleOrders);
8114 #endif
8115 
8116 #define VK_NV_ray_tracing 1
8117 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkAccelerationStructureNV)
8118 
8119 #define VK_NV_RAY_TRACING_SPEC_VERSION 2
8120 #define VK_NV_RAY_TRACING_EXTENSION_NAME "VK_NV_ray_tracing"
8121 #define VK_SHADER_UNUSED_NV (~0U)
8122 
8123 
8133 
8134 typedef enum VkGeometryTypeNV {
8142 
8151 
8160 
8170 
8171 
8172 typedef enum VkGeometryFlagBitsNV {
8178 
8187 
8197 
8200  const void* pNext;
8207 
8210  const void* pNext;
8217  VkPipelineLayout layout;
8221 
8222 typedef struct VkGeometryTrianglesNV {
8224  const void* pNext;
8225  VkBuffer vertexData;
8230  VkBuffer indexData;
8234  VkBuffer transformData;
8237 
8238 typedef struct VkGeometryAABBNV {
8240  const void* pNext;
8241  VkBuffer aabbData;
8246 
8247 typedef struct VkGeometryDataNV {
8251 
8252 typedef struct VkGeometryNV {
8254  const void* pNext;
8258 } VkGeometryNV;
8259 
8262  const void* pNext;
8269 
8272  const void* pNext;
8276 
8279  const void* pNext;
8280  VkAccelerationStructureNV accelerationStructure;
8281  VkDeviceMemory memory;
8286 
8289  const void* pNext;
8291  const VkAccelerationStructureNV* pAccelerationStructures;
8293 
8296  const void* pNext;
8298  VkAccelerationStructureNV accelerationStructure;
8300 
8303  void* pNext;
8313 
8314 
8315 typedef VkResult (VKAPI_PTR *PFN_vkCreateAccelerationStructureNV)(VkDevice device, const VkAccelerationStructureCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureNV* pAccelerationStructure);
8316 typedef void (VKAPI_PTR *PFN_vkDestroyAccelerationStructureNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks* pAllocator);
8319 typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructureNV)(VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV* pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset);
8320 typedef void (VKAPI_PTR *PFN_vkCmdCopyAccelerationStructureNV)(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeNV mode);
8321 typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysNV)(VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth);
8322 typedef VkResult (VKAPI_PTR *PFN_vkCreateRayTracingPipelinesNV)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines);
8323 typedef VkResult (VKAPI_PTR *PFN_vkGetRayTracingShaderGroupHandlesNV)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData);
8324 typedef VkResult (VKAPI_PTR *PFN_vkGetAccelerationStructureHandleNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void* pData);
8325 typedef void (VKAPI_PTR *PFN_vkCmdWriteAccelerationStructuresPropertiesNV)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery);
8326 typedef VkResult (VKAPI_PTR *PFN_vkCompileDeferredNV)(VkDevice device, VkPipeline pipeline, uint32_t shader);
8327 
8328 #ifndef VK_NO_PROTOTYPES
8330  VkDevice device,
8331  const VkAccelerationStructureCreateInfoNV* pCreateInfo,
8332  const VkAllocationCallbacks* pAllocator,
8333  VkAccelerationStructureNV* pAccelerationStructure);
8334 
8336  VkDevice device,
8337  VkAccelerationStructureNV accelerationStructure,
8338  const VkAllocationCallbacks* pAllocator);
8339 
8341  VkDevice device,
8343  VkMemoryRequirements2KHR* pMemoryRequirements);
8344 
8346  VkDevice device,
8347  uint32_t bindInfoCount,
8348  const VkBindAccelerationStructureMemoryInfoNV* pBindInfos);
8349 
8351  VkCommandBuffer commandBuffer,
8352  const VkAccelerationStructureInfoNV* pInfo,
8353  VkBuffer instanceData,
8354  VkDeviceSize instanceOffset,
8355  VkBool32 update,
8356  VkAccelerationStructureNV dst,
8357  VkAccelerationStructureNV src,
8358  VkBuffer scratch,
8359  VkDeviceSize scratchOffset);
8360 
8362  VkCommandBuffer commandBuffer,
8363  VkAccelerationStructureNV dst,
8364  VkAccelerationStructureNV src,
8366 
8368  VkCommandBuffer commandBuffer,
8369  VkBuffer raygenShaderBindingTableBuffer,
8370  VkDeviceSize raygenShaderBindingOffset,
8371  VkBuffer missShaderBindingTableBuffer,
8372  VkDeviceSize missShaderBindingOffset,
8373  VkDeviceSize missShaderBindingStride,
8374  VkBuffer hitShaderBindingTableBuffer,
8375  VkDeviceSize hitShaderBindingOffset,
8376  VkDeviceSize hitShaderBindingStride,
8377  VkBuffer callableShaderBindingTableBuffer,
8378  VkDeviceSize callableShaderBindingOffset,
8379  VkDeviceSize callableShaderBindingStride,
8380  uint32_t width,
8381  uint32_t height,
8382  uint32_t depth);
8383 
8385  VkDevice device,
8386  VkPipelineCache pipelineCache,
8387  uint32_t createInfoCount,
8388  const VkRayTracingPipelineCreateInfoNV* pCreateInfos,
8389  const VkAllocationCallbacks* pAllocator,
8390  VkPipeline* pPipelines);
8391 
8393  VkDevice device,
8394  VkPipeline pipeline,
8395  uint32_t firstGroup,
8396  uint32_t groupCount,
8397  size_t dataSize,
8398  void* pData);
8399 
8401  VkDevice device,
8402  VkAccelerationStructureNV accelerationStructure,
8403  size_t dataSize,
8404  void* pData);
8405 
8407  VkCommandBuffer commandBuffer,
8408  uint32_t accelerationStructureCount,
8409  const VkAccelerationStructureNV* pAccelerationStructures,
8410  VkQueryType queryType,
8411  VkQueryPool queryPool,
8412  uint32_t firstQuery);
8413 
8415  VkDevice device,
8416  VkPipeline pipeline,
8417  uint32_t shader);
8418 #endif
8419 
8420 #define VK_NV_representative_fragment_test 1
8421 #define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION 1
8422 #define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME "VK_NV_representative_fragment_test"
8423 
8426  void* pNext;
8429 
8432  const void* pNext;
8435 
8436 
8437 
8438 #define VK_EXT_global_priority 1
8439 #define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION 2
8440 #define VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME "VK_EXT_global_priority"
8441 
8442 
8453 
8456  const void* pNext;
8459 
8460 
8461 
8462 #define VK_EXT_external_memory_host 1
8463 #define VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION 1
8464 #define VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME "VK_EXT_external_memory_host"
8465 
8468  const void* pNext;
8472 
8475  void* pNext;
8478 
8481  void* pNext;
8484 
8485 
8487 
8488 #ifndef VK_NO_PROTOTYPES
8490  VkDevice device,
8492  const void* pHostPointer,
8493  VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties);
8494 #endif
8495 
8496 #define VK_AMD_buffer_marker 1
8497 #define VK_AMD_BUFFER_MARKER_SPEC_VERSION 1
8498 #define VK_AMD_BUFFER_MARKER_EXTENSION_NAME "VK_AMD_buffer_marker"
8499 
8500 typedef void (VKAPI_PTR *PFN_vkCmdWriteBufferMarkerAMD)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker);
8501 
8502 #ifndef VK_NO_PROTOTYPES
8504  VkCommandBuffer commandBuffer,
8505  VkPipelineStageFlagBits pipelineStage,
8506  VkBuffer dstBuffer,
8507  VkDeviceSize dstOffset,
8508  uint32_t marker);
8509 #endif
8510 
8511 #define VK_EXT_calibrated_timestamps 1
8512 #define VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION 1
8513 #define VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME "VK_EXT_calibrated_timestamps"
8514 
8515 
8516 typedef enum VkTimeDomainEXT {
8525 } VkTimeDomainEXT;
8526 
8529  const void* pNext;
8532 
8533 
8534 typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT)(VkPhysicalDevice physicalDevice, uint32_t* pTimeDomainCount, VkTimeDomainEXT* pTimeDomains);
8535 typedef VkResult (VKAPI_PTR *PFN_vkGetCalibratedTimestampsEXT)(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation);
8536 
8537 #ifndef VK_NO_PROTOTYPES
8539  VkPhysicalDevice physicalDevice,
8540  uint32_t* pTimeDomainCount,
8541  VkTimeDomainEXT* pTimeDomains);
8542 
8544  VkDevice device,
8545  uint32_t timestampCount,
8546  const VkCalibratedTimestampInfoEXT* pTimestampInfos,
8547  uint64_t* pTimestamps,
8548  uint64_t* pMaxDeviation);
8549 #endif
8550 
8551 #define VK_AMD_shader_core_properties 1
8552 #define VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION 1
8553 #define VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME "VK_AMD_shader_core_properties"
8554 
8557  void* pNext;
8573 
8574 
8575 
8576 #define VK_AMD_memory_overallocation_behavior 1
8577 #define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION 1
8578 #define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME "VK_AMD_memory_overallocation_behavior"
8579 
8580 
8590 
8593  const void* pNext;
8596 
8597 
8598 
8599 #define VK_EXT_vertex_attribute_divisor 1
8600 #define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION 3
8601 #define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME "VK_EXT_vertex_attribute_divisor"
8602 
8605  void* pNext;
8608 
8613 
8616  const void* pNext;
8620 
8623  void* pNext;
8627 
8628 
8629 
8630 #define VK_NV_shader_subgroup_partitioned 1
8631 #define VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION 1
8632 #define VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME "VK_NV_shader_subgroup_partitioned"
8633 
8634 
8635 #define VK_NV_compute_shader_derivatives 1
8636 #define VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION 1
8637 #define VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME "VK_NV_compute_shader_derivatives"
8638 
8641  void* pNext;
8645 
8646 
8647 
8648 #define VK_NV_mesh_shader 1
8649 #define VK_NV_MESH_SHADER_SPEC_VERSION 1
8650 #define VK_NV_MESH_SHADER_EXTENSION_NAME "VK_NV_mesh_shader"
8651 
8654  void* pNext;
8658 
8661  void* pNext;
8676 
8681 
8682 
8683 typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksNV)(VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask);
8685 typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksIndirectCountNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
8686 
8687 #ifndef VK_NO_PROTOTYPES
8689  VkCommandBuffer commandBuffer,
8690  uint32_t taskCount,
8691  uint32_t firstTask);
8692 
8694  VkCommandBuffer commandBuffer,
8695  VkBuffer buffer,
8698  uint32_t stride);
8699 
8701  VkCommandBuffer commandBuffer,
8702  VkBuffer buffer,
8704  VkBuffer countBuffer,
8705  VkDeviceSize countBufferOffset,
8706  uint32_t maxDrawCount,
8707  uint32_t stride);
8708 #endif
8709 
8710 #define VK_NV_fragment_shader_barycentric 1
8711 #define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION 1
8712 #define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME "VK_NV_fragment_shader_barycentric"
8713 
8716  void* pNext;
8719 
8720 
8721 
8722 #define VK_NV_shader_image_footprint 1
8723 #define VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION 1
8724 #define VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME "VK_NV_shader_image_footprint"
8725 
8728  void* pNext;
8731 
8732 
8733 
8734 #define VK_NV_scissor_exclusive 1
8735 #define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION 1
8736 #define VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME "VK_NV_scissor_exclusive"
8737 
8740  const void* pNext;
8744 
8747  void* pNext;
8750 
8751 
8752 typedef void (VKAPI_PTR *PFN_vkCmdSetExclusiveScissorNV)(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D* pExclusiveScissors);
8753 
8754 #ifndef VK_NO_PROTOTYPES
8756  VkCommandBuffer commandBuffer,
8757  uint32_t firstExclusiveScissor,
8758  uint32_t exclusiveScissorCount,
8759  const VkRect2D* pExclusiveScissors);
8760 #endif
8761 
8762 #define VK_NV_device_diagnostic_checkpoints 1
8763 #define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION 2
8764 #define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME "VK_NV_device_diagnostic_checkpoints"
8765 
8768  void* pNext;
8771 
8772 typedef struct VkCheckpointDataNV {
8774  void* pNext;
8778 
8779 
8780 typedef void (VKAPI_PTR *PFN_vkCmdSetCheckpointNV)(VkCommandBuffer commandBuffer, const void* pCheckpointMarker);
8781 typedef void (VKAPI_PTR *PFN_vkGetQueueCheckpointDataNV)(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointDataNV* pCheckpointData);
8782 
8783 #ifndef VK_NO_PROTOTYPES
8785  VkCommandBuffer commandBuffer,
8786  const void* pCheckpointMarker);
8787 
8789  VkQueue queue,
8790  uint32_t* pCheckpointDataCount,
8791  VkCheckpointDataNV* pCheckpointData);
8792 #endif
8793 
8794 #define VK_EXT_pci_bus_info 1
8795 #define VK_EXT_PCI_BUS_INFO_SPEC_VERSION 1
8796 #define VK_EXT_PCI_BUS_INFO_EXTENSION_NAME "VK_EXT_pci_bus_info"
8797 
8800  void* pNext;
8806 
8807 
8808 
8809 #define VK_GOOGLE_hlsl_functionality1 1
8810 #define VK_GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION 0
8811 #define VK_GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME "VK_GOOGLE_hlsl_functionality1"
8812 
8813 
8814 #define VK_GOOGLE_decorate_string 1
8815 #define VK_GOOGLE_DECORATE_STRING_SPEC_VERSION 0
8816 #define VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME "VK_GOOGLE_decorate_string"
8817 
8818 
8819 #ifdef __cplusplus
8820 }
8821 #endif
8822 
8823 #endif
VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR
Definition: vulkan_core.h:1329
vkResetFences
VKAPI_ATTR VkResult VKAPI_CALL vkResetFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
VkDebugUtilsMessageSeverityFlagsEXT
VkFlags VkDebugUtilsMessageSeverityFlagsEXT
Definition: vulkan_core.h:7406
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV
Definition: vulkan_core.h:8022
VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:1503
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_RANGE_SIZE_NV
Definition: vulkan_core.h:8167
VkPresentTimeGOOGLE
Definition: vulkan_core.h:7163
VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR
Definition: vulkan_core.h:369
VkMemoryHostPointerPropertiesEXT::sType
VkStructureType sType
Definition: vulkan_core.h:8474
VkPhysicalDeviceFeatures::shaderStorageBufferArrayDynamicIndexing
VkBool32 shaderStorageBufferArrayDynamicIndexing
Definition: vulkan_core.h:1829
VK_FORMAT_R16G16B16A16_SNORM
Definition: vulkan_core.h:637
VkPhysicalDeviceSparseProperties::residencyAlignedMipSize
VkBool32 residencyAlignedMipSize
Definition: vulkan_core.h:1984
VK_COLOR_COMPONENT_R_BIT
Definition: vulkan_core.h:1608
VkExternalMemoryProperties::exportFromImportedHandleTypes
VkExternalMemoryHandleTypeFlags exportFromImportedHandleTypes
Definition: vulkan_core.h:4371
VkSparseImageFormatProperties2::sType
VkStructureType sType
Definition: vulkan_core.h:4199
VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK
Definition: vulkan_core.h:697
VkBufferUsageFlagBits
VkBufferUsageFlagBits
Definition: vulkan_core.h:1534
VkPhysicalDeviceComputeShaderDerivativesFeaturesNV
Definition: vulkan_core.h:8639
VK_PIPELINE_CACHE_HEADER_VERSION_RANGE_SIZE
Definition: vulkan_core.h:116
VkPhysicalDeviceConservativeRasterizationPropertiesEXT::maxExtraPrimitiveOverestimationSize
float maxExtraPrimitiveOverestimationSize
Definition: vulkan_core.h:7321
VkImageFormatProperties::maxExtent
VkExtent3D maxExtent
Definition: vulkan_core.h:1864
VkPhysicalDeviceLimits::maxDescriptorSetInputAttachments
uint32_t maxDescriptorSetInputAttachments
Definition: vulkan_core.h:1900
VkPhysicalDeviceTransformFeedbackFeaturesEXT::sType
VkStructureType sType
Definition: vulkan_core.h:6394
VkMemoryAllocateFlagsInfo
Definition: vulkan_core.h:4050
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16
Definition: vulkan_core.h:754
vkGetPhysicalDeviceExternalSemaphoreProperties
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphoreProperties(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
VkPipelineColorBlendStateCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2445
vkGetRayTracingShaderGroupHandlesNV
VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingShaderGroupHandlesNV(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
VkPipelineRasterizationStateStreamCreateInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:6417
VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT
Definition: vulkan_core.h:435
VkPhysicalDeviceLimits::maxFragmentDualSrcAttachments
uint32_t maxFragmentDualSrcAttachments
Definition: vulkan_core.h:1921
VkImageMemoryBarrier::pNext
const void * pNext
Definition: vulkan_core.h:2797
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT
Definition: vulkan_core.h:327
VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT
Definition: vulkan_core.h:7922
VkSubpassDescription2KHR::pColorAttachments
const VkAttachmentReference2KHR * pColorAttachments
Definition: vulkan_core.h:5581
VK_BLEND_OP_LIGHTEN_EXT
Definition: vulkan_core.h:1064
PFN_vkFlushMappedMemoryRanges
VkResult(VKAPI_PTR * PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
Definition: vulkan_core.h:2875
VkQueueFamilyProperties::timestampValidBits
uint32_t timestampValidBits
Definition: vulkan_core.h:2003
VkDescriptorType
VkDescriptorType
Definition: vulkan_core.h:1166
VK_FORMAT_R16G16B16A16_USCALED
Definition: vulkan_core.h:638
VkPhysicalDeviceMeshShaderFeaturesNV::pNext
void * pNext
Definition: vulkan_core.h:8654
PFN_vkAllocationFunction
void *(VKAPI_PTR * PFN_vkAllocationFunction)(void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
Definition: vulkan_core.h:1755
VkPhysicalDevice16BitStorageFeaturesKHR
VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeaturesKHR
Definition: vulkan_core.h:5477
VK_BORDER_COLOR_MAX_ENUM
Definition: vulkan_core.h:1163
VK_BLEND_OVERLAP_CONJOINT_EXT
Definition: vulkan_core.h:7703
VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT
Definition: vulkan_core.h:406
VK_DESCRIPTOR_TYPE_END_RANGE
Definition: vulkan_core.h:1181
VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
Definition: vulkan_core.h:868
VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR
Definition: vulkan_core.h:317
VkDeviceGroupPresentCapabilitiesKHR
Definition: vulkan_core.h:4865
vkAllocateDescriptorSets
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateDescriptorSets(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
VkBindBufferMemoryDeviceGroupInfo::pDeviceIndices
const uint32_t * pDeviceIndices
Definition: vulkan_core.h:4093
VkPastPresentationTimingGOOGLE::earliestPresentTime
uint64_t earliestPresentTime
Definition: vulkan_core.h:7159
VkDeviceGroupPresentCapabilitiesKHR::modes
VkDeviceGroupPresentModeFlagsKHR modes
Definition: vulkan_core.h:4869
VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO
Definition: vulkan_core.h:240
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT::pNext
void * pNext
Definition: vulkan_core.h:7718
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO
Definition: vulkan_core.h:179
VkRayTracingPipelineCreateInfoNV::maxRecursionDepth
uint32_t maxRecursionDepth
Definition: vulkan_core.h:8216
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR
Definition: vulkan_core.h:512
vkCmdEndQueryIndexedEXT
VKAPI_ATTR void VKAPI_CALL vkCmdEndQueryIndexedEXT(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index)
vkDeviceWaitIdle
VKAPI_ATTR VkResult VKAPI_CALL vkDeviceWaitIdle(VkDevice device)
VkClearRect
Definition: vulkan_core.h:2762
VkPipelineStageFlagBits
VkPipelineStageFlagBits
Definition: vulkan_core.h:1427
VkPipelineMultisampleStateCreateInfo::minSampleShading
float minSampleShading
Definition: vulkan_core.h:2401
vkCmdSetStencilCompareMask
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilCompareMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
Definition: vulkan_core.h:1304
VkSparseBufferMemoryBindInfo::bindCount
uint32_t bindCount
Definition: vulkan_core.h:2116
VK_SUBGROUP_FEATURE_BALLOT_BIT
Definition: vulkan_core.h:3876
format
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: SDL_opengl.h:1571
vkResetCommandBuffer
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandBuffer(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
VkShaderResourceUsageAMD::numUsedSgprs
uint32_t numUsedSgprs
Definition: vulkan_core.h:6547
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT
Definition: vulkan_core.h:6165
VK_FORMAT_BC3_SRGB_BLOCK
Definition: vulkan_core.h:683
VkPipelineViewportExclusiveScissorStateCreateInfoNV::pNext
const void * pNext
Definition: vulkan_core.h:8740
VkComponentMapping
Definition: vulkan_core.h:2242
VK_IMAGE_TILING_MAX_ENUM
Definition: vulkan_core.h:829
VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM
Definition: vulkan_core.h:3819
VK_FORMAT_R4G4_UNORM_PACK8
Definition: vulkan_core.h:546
VkPresentTimesInfoGOOGLE
Definition: vulkan_core.h:7168
VK_QUEUE_TRANSFER_BIT
Definition: vulkan_core.h:1394
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT::advancedBlendIndependentBlend
VkBool32 advancedBlendIndependentBlend
Definition: vulkan_core.h:7720
vkCreateSharedSwapchainsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSharedSwapchainsKHR(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
VK_COLOR_SPACE_BEGIN_RANGE_KHR
Definition: vulkan_core.h:4689
VkDeviceGeneratedCommandsLimitsNVX::maxIndirectCommandsLayoutTokenCount
uint32_t maxIndirectCommandsLayoutTokenCount
Definition: vulkan_core.h:6817
vkGetPhysicalDeviceFormatProperties2
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
VkDescriptorPoolInlineUniformBlockCreateInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7608
VkDisplayPlaneInfo2KHR
Definition: vulkan_core.h:5838
PFN_vkCmdBindTransformFeedbackBuffersEXT
void(VKAPI_PTR * PFN_vkCmdBindTransformFeedbackBuffersEXT)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes)
Definition: vulkan_core.h:6423
VkSamplerYcbcrConversionCreateInfo::format
VkFormat format
Definition: vulkan_core.h:4307
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT
Definition: vulkan_core.h:3957
VkPeerMemoryFeatureFlags
VkFlags VkPeerMemoryFeatureFlags
Definition: vulkan_core.h:3897
VK_BLEND_OP_HARDMIX_EXT
Definition: vulkan_core.h:1078
VkObjectTableVertexBufferEntryNVX::type
VkObjectEntryTypeNVX type
Definition: vulkan_core.h:6902
VkSubpassDependency2KHR::srcStageMask
VkPipelineStageFlags srcStageMask
Definition: vulkan_core.h:5593
VkAccelerationStructureTypeNV
VkAccelerationStructureTypeNV
Definition: vulkan_core.h:8143
PFN_vkCreateValidationCacheEXT
VkResult(VKAPI_PTR * PFN_vkCreateValidationCacheEXT)(VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
Definition: vulkan_core.h:7884
PFN_vkGetRefreshCycleDurationGOOGLE
VkResult(VKAPI_PTR * PFN_vkGetRefreshCycleDurationGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
Definition: vulkan_core.h:7176
VkPhysicalDeviceTransformFeedbackPropertiesEXT::pNext
void * pNext
Definition: vulkan_core.h:6402
VkPhysicalDeviceLimits::subTexelPrecisionBits
uint32_t subTexelPrecisionBits
Definition: vulkan_core.h:1928
PFN_vkCmdDispatchBaseKHR
void(VKAPI_PTR * PFN_vkCmdDispatchBaseKHR)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
Definition: vulkan_core.h:5213
VkPhysicalDeviceGroupProperties::pNext
void * pNext
Definition: vulkan_core.h:4107
VkDispatchIndirectCommand::y
uint32_t y
Definition: vulkan_core.h:2820
VkComponentMapping::b
VkComponentSwizzle b
Definition: vulkan_core.h:2245
VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR
Definition: vulkan_core.h:1687
VkDescriptorPoolCreateFlagBits
VkDescriptorPoolCreateFlagBits
Definition: vulkan_core.h:1627
VkImageViewUsageCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4234
VkPhysicalDeviceDiscardRectanglePropertiesEXT
Definition: vulkan_core.h:7274
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES
Definition: vulkan_core.h:271
VkPhysicalDeviceFeatures2::pNext
void * pNext
Definition: vulkan_core.h:4154
VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV
Definition: vulkan_core.h:1451
vkGetDeviceGroupPeerMemoryFeaturesKHR
VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeaturesKHR(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
VkPipelineCoverageModulationStateCreateInfoNV::pNext
const void * pNext
Definition: vulkan_core.h:7773
PFN_vkCmdResetEvent
void(VKAPI_PTR * PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
Definition: vulkan_core.h:2974
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:349
VkSubpassBeginInfoKHR::contents
VkSubpassContents contents
Definition: vulkan_core.h:5618
VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:3895
VK_SUBGROUP_FEATURE_BASIC_BIT
Definition: vulkan_core.h:3873
VkObjectEntryUsageFlagsNVX
VkFlags VkObjectEntryUsageFlagsNVX
Definition: vulkan_core.h:6806
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE
Definition: vulkan_core.h:1144
VK_FORMAT_EAC_R11G11_SNORM_BLOCK
Definition: vulkan_core.h:701
VkMemoryDedicatedRequirements::sType
VkStructureType sType
Definition: vulkan_core.h:4037
VkPipelineRasterizationConservativeStateCreateInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:7333
PFN_vkInternalFreeNotification
void(VKAPI_PTR * PFN_vkInternalFreeNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
Definition: vulkan_core.h:1778
VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR
Definition: vulkan_core.h:368
VkObjectTablePipelineEntryNVX::pipeline
VkPipeline pipeline
Definition: vulkan_core.h:6891
VkBindImageMemoryDeviceGroupInfo::splitInstanceBindRegionCount
uint32_t splitInstanceBindRegionCount
Definition: vulkan_core.h:4101
VkIndirectCommandsTokenNVX::tokenType
VkIndirectCommandsTokenTypeNVX tokenType
Definition: vulkan_core.h:6825
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER
Definition: vulkan_core.h:1145
VkSamplerYcbcrConversionInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4318
VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR
Definition: vulkan_core.h:3814
VkBufferCreateInfo
Definition: vulkan_core.h:2195
VkDeviceGroupDeviceCreateInfo
Definition: vulkan_core.h:4113
VK_FORMAT_R16_SSCALED
Definition: vulkan_core.h:618
VK_IMAGE_VIEW_TYPE_END_RANGE
Definition: vulkan_core.h:897
VkPipelineDepthStencilStateCreateInfo
Definition: vulkan_core.h:2417
VkDisplayPlaneCapabilitiesKHR::maxDstPosition
VkOffset2D maxDstPosition
Definition: vulkan_core.h:5001
VkCmdProcessCommandsInfoNVX::sequencesCountBuffer
VkBuffer sequencesCountBuffer
Definition: vulkan_core.h:6855
vkCmdBeginRenderPass2KHR
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass2KHR(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfoKHR *pSubpassBeginInfo)
VkMemoryAllocateFlagsInfo::flags
VkMemoryAllocateFlags flags
Definition: vulkan_core.h:4053
VkViewport::maxDepth
float maxDepth
Definition: vulkan_core.h:2351
VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR
Definition: vulkan_core.h:396
vkGetPhysicalDeviceDisplayPlanePropertiesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlanePropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
VK_PRIMITIVE_TOPOLOGY_BEGIN_RANGE
Definition: vulkan_core.h:937
VkMemoryDedicatedAllocateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4044
VkGeometryFlagsNV
VkFlags VkGeometryFlagsNV
Definition: vulkan_core.h:8177
VkPhysicalDeviceLimits::minMemoryMapAlignment
size_t minMemoryMapAlignment
Definition: vulkan_core.h:1938
VkBufferCreateFlags
VkFlags VkBufferCreateFlags
Definition: vulkan_core.h:1532
VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT
Definition: vulkan_core.h:310
VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT
Definition: vulkan_core.h:1085
VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR
Definition: vulkan_core.h:802
VkSharedPresentSurfaceCapabilitiesKHR::pNext
void * pNext
Definition: vulkan_core.h:5660
image
GLeglImageOES image
Definition: SDL_opengl.h:2148
VkPipelineVertexInputDivisorStateCreateInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:8615
VK_LOGIC_OP_NAND
Definition: vulkan_core.h:1008
VK_DESCRIPTOR_TYPE_BEGIN_RANGE
Definition: vulkan_core.h:1180
VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK
Definition: vulkan_core.h:695
VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT
Definition: vulkan_core.h:374
VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX
Definition: vulkan_core.h:331
VkPhysicalDeviceLimits::maxDescriptorSetSampledImages
uint32_t maxDescriptorSetSampledImages
Definition: vulkan_core.h:1898
PFN_vkGetPhysicalDevicePresentRectanglesKHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDevicePresentRectanglesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
Definition: vulkan_core.h:4894
VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
Definition: vulkan_core.h:1356
VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV
Definition: vulkan_core.h:1677
VkRayTracingShaderGroupCreateInfoNV::pNext
const void * pNext
Definition: vulkan_core.h:8200
VK_PRIMITIVE_TOPOLOGY_LINE_LIST
Definition: vulkan_core.h:927
VkPhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingUniformTexelBufferUpdateAfterBind
VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind
Definition: vulkan_core.h:7952
VkSwapchainCreateInfoKHR
Definition: vulkan_core.h:4810
VkDebugUtilsLabelEXT::pNext
const void * pNext
Definition: vulkan_core.h:7436
VK_INTERNAL_ALLOCATION_TYPE_BEGIN_RANGE
Definition: vulkan_core.h:538
VkPhysicalDeviceMeshShaderPropertiesNV::maxTaskTotalMemorySize
uint32_t maxTaskTotalMemorySize
Definition: vulkan_core.h:8665
VK_FORMAT_R16G16B16A16_SSCALED
Definition: vulkan_core.h:639
VkGraphicsPipelineCreateInfo::pDynamicState
const VkPipelineDynamicStateCreateInfo * pDynamicState
Definition: vulkan_core.h:2476
VkGraphicsPipelineCreateInfo::pColorBlendState
const VkPipelineColorBlendStateCreateInfo * pColorBlendState
Definition: vulkan_core.h:2475
VkImageFormatProperties2KHR
VkImageFormatProperties2 VkImageFormatProperties2KHR
Definition: vulkan_core.h:5127
VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT
Definition: vulkan_core.h:1443
VK_SAMPLER_YCBCR_MODEL_CONVERSION_END_RANGE
Definition: vulkan_core.h:3834
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR
Definition: vulkan_core.h:483
PFN_vkGetDisplayModePropertiesKHR
VkResult(VKAPI_PTR * PFN_vkGetDisplayModePropertiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
Definition: vulkan_core.h:5028
VkPhysicalDeviceExternalImageFormatInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4376
VkSparseImageFormatProperties::imageGranularity
VkExtent3D imageGranularity
Definition: vulkan_core.h:2094
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES
Definition: vulkan_core.h:248
VkBuildAccelerationStructureFlagBitsNV
VkBuildAccelerationStructureFlagBitsNV
Definition: vulkan_core.h:8188
VkPipelineShaderStageCreateInfo::module
VkShaderModule module
Definition: vulkan_core.h:2302
VK_QUERY_TYPE_BEGIN_RANGE
Definition: vulkan_core.h:850
VkDebugUtilsMessageSeverityFlagBitsEXT
VkDebugUtilsMessageSeverityFlagBitsEXT
Definition: vulkan_core.h:7399
VkPhysicalDeviceLimits::maxSamplerAllocationCount
uint32_t maxSamplerAllocationCount
Definition: vulkan_core.h:1882
VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT
Definition: vulkan_core.h:7265
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO
Definition: vulkan_core.h:215
VkImportMemoryHostPointerInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:8468
VkDescriptorSetVariableDescriptorCountLayoutSupportEXT::maxVariableDescriptorCount
uint32_t maxVariableDescriptorCount
Definition: vulkan_core.h:7998
VkExportFenceCreateInfo::handleTypes
VkExternalFenceHandleTypeFlags handleTypes
Definition: vulkan_core.h:4446
VkDisplayPlaneInfo2KHR::planeIndex
uint32_t planeIndex
Definition: vulkan_core.h:5842
VkPhysicalDeviceFeatures::drawIndirectFirstInstance
VkBool32 drawIndirectFirstInstance
Definition: vulkan_core.h:1804
VkBlendOp
VkBlendOp
Definition: vulkan_core.h:1042
VkPhysicalDeviceProperties::apiVersion
uint32_t apiVersion
Definition: vulkan_core.h:1989
VK_COLOR_SPACE_DOLBYVISION_EXT
Definition: vulkan_core.h:4682
VkFormatProperties2
Definition: vulkan_core.h:4164
vkGetPhysicalDeviceQueueFamilyProperties2
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT
Definition: vulkan_core.h:434
VkPhysicalDeviceConservativeRasterizationPropertiesEXT::conservativePointAndLineRasterization
VkBool32 conservativePointAndLineRasterization
Definition: vulkan_core.h:7324
VkDebugUtilsObjectTagInfoEXT::pTag
const void * pTag
Definition: vulkan_core.h:7431
VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:4806
VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
Definition: vulkan_core.h:870
VkIndirectCommandsTokenNVX::buffer
VkBuffer buffer
Definition: vulkan_core.h:6826
VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT
Definition: vulkan_core.h:1701
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR
Definition: vulkan_core.h:485
VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT
Definition: vulkan_core.h:6157
VK_SYSTEM_ALLOCATION_SCOPE_CACHE
Definition: vulkan_core.h:527
VkSemaphoreGetFdInfoKHR::pNext
const void * pNext
Definition: vulkan_core.h:5422
vkDestroyQueryPool
VKAPI_ATTR void VKAPI_CALL vkDestroyQueryPool(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO
Definition: vulkan_core.h:241
vkGetDeviceMemoryCommitment
VKAPI_ATTR void VKAPI_CALL vkGetDeviceMemoryCommitment(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
VkRenderPassMultiviewCreateInfo::pCorrelationMasks
const uint32_t * pCorrelationMasks
Definition: vulkan_core.h:4253
VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK
Definition: vulkan_core.h:692
VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX
Definition: vulkan_core.h:6784
VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:286
VkRenderPassCreateInfo::pAttachments
const VkAttachmentDescription * pAttachments
Definition: vulkan_core.h:2663
VK_TESSELLATION_DOMAIN_ORIGIN_BEGIN_RANGE
Definition: vulkan_core.h:3816
VkSubpassDescription::pColorAttachments
const VkAttachmentReference * pColorAttachments
Definition: vulkan_core.h:2641
VkPipelineCreateFlags
VkFlags VkPipelineCreateFlags
Definition: vulkan_core.h:1567
PFN_vkGetShaderInfoAMD
VkResult(VKAPI_PTR * PFN_vkGetShaderInfoAMD)(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo)
Definition: vulkan_core.h:6564
VkPhysicalDeviceExternalSemaphoreInfo::handleType
VkExternalSemaphoreHandleTypeFlagBits handleType
Definition: vulkan_core.h:4458
vkFreeMemory
VKAPI_ATTR void VKAPI_CALL vkFreeMemory(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR
Definition: vulkan_core.h:493
VkIndirectCommandsLayoutCreateInfoNVX
Definition: vulkan_core.h:6837
VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
Definition: vulkan_core.h:208
VkHdrMetadataEXT::displayPrimaryGreen
VkXYColorEXT displayPrimaryGreen
Definition: vulkan_core.h:7359
VK_STRUCTURE_TYPE_FENCE_CREATE_INFO
Definition: vulkan_core.h:168
VkOffset3D
Definition: vulkan_core.h:2132
VkPipelineViewportStateCreateInfo::flags
VkPipelineViewportStateCreateFlags flags
Definition: vulkan_core.h:2372
VkAttachmentDescription::flags
VkAttachmentDescriptionFlags flags
Definition: vulkan_core.h:2619
vkCreateSamplerYcbcrConversionKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversionKHR(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
VkPhysicalDeviceVulkanMemoryModelFeaturesKHR
Definition: vulkan_core.h:6132
VkSwapchainCounterCreateInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:7111
VK_BLEND_OP_HARDLIGHT_EXT
Definition: vulkan_core.h:1067
VkComponentSwizzle
VkComponentSwizzle
Definition: vulkan_core.h:902
VkDescriptorSetAllocateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2563
vkCmdSetLineWidth
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineWidth(VkCommandBuffer commandBuffer, float lineWidth)
VkAttachmentReference::attachment
uint32_t attachment
Definition: vulkan_core.h:2631
VkApplicationInfo::apiVersion
uint32_t apiVersion
Definition: vulkan_core.h:1741
VkRayTracingPipelineCreateInfoNV::groupCount
uint32_t groupCount
Definition: vulkan_core.h:8214
PFN_vkCmdTraceRaysNV
void(VKAPI_PTR * PFN_vkCmdTraceRaysNV)(VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth)
Definition: vulkan_core.h:8321
VkPhysicalDeviceLimits::maxClipDistances
uint32_t maxClipDistances
Definition: vulkan_core.h:1965
VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR
Definition: vulkan_core.h:358
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO
Definition: vulkan_core.h:268
VK_SYSTEM_ALLOCATION_SCOPE_END_RANGE
Definition: vulkan_core.h:531
VkObjectTableVertexBufferEntryNVX::flags
VkObjectEntryUsageFlagsNVX flags
Definition: vulkan_core.h:6903
VkWriteDescriptorSet::pNext
const void * pNext
Definition: vulkan_core.h:2583
VkCmdProcessCommandsInfoNVX::sequencesCountOffset
VkDeviceSize sequencesCountOffset
Definition: vulkan_core.h:6856
PFN_vkGetPhysicalDeviceQueueFamilyProperties2
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
Definition: vulkan_core.h:4503
VkPhysicalDeviceTransformFeedbackPropertiesEXT::maxTransformFeedbackBufferSize
VkDeviceSize maxTransformFeedbackBufferSize
Definition: vulkan_core.h:6405
VK_BLEND_OP_CONTRAST_EXT
Definition: vulkan_core.h:1089
PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT)(VkPhysicalDevice physicalDevice, uint32_t *pTimeDomainCount, VkTimeDomainEXT *pTimeDomains)
Definition: vulkan_core.h:8534
vkGetPhysicalDeviceFormatProperties
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
VkExternalMemoryImageCreateInfoKHR
VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfoKHR
Definition: vulkan_core.h:5318
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT
Definition: vulkan_core.h:410
VkDeviceGroupCommandBufferBeginInfo
Definition: vulkan_core.h:4065
VkBaseOutStructure::pNext
struct VkBaseOutStructure * pNext
Definition: vulkan_core.h:2841
VkSwapchainCreateInfoKHR::imageUsage
VkImageUsageFlags imageUsage
Definition: vulkan_core.h:4820
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_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR
Definition: vulkan_core.h:444
VkPhysicalDeviceDriverPropertiesKHR::driverInfo
char driverInfo[VK_MAX_DRIVER_INFO_SIZE_KHR]
Definition: vulkan_core.h:6122
VK_SHADER_STAGE_ANY_HIT_BIT_NV
Definition: vulkan_core.h:1580
VkPipelineRepresentativeFragmentTestStateCreateInfoNV::pNext
const void * pNext
Definition: vulkan_core.h:8432
VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
Definition: vulkan_core.h:1431
vkCmdSetEvent
VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX::pNext
void * pNext
Definition: vulkan_core.h:7213
VkImportFenceFdInfoKHR::fd
int fd
Definition: vulkan_core.h:5723
VkImageFormatProperties
Definition: vulkan_core.h:1863
VkImageCreateInfo::queueFamilyIndexCount
uint32_t queueFamilyIndexCount
Definition: vulkan_core.h:2229
VkPipelineDiscardRectangleStateCreateInfoEXT::flags
VkPipelineDiscardRectangleStateCreateFlagsEXT flags
Definition: vulkan_core.h:7283
VK_COARSE_SAMPLE_ORDER_TYPE_MAX_ENUM_NV
Definition: vulkan_core.h:8040
VkPipelineLayoutCreateInfo::setLayoutCount
uint32_t setLayoutCount
Definition: vulkan_core.h:2504
VkSwapchainCreateInfoKHR::sType
VkStructureType sType
Definition: vulkan_core.h:4811
VK_BLEND_OP_COLORDODGE_EXT
Definition: vulkan_core.h:1065
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV
Definition: vulkan_core.h:8021
VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE
Definition: vulkan_core.h:1158
VkCheckpointDataNV
Definition: vulkan_core.h:8772
VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR
Definition: vulkan_core.h:4700
VkShaderModuleValidationCacheCreateInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7878
VkDebugMarkerMarkerInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:6323
VkDisplayPropertiesKHR
Definition: vulkan_core.h:4967
vkDestroyCommandPool
VKAPI_ATTR void VKAPI_CALL vkDestroyCommandPool(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
VkPipelineRasterizationConservativeStateCreateInfoEXT::flags
VkPipelineRasterizationConservativeStateCreateFlagsEXT flags
Definition: vulkan_core.h:7334
VkDeviceGroupSwapchainCreateInfoKHR
Definition: vulkan_core.h:4880
VK_FORMAT_R16G16B16_SINT
Definition: vulkan_core.h:634
VkImageViewCreateInfo::image
VkImage image
Definition: vulkan_core.h:2261
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT
Definition: vulkan_core.h:1319
vkUpdateDescriptorSets
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSets(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
VkDescriptorSetLayoutBinding::stageFlags
VkShaderStageFlags stageFlags
Definition: vulkan_core.h:2535
VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
Definition: vulkan_core.h:1537
VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT
Definition: vulkan_core.h:4685
VK_FORMAT_R32G32B32A32_UINT
Definition: vulkan_core.h:652
PFN_vkAcquireNextImage2KHR
VkResult(VKAPI_PTR * PFN_vkAcquireNextImage2KHR)(VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)
Definition: vulkan_core.h:4895
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES
Definition: vulkan_core.h:273
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT
Definition: vulkan_core.h:3943
VkPipelineColorBlendAttachmentState::blendEnable
VkBool32 blendEnable
Definition: vulkan_core.h:2433
VK_BLEND_OP_INVERT_RGB_EXT
Definition: vulkan_core.h:1072
VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV
Definition: vulkan_core.h:8017
VkDisplayProperties2KHR::sType
VkStructureType sType
Definition: vulkan_core.h:5821
VkPipelineTessellationStateCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2340
VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16
Definition: vulkan_core.h:749
VkSwapchainCreateInfoKHR::clipped
VkBool32 clipped
Definition: vulkan_core.h:4827
VK_QUEUE_GLOBAL_PRIORITY_RANGE_SIZE_EXT
Definition: vulkan_core.h:8450
VK_LOGIC_OP_INVERT
Definition: vulkan_core.h:1004
VkFrontFace
VkFrontFace
Definition: vulkan_core.h:954
VkSparseImageMemoryBindInfo::pBinds
const VkSparseImageMemoryBind * pBinds
Definition: vulkan_core.h:2150
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT
Definition: vulkan_core.h:6189
VkImageFormatProperties::maxResourceSize
VkDeviceSize maxResourceSize
Definition: vulkan_core.h:1868
PFN_vkCreateSamplerYcbcrConversion
VkResult(VKAPI_PTR * PFN_vkCreateSamplerYcbcrConversion)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
Definition: vulkan_core.h:4508
VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO
Definition: vulkan_core.h:267
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::maxPerStageDescriptorUpdateAfterBindUniformBuffers
uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers
Definition: vulkan_core.h:7972
VkMemoryFdPropertiesKHR::memoryTypeBits
uint32_t memoryTypeBits
Definition: vulkan_core.h:5340
VK_VENDOR_ID_END_RANGE
Definition: vulkan_core.h:1295
VK_FORMAT_R64G64B64_SINT
Definition: vulkan_core.h:662
VK_IMAGE_USAGE_TRANSFER_DST_BIT
Definition: vulkan_core.h:1342
VkRenderPassCreateInfo2KHR::dependencyCount
uint32_t dependencyCount
Definition: vulkan_core.h:5609
PFN_vkGetDeviceQueue
void(VKAPI_PTR * PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
Definition: vulkan_core.h:2867
vkCmdEndTransformFeedbackEXT
VKAPI_ATTR void VKAPI_CALL vkCmdEndTransformFeedbackEXT(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
VK_IMAGE_ASPECT_DEPTH_BIT
Definition: vulkan_core.h:1460
VkCommandPoolResetFlags
VkFlags VkCommandPoolResetFlags
Definition: vulkan_core.h:1704
VkOffset2D
Definition: vulkan_core.h:2354
VkPipelineRasterizationConservativeStateCreateInfoEXT::conservativeRasterizationMode
VkConservativeRasterizationModeEXT conservativeRasterizationMode
Definition: vulkan_core.h:7335
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT
Definition: vulkan_core.h:3900
VK_BLEND_FACTOR_DST_ALPHA
Definition: vulkan_core.h:1025
PFN_vkResetFences
VkResult(VKAPI_PTR * PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
Definition: vulkan_core.h:2887
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT
Definition: vulkan_core.h:3918
VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU
Definition: vulkan_core.h:836
VK_ACCESS_INDIRECT_COMMAND_READ_BIT
Definition: vulkan_core.h:1651
VkLayerProperties::description
char description[VK_MAX_DESCRIPTION_SIZE]
Definition: vulkan_core.h:2056
offset
GLintptr offset
Definition: SDL_opengl_glext.h:538
VkPipelineDepthStencilStateCreateInfo::front
VkStencilOpState front
Definition: vulkan_core.h:2426
VkObjectTableEntryNVX::type
VkObjectEntryTypeNVX type
Definition: vulkan_core.h:6884
VkPhysicalDeviceExternalBufferInfo::flags
VkBufferCreateFlags flags
Definition: vulkan_core.h:4390
VkHdrMetadataEXT::pNext
const void * pNext
Definition: vulkan_core.h:7357
vkCmdClearColorImage
VKAPI_ATTR void VKAPI_CALL vkCmdClearColorImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
VkPipelineColorBlendAttachmentState::colorWriteMask
VkColorComponentFlags colorWriteMask
Definition: vulkan_core.h:2440
VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT
Definition: vulkan_core.h:6185
VkPipelineColorBlendAttachmentState::colorBlendOp
VkBlendOp colorBlendOp
Definition: vulkan_core.h:2436
VkBufferViewCreateInfo::offset
VkDeviceSize offset
Definition: vulkan_core.h:2212
VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:3960
vkCreateDescriptorUpdateTemplate
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplate(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
VkPhysicalDeviceLimits::maxImageArrayLayers
uint32_t maxImageArrayLayers
Definition: vulkan_core.h:1876
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO
Definition: vulkan_core.h:183
VkSamplerYcbcrConversionKHR
VkSamplerYcbcrConversion VkSamplerYcbcrConversionKHR
Definition: vulkan_core.h:5949
VkDeviceGroupPresentInfoKHR::pNext
const void * pNext
Definition: vulkan_core.h:4874
vkCreateDebugReportCallbackEXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugReportCallbackEXT(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
PFN_vkAllocateDescriptorSets
VkResult(VKAPI_PTR * PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
Definition: vulkan_core.h:2927
vkGetCalibratedTimestampsEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetCalibratedTimestampsEXT(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation)
VK_CHROMA_LOCATION_BEGIN_RANGE
Definition: vulkan_core.h:3855
VkGraphicsPipelineCreateInfo::stageCount
uint32_t stageCount
Definition: vulkan_core.h:2466
VkImageSubresource::arrayLayer
uint32_t arrayLayer
Definition: vulkan_core.h:2129
PFN_vkUpdateDescriptorSets
void(VKAPI_PTR * PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
Definition: vulkan_core.h:2929
VkExportSemaphoreCreateInfo
Definition: vulkan_core.h:4449
VkBindBufferMemoryInfo::memory
VkDeviceMemory memory
Definition: vulkan_core.h:4015
vkCmdCopyImage
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
Definition: vulkan_core.h:1432
VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT
Definition: vulkan_core.h:1669
VkPhysicalDeviceInlineUniformBlockPropertiesEXT::maxPerStageDescriptorInlineUniformBlocks
uint32_t maxPerStageDescriptorInlineUniformBlocks
Definition: vulkan_core.h:7594
VkDeviceCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2036
VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1423
VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR
Definition: vulkan_core.h:791
VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR
Definition: vulkan_core.h:474
VkPhysicalDeviceGroupProperties::physicalDevices
VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE]
Definition: vulkan_core.h:4109
PFN_vkGetInstanceProcAddr
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetInstanceProcAddr)(VkInstance instance, const char *pName)
Definition: vulkan_core.h:2859
VkComputePipelineCreateInfo::flags
VkPipelineCreateFlags flags
Definition: vulkan_core.h:2487
VK_FORMAT_A2B10G10R10_UINT_PACK32
Definition: vulkan_core.h:613
VK_DISCARD_RECTANGLE_MODE_RANGE_SIZE_EXT
Definition: vulkan_core.h:7268
VkPipelineCacheCreateInfo::pInitialData
const void * pInitialData
Definition: vulkan_core.h:2281
VkPipelineCoverageToColorStateCreateInfoNV::coverageToColorEnable
VkBool32 coverageToColorEnable
Definition: vulkan_core.h:7747
VkSwapchainCreateInfoKHR::queueFamilyIndexCount
uint32_t queueFamilyIndexCount
Definition: vulkan_core.h:4822
VkSparseImageMemoryRequirements2
Definition: vulkan_core.h:4146
VkMemoryAllocateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2073
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR
Definition: vulkan_core.h:798
VkAttachmentReference2KHR::aspectMask
VkImageAspectFlags aspectMask
Definition: vulkan_core.h:5569
VK_FORMAT_R32G32_SFLOAT
Definition: vulkan_core.h:648
PFN_vkDestroySwapchainKHR
void(VKAPI_PTR * PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4888
VkValidationFlagsEXT
Definition: vulkan_core.h:6674
VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
Definition: vulkan_core.h:1434
VkDeviceQueueGlobalPriorityCreateInfoEXT::globalPriority
VkQueueGlobalPriorityEXT globalPriority
Definition: vulkan_core.h:8457
VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR
Definition: vulkan_core.h:352
VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT
Definition: vulkan_core.h:7402
VkAttachmentDescription::storeOp
VkAttachmentStoreOp storeOp
Definition: vulkan_core.h:2623
VkProtectedSubmitInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4299
VK_DRIVER_ID_AMD_PROPRIETARY_KHR
Definition: vulkan_core.h:6095
VkDisplayPresentInfoKHR::dstRect
VkRect2D dstRect
Definition: vulkan_core.h:5084
VkBufferMemoryBarrier::sType
VkStructureType sType
Definition: vulkan_core.h:2784
VkPipelineRasterizationStateCreateInfo
Definition: vulkan_core.h:2379
PFN_vkGetAccelerationStructureMemoryRequirementsNV
void(VKAPI_PTR * PFN_vkGetAccelerationStructureMemoryRequirementsNV)(VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
Definition: vulkan_core.h:8317
vkQueueInsertDebugUtilsLabelEXT
VKAPI_ATTR void VKAPI_CALL vkQueueInsertDebugUtilsLabelEXT(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
VK_FORMAT_R8G8B8A8_SRGB
Definition: vulkan_core.h:588
PFN_vkGetDeviceGroupPresentCapabilitiesKHR
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupPresentCapabilitiesKHR)(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)
Definition: vulkan_core.h:4892
VkPipelineRepresentativeFragmentTestStateCreateInfoNV::sType
VkStructureType sType
Definition: vulkan_core.h:8431
VkDescriptorPoolCreateInfo::pPoolSizes
const VkDescriptorPoolSize * pPoolSizes
Definition: vulkan_core.h:2558
VkImageSubresourceLayers::mipLevel
uint32_t mipLevel
Definition: vulkan_core.h:2711
VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan_core.h:281
VkGeometryTrianglesNV::vertexCount
uint32_t vertexCount
Definition: vulkan_core.h:8227
PFN_vkGetImageMemoryRequirements
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
Definition: vulkan_core.h:2881
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
Definition: vulkan_core.h:4716
VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT
Definition: vulkan_core.h:1506
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO
Definition: vulkan_core.h:210
VkPhysicalDeviceRayTracingPropertiesNV::shaderGroupBaseAlignment
uint32_t shaderGroupBaseAlignment
Definition: vulkan_core.h:8307
VK_SYSTEM_ALLOCATION_SCOPE_BEGIN_RANGE
Definition: vulkan_core.h:530
VkDisplayPlaneCapabilitiesKHR
Definition: vulkan_core.h:4994
VK_ACCESS_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1678
VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO
Definition: vulkan_core.h:189
VkDisplayPropertiesKHR::physicalDimensions
VkExtent2D physicalDimensions
Definition: vulkan_core.h:4970
VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT
Definition: vulkan_core.h:1468
VkExternalSemaphoreProperties::pNext
void * pNext
Definition: vulkan_core.h:4463
VkDescriptorPoolInlineUniformBlockCreateInfoEXT::maxInlineUniformBlockBindings
uint32_t maxInlineUniformBlockBindings
Definition: vulkan_core.h:7610
VkSurfaceCapabilities2EXT::currentTransform
VkSurfaceTransformFlagBitsKHR currentTransform
Definition: vulkan_core.h:7044
VkSurfaceCapabilities2KHR::pNext
void * pNext
Definition: vulkan_core.h:5781
VkPipelineCacheCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2277
VK_ATTACHMENT_STORE_OP_END_RANGE
Definition: vulkan_core.h:1200
VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:3967
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX
Definition: vulkan_core.h:6794
VkTextureLODGatherFormatPropertiesAMD::sType
VkStructureType sType
Definition: vulkan_core.h:6523
VkPhysicalDeviceComputeShaderDerivativesFeaturesNV::computeDerivativeGroupLinear
VkBool32 computeDerivativeGroupLinear
Definition: vulkan_core.h:8643
VkPhysicalDeviceTransformFeedbackPropertiesEXT::maxTransformFeedbackBuffers
uint32_t maxTransformFeedbackBuffers
Definition: vulkan_core.h:6404
VkExternalFencePropertiesKHR
VkExternalFenceProperties VkExternalFencePropertiesKHR
Definition: vulkan_core.h:5688
VkVertexInputBindingDivisorDescriptionEXT::divisor
uint32_t divisor
Definition: vulkan_core.h:8611
VK_FORMAT_E5B9G9R9_UFLOAT_PACK32
Definition: vulkan_core.h:668
VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1710
VkSurfaceFormatKHR::format
VkFormat format
Definition: vulkan_core.h:4746
VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT
Definition: vulkan_core.h:407
VkPhysicalDeviceMultiviewPropertiesKHR
VkPhysicalDeviceMultiviewProperties VkPhysicalDeviceMultiviewPropertiesKHR
Definition: vulkan_core.h:5113
VkDeviceCreateInfo::queueCreateInfoCount
uint32_t queueCreateInfoCount
Definition: vulkan_core.h:2038
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::maxPerStageDescriptorUpdateAfterBindSamplers
uint32_t maxPerStageDescriptorUpdateAfterBindSamplers
Definition: vulkan_core.h:7971
vkCmdDrawIndirectCountAMD
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT
Definition: vulkan_core.h:411
VkDisplayEventInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:7105
VkPresentRegionsKHR::pRegions
const VkPresentRegionKHR * pRegions
Definition: vulkan_core.h:5500
VkPhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingSampledImageUpdateAfterBind
VkBool32 descriptorBindingSampledImageUpdateAfterBind
Definition: vulkan_core.h:7949
PFN_vkCmdReserveSpaceForCommandsNVX
void(VKAPI_PTR * PFN_vkCmdReserveSpaceForCommandsNVX)(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo)
Definition: vulkan_core.h:6923
VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1521
VkSamplerCreateInfo::anisotropyEnable
VkBool32 anisotropyEnable
Definition: vulkan_core.h:2521
VkExternalFenceProperties::externalFenceFeatures
VkExternalFenceFeatureFlags externalFenceFeatures
Definition: vulkan_core.h:4440
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT
Definition: vulkan_core.h:1364
PFN_vkSetEvent
VkResult(VKAPI_PTR * PFN_vkSetEvent)(VkDevice device, VkEvent event)
Definition: vulkan_core.h:2895
VK_PIPELINE_STAGE_VERTEX_INPUT_BIT
Definition: vulkan_core.h:1430
VkInstanceCreateInfo::enabledExtensionCount
uint32_t enabledExtensionCount
Definition: vulkan_core.h:1751
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO
Definition: vulkan_core.h:259
VkPhysicalDeviceFeatures::sparseResidency16Samples
VkBool32 sparseResidency16Samples
Definition: vulkan_core.h:1845
VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1565
VkPipelineViewportSwizzleStateCreateInfoNV::viewportCount
uint32_t viewportCount
Definition: vulkan_core.h:7252
VkDisplayPowerInfoEXT
Definition: vulkan_core.h:7091
VK_BLEND_OP_RANGE_SIZE
Definition: vulkan_core.h:1096
VkObjectEntryTypeNVX
VkObjectEntryTypeNVX
Definition: vulkan_core.h:6779
VkPipelineDiscardRectangleStateCreateInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7281
VkDescriptorBindingFlagBitsEXT
VkDescriptorBindingFlagBitsEXT
Definition: vulkan_core.h:7919
VK_FENCE_IMPORT_TEMPORARY_BIT_KHR
Definition: vulkan_core.h:3966
VK_VIEWPORT_COORDINATE_SWIZZLE_END_RANGE_NV
Definition: vulkan_core.h:7234
VkMemoryDedicatedAllocateInfo::image
VkImage image
Definition: vulkan_core.h:4046
VkPhysicalDeviceLimits::minTexelBufferOffsetAlignment
VkDeviceSize minTexelBufferOffsetAlignment
Definition: vulkan_core.h:1939
VK_LOGIC_OP_EQUIVALENT
Definition: vulkan_core.h:1003
PFN_vkDestroyPipelineLayout
void(VKAPI_PTR * PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2919
VkObjectTableCreateInfoNVX::pObjectEntryUsageFlags
const VkObjectEntryUsageFlagsNVX * pObjectEntryUsageFlags
Definition: vulkan_core.h:6875
VkDeviceGroupSwapchainCreateInfoKHR::pNext
const void * pNext
Definition: vulkan_core.h:4882
VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR
Definition: vulkan_core.h:801
VkDeviceQueueCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2027
VkDisplayPlaneCapabilitiesKHR::maxSrcPosition
VkOffset2D maxSrcPosition
Definition: vulkan_core.h:4997
VkSamplerMipmapMode
VkSamplerMipmapMode
Definition: vulkan_core.h:1132
vkBindAccelerationStructureMemoryNV
VKAPI_ATTR VkResult VKAPI_CALL vkBindAccelerationStructureMemoryNV(VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV *pBindInfos)
PFN_vkCmdSetScissor
void(VKAPI_PTR * PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
Definition: vulkan_core.h:2945
vkGetPhysicalDeviceExternalFenceProperties
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFenceProperties(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
VkShaderModuleCreateInfo
Definition: vulkan_core.h:2268
VkDisplayModeParametersKHR
Definition: vulkan_core.h:4977
VkWriteDescriptorSet::dstArrayElement
uint32_t dstArrayElement
Definition: vulkan_core.h:2586
VkMemoryHeap
Definition: vulkan_core.h:2012
VkPhysicalDeviceInlineUniformBlockPropertiesEXT::maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks
uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks
Definition: vulkan_core.h:7595
VK_COMPARE_OP_END_RANGE
Definition: vulkan_core.h:973
VkBindImageMemoryInfo::image
VkImage image
Definition: vulkan_core.h:4022
vkDestroyDebugReportCallbackEXT
VKAPI_ATTR void VKAPI_CALL vkDestroyDebugReportCallbackEXT(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:393
VkPresentInfoKHR::swapchainCount
uint32_t swapchainCount
Definition: vulkan_core.h:4836
VkQueueFamilyProperties::minImageTransferGranularity
VkExtent3D minImageTransferGranularity
Definition: vulkan_core.h:2004
VK_FORMAT_R64_UINT
Definition: vulkan_core.h:655
VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY
Definition: vulkan_core.h:3823
VkSpecializationMapEntry::offset
uint32_t offset
Definition: vulkan_core.h:2286
VkPhysicalDeviceFeatures::shaderImageGatherExtended
VkBool32 shaderImageGatherExtended
Definition: vulkan_core.h:1822
PFN_vkVoidFunction
void(VKAPI_PTR * PFN_vkVoidFunction)(void)
Definition: vulkan_core.h:2024
VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID
Definition: vulkan_core.h:383
VkPhysicalDeviceVariablePointerFeaturesKHR
VkPhysicalDeviceVariablePointerFeatures VkPhysicalDeviceVariablePointerFeaturesKHR
Definition: vulkan_core.h:5812
VkBufferCreateFlagBits
VkBufferCreateFlagBits
Definition: vulkan_core.h:1525
VkVertexInputAttributeDescription
Definition: vulkan_core.h:2313
VkRenderPassCreateInfo::dependencyCount
uint32_t dependencyCount
Definition: vulkan_core.h:2666
VK_COMPARE_OP_LESS_OR_EQUAL
Definition: vulkan_core.h:967
VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT
Definition: vulkan_core.h:341
VkDeviceGroupSubmitInfo::pSignalSemaphoreDeviceIndices
const uint32_t * pSignalSemaphoreDeviceIndices
Definition: vulkan_core.h:4079
vkInvalidateMappedMemoryRanges
VKAPI_ATTR VkResult VKAPI_CALL vkInvalidateMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
PFN_vkCreateRenderPass
VkResult(VKAPI_PTR * PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
Definition: vulkan_core.h:2932
VkMemoryDedicatedRequirements::pNext
void * pNext
Definition: vulkan_core.h:4038
PFN_vkDestroyPipelineCache
void(VKAPI_PTR * PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2912
VK_FORMAT_R16G16_SFLOAT
Definition: vulkan_core.h:628
VK_MEMORY_PROPERTY_PROTECTED_BIT
Definition: vulkan_core.h:1407
VK_MAX_DESCRIPTION_SIZE
#define VK_MAX_DESCRIPTION_SIZE
Definition: vulkan_core.h:109
VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR
Definition: vulkan_core.h:468
VkDebugUtilsMessengerCreateInfoEXT::pfnUserCallback
PFN_vkDebugUtilsMessengerCallbackEXT pfnUserCallback
Definition: vulkan_core.h:7468
VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR
Definition: vulkan_core.h:1022
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV
Definition: vulkan_core.h:416
VK_FORMAT_BC7_SRGB_BLOCK
Definition: vulkan_core.h:691
VkDeviceGroupDeviceCreateInfo::physicalDeviceCount
uint32_t physicalDeviceCount
Definition: vulkan_core.h:4116
VkPipelineColorBlendAttachmentState::alphaBlendOp
VkBlendOp alphaBlendOp
Definition: vulkan_core.h:2439
VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX
Definition: vulkan_core.h:1672
VkImportMemoryFdInfoKHR::sType
VkStructureType sType
Definition: vulkan_core.h:5331
VkSparseImageMemoryRequirements::imageMipTailOffset
VkDeviceSize imageMipTailOffset
Definition: vulkan_core.h:2102
VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2
Definition: vulkan_core.h:227
VkPhysicalDeviceShaderCorePropertiesAMD::sType
VkStructureType sType
Definition: vulkan_core.h:8556
location
GLint location
Definition: SDL_opengl_glext.h:679
VK_FORMAT_R16_SFLOAT
Definition: vulkan_core.h:621
vkDestroyDevice
VKAPI_ATTR void VKAPI_CALL vkDestroyDevice(VkDevice device, const VkAllocationCallbacks *pAllocator)
VkPipelineCoverageModulationStateCreateInfoNV::coverageModulationMode
VkCoverageModulationModeNV coverageModulationMode
Definition: vulkan_core.h:7775
VkPhysicalDeviceMultiviewFeatures::sType
VkStructureType sType
Definition: vulkan_core.h:4257
VkDescriptorPoolCreateInfo::maxSets
uint32_t maxSets
Definition: vulkan_core.h:2556
VkPhysicalDeviceSparseImageFormatInfo2
Definition: vulkan_core.h:4204
VK_IMAGE_CREATE_ALIAS_BIT_KHR
Definition: vulkan_core.h:1374
VkPipelineColorBlendStateCreateInfo
Definition: vulkan_core.h:2443
VK_ERROR_MEMORY_MAP_FAILED
Definition: vulkan_core.h:131
VkGeometryTrianglesNV::transformOffset
VkDeviceSize transformOffset
Definition: vulkan_core.h:8235
VK_INDEX_TYPE_NONE_NV
Definition: vulkan_core.h:1227
VK_IMAGE_CREATE_DISJOINT_BIT_KHR
Definition: vulkan_core.h:1373
VkDebugMarkerMarkerInfoEXT::pMarkerName
const char * pMarkerName
Definition: vulkan_core.h:6325
VkDrawIndexedIndirectCommand::firstIndex
uint32_t firstIndex
Definition: vulkan_core.h:2827
VkDeviceGroupBindSparseInfo::resourceDeviceIndex
uint32_t resourceDeviceIndex
Definition: vulkan_core.h:4085
VK_BLEND_OP_DIFFERENCE_EXT
Definition: vulkan_core.h:1069
VkCmdProcessCommandsInfoNVX::indirectCommandsTokenCount
uint32_t indirectCommandsTokenCount
Definition: vulkan_core.h:6851
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR
Definition: vulkan_core.h:502
VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT
Definition: vulkan_core.h:1479
VK_ACCESS_INDEX_READ_BIT
Definition: vulkan_core.h:1652
VK_COMPONENT_SWIZZLE_MAX_ENUM
Definition: vulkan_core.h:913
VkPhysicalDeviceFeatures::geometryShader
VkBool32 geometryShader
Definition: vulkan_core.h:1798
VkImageSparseMemoryRequirementsInfo2::image
VkImage image
Definition: vulkan_core.h:4135
VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV
Definition: vulkan_core.h:8180
VK_FORMAT_A2B10G10R10_USCALED_PACK32
Definition: vulkan_core.h:611
VK_FORMAT_R8G8_SRGB
Definition: vulkan_core.h:567
VkPhysicalDeviceFeatures::textureCompressionETC2
VkBool32 textureCompressionETC2
Definition: vulkan_core.h:1814
VkAttachmentDescriptionFlagBits
VkAttachmentDescriptionFlagBits
Definition: vulkan_core.h:1637
VK_INDEX_TYPE_BEGIN_RANGE
Definition: vulkan_core.h:1228
VkImagePlaneMemoryRequirementsInfo::planeAspect
VkImageAspectFlagBits planeAspect
Definition: vulkan_core.h:4332
VkBufferCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2196
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_core.h:2964
VkPhysicalDeviceShadingRateImagePropertiesNV::pNext
void * pNext
Definition: vulkan_core.h:8065
VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1493
VkSurfaceCapabilitiesKHR::supportedTransforms
VkSurfaceTransformFlagsKHR supportedTransforms
Definition: vulkan_core.h:4739
vkEnumeratePhysicalDevices
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDevices(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
VkPhysicalDevicePCIBusInfoPropertiesEXT::pciDevice
uint8_t pciDevice
Definition: vulkan_core.h:8803
VkValidationCacheCreateInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:7871
VkImageMemoryRequirementsInfo2::image
VkImage image
Definition: vulkan_core.h:4129
VkAccelerationStructureMemoryRequirementsTypeNV
VkAccelerationStructureMemoryRequirementsTypeNV
Definition: vulkan_core.h:8161
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR
Definition: vulkan_core.h:460
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID
Definition: vulkan_core.h:381
VkDebugUtilsMessengerCallbackDataEXT::cmdBufLabelCount
uint32_t cmdBufLabelCount
Definition: vulkan_core.h:7450
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV
Definition: vulkan_core.h:7230
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:1510
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV
Definition: vulkan_core.h:430
VK_MAX_DRIVER_INFO_SIZE_KHR
#define VK_MAX_DRIVER_INFO_SIZE_KHR
Definition: vulkan_core.h:6089
VK_IMAGE_VIEW_TYPE_BEGIN_RANGE
Definition: vulkan_core.h:896
VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV
Definition: vulkan_core.h:8035
VK_FENCE_CREATE_SIGNALED_BIT
Definition: vulkan_core.h:1492
VkDeviceQueueCreateFlags
VkFlags VkDeviceQueueCreateFlags
Definition: vulkan_core.h:1425
VkPhysicalDeviceFeatures::textureCompressionASTC_LDR
VkBool32 textureCompressionASTC_LDR
Definition: vulkan_core.h:1815
VkExternalFenceProperties::exportFromImportedHandleTypes
VkExternalFenceHandleTypeFlags exportFromImportedHandleTypes
Definition: vulkan_core.h:4438
VkDeviceQueueCreateInfo::queueFamilyIndex
uint32_t queueFamilyIndex
Definition: vulkan_core.h:2029
VkPhysicalDeviceLimits::maxDrawIndexedIndexValue
uint32_t maxDrawIndexedIndexValue
Definition: vulkan_core.h:1930
vkResetDescriptorPool
VKAPI_ATTR VkResult VKAPI_CALL vkResetDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
VkWriteDescriptorSet::descriptorCount
uint32_t descriptorCount
Definition: vulkan_core.h:2587
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT
Definition: vulkan_core.h:1111
VkSubresourceLayout::depthPitch
VkDeviceSize depthPitch
Definition: vulkan_core.h:2239
VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT
Definition: vulkan_core.h:6187
VK_OBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX
Definition: vulkan_core.h:6803
VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV
Definition: vulkan_core.h:6616
VkAttachmentReference
Definition: vulkan_core.h:2630
VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV
Definition: vulkan_core.h:8127
VkPhysicalDeviceFeatures::shaderInt64
VkBool32 shaderInt64
Definition: vulkan_core.h:1834
VkFenceImportFlagBits
VkFenceImportFlagBits
Definition: vulkan_core.h:3964
VkPipelineLayoutCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2501
VkDescriptorSetLayoutSupport
Definition: vulkan_core.h:4476
VkConditionalRenderingBeginInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:6723
VkTextureLODGatherFormatPropertiesAMD::pNext
void * pNext
Definition: vulkan_core.h:6524
VkPhysicalDeviceMemoryProperties
Definition: vulkan_core.h:2017
VK_FORMAT_B4G4R4A4_UNORM_PACK16
Definition: vulkan_core.h:548
VkExternalImageFormatPropertiesNV
Definition: vulkan_core.h:6620
VkDebugUtilsMessengerCallbackDataEXT::pMessage
const char * pMessage
Definition: vulkan_core.h:7447
PFN_vkTrimCommandPool
void(VKAPI_PTR * PFN_vkTrimCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
Definition: vulkan_core.h:4506
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV
Definition: vulkan_core.h:449
PFN_vkDebugMarkerSetObjectNameEXT
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectNameEXT)(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
Definition: vulkan_core.h:6331
VkBindBufferMemoryDeviceGroupInfo::pNext
const void * pNext
Definition: vulkan_core.h:4091
VkDisplaySurfaceCreateInfoKHR
Definition: vulkan_core.h:5011
VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT
Definition: vulkan_core.h:4677
VkBaseInStructure::pNext
const struct VkBaseInStructure * pNext
Definition: vulkan_core.h:2846
VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16
Definition: vulkan_core.h:750
VkDeviceCreateInfo::enabledLayerCount
uint32_t enabledLayerCount
Definition: vulkan_core.h:2040
VK_PIPELINE_CACHE_HEADER_VERSION_ONE
Definition: vulkan_core.h:113
VkImageCreateInfo::initialLayout
VkImageLayout initialLayout
Definition: vulkan_core.h:2231
VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM
Definition: vulkan_core.h:533
PFN_vkAllocateMemory
VkResult(VKAPI_PTR * PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
Definition: vulkan_core.h:2871
vkGetPhysicalDeviceQueueFamilyProperties2KHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
VkSparseMemoryBind::memory
VkDeviceMemory memory
Definition: vulkan_core.h:2109
VkPipelineTessellationStateCreateInfo::flags
VkPipelineTessellationStateCreateFlags flags
Definition: vulkan_core.h:2341
PFN_vkCreateSamplerYcbcrConversionKHR
VkResult(VKAPI_PTR * PFN_vkCreateSamplerYcbcrConversionKHR)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
Definition: vulkan_core.h:5975
VkRenderPassCreateInfo::attachmentCount
uint32_t attachmentCount
Definition: vulkan_core.h:2662
vkGetDisplayPlaneCapabilitiesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
VkQueryControlFlagBits
VkQueryControlFlagBits
Definition: vulkan_core.h:1714
VkPastPresentationTimingGOOGLE::actualPresentTime
uint64_t actualPresentTime
Definition: vulkan_core.h:7158
VK_DISPLAY_POWER_STATE_OFF_EXT
Definition: vulkan_core.h:7066
VkBindImageMemoryDeviceGroupInfo::pSplitInstanceBindRegions
const VkRect2D * pSplitInstanceBindRegions
Definition: vulkan_core.h:4102
VK_TIME_DOMAIN_END_RANGE_EXT
Definition: vulkan_core.h:8522
VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM
Definition: vulkan_core.h:3808
VkCommandBufferResetFlags
VkFlags VkCommandBufferResetFlags
Definition: vulkan_core.h:1724
VK_FORMAT_ASTC_6x5_SRGB_BLOCK
Definition: vulkan_core.h:709
VkExternalMemoryHandleTypeFlagBitsNV
VkExternalMemoryHandleTypeFlagBitsNV
Definition: vulkan_core.h:6603
VkDebugMarkerObjectTagInfoEXT
Definition: vulkan_core.h:6312
VkMemoryMapFlags
VkFlags VkMemoryMapFlags
Definition: vulkan_core.h:1456
VK_BLEND_OVERLAP_BEGIN_RANGE_EXT
Definition: vulkan_core.h:7704
VkPipelineInputAssemblyStateCreateFlags
VkFlags VkPipelineInputAssemblyStateCreateFlags
Definition: vulkan_core.h:1590
VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1453
PFN_vkMergeValidationCachesEXT
VkResult(VKAPI_PTR * PFN_vkMergeValidationCachesEXT)(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
Definition: vulkan_core.h:7886
VkPhysicalDeviceSubgroupProperties
Definition: vulkan_core.h:4002
PFN_vkCmdBindVertexBuffers
void(VKAPI_PTR * PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
Definition: vulkan_core.h:2955
vkDestroyInstance
VKAPI_ATTR void VKAPI_CALL vkDestroyInstance(VkInstance instance, const VkAllocationCallbacks *pAllocator)
VK_FORMAT_G16B16G16R16_422_UNORM
Definition: vulkan_core.h:757
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT
Definition: vulkan_core.h:6178
VkDescriptorUpdateTemplateEntry::offset
size_t offset
Definition: vulkan_core.h:4352
VkPhysicalDeviceMeshShaderFeaturesNV::meshShader
VkBool32 meshShader
Definition: vulkan_core.h:8656
VkPipelineRasterizationStateCreateInfo::depthBiasConstantFactor
float depthBiasConstantFactor
Definition: vulkan_core.h:2389
VK_FORMAT_B8G8R8A8_USCALED
Definition: vulkan_core.h:591
VK_ERROR_INCOMPATIBLE_DISPLAY_KHR
Definition: vulkan_core.h:145
vkGetPhysicalDeviceSurfaceSupportKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR
Definition: vulkan_core.h:3987
VkSubresourceLayout::offset
VkDeviceSize offset
Definition: vulkan_core.h:2235
VkInstanceCreateInfo::ppEnabledLayerNames
const char *const * ppEnabledLayerNames
Definition: vulkan_core.h:1750
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER
Definition: vulkan_core.h:1173
VK_SAMPLER_MIPMAP_MODE_RANGE_SIZE
Definition: vulkan_core.h:1137
PFN_vkGetPhysicalDeviceExternalBufferProperties
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalBufferProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
Definition: vulkan_core.h:4513
VkSubpassDependency::dstSubpass
uint32_t dstSubpass
Definition: vulkan_core.h:2650
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR
Definition: vulkan_core.h:463
VkSampleMask
uint32_t VkSampleMask
Definition: vulkan_core.h:67
VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1722
VK_RESULT_MAX_ENUM
Definition: vulkan_core.h:156
VkPhysicalDeviceLimits::maxTexelBufferElements
uint32_t maxTexelBufferElements
Definition: vulkan_core.h:1877
VK_BLEND_OP_ADD
Definition: vulkan_core.h:1043
VK_IMAGE_LAYOUT_PREINITIALIZED
Definition: vulkan_core.h:874
VK_QUEUE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1397
VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN
Definition: vulkan_core.h:309
surface
EGLSurface surface
Definition: eglext.h:248
VK_POLYGON_MODE_LINE
Definition: vulkan_core.h:945
VkPipelineColorBlendAdvancedStateCreateInfoEXT::blendOverlap
VkBlendOverlapEXT blendOverlap
Definition: vulkan_core.h:7732
VK_BLEND_OP_RED_EXT
Definition: vulkan_core.h:1091
vkCreateBuffer
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBuffer(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
VkBindImageMemorySwapchainInfoKHR::sType
VkStructureType sType
Definition: vulkan_core.h:4849
VK_NOT_READY
Definition: vulkan_core.h:122
VK_STENCIL_OP_RANGE_SIZE
Definition: vulkan_core.h:989
VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR
Definition: vulkan_core.h:776
VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR
Definition: vulkan_core.h:505
VkImportMemoryHostPointerInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:8467
VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT
Definition: vulkan_core.h:1546
VK_MAX_DEVICE_GROUP_SIZE
#define VK_MAX_DEVICE_GROUP_SIZE
Definition: vulkan_core.h:3795
VkPastPresentationTimingGOOGLE
Definition: vulkan_core.h:7155
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR
Definition: vulkan_core.h:796
VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT
Definition: vulkan_core.h:392
VkChromaLocationKHR
VkChromaLocation VkChromaLocationKHR
Definition: vulkan_core.h:5959
VK_COMPARE_OP_ALWAYS
Definition: vulkan_core.h:971
VkImportMemoryFdInfoKHR::pNext
const void * pNext
Definition: vulkan_core.h:5332
VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT
Definition: vulkan_core.h:1709
VK_BLEND_OP_DST_OVER_EXT
Definition: vulkan_core.h:1052
PFN_vkCmdClearAttachments
void(VKAPI_PTR * PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
Definition: vulkan_core.h:2971
VkSamplerReductionModeCreateInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:7551
VkPhysicalDeviceRayTracingPropertiesNV
Definition: vulkan_core.h:8301
VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT
Definition: vulkan_core.h:848
VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
Definition: vulkan_core.h:869
VkPhysicalDeviceLimits::maxPerStageDescriptorStorageImages
uint32_t maxPerStageDescriptorStorageImages
Definition: vulkan_core.h:1890
VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV
Definition: vulkan_core.h:1349
VkDescriptorSetAllocateInfo
Definition: vulkan_core.h:2561
VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR
Definition: vulkan_core.h:480
VK_COPY_ACCELERATION_STRUCTURE_MODE_RANGE_SIZE_NV
Definition: vulkan_core.h:8157
VkSparseImageMemoryRequirements2::memoryRequirements
VkSparseImageMemoryRequirements memoryRequirements
Definition: vulkan_core.h:4149
VkPipelineViewportWScalingStateCreateInfoNV::viewportCount
uint32_t viewportCount
Definition: vulkan_core.h:6996
VkExternalMemoryImageCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:4413
VkPhysicalDeviceFeatures::shaderUniformBufferArrayDynamicIndexing
VkBool32 shaderUniformBufferArrayDynamicIndexing
Definition: vulkan_core.h:1827
VkSurfaceCapabilities2EXT::minImageExtent
VkExtent2D minImageExtent
Definition: vulkan_core.h:7040
width
GLint GLint GLsizei width
Definition: SDL_opengl.h:1571
VkDescriptorUpdateTemplateKHR
VkDescriptorUpdateTemplate VkDescriptorUpdateTemplateKHR
Definition: vulkan_core.h:5506
VkClearRect::rect
VkRect2D rect
Definition: vulkan_core.h:2763
vkGetPhysicalDeviceFeatures2KHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
VkImageMemoryBarrier::dstAccessMask
VkAccessFlags dstAccessMask
Definition: vulkan_core.h:2799
VkDisplayPlanePropertiesKHR
Definition: vulkan_core.h:5006
VkCopyDescriptorSet::dstArrayElement
uint32_t dstArrayElement
Definition: vulkan_core.h:2602
VkSurfaceCapabilitiesKHR
Definition: vulkan_core.h:4732
VkPhysicalDeviceLimits::maxImageDimension1D
uint32_t maxImageDimension1D
Definition: vulkan_core.h:1872
VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT
Definition: vulkan_core.h:1279
VkPhysicalDeviceSurfaceInfo2KHR::pNext
const void * pNext
Definition: vulkan_core.h:5775
VK_GEOMETRY_TYPE_BEGIN_RANGE_NV
Definition: vulkan_core.h:8137
PFN_vkCreateDescriptorUpdateTemplate
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorUpdateTemplate)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
Definition: vulkan_core.h:4510
VK_FORMAT_B8G8R8G8_422_UNORM
Definition: vulkan_core.h:731
VkDisplayPlaneCapabilitiesKHR::minSrcPosition
VkOffset2D minSrcPosition
Definition: vulkan_core.h:4996
VK_COLOR_SPACE_BT2020_LINEAR_EXT
Definition: vulkan_core.h:4680
VkPhysicalDeviceShadingRateImageFeaturesNV::shadingRateCoarseSampleOrder
VkBool32 shadingRateCoarseSampleOrder
Definition: vulkan_core.h:8060
VkPushConstantRange::size
uint32_t size
Definition: vulkan_core.h:2497
VkImportFenceFdInfoKHR::handleType
VkExternalFenceHandleTypeFlagBits handleType
Definition: vulkan_core.h:5722
VkDescriptorUpdateTemplateCreateFlags
VkFlags VkDescriptorUpdateTemplateCreateFlags
Definition: vulkan_core.h:3906
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)
vkCmdDrawIndexedIndirectCountKHR
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountKHR(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkSubmitInfo::pWaitDstStageMask
const VkPipelineStageFlags * pWaitDstStageMask
Definition: vulkan_core.h:2064
VkClearRect::layerCount
uint32_t layerCount
Definition: vulkan_core.h:2765
VkMultisamplePropertiesEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7675
PFN_vkBindBufferMemory
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
Definition: vulkan_core.h:2878
PFN_vkCmdSetDepthBounds
void(VKAPI_PTR * PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
Definition: vulkan_core.h:2949
vkGetImageMemoryRequirements2KHR
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2KHR(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VkEventCreateInfo::flags
VkEventCreateFlags flags
Definition: vulkan_core.h:2183
VkVertexInputBindingDescription::inputRate
VkVertexInputRate inputRate
Definition: vulkan_core.h:2310
VK_FORMAT_ASTC_5x5_SRGB_BLOCK
Definition: vulkan_core.h:707
drawCount
const void GLsizei drawCount
Definition: SDL_opengl_glext.h:8412
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_core.h:6481
VkSubgroupFeatureFlagBits
VkSubgroupFeatureFlagBits
Definition: vulkan_core.h:3872
VkAcquireNextImageInfoKHR::timeout
uint64_t timeout
Definition: vulkan_core.h:4859
VkPipelineDepthStencilStateCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2419
VK_OBJECT_TYPE_QUEUE
Definition: vulkan_core.h:1248
VK_SAMPLER_YCBCR_RANGE_RANGE_SIZE
Definition: vulkan_core.h:3846
VkExternalImageFormatProperties::pNext
void * pNext
Definition: vulkan_core.h:4383
VkPresentInfoKHR::pImageIndices
const uint32_t * pImageIndices
Definition: vulkan_core.h:4838
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO
Definition: vulkan_core.h:265
VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
Definition: vulkan_core.h:1658
timeout
GLbitfield GLuint64 timeout
Definition: SDL_opengl_glext.h:1483
VkImportSemaphoreFdInfoKHR::handleType
VkExternalSemaphoreHandleTypeFlagBits handleType
Definition: vulkan_core.h:5416
VkPhysicalDeviceGroupPropertiesKHR
VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupPropertiesKHR
Definition: vulkan_core.h:5263
VkConditionalRenderingBeginInfoEXT::flags
VkConditionalRenderingFlagsEXT flags
Definition: vulkan_core.h:6727
VkMappedMemoryRange::memory
VkDeviceMemory memory
Definition: vulkan_core.h:2081
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT
Definition: vulkan_core.h:3956
VkCullModeFlagBits
VkCullModeFlagBits
Definition: vulkan_core.h:1595
VK_DEPENDENCY_BY_REGION_BIT
Definition: vulkan_core.h:1683
vkGetPhysicalDeviceMemoryProperties2
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
VkViewport::minDepth
float minDepth
Definition: vulkan_core.h:2350
VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR
Definition: vulkan_core.h:284
VkDedicatedAllocationImageCreateInfoNV::pNext
const void * pNext
Definition: vulkan_core.h:6368
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR
Definition: vulkan_core.h:490
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR
Definition: vulkan_core.h:486
VkPhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingStorageBufferUpdateAfterBind
VkBool32 descriptorBindingStorageBufferUpdateAfterBind
Definition: vulkan_core.h:7951
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16
Definition: vulkan_core.h:744
PFN_vkDestroySemaphore
void(VKAPI_PTR * PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2891
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:400
VkClearAttachment
Definition: vulkan_core.h:2756
VkDebugUtilsObjectNameInfoEXT
Definition: vulkan_core.h:7416
VkSurfaceFormatKHR
Definition: vulkan_core.h:4745
VkPhysicalDeviceFeatures::occlusionQueryPrecise
VkBool32 occlusionQueryPrecise
Definition: vulkan_core.h:1817
PFN_vkGetPipelineCacheData
VkResult(VKAPI_PTR * PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
Definition: vulkan_core.h:2913
VK_STRUCTURE_TYPE_SUBMIT_INFO
Definition: vulkan_core.h:164
VkSubresourceLayout::arrayPitch
VkDeviceSize arrayPitch
Definition: vulkan_core.h:2238
VK_FORMAT_FEATURE_BLIT_DST_BIT
Definition: vulkan_core.h:1314
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::maxUpdateAfterBindDescriptorsInAllPools
uint32_t maxUpdateAfterBindDescriptorsInAllPools
Definition: vulkan_core.h:7963
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR
Definition: vulkan_core.h:509
VK_RESULT_BEGIN_RANGE
Definition: vulkan_core.h:153
PFN_vkCmdBeginConditionalRenderingEXT
void(VKAPI_PTR * PFN_vkCmdBeginConditionalRenderingEXT)(VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin)
Definition: vulkan_core.h:6744
VkDisplaySurfaceCreateInfoKHR::pNext
const void * pNext
Definition: vulkan_core.h:5013
VkSubpassSampleLocationsEXT::sampleLocationsInfo
VkSampleLocationsInfoEXT sampleLocationsInfo
Definition: vulkan_core.h:7645
VkSamplerYcbcrConversionInfo::pNext
const void * pNext
Definition: vulkan_core.h:4319
VkImageBlit::srcSubresource
VkImageSubresourceLayers srcSubresource
Definition: vulkan_core.h:2725
VkPipelineInputAssemblyStateCreateInfo
Definition: vulkan_core.h:2330
VkAcquireNextImageInfoKHR::swapchain
VkSwapchainKHR swapchain
Definition: vulkan_core.h:4858
VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
Definition: vulkan_core.h:4795
VkPipelineMultisampleStateCreateInfo::pSampleMask
const VkSampleMask * pSampleMask
Definition: vulkan_core.h:2402
VkBaseOutStructure::sType
VkStructureType sType
Definition: vulkan_core.h:2840
VkDebugReportFlagBitsEXT
VkDebugReportFlagBitsEXT
Definition: vulkan_core.h:6197
VK_PRIMITIVE_TOPOLOGY_RANGE_SIZE
Definition: vulkan_core.h:939
VkBufferViewCreateInfo::buffer
VkBuffer buffer
Definition: vulkan_core.h:2210
vkCmdBindShadingRateImageNV
VKAPI_ATTR void VKAPI_CALL vkCmdBindShadingRateImageNV(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
VkImageMemoryBarrier
Definition: vulkan_core.h:2795
VkPhysicalDeviceSparseProperties::residencyStandard2DBlockShape
VkBool32 residencyStandard2DBlockShape
Definition: vulkan_core.h:1981
VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO
Definition: vulkan_core.h:256
VkAccelerationStructureCreateInfoNV::pNext
const void * pNext
Definition: vulkan_core.h:8272
VkValidationFlagsEXT::disabledValidationCheckCount
uint32_t disabledValidationCheckCount
Definition: vulkan_core.h:6677
VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR
Definition: vulkan_core.h:1415
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::shaderStorageImageArrayNonUniformIndexingNative
VkBool32 shaderStorageImageArrayNonUniformIndexingNative
Definition: vulkan_core.h:7967
PFN_vkGetAccelerationStructureHandleNV
VkResult(VKAPI_PTR * PFN_vkGetAccelerationStructureHandleNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void *pData)
Definition: vulkan_core.h:8324
VkLayerProperties::specVersion
uint32_t specVersion
Definition: vulkan_core.h:2054
VkSubpassDescriptionFlagBits
VkSubpassDescriptionFlagBits
Definition: vulkan_core.h:1643
VK_IMAGE_TILING_END_RANGE
Definition: vulkan_core.h:827
VkCoarseSampleOrderCustomNV::sampleLocationCount
uint32_t sampleLocationCount
Definition: vulkan_core.h:8080
VK_LOGIC_OP_OR
Definition: vulkan_core.h:1001
VkObjectTableIndexBufferEntryNVX::indexType
VkIndexType indexType
Definition: vulkan_core.h:6911
VkExportMemoryAllocateInfo::pNext
const void * pNext
Definition: vulkan_core.h:4425
VkMemoryBarrier::pNext
const void * pNext
Definition: vulkan_core.h:2778
VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX
Definition: vulkan_core.h:1447
VkPhysicalDeviceShadingRateImagePropertiesNV::sType
VkStructureType sType
Definition: vulkan_core.h:8064
VkImageDrmFormatModifierPropertiesEXT::pNext
void * pNext
Definition: vulkan_core.h:7838
vkGetDeviceProcAddr
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetDeviceProcAddr(VkDevice device, const char *pName)
VkExternalSemaphoreHandleTypeFlagBitsKHR
VkExternalSemaphoreHandleTypeFlagBits VkExternalSemaphoreHandleTypeFlagBitsKHR
Definition: vulkan_core.h:5373
VK_DEPENDENCY_DEVICE_GROUP_BIT
Definition: vulkan_core.h:1684
VK_SAMPLER_MIPMAP_MODE_LINEAR
Definition: vulkan_core.h:1134
VkPhysicalDeviceRayTracingPropertiesNV::maxGeometryCount
uint64_t maxGeometryCount
Definition: vulkan_core.h:8308
vkBindBufferMemory2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2KHR(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
VkPipelineShaderStageCreateFlags
VkFlags VkPipelineShaderStageCreateFlags
Definition: vulkan_core.h:1568
mode
GLenum mode
Definition: SDL_opengl_glext.h:1122
VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7556
VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT
Definition: vulkan_core.h:7400
VkSamplerCreateInfo::flags
VkSamplerCreateFlags flags
Definition: vulkan_core.h:2513
VkDeviceGroupRenderPassBeginInfo::pNext
const void * pNext
Definition: vulkan_core.h:4059
VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR
Definition: vulkan_core.h:316
VK_BLEND_FACTOR_BEGIN_RANGE
Definition: vulkan_core.h:1036
VkPhysicalDevicePushDescriptorPropertiesKHR
Definition: vulkan_core.h:5446
VK_LUID_SIZE
#define VK_LUID_SIZE
Definition: vulkan_core.h:3796
VkPhysicalDeviceLimits::maxGeometryOutputComponents
uint32_t maxGeometryOutputComponents
Definition: vulkan_core.h:1916
VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR
Definition: vulkan_core.h:3996
VkCopyDescriptorSet::descriptorCount
uint32_t descriptorCount
Definition: vulkan_core.h:2603
VkPhysicalDeviceFeatures::shaderClipDistance
VkBool32 shaderClipDistance
Definition: vulkan_core.h:1831
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT
Definition: vulkan_core.h:6169
VkDebugReportCallbackCreateInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:6219
VkPipelineVertexInputStateCreateInfo::vertexAttributeDescriptionCount
uint32_t vertexAttributeDescriptionCount
Definition: vulkan_core.h:2326
VK_QUERY_TYPE_PIPELINE_STATISTICS
Definition: vulkan_core.h:846
VkCommandPoolCreateInfo::flags
VkCommandPoolCreateFlags flags
Definition: vulkan_core.h:2673
VkPipelineShaderStageCreateInfo::pSpecializationInfo
const VkSpecializationInfo * pSpecializationInfo
Definition: vulkan_core.h:2304
VkImageViewCreateFlags
VkFlags VkImageViewCreateFlags
Definition: vulkan_core.h:1552
VK_STRUCTURE_TYPE_PRESENT_INFO_KHR
Definition: vulkan_core.h:275
VK_FORMAT_R16_USCALED
Definition: vulkan_core.h:617
VK_FORMAT_R8_USCALED
Definition: vulkan_core.h:556
VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT
Definition: vulkan_core.h:403
PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT)(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
Definition: vulkan_core.h:7682
VK_FORMAT_D32_SFLOAT
Definition: vulkan_core.h:671
set
EGLSetBlobFuncANDROID set
Definition: eglext.h:470
VkPhysicalDeviceLimits::timestampPeriod
float timestampPeriod
Definition: vulkan_core.h:1964
VkAccelerationStructureInfoNV::pGeometries
const VkGeometryNV * pGeometries
Definition: vulkan_core.h:8267
VkSampleLocationsInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7630
vkGetDescriptorSetLayoutSupportKHR
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupportKHR(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
VkSamplerCreateInfo::addressModeU
VkSamplerAddressMode addressModeU
Definition: vulkan_core.h:2517
VkPhysicalDeviceMaintenance3PropertiesKHR
VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3PropertiesKHR
Definition: vulkan_core.h:6019
VK_ACCELERATION_STRUCTURE_TYPE_BEGIN_RANGE_NV
Definition: vulkan_core.h:8146
PFN_vkCmdNextSubpass
void(VKAPI_PTR * PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents)
Definition: vulkan_core.h:2984
VK_VENDOR_ID_RANGE_SIZE
Definition: vulkan_core.h:1296
VkPipelineRasterizationStateStreamCreateFlagsEXT
VkFlags VkPipelineRasterizationStateStreamCreateFlagsEXT
Definition: vulkan_core.h:6391
vkDestroyImage
VKAPI_ATTR void VKAPI_CALL vkDestroyImage(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
VkPhysicalDeviceLimits::maxSamplerLodBias
float maxSamplerLodBias
Definition: vulkan_core.h:1932
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT
Definition: vulkan_core.h:3934
VkIndirectCommandsLayoutTokenNVX::bindingUnit
uint32_t bindingUnit
Definition: vulkan_core.h:6832
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV
Definition: vulkan_core.h:6604
VK_VERTEX_INPUT_RATE_BEGIN_RANGE
Definition: vulkan_core.h:919
VK_OBJECT_TYPE_PIPELINE_CACHE
Definition: vulkan_core.h:1260
VkDisplayPlaneProperties2KHR::sType
VkStructureType sType
Definition: vulkan_core.h:5827
VK_EVENT_SET
Definition: vulkan_core.h:124
VkSamplerReductionModeEXT
VkSamplerReductionModeEXT
Definition: vulkan_core.h:7539
VK_SAMPLE_COUNT_1_BIT
Definition: vulkan_core.h:1380
VkAccelerationStructureInfoNV::pNext
const void * pNext
Definition: vulkan_core.h:8262
VK_QUERY_RESULT_WITH_AVAILABILITY_BIT
Definition: vulkan_core.h:1519
VK_SHADER_STAGE_ALL_GRAPHICS
Definition: vulkan_core.h:1577
PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
Definition: vulkan_core.h:5026
vkCmdBeginQuery
VKAPI_ATTR void VKAPI_CALL vkCmdBeginQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
PFN_vkDestroyDescriptorPool
void(VKAPI_PTR * PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2925
VkPhysicalDeviceVariablePointerFeatures
Definition: vulkan_core.h:4271
VkPhysicalDeviceLimits::maxDescriptorSetUniformBuffersDynamic
uint32_t maxDescriptorSetUniformBuffersDynamic
Definition: vulkan_core.h:1895
VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
Definition: vulkan_core.h:207
VkPastPresentationTimingGOOGLE::desiredPresentTime
uint64_t desiredPresentTime
Definition: vulkan_core.h:7157
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT
Definition: vulkan_core.h:6155
VK_QUEUE_COMPUTE_BIT
Definition: vulkan_core.h:1393
VkPhysicalDeviceShaderCorePropertiesAMD::wavefrontSize
uint32_t wavefrontSize
Definition: vulkan_core.h:8563
VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT
Definition: vulkan_core.h:6151
VkPhysicalDeviceMultiviewFeatures::multiviewGeometryShader
VkBool32 multiviewGeometryShader
Definition: vulkan_core.h:4260
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT
Definition: vulkan_core.h:6172
VkStencilOp
VkStencilOp
Definition: vulkan_core.h:978
VkCommandBufferInheritanceInfo::pipelineStatistics
VkQueryPipelineStatisticFlags pipelineStatistics
Definition: vulkan_core.h:2693
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO
Definition: vulkan_core.h:251
VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR
Definition: vulkan_core.h:4711
VK_ACCESS_TRANSFER_WRITE_BIT
Definition: vulkan_core.h:1663
VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT
Definition: vulkan_core.h:8446
VkImageCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2218
VkGraphicsPipelineCreateInfo::pVertexInputState
const VkPipelineVertexInputStateCreateInfo * pVertexInputState
Definition: vulkan_core.h:2468
vkQueueWaitIdle
VKAPI_ATTR VkResult VKAPI_CALL vkQueueWaitIdle(VkQueue queue)
VK_IMAGE_TYPE_1D
Definition: vulkan_core.h:813
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT
Definition: vulkan_core.h:272
VkAccelerationStructureMemoryRequirementsInfoNV::type
VkAccelerationStructureMemoryRequirementsTypeNV type
Definition: vulkan_core.h:8297
VkFormatProperties2::pNext
void * pNext
Definition: vulkan_core.h:4166
VkPipelineColorBlendAttachmentState::srcAlphaBlendFactor
VkBlendFactor srcAlphaBlendFactor
Definition: vulkan_core.h:2437
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_RANGE_SIZE
Definition: vulkan_core.h:3867
VK_FORMAT_D16_UNORM
Definition: vulkan_core.h:669
VK_COMMAND_POOL_CREATE_PROTECTED_BIT
Definition: vulkan_core.h:1695
VK_FORMAT_R64_SINT
Definition: vulkan_core.h:656
VkPhysicalDeviceLimits::maxComputeWorkGroupInvocations
uint32_t maxComputeWorkGroupInvocations
Definition: vulkan_core.h:1925
VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV
Definition: vulkan_core.h:428
vkSetDebugUtilsObjectTagEXT
VKAPI_ATTR VkResult VKAPI_CALL vkSetDebugUtilsObjectTagEXT(VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo)
VkVertexInputBindingDivisorDescriptionEXT
Definition: vulkan_core.h:8609
VkPhysicalDeviceImageDrmFormatModifierInfoEXT::sharingMode
VkSharingMode sharingMode
Definition: vulkan_core.h:7816
VkPhysicalDeviceShaderImageFootprintFeaturesNV::pNext
void * pNext
Definition: vulkan_core.h:8728
VkPhysicalDeviceShaderAtomicInt64FeaturesKHR::shaderBufferInt64Atomics
VkBool32 shaderBufferInt64Atomics
Definition: vulkan_core.h:6081
VkPhysicalDeviceExternalMemoryHostPropertiesEXT::pNext
void * pNext
Definition: vulkan_core.h:8481
VkExternalMemoryFeatureFlagsKHR
VkExternalMemoryFeatureFlags VkExternalMemoryFeatureFlagsKHR
Definition: vulkan_core.h:5286
VkFormat
VkFormat
Definition: vulkan_core.h:544
VkImageCreateInfo::usage
VkImageUsageFlags usage
Definition: vulkan_core.h:2227
PFN_vkGetPhysicalDeviceSparseImageFormatProperties2
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
Definition: vulkan_core.h:4505
VkDescriptorSetLayoutBinding::pImmutableSamplers
const VkSampler * pImmutableSamplers
Definition: vulkan_core.h:2536
samples
GLsizei samples
Definition: SDL_opengl_glext.h:1185
VkGeometryAABBNV::pNext
const void * pNext
Definition: vulkan_core.h:8240
VkBindAccelerationStructureMemoryInfoNV::deviceIndexCount
uint32_t deviceIndexCount
Definition: vulkan_core.h:8283
VkDeviceGroupPresentInfoKHR
Definition: vulkan_core.h:4872
VkRenderPassCreateInfo::pSubpasses
const VkSubpassDescription * pSubpasses
Definition: vulkan_core.h:2665
VK_PIPELINE_CACHE_HEADER_VERSION_BEGIN_RANGE
Definition: vulkan_core.h:114
VkBindBufferMemoryDeviceGroupInfo
Definition: vulkan_core.h:4089
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT
Definition: vulkan_core.h:3995
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT
Definition: vulkan_core.h:6174
VkCopyAccelerationStructureModeNV
VkCopyAccelerationStructureModeNV
Definition: vulkan_core.h:8152
VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR
Definition: vulkan_core.h:4701
VkPhysicalDeviceMaintenance3Properties::maxMemoryAllocationSize
VkDeviceSize maxMemoryAllocationSize
Definition: vulkan_core.h:4473
VkPhysicalDeviceImageFormatInfo2::tiling
VkImageTiling tiling
Definition: vulkan_core.h:4181
VkDisplayModeParametersKHR::visibleRegion
VkExtent2D visibleRegion
Definition: vulkan_core.h:4978
VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT
Definition: vulkan_core.h:6160
VK_PHYSICAL_DEVICE_TYPE_OTHER
Definition: vulkan_core.h:833
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::maxDescriptorSetUpdateAfterBindSamplers
uint32_t maxDescriptorSetUpdateAfterBindSamplers
Definition: vulkan_core.h:7978
VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT
Definition: vulkan_core.h:8519
VkSamplerYcbcrRangeKHR
VkSamplerYcbcrRange VkSamplerYcbcrRangeKHR
Definition: vulkan_core.h:5957
VkQueueFlags
VkFlags VkQueueFlags
Definition: vulkan_core.h:1399
VkSubpassBeginInfoKHR::sType
VkStructureType sType
Definition: vulkan_core.h:5616
VkImageFormatListCreateInfoKHR::pViewFormats
const VkFormat * pViewFormats
Definition: vulkan_core.h:5943
VkPhysicalDeviceExternalBufferInfo::handleType
VkExternalMemoryHandleTypeFlagBits handleType
Definition: vulkan_core.h:4392
VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:3902
VkOffset3D::x
int32_t x
Definition: vulkan_core.h:2133
VkPhysicalDeviceTransformFeedbackPropertiesEXT::transformFeedbackDraw
VkBool32 transformFeedbackDraw
Definition: vulkan_core.h:6412
VkEventCreateFlags
VkFlags VkEventCreateFlags
Definition: vulkan_core.h:1497
VkRefreshCycleDurationGOOGLE
Definition: vulkan_core.h:7151
VkSamplerYcbcrConversionInfoKHR
VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfoKHR
Definition: vulkan_core.h:5964
VK_PRESENT_MODE_MAX_ENUM_KHR
Definition: vulkan_core.h:4705
VkImageDrmFormatModifierListCreateInfoEXT::pDrmFormatModifiers
const uint64_t * pDrmFormatModifiers
Definition: vulkan_core.h:7825
VkExternalFenceFeatureFlagsKHR
VkExternalFenceFeatureFlags VkExternalFenceFeatureFlagsKHR
Definition: vulkan_core.h:5681
vkGetMemoryFdKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdKHR(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
VkShaderStatisticsInfoAMD::numAvailableVgprs
uint32_t numAvailableVgprs
Definition: vulkan_core.h:6558
VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV
Definition: vulkan_core.h:1179
vkUpdateDescriptorSetWithTemplate
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplate(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
VK_COPY_ACCELERATION_STRUCTURE_MODE_BEGIN_RANGE_NV
Definition: vulkan_core.h:8155
VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2
Definition: vulkan_core.h:234
VkPhysicalDeviceSamplerYcbcrConversionFeatures::samplerYcbcrConversion
VkBool32 samplerYcbcrConversion
Definition: vulkan_core.h:4338
VkDebugMarkerMarkerInfoEXT
Definition: vulkan_core.h:6322
VkPipelineViewportExclusiveScissorStateCreateInfoNV
Definition: vulkan_core.h:8738
PFN_vkGetPhysicalDeviceSurfaceFormatsKHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
Definition: vulkan_core.h:4754
VkPhysicalDeviceLimits::sampledImageDepthSampleCounts
VkSampleCountFlags sampledImageDepthSampleCounts
Definition: vulkan_core.h:1959
VkQueryPoolCreateInfo::queryCount
uint32_t queryCount
Definition: vulkan_core.h:2191
VK_FORMAT_R8G8B8A8_SNORM
Definition: vulkan_core.h:583
VkPhysicalDevicePCIBusInfoPropertiesEXT
Definition: vulkan_core.h:8798
VK_IMAGE_TILING_BEGIN_RANGE
Definition: vulkan_core.h:826
VkPipelineSampleLocationsStateCreateInfoEXT::sampleLocationsInfo
VkSampleLocationsInfoEXT sampleLocationsInfo
Definition: vulkan_core.h:7661
VkDeviceCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2035
VK_OBJECT_TYPE_EVENT
Definition: vulkan_core.h:1255
VK_IMAGE_TYPE_BEGIN_RANGE
Definition: vulkan_core.h:816
VK_SYSTEM_ALLOCATION_SCOPE_DEVICE
Definition: vulkan_core.h:528
VK_RAY_TRACING_SHADER_GROUP_TYPE_RANGE_SIZE_NV
Definition: vulkan_core.h:8130
VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:4719
VkPipelineViewportStateCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2371
VkPhysicalDeviceLimits::maxPerStageDescriptorInputAttachments
uint32_t maxPerStageDescriptorInputAttachments
Definition: vulkan_core.h:1891
PFN_vkGetPhysicalDeviceExternalFenceProperties
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalFenceProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
Definition: vulkan_core.h:4514
VkBindSparseInfo
Definition: vulkan_core.h:2153
VK_FORMAT_A2R10G10B10_SSCALED_PACK32
Definition: vulkan_core.h:606
VkExternalMemoryFeatureFlagsNV
VkFlags VkExternalMemoryFeatureFlagsNV
Definition: vulkan_core.h:6618
VkBufferMemoryBarrier::srcQueueFamilyIndex
uint32_t srcQueueFamilyIndex
Definition: vulkan_core.h:2788
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR
Definition: vulkan_core.h:433
VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:3938
VkImageSubresourceLayers::layerCount
uint32_t layerCount
Definition: vulkan_core.h:2713
VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR
Definition: vulkan_core.h:357
VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT
Definition: vulkan_core.h:3916
VkSamplerYcbcrConversionCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4305
VK_SAMPLE_COUNT_2_BIT
Definition: vulkan_core.h:1381
VK_FORMAT_R8G8B8_SSCALED
Definition: vulkan_core.h:571
VkAttachmentDescription2KHR::stencilLoadOp
VkAttachmentLoadOp stencilLoadOp
Definition: vulkan_core.h:5558
VkBufferMemoryBarrier
Definition: vulkan_core.h:2783
VkGraphicsPipelineCreateInfo::pViewportState
const VkPipelineViewportStateCreateInfo * pViewportState
Definition: vulkan_core.h:2471
VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO
Definition: vulkan_core.h:252
VK_FORMAT_R32G32_SINT
Definition: vulkan_core.h:647
VK_VALIDATION_CHECK_ALL_EXT
Definition: vulkan_core.h:6666
VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT
Definition: vulkan_core.h:6200
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::maxDescriptorSetUpdateAfterBindUniformBuffers
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers
Definition: vulkan_core.h:7979
VkWriteDescriptorSet::pImageInfo
const VkDescriptorImageInfo * pImageInfo
Definition: vulkan_core.h:2589
VkCompareOp
VkCompareOp
Definition: vulkan_core.h:963
VkViewportSwizzleNV::x
VkViewportCoordinateSwizzleNV x
Definition: vulkan_core.h:7242
VkExportMemoryAllocateInfoNV
Definition: vulkan_core.h:6652
VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
Definition: vulkan_core.h:1303
VkPhysicalDeviceLimits::maxTexelGatherOffset
uint32_t maxTexelGatherOffset
Definition: vulkan_core.h:1945
VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV
Definition: vulkan_core.h:1676
vkFreeDescriptorSets
VKAPI_ATTR VkResult VKAPI_CALL vkFreeDescriptorSets(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
VkDebugMarkerObjectTagInfoEXT::objectType
VkDebugReportObjectTypeEXT objectType
Definition: vulkan_core.h:6315
VkObjectTableCreateInfoNVX::pNext
const void * pNext
Definition: vulkan_core.h:6871
VK_POLYGON_MODE_POINT
Definition: vulkan_core.h:946
VkPhysicalDeviceShaderCorePropertiesAMD::sgprAllocationGranularity
uint32_t sgprAllocationGranularity
Definition: vulkan_core.h:8567
VkBufferCopy::dstOffset
VkDeviceSize dstOffset
Definition: vulkan_core.h:2705
VkPipelineRasterizationConservativeStateCreateInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7332
VkImageFormatProperties2::sType
VkStructureType sType
Definition: vulkan_core.h:4171
VkPhysicalDeviceImageFormatInfo2::sType
VkStructureType sType
Definition: vulkan_core.h:4177
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR
Definition: vulkan_core.h:3935
VK_OBJECT_ENTRY_USAGE_FLAG_BITS_MAX_ENUM_NVX
Definition: vulkan_core.h:6804
VkImportMemoryFdInfoKHR::fd
int fd
Definition: vulkan_core.h:5334
VK_FORMAT_D16_UNORM_S8_UINT
Definition: vulkan_core.h:673
VkDeviceGroupDeviceCreateInfo::pPhysicalDevices
const VkPhysicalDevice * pPhysicalDevices
Definition: vulkan_core.h:4117
VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1487
VkCheckpointDataNV::pNext
void * pNext
Definition: vulkan_core.h:8774
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT
Definition: vulkan_core.h:397
VkPhysicalDeviceConservativeRasterizationPropertiesEXT::extraPrimitiveOverestimationSizeGranularity
float extraPrimitiveOverestimationSizeGranularity
Definition: vulkan_core.h:7322
VK_SAMPLER_YCBCR_RANGE_ITU_NARROW
Definition: vulkan_core.h:3841
VK_FORMAT_R8_SNORM
Definition: vulkan_core.h:555
VkDescriptorUpdateTemplateCreateInfo::pNext
void * pNext
Definition: vulkan_core.h:4358
VK_COMPARE_OP_GREATER
Definition: vulkan_core.h:968
VkPipelineMultisampleStateCreateInfo::alphaToOneEnable
VkBool32 alphaToOneEnable
Definition: vulkan_core.h:2404
VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT::filterMinmaxImageComponentMapping
VkBool32 filterMinmaxImageComponentMapping
Definition: vulkan_core.h:7559
vkCmdSetCheckpointNV
VKAPI_ATTR void VKAPI_CALL vkCmdSetCheckpointNV(VkCommandBuffer commandBuffer, const void *pCheckpointMarker)
VkGeometryAABBNV::numAABBs
uint32_t numAABBs
Definition: vulkan_core.h:8242
VK_SHADER_STAGE_RAYGEN_BIT_NV
Definition: vulkan_core.h:1579
PFN_vkGetBufferMemoryRequirements
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
Definition: vulkan_core.h:2880
VkPhysicalDeviceSparseImageFormatInfo2::format
VkFormat format
Definition: vulkan_core.h:4207
VkShaderModuleValidationCacheCreateInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:7879
VkDeviceSize
uint64_t VkDeviceSize
Definition: vulkan_core.h:66
VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR
Definition: vulkan_core.h:495
VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
Definition: vulkan_core.h:1540
VkClearColorValue::float32
float float32[4]
Definition: vulkan_core.h:2741
VkPhysicalDeviceImageDrmFormatModifierInfoEXT
Definition: vulkan_core.h:7812
VkPhysicalDeviceMultiviewFeatures::pNext
void * pNext
Definition: vulkan_core.h:4258
VkPhysicalDeviceMemoryProperties::memoryTypes
VkMemoryType memoryTypes[VK_MAX_MEMORY_TYPES]
Definition: vulkan_core.h:2019
vkUpdateDescriptorSetWithTemplateKHR
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplateKHR(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
VkMemoryDedicatedAllocateInfoKHR
VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfoKHR
Definition: vulkan_core.h:5886
VkExternalMemoryProperties
Definition: vulkan_core.h:4369
PFN_vkGetDisplayPlaneCapabilities2KHR
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR *pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR *pCapabilities)
Definition: vulkan_core.h:5855
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16
Definition: vulkan_core.h:746
VkPhysicalDeviceImageDrmFormatModifierInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:7814
VkDescriptorSetAllocateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2562
VkSparseImageMemoryBindInfo::bindCount
uint32_t bindCount
Definition: vulkan_core.h:2149
VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR
Definition: vulkan_core.h:458
VkImageViewCreateInfo::format
VkFormat format
Definition: vulkan_core.h:2263
VkAccelerationStructureInfoNV::type
VkAccelerationStructureTypeNV type
Definition: vulkan_core.h:8263
vkRegisterDeviceEventEXT
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDeviceEventEXT(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VK_SAMPLER_ADDRESS_MODE_REPEAT
Definition: vulkan_core.h:1142
VkDebugUtilsObjectTagInfoEXT::objectType
VkObjectType objectType
Definition: vulkan_core.h:7427
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT::pNext
void * pNext
Definition: vulkan_core.h:8605
VkSwapchainCreateInfoKHR::pQueueFamilyIndices
const uint32_t * pQueueFamilyIndices
Definition: vulkan_core.h:4823
vkGetPhysicalDeviceExternalBufferProperties
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferProperties(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
Definition: vulkan_core.h:1429
vkCmdSetExclusiveScissorNV
VKAPI_ATTR void VKAPI_CALL vkCmdSetExclusiveScissorNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D *pExclusiveScissors)
VkPhysicalDeviceProtectedMemoryFeatures
Definition: vulkan_core.h:4278
VK_FORMAT_R16G16_SINT
Definition: vulkan_core.h:627
VK_RAY_TRACING_SHADER_GROUP_TYPE_END_RANGE_NV
Definition: vulkan_core.h:8129
VK_SHADING_RATE_PALETTE_ENTRY_MAX_ENUM_NV
Definition: vulkan_core.h:8029
VK_PRESENT_MODE_FIFO_KHR
Definition: vulkan_core.h:4698
vkDestroyDescriptorUpdateTemplate
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplate(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
VkPhysicalDeviceShaderDrawParameterFeatures::sType
VkStructureType sType
Definition: vulkan_core.h:4483
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR
Definition: vulkan_core.h:3937
VK_OBJECT_TYPE_DEVICE
Definition: vulkan_core.h:1247
VkDeviceGeneratedCommandsLimitsNVX::minSequenceCountBufferOffsetAlignment
uint32_t minSequenceCountBufferOffsetAlignment
Definition: vulkan_core.h:6819
VK_MEMORY_HEAP_MULTI_INSTANCE_BIT
Definition: vulkan_core.h:1414
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)
vkGetInstanceProcAddr
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr(VkInstance instance, const char *pName)
VkSurfaceFormat2KHR::sType
VkStructureType sType
Definition: vulkan_core.h:5786
VkDebugMarkerObjectNameInfoEXT
Definition: vulkan_core.h:6304
VkSubpassContents
VkSubpassContents
Definition: vulkan_core.h:1234
VkAttachmentReference2KHR::pNext
const void * pNext
Definition: vulkan_core.h:5566
VkDebugUtilsMessengerCallbackDataEXT::objectCount
uint32_t objectCount
Definition: vulkan_core.h:7452
VkDebugUtilsMessengerCreateInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:7464
VkImageDrmFormatModifierListCreateInfoEXT::drmFormatModifierCount
uint32_t drmFormatModifierCount
Definition: vulkan_core.h:7824
VK_CULL_MODE_FRONT_BIT
Definition: vulkan_core.h:1597
VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV
Definition: vulkan_core.h:8193
VkCommandBufferUsageFlagBits
VkCommandBufferUsageFlagBits
Definition: vulkan_core.h:1706
VK_FORMAT_R16G16B16_SFLOAT
Definition: vulkan_core.h:635
VkSurfaceFormat2KHR
Definition: vulkan_core.h:5785
VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR
Definition: vulkan_core.h:1028
VK_STENCIL_FACE_FRONT_BIT
Definition: vulkan_core.h:1727
VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR
Definition: vulkan_core.h:362
VkCommandBufferInheritanceConditionalRenderingInfoEXT
Definition: vulkan_core.h:6737
VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
Definition: vulkan_core.h:6177
PFN_vkBindImageMemory2
VkResult(VKAPI_PTR * PFN_vkBindImageMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
Definition: vulkan_core.h:4491
VkBindSparseInfo::waitSemaphoreCount
uint32_t waitSemaphoreCount
Definition: vulkan_core.h:2156
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV
Definition: vulkan_core.h:429
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR
Definition: vulkan_core.h:477
PFN_vkGetValidationCacheDataEXT
VkResult(VKAPI_PTR * PFN_vkGetValidationCacheDataEXT)(VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
Definition: vulkan_core.h:7887
VK_BLEND_OP_MAX_ENUM
Definition: vulkan_core.h:1097
VkAttachmentDescription2KHR::stencilStoreOp
VkAttachmentStoreOp stencilStoreOp
Definition: vulkan_core.h:5559
PFN_vkResetCommandBuffer
VkResult(VKAPI_PTR * PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
Definition: vulkan_core.h:2942
VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV::sType
VkStructureType sType
Definition: vulkan_core.h:8425
vkCmdEndDebugUtilsLabelEXT
VKAPI_ATTR void VKAPI_CALL vkCmdEndDebugUtilsLabelEXT(VkCommandBuffer commandBuffer)
VkPipelineCoverageToColorStateCreateInfoNV::coverageToColorLocation
uint32_t coverageToColorLocation
Definition: vulkan_core.h:7748
VK_BLEND_OP_PLUS_EXT
Definition: vulkan_core.h:1083
VkSurfaceCapabilitiesKHR::maxImageCount
uint32_t maxImageCount
Definition: vulkan_core.h:4734
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_END_RANGE_NV
Definition: vulkan_core.h:8166
VkSparseBufferMemoryBindInfo
Definition: vulkan_core.h:2114
VkImageSubresourceRange::baseArrayLayer
uint32_t baseArrayLayer
Definition: vulkan_core.h:2253
VK_IMAGE_LAYOUT_END_RANGE
Definition: vulkan_core.h:883
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:442
VkBufferViewCreateInfo::range
VkDeviceSize range
Definition: vulkan_core.h:2213
VkDrawIndexedIndirectCommand::indexCount
uint32_t indexCount
Definition: vulkan_core.h:2825
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR
Definition: vulkan_core.h:500
VkPhysicalDeviceMeshShaderPropertiesNV::pNext
void * pNext
Definition: vulkan_core.h:8661
VkBindImagePlaneMemoryInfo
Definition: vulkan_core.h:4323
VkSamplerYcbcrConversionCreateInfo::ycbcrModel
VkSamplerYcbcrModelConversion ycbcrModel
Definition: vulkan_core.h:4308
VkPhysicalDeviceShaderAtomicInt64FeaturesKHR::pNext
void * pNext
Definition: vulkan_core.h:6080
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET
Definition: vulkan_core.h:3862
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV
Definition: vulkan_core.h:8164
VkMemoryFdPropertiesKHR
Definition: vulkan_core.h:5337
VkConformanceVersionKHR::patch
uint8_t patch
Definition: vulkan_core.h:6114
VkSubmitInfo::pCommandBuffers
const VkCommandBuffer * pCommandBuffers
Definition: vulkan_core.h:2066
VkSparseImageFormatFlagBits
VkSparseImageFormatFlagBits
Definition: vulkan_core.h:1477
VK_ACCESS_MEMORY_WRITE_BIT
Definition: vulkan_core.h:1667
VK_FORMAT_B8G8R8G8_422_UNORM_KHR
Definition: vulkan_core.h:773
VK_STRUCTURE_TYPE_END_RANGE
Definition: vulkan_core.h:519
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR
Definition: vulkan_core.h:795
VK_FORMAT_BC1_RGB_SRGB_BLOCK
Definition: vulkan_core.h:677
VkAcquireNextImageInfoKHR::sType
VkStructureType sType
Definition: vulkan_core.h:4856
VkPipelineSampleLocationsStateCreateInfoEXT::sampleLocationsEnable
VkBool32 sampleLocationsEnable
Definition: vulkan_core.h:7660
PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR
void(VKAPI_PTR * PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
Definition: vulkan_core.h:5211
VK_LOGIC_OP_OR_INVERTED
Definition: vulkan_core.h:1007
VK_BLEND_OP_LINEARLIGHT_EXT
Definition: vulkan_core.h:1076
VK_FORMAT_R8_UNORM
Definition: vulkan_core.h:554
VK_BLEND_OP_HSL_COLOR_EXT
Definition: vulkan_core.h:1081
VkCmdProcessCommandsInfoNVX::sequencesIndexOffset
VkDeviceSize sequencesIndexOffset
Definition: vulkan_core.h:6858
VkAccelerationStructureCreateInfoNV::compactedSize
VkDeviceSize compactedSize
Definition: vulkan_core.h:8273
VK_FORMAT_G8_B8R8_2PLANE_422_UNORM
Definition: vulkan_core.h:735
VkCommandBufferInheritanceInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2686
VkSubpassDescriptionFlags
VkFlags VkSubpassDescriptionFlags
Definition: vulkan_core.h:1648
VkVertexInputBindingDescription::stride
uint32_t stride
Definition: vulkan_core.h:2309
VkSpecializationInfo::pMapEntries
const VkSpecializationMapEntry * pMapEntries
Definition: vulkan_core.h:2292
VkSurfaceCapabilities2EXT::maxImageCount
uint32_t maxImageCount
Definition: vulkan_core.h:7038
VkPhysicalDeviceVulkanMemoryModelFeaturesKHR::sType
VkStructureType sType
Definition: vulkan_core.h:6133
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_BEGIN_RANGE
Definition: vulkan_core.h:3865
VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1408
VkSamplerYcbcrConversionImageFormatProperties::pNext
void * pNext
Definition: vulkan_core.h:4343
VK_BLEND_OP_INVERT_EXT
Definition: vulkan_core.h:1071
VkAttachmentDescription2KHR::initialLayout
VkImageLayout initialLayout
Definition: vulkan_core.h:5560
VK_TIMEOUT
Definition: vulkan_core.h:123
VK_IMAGE_VIEW_TYPE_1D
Definition: vulkan_core.h:889
VkDescriptorSetVariableDescriptorCountAllocateInfoEXT::descriptorSetCount
uint32_t descriptorSetCount
Definition: vulkan_core.h:7991
VK_LOGIC_OP_NO_OP
Definition: vulkan_core.h:999
VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR
Definition: vulkan_core.h:775
VkBindImageMemoryInfo::memory
VkDeviceMemory memory
Definition: vulkan_core.h:4023
PFN_vkCmdDrawMeshTasksIndirectNV
void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksIndirectNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
Definition: vulkan_core.h:8684
VK_ACCESS_MEMORY_READ_BIT
Definition: vulkan_core.h:1666
VkGeometryNV::geometryType
VkGeometryTypeNV geometryType
Definition: vulkan_core.h:8255
VkSparseMemoryBind
Definition: vulkan_core.h:2106
vkGetMemoryHostPointerPropertiesEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryHostPointerPropertiesEXT(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties)
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT
Definition: vulkan_core.h:1560
VK_BLEND_OP_SUBTRACT
Definition: vulkan_core.h:1044
VK_PIPELINE_CREATE_DISPATCH_BASE_KHR
Definition: vulkan_core.h:1564
VkGeometryNV::geometry
VkGeometryDataNV geometry
Definition: vulkan_core.h:8256
PFN_vkDisplayPowerControlEXT
VkResult(VKAPI_PTR * PFN_vkDisplayPowerControlEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
Definition: vulkan_core.h:7116
VkPhysicalDeviceConditionalRenderingFeaturesEXT::sType
VkStructureType sType
Definition: vulkan_core.h:6731
VkValidationCheckEXT
VkValidationCheckEXT
Definition: vulkan_core.h:6665
VK_BLEND_OP_SOFTLIGHT_EXT
Definition: vulkan_core.h:1068
VkRenderPassCreateInfo2KHR::subpassCount
uint32_t subpassCount
Definition: vulkan_core.h:5607
VkCalibratedTimestampInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:8529
PFN_vkCmdCopyBufferToImage
void(VKAPI_PTR * PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
Definition: vulkan_core.h:2965
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT
Definition: vulkan_core.h:348
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)
VkPhysicalDeviceFeatures::shaderInt16
VkBool32 shaderInt16
Definition: vulkan_core.h:1835
VK_COMPARE_OP_LESS
Definition: vulkan_core.h:965
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT
Definition: vulkan_core.h:6158
VkDescriptorSetLayoutBindingFlagsCreateInfoEXT::pBindingFlags
const VkDescriptorBindingFlagsEXT * pBindingFlags
Definition: vulkan_core.h:7932
VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO
Definition: vulkan_core.h:171
VkDrawIndexedIndirectCommand::firstInstance
uint32_t firstInstance
Definition: vulkan_core.h:2829
VK_IMAGE_CREATE_ALIAS_BIT
Definition: vulkan_core.h:1360
vkWaitForFences
VKAPI_ATTR VkResult VKAPI_CALL vkWaitForFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
VkSampleLocationsInfoEXT
Definition: vulkan_core.h:7629
VkApplicationInfo::pNext
const void * pNext
Definition: vulkan_core.h:1736
VK_FORMAT_R8G8B8_SINT
Definition: vulkan_core.h:573
VK_IMAGE_TILING_RANGE_SIZE
Definition: vulkan_core.h:828
VkImageViewASTCDecodeModeEXT::pNext
const void * pNext
Definition: vulkan_core.h:6699
VkCommandBufferInheritanceInfo::occlusionQueryEnable
VkBool32 occlusionQueryEnable
Definition: vulkan_core.h:2691
VkDebugMarkerObjectNameInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:6305
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV
Definition: vulkan_core.h:417
VkExternalSemaphoreProperties::sType
VkStructureType sType
Definition: vulkan_core.h:4462
PFN_vkSetDebugUtilsObjectNameEXT
VkResult(VKAPI_PTR * PFN_vkSetDebugUtilsObjectNameEXT)(VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo)
Definition: vulkan_core.h:7473
VkConformanceVersionKHR::major
uint8_t major
Definition: vulkan_core.h:6111
VK_DISPLAY_POWER_STATE_SUSPEND_EXT
Definition: vulkan_core.h:7067
VkSamplerCreateInfo::minFilter
VkFilter minFilter
Definition: vulkan_core.h:2515
VK_ERROR_FRAGMENTATION_EXT
Definition: vulkan_core.h:149
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT
Definition: vulkan_core.h:6159
VkSparseImageMemoryBind::memoryOffset
VkDeviceSize memoryOffset
Definition: vulkan_core.h:2143
VK_DISPLAY_EVENT_TYPE_BEGIN_RANGE_EXT
Definition: vulkan_core.h:7085
VkDebugUtilsMessengerCallbackDataEXT::pNext
const void * pNext
Definition: vulkan_core.h:7443
VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT
Definition: vulkan_core.h:1422
vkDestroyDebugUtilsMessengerEXT
VKAPI_ATTR void VKAPI_CALL vkDestroyDebugUtilsMessengerEXT(VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *pAllocator)
VkPhysicalDeviceProtectedMemoryProperties::protectedNoFault
VkBool32 protectedNoFault
Definition: vulkan_core.h:4287
VkClearAttachment::colorAttachment
uint32_t colorAttachment
Definition: vulkan_core.h:2758
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:337
VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV::sType
VkStructureType sType
Definition: vulkan_core.h:8715
VkPhysicalDeviceLimits::maxVertexInputBindingStride
uint32_t maxVertexInputBindingStride
Definition: vulkan_core.h:1904
VkBindAccelerationStructureMemoryInfoNV::sType
VkStructureType sType
Definition: vulkan_core.h:8278
VkPhysicalDeviceASTCDecodeFeaturesEXT::sType
VkStructureType sType
Definition: vulkan_core.h:6704
VkSparseImageFormatProperties::flags
VkSparseImageFormatFlags flags
Definition: vulkan_core.h:2095
VkObjectTableCreateInfoNVX
Definition: vulkan_core.h:6869
VK_BLEND_FACTOR_MAX_ENUM
Definition: vulkan_core.h:1039
PFN_vkBeginCommandBuffer
VkResult(VKAPI_PTR * PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
Definition: vulkan_core.h:2940
vkCmdBeginRenderPass
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
VkDisplayModePropertiesKHR::parameters
VkDisplayModeParametersKHR parameters
Definition: vulkan_core.h:4984
VkSamplerYcbcrModelConversionKHR
VkSamplerYcbcrModelConversion VkSamplerYcbcrModelConversionKHR
Definition: vulkan_core.h:5955
VkMemoryDedicatedRequirementsKHR
VkMemoryDedicatedRequirements VkMemoryDedicatedRequirementsKHR
Definition: vulkan_core.h:5884
VkPipelineRasterizationStateCreateInfo::flags
VkPipelineRasterizationStateCreateFlags flags
Definition: vulkan_core.h:2382
VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT
Definition: vulkan_core.h:377
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_core.h:2883
VkPhysicalDeviceIDProperties::sType
VkStructureType sType
Definition: vulkan_core.h:4402
vkSetHdrMetadataEXT
VKAPI_ATTR void VKAPI_CALL vkSetHdrMetadataEXT(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR
Definition: vulkan_core.h:6102
VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:323
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV
Definition: vulkan_core.h:6605
VkSparseImageMemoryRequirements2::sType
VkStructureType sType
Definition: vulkan_core.h:4147
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT
Definition: vulkan_core.h:3909
VkDeviceGroupSwapchainCreateInfoKHR::modes
VkDeviceGroupPresentModeFlagsKHR modes
Definition: vulkan_core.h:4883
VkQueueFamilyProperties
Definition: vulkan_core.h:2000
VkSampleLocationsInfoEXT::sampleLocationGridSize
VkExtent2D sampleLocationGridSize
Definition: vulkan_core.h:7633
VK_RESULT_RANGE_SIZE
Definition: vulkan_core.h:155
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::maxPerStageUpdateAfterBindResources
uint32_t maxPerStageUpdateAfterBindResources
Definition: vulkan_core.h:7977
VkCopyDescriptorSet::dstBinding
uint32_t dstBinding
Definition: vulkan_core.h:2601
vkCmdDrawIndirectCountKHR
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountKHR(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkImageDrmFormatModifierListCreateInfoEXT
Definition: vulkan_core.h:7821
VK_COMPARE_OP_RANGE_SIZE
Definition: vulkan_core.h:974
VK_BORDER_COLOR_RANGE_SIZE
Definition: vulkan_core.h:1162
VkDescriptorSetLayoutBindingFlagsCreateInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7929
VkTessellationDomainOriginKHR
VkTessellationDomainOrigin VkTessellationDomainOriginKHR
Definition: vulkan_core.h:5754
VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT
Definition: vulkan_core.h:6182
VkImageSubresourceRange
Definition: vulkan_core.h:2249
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:312
VkCommandBufferInheritanceConditionalRenderingInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:6739
VkCommandPoolCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2672
vkCmdPushDescriptorSetWithTemplateKHR
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
VK_COMMAND_BUFFER_LEVEL_PRIMARY
Definition: vulkan_core.h:1216
uint16_t
unsigned short uint16_t
Definition: SDL_config_windows.h:61
VkPipelineInputAssemblyStateCreateInfo::primitiveRestartEnable
VkBool32 primitiveRestartEnable
Definition: vulkan_core.h:2335
VkPhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingStorageImageUpdateAfterBind
VkBool32 descriptorBindingStorageImageUpdateAfterBind
Definition: vulkan_core.h:7950
VkDebugMarkerObjectNameInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:6306
VK_BLEND_OP_EXCLUSION_EXT
Definition: vulkan_core.h:1070
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:3989
VkDeviceGroupPresentCapabilitiesKHR::pNext
const void * pNext
Definition: vulkan_core.h:4867
VkPresentRegionsKHR::swapchainCount
uint32_t swapchainCount
Definition: vulkan_core.h:5499
VK_STRUCTURE_TYPE_MEMORY_BARRIER
Definition: vulkan_core.h:206
VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2
Definition: vulkan_core.h:225
VkImageCreateInfo::tiling
VkImageTiling tiling
Definition: vulkan_core.h:2226
VK_FORMAT_B8G8R8A8_SSCALED
Definition: vulkan_core.h:592
VK_ERROR_FRAGMENTED_POOL
Definition: vulkan_core.h:138
VkDeviceGroupSubmitInfo::pCommandBufferDeviceMasks
const uint32_t * pCommandBufferDeviceMasks
Definition: vulkan_core.h:4077
VK_PIPELINE_BIND_POINT_MAX_ENUM
Definition: vulkan_core.h:1212
VkSurfaceCapabilitiesKHR::supportedUsageFlags
VkImageUsageFlags supportedUsageFlags
Definition: vulkan_core.h:4742
VkShaderStageFlags
VkFlags VkShaderStageFlags
Definition: vulkan_core.h:1617
PFN_vkCmdEndQuery
void(VKAPI_PTR * PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
Definition: vulkan_core.h:2978
PFN_vkCmdPushDescriptorSetWithTemplateKHR
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetWithTemplateKHR)(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
Definition: vulkan_core.h:5454
VkGeometryTrianglesNV::indexType
VkIndexType indexType
Definition: vulkan_core.h:8233
VkMemoryAllocateFlagsInfo::deviceMask
uint32_t deviceMask
Definition: vulkan_core.h:4054
VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT
Definition: vulkan_core.h:1480
VK_SHADER_STAGE_TASK_BIT_NV
Definition: vulkan_core.h:1585
VK_VENDOR_ID_KAZAN
Definition: vulkan_core.h:1293
VK_CHROMA_LOCATION_MIDPOINT_KHR
Definition: vulkan_core.h:3854
VkSwapchainCreateInfoKHR::imageArrayLayers
uint32_t imageArrayLayers
Definition: vulkan_core.h:4819
PFN_vkCreateIndirectCommandsLayoutNVX
VkResult(VKAPI_PTR * PFN_vkCreateIndirectCommandsLayoutNVX)(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout)
Definition: vulkan_core.h:6924
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID
Definition: vulkan_core.h:379
VkFormatFeatureFlagBits
VkFormatFeatureFlagBits
Definition: vulkan_core.h:1302
vkEnumerateInstanceLayerProperties
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceLayerProperties(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::quadDivergentImplicitLod
VkBool32 quadDivergentImplicitLod
Definition: vulkan_core.h:7970
VkPipelineDiscardRectangleStateCreateInfoEXT::discardRectangleMode
VkDiscardRectangleModeEXT discardRectangleMode
Definition: vulkan_core.h:7284
vkCmdEndQuery
VKAPI_ATTR void VKAPI_CALL vkCmdEndQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
VkPipelineVertexInputStateCreateInfo::flags
VkPipelineVertexInputStateCreateFlags flags
Definition: vulkan_core.h:2323
VK_STENCIL_OP_INCREMENT_AND_WRAP
Definition: vulkan_core.h:985
VK_FORMAT_BC5_SNORM_BLOCK
Definition: vulkan_core.h:687
VkDebugMarkerObjectTagInfoEXT::pTag
const void * pTag
Definition: vulkan_core.h:6319
VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV::fragmentShaderBarycentric
VkBool32 fragmentShaderBarycentric
Definition: vulkan_core.h:8717
VkImageMemoryBarrier::srcQueueFamilyIndex
uint32_t srcQueueFamilyIndex
Definition: vulkan_core.h:2802
VkCheckpointDataNV::stage
VkPipelineStageFlagBits stage
Definition: vulkan_core.h:8775
VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
Definition: vulkan_core.h:4713
VkImageResolve::srcOffset
VkOffset3D srcOffset
Definition: vulkan_core.h:2770
VkPipelineInputAssemblyStateCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2331
VkMemoryHeapFlags
VkFlags VkMemoryHeapFlags
Definition: vulkan_core.h:1418
VkPhysicalDeviceLimits::maxFramebufferLayers
uint32_t maxFramebufferLayers
Definition: vulkan_core.h:1951
PFN_vkFreeMemory
void(VKAPI_PTR * PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2872
VkPhysicalDeviceVariablePointerFeatures::variablePointers
VkBool32 variablePointers
Definition: vulkan_core.h:4275
vkCmdCopyBufferToImage
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
VkPhysicalDeviceShaderCorePropertiesAMD::vgprAllocationGranularity
uint32_t vgprAllocationGranularity
Definition: vulkan_core.h:8571
VkPhysicalDeviceExclusiveScissorFeaturesNV::sType
VkStructureType sType
Definition: vulkan_core.h:8746
VkPipelineViewportStateCreateInfo::scissorCount
uint32_t scissorCount
Definition: vulkan_core.h:2375
PFN_vkGetPhysicalDeviceProperties
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
Definition: vulkan_core.h:2856
VkPhysicalDeviceLimits::maxCombinedClipAndCullDistances
uint32_t maxCombinedClipAndCullDistances
Definition: vulkan_core.h:1967
VK_ATTACHMENT_STORE_OP_DONT_CARE
Definition: vulkan_core.h:1198
VK_FORMAT_S8_UINT
Definition: vulkan_core.h:672
vkGetRenderAreaGranularity
VKAPI_ATTR void VKAPI_CALL vkGetRenderAreaGranularity(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
PFN_vkCreateShaderModule
VkResult(VKAPI_PTR * PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
Definition: vulkan_core.h:2909
VkImageSubresourceLayers::baseArrayLayer
uint32_t baseArrayLayer
Definition: vulkan_core.h:2712
VK_CHROMA_LOCATION_COSITED_EVEN_KHR
Definition: vulkan_core.h:3853
VkSubpassDescription
Definition: vulkan_core.h:2635
VkPipelineColorBlendStateCreateInfo::logicOpEnable
VkBool32 logicOpEnable
Definition: vulkan_core.h:2447
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
Definition: vulkan_core.h:1322
VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV
Definition: vulkan_core.h:1110
VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR
Definition: vulkan_core.h:370
VkMemoryRequirements::memoryTypeBits
uint32_t memoryTypeBits
Definition: vulkan_core.h:2089
vkGetEventStatus
VKAPI_ATTR VkResult VKAPI_CALL vkGetEventStatus(VkDevice device, VkEvent event)
vkCmdSetDepthBias
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBias(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
VkPhysicalDeviceLimits::maxFragmentInputComponents
uint32_t maxFragmentInputComponents
Definition: vulkan_core.h:1919
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES
Definition: vulkan_core.h:212
vkCreateAccelerationStructureNV
VKAPI_ATTR VkResult VKAPI_CALL vkCreateAccelerationStructureNV(VkDevice device, const VkAccelerationStructureCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureNV *pAccelerationStructure)
vkGetSemaphoreFdKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreFdKHR(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
VkDrawIndirectCommand::instanceCount
uint32_t instanceCount
Definition: vulkan_core.h:2834
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR
Definition: vulkan_core.h:514
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO
Definition: vulkan_core.h:198
VkImageSubresourceRange::aspectMask
VkImageAspectFlags aspectMask
Definition: vulkan_core.h:2250
vkCmdBindPipeline
VKAPI_ATTR void VKAPI_CALL vkCmdBindPipeline(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
Definition: vulkan_core.h:3949
VkObjectTableCreateInfoNVX::maxStorageImagesPerDescriptor
uint32_t maxStorageImagesPerDescriptor
Definition: vulkan_core.h:6878
VkImageDrmFormatModifierExplicitCreateInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7829
VkDebugUtilsObjectTagInfoEXT::objectHandle
uint64_t objectHandle
Definition: vulkan_core.h:7428
VkIndirectCommandsLayoutUsageFlagsNVX
VkFlags VkIndirectCommandsLayoutUsageFlagsNVX
Definition: vulkan_core.h:6799
VkPhysicalDeviceFeatures::multiDrawIndirect
VkBool32 multiDrawIndirect
Definition: vulkan_core.h:1803
VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR
Definition: vulkan_core.h:471
VkPhysicalDeviceImageDrmFormatModifierInfoEXT::drmFormatModifier
uint64_t drmFormatModifier
Definition: vulkan_core.h:7815
VkDeviceGroupPresentCapabilitiesKHR::presentMask
uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE]
Definition: vulkan_core.h:4868
PFN_vkQueueWaitIdle
VkResult(VKAPI_PTR * PFN_vkQueueWaitIdle)(VkQueue queue)
Definition: vulkan_core.h:2869
vkQueueBeginDebugUtilsLabelEXT
VKAPI_ATTR void VKAPI_CALL vkQueueBeginDebugUtilsLabelEXT(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
VK_OBJECT_TYPE_SHADER_MODULE
Definition: vulkan_core.h:1259
VkBindBufferMemoryInfo::buffer
VkBuffer buffer
Definition: vulkan_core.h:4014
VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR
Definition: vulkan_core.h:793
VK_TESSELLATION_DOMAIN_ORIGIN_RANGE_SIZE
Definition: vulkan_core.h:3818
VkRayTracingPipelineCreateInfoNV::layout
VkPipelineLayout layout
Definition: vulkan_core.h:8217
VkTextureLODGatherFormatPropertiesAMD::supportsTextureGatherLODBiasAMD
VkBool32 supportsTextureGatherLODBiasAMD
Definition: vulkan_core.h:6525
VkPhysicalDeviceDescriptorIndexingFeaturesEXT::shaderUniformTexelBufferArrayDynamicIndexing
VkBool32 shaderUniformTexelBufferArrayDynamicIndexing
Definition: vulkan_core.h:7939
VkPhysicalDeviceRayTracingPropertiesNV::maxRecursionDepth
uint32_t maxRecursionDepth
Definition: vulkan_core.h:8305
PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
Definition: vulkan_core.h:5146
VkImageFormatListCreateInfoKHR::sType
VkStructureType sType
Definition: vulkan_core.h:5940
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR
Definition: vulkan_core.h:1332
VK_SAMPLER_REDUCTION_MODE_MAX_EXT
Definition: vulkan_core.h:7542
VkPipelineCacheCreateInfo::initialDataSize
size_t initialDataSize
Definition: vulkan_core.h:2280
VK_FORMAT_A2R10G10B10_SINT_PACK32
Definition: vulkan_core.h:608
VkPhysicalDevice8BitStorageFeaturesKHR::storageBuffer8BitAccess
VkBool32 storageBuffer8BitAccess
Definition: vulkan_core.h:6067
vkCreateComputePipelines
VKAPI_ATTR VkResult VKAPI_CALL vkCreateComputePipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR
Definition: vulkan_core.h:507
VK_COVERAGE_MODULATION_MODE_RGB_NV
Definition: vulkan_core.h:7760
VkSparseImageFormatProperties2KHR
VkSparseImageFormatProperties2 VkSparseImageFormatProperties2KHR
Definition: vulkan_core.h:5135
VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT
Definition: vulkan_core.h:6191
VkExtent2D::height
uint32_t height
Definition: vulkan_core.h:2361
VkPhysicalDevice16BitStorageFeatures::uniformAndStorageBuffer16BitAccess
VkBool32 uniformAndStorageBuffer16BitAccess
Definition: vulkan_core.h:4031
VK_COPY_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_NV
Definition: vulkan_core.h:8158
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::shaderStorageBufferArrayNonUniformIndexingNative
VkBool32 shaderStorageBufferArrayNonUniformIndexingNative
Definition: vulkan_core.h:7966
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2
Definition: vulkan_core.h:230
VkFormatProperties::bufferFeatures
VkFormatFeatureFlags bufferFeatures
Definition: vulkan_core.h:1854
VkPushConstantRange::stageFlags
VkShaderStageFlags stageFlags
Definition: vulkan_core.h:2495
VkDebugMarkerObjectTagInfoEXT::object
uint64_t object
Definition: vulkan_core.h:6316
VkDescriptorSetLayoutCreateInfo::bindingCount
uint32_t bindingCount
Definition: vulkan_core.h:2543
VK_DEPENDENCY_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1688
VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT
Definition: vulkan_core.h:432
PFN_vkGetSwapchainStatusKHR
VkResult(VKAPI_PTR * PFN_vkGetSwapchainStatusKHR)(VkDevice device, VkSwapchainKHR swapchain)
Definition: vulkan_core.h:5665
VK_SHADING_RATE_PALETTE_ENTRY_BEGIN_RANGE_NV
Definition: vulkan_core.h:8026
PFN_vkGetPhysicalDeviceImageFormatProperties2KHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
Definition: vulkan_core.h:5143
VkPipelineTessellationStateCreateInfo
Definition: vulkan_core.h:2338
VkSubmitInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2060
VkPhysicalDeviceLimits::storageImageSampleCounts
VkSampleCountFlags storageImageSampleCounts
Definition: vulkan_core.h:1961
VkImageType
VkImageType
Definition: vulkan_core.h:812
callback
static Uint32 callback(Uint32 interval, void *param)
Definition: testtimer.c:34
VkRenderPassSampleLocationsBeginInfoEXT::postSubpassSampleLocationsCount
uint32_t postSubpassSampleLocationsCount
Definition: vulkan_core.h:7653
VkPhysicalDeviceFeatures::depthBounds
VkBool32 depthBounds
Definition: vulkan_core.h:1808
VkPhysicalDeviceMultiviewProperties::sType
VkStructureType sType
Definition: vulkan_core.h:4265
VkDebugUtilsObjectTagInfoEXT::tagName
uint64_t tagName
Definition: vulkan_core.h:7429
VkPipelineDiscardRectangleStateCreateInfoEXT::pDiscardRectangles
const VkRect2D * pDiscardRectangles
Definition: vulkan_core.h:7286
VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT
Definition: vulkan_core.h:7401
VkPhysicalDeviceLimits::framebufferColorSampleCounts
VkSampleCountFlags framebufferColorSampleCounts
Definition: vulkan_core.h:1952
VK_BLEND_FACTOR_ZERO
Definition: vulkan_core.h:1017
VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR
Definition: vulkan_core.h:498
VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT
Definition: vulkan_core.h:1507
VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT
Definition: vulkan_core.h:1501
PFN_vkCreateImageView
VkResult(VKAPI_PTR * PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
Definition: vulkan_core.h:2907
VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR
Definition: vulkan_core.h:318
VkCoarseSampleOrderCustomNV::pSampleLocations
const VkCoarseSampleLocationNV * pSampleLocations
Definition: vulkan_core.h:8081
VK_DESCRIPTOR_TYPE_RANGE_SIZE
Definition: vulkan_core.h:1182
VkSamplerCreateInfo::mipmapMode
VkSamplerMipmapMode mipmapMode
Definition: vulkan_core.h:2516
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR
Definition: vulkan_core.h:1370
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT
Definition: vulkan_core.h:3983
VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
Definition: vulkan_core.h:1312
VK_SHADER_INFO_TYPE_MAX_ENUM_AMD
Definition: vulkan_core.h:6542
VkExternalImageFormatPropertiesNV::imageFormatProperties
VkImageFormatProperties imageFormatProperties
Definition: vulkan_core.h:6621
VkDisplayPlaneCapabilitiesKHR::maxDstExtent
VkExtent2D maxDstExtent
Definition: vulkan_core.h:5003
VkShaderResourceUsageAMD::numUsedVgprs
uint32_t numUsedVgprs
Definition: vulkan_core.h:6546
VkCoarseSampleLocationNV
Definition: vulkan_core.h:8071
VkSwapchainCounterCreateInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7110
VkBufferImageCopy::imageSubresource
VkImageSubresourceLayers imageSubresource
Definition: vulkan_core.h:2735
VkPhysicalDeviceVariablePointerFeatures::pNext
void * pNext
Definition: vulkan_core.h:4273
VkPhysicalDeviceFeatures::sparseResidencyImage3D
VkBool32 sparseResidencyImage3D
Definition: vulkan_core.h:1841
VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV
Definition: vulkan_core.h:1281
VkSubpassDependency2KHR::dstSubpass
uint32_t dstSubpass
Definition: vulkan_core.h:5592
PFN_vkQueuePresentKHR
VkResult(VKAPI_PTR * PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
Definition: vulkan_core.h:4891
VkSwapchainCreateInfoKHR::minImageCount
uint32_t minImageCount
Definition: vulkan_core.h:4815
VK_SYSTEM_ALLOCATION_SCOPE_OBJECT
Definition: vulkan_core.h:526
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR
Definition: vulkan_core.h:467
VK_INDEX_TYPE_RANGE_SIZE
Definition: vulkan_core.h:1230
VkVertexInputAttributeDescription::offset
uint32_t offset
Definition: vulkan_core.h:2317
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR
Definition: vulkan_core.h:3863
VkImageViewCreateInfo::flags
VkImageViewCreateFlags flags
Definition: vulkan_core.h:2260
VkPhysicalDeviceMeshShaderPropertiesNV::maxMeshWorkGroupInvocations
uint32_t maxMeshWorkGroupInvocations
Definition: vulkan_core.h:8667
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT
Definition: vulkan_core.h:3914
VK_SAMPLE_COUNT_4_BIT
Definition: vulkan_core.h:1382
VkInputAttachmentAspectReference
Definition: vulkan_core.h:4220
VkFramebufferCreateInfo::renderPass
VkRenderPass renderPass
Definition: vulkan_core.h:2610
VkAllocationCallbacks::pUserData
void * pUserData
Definition: vulkan_core.h:1785
VkShaderResourceUsageAMD::scratchMemUsageInBytes
size_t scratchMemUsageInBytes
Definition: vulkan_core.h:6550
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT
Definition: vulkan_core.h:6168
VkCopyDescriptorSet::srcArrayElement
uint32_t srcArrayElement
Definition: vulkan_core.h:2599
VkPresentInfoKHR::pResults
VkResult * pResults
Definition: vulkan_core.h:4839
vkGetAccelerationStructureHandleNV
VKAPI_ATTR VkResult VKAPI_CALL vkGetAccelerationStructureHandleNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void *pData)
VK_COARSE_SAMPLE_ORDER_TYPE_END_RANGE_NV
Definition: vulkan_core.h:8038
vkCreateRenderPass
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
Definition: vulkan_core.h:5144
PFN_vkImportSemaphoreFdKHR
VkResult(VKAPI_PTR * PFN_vkImportSemaphoreFdKHR)(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
Definition: vulkan_core.h:5428
VK_FORMAT_BC5_UNORM_BLOCK
Definition: vulkan_core.h:686
VkPresentTimesInfoGOOGLE::swapchainCount
uint32_t swapchainCount
Definition: vulkan_core.h:7171
VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV
Definition: vulkan_core.h:8014
VkShaderResourceUsageAMD
Definition: vulkan_core.h:6545
VkImageTiling
VkImageTiling
Definition: vulkan_core.h:822
VkCommandPoolCreateFlags
VkFlags VkCommandPoolCreateFlags
Definition: vulkan_core.h:1698
VkAccelerationStructureMemoryRequirementsInfoNV::pNext
const void * pNext
Definition: vulkan_core.h:8296
VkSparseImageMemoryBind::extent
VkExtent3D extent
Definition: vulkan_core.h:2141
VK_VERTEX_INPUT_RATE_INSTANCE
Definition: vulkan_core.h:918
VkRenderPassSampleLocationsBeginInfoEXT::pPostSubpassSampleLocations
const VkSubpassSampleLocationsEXT * pPostSubpassSampleLocations
Definition: vulkan_core.h:7654
VK_OBJECT_ENTRY_TYPE_MAX_ENUM_NVX
Definition: vulkan_core.h:6788
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT
Definition: vulkan_core.h:6183
PFN_vkDebugUtilsMessengerCallbackEXT
VkBool32(VKAPI_PTR * PFN_vkDebugUtilsMessengerCallbackEXT)(VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData)
Definition: vulkan_core.h:7456
VkShaderModuleCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2269
PFN_vkInternalAllocationNotification
void(VKAPI_PTR * PFN_vkInternalAllocationNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
Definition: vulkan_core.h:1772
vkEnumerateDeviceLayerProperties
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceLayerProperties(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VK_BLEND_OP_SRC_IN_EXT
Definition: vulkan_core.h:1053
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO
Definition: vulkan_core.h:264
PFN_vkCmdBuildAccelerationStructureNV
void(VKAPI_PTR * PFN_vkCmdBuildAccelerationStructureNV)(VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV *pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset)
Definition: vulkan_core.h:8319
VkExternalMemoryImageCreateInfoNV::pNext
const void * pNext
Definition: vulkan_core.h:6648
VkPhysicalDevice8BitStorageFeaturesKHR::uniformAndStorageBuffer8BitAccess
VkBool32 uniformAndStorageBuffer8BitAccess
Definition: vulkan_core.h:6068
VK_FRONT_FACE_CLOCKWISE
Definition: vulkan_core.h:956
VkDisplayModeProperties2KHR::displayModeProperties
VkDisplayModePropertiesKHR displayModeProperties
Definition: vulkan_core.h:5835
VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT
Definition: vulkan_core.h:7072
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT
Definition: vulkan_core.h:387
VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE
Definition: vulkan_core.h:166
vkGetDisplayModePropertiesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModePropertiesKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
VkExternalMemoryImageCreateInfoNV::handleTypes
VkExternalMemoryHandleTypeFlagsNV handleTypes
Definition: vulkan_core.h:6649
VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
Definition: vulkan_core.h:1345
VK_IMAGE_VIEW_TYPE_2D
Definition: vulkan_core.h:890
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR
Definition: vulkan_core.h:280
PFN_vkCmdExecuteCommands
void(VKAPI_PTR * PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
Definition: vulkan_core.h:2986
VkAttachmentReference2KHR::attachment
uint32_t attachment
Definition: vulkan_core.h:5567
PFN_vkDestroyEvent
void(VKAPI_PTR * PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2893
VkImageMemoryBarrier::srcAccessMask
VkAccessFlags srcAccessMask
Definition: vulkan_core.h:2798
VkSampleLocationEXT::x
float x
Definition: vulkan_core.h:7625
VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT
Definition: vulkan_core.h:6176
VkMemoryDedicatedAllocateInfo::pNext
const void * pNext
Definition: vulkan_core.h:4045
VkObjectTableDescriptorSetEntryNVX::flags
VkObjectEntryUsageFlagsNVX flags
Definition: vulkan_core.h:6896
VkImageAspectFlagBits
VkImageAspectFlagBits
Definition: vulkan_core.h:1458
VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR
Definition: vulkan_core.h:472
VkPipelineCoverageToColorStateCreateFlagsNV
VkFlags VkPipelineCoverageToColorStateCreateFlagsNV
Definition: vulkan_core.h:7741
VkPhysicalDeviceLimits::pointSizeRange
float pointSizeRange[2]
Definition: vulkan_core.h:1969
VK_PHYSICAL_DEVICE_TYPE_CPU
Definition: vulkan_core.h:837
VkDisplayPlaneCapabilitiesKHR::maxSrcExtent
VkExtent2D maxSrcExtent
Definition: vulkan_core.h:4999
VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT
Definition: vulkan_core.h:7308
VkImageCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2217
VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT
Definition: vulkan_core.h:438
VkDeviceGroupRenderPassBeginInfoKHR
VkDeviceGroupRenderPassBeginInfo VkDeviceGroupRenderPassBeginInfoKHR
Definition: vulkan_core.h:5198
VkPhysicalDeviceFeatures::imageCubeArray
VkBool32 imageCubeArray
Definition: vulkan_core.h:1796
VK_PIPELINE_BIND_POINT_BEGIN_RANGE
Definition: vulkan_core.h:1209
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR
Definition: vulkan_core.h:1331
VkImageBlit
Definition: vulkan_core.h:2724
VkPhysicalDeviceInlineUniformBlockPropertiesEXT
Definition: vulkan_core.h:7590
VkPhysicalDeviceImageDrmFormatModifierInfoEXT::queueFamilyIndexCount
uint32_t queueFamilyIndexCount
Definition: vulkan_core.h:7817
VkPhysicalDeviceConservativeRasterizationPropertiesEXT::conservativeRasterizationPostDepthCoverage
VkBool32 conservativeRasterizationPostDepthCoverage
Definition: vulkan_core.h:7328
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV
Definition: vulkan_core.h:304
VK_LOGIC_OP_NOR
Definition: vulkan_core.h:1002
VkPhysicalDeviceLimits::viewportBoundsRange
float viewportBoundsRange[2]
Definition: vulkan_core.h:1936
VkGeometryTrianglesNV::pNext
const void * pNext
Definition: vulkan_core.h:8224
VkBindImageMemorySwapchainInfoKHR::imageIndex
uint32_t imageIndex
Definition: vulkan_core.h:4852
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
Definition: vulkan_core.h:876
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX::perViewPositionAllComponents
VkBool32 perViewPositionAllComponents
Definition: vulkan_core.h:7214
VkDisplaySurfaceCreateInfoKHR::transform
VkSurfaceTransformFlagBitsKHR transform
Definition: vulkan_core.h:5018
VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT
Definition: vulkan_core.h:7921
VkStencilFaceFlagBits
VkStencilFaceFlagBits
Definition: vulkan_core.h:1726
VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2
Definition: vulkan_core.h:224
VkBufferMemoryRequirementsInfo2KHR
VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2KHR
Definition: vulkan_core.h:5904
VkSubpassDescription::pPreserveAttachments
const uint32_t * pPreserveAttachments
Definition: vulkan_core.h:2645
VkDisplayModeProperties2KHR::pNext
void * pNext
Definition: vulkan_core.h:5834
VkSurfaceFormat2KHR::surfaceFormat
VkSurfaceFormatKHR surfaceFormat
Definition: vulkan_core.h:5788
VkPhysicalDeviceFeatures::dualSrcBlend
VkBool32 dualSrcBlend
Definition: vulkan_core.h:1801
VkPipelineColorBlendAdvancedStateCreateInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:7729
VK_BLEND_OP_DST_OUT_EXT
Definition: vulkan_core.h:1056
vkCmdSetDiscardRectangleEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEXT(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT
Definition: vulkan_core.h:1143
VkSparseMemoryBind::flags
VkSparseMemoryBindFlags flags
Definition: vulkan_core.h:2111
VkPhysicalDeviceConditionalRenderingFeaturesEXT::pNext
void * pNext
Definition: vulkan_core.h:6732
VkImportMemoryHostPointerInfoEXT::handleType
VkExternalMemoryHandleTypeFlagBits handleType
Definition: vulkan_core.h:8469
VkPhysicalDeviceSamplerYcbcrConversionFeatures::pNext
void * pNext
Definition: vulkan_core.h:4337
VkPipelineCoverageModulationStateCreateFlagsNV
VkFlags VkPipelineCoverageModulationStateCreateFlagsNV
Definition: vulkan_core.h:7769
VkPhysicalDeviceLimits::maxViewportDimensions
uint32_t maxViewportDimensions[2]
Definition: vulkan_core.h:1935
VkPhysicalDeviceDescriptorIndexingFeaturesEXT::shaderUniformBufferArrayNonUniformIndexing
VkBool32 shaderUniformBufferArrayNonUniformIndexing
Definition: vulkan_core.h:7941
VkExternalFenceFeatureFlagBitsKHR
VkExternalFenceFeatureFlagBits VkExternalFenceFeatureFlagBitsKHR
Definition: vulkan_core.h:5683
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:415
VkDeviceQueueGlobalPriorityCreateInfoEXT
Definition: vulkan_core.h:8454
VkBindImagePlaneMemoryInfo::pNext
const void * pNext
Definition: vulkan_core.h:4325
VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
Definition: vulkan_core.h:873
VkBufferViewCreateInfo::flags
VkBufferViewCreateFlags flags
Definition: vulkan_core.h:2209
VkSubpassEndInfoKHR::sType
VkStructureType sType
Definition: vulkan_core.h:5622
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR
Definition: vulkan_core.h:3988
VkPipelineDepthStencilStateCreateInfo::minDepthBounds
float minDepthBounds
Definition: vulkan_core.h:2428
VkPhysicalDeviceDriverPropertiesKHR::pNext
void * pNext
Definition: vulkan_core.h:6119
VkCmdReserveSpaceForCommandsInfoNVX
Definition: vulkan_core.h:6861
index
GLuint index
Definition: SDL_opengl_glext.h:660
VK_ERROR_OUT_OF_POOL_MEMORY_KHR
Definition: vulkan_core.h:151
VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR
Definition: vulkan_core.h:4796
VK_VENDOR_ID_BEGIN_RANGE
Definition: vulkan_core.h:1294
VkRefreshCycleDurationGOOGLE::refreshDuration
uint64_t refreshDuration
Definition: vulkan_core.h:7152
VkDescriptorSetLayoutCreateInfo
Definition: vulkan_core.h:2539
VkSubpassSampleLocationsEXT
Definition: vulkan_core.h:7643
VkIndirectCommandsLayoutCreateInfoNVX::sType
VkStructureType sType
Definition: vulkan_core.h:6838
PFN_vkGetImageSparseMemoryRequirements2KHR
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements2KHR)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
Definition: vulkan_core.h:5915
VK_LOGIC_OP_AND_REVERSE
Definition: vulkan_core.h:996
VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO
Definition: vulkan_core.h:202
VkBindImagePlaneMemoryInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4324
VK_FORMAT_B8G8R8A8_SNORM
Definition: vulkan_core.h:590
VK_RESULT_END_RANGE
Definition: vulkan_core.h:154
counterOffset
GLuint GLuint GLchar GLuint GLchar GLuint * counterOffset
Definition: SDL_opengl_glext.h:8289
VkImageAspectFlags
VkFlags VkImageAspectFlags
Definition: vulkan_core.h:1475
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD
Definition: vulkan_core.h:291
VkImageViewASTCDecodeModeEXT::sType
VkStructureType sType
Definition: vulkan_core.h:6698
VkPipelineRasterizationStateCreateInfo::lineWidth
float lineWidth
Definition: vulkan_core.h:2392
VkConservativeRasterizationModeEXT
VkConservativeRasterizationModeEXT
Definition: vulkan_core.h:7305
VkSurfaceCapabilitiesKHR::supportedCompositeAlpha
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
Definition: vulkan_core.h:4741
VkDescriptorUpdateTemplateType
VkDescriptorUpdateTemplateType
Definition: vulkan_core.h:3861
VkDisplayModeProperties2KHR
Definition: vulkan_core.h:5832
VK_DYNAMIC_STATE_STENCIL_REFERENCE
Definition: vulkan_core.h:1109
VkViewport::y
float y
Definition: vulkan_core.h:2347
VkSamplerYcbcrConversionImageFormatPropertiesKHR
VkSamplerYcbcrConversionImageFormatProperties VkSamplerYcbcrConversionImageFormatPropertiesKHR
Definition: vulkan_core.h:5972
VkDescriptorImageInfo
Definition: vulkan_core.h:2569
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16
Definition: vulkan_core.h:742
VK_FORMAT_BC1_RGB_UNORM_BLOCK
Definition: vulkan_core.h:676
VkPhysicalDeviceShaderCorePropertiesAMD::minVgprAllocation
uint32_t minVgprAllocation
Definition: vulkan_core.h:8569
VkPhysicalDeviceFeatures::robustBufferAccess
VkBool32 robustBufferAccess
Definition: vulkan_core.h:1794
vkCmdBeginTransformFeedbackEXT
VKAPI_ATTR void VKAPI_CALL vkCmdBeginTransformFeedbackEXT(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
VkPipelineColorBlendAttachmentState::dstColorBlendFactor
VkBlendFactor dstColorBlendFactor
Definition: vulkan_core.h:2435
PFN_vkGetRenderAreaGranularity
void(VKAPI_PTR * PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
Definition: vulkan_core.h:2934
VkPhysicalDeviceLimits::optimalBufferCopyOffsetAlignment
VkDeviceSize optimalBufferCopyOffsetAlignment
Definition: vulkan_core.h:1975
VkPipelineViewportStateCreateFlags
VkFlags VkPipelineViewportStateCreateFlags
Definition: vulkan_core.h:1592
VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV
Definition: vulkan_core.h:1562
VK_DEBUG_REPORT_OBJECT_TYPE_RANGE_SIZE_EXT
Definition: vulkan_core.h:6192
VkPipelineVertexInputStateCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2322
VK_BLEND_OVERLAP_END_RANGE_EXT
Definition: vulkan_core.h:7705
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::pNext
void * pNext
Definition: vulkan_core.h:7962
VK_CHROMA_LOCATION_MIDPOINT
Definition: vulkan_core.h:3852
PFN_vkImportFenceFdKHR
VkResult(VKAPI_PTR * PFN_vkImportFenceFdKHR)(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
Definition: vulkan_core.h:5734
vkDestroyShaderModule
VKAPI_ATTR void VKAPI_CALL vkDestroyShaderModule(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO
Definition: vulkan_core.h:172
VkPhysicalDeviceSampleLocationsPropertiesEXT::sampleLocationSampleCounts
VkSampleCountFlags sampleLocationSampleCounts
Definition: vulkan_core.h:7667
VkBindImageMemoryInfo::memoryOffset
VkDeviceSize memoryOffset
Definition: vulkan_core.h:4024
VkPhysicalDeviceLimits::maxGeometryTotalOutputComponents
uint32_t maxGeometryTotalOutputComponents
Definition: vulkan_core.h:1918
VkPhysicalDeviceTransformFeedbackPropertiesEXT::transformFeedbackQueries
VkBool32 transformFeedbackQueries
Definition: vulkan_core.h:6409
VkPipelineRasterizationStateCreateInfo::depthBiasSlopeFactor
float depthBiasSlopeFactor
Definition: vulkan_core.h:2391
VkPipelineCoverageModulationStateCreateInfoNV::coverageModulationTableCount
uint32_t coverageModulationTableCount
Definition: vulkan_core.h:7777
VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR
Definition: vulkan_core.h:780
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::shaderUniformBufferArrayNonUniformIndexingNative
VkBool32 shaderUniformBufferArrayNonUniformIndexingNative
Definition: vulkan_core.h:7964
VkDeviceGeneratedCommandsFeaturesNVX::computeBindingPointSupport
VkBool32 computeBindingPointSupport
Definition: vulkan_core.h:6811
VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR
Definition: vulkan_core.h:3842
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709
Definition: vulkan_core.h:3825
VkMemoryBarrier::dstAccessMask
VkAccessFlags dstAccessMask
Definition: vulkan_core.h:2780
VkPipelineTessellationDomainOriginStateCreateInfo
Definition: vulkan_core.h:4239
VkExternalBufferProperties::sType
VkStructureType sType
Definition: vulkan_core.h:4396
VkImageCopy::srcSubresource
VkImageSubresourceLayers srcSubresource
Definition: vulkan_core.h:2717
VkRayTracingShaderGroupTypeNV
VkRayTracingShaderGroupTypeNV
Definition: vulkan_core.h:8124
VkWriteDescriptorSet::descriptorType
VkDescriptorType descriptorType
Definition: vulkan_core.h:2588
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX
Definition: vulkan_core.h:6772
VkObjectTablePushConstantEntryNVX::type
VkObjectEntryTypeNVX type
Definition: vulkan_core.h:6915
VkPhysicalDeviceLimits::maxTessellationGenerationLevel
uint32_t maxTessellationGenerationLevel
Definition: vulkan_core.h:1906
PFN_vkDestroyPipeline
void(VKAPI_PTR * PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2917
VkSparseImageOpaqueMemoryBindInfo
Definition: vulkan_core.h:2120
VkHdrMetadataEXT::minLuminance
float minLuminance
Definition: vulkan_core.h:7363
VkRectLayerKHR
Definition: vulkan_core.h:5485
VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT
Definition: vulkan_core.h:6717
PFN_vkGetSemaphoreFdKHR
VkResult(VKAPI_PTR * PFN_vkGetSemaphoreFdKHR)(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
Definition: vulkan_core.h:5429
VkPhysicalDeviceMultiviewProperties::maxMultiviewViewCount
uint32_t maxMultiviewViewCount
Definition: vulkan_core.h:4267
VkPhysicalDeviceShadingRateImagePropertiesNV
Definition: vulkan_core.h:8063
VkDeviceCreateFlags
VkFlags VkDeviceCreateFlags
Definition: vulkan_core.h:1419
vkCreateSemaphore
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSemaphore(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
VkMemoryRequirements::size
VkDeviceSize size
Definition: vulkan_core.h:2087
VkPhysicalDeviceType
VkPhysicalDeviceType
Definition: vulkan_core.h:832
VkImageResolve
Definition: vulkan_core.h:2768
VkDedicatedAllocationBufferCreateInfoNV::pNext
const void * pNext
Definition: vulkan_core.h:6374
VK_RASTERIZATION_ORDER_END_RANGE_AMD
Definition: vulkan_core.h:6277
VkPhysicalDeviceMeshShaderPropertiesNV::maxMeshTotalMemorySize
uint32_t maxMeshTotalMemorySize
Definition: vulkan_core.h:8669
VkSpecializationInfo::mapEntryCount
uint32_t mapEntryCount
Definition: vulkan_core.h:2291
VkSubpassDependency2KHR::sType
VkStructureType sType
Definition: vulkan_core.h:5589
VkHdrMetadataEXT::displayPrimaryRed
VkXYColorEXT displayPrimaryRed
Definition: vulkan_core.h:7358
VkBindAccelerationStructureMemoryInfoNV::pNext
const void * pNext
Definition: vulkan_core.h:8279
VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM
Definition: vulkan_core.h:732
VK_FORMAT_B8G8R8A8_UNORM
Definition: vulkan_core.h:589
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT
Definition: vulkan_core.h:404
VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR
Definition: vulkan_core.h:351
VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT
Definition: vulkan_core.h:6193
VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:3974
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
Definition: vulkan_core.h:7710
VkPhysicalDeviceLimits::maxImageDimensionCube
uint32_t maxImageDimensionCube
Definition: vulkan_core.h:1875
VK_BLEND_OP_REVERSE_SUBTRACT
Definition: vulkan_core.h:1045
VK_DISPLAY_POWER_STATE_RANGE_SIZE_EXT
Definition: vulkan_core.h:7071
VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR
Definition: vulkan_core.h:1621
VkDrmFormatModifierPropertiesEXT::drmFormatModifier
uint64_t drmFormatModifier
Definition: vulkan_core.h:7800
VkDeviceGroupCommandBufferBeginInfo::deviceMask
uint32_t deviceMask
Definition: vulkan_core.h:4068
VkGeometryTrianglesNV::sType
VkStructureType sType
Definition: vulkan_core.h:8223
VkDisplayModeCreateInfoKHR::parameters
VkDisplayModeParametersKHR parameters
Definition: vulkan_core.h:4991
VkQueueFamilyProperties2::pNext
void * pNext
Definition: vulkan_core.h:4188
VkPipelineCoverageToColorStateCreateInfoNV
Definition: vulkan_core.h:7743
VkPipelineRasterizationStateCreateFlags
VkFlags VkPipelineRasterizationStateCreateFlags
Definition: vulkan_core.h:1593
VkMemoryDedicatedAllocateInfo::buffer
VkBuffer buffer
Definition: vulkan_core.h:4047
VkDescriptorUpdateTemplateCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4357
vkCmdProcessCommandsNVX
VKAPI_ATTR void VKAPI_CALL vkCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX *pProcessCommandsInfo)
VkPipelineMultisampleStateCreateInfo::sampleShadingEnable
VkBool32 sampleShadingEnable
Definition: vulkan_core.h:2400
PFN_vkGetPhysicalDeviceSurfacePresentModesKHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
Definition: vulkan_core.h:4755
VK_BUFFER_USAGE_INDEX_BUFFER_BIT
Definition: vulkan_core.h:1541
VK_FORMAT_B10G11R11_UFLOAT_PACK32
Definition: vulkan_core.h:667
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR
Definition: vulkan_core.h:465
VkImageSwapchainCreateInfoKHR
Definition: vulkan_core.h:4842
VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV
Definition: vulkan_core.h:8126
VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
Definition: vulkan_core.h:1348
VK_FORMAT_R12X4_UNORM_PACK16
Definition: vulkan_core.h:747
VkDeviceGroupSubmitInfo::pNext
const void * pNext
Definition: vulkan_core.h:4073
VK_VENDOR_ID_VIV
Definition: vulkan_core.h:1291
VkDebugMarkerMarkerInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:6324
VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:313
VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT
Definition: vulkan_core.h:1638
VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1730
VK_DISPLAY_POWER_STATE_END_RANGE_EXT
Definition: vulkan_core.h:7070
VkAccelerationStructureCreateInfoNV::sType
VkStructureType sType
Definition: vulkan_core.h:8271
VkBool32
uint32_t VkBool32
Definition: vulkan_core.h:65
VkPhysicalDevice16BitStorageFeatures
Definition: vulkan_core.h:4027
VkSubpassDependency2KHR::dstAccessMask
VkAccessFlags dstAccessMask
Definition: vulkan_core.h:5596
VkPipelineRasterizationStateRasterizationOrderAMD::pNext
const void * pNext
Definition: vulkan_core.h:6284
VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR
Definition: vulkan_core.h:494
VkPhysicalDeviceLimits::maxVertexInputAttributeOffset
uint32_t maxVertexInputAttributeOffset
Definition: vulkan_core.h:1903
VK_COMPONENT_SWIZZLE_B
Definition: vulkan_core.h:908
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV
Definition: vulkan_core.h:6606
VK_BLEND_FACTOR_SRC1_ALPHA
Definition: vulkan_core.h:1034
PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
Definition: vulkan_core.h:5385
VkDeviceGroupPresentInfoKHR::sType
VkStructureType sType
Definition: vulkan_core.h:4873
VK_FORMAT_R8G8_UINT
Definition: vulkan_core.h:565
VkPhysicalDeviceMemoryProperties2KHR
VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2KHR
Definition: vulkan_core.h:5133
PFN_vkReallocationFunction
void *(VKAPI_PTR * PFN_vkReallocationFunction)(void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
Definition: vulkan_core.h:1761
vkGetPhysicalDeviceSparseImageFormatProperties2
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST
Definition: vulkan_core.h:929
vkGetDisplayPlaneCapabilities2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilities2KHR(VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR *pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR *pCapabilities)
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::maxDescriptorSetUpdateAfterBindStorageBuffers
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers
Definition: vulkan_core.h:7981
VkImageBlit::dstOffsets
VkOffset3D dstOffsets[2]
Definition: vulkan_core.h:2728
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::maxDescriptorSetUpdateAfterBindSampledImages
uint32_t maxDescriptorSetUpdateAfterBindSampledImages
Definition: vulkan_core.h:7983
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR
Definition: vulkan_core.h:454
VkPipelineVertexInputDivisorStateCreateInfoEXT
Definition: vulkan_core.h:8614
VkPhysicalDeviceFeatures::shaderTessellationAndGeometryPointSize
VkBool32 shaderTessellationAndGeometryPointSize
Definition: vulkan_core.h:1821
shader
GLuint shader
Definition: SDL_opengl_glext.h:659
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP
Definition: vulkan_core.h:930
VkPhysicalDeviceShadingRateImageFeaturesNV::pNext
void * pNext
Definition: vulkan_core.h:8058
VK_FORMAT_B8G8R8_SRGB
Definition: vulkan_core.h:581
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO
Definition: vulkan_core.h:214
VkPipelineColorBlendStateCreateInfo::blendConstants
float blendConstants[4]
Definition: vulkan_core.h:2451
VkDisplayEventInfoEXT::displayEvent
VkDisplayEventTypeEXT displayEvent
Definition: vulkan_core.h:7106
VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT
Definition: vulkan_core.h:4684
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT
Definition: vulkan_core.h:388
VkDeviceGroupSubmitInfo::waitSemaphoreCount
uint32_t waitSemaphoreCount
Definition: vulkan_core.h:4074
VK_BLEND_OP_PLUS_CLAMPED_EXT
Definition: vulkan_core.h:1084
vkGetBufferMemoryRequirements2
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VK_STENCIL_OP_REPLACE
Definition: vulkan_core.h:981
VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2
Definition: vulkan_core.h:228
VkPipelineRasterizationStateRasterizationOrderAMD
Definition: vulkan_core.h:6282
VkPhysicalDeviceConservativeRasterizationPropertiesEXT
Definition: vulkan_core.h:7317
VkBufferCopy::srcOffset
VkDeviceSize srcOffset
Definition: vulkan_core.h:2704
VkPhysicalDeviceVariablePointerFeatures::variablePointersStorageBuffer
VkBool32 variablePointersStorageBuffer
Definition: vulkan_core.h:4274
VkDrawIndexedIndirectCommand::vertexOffset
int32_t vertexOffset
Definition: vulkan_core.h:2828
VkPhysicalDeviceCornerSampledImageFeaturesNV
Definition: vulkan_core.h:6585
VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX
Definition: vulkan_core.h:334
VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT
Definition: vulkan_core.h:1628
VK_ERROR_LAYER_NOT_PRESENT
Definition: vulkan_core.h:132
VkGeometryAABBNV::aabbData
VkBuffer aabbData
Definition: vulkan_core.h:8241
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
Definition: vulkan_core.h:1315
VkDisplayPlaneCapabilitiesKHR::minSrcExtent
VkExtent2D minSrcExtent
Definition: vulkan_core.h:4998
vkEnumerateInstanceVersion
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceVersion(uint32_t *pApiVersion)
VkConditionalRenderingBeginInfoEXT
Definition: vulkan_core.h:6722
VkSemaphoreCreateFlags
VkFlags VkSemaphoreCreateFlags
Definition: vulkan_core.h:1496
VK_VALIDATION_CHECK_SHADERS_EXT
Definition: vulkan_core.h:6667
VK_DYNAMIC_STATE_RANGE_SIZE
Definition: vulkan_core.h:1118
vkGetPhysicalDeviceDisplayPropertiesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
vkCreateSamplerYcbcrConversion
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversion(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
VK_OBJECT_TYPE_INSTANCE
Definition: vulkan_core.h:1245
VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT
Definition: vulkan_core.h:308
VkPhysicalDeviceConservativeRasterizationPropertiesEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7318
vkCmdSetSampleLocationsEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleLocationsEXT(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
VkPhysicalDeviceIDProperties::pNext
void * pNext
Definition: vulkan_core.h:4403
VkExternalMemoryProperties::compatibleHandleTypes
VkExternalMemoryHandleTypeFlags compatibleHandleTypes
Definition: vulkan_core.h:4372
VK_SHADER_STAGE_INTERSECTION_BIT_NV
Definition: vulkan_core.h:1583
VkDisplayPowerInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7092
VkPhysicalDeviceDescriptorIndexingFeaturesEXT::shaderInputAttachmentArrayNonUniformIndexing
VkBool32 shaderInputAttachmentArrayNonUniformIndexing
Definition: vulkan_core.h:7945
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_core.h:2957
VkDisplaySurfaceCreateInfoKHR::globalAlpha
float globalAlpha
Definition: vulkan_core.h:5019
VkPipelineDepthStencilStateCreateInfo::depthTestEnable
VkBool32 depthTestEnable
Definition: vulkan_core.h:2421
vkEnumerateDeviceExtensionProperties
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceExtensionProperties(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
VkPhysicalDeviceLimits::sampledImageIntegerSampleCounts
VkSampleCountFlags sampledImageIntegerSampleCounts
Definition: vulkan_core.h:1958
VK_COMPONENT_SWIZZLE_IDENTITY
Definition: vulkan_core.h:903
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR
Definition: vulkan_core.h:881
VkPipelineCoverageModulationStateCreateInfoNV::sType
VkStructureType sType
Definition: vulkan_core.h:7772
VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR
Definition: vulkan_core.h:464
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT
Definition: vulkan_core.h:6166
VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO
Definition: vulkan_core.h:163
VkPhysicalDevice16BitStorageFeatures::sType
VkStructureType sType
Definition: vulkan_core.h:4028
VkAttachmentDescription
Definition: vulkan_core.h:2618
VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG
Definition: vulkan_core.h:764
VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK
Definition: vulkan_core.h:1156
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR
Definition: vulkan_core.h:1563
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO
Definition: vulkan_core.h:182
VkDeviceGroupBindSparseInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4083
PFN_vkGetPastPresentationTimingGOOGLE
VkResult(VKAPI_PTR * PFN_vkGetPastPresentationTimingGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
Definition: vulkan_core.h:7177
VK_SHADER_STAGE_FRAGMENT_BIT
Definition: vulkan_core.h:1575
PFN_vkCmdSetCheckpointNV
void(VKAPI_PTR * PFN_vkCmdSetCheckpointNV)(VkCommandBuffer commandBuffer, const void *pCheckpointMarker)
Definition: vulkan_core.h:8780
VkPhysicalDeviceFeatures::sparseResidencyImage2D
VkBool32 sparseResidencyImage2D
Definition: vulkan_core.h:1840
VK_INDEX_TYPE_UINT32
Definition: vulkan_core.h:1226
VkIndirectCommandsLayoutTokenNVX::dynamicCount
uint32_t dynamicCount
Definition: vulkan_core.h:6833
VkCoarseSampleLocationNV::sample
uint32_t sample
Definition: vulkan_core.h:8074
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR
Definition: vulkan_core.h:364
VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT
Definition: vulkan_core.h:1544
vkGetPhysicalDeviceExternalImageFormatPropertiesNV
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceExternalImageFormatPropertiesNV(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
VkDescriptorUpdateTemplateCreateInfo
Definition: vulkan_core.h:4356
VkMemoryHostPointerPropertiesEXT
Definition: vulkan_core.h:8473
VkPipelineColorBlendAttachmentState
Definition: vulkan_core.h:2432
VkPhysicalDeviceLimits::maxColorAttachments
uint32_t maxColorAttachments
Definition: vulkan_core.h:1956
VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX
Definition: vulkan_core.h:332
VK_MAX_EXTENSION_NAME_SIZE
#define VK_MAX_EXTENSION_NAME_SIZE
Definition: vulkan_core.h:108
VkFenceCreateFlagBits
VkFenceCreateFlagBits
Definition: vulkan_core.h:1491
VK_QUERY_RESULT_WAIT_BIT
Definition: vulkan_core.h:1518
VkImageSubresourceRange::levelCount
uint32_t levelCount
Definition: vulkan_core.h:2252
VkBindSparseInfo::bufferBindCount
uint32_t bufferBindCount
Definition: vulkan_core.h:2158
VkPipelineDynamicStateCreateInfo::dynamicStateCount
uint32_t dynamicStateCount
Definition: vulkan_core.h:2458
VkImageSparseMemoryRequirementsInfo2::pNext
const void * pNext
Definition: vulkan_core.h:4134
VkMemoryAllocateInfo::allocationSize
VkDeviceSize allocationSize
Definition: vulkan_core.h:2074
VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR
Definition: vulkan_core.h:356
VK_FORMAT_ASTC_8x8_UNORM_BLOCK
Definition: vulkan_core.h:716
VkAttachmentDescription::stencilStoreOp
VkAttachmentStoreOp stencilStoreOp
Definition: vulkan_core.h:2625
VkDebugUtilsMessengerCreateInfoEXT
Definition: vulkan_core.h:7462
VkInstanceCreateInfo::enabledLayerCount
uint32_t enabledLayerCount
Definition: vulkan_core.h:1749
VkPhysicalDeviceLimits::nonCoherentAtomSize
VkDeviceSize nonCoherentAtomSize
Definition: vulkan_core.h:1977
VK_CHROMA_LOCATION_RANGE_SIZE
Definition: vulkan_core.h:3857
data
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: SDL_opengl.h:1973
VkSubpassDependency2KHR::viewOffset
int32_t viewOffset
Definition: vulkan_core.h:5598
VkWriteDescriptorSetInlineUniformBlockEXT::dataSize
uint32_t dataSize
Definition: vulkan_core.h:7603
VkApplicationInfo::pEngineName
const char * pEngineName
Definition: vulkan_core.h:1739
VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT
Definition: vulkan_core.h:3813
VkCommandBufferBeginInfo::pInheritanceInfo
const VkCommandBufferInheritanceInfo * pInheritanceInfo
Definition: vulkan_core.h:2700
VkDescriptorPoolCreateFlags
VkFlags VkDescriptorPoolCreateFlags
Definition: vulkan_core.h:1632
VkPhysicalDeviceSparseImageFormatInfo2::usage
VkImageUsageFlags usage
Definition: vulkan_core.h:4210
vkGetFenceFdKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceFdKHR(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
PFN_vkGetPhysicalDeviceSurfaceFormats2KHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormats2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
Definition: vulkan_core.h:5793
VK_FORMAT_BEGIN_RANGE
Definition: vulkan_core.h:806
VkPhysicalDeviceLimits::lineWidthGranularity
float lineWidthGranularity
Definition: vulkan_core.h:1972
VkRenderPassMultiviewCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:4247
VK_DEVICE_EVENT_TYPE_END_RANGE_EXT
Definition: vulkan_core.h:7078
VkSurfaceFormatKHR::colorSpace
VkColorSpaceKHR colorSpace
Definition: vulkan_core.h:4747
VkSubmitInfo::signalSemaphoreCount
uint32_t signalSemaphoreCount
Definition: vulkan_core.h:2067
VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2
Definition: vulkan_core.h:236
VK_CULL_MODE_FRONT_AND_BACK
Definition: vulkan_core.h:1599
VkObjectType
VkObjectType
Definition: vulkan_core.h:1243
VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR
Definition: vulkan_core.h:1283
PFN_vkCmdEndRenderPass2KHR
void(VKAPI_PTR * PFN_vkCmdEndRenderPass2KHR)(VkCommandBuffer commandBuffer, const VkSubpassEndInfoKHR *pSubpassEndInfo)
Definition: vulkan_core.h:5630
VkPipelineRasterizationStateStreamCreateInfoEXT
Definition: vulkan_core.h:6415
VkDynamicState
VkDynamicState
Definition: vulkan_core.h:1100
VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT
Definition: vulkan_core.h:1112
VkPhysicalDeviceLimits::maxTessellationControlPerVertexOutputComponents
uint32_t maxTessellationControlPerVertexOutputComponents
Definition: vulkan_core.h:1909
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES
Definition: vulkan_core.h:222
VkSubpassDescription::pResolveAttachments
const VkAttachmentReference * pResolveAttachments
Definition: vulkan_core.h:2642
VK_FORMAT_ASTC_12x12_SRGB_BLOCK
Definition: vulkan_core.h:729
VkShaderModuleValidationCacheCreateInfoEXT::validationCache
VkValidationCacheEXT validationCache
Definition: vulkan_core.h:7880
VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX
Definition: vulkan_core.h:6768
VK_FORMAT_R8G8B8A8_UINT
Definition: vulkan_core.h:586
VkPhysicalDeviceDescriptorIndexingPropertiesEXT
Definition: vulkan_core.h:7960
VkPhysicalDeviceMultiviewProperties
Definition: vulkan_core.h:4264
VK_FILTER_END_RANGE
Definition: vulkan_core.h:1127
vkGetPipelineCacheData
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineCacheData(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
VkSurfaceTransformFlagsKHR
VkFlags VkSurfaceTransformFlagsKHR
Definition: vulkan_core.h:4721
VkRenderPassMultiviewCreateInfo::dependencyCount
uint32_t dependencyCount
Definition: vulkan_core.h:4250
VkPipelineColorBlendStateCreateInfo::logicOp
VkLogicOp logicOp
Definition: vulkan_core.h:2448
VK_ACCESS_TRANSFER_READ_BIT
Definition: vulkan_core.h:1662
VkShaderStatisticsInfoAMD::numAvailableSgprs
uint32_t numAvailableSgprs
Definition: vulkan_core.h:6559
VkGraphicsPipelineCreateInfo::pDepthStencilState
const VkPipelineDepthStencilStateCreateInfo * pDepthStencilState
Definition: vulkan_core.h:2474
VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
Definition: vulkan_core.h:4710
VkCalibratedTimestampInfoEXT
Definition: vulkan_core.h:8527
VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV
Definition: vulkan_core.h:1113
VkPhysicalDeviceMeshShaderPropertiesNV::maxTaskWorkGroupSize
uint32_t maxTaskWorkGroupSize[3]
Definition: vulkan_core.h:8664
VkCmdProcessCommandsInfoNVX::maxSequencesCount
uint32_t maxSequencesCount
Definition: vulkan_core.h:6853
VK_ATTACHMENT_LOAD_OP_MAX_ENUM
Definition: vulkan_core.h:1193
VK_PRESENT_MODE_MAILBOX_KHR
Definition: vulkan_core.h:4697
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV
Definition: vulkan_core.h:8023
VkRenderPassBeginInfo::renderPass
VkRenderPass renderPass
Definition: vulkan_core.h:2811
VkSubpassDependency::srcAccessMask
VkAccessFlags srcAccessMask
Definition: vulkan_core.h:2653
VkDrawMeshTasksIndirectCommandNV
Definition: vulkan_core.h:8677
VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV
Definition: vulkan_core.h:422
VkPhysicalDeviceShaderAtomicInt64FeaturesKHR::shaderSharedInt64Atomics
VkBool32 shaderSharedInt64Atomics
Definition: vulkan_core.h:6082
VkImageResolve::extent
VkExtent3D extent
Definition: vulkan_core.h:2773
VkDeviceGroupSubmitInfo
Definition: vulkan_core.h:4071
VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1512
VK_FORMAT_R8G8_SINT
Definition: vulkan_core.h:566
VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM
Definition: vulkan_core.h:3836
VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
Definition: vulkan_core.h:1436
VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT
Definition: vulkan_core.h:6161
VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT
Definition: vulkan_core.h:8444
VkSurfaceCapabilities2EXT::supportedCompositeAlpha
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
Definition: vulkan_core.h:7045
VkBindImagePlaneMemoryInfo::planeAspect
VkImageAspectFlagBits planeAspect
Definition: vulkan_core.h:4326
VkPhysicalDeviceFeatures2
Definition: vulkan_core.h:4152
VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG
Definition: vulkan_core.h:766
VK_QUERY_CONTROL_PRECISE_BIT
Definition: vulkan_core.h:1715
VK_BLEND_FACTOR_ONE
Definition: vulkan_core.h:1018
VkGeometryAABBNV::sType
VkStructureType sType
Definition: vulkan_core.h:8239
VkBindSparseInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2154
PFN_vkRegisterDisplayEventEXT
VkResult(VKAPI_PTR * PFN_vkRegisterDisplayEventEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
Definition: vulkan_core.h:7118
VK_IMAGE_ASPECT_METADATA_BIT
Definition: vulkan_core.h:1462
PFN_vkCmdDrawIndirectByteCountEXT
void(VKAPI_PTR * PFN_vkCmdDrawIndirectByteCountEXT)(VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride)
Definition: vulkan_core.h:6428
VkPhysicalDeviceShaderAtomicInt64FeaturesKHR
Definition: vulkan_core.h:6078
vkCmdPushConstants
VKAPI_ATTR void VKAPI_CALL vkCmdPushConstants(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
VkDeviceEventInfoEXT::deviceEvent
VkDeviceEventTypeEXT deviceEvent
Definition: vulkan_core.h:7100
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
Definition: vulkan_core.h:4802
vkCreateValidationCacheEXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateValidationCacheEXT(VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
PFN_vkCreateDebugUtilsMessengerEXT
VkResult(VKAPI_PTR * PFN_vkCreateDebugUtilsMessengerEXT)(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pMessenger)
Definition: vulkan_core.h:7481
VK_OBJECT_TYPE_PIPELINE
Definition: vulkan_core.h:1263
VkSwapchainCounterCreateInfoEXT
Definition: vulkan_core.h:7109
VkDebugUtilsObjectNameInfoEXT::objectType
VkObjectType objectType
Definition: vulkan_core.h:7419
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV
Definition: vulkan_core.h:7225
VK_FORMAT_R8G8B8_UNORM
Definition: vulkan_core.h:568
VkAttachmentDescription2KHR
Definition: vulkan_core.h:5550
VK_PIPELINE_BIND_POINT_RAY_TRACING_NV
Definition: vulkan_core.h:1208
VkPipelineViewportExclusiveScissorStateCreateInfoNV::pExclusiveScissors
const VkRect2D * pExclusiveScissors
Definition: vulkan_core.h:8742
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT
Definition: vulkan_core.h:1320
VK_FORMAT_G8B8G8R8_422_UNORM
Definition: vulkan_core.h:730
VkBufferImageCopy
Definition: vulkan_core.h:2731
VK_GEOMETRY_TYPE_RANGE_SIZE_NV
Definition: vulkan_core.h:8139
VkBindSparseInfo::pImageOpaqueBinds
const VkSparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds
Definition: vulkan_core.h:2161
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY
Definition: vulkan_core.h:935
vkGetPhysicalDeviceProperties2KHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
PFN_vkDestroyDevice
void(VKAPI_PTR * PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2862
VK_FORMAT_A8B8G8R8_UINT_PACK32
Definition: vulkan_core.h:600
VkImageViewCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2259
VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT
Definition: vulkan_core.h:457
VkPhysicalDeviceDescriptorIndexingFeaturesEXT::shaderStorageTexelBufferArrayNonUniformIndexing
VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing
Definition: vulkan_core.h:7947
VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV
Definition: vulkan_core.h:8033
VkViewportCoordinateSwizzleNV
VkViewportCoordinateSwizzleNV
Definition: vulkan_core.h:7224
VK_COLOR_COMPONENT_A_BIT
Definition: vulkan_core.h:1611
VkRayTracingShaderGroupCreateInfoNV::closestHitShader
uint32_t closestHitShader
Definition: vulkan_core.h:8203
PFN_vkCreateFramebuffer
VkResult(VKAPI_PTR * PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
Definition: vulkan_core.h:2930
filter
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
Definition: SDL_opengl_glext.h:1184
PFN_vkGetImageSubresourceLayout
void(VKAPI_PTR * PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
Definition: vulkan_core.h:2906
VkInstanceCreateInfo
Definition: vulkan_core.h:1744
VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
Definition: vulkan_core.h:1413
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:450
VkHdrMetadataEXT::maxContentLightLevel
float maxContentLightLevel
Definition: vulkan_core.h:7364
VK_LOGIC_OP_MAX_ENUM
Definition: vulkan_core.h:1013
VkDebugUtilsMessengerCallbackDataEXT::pQueueLabels
VkDebugUtilsLabelEXT * pQueueLabels
Definition: vulkan_core.h:7449
VkSurfaceCapabilities2EXT::minImageCount
uint32_t minImageCount
Definition: vulkan_core.h:7037
VkPipelineColorBlendAdvancedStateCreateInfoEXT
Definition: vulkan_core.h:7727
VkDrmFormatModifierPropertiesListEXT::pNext
void * pNext
Definition: vulkan_core.h:7807
VK_BLEND_OVERLAP_UNCORRELATED_EXT
Definition: vulkan_core.h:7701
VkPhysicalDeviceExternalImageFormatInfo::handleType
VkExternalMemoryHandleTypeFlagBits handleType
Definition: vulkan_core.h:4378
VkImportSemaphoreFdInfoKHR::semaphore
VkSemaphore semaphore
Definition: vulkan_core.h:5414
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR
Definition: vulkan_core.h:3864
VkRenderPassSampleLocationsBeginInfoEXT::attachmentInitialSampleLocationsCount
uint32_t attachmentInitialSampleLocationsCount
Definition: vulkan_core.h:7651
VkInputAttachmentAspectReference::inputAttachmentIndex
uint32_t inputAttachmentIndex
Definition: vulkan_core.h:4222
VK_FORMAT_R32G32B32A32_SFLOAT
Definition: vulkan_core.h:654
VkPhysicalDeviceSparseImageFormatInfo2::pNext
const void * pNext
Definition: vulkan_core.h:4206
VkSparseMemoryBindFlagBits
VkSparseMemoryBindFlagBits
Definition: vulkan_core.h:1485
vkGetShaderInfoAMD
VKAPI_ATTR VkResult VKAPI_CALL vkGetShaderInfoAMD(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo)
VkSubpassDescription::flags
VkSubpassDescriptionFlags flags
Definition: vulkan_core.h:2636
vkCmdPushDescriptorSetKHR
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetKHR(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
VK_FORMAT_B5G5R5A1_UNORM_PACK16
Definition: vulkan_core.h:552
VkQueryPoolCreateInfo::flags
VkQueryPoolCreateFlags flags
Definition: vulkan_core.h:2189
PFN_vkCreateSampler
VkResult(VKAPI_PTR * PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
Definition: vulkan_core.h:2920
VkPipelineViewportWScalingStateCreateInfoNV
Definition: vulkan_core.h:6992
PFN_vkDebugMarkerSetObjectTagEXT
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectTagEXT)(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
Definition: vulkan_core.h:6330
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET
Definition: vulkan_core.h:195
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
Definition: vulkan_core.h:3947
VkBindSparseInfo::imageBindCount
uint32_t imageBindCount
Definition: vulkan_core.h:2162
VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT
Definition: vulkan_core.h:1527
VkBindBufferMemoryInfoKHR
VkBindBufferMemoryInfo VkBindBufferMemoryInfoKHR
Definition: vulkan_core.h:5995
PFN_vkCmdCopyAccelerationStructureNV
void(VKAPI_PTR * PFN_vkCmdCopyAccelerationStructureNV)(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeNV mode)
Definition: vulkan_core.h:8320
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV
Definition: vulkan_core.h:7226
VkPipelineRasterizationConservativeStateCreateInfoEXT
Definition: vulkan_core.h:7331
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_core.h:2953
VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX
Definition: vulkan_core.h:6802
VK_PIPELINE_STAGE_TRANSFER_BIT
Definition: vulkan_core.h:1440
VkPhysicalDeviceFeatures::sparseBinding
VkBool32 sparseBinding
Definition: vulkan_core.h:1838
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX
Definition: vulkan_core.h:6796
VkViewportSwizzleNV
Definition: vulkan_core.h:7241
reference
GLint reference
Definition: SDL_opengl_glext.h:9174
VkGeometryDataNV
Definition: vulkan_core.h:8247
PFN_vkCreateDescriptorUpdateTemplateKHR
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorUpdateTemplateKHR)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
Definition: vulkan_core.h:5523
VK_FORMAT_R64G64_SINT
Definition: vulkan_core.h:659
VkSparseImageOpaqueMemoryBindInfo::pBinds
const VkSparseMemoryBind * pBinds
Definition: vulkan_core.h:2123
VkPhysicalDeviceSparseProperties::residencyStandard2DMultisampleBlockShape
VkBool32 residencyStandard2DMultisampleBlockShape
Definition: vulkan_core.h:1982
VK_CONSERVATIVE_RASTERIZATION_MODE_MAX_ENUM_EXT
Definition: vulkan_core.h:7312
vkCreateSampler
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSampler(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
VkRenderPassInputAttachmentAspectCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4227
vkCmdBeginConditionalRenderingEXT
VKAPI_ATTR void VKAPI_CALL vkCmdBeginConditionalRenderingEXT(VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin)
VK_FORMAT_R32G32B32_SINT
Definition: vulkan_core.h:650
VkCmdReserveSpaceForCommandsInfoNVX::sType
VkStructureType sType
Definition: vulkan_core.h:6862
VkAttachmentDescription2KHR::storeOp
VkAttachmentStoreOp storeOp
Definition: vulkan_core.h:5557
VkFenceCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2169
VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK
Definition: vulkan_core.h:696
VkPhysicalDeviceMaintenance3Properties::pNext
void * pNext
Definition: vulkan_core.h:4471
VK_BUFFER_USAGE_RAY_TRACING_BIT_NV
Definition: vulkan_core.h:1547
VkPhysicalDeviceFeatures::depthBiasClamp
VkBool32 depthBiasClamp
Definition: vulkan_core.h:1806
VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1473
VK_DESCRIPTOR_TYPE_SAMPLER
Definition: vulkan_core.h:1167
VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK
Definition: vulkan_core.h:1154
dst
GLenum GLenum dst
Definition: SDL_opengl_glext.h:1737
VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT
Definition: vulkan_core.h:340
VkPhysicalDeviceExternalSemaphoreInfo
Definition: vulkan_core.h:4455
VkGeometryInstanceFlagsNV
VkFlags VkGeometryInstanceFlagsNV
Definition: vulkan_core.h:8186
VkFormatProperties2::sType
VkStructureType sType
Definition: vulkan_core.h:4165
VkAttachmentDescription::samples
VkSampleCountFlagBits samples
Definition: vulkan_core.h:2621
VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR
Definition: vulkan_core.h:4804
VkLogicOp
VkLogicOp
Definition: vulkan_core.h:993
VkDrawIndirectCommand::vertexCount
uint32_t vertexCount
Definition: vulkan_core.h:2833
VK_VERTEX_INPUT_RATE_MAX_ENUM
Definition: vulkan_core.h:922
VkTessellationDomainOrigin
VkTessellationDomainOrigin
Definition: vulkan_core.h:3811
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR
Definition: vulkan_core.h:479
VkPipelineRasterizationStateCreateInfo::cullMode
VkCullModeFlags cullMode
Definition: vulkan_core.h:2386
VK_PRESENT_MODE_END_RANGE_KHR
Definition: vulkan_core.h:4703
VK_LOGIC_OP_CLEAR
Definition: vulkan_core.h:994
VkPhysicalDeviceShaderDrawParameterFeatures
Definition: vulkan_core.h:4482
VK_FORMAT_B8G8R8_UINT
Definition: vulkan_core.h:579
VkBindImageMemorySwapchainInfoKHR
Definition: vulkan_core.h:4848
VK_STENCIL_OP_DECREMENT_AND_CLAMP
Definition: vulkan_core.h:983
VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT
Definition: vulkan_core.h:1467
VK_LOGIC_OP_AND_INVERTED
Definition: vulkan_core.h:998
VkPhysicalDeviceConservativeRasterizationPropertiesEXT::degenerateLinesRasterized
VkBool32 degenerateLinesRasterized
Definition: vulkan_core.h:7326
VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR
Definition: vulkan_core.h:805
VkBufferMemoryBarrier::srcAccessMask
VkAccessFlags srcAccessMask
Definition: vulkan_core.h:2786
VkPhysicalDeviceVulkanMemoryModelFeaturesKHR::vulkanMemoryModel
VkBool32 vulkanMemoryModel
Definition: vulkan_core.h:6135
VK_IMAGE_VIEW_TYPE_3D
Definition: vulkan_core.h:891
vkEnumeratePhysicalDeviceGroupsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroupsKHR(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
VK_BUFFER_CREATE_PROTECTED_BIT
Definition: vulkan_core.h:1529
VkPhysicalDeviceLimits::maxTessellationControlTotalOutputComponents
uint32_t maxTessellationControlTotalOutputComponents
Definition: vulkan_core.h:1911
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX
Definition: vulkan_core.h:6795
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT
Definition: vulkan_core.h:394
VkSubmitInfo::waitSemaphoreCount
uint32_t waitSemaphoreCount
Definition: vulkan_core.h:2062
VK_LOGIC_OP_AND
Definition: vulkan_core.h:995
VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
Definition: vulkan_core.h:1309
VK_COVERAGE_MODULATION_MODE_RGBA_NV
Definition: vulkan_core.h:7762
VkAcquireNextImageInfoKHR::deviceMask
uint32_t deviceMask
Definition: vulkan_core.h:4862
VkPhysicalDeviceShaderDrawParameterFeatures::shaderDrawParameters
VkBool32 shaderDrawParameters
Definition: vulkan_core.h:4485
VkSharingMode
VkSharingMode
Definition: vulkan_core.h:856
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR
Definition: vulkan_core.h:1330
VkAllocationCallbacks::pfnReallocation
PFN_vkReallocationFunction pfnReallocation
Definition: vulkan_core.h:1787
PFN_vkReleaseDisplayEXT
VkResult(VKAPI_PTR * PFN_vkReleaseDisplayEXT)(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
Definition: vulkan_core.h:7015
VK_FORMAT_R12X4_UNORM_PACK16_KHR
Definition: vulkan_core.h:789
VkPhysicalDeviceTransformFeedbackFeaturesEXT::transformFeedback
VkBool32 transformFeedback
Definition: vulkan_core.h:6396
VK_PRESENT_MODE_RANGE_SIZE_KHR
Definition: vulkan_core.h:4704
VkPhysicalDeviceLimits::maxVertexInputBindings
uint32_t maxVertexInputBindings
Definition: vulkan_core.h:1902
VkPhysicalDeviceLimits::minUniformBufferOffsetAlignment
VkDeviceSize minUniformBufferOffsetAlignment
Definition: vulkan_core.h:1940
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2
Definition: vulkan_core.h:235
VkAttachmentDescription2KHR::sType
VkStructureType sType
Definition: vulkan_core.h:5551
VK_DYNAMIC_STATE_DEPTH_BIAS
Definition: vulkan_core.h:1104
vkCmdSetDepthBounds
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBounds(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
VkPipelineViewportSwizzleStateCreateInfoNV
Definition: vulkan_core.h:7248
VkPhysicalDeviceMultiviewFeatures::multiview
VkBool32 multiview
Definition: vulkan_core.h:4259
VkImageCreateInfo::mipLevels
uint32_t mipLevels
Definition: vulkan_core.h:2223
VkDependencyFlags
VkFlags VkDependencyFlags
Definition: vulkan_core.h:1690
PFN_vkGetMemoryFdPropertiesKHR
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdPropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
Definition: vulkan_core.h:5352
VkMemoryGetFdInfoKHR::memory
VkDeviceMemory memory
Definition: vulkan_core.h:5346
VkPhysicalDevicePushDescriptorPropertiesKHR::maxPushDescriptors
uint32_t maxPushDescriptors
Definition: vulkan_core.h:5449
VkIndirectCommandsLayoutUsageFlagBitsNVX
VkIndirectCommandsLayoutUsageFlagBitsNVX
Definition: vulkan_core.h:6792
VkPipelineDynamicStateCreateInfo::pDynamicStates
const VkDynamicState * pDynamicStates
Definition: vulkan_core.h:2459
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR
Definition: vulkan_core.h:515
VkDisplayModeCreateInfoKHR::pNext
const void * pNext
Definition: vulkan_core.h:4989
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR
Definition: vulkan_core.h:487
VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT
Definition: vulkan_core.h:7860
VK_FORMAT_BC6H_UFLOAT_BLOCK
Definition: vulkan_core.h:688
VkCmdReserveSpaceForCommandsInfoNVX::objectTable
VkObjectTableNVX objectTable
Definition: vulkan_core.h:6864
VkDeviceGroupPresentModeFlagsKHR
VkFlags VkDeviceGroupPresentModeFlagsKHR
Definition: vulkan_core.h:4808
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT
Definition: vulkan_core.h:328
VkCalibratedTimestampInfoEXT::timeDomain
VkTimeDomainEXT timeDomain
Definition: vulkan_core.h:8530
VK_STENCIL_OP_END_RANGE
Definition: vulkan_core.h:988
VK_OBJECT_TYPE_FENCE
Definition: vulkan_core.h:1251
VkExportMemoryAllocateInfoNV::pNext
const void * pNext
Definition: vulkan_core.h:6654
PFN_vkCmdDebugMarkerInsertEXT
void(VKAPI_PTR * PFN_vkCmdDebugMarkerInsertEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
Definition: vulkan_core.h:6334
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_MAX_ENUM_NV
Definition: vulkan_core.h:8168
VkBindBufferMemoryInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4012
VkPhysicalDeviceLimits::maxVertexOutputComponents
uint32_t maxVertexOutputComponents
Definition: vulkan_core.h:1905
VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX
Definition: vulkan_core.h:6767
VkDedicatedAllocationMemoryAllocateInfoNV::pNext
const void * pNext
Definition: vulkan_core.h:6380
VK_IMAGE_USAGE_TRANSFER_SRC_BIT
Definition: vulkan_core.h:1341
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT
Definition: vulkan_core.h:389
PFN_vkCmdWriteTimestamp
void(VKAPI_PTR * PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
Definition: vulkan_core.h:2980
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::maxPerStageDescriptorUpdateAfterBindInputAttachments
uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments
Definition: vulkan_core.h:7976
VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD
Definition: vulkan_core.h:8583
VkImageUsageFlagBits
VkImageUsageFlagBits
Definition: vulkan_core.h:1340
vkAcquireNextImage2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImage2KHR(VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)
VK_FORMAT_ASTC_10x10_UNORM_BLOCK
Definition: vulkan_core.h:724
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES
Definition: vulkan_core.h:261
VkImportSemaphoreFdInfoKHR::pNext
const void * pNext
Definition: vulkan_core.h:5413
PFN_vkCreatePipelineCache
VkResult(VKAPI_PTR * PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
Definition: vulkan_core.h:2911
VK_SHADER_STAGE_CALLABLE_BIT_NV
Definition: vulkan_core.h:1584
vkCreateIndirectCommandsLayoutNVX
VKAPI_ATTR VkResult VKAPI_CALL vkCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout)
VkSubpassDescription::colorAttachmentCount
uint32_t colorAttachmentCount
Definition: vulkan_core.h:2640
VkPrimitiveTopology
VkPrimitiveTopology
Definition: vulkan_core.h:925
VkPhysicalDeviceSubgroupProperties::quadOperationsInAllStages
VkBool32 quadOperationsInAllStages
Definition: vulkan_core.h:4008
VK_ERROR_INITIALIZATION_FAILED
Definition: vulkan_core.h:129
VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA
Definition: vulkan_core.h:1030
VK_FORMAT_BC2_UNORM_BLOCK
Definition: vulkan_core.h:680
VkExternalFenceFeatureFlags
VkFlags VkExternalFenceFeatureFlags
Definition: vulkan_core.h:3962
VkSparseImageMemoryBind::offset
VkOffset3D offset
Definition: vulkan_core.h:2140
VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
Definition: vulkan_core.h:1674
VkPhysicalDeviceShaderCorePropertiesAMD::sgprsPerSimd
uint32_t sgprsPerSimd
Definition: vulkan_core.h:8564
vkQueuePresentKHR
VKAPI_ATTR VkResult VKAPI_CALL vkQueuePresentKHR(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
VkQueryPipelineStatisticFlags
VkFlags VkQueryPipelineStatisticFlags
Definition: vulkan_core.h:1514
VkSwapchainCreateInfoKHR::imageColorSpace
VkColorSpaceKHR imageColorSpace
Definition: vulkan_core.h:4817
VkDebugUtilsLabelEXT
Definition: vulkan_core.h:7434
VK_IMAGE_TILING_OPTIMAL
Definition: vulkan_core.h:823
VkImageDrmFormatModifierExplicitCreateInfoEXT
Definition: vulkan_core.h:7828
VkDebugUtilsObjectNameInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7417
vkGetRefreshCycleDurationGOOGLE
VKAPI_ATTR VkResult VKAPI_CALL vkGetRefreshCycleDurationGOOGLE(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT
Definition: vulkan_core.h:1708
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR
Definition: vulkan_core.h:499
VkShaderModuleValidationCacheCreateInfoEXT
Definition: vulkan_core.h:7877
VkAcquireNextImageInfoKHR
Definition: vulkan_core.h:4855
VkDisplayPlaneCapabilities2KHR
Definition: vulkan_core.h:5845
VK_STENCIL_OP_BEGIN_RANGE
Definition: vulkan_core.h:987
VK_QUERY_TYPE_RANGE_SIZE
Definition: vulkan_core.h:852
VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR
VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR
Definition: vulkan_core.h:5970
VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1587
VK_OBJECT_TYPE_IMAGE
Definition: vulkan_core.h:1254
VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK
Definition: vulkan_core.h:1107
VK_IMAGE_TYPE_RANGE_SIZE
Definition: vulkan_core.h:818
VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT
Definition: vulkan_core.h:8445
vkCreateObjectTableNVX
VKAPI_ATTR VkResult VKAPI_CALL vkCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkObjectTableNVX *pObjectTable)
VkBufferImageCopy::bufferOffset
VkDeviceSize bufferOffset
Definition: vulkan_core.h:2732
VkHdrMetadataEXT::whitePoint
VkXYColorEXT whitePoint
Definition: vulkan_core.h:7361
VkExternalMemoryBufferCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:4419
VkPhysicalDeviceLimits::maxTessellationControlPerPatchOutputComponents
uint32_t maxTessellationControlPerPatchOutputComponents
Definition: vulkan_core.h:1910
VkExternalSemaphoreProperties::externalSemaphoreFeatures
VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures
Definition: vulkan_core.h:4466
PFN_vkGetDeviceMemoryCommitment
void(VKAPI_PTR * PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
Definition: vulkan_core.h:2877
VkExternalMemoryImageCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4412
VkBindSparseInfo::pNext
const void * pNext
Definition: vulkan_core.h:2155
VkSurfaceCapabilities2EXT::pNext
void * pNext
Definition: vulkan_core.h:7036
VkObjectTableEntryNVX::flags
VkObjectEntryUsageFlagsNVX flags
Definition: vulkan_core.h:6885
VkDebugUtilsObjectTagInfoEXT::tagSize
size_t tagSize
Definition: vulkan_core.h:7430
VkSurfaceCapabilities2EXT::maxImageArrayLayers
uint32_t maxImageArrayLayers
Definition: vulkan_core.h:7042
VK_BLEND_OP_LINEARDODGE_EXT
Definition: vulkan_core.h:1073
VK_FORMAT_BC2_SRGB_BLOCK
Definition: vulkan_core.h:681
VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR
Definition: vulkan_core.h:804
VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV::pNext
void * pNext
Definition: vulkan_core.h:8426
VkInputAttachmentAspectReferenceKHR
VkInputAttachmentAspectReference VkInputAttachmentAspectReferenceKHR
Definition: vulkan_core.h:5761
PFN_vkCmdDrawIndexedIndirectCountKHR
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
Definition: vulkan_core.h:6038
VkImageMemoryRequirementsInfo2::pNext
const void * pNext
Definition: vulkan_core.h:4128
VK_SHARING_MODE_EXCLUSIVE
Definition: vulkan_core.h:857
vkCreateEvent
VKAPI_ATTR VkResult VKAPI_CALL vkCreateEvent(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
VK_PIPELINE_BIND_POINT_GRAPHICS
Definition: vulkan_core.h:1206
VkAttachmentDescription2KHR::samples
VkSampleCountFlagBits samples
Definition: vulkan_core.h:5555
VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
Definition: vulkan_core.h:1528
VkAcquireNextImageInfoKHR::semaphore
VkSemaphore semaphore
Definition: vulkan_core.h:4860
VK_COMPONENT_SWIZZLE_RANGE_SIZE
Definition: vulkan_core.h:912
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV
Definition: vulkan_core.h:6613
VkGeometryDataNV::aabbs
VkGeometryAABBNV aabbs
Definition: vulkan_core.h:8249
VkBufferCopy
Definition: vulkan_core.h:2703
VK_SUCCESS
Definition: vulkan_core.h:121
VkPhysicalDeviceLimits::maxStorageBufferRange
uint32_t maxStorageBufferRange
Definition: vulkan_core.h:1879
VkSemaphoreImportFlags
VkFlags VkSemaphoreImportFlags
Definition: vulkan_core.h:3976
VkPhysicalDeviceShadingRateImagePropertiesNV::shadingRateTexelSize
VkExtent2D shadingRateTexelSize
Definition: vulkan_core.h:8066
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:345
VkPhysicalDeviceDescriptorIndexingFeaturesEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7936
VkVertexInputBindingDescription::binding
uint32_t binding
Definition: vulkan_core.h:2308
PFN_vkGetPhysicalDeviceFormatProperties
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
Definition: vulkan_core.h:2854
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO
Definition: vulkan_core.h:192
VkPhysicalDeviceLimits::optimalBufferCopyRowPitchAlignment
VkDeviceSize optimalBufferCopyRowPitchAlignment
Definition: vulkan_core.h:1976
VkPhysicalDeviceSampleLocationsPropertiesEXT::maxSampleLocationGridSize
VkExtent2D maxSampleLocationGridSize
Definition: vulkan_core.h:7668
PFN_vkCreateBuffer
VkResult(VKAPI_PTR * PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
Definition: vulkan_core.h:2900
VkPipelineViewportWScalingStateCreateInfoNV::sType
VkStructureType sType
Definition: vulkan_core.h:6993
VkViewportSwizzleNV::y
VkViewportCoordinateSwizzleNV y
Definition: vulkan_core.h:7243
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT
Definition: vulkan_core.h:6188
VkExportMemoryAllocateInfoNV::sType
VkStructureType sType
Definition: vulkan_core.h:6653
VkPhysicalDevicePointClippingProperties
Definition: vulkan_core.h:4214
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT::advancedBlendMaxColorAttachments
uint32_t advancedBlendMaxColorAttachments
Definition: vulkan_core.h:7719
VK_DESCRIPTOR_TYPE_MAX_ENUM
Definition: vulkan_core.h:1183
VkPipelineViewportStateCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2370
VK_FORMAT_R64G64B64_SFLOAT
Definition: vulkan_core.h:663
VkInternalAllocationType
VkInternalAllocationType
Definition: vulkan_core.h:536
VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR
Definition: vulkan_core.h:152
VK_EVENT_RESET
Definition: vulkan_core.h:125
VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE
Definition: vulkan_core.h:537
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR
Definition: vulkan_core.h:3901
VkImageSubresourceLayers::aspectMask
VkImageAspectFlags aspectMask
Definition: vulkan_core.h:2710
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR
Definition: vulkan_core.h:4960
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_core.h:2975
object
GLuint object
Definition: SDL_opengl_glext.h:6057
VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
Definition: vulkan_core.h:1358
VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:1504
vkCreateFramebuffer
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFramebuffer(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR
Definition: vulkan_core.h:3892
VkDeviceCreateInfo::pEnabledFeatures
const VkPhysicalDeviceFeatures * pEnabledFeatures
Definition: vulkan_core.h:2044
VkMemoryType::heapIndex
uint32_t heapIndex
Definition: vulkan_core.h:2009
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO
Definition: vulkan_core.h:194
VkGraphicsPipelineCreateInfo::pStages
const VkPipelineShaderStageCreateInfo * pStages
Definition: vulkan_core.h:2467
VK_OBJECT_TYPE_RANGE_SIZE
Definition: vulkan_core.h:1286
VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT
Definition: vulkan_core.h:1668
VK_IMAGE_CREATE_SPARSE_ALIASED_BIT
Definition: vulkan_core.h:1357
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT
Definition: vulkan_core.h:455
VK_DEBUG_REPORT_DEBUG_BIT_EXT
Definition: vulkan_core.h:6202
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_core.h:2963
VK_QUERY_RESULT_64_BIT
Definition: vulkan_core.h:1517
VkExportSemaphoreCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4450
VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG
Definition: vulkan_core.h:765
vkGetBufferMemoryRequirements2KHR
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2KHR(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VkImageCreateFlagBits
VkImageCreateFlagBits
Definition: vulkan_core.h:1354
VkMemoryHeap::flags
VkMemoryHeapFlags flags
Definition: vulkan_core.h:2014
VK_GEOMETRY_TYPE_MAX_ENUM_NV
Definition: vulkan_core.h:8140
vkBindImageMemory
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
VkImageSubresourceLayers
Definition: vulkan_core.h:2709
VkRectLayerKHR::layer
uint32_t layer
Definition: vulkan_core.h:5488
VkObjectTableIndexBufferEntryNVX::buffer
VkBuffer buffer
Definition: vulkan_core.h:6910
VkExternalBufferProperties::externalMemoryProperties
VkExternalMemoryProperties externalMemoryProperties
Definition: vulkan_core.h:4398
event
struct _cl_event * event
Definition: SDL_opengl_glext.h:2649
VkPhysicalDevicePointClippingProperties::pNext
void * pNext
Definition: vulkan_core.h:4216
VK_FORMAT_R64_SFLOAT
Definition: vulkan_core.h:657
VkValidationCacheCreateInfoEXT::pInitialData
const void * pInitialData
Definition: vulkan_core.h:7874
VK_SHADER_STAGE_VERTEX_BIT
Definition: vulkan_core.h:1571
VkPhysicalDeviceInlineUniformBlockPropertiesEXT::maxInlineUniformBlockSize
uint32_t maxInlineUniformBlockSize
Definition: vulkan_core.h:7593
VkPresentTimeGOOGLE::presentID
uint32_t presentID
Definition: vulkan_core.h:7164
VkPhysicalDeviceFeatures::shaderResourceResidency
VkBool32 shaderResourceResidency
Definition: vulkan_core.h:1836
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
Definition: vulkan_core.h:186
PFN_vkDestroyAccelerationStructureNV
void(VKAPI_PTR * PFN_vkDestroyAccelerationStructureNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:8316
VkSampleLocationsInfoEXT::sampleLocationsPerPixel
VkSampleCountFlagBits sampleLocationsPerPixel
Definition: vulkan_core.h:7632
VkMemoryFdPropertiesKHR::sType
VkStructureType sType
Definition: vulkan_core.h:5338
VkMemoryAllocateFlagsInfoKHR
VkMemoryAllocateFlagsInfo VkMemoryAllocateFlagsInfoKHR
Definition: vulkan_core.h:5196
VkBufferMemoryRequirementsInfo2::pNext
const void * pNext
Definition: vulkan_core.h:4122
VkSubpassDescription2KHR::pNext
const void * pNext
Definition: vulkan_core.h:5574
VkPhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingPartiallyBound
VkBool32 descriptorBindingPartiallyBound
Definition: vulkan_core.h:7955
VkBindImageMemoryDeviceGroupInfo::pNext
const void * pNext
Definition: vulkan_core.h:4098
VkClearColorValue::int32
int32_t int32[4]
Definition: vulkan_core.h:2742
VkAllocationCallbacks::pfnInternalAllocation
PFN_vkInternalAllocationNotification pfnInternalAllocation
Definition: vulkan_core.h:1789
PFN_vkGetDisplayPlaneCapabilitiesKHR
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
Definition: vulkan_core.h:5030
VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR
Definition: vulkan_core.h:503
VkSubpassDependency2KHR::dstStageMask
VkPipelineStageFlags dstStageMask
Definition: vulkan_core.h:5594
buffer
GLuint buffer
Definition: SDL_opengl_glext.h:533
VkCommandBufferAllocateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2679
VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
Definition: vulkan_core.h:1346
VkSubpassDependency::dependencyFlags
VkDependencyFlags dependencyFlags
Definition: vulkan_core.h:2655
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV
Definition: vulkan_core.h:445
VkDescriptorUpdateTemplateCreateInfo::set
uint32_t set
Definition: vulkan_core.h:4366
VkPhysicalDeviceFeatures::fullDrawIndexUint32
VkBool32 fullDrawIndexUint32
Definition: vulkan_core.h:1795
VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV
Definition: vulkan_core.h:8153
VkPhysicalDeviceTransformFeedbackPropertiesEXT::maxTransformFeedbackStreams
uint32_t maxTransformFeedbackStreams
Definition: vulkan_core.h:6403
VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT
Definition: vulkan_core.h:8621
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV
Definition: vulkan_core.h:305
VK_RAY_TRACING_SHADER_GROUP_TYPE_BEGIN_RANGE_NV
Definition: vulkan_core.h:8128
VkPhysicalDeviceVariablePointerFeatures::sType
VkStructureType sType
Definition: vulkan_core.h:4272
VkPhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingUpdateUnusedWhilePending
VkBool32 descriptorBindingUpdateUnusedWhilePending
Definition: vulkan_core.h:7954
VK_OBJECT_TYPE_PIPELINE_LAYOUT
Definition: vulkan_core.h:1261
usage
GLsizeiptr const void GLenum usage
Definition: SDL_opengl_glext.h:537
VkPhysicalDeviceInlineUniformBlockPropertiesEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7591
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV
Definition: vulkan_core.h:447
VkRect2D::extent
VkExtent2D extent
Definition: vulkan_core.h:2366
VkPhysicalDeviceRayTracingPropertiesNV::sType
VkStructureType sType
Definition: vulkan_core.h:8302
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR
Definition: vulkan_core.h:3832
VkPresentInfoKHR::sType
VkStructureType sType
Definition: vulkan_core.h:4832
VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG
Definition: vulkan_core.h:771
VK_PRIMITIVE_TOPOLOGY_LINE_STRIP
Definition: vulkan_core.h:928
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR
Definition: vulkan_core.h:4959
VkPhysicalDeviceImageFormatInfo2::type
VkImageType type
Definition: vulkan_core.h:4180
VkImportFenceFdInfoKHR::pNext
const void * pNext
Definition: vulkan_core.h:5719
vkCmdBindIndexBuffer
VKAPI_ATTR void VKAPI_CALL vkCmdBindIndexBuffer(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
VkGeometryTrianglesNV::indexOffset
VkDeviceSize indexOffset
Definition: vulkan_core.h:8231
VkWriteDescriptorSetInlineUniformBlockEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7601
VkDeviceGroupDeviceCreateInfoKHR
VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfoKHR
Definition: vulkan_core.h:5265
PFN_vkDestroyValidationCacheEXT
void(VKAPI_PTR * PFN_vkDestroyValidationCacheEXT)(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:7885
VK_GEOMETRY_INSTANCE_FLAG_BITS_MAX_ENUM_NV
Definition: vulkan_core.h:8184
VkRayTracingPipelineCreateInfoNV::pNext
const void * pNext
Definition: vulkan_core.h:8210
VkGeometryInstanceFlagBitsNV
VkGeometryInstanceFlagBitsNV
Definition: vulkan_core.h:8179
VkImageSwapchainCreateInfoKHR::pNext
const void * pNext
Definition: vulkan_core.h:4844
VkMemoryAllocateFlagBits
VkMemoryAllocateFlagBits
Definition: vulkan_core.h:3899
VkDebugUtilsMessengerCallbackDataEXT::queueLabelCount
uint32_t queueLabelCount
Definition: vulkan_core.h:7448
VkSubpassDescription2KHR::sType
VkStructureType sType
Definition: vulkan_core.h:5573
VkRayTracingShaderGroupCreateInfoNV
Definition: vulkan_core.h:8198
VkPhysicalDeviceShaderAtomicInt64FeaturesKHR::sType
VkStructureType sType
Definition: vulkan_core.h:6079
VK_VERTEX_INPUT_RATE_RANGE_SIZE
Definition: vulkan_core.h:921
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR
Definition: vulkan_core.h:476
VkInputAttachmentAspectReference::aspectMask
VkImageAspectFlags aspectMask
Definition: vulkan_core.h:4223
VkImageSparseMemoryRequirementsInfo2::sType
VkStructureType sType
Definition: vulkan_core.h:4133
VkInstanceCreateInfo::flags
VkInstanceCreateFlags flags
Definition: vulkan_core.h:1747
VkPhysicalDeviceIDProperties::deviceLUID
uint8_t deviceLUID[VK_LUID_SIZE]
Definition: vulkan_core.h:4406
VkDescriptorUpdateTemplateEntry::stride
size_t stride
Definition: vulkan_core.h:4353
VK_RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_NV
Definition: vulkan_core.h:8131
VkPipelineTessellationStateCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2339
VkClearColorValue
Definition: vulkan_core.h:2740
VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR
Definition: vulkan_core.h:319
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR
Definition: vulkan_core.h:3959
PFN_vkGetPhysicalDeviceProperties2KHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
Definition: vulkan_core.h:5141
VkSubpassDescription2KHR
Definition: vulkan_core.h:5572
VkPipelineDynamicStateCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2455
VkDebugUtilsMessengerCreateInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7463
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV
Definition: vulkan_core.h:8192
VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT
Definition: vulkan_core.h:1505
vkImportSemaphoreFdKHR
VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreFdKHR(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
VkSparseImageFormatProperties2::pNext
void * pNext
Definition: vulkan_core.h:4200
VkSparseImageMemoryBind
Definition: vulkan_core.h:2138
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_core.h:6228
VkPhysicalDeviceRayTracingPropertiesNV::maxDescriptorSetAccelerationStructures
uint32_t maxDescriptorSetAccelerationStructures
Definition: vulkan_core.h:8311
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT
Definition: vulkan_core.h:1363
VkDescriptorUpdateTemplateCreateInfoKHR
VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfoKHR
Definition: vulkan_core.h:5520
VkDeviceGroupSwapchainCreateInfoKHR::sType
VkStructureType sType
Definition: vulkan_core.h:4881
VkFlags
uint32_t VkFlags
Definition: vulkan_core.h:64
VkBufferMemoryBarrier::dstAccessMask
VkAccessFlags dstAccessMask
Definition: vulkan_core.h:2787
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR
Definition: vulkan_core.h:365
VkDrmFormatModifierPropertiesListEXT::drmFormatModifierCount
uint32_t drmFormatModifierCount
Definition: vulkan_core.h:7808
VkPipelineBindPoint
VkPipelineBindPoint
Definition: vulkan_core.h:1205
PFN_vkCmdBeginDebugUtilsLabelEXT
void(VKAPI_PTR * PFN_vkCmdBeginDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
Definition: vulkan_core.h:7478
VkDescriptorSetLayoutCreateFlags
VkFlags VkDescriptorSetLayoutCreateFlags
Definition: vulkan_core.h:1625
VkDebugReportCallbackCreateInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:6218
vkFlushMappedMemoryRanges
VKAPI_ATTR VkResult VKAPI_CALL vkFlushMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
VK_OBJECT_TYPE_COMMAND_POOL
Definition: vulkan_core.h:1269
vkCreateBufferView
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferView(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1612
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES
Definition: vulkan_core.h:245
VkCompositeAlphaFlagsKHR
VkFlags VkCompositeAlphaFlagsKHR
Definition: vulkan_core.h:4730
VkAccelerationStructureInfoNV::sType
VkStructureType sType
Definition: vulkan_core.h:8261
VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV
Definition: vulkan_core.h:8424
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR
Definition: vulkan_core.h:785
VkPresentTimeGOOGLE::desiredPresentTime
uint64_t desiredPresentTime
Definition: vulkan_core.h:7165
VkBufferImageCopy::imageOffset
VkOffset3D imageOffset
Definition: vulkan_core.h:2736
VkPipelineColorBlendStateCreateInfo::attachmentCount
uint32_t attachmentCount
Definition: vulkan_core.h:2449
VkSamplerYcbcrRange
VkSamplerYcbcrRange
Definition: vulkan_core.h:3839
PFN_vkGetDescriptorSetLayoutSupport
void(VKAPI_PTR * PFN_vkGetDescriptorSetLayoutSupport)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
Definition: vulkan_core.h:4516
vkCmdDrawIndexedIndirect
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VK_BLEND_OP_MAX
Definition: vulkan_core.h:1047
VkDescriptorUpdateTemplateEntry::descriptorType
VkDescriptorType descriptorType
Definition: vulkan_core.h:4351
VkImageFormatProperties2::imageFormatProperties
VkImageFormatProperties imageFormatProperties
Definition: vulkan_core.h:4173
VkSemaphoreGetFdInfoKHR
Definition: vulkan_core.h:5420
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV
Definition: vulkan_core.h:446
PFN_vkAcquireNextImageKHR
VkResult(VKAPI_PTR * PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
Definition: vulkan_core.h:4890
PFN_vkRegisterObjectsNVX
VkResult(VKAPI_PTR * PFN_vkRegisterObjectsNVX)(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices)
Definition: vulkan_core.h:6928
VkDebugUtilsMessengerCallbackDataEXT::flags
VkDebugUtilsMessengerCallbackDataFlagsEXT flags
Definition: vulkan_core.h:7444
PFN_vkGetPhysicalDeviceMemoryProperties2KHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
Definition: vulkan_core.h:5145
VkPhysicalDeviceSamplerYcbcrConversionFeatures::sType
VkStructureType sType
Definition: vulkan_core.h:4336
VkDescriptorUpdateTemplateCreateInfo::pipelineBindPoint
VkPipelineBindPoint pipelineBindPoint
Definition: vulkan_core.h:4364
VkShaderStatisticsInfoAMD::shaderStageMask
VkShaderStageFlags shaderStageMask
Definition: vulkan_core.h:6554
VkDisplayPresentInfoKHR::srcRect
VkRect2D srcRect
Definition: vulkan_core.h:5083
VkSamplerCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2512
vkCreateInstance
VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
VK_POLYGON_MODE_FILL_RECTANGLE_NV
Definition: vulkan_core.h:947
VkBufferMemoryBarrier::pNext
const void * pNext
Definition: vulkan_core.h:2785
VK_FORMAT_FEATURE_DISJOINT_BIT
Definition: vulkan_core.h:1323
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD
Definition: vulkan_core.h:439
counter
GLuint counter
Definition: SDL_opengl_glext.h:4992
VkExtensionProperties::specVersion
uint32_t specVersion
Definition: vulkan_core.h:2049
VkAccessFlags
VkFlags VkAccessFlags
Definition: vulkan_core.h:1680
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:399
VkImageFormatProperties::maxArrayLayers
uint32_t maxArrayLayers
Definition: vulkan_core.h:1866
VkExternalSemaphoreHandleTypeFlagsKHR
VkExternalSemaphoreHandleTypeFlags VkExternalSemaphoreHandleTypeFlagsKHR
Definition: vulkan_core.h:5371
VkImageSubresource::mipLevel
uint32_t mipLevel
Definition: vulkan_core.h:2128
VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1696
VkDeviceGroupRenderPassBeginInfo
Definition: vulkan_core.h:4057
VkDisplayPropertiesKHR::persistentContent
VkBool32 persistentContent
Definition: vulkan_core.h:4974
VK_BUFFER_USAGE_VERTEX_BUFFER_BIT
Definition: vulkan_core.h:1542
VK_BLEND_OP_HSL_LUMINOSITY_EXT
Definition: vulkan_core.h:1082
PFN_vkBindBufferMemory2
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
Definition: vulkan_core.h:4490
VK_FORMAT_B8G8R8A8_SRGB
Definition: vulkan_core.h:595
VkWriteDescriptorSetAccelerationStructureNV::sType
VkStructureType sType
Definition: vulkan_core.h:8288
VkGraphicsPipelineCreateInfo::pTessellationState
const VkPipelineTessellationStateCreateInfo * pTessellationState
Definition: vulkan_core.h:2470
VK_INDEX_TYPE_MAX_ENUM
Definition: vulkan_core.h:1231
VK_VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT
Definition: vulkan_core.h:7864
VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
Definition: vulkan_core.h:1437
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR
Definition: vulkan_core.h:786
VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV
Definition: vulkan_core.h:8144
VkExternalMemoryBufferCreateInfoKHR
VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfoKHR
Definition: vulkan_core.h:5320
VK_DEVICE_EVENT_TYPE_BEGIN_RANGE_EXT
Definition: vulkan_core.h:7077
VK_VALIDATION_CACHE_HEADER_VERSION_END_RANGE_EXT
Definition: vulkan_core.h:7862
VkDisplaySurfaceCreateInfoKHR::planeStackIndex
uint32_t planeStackIndex
Definition: vulkan_core.h:5017
VK_GEOMETRY_FLAG_BITS_MAX_ENUM_NV
Definition: vulkan_core.h:8175
VkPhysicalDeviceSampleLocationsPropertiesEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7665
VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:431
VK_CHROMA_LOCATION_COSITED_EVEN
Definition: vulkan_core.h:3851
VkPhysicalDeviceExternalImageFormatInfo::pNext
const void * pNext
Definition: vulkan_core.h:4377
PFN_vkQueueEndDebugUtilsLabelEXT
void(VKAPI_PTR * PFN_vkQueueEndDebugUtilsLabelEXT)(VkQueue queue)
Definition: vulkan_core.h:7476
VK_RASTERIZATION_ORDER_RELAXED_AMD
Definition: vulkan_core.h:6275
VK_CULL_MODE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1600
VkValidationFlagsEXT::pDisabledValidationChecks
const VkValidationCheckEXT * pDisabledValidationChecks
Definition: vulkan_core.h:6678
VkDescriptorSetLayoutBindingFlagsCreateInfoEXT::bindingCount
uint32_t bindingCount
Definition: vulkan_core.h:7931
VkDeviceGroupRenderPassBeginInfo::deviceMask
uint32_t deviceMask
Definition: vulkan_core.h:4060
VkPhysicalDeviceRayTracingPropertiesNV::maxShaderGroupStride
uint32_t maxShaderGroupStride
Definition: vulkan_core.h:8306
VkVertexInputAttributeDescription::binding
uint32_t binding
Definition: vulkan_core.h:2315
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX
Definition: vulkan_core.h:6765
PFN_vkGetDeviceQueue2
void(VKAPI_PTR * PFN_vkGetDeviceQueue2)(VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)
Definition: vulkan_core.h:4507
VK_BLEND_OP_SRC_EXT
Definition: vulkan_core.h:1049
VkBindImageMemoryDeviceGroupInfo::pDeviceIndices
const uint32_t * pDeviceIndices
Definition: vulkan_core.h:4100
VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT::vertexAttributeInstanceRateZeroDivisor
VkBool32 vertexAttributeInstanceRateZeroDivisor
Definition: vulkan_core.h:8625
VkImageBlit::dstSubresource
VkImageSubresourceLayers dstSubresource
Definition: vulkan_core.h:2727
VK_COMPONENT_SWIZZLE_ONE
Definition: vulkan_core.h:905
VkImageViewUsageCreateInfoKHR
VkImageViewUsageCreateInfo VkImageViewUsageCreateInfoKHR
Definition: vulkan_core.h:5763
VkPhysicalDeviceTransformFeedbackPropertiesEXT::sType
VkStructureType sType
Definition: vulkan_core.h:6401
PFN_vkQueueBeginDebugUtilsLabelEXT
void(VKAPI_PTR * PFN_vkQueueBeginDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
Definition: vulkan_core.h:7475
VkExternalImageFormatPropertiesKHR
VkExternalImageFormatProperties VkExternalImageFormatPropertiesKHR
Definition: vulkan_core.h:5295
PFN_vkGetPhysicalDeviceFormatProperties2KHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties2KHR)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
Definition: vulkan_core.h:5142
VkQueueFamilyProperties::queueCount
uint32_t queueCount
Definition: vulkan_core.h:2002
VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT
Definition: vulkan_core.h:1545
VkDisplayPlaneAlphaFlagBitsKHR
VkDisplayPlaneAlphaFlagBitsKHR
Definition: vulkan_core.h:4956
VkImageViewCreateInfo::subresourceRange
VkImageSubresourceRange subresourceRange
Definition: vulkan_core.h:2265
VkImageViewUsageCreateInfo::usage
VkImageUsageFlags usage
Definition: vulkan_core.h:4236
vkAllocateCommandBuffers
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateCommandBuffers(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
VkDeviceGeneratedCommandsLimitsNVX::pNext
const void * pNext
Definition: vulkan_core.h:6816
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::maxPerStageDescriptorUpdateAfterBindSampledImages
uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages
Definition: vulkan_core.h:7974
vkCmdSetViewport
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewport(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV
Definition: vulkan_core.h:423
VkAttachmentDescription2KHR::loadOp
VkAttachmentLoadOp loadOp
Definition: vulkan_core.h:5556
VK_CONDITIONAL_RENDERING_FLAG_BITS_MAX_ENUM_EXT
Definition: vulkan_core.h:6718
VK_STENCIL_FACE_BACK_BIT
Definition: vulkan_core.h:1728
VK_ACCESS_HOST_READ_BIT
Definition: vulkan_core.h:1664
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16
Definition: vulkan_core.h:755
VkPipelineMultisampleStateCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2397
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_core.h:6207
vkDestroyIndirectCommandsLayoutNVX
VKAPI_ATTR void VKAPI_CALL vkDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
vkCreateDisplayModeKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayModeKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
PFN_vkDestroySamplerYcbcrConversion
void(VKAPI_PTR * PFN_vkDestroySamplerYcbcrConversion)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4509
vkGetPhysicalDeviceMultisamplePropertiesEXT
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMultisamplePropertiesEXT(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
VkGraphicsPipelineCreateInfo::basePipelineHandle
VkPipeline basePipelineHandle
Definition: vulkan_core.h:2480
VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT
Definition: vulkan_core.h:6154
VkRenderPassInputAttachmentAspectCreateInfo::pAspectReferences
const VkInputAttachmentAspectReference * pAspectReferences
Definition: vulkan_core.h:4230
VkIndirectCommandsLayoutTokenNVX
Definition: vulkan_core.h:6830
VkCompositeAlphaFlagBitsKHR
VkCompositeAlphaFlagBitsKHR
Definition: vulkan_core.h:4723
PFN_vkGetRayTracingShaderGroupHandlesNV
VkResult(VKAPI_PTR * PFN_vkGetRayTracingShaderGroupHandlesNV)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
Definition: vulkan_core.h:8323
VkPipelineMultisampleStateCreateFlags
VkFlags VkPipelineMultisampleStateCreateFlags
Definition: vulkan_core.h:1603
vkGetPhysicalDeviceImageFormatProperties
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
Definition: vulkan_core.h:1402
VkDisplayModeCreateInfoKHR::flags
VkDisplayModeCreateFlagsKHR flags
Definition: vulkan_core.h:4990
VkPhysicalDeviceLimits::maxPerStageDescriptorStorageBuffers
uint32_t maxPerStageDescriptorStorageBuffers
Definition: vulkan_core.h:1888
vkGetDeviceGroupSurfacePresentModesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModesKHR(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)
VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT
Definition: vulkan_core.h:395
VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO
Definition: vulkan_core.h:176
VK_COLOR_SPACE_RANGE_SIZE_KHR
Definition: vulkan_core.h:4691
VK_ACCELERATION_STRUCTURE_TYPE_RANGE_SIZE_NV
Definition: vulkan_core.h:8148
VK_COMPARE_OP_NEVER
Definition: vulkan_core.h:964
VkPhysicalDeviceProperties::deviceID
uint32_t deviceID
Definition: vulkan_core.h:1992
VK_FORMAT_R32_UINT
Definition: vulkan_core.h:643
VkFormatFeatureFlags
VkFlags VkFormatFeatureFlags
Definition: vulkan_core.h:1338
VkBindBufferMemoryDeviceGroupInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4090
VkBindImageMemoryInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4020
VK_PIPELINE_CACHE_HEADER_VERSION_END_RANGE
Definition: vulkan_core.h:115
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT
Definition: vulkan_core.h:3980
VkSamplerCreateInfo::compareOp
VkCompareOp compareOp
Definition: vulkan_core.h:2524
VkPhysicalDeviceExternalSemaphoreInfoKHR
VkPhysicalDeviceExternalSemaphoreInfo VkPhysicalDeviceExternalSemaphoreInfoKHR
Definition: vulkan_core.h:5380
VkPipelineDepthStencilStateCreateInfo::depthCompareOp
VkCompareOp depthCompareOp
Definition: vulkan_core.h:2423
VK_FORMAT_R16G16B16A16_SFLOAT
Definition: vulkan_core.h:642
VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO
Definition: vulkan_core.h:177
VkXYColorEXT::y
float y
Definition: vulkan_core.h:7352
VK_INCOMPLETE
Definition: vulkan_core.h:126
VkPipelineCoverageModulationStateCreateInfoNV
Definition: vulkan_core.h:7771
VkPhysicalDeviceLimits
Definition: vulkan_core.h:1871
VkDeviceGeneratedCommandsLimitsNVX::minSequenceIndexBufferOffsetAlignment
uint32_t minSequenceIndexBufferOffsetAlignment
Definition: vulkan_core.h:6820
VkPipelineViewportCoarseSampleOrderStateCreateInfoNV::pNext
const void * pNext
Definition: vulkan_core.h:8086
VkImageMemoryBarrier::oldLayout
VkImageLayout oldLayout
Definition: vulkan_core.h:2800
color
GLuint color
Definition: SDL_opengl_glext.h:1148
VkAccelerationStructureInfoNV::flags
VkBuildAccelerationStructureFlagsNV flags
Definition: vulkan_core.h:8264
VK_FORMAT_A8B8G8R8_SSCALED_PACK32
Definition: vulkan_core.h:599
VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO
Definition: vulkan_core.h:185
VkPipelineDepthStencilStateCreateInfo::back
VkStencilOpState back
Definition: vulkan_core.h:2427
VkColorComponentFlags
VkFlags VkColorComponentFlags
Definition: vulkan_core.h:1614
VKAPI_ATTR
#define VKAPI_ATTR
Definition: vk_platform.h:51
VkPhysicalDeviceLimits::minTexelOffset
int32_t minTexelOffset
Definition: vulkan_core.h:1942
VkPhysicalDeviceFeatures::shaderStorageImageExtendedFormats
VkBool32 shaderStorageImageExtendedFormats
Definition: vulkan_core.h:1823
VK_FORMAT_D32_SFLOAT_S8_UINT
Definition: vulkan_core.h:675
VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:4728
PFN_vkBindBufferMemory2KHR
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
Definition: vulkan_core.h:6000
PFN_vkBindImageMemory
VkResult(VKAPI_PTR * PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
Definition: vulkan_core.h:2879
VkSparseMemoryBindFlags
VkFlags VkSparseMemoryBindFlags
Definition: vulkan_core.h:1489
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO
Definition: vulkan_core.h:263
VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR
Definition: vulkan_core.h:3828
VK_DYNAMIC_STATE_STENCIL_WRITE_MASK
Definition: vulkan_core.h:1108
VK_SAMPLE_COUNT_8_BIT
Definition: vulkan_core.h:1383
VkSparseImageFormatProperties2::properties
VkSparseImageFormatProperties properties
Definition: vulkan_core.h:4201
vkCmdSetBlendConstants
VKAPI_ATTR void VKAPI_CALL vkCmdSetBlendConstants(VkCommandBuffer commandBuffer, const float blendConstants[4])
VK_BLEND_OP_COLORBURN_EXT
Definition: vulkan_core.h:1066
VK_FORMAT_FEATURE_TRANSFER_DST_BIT
Definition: vulkan_core.h:1317
VkWriteDescriptorSetAccelerationStructureNV::pAccelerationStructures
const VkAccelerationStructureNV * pAccelerationStructures
Definition: vulkan_core.h:8291
VK_FORMAT_ASTC_12x12_UNORM_BLOCK
Definition: vulkan_core.h:728
VkDebugUtilsMessengerCallbackDataEXT::messageIdNumber
int32_t messageIdNumber
Definition: vulkan_core.h:7446
VkDescriptorUpdateTemplateEntry::dstArrayElement
uint32_t dstArrayElement
Definition: vulkan_core.h:4349
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT
Definition: vulkan_core.h:398
VkDescriptorPoolResetFlags
VkFlags VkDescriptorPoolResetFlags
Definition: vulkan_core.h:1633
VkColorSpaceKHR
VkColorSpaceKHR
Definition: vulkan_core.h:4672
VkPhysicalDevice16BitStorageFeatures::pNext
void * pNext
Definition: vulkan_core.h:4029
VkPhysicalDeviceFeatures::pipelineStatisticsQuery
VkBool32 pipelineStatisticsQuery
Definition: vulkan_core.h:1818
VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
Definition: vulkan_core.h:529
VkPhysicalDeviceMemoryProperties::memoryHeaps
VkMemoryHeap memoryHeaps[VK_MAX_MEMORY_HEAPS]
Definition: vulkan_core.h:2021
VkDeviceGeneratedCommandsFeaturesNVX::sType
VkStructureType sType
Definition: vulkan_core.h:6809
VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR
Definition: vulkan_core.h:482
VkResult
VkResult
Definition: vulkan_core.h:120
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER
Definition: vulkan_core.h:205
VkPipelineVertexInputStateCreateFlags
VkFlags VkPipelineVertexInputStateCreateFlags
Definition: vulkan_core.h:1589
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR
Definition: vulkan_core.h:508
VK_IMAGE_USAGE_SAMPLED_BIT
Definition: vulkan_core.h:1343
VK_FORMAT_UNDEFINED
Definition: vulkan_core.h:545
PFN_vkResetDescriptorPool
VkResult(VKAPI_PTR * PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
Definition: vulkan_core.h:2926
VkPhysicalDeviceLimits::framebufferStencilSampleCounts
VkSampleCountFlags framebufferStencilSampleCounts
Definition: vulkan_core.h:1954
VK_SAMPLER_ADDRESS_MODE_END_RANGE
Definition: vulkan_core.h:1148
VkClearColorValue::uint32
uint32_t uint32[4]
Definition: vulkan_core.h:2743
VkSubpassDependency::dstStageMask
VkPipelineStageFlags dstStageMask
Definition: vulkan_core.h:2652
VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR
Definition: vulkan_core.h:282
PFN_vkSetDebugUtilsObjectTagEXT
VkResult(VKAPI_PTR * PFN_vkSetDebugUtilsObjectTagEXT)(VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo)
Definition: vulkan_core.h:7474
VkRenderPassInputAttachmentAspectCreateInfo
Definition: vulkan_core.h:4226
VK_QUEUE_PROTECTED_BIT
Definition: vulkan_core.h:1396
VkSpecializationMapEntry::size
size_t size
Definition: vulkan_core.h:2287
VkBindImageMemoryInfoKHR
VkBindImageMemoryInfo VkBindImageMemoryInfoKHR
Definition: vulkan_core.h:5997
VkValidationCacheCreateInfoEXT
Definition: vulkan_core.h:7869
PFN_vkGetPhysicalDeviceProperties2
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
Definition: vulkan_core.h:4500
VkPipelineVertexInputStateCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2321
vkDestroyBufferView
VKAPI_ATTR void VKAPI_CALL vkDestroyBufferView(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
VK_STENCIL_OP_INVERT
Definition: vulkan_core.h:984
VkSamplerYcbcrConversionCreateInfoKHR
VkSamplerYcbcrConversionCreateInfo VkSamplerYcbcrConversionCreateInfoKHR
Definition: vulkan_core.h:5962
PFN_vkCmdDispatchBase
void(VKAPI_PTR * PFN_vkCmdDispatchBase)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
Definition: vulkan_core.h:4494
VkDrawIndexedIndirectCommand
Definition: vulkan_core.h:2824
PFN_vkCmdDrawMeshTasksIndirectCountNV
void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksIndirectCountNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
Definition: vulkan_core.h:8685
VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR
Definition: vulkan_core.h:6096
VkRenderPassCreateFlags
VkFlags VkRenderPassCreateFlags
Definition: vulkan_core.h:1635
VkExternalFenceProperties::sType
VkStructureType sType
Definition: vulkan_core.h:4436
PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
Definition: vulkan_core.h:4753
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT
Definition: vulkan_core.h:3944
VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV
Definition: vulkan_core.h:307
vkCmdClearDepthStencilImage
VKAPI_ATTR void VKAPI_CALL vkCmdClearDepthStencilImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7711
VkFramebufferCreateInfo::height
uint32_t height
Definition: vulkan_core.h:2614
PFN_vkGetPhysicalDeviceImageFormatProperties2
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
Definition: vulkan_core.h:4502
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT
Definition: vulkan_core.h:298
VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT
Definition: vulkan_core.h:6203
VkBindBufferMemoryInfo::memoryOffset
VkDeviceSize memoryOffset
Definition: vulkan_core.h:4016
VkPushConstantRange::offset
uint32_t offset
Definition: vulkan_core.h:2496
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR
Definition: vulkan_core.h:3891
vkGetPhysicalDeviceExternalBufferPropertiesKHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferPropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
VkDisplayPlaneCapabilitiesKHR::minDstExtent
VkExtent2D minDstExtent
Definition: vulkan_core.h:5002
VkDescriptorSetAllocateInfo::descriptorPool
VkDescriptorPool descriptorPool
Definition: vulkan_core.h:2564
VkPhysicalDeviceMultiviewFeatures::multiviewTessellationShader
VkBool32 multiviewTessellationShader
Definition: vulkan_core.h:4261
VkQueryPoolCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2188
VkBindImageMemoryInfo
Definition: vulkan_core.h:4019
VkViewportWScalingNV::ycoeff
float ycoeff
Definition: vulkan_core.h:6989
VkImageSparseMemoryRequirementsInfo2KHR
VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2KHR
Definition: vulkan_core.h:5908
VK_FORMAT_G16_B16R16_2PLANE_420_UNORM
Definition: vulkan_core.h:760
VkSubpassDescription2KHR::pResolveAttachments
const VkAttachmentReference2KHR * pResolveAttachments
Definition: vulkan_core.h:5582
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT
Definition: vulkan_core.h:6170
VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
Definition: vulkan_core.h:1573
VkPhysicalDeviceConservativeRasterizationPropertiesEXT::primitiveUnderestimation
VkBool32 primitiveUnderestimation
Definition: vulkan_core.h:7323
VkPhysicalDeviceFeatures::variableMultisampleRate
VkBool32 variableMultisampleRate
Definition: vulkan_core.h:1847
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID
Definition: vulkan_core.h:380
VkAccelerationStructureCreateInfoNV::info
VkAccelerationStructureInfoNV info
Definition: vulkan_core.h:8274
VkShadingRatePaletteNV
Definition: vulkan_core.h:8043
VkPhysicalDeviceRayTracingPropertiesNV::maxInstanceCount
uint64_t maxInstanceCount
Definition: vulkan_core.h:8309
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
Definition: vulkan_core.h:6149
VK_PRIMITIVE_TOPOLOGY_MAX_ENUM
Definition: vulkan_core.h:940
VkBaseInStructure
Definition: vulkan_core.h:2844
VkGeometryTrianglesNV::vertexFormat
VkFormat vertexFormat
Definition: vulkan_core.h:8229
vkDestroyDescriptorSetLayout
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorSetLayout(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
VkPhysicalDeviceMeshShaderPropertiesNV::maxMeshWorkGroupSize
uint32_t maxMeshWorkGroupSize[3]
Definition: vulkan_core.h:8668
VkGeometryTrianglesNV::vertexData
VkBuffer vertexData
Definition: vulkan_core.h:8225
VK_SUBPASS_CONTENTS_END_RANGE
Definition: vulkan_core.h:1238
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES
Definition: vulkan_core.h:254
VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO
Definition: vulkan_core.h:190
VkSparseImageMemoryRequirements2KHR
VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2KHR
Definition: vulkan_core.h:5910
int32_t
signed int int32_t
Definition: SDL_config_windows.h:62
VkPhysicalDeviceSparseImageFormatInfo2::type
VkImageType type
Definition: vulkan_core.h:4208
VkImageCreateInfo::samples
VkSampleCountFlagBits samples
Definition: vulkan_core.h:2225
VkPhysicalDeviceImageFormatInfo2KHR
VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2KHR
Definition: vulkan_core.h:5129
VkPresentRegionKHR::pRectangles
const VkRectLayerKHR * pRectangles
Definition: vulkan_core.h:5493
VkPipelineRasterizationStateCreateInfo::depthClampEnable
VkBool32 depthClampEnable
Definition: vulkan_core.h:2383
VkCommandPoolResetFlagBits
VkCommandPoolResetFlagBits
Definition: vulkan_core.h:1700
VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
Definition: vulkan_core.h:1177
VkDrmFormatModifierPropertiesListEXT::pDrmFormatModifierProperties
VkDrmFormatModifierPropertiesEXT * pDrmFormatModifierProperties
Definition: vulkan_core.h:7809
sampler
GLuint sampler
Definition: SDL_opengl_glext.h:1540
PFN_vkCmdSetViewportWScalingNV
void(VKAPI_PTR * PFN_vkCmdSetViewportWScalingNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
Definition: vulkan_core.h:7001
VkConditionalRenderingBeginInfoEXT::offset
VkDeviceSize offset
Definition: vulkan_core.h:6726
VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:3951
VkPhysicalDeviceLimits::timestampComputeAndGraphics
VkBool32 timestampComputeAndGraphics
Definition: vulkan_core.h:1963
PFN_vkCmdDispatchIndirect
void(VKAPI_PTR * PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
Definition: vulkan_core.h:2961
VkImagePlaneMemoryRequirementsInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4330
VkPhysicalDeviceMemoryProperties::memoryTypeCount
uint32_t memoryTypeCount
Definition: vulkan_core.h:2018
VkPhysicalDeviceTransformFeedbackFeaturesEXT::pNext
void * pNext
Definition: vulkan_core.h:6395
VkBorderColor
VkBorderColor
Definition: vulkan_core.h:1153
VkObjectTablePushConstantEntryNVX::stageFlags
VkShaderStageFlags stageFlags
Definition: vulkan_core.h:6918
vkGetFenceStatus
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceStatus(VkDevice device, VkFence fence)
VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
Definition: vulkan_core.h:3802
VkMemoryOverallocationBehaviorAMD
VkMemoryOverallocationBehaviorAMD
Definition: vulkan_core.h:8581
PFN_vkCmdResetQueryPool
void(VKAPI_PTR * PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
Definition: vulkan_core.h:2979
VkPipelineLayoutCreateFlags
VkFlags VkPipelineLayoutCreateFlags
Definition: vulkan_core.h:1616
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT
Definition: vulkan_core.h:3915
VkExternalImageFormatProperties::externalMemoryProperties
VkExternalMemoryProperties externalMemoryProperties
Definition: vulkan_core.h:4384
PFN_vkEnumerateInstanceExtensionProperties
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceExtensionProperties)(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
Definition: vulkan_core.h:2863
VkCmdProcessCommandsInfoNVX
Definition: vulkan_core.h:6846
VkPhysicalDeviceTransformFeedbackPropertiesEXT::maxTransformFeedbackStreamDataSize
uint32_t maxTransformFeedbackStreamDataSize
Definition: vulkan_core.h:6406
VkPhysicalDeviceSparseProperties::residencyStandard3DBlockShape
VkBool32 residencyStandard3DBlockShape
Definition: vulkan_core.h:1983
VkDebugReportCallbackCreateInfoEXT::pfnCallback
PFN_vkDebugReportCallbackEXT pfnCallback
Definition: vulkan_core.h:6221
VkDisplayProperties2KHR::pNext
void * pNext
Definition: vulkan_core.h:5822
VkIndirectCommandsLayoutCreateInfoNVX::pNext
const void * pNext
Definition: vulkan_core.h:6839
VK_TIME_DOMAIN_RANGE_SIZE_EXT
Definition: vulkan_core.h:8523
VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR
Definition: vulkan_core.h:1335
VkImageViewType
VkImageViewType
Definition: vulkan_core.h:888
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2
Definition: vulkan_core.h:237
VkDisplaySurfaceCreateInfoKHR::flags
VkDisplaySurfaceCreateFlagsKHR flags
Definition: vulkan_core.h:5014
VkPhysicalDeviceFeatures::sparseResidency4Samples
VkBool32 sparseResidency4Samples
Definition: vulkan_core.h:1843
VK_FORMAT_BC7_UNORM_BLOCK
Definition: vulkan_core.h:690
VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV
Definition: vulkan_core.h:1581
VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT
Definition: vulkan_core.h:7030
vkGetAccelerationStructureMemoryRequirementsNV
VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureMemoryRequirementsNV(VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
PFN_vkUpdateDescriptorSetWithTemplate
void(VKAPI_PTR * PFN_vkUpdateDescriptorSetWithTemplate)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
Definition: vulkan_core.h:4512
PFN_vkDestroyQueryPool
void(VKAPI_PTR * PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2898
VkCommandPoolCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2671
VkExternalFenceHandleTypeFlagBitsKHR
VkExternalFenceHandleTypeFlagBits VkExternalFenceHandleTypeFlagBitsKHR
Definition: vulkan_core.h:5679
VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT
Definition: vulkan_core.h:7306
marker
const GLchar * marker
Definition: SDL_opengl_glext.h:6067
VkDisplayModeCreateInfoKHR
Definition: vulkan_core.h:4987
VkSparseImageOpaqueMemoryBindInfo::bindCount
uint32_t bindCount
Definition: vulkan_core.h:2122
PFN_vkInvalidateMappedMemoryRanges
VkResult(VKAPI_PTR * PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
Definition: vulkan_core.h:2876
VkPhysicalDeviceProperties2::properties
VkPhysicalDeviceProperties properties
Definition: vulkan_core.h:4161
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO
Definition: vulkan_core.h:257
VkClearDepthStencilValue::stencil
uint32_t stencil
Definition: vulkan_core.h:2748
VK_POLYGON_MODE_MAX_ENUM
Definition: vulkan_core.h:951
VkMemoryRequirements::alignment
VkDeviceSize alignment
Definition: vulkan_core.h:2088
VkDescriptorBufferInfo
Definition: vulkan_core.h:2575
VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1416
VkCoarseSampleLocationNV::pixelY
uint32_t pixelY
Definition: vulkan_core.h:8073
VkObjectTablePushConstantEntryNVX::flags
VkObjectEntryUsageFlagsNVX flags
Definition: vulkan_core.h:6916
VkPhysicalDeviceLimits::sampledImageColorSampleCounts
VkSampleCountFlags sampledImageColorSampleCounts
Definition: vulkan_core.h:1957
VK_BLEND_OP_VIVIDLIGHT_EXT
Definition: vulkan_core.h:1075
VK_FILTER_RANGE_SIZE
Definition: vulkan_core.h:1128
VkSpecializationInfo::dataSize
size_t dataSize
Definition: vulkan_core.h:2293
VK_UUID_SIZE
#define VK_UUID_SIZE
Definition: vulkan_core.h:105
VkSamplerYcbcrConversionInfo::conversion
VkSamplerYcbcrConversion conversion
Definition: vulkan_core.h:4320
VkHdrMetadataEXT::maxFrameAverageLightLevel
float maxFrameAverageLightLevel
Definition: vulkan_core.h:7365
VK_FORMAT_R8G8B8A8_SINT
Definition: vulkan_core.h:587
VkPhysicalDeviceExternalBufferInfo::usage
VkBufferUsageFlags usage
Definition: vulkan_core.h:4391
VkPresentRegionsKHR
Definition: vulkan_core.h:5496
VK_FORMAT_ASTC_10x6_SRGB_BLOCK
Definition: vulkan_core.h:721
VK_FORMAT_R16G16B16_SNORM
Definition: vulkan_core.h:630
VK_COVERAGE_MODULATION_MODE_RANGE_SIZE_NV
Definition: vulkan_core.h:7765
VkExternalFenceProperties::compatibleHandleTypes
VkExternalFenceHandleTypeFlags compatibleHandleTypes
Definition: vulkan_core.h:4439
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)
VkShaderModuleCreateInfo::codeSize
size_t codeSize
Definition: vulkan_core.h:2272
VkPhysicalDeviceLimits::minStorageBufferOffsetAlignment
VkDeviceSize minStorageBufferOffsetAlignment
Definition: vulkan_core.h:1941
VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG
Definition: vulkan_core.h:767
VkImageDrmFormatModifierExplicitCreateInfoEXT::drmFormatModifierPlaneCount
uint32_t drmFormatModifierPlaneCount
Definition: vulkan_core.h:7832
vkGetPhysicalDevicePresentRectanglesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDevicePresentRectanglesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
VkGraphicsPipelineCreateInfo::basePipelineIndex
int32_t basePipelineIndex
Definition: vulkan_core.h:2481
VK_CHROMA_LOCATION_MAX_ENUM
Definition: vulkan_core.h:3858
VkPhysicalDeviceLimits::maxFragmentOutputAttachments
uint32_t maxFragmentOutputAttachments
Definition: vulkan_core.h:1920
VK_ACCESS_SHADER_WRITE_BIT
Definition: vulkan_core.h:1657
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16
Definition: vulkan_core.h:756
VkSurfaceCapabilitiesKHR::maxImageArrayLayers
uint32_t maxImageArrayLayers
Definition: vulkan_core.h:4738
VkExternalFenceProperties::pNext
void * pNext
Definition: vulkan_core.h:4437
VK_COMPARE_OP_MAX_ENUM
Definition: vulkan_core.h:975
VkImageResolve::dstSubresource
VkImageSubresourceLayers dstSubresource
Definition: vulkan_core.h:2771
VkMemoryHostPointerPropertiesEXT::pNext
void * pNext
Definition: vulkan_core.h:8475
VkCoarseSampleOrderTypeNV
VkCoarseSampleOrderTypeNV
Definition: vulkan_core.h:8032
height
GLint GLint GLsizei GLsizei height
Definition: SDL_opengl.h:1571
VkSurfaceCounterFlagBitsEXT
VkSurfaceCounterFlagBitsEXT
Definition: vulkan_core.h:7028
VkRayTracingShaderGroupCreateInfoNV::anyHitShader
uint32_t anyHitShader
Definition: vulkan_core.h:8204
VK_SUBGROUP_FEATURE_SHUFFLE_BIT
Definition: vulkan_core.h:3877
VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD
Definition: vulkan_core.h:6538
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
Definition: vulkan_core.h:3911
VK_SHADING_RATE_PALETTE_ENTRY_END_RANGE_NV
Definition: vulkan_core.h:8027
VkPresentRegionKHR::rectangleCount
uint32_t rectangleCount
Definition: vulkan_core.h:5492
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_core.h:6480
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT
Definition: vulkan_core.h:1509
VK_FORMAT_R32_SFLOAT
Definition: vulkan_core.h:645
VkSampleLocationsInfoEXT::sampleLocationsCount
uint32_t sampleLocationsCount
Definition: vulkan_core.h:7634
VkDedicatedAllocationMemoryAllocateInfoNV
Definition: vulkan_core.h:6378
PFN_vkCmdDraw
void(VKAPI_PTR * PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
Definition: vulkan_core.h:2956
VkRenderPassCreateInfo2KHR::correlatedViewMaskCount
uint32_t correlatedViewMaskCount
Definition: vulkan_core.h:5611
vkResetEvent
VKAPI_ATTR VkResult VKAPI_CALL vkResetEvent(VkDevice device, VkEvent event)
VkBindImageMemorySwapchainInfoKHR::pNext
const void * pNext
Definition: vulkan_core.h:4850
PFN_vkEnumeratePhysicalDeviceGroups
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceGroups)(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
Definition: vulkan_core.h:4495
VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2
Definition: vulkan_core.h:232
VK_QUEUE_GLOBAL_PRIORITY_MAX_ENUM_EXT
Definition: vulkan_core.h:8451
PFN_vkCreateDescriptorSetLayout
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
Definition: vulkan_core.h:2922
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT
Definition: vulkan_core.h:385
VkAttachmentReference2KHR
Definition: vulkan_core.h:5564
VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR
Definition: vulkan_core.h:6100
VK_INDEX_TYPE_UINT16
Definition: vulkan_core.h:1225
VK_SAMPLER_MIPMAP_MODE_END_RANGE
Definition: vulkan_core.h:1136
VK_OBJECT_TYPE_UNKNOWN
Definition: vulkan_core.h:1244
VkRectLayerKHR::offset
VkOffset2D offset
Definition: vulkan_core.h:5486
VK_IMAGE_VIEW_TYPE_2D_ARRAY
Definition: vulkan_core.h:894
VK_ERROR_OUT_OF_HOST_MEMORY
Definition: vulkan_core.h:127
VkSurfaceCapabilities2KHR::sType
VkStructureType sType
Definition: vulkan_core.h:5780
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
Definition: vulkan_core.h:4715
VkRenderPassCreateInfo::pDependencies
const VkSubpassDependency * pDependencies
Definition: vulkan_core.h:2667
VK_FORMAT_R32G32_UINT
Definition: vulkan_core.h:646
VK_ATTACHMENT_STORE_OP_BEGIN_RANGE
Definition: vulkan_core.h:1199
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV
Definition: vulkan_core.h:302
VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM
Definition: vulkan_core.h:734
VkSwapchainCreateInfoKHR::flags
VkSwapchainCreateFlagsKHR flags
Definition: vulkan_core.h:4813
VK_DISPLAY_POWER_STATE_ON_EXT
Definition: vulkan_core.h:7068
VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16
Definition: vulkan_core.h:739
VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
Definition: vulkan_core.h:290
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT
Definition: vulkan_core.h:6162
VK_OBJECT_TYPE_IMAGE_VIEW
Definition: vulkan_core.h:1258
PFN_vkGetMemoryHostPointerPropertiesEXT
VkResult(VKAPI_PTR * PFN_vkGetMemoryHostPointerPropertiesEXT)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties)
Definition: vulkan_core.h:8486
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2
Definition: vulkan_core.h:229
VkDeviceGroupPresentInfoKHR::pDeviceMasks
const uint32_t * pDeviceMasks
Definition: vulkan_core.h:4876
VK_DEPENDENCY_VIEW_LOCAL_BIT
Definition: vulkan_core.h:1685
VkAttachmentDescription2KHR::finalLayout
VkImageLayout finalLayout
Definition: vulkan_core.h:5561
VkDeviceEventInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7098
VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT
Definition: vulkan_core.h:7409
PFN_vkCmdSetDepthBias
void(VKAPI_PTR * PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
Definition: vulkan_core.h:2947
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
Definition: vulkan_core.h:7980
VK_FORMAT_ASTC_10x10_SRGB_BLOCK
Definition: vulkan_core.h:725
VkVertexInputBindingDescription
Definition: vulkan_core.h:2307
VkSubpassDescription2KHR::flags
VkSubpassDescriptionFlags flags
Definition: vulkan_core.h:5575
PFN_vkCmdSetLineWidth
void(VKAPI_PTR * PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth)
Definition: vulkan_core.h:2946
VkMemoryHeapFlagBits
VkMemoryHeapFlagBits
Definition: vulkan_core.h:1412
VK_SHADER_STAGE_COMPUTE_BIT
Definition: vulkan_core.h:1576
VkImageCreateInfo::pQueueFamilyIndices
const uint32_t * pQueueFamilyIndices
Definition: vulkan_core.h:2230
VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM
Definition: vulkan_core.h:761
VK_COVERAGE_MODULATION_MODE_NONE_NV
Definition: vulkan_core.h:7759
VkCommandPoolTrimFlagsKHR
VkCommandPoolTrimFlags VkCommandPoolTrimFlagsKHR
Definition: vulkan_core.h:5246
PFN_vkUnmapMemory
void(VKAPI_PTR * PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory)
Definition: vulkan_core.h:2874
PFN_vkCmdSetDiscardRectangleEXT
void(VKAPI_PTR * PFN_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
Definition: vulkan_core.h:7290
vkGetSwapchainImagesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainImagesKHR(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
VK_INTERNAL_ALLOCATION_TYPE_END_RANGE
Definition: vulkan_core.h:539
VkDedicatedAllocationBufferCreateInfoNV
Definition: vulkan_core.h:6372
VkBufferViewCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2207
VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX
Definition: vulkan_core.h:335
VkImageCreateInfo
Definition: vulkan_core.h:2216
VkPhysicalDeviceInlineUniformBlockPropertiesEXT::maxDescriptorSetUpdateAfterBindInlineUniformBlocks
uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks
Definition: vulkan_core.h:7597
VkSubpassDependency::srcSubpass
uint32_t srcSubpass
Definition: vulkan_core.h:2649
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:321
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR
Definition: vulkan_core.h:784
vkCmdDrawIndexed
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexed(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
Definition: vulkan_core.h:1502
VkAttachmentDescription2KHR::format
VkFormat format
Definition: vulkan_core.h:5554
VkImageFormatListCreateInfoKHR::pNext
const void * pNext
Definition: vulkan_core.h:5941
PFN_vkGetPhysicalDeviceFormatProperties2
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties2)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
Definition: vulkan_core.h:4501
VkComputePipelineCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2485
VkShadingRatePaletteEntryNV
VkShadingRatePaletteEntryNV
Definition: vulkan_core.h:8013
VK_TESSELLATION_DOMAIN_ORIGIN_END_RANGE
Definition: vulkan_core.h:3817
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_core.h:2972
VkDrmFormatModifierPropertiesEXT
Definition: vulkan_core.h:7799
VK_STRUCTURE_TYPE_RANGE_SIZE
Definition: vulkan_core.h:520
VkImageSwapchainCreateInfoKHR::swapchain
VkSwapchainKHR swapchain
Definition: vulkan_core.h:4845
VK_INDIRECT_COMMANDS_TOKEN_TYPE_BEGIN_RANGE_NVX
Definition: vulkan_core.h:6773
VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT
Definition: vulkan_core.h:6175
VkRenderPassBeginInfo::clearValueCount
uint32_t clearValueCount
Definition: vulkan_core.h:2814
VK_IMAGE_ASPECT_PLANE_1_BIT
Definition: vulkan_core.h:1464
VkPhysicalDeviceShaderCorePropertiesAMD::pNext
void * pNext
Definition: vulkan_core.h:8557
VkPipelineCacheCreateFlags
VkFlags VkPipelineCacheCreateFlags
Definition: vulkan_core.h:1554
VkPhysicalDeviceIDProperties::driverUUID
uint8_t driverUUID[VK_UUID_SIZE]
Definition: vulkan_core.h:4405
PFN_vkCmdSetViewport
void(VKAPI_PTR * PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
Definition: vulkan_core.h:2944
VkBufferCreateInfo::queueFamilyIndexCount
uint32_t queueFamilyIndexCount
Definition: vulkan_core.h:2202
VkBufferCreateInfo::size
VkDeviceSize size
Definition: vulkan_core.h:2199
VkViewport
Definition: vulkan_core.h:2345
vkGetDisplayModeProperties2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModeProperties2KHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModeProperties2KHR *pProperties)
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV
Definition: vulkan_core.h:8191
vkGetPhysicalDeviceMemoryProperties2KHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
VkAllocationCallbacks::pfnAllocation
PFN_vkAllocationFunction pfnAllocation
Definition: vulkan_core.h:1786
VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
Definition: vulkan_core.h:1024
VkPipelineCacheHeaderVersion
VkPipelineCacheHeaderVersion
Definition: vulkan_core.h:112
VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_NV
Definition: vulkan_core.h:8149
VK_COMPARE_OP_NOT_EQUAL
Definition: vulkan_core.h:969
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
Definition: vulkan_core.h:1176
VkSwapchainCounterCreateInfoEXT::surfaceCounters
VkSurfaceCounterFlagsEXT surfaceCounters
Definition: vulkan_core.h:7112
VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
Definition: vulkan_core.h:895
VkPipelineMultisampleStateCreateInfo::alphaToCoverageEnable
VkBool32 alphaToCoverageEnable
Definition: vulkan_core.h:2403
VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
Definition: vulkan_core.h:1172
VkDiscardRectangleModeEXT
VkDiscardRectangleModeEXT
Definition: vulkan_core.h:7263
vkCreateImage
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImage(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
VkPresentTimesInfoGOOGLE::sType
VkStructureType sType
Definition: vulkan_core.h:7169
VkMemoryAllocateInfo::memoryTypeIndex
uint32_t memoryTypeIndex
Definition: vulkan_core.h:2075
VkShaderStatisticsInfoAMD
Definition: vulkan_core.h:6553
VkPhysicalDeviceSampleLocationsPropertiesEXT::sampleLocationCoordinateRange
float sampleLocationCoordinateRange[2]
Definition: vulkan_core.h:7669
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_core.h:2899
VkDescriptorUpdateTemplateCreateInfo::pDescriptorUpdateEntries
const VkDescriptorUpdateTemplateEntry * pDescriptorUpdateEntries
Definition: vulkan_core.h:4361
VkPhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingVariableDescriptorCount
VkBool32 descriptorBindingVariableDescriptorCount
Definition: vulkan_core.h:7956
VkMemoryAllocateInfo
Definition: vulkan_core.h:2071
VkExportFenceCreateInfoKHR
VkExportFenceCreateInfo VkExportFenceCreateInfoKHR
Definition: vulkan_core.h:5709
VkPhysicalDeviceFeatures2KHR
VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2KHR
Definition: vulkan_core.h:5121
VK_BLEND_OP_MULTIPLY_EXT
Definition: vulkan_core.h:1060
VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO
Definition: vulkan_core.h:173
VkPhysicalDeviceConservativeRasterizationPropertiesEXT::degenerateTrianglesRasterized
VkBool32 degenerateTrianglesRasterized
Definition: vulkan_core.h:7325
VkSurfaceCapabilities2KHR
Definition: vulkan_core.h:5779
VkBindImageMemoryInfo::pNext
const void * pNext
Definition: vulkan_core.h:4021
VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG
Definition: vulkan_core.h:769
VkClearDepthStencilValue::depth
float depth
Definition: vulkan_core.h:2747
VK_ACCESS_HOST_WRITE_BIT
Definition: vulkan_core.h:1665
VK_SUBPASS_CONTENTS_INLINE
Definition: vulkan_core.h:1235
VK_COMPONENT_SWIZZLE_ZERO
Definition: vulkan_core.h:904
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT
Definition: vulkan_core.h:441
VkPipelineViewportStateCreateInfo::viewportCount
uint32_t viewportCount
Definition: vulkan_core.h:2373
VkIndirectCommandsTokenTypeNVX
VkIndirectCommandsTokenTypeNVX
Definition: vulkan_core.h:6764
VkPhysicalDeviceExternalImageFormatInfoKHR
VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfoKHR
Definition: vulkan_core.h:5293
VkShaderModuleCreateInfo::pCode
const uint32_t * pCode
Definition: vulkan_core.h:2273
VkImageViewCreateInfo::viewType
VkImageViewType viewType
Definition: vulkan_core.h:2262
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT::sType
VkStructureType sType
Definition: vulkan_core.h:8604
VK_DISPLAY_EVENT_TYPE_END_RANGE_EXT
Definition: vulkan_core.h:7086
VkPhysicalDeviceLimits::maxPerStageDescriptorSampledImages
uint32_t maxPerStageDescriptorSampledImages
Definition: vulkan_core.h:1889
VK_FORMAT_G8_B8R8_2PLANE_420_UNORM
Definition: vulkan_core.h:733
VkPhysicalDeviceFeatures::multiViewport
VkBool32 multiViewport
Definition: vulkan_core.h:1812
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
Definition: vulkan_core.h:8603
PFN_vkDestroyFramebuffer
void(VKAPI_PTR * PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2931
VK_MAX_MEMORY_HEAPS
#define VK_MAX_MEMORY_HEAPS
Definition: vulkan_core.h:107
VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
Definition: vulkan_core.h:4675
VkCommandBufferAllocateInfo::commandPool
VkCommandPool commandPool
Definition: vulkan_core.h:2680
VkObjectTableVertexBufferEntryNVX::buffer
VkBuffer buffer
Definition: vulkan_core.h:6904
VkDrawIndirectCommand::firstVertex
uint32_t firstVertex
Definition: vulkan_core.h:2835
VK_PHYSICAL_DEVICE_TYPE_RANGE_SIZE
Definition: vulkan_core.h:840
VK_DEBUG_REPORT_INFORMATION_BIT_EXT
Definition: vulkan_core.h:6198
VkDedicatedAllocationMemoryAllocateInfoNV::buffer
VkBuffer buffer
Definition: vulkan_core.h:6382
VkBindImageMemoryDeviceGroupInfo::deviceIndexCount
uint32_t deviceIndexCount
Definition: vulkan_core.h:4099
VkImportFenceFdInfoKHR::sType
VkStructureType sType
Definition: vulkan_core.h:5718
VkRenderPassMultiviewCreateInfo::subpassCount
uint32_t subpassCount
Definition: vulkan_core.h:4248
VkBindAccelerationStructureMemoryInfoNV::pDeviceIndices
const uint32_t * pDeviceIndices
Definition: vulkan_core.h:8284
VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM
Definition: vulkan_core.h:763
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV
Definition: vulkan_core.h:8181
VkExtent2D::width
uint32_t width
Definition: vulkan_core.h:2360
VkAccessFlagBits
VkAccessFlagBits
Definition: vulkan_core.h:1650
vkDisplayPowerControlEXT
VKAPI_ATTR VkResult VKAPI_CALL vkDisplayPowerControlEXT(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
VkShaderStatisticsInfoAMD::computeWorkGroupSize
uint32_t computeWorkGroupSize[3]
Definition: vulkan_core.h:6560
VkDisplayPropertiesKHR::displayName
const char * displayName
Definition: vulkan_core.h:4969
VkBindBufferMemoryInfo
Definition: vulkan_core.h:4011
PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
Definition: vulkan_core.h:5792
VK_BORDER_COLOR_BEGIN_RANGE
Definition: vulkan_core.h:1160
VK_FORMAT_R8G8_USCALED
Definition: vulkan_core.h:563
VkDebugUtilsMessengerCreateFlagsEXT
VkFlags VkDebugUtilsMessengerCreateFlagsEXT
Definition: vulkan_core.h:7397
VkPhysicalDeviceImageFormatInfo2::format
VkFormat format
Definition: vulkan_core.h:4179
VkPhysicalDeviceFeatures2::features
VkPhysicalDeviceFeatures features
Definition: vulkan_core.h:4155
VkMemoryRequirements
Definition: vulkan_core.h:2086
VkDescriptorPoolCreateInfo::poolSizeCount
uint32_t poolSizeCount
Definition: vulkan_core.h:2557
VkInstanceCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:1746
vkSetEvent
VKAPI_ATTR VkResult VKAPI_CALL vkSetEvent(VkDevice device, VkEvent event)
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT::maxVertexAttribDivisor
uint32_t maxVertexAttribDivisor
Definition: vulkan_core.h:8606
VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16
Definition: vulkan_core.h:740
VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO
Definition: vulkan_core.h:197
VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR
Definition: vulkan_core.h:504
VkPipelineViewportCoarseSampleOrderStateCreateInfoNV::sType
VkStructureType sType
Definition: vulkan_core.h:8085
VkMemoryHostPointerPropertiesEXT::memoryTypeBits
uint32_t memoryTypeBits
Definition: vulkan_core.h:8476
VK_FORMAT_A2B10G10R10_SINT_PACK32
Definition: vulkan_core.h:614
VK_PIPELINE_CREATE_DISPATCH_BASE
Definition: vulkan_core.h:1561
VkPipelineShaderStageCreateInfo::flags
VkPipelineShaderStageCreateFlags flags
Definition: vulkan_core.h:2300
VkExternalMemoryBufferCreateInfo::handleTypes
VkExternalMemoryHandleTypeFlags handleTypes
Definition: vulkan_core.h:4420
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR
Definition: vulkan_core.h:3831
VK_SHADER_STAGE_MESH_BIT_NV
Definition: vulkan_core.h:1586
VK_VENDOR_ID_MAX_ENUM
Definition: vulkan_core.h:1297
VkExternalMemoryImageCreateInfoNV::sType
VkStructureType sType
Definition: vulkan_core.h:6647
VkPhysicalDeviceLimits::maxDescriptorSetUniformBuffers
uint32_t maxDescriptorSetUniformBuffers
Definition: vulkan_core.h:1894
VkPipelineViewportWScalingStateCreateInfoNV::pViewportWScalings
const VkViewportWScalingNV * pViewportWScalings
Definition: vulkan_core.h:6997
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX
Definition: vulkan_core.h:344
VK_DRIVER_ID_RANGE_SIZE_KHR
Definition: vulkan_core.h:6106
VkClearValue
Definition: vulkan_core.h:2751
VkDisplayModeCreateFlagsKHR
VkFlags VkDisplayModeCreateFlagsKHR
Definition: vulkan_core.h:4964
vkCmdInsertDebugUtilsLabelEXT
VKAPI_ATTR void VKAPI_CALL vkCmdInsertDebugUtilsLabelEXT(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
VK_DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT
Definition: vulkan_core.h:7404
VkDeviceQueueInfo2
Definition: vulkan_core.h:4290
PFN_vkCmdBeginQuery
void(VKAPI_PTR * PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
Definition: vulkan_core.h:2977
VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV
Definition: vulkan_core.h:7236
VK_SUBOPTIMAL_KHR
Definition: vulkan_core.h:143
VkPipelineViewportCoarseSampleOrderStateCreateInfoNV::pCustomSampleOrders
const VkCoarseSampleOrderCustomNV * pCustomSampleOrders
Definition: vulkan_core.h:8089
PFN_vkGetBufferMemoryRequirements2KHR
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements2KHR)(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
Definition: vulkan_core.h:5914
VK_FORMAT_ASTC_6x6_UNORM_BLOCK
Definition: vulkan_core.h:710
vkCmdResetEvent
VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
VkGraphicsPipelineCreateInfo::pRasterizationState
const VkPipelineRasterizationStateCreateInfo * pRasterizationState
Definition: vulkan_core.h:2472
VkImageSubresource
Definition: vulkan_core.h:2126
VkFenceGetFdInfoKHR::pNext
const void * pNext
Definition: vulkan_core.h:5728
VkSparseImageMemoryRequirements
Definition: vulkan_core.h:2098
VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
Definition: vulkan_core.h:1403
VkImageCreateFlags
VkFlags VkImageCreateFlags
Definition: vulkan_core.h:1377
VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT
Definition: vulkan_core.h:8447
PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
Definition: vulkan_core.h:7051
VkDeviceGeneratedCommandsFeaturesNVX
Definition: vulkan_core.h:6808
VkExternalFenceFeatureFlagBits
VkExternalFenceFeatureFlagBits
Definition: vulkan_core.h:3955
VkSwapchainCreateInfoKHR::imageFormat
VkFormat imageFormat
Definition: vulkan_core.h:4816
VkExternalBufferProperties::pNext
void * pNext
Definition: vulkan_core.h:4397
VkDebugUtilsObjectNameInfoEXT::objectHandle
uint64_t objectHandle
Definition: vulkan_core.h:7420
VkImagePlaneMemoryRequirementsInfoKHR
VkImagePlaneMemoryRequirementsInfo VkImagePlaneMemoryRequirementsInfoKHR
Definition: vulkan_core.h:5968
VK_COMPONENT_SWIZZLE_G
Definition: vulkan_core.h:907
VkPhysicalDeviceLimits::maxUniformBufferRange
uint32_t maxUniformBufferRange
Definition: vulkan_core.h:1878
VK_BLEND_OP_BLUE_EXT
Definition: vulkan_core.h:1093
VkImageSubresourceRange::layerCount
uint32_t layerCount
Definition: vulkan_core.h:2254
VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16
Definition: vulkan_core.h:741
VkExternalMemoryBufferCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4418
VkPhysicalDeviceSurfaceInfo2KHR::sType
VkStructureType sType
Definition: vulkan_core.h:5774
VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT
Definition: vulkan_core.h:7923
VkDisplayPropertiesKHR::planeReorderPossible
VkBool32 planeReorderPossible
Definition: vulkan_core.h:4973
VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV
Definition: vulkan_core.h:879
VkPhysicalDeviceLimits::maxDescriptorSetStorageImages
uint32_t maxDescriptorSetStorageImages
Definition: vulkan_core.h:1899
VKAPI_CALL
#define VKAPI_CALL
Definition: vk_platform.h:52
VkSwapchainCreateFlagBitsKHR
VkSwapchainCreateFlagBitsKHR
Definition: vulkan_core.h:4794
VkExternalMemoryBufferCreateInfo
Definition: vulkan_core.h:4417
VkPipelineMultisampleStateCreateInfo
Definition: vulkan_core.h:2395
VK_INDIRECT_COMMANDS_TOKEN_TYPE_END_RANGE_NVX
Definition: vulkan_core.h:6774
VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX
Definition: vulkan_core.h:6780
VkDisplayPropertiesKHR::supportedTransforms
VkSurfaceTransformFlagsKHR supportedTransforms
Definition: vulkan_core.h:4972
VkDisplayPlanePropertiesKHR::currentStackIndex
uint32_t currentStackIndex
Definition: vulkan_core.h:5008
VK_QUERY_RESULT_PARTIAL_BIT
Definition: vulkan_core.h:1520
VkPhysicalDeviceConservativeRasterizationPropertiesEXT::fullyCoveredFragmentShaderInputVariable
VkBool32 fullyCoveredFragmentShaderInputVariable
Definition: vulkan_core.h:7327
PFN_vkCmdBeginRenderPass2KHR
void(VKAPI_PTR * PFN_vkCmdBeginRenderPass2KHR)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfoKHR *pSubpassBeginInfo)
Definition: vulkan_core.h:5628
VkOffset3D::y
int32_t y
Definition: vulkan_core.h:2134
VkPhysicalDeviceDiscardRectanglePropertiesEXT::pNext
void * pNext
Definition: vulkan_core.h:7276
vkCmdCopyImageToBuffer
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
VkAttachmentDescription2KHR::pNext
const void * pNext
Definition: vulkan_core.h:5552
VkPhysicalDeviceExternalBufferInfo::pNext
const void * pNext
Definition: vulkan_core.h:4389
VK_FORMAT_ASTC_8x5_UNORM_BLOCK
Definition: vulkan_core.h:712
VkPhysicalDeviceShaderCorePropertiesAMD
Definition: vulkan_core.h:8555
VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR
Definition: vulkan_core.h:792
VK_OBJECT_TYPE_QUERY_POOL
Definition: vulkan_core.h:1256
VkExternalImageFormatProperties
Definition: vulkan_core.h:4381
VkPhysicalDeviceProperties::sparseProperties
VkPhysicalDeviceSparseProperties sparseProperties
Definition: vulkan_core.h:1997
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT
Definition: vulkan_core.h:443
VkMemoryAllocateFlagsInfo::pNext
const void * pNext
Definition: vulkan_core.h:4052
VkDebugUtilsLabelEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7435
VkSpecializationInfo::pData
const void * pData
Definition: vulkan_core.h:2294
VK_IMAGE_ASPECT_PLANE_2_BIT
Definition: vulkan_core.h:1465
VK_IMAGE_ASPECT_PLANE_0_BIT
Definition: vulkan_core.h:1463
VkSystemAllocationScope
VkSystemAllocationScope
Definition: vulkan_core.h:524
PFN_vkCmdWriteBufferMarkerAMD
void(VKAPI_PTR * PFN_vkCmdWriteBufferMarkerAMD)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
Definition: vulkan_core.h:8500
VkDescriptorSetVariableDescriptorCountAllocateInfoEXT
Definition: vulkan_core.h:7988
VkPhysicalDeviceProperties::deviceType
VkPhysicalDeviceType deviceType
Definition: vulkan_core.h:1993
VkPhysicalDeviceLimits::maxDrawIndirectCount
uint32_t maxDrawIndirectCount
Definition: vulkan_core.h:1931
PFN_vkGetQueueCheckpointDataNV
void(VKAPI_PTR * PFN_vkGetQueueCheckpointDataNV)(VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointDataNV *pCheckpointData)
Definition: vulkan_core.h:8781
VkPipelineViewportWScalingStateCreateInfoNV::viewportWScalingEnable
VkBool32 viewportWScalingEnable
Definition: vulkan_core.h:6995
VkPipelineStageFlags
VkFlags VkPipelineStageFlags
Definition: vulkan_core.h:1455
VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM
Definition: vulkan_core.h:117
VkDisplayPlaneCapabilitiesKHR::minDstPosition
VkOffset2D minDstPosition
Definition: vulkan_core.h:5000
VkShaderResourceUsageAMD::ldsSizePerLocalWorkGroup
uint32_t ldsSizePerLocalWorkGroup
Definition: vulkan_core.h:6548
VK_LOGIC_OP_COPY
Definition: vulkan_core.h:997
VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
Definition: vulkan_core.h:871
VkPhysicalDeviceDescriptorIndexingFeaturesEXT::shaderSampledImageArrayNonUniformIndexing
VkBool32 shaderSampledImageArrayNonUniformIndexing
Definition: vulkan_core.h:7942
VkImagePlaneMemoryRequirementsInfo::pNext
const void * pNext
Definition: vulkan_core.h:4331
VK_OBJECT_TYPE_OBJECT_TABLE_NVX
Definition: vulkan_core.h:1277
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
Definition: vulkan_core.h:4717
VkSamplerCreateInfo::magFilter
VkFilter magFilter
Definition: vulkan_core.h:2514
VkImageFormatProperties2::pNext
void * pNext
Definition: vulkan_core.h:4172
PFN_vkDestroyIndirectCommandsLayoutNVX
void(VKAPI_PTR * PFN_vkDestroyIndirectCommandsLayoutNVX)(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:6925
VkMemoryHeap::size
VkDeviceSize size
Definition: vulkan_core.h:2013
VkBindAccelerationStructureMemoryInfoNV::accelerationStructure
VkAccelerationStructureNV accelerationStructure
Definition: vulkan_core.h:8280
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR
Definition: vulkan_core.h:469
VK_FORMAT_ASTC_10x8_UNORM_BLOCK
Definition: vulkan_core.h:722
VkAttachmentSampleLocationsEXT::sampleLocationsInfo
VkSampleLocationsInfoEXT sampleLocationsInfo
Definition: vulkan_core.h:7640
VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT
Definition: vulkan_core.h:7411
VkFenceImportFlagBitsKHR
VkFenceImportFlagBits VkFenceImportFlagBitsKHR
Definition: vulkan_core.h:5706
vkDestroySamplerYcbcrConversion
VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversion(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
Definition: vulkan_core.h:1438
PFN_vkDestroyImage
void(VKAPI_PTR * PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2905
VkQueryResultFlags
VkFlags VkQueryResultFlags
Definition: vulkan_core.h:1523
PFN_vkEnumerateDeviceLayerProperties
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
Definition: vulkan_core.h:2866
VK_TIME_DOMAIN_BEGIN_RANGE_EXT
Definition: vulkan_core.h:8521
VK_GEOMETRY_OPAQUE_BIT_NV
Definition: vulkan_core.h:8173
vkSubmitDebugUtilsMessageEXT
VKAPI_ATTR void VKAPI_CALL vkSubmitDebugUtilsMessageEXT(VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData)
VK_COMMAND_BUFFER_LEVEL_MAX_ENUM
Definition: vulkan_core.h:1221
vkCmdReserveSpaceForCommandsNVX
VKAPI_ATTR void VKAPI_CALL vkCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo)
vkDestroyEvent
VKAPI_ATTR void VKAPI_CALL vkDestroyEvent(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
vkGetPastPresentationTimingGOOGLE
VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingGOOGLE(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
VkIndirectCommandsLayoutTokenNVX::divisor
uint32_t divisor
Definition: vulkan_core.h:6834
VkPhysicalDeviceSamplerYcbcrConversionFeatures
Definition: vulkan_core.h:4335
VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO
Definition: vulkan_core.h:216
VkSemaphoreImportFlagBits
VkSemaphoreImportFlagBits
Definition: vulkan_core.h:3971
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER
Definition: vulkan_core.h:1174
VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV
Definition: vulkan_core.h:8145
VkSubpassDependency2KHR::srcAccessMask
VkAccessFlags srcAccessMask
Definition: vulkan_core.h:5595
VkOffset2D::y
int32_t y
Definition: vulkan_core.h:2356
VkDebugUtilsMessengerCallbackDataFlagsEXT
VkFlags VkDebugUtilsMessengerCallbackDataFlagsEXT
Definition: vulkan_core.h:7396
vkCmdEndRenderPass
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass(VkCommandBuffer commandBuffer)
VkCullModeFlags
VkFlags VkCullModeFlags
Definition: vulkan_core.h:1602
PFN_vkCmdDrawIndirect
void(VKAPI_PTR * PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
Definition: vulkan_core.h:2958
VkPhysicalDeviceCornerSampledImageFeaturesNV::pNext
void * pNext
Definition: vulkan_core.h:6587
VkAccelerationStructureCreateInfoNV
Definition: vulkan_core.h:8270
VkMemoryGetFdInfoKHR::pNext
const void * pNext
Definition: vulkan_core.h:5345
VkSubresourceLayout
Definition: vulkan_core.h:2234
VkRenderPassCreateInfo::flags
VkRenderPassCreateFlags flags
Definition: vulkan_core.h:2661
VK_FORMAT_ASTC_8x6_UNORM_BLOCK
Definition: vulkan_core.h:714
VkObjectTableIndexBufferEntryNVX::type
VkObjectEntryTypeNVX type
Definition: vulkan_core.h:6908
VkExternalBufferProperties
Definition: vulkan_core.h:4395
VkPipelineCacheCreateInfo
Definition: vulkan_core.h:2276
VkBufferViewCreateInfo::format
VkFormat format
Definition: vulkan_core.h:2211
VK_LOGIC_OP_SET
Definition: vulkan_core.h:1009
VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV
Definition: vulkan_core.h:3881
VkDrmFormatModifierPropertiesEXT::drmFormatModifierPlaneCount
uint32_t drmFormatModifierPlaneCount
Definition: vulkan_core.h:7801
VkDisplayPowerStateEXT
VkDisplayPowerStateEXT
Definition: vulkan_core.h:7065
VkObjectTableCreateInfoNVX::maxPipelineLayouts
uint32_t maxPipelineLayouts
Definition: vulkan_core.h:6880
VkPhysicalDeviceFeatures::shaderResourceMinLod
VkBool32 shaderResourceMinLod
Definition: vulkan_core.h:1837
VK_SAMPLER_YCBCR_RANGE_END_RANGE
Definition: vulkan_core.h:3845
VkPhysicalDevice8BitStorageFeaturesKHR
Definition: vulkan_core.h:6064
VkPipelineViewportShadingRateImageStateCreateInfoNV
Definition: vulkan_core.h:8048
VkSurfaceCapabilities2EXT::currentExtent
VkExtent2D currentExtent
Definition: vulkan_core.h:7039
VK_FORMAT_R64G64B64A64_SFLOAT
Definition: vulkan_core.h:666
VkWriteDescriptorSetAccelerationStructureNV::accelerationStructureCount
uint32_t accelerationStructureCount
Definition: vulkan_core.h:8290
VK_FORMAT_R16G16_USCALED
Definition: vulkan_core.h:624
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
Definition: vulkan_core.h:178
VkIndirectCommandsLayoutCreateInfoNVX::pTokens
const VkIndirectCommandsLayoutTokenNVX * pTokens
Definition: vulkan_core.h:6843
VkVertexInputAttributeDescription::format
VkFormat format
Definition: vulkan_core.h:2316
VkPipelineShaderStageCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2298
VkPhysicalDeviceMemoryProperties2::memoryProperties
VkPhysicalDeviceMemoryProperties memoryProperties
Definition: vulkan_core.h:4195
vkDestroyImageView
VKAPI_ATTR void VKAPI_CALL vkDestroyImageView(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX
Definition: vulkan_core.h:1673
vkDestroyPipelineLayout
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineLayout(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
VkDebugUtilsMessageTypeFlagsEXT
VkFlags VkDebugUtilsMessageTypeFlagsEXT
Definition: vulkan_core.h:7414
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT
Definition: vulkan_core.h:299
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX
Definition: vulkan_core.h:6769
VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR
Definition: vulkan_core.h:497
VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV
Definition: vulkan_core.h:8016
VkSubresourceLayout::rowPitch
VkDeviceSize rowPitch
Definition: vulkan_core.h:2237
vkEndCommandBuffer
VKAPI_ATTR VkResult VKAPI_CALL vkEndCommandBuffer(VkCommandBuffer commandBuffer)
vkMergePipelineCaches
VKAPI_ATTR VkResult VKAPI_CALL vkMergePipelineCaches(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
VkSamplerYcbcrConversionImageFormatProperties::combinedImageSamplerDescriptorCount
uint32_t combinedImageSamplerDescriptorCount
Definition: vulkan_core.h:4344
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)
VkQueryResultFlagBits
VkQueryResultFlagBits
Definition: vulkan_core.h:1516
VkStencilOpState::writeMask
uint32_t writeMask
Definition: vulkan_core.h:2413
vkRegisterObjectsNVX
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices)
VK_COMMAND_BUFFER_LEVEL_BEGIN_RANGE
Definition: vulkan_core.h:1218
VK_QUEUE_GLOBAL_PRIORITY_END_RANGE_EXT
Definition: vulkan_core.h:8449
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV
Definition: vulkan_core.h:295
VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT
Definition: vulkan_core.h:7920
VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
Definition: vulkan_core.h:835
VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT
Definition: vulkan_core.h:7307
PFN_vkGetPhysicalDeviceDisplayProperties2KHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayProperties2KHR *pProperties)
Definition: vulkan_core.h:5852
VK_BLEND_OP_DST_ATOP_EXT
Definition: vulkan_core.h:1058
vkGetPhysicalDeviceSurfaceFormats2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormats2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT
Definition: vulkan_core.h:1406
vkCmdEndRenderPass2KHR
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass2KHR(VkCommandBuffer commandBuffer, const VkSubpassEndInfoKHR *pSubpassEndInfo)
PFN_vkMergePipelineCaches
VkResult(VKAPI_PTR * PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
Definition: vulkan_core.h:2914
VK_STENCIL_OP_DECREMENT_AND_WRAP
Definition: vulkan_core.h:986
PFN_vkCreateDescriptorPool
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
Definition: vulkan_core.h:2924
VkMemoryPropertyFlags
VkFlags VkMemoryPropertyFlags
Definition: vulkan_core.h:1410
VK_BLEND_FACTOR_SRC1_COLOR
Definition: vulkan_core.h:1032
VkRenderPassBeginInfo::pNext
const void * pNext
Definition: vulkan_core.h:2810
VkDescriptorImageInfo::sampler
VkSampler sampler
Definition: vulkan_core.h:2570
VkSubpassDependency2KHR::srcSubpass
uint32_t srcSubpass
Definition: vulkan_core.h:5591
VkObjectTableCreateInfoNVX::maxUniformBuffersPerDescriptor
uint32_t maxUniformBuffersPerDescriptor
Definition: vulkan_core.h:6876
VK_OBJECT_TYPE_SAMPLER
Definition: vulkan_core.h:1265
VK_SHARING_MODE_RANGE_SIZE
Definition: vulkan_core.h:861
VK_CONSERVATIVE_RASTERIZATION_MODE_BEGIN_RANGE_EXT
Definition: vulkan_core.h:7309
VkDescriptorSetLayoutCreateInfo::flags
VkDescriptorSetLayoutCreateFlags flags
Definition: vulkan_core.h:2542
VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT
Definition: vulkan_core.h:1478
PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
Definition: vulkan_core.h:5304
VkPresentInfoKHR
Definition: vulkan_core.h:4831
VkFramebufferCreateInfo::pAttachments
const VkImageView * pAttachments
Definition: vulkan_core.h:2612
VK_FORMAT_ASTC_8x6_SRGB_BLOCK
Definition: vulkan_core.h:715
VkApplicationInfo::applicationVersion
uint32_t applicationVersion
Definition: vulkan_core.h:1738
VkPhysicalDeviceFeatures::independentBlend
VkBool32 independentBlend
Definition: vulkan_core.h:1797
VkAttachmentDescription::format
VkFormat format
Definition: vulkan_core.h:2620
VkBufferImageCopy::imageExtent
VkExtent3D imageExtent
Definition: vulkan_core.h:2737
PFN_vkBindImageMemory2KHR
VkResult(VKAPI_PTR * PFN_vkBindImageMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
Definition: vulkan_core.h:6001
VkDebugUtilsMessengerCallbackDataEXT::pCmdBufLabels
VkDebugUtilsLabelEXT * pCmdBufLabels
Definition: vulkan_core.h:7451
VkDispatchIndirectCommand::z
uint32_t z
Definition: vulkan_core.h:2821
VkSparseMemoryBind::resourceOffset
VkDeviceSize resourceOffset
Definition: vulkan_core.h:2107
VK_LOGIC_OP_XOR
Definition: vulkan_core.h:1000
VkImageViewASTCDecodeModeEXT::decodeMode
VkFormat decodeMode
Definition: vulkan_core.h:6700
VK_COLOR_COMPONENT_B_BIT
Definition: vulkan_core.h:1610
VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM
Definition: vulkan_core.h:736
VkPhysicalDeviceSampleLocationsPropertiesEXT::sampleLocationSubPixelBits
uint32_t sampleLocationSubPixelBits
Definition: vulkan_core.h:7670
VkPhysicalDeviceMultiviewFeaturesKHR
VkPhysicalDeviceMultiviewFeatures VkPhysicalDeviceMultiviewFeaturesKHR
Definition: vulkan_core.h:5111
vkGetPhysicalDeviceImageFormatProperties2
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
VkWriteDescriptorSetAccelerationStructureNV
Definition: vulkan_core.h:8287
VkDeviceMemoryOverallocationCreateInfoAMD::overallocationBehavior
VkMemoryOverallocationBehaviorAMD overallocationBehavior
Definition: vulkan_core.h:8594
VkDescriptorUpdateTemplateEntry::descriptorCount
uint32_t descriptorCount
Definition: vulkan_core.h:4350
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES
Definition: vulkan_core.h:244
VkDebugUtilsObjectTagInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7425
PFN_vkCreateFence
VkResult(VKAPI_PTR * PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
Definition: vulkan_core.h:2885
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
Definition: vulkan_core.h:1175
VK_FORMAT_B8G8R8_SSCALED
Definition: vulkan_core.h:578
VkMemoryAllocateFlagsKHR
VkMemoryAllocateFlags VkMemoryAllocateFlagsKHR
Definition: vulkan_core.h:5191
VK_GEOMETRY_TYPE_END_RANGE_NV
Definition: vulkan_core.h:8138
VkQueueFamilyCheckpointPropertiesNV::sType
VkStructureType sType
Definition: vulkan_core.h:8767
VK_SAMPLE_COUNT_32_BIT
Definition: vulkan_core.h:1385
VK_SAMPLER_YCBCR_MODEL_CONVERSION_RANGE_SIZE
Definition: vulkan_core.h:3835
VK_SYSTEM_ALLOCATION_SCOPE_COMMAND
Definition: vulkan_core.h:525
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
Definition: vulkan_core.h:743
VkPhysicalDeviceLimits::minInterpolationOffset
float minInterpolationOffset
Definition: vulkan_core.h:1946
VkBufferMemoryBarrier::offset
VkDeviceSize offset
Definition: vulkan_core.h:2791
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR
Definition: vulkan_core.h:517
VkPhysicalDeviceImageFormatInfo2::pNext
const void * pNext
Definition: vulkan_core.h:4178
PFN_vkGetMemoryFdKHR
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdKHR)(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
Definition: vulkan_core.h:5351
VkPhysicalDeviceLimits::maxComputeSharedMemorySize
uint32_t maxComputeSharedMemorySize
Definition: vulkan_core.h:1923
VkGraphicsPipelineCreateInfo::renderPass
VkRenderPass renderPass
Definition: vulkan_core.h:2478
VkPhysicalDeviceMeshShaderPropertiesNV::maxDrawMeshTasksCount
uint32_t maxDrawMeshTasksCount
Definition: vulkan_core.h:8662
VkDebugUtilsObjectTagInfoEXT
Definition: vulkan_core.h:7424
VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1630
VK_DYNAMIC_STATE_END_RANGE
Definition: vulkan_core.h:1117
VKAPI_PTR
#define VKAPI_PTR
Definition: vk_platform.h:53
VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV
Definition: vulkan_core.h:1448
VkPhysicalDeviceShaderCorePropertiesAMD::shaderEngineCount
uint32_t shaderEngineCount
Definition: vulkan_core.h:8558
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT::pNext
void * pNext
Definition: vulkan_core.h:7712
PFN_vkCreateDisplayPlaneSurfaceKHR
VkResult(VKAPI_PTR * PFN_vkCreateDisplayPlaneSurfaceKHR)(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
Definition: vulkan_core.h:5031
VK_COMPARE_OP_EQUAL
Definition: vulkan_core.h:966
VkPhysicalDeviceProperties2::sType
VkStructureType sType
Definition: vulkan_core.h:4159
VkPhysicalDeviceLimits::sparseAddressSpaceSize
VkDeviceSize sparseAddressSpaceSize
Definition: vulkan_core.h:1884
PFN_vkCompileDeferredNV
VkResult(VKAPI_PTR * PFN_vkCompileDeferredNV)(VkDevice device, VkPipeline pipeline, uint32_t shader)
Definition: vulkan_core.h:8326
VkPipelineCoverageModulationStateCreateInfoNV::flags
VkPipelineCoverageModulationStateCreateFlagsNV flags
Definition: vulkan_core.h:7774
VK_FILTER_NEAREST
Definition: vulkan_core.h:1123
VkProtectedSubmitInfo::pNext
const void * pNext
Definition: vulkan_core.h:4300
VkPipelineColorBlendAdvancedStateCreateInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7728
VkExternalMemoryImageCreateInfo::handleTypes
VkExternalMemoryHandleTypeFlags handleTypes
Definition: vulkan_core.h:4414
VkProtectedSubmitInfo
Definition: vulkan_core.h:4298
VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV
Definition: vulkan_core.h:7766
VK_OBJECT_TYPE_BUFFER_VIEW
Definition: vulkan_core.h:1257
vkGetValidationCacheDataEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetValidationCacheDataEXT(VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
VkSubpassDescription::pDepthStencilAttachment
const VkAttachmentReference * pDepthStencilAttachment
Definition: vulkan_core.h:2643
VkPhysicalDeviceInlineUniformBlockFeaturesEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7584
VkShaderModuleCreateFlags
VkFlags VkShaderModuleCreateFlags
Definition: vulkan_core.h:1553
VK_POLYGON_MODE_END_RANGE
Definition: vulkan_core.h:949
VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO
Definition: vulkan_core.h:219
PFN_vkCmdBindIndexBuffer
void(VKAPI_PTR * PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
Definition: vulkan_core.h:2954
VK_OBJECT_TYPE_DISPLAY_MODE_KHR
Definition: vulkan_core.h:1275
VK_COMPONENT_SWIZZLE_R
Definition: vulkan_core.h:906
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR
Definition: vulkan_core.h:3893
VK_ATTACHMENT_LOAD_OP_BEGIN_RANGE
Definition: vulkan_core.h:1190
VkExternalSemaphoreProperties
Definition: vulkan_core.h:4461
VkPipelineVertexInputDivisorStateCreateInfoEXT::pVertexBindingDivisors
const VkVertexInputBindingDivisorDescriptionEXT * pVertexBindingDivisors
Definition: vulkan_core.h:8618
VkQueryPoolCreateInfo::pipelineStatistics
VkQueryPipelineStatisticFlags pipelineStatistics
Definition: vulkan_core.h:2192
VK_INDIRECT_COMMANDS_TOKEN_TYPE_RANGE_SIZE_NVX
Definition: vulkan_core.h:6775
VK_BLEND_OP_MINUS_CLAMPED_EXT
Definition: vulkan_core.h:1088
VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT
Definition: vulkan_core.h:1446
VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT
Definition: vulkan_core.h:7555
VkPhysicalDeviceSubgroupProperties::supportedOperations
VkSubgroupFeatureFlags supportedOperations
Definition: vulkan_core.h:4007
VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
Definition: vulkan_core.h:1171
VkSamplerCreateInfo::unnormalizedCoordinates
VkBool32 unnormalizedCoordinates
Definition: vulkan_core.h:2528
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV
Definition: vulkan_core.h:8190
VkPhysicalDeviceLimits::maxGeometryShaderInvocations
uint32_t maxGeometryShaderInvocations
Definition: vulkan_core.h:1914
vkCmdTraceRaysNV
VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysNV(VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth)
VkPhysicalDevicePCIBusInfoPropertiesEXT::sType
VkStructureType sType
Definition: vulkan_core.h:8799
VK_DYNAMIC_STATE_MAX_ENUM
Definition: vulkan_core.h:1119
VK_VALIDATION_CACHE_HEADER_VERSION_RANGE_SIZE_EXT
Definition: vulkan_core.h:7863
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
Definition: vulkan_core.h:1310
VK_FORMAT_R5G5B5A1_UNORM_PACK16
Definition: vulkan_core.h:551
VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT
Definition: vulkan_core.h:405
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV
Definition: vulkan_core.h:8019
VkExternalBufferPropertiesKHR
VkExternalBufferProperties VkExternalBufferPropertiesKHR
Definition: vulkan_core.h:5299
PFN_vkEnumerateInstanceVersion
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceVersion)(uint32_t *pApiVersion)
Definition: vulkan_core.h:4489
PFN_vkCmdBeginTransformFeedbackEXT
void(VKAPI_PTR * PFN_vkCmdBeginTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
Definition: vulkan_core.h:6424
VkPhysicalDeviceExclusiveScissorFeaturesNV::pNext
void * pNext
Definition: vulkan_core.h:8747
VkPhysicalDeviceLimits::maxDescriptorSetStorageBuffers
uint32_t maxDescriptorSetStorageBuffers
Definition: vulkan_core.h:1896
VK_DEVICE_EVENT_TYPE_RANGE_SIZE_EXT
Definition: vulkan_core.h:7079
VkClearValue::color
VkClearColorValue color
Definition: vulkan_core.h:2752
VkPhysicalDeviceMultiviewProperties::maxMultiviewInstanceIndex
uint32_t maxMultiviewInstanceIndex
Definition: vulkan_core.h:4268
VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR
Definition: vulkan_core.h:803
PFN_vkCreateObjectTableNVX
VkResult(VKAPI_PTR * PFN_vkCreateObjectTableNVX)(VkDevice device, const VkObjectTableCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkObjectTableNVX *pObjectTable)
Definition: vulkan_core.h:6926
VkDedicatedAllocationImageCreateInfoNV
Definition: vulkan_core.h:6366
VkDrawMeshTasksIndirectCommandNV::taskCount
uint32_t taskCount
Definition: vulkan_core.h:8678
VkPipelineViewportStateCreateInfo
Definition: vulkan_core.h:2369
VkPhysicalDeviceSubgroupProperties::supportedStages
VkShaderStageFlags supportedStages
Definition: vulkan_core.h:4006
VkInstanceCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:1745
VkDescriptorSetLayoutSupport::pNext
void * pNext
Definition: vulkan_core.h:4478
VkSamplerYcbcrConversionCreateInfo::forceExplicitReconstruction
VkBool32 forceExplicitReconstruction
Definition: vulkan_core.h:4314
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
Definition: vulkan_core.h:3986
VkPhysicalDeviceFeatures::tessellationShader
VkBool32 tessellationShader
Definition: vulkan_core.h:1799
VK_STRUCTURE_TYPE_BEGIN_RANGE
Definition: vulkan_core.h:518
VkDescriptorUpdateTemplateCreateInfo::templateType
VkDescriptorUpdateTemplateType templateType
Definition: vulkan_core.h:4362
VkSparseImageMemoryBind::flags
VkSparseMemoryBindFlags flags
Definition: vulkan_core.h:2144
VkSurfaceCapabilities2EXT::maxImageExtent
VkExtent2D maxImageExtent
Definition: vulkan_core.h:7041
PFN_vkEnumerateDeviceExtensionProperties
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
Definition: vulkan_core.h:2864
VK_COLOR_SPACE_BT709_LINEAR_EXT
Definition: vulkan_core.h:4678
VK_ACCELERATION_STRUCTURE_TYPE_END_RANGE_NV
Definition: vulkan_core.h:8147
VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT
Definition: vulkan_core.h:7088
VkExportMemoryAllocateInfoKHR
VkExportMemoryAllocateInfo VkExportMemoryAllocateInfoKHR
Definition: vulkan_core.h:5322
VkMemoryDedicatedRequirements::requiresDedicatedAllocation
VkBool32 requiresDedicatedAllocation
Definition: vulkan_core.h:4040
vkCmdBuildAccelerationStructureNV
VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructureNV(VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV *pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset)
vkDestroyObjectTableNVX
VKAPI_ATTR void VKAPI_CALL vkDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks *pAllocator)
vkCreateRenderPass2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass2KHR(VkDevice device, const VkRenderPassCreateInfo2KHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR
Definition: vulkan_core.h:3936
VkDebugMarkerObjectNameInfoEXT::object
uint64_t object
Definition: vulkan_core.h:6308
VK_CULL_MODE_BACK_BIT
Definition: vulkan_core.h:1598
VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR
Definition: vulkan_core.h:782
VkDeviceMemoryOverallocationCreateInfoAMD::pNext
const void * pNext
Definition: vulkan_core.h:8593
VkSurfaceCounterFlagsEXT
VkFlags VkSurfaceCounterFlagsEXT
Definition: vulkan_core.h:7032
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT
Definition: vulkan_core.h:1326
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
Definition: vulkan_core.h:188
VkRayTracingPipelineCreateInfoNV::sType
VkStructureType sType
Definition: vulkan_core.h:8209
PFN_vkUpdateDescriptorSetWithTemplateKHR
void(VKAPI_PTR * PFN_vkUpdateDescriptorSetWithTemplateKHR)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
Definition: vulkan_core.h:5525
vkCmdNextSubpass2KHR
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass2KHR(VkCommandBuffer commandBuffer, const VkSubpassBeginInfoKHR *pSubpassBeginInfo, const VkSubpassEndInfoKHR *pSubpassEndInfo)
VK_FORMAT_ASTC_5x4_UNORM_BLOCK
Definition: vulkan_core.h:704
VkSubmitInfo
Definition: vulkan_core.h:2059
VkPhysicalDeviceFeatures::textureCompressionBC
VkBool32 textureCompressionBC
Definition: vulkan_core.h:1816
VkSamplerYcbcrModelConversion
VkSamplerYcbcrModelConversion
Definition: vulkan_core.h:3822
VK_RASTERIZATION_ORDER_RANGE_SIZE_AMD
Definition: vulkan_core.h:6278
VkCommandBufferBeginInfo::pNext
const void * pNext
Definition: vulkan_core.h:2698
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO
Definition: vulkan_core.h:165
VK_BORDER_COLOR_INT_TRANSPARENT_BLACK
Definition: vulkan_core.h:1155
VkExtent3D::depth
uint32_t depth
Definition: vulkan_core.h:1860
VK_MEMORY_PROPERTY_HOST_CACHED_BIT
Definition: vulkan_core.h:1405
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2
Definition: vulkan_core.h:231
VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT
Definition: vulkan_core.h:6180
VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV
Definition: vulkan_core.h:8015
VkSampleLocationsInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:7631
VK_FORMAT_ASTC_10x8_SRGB_BLOCK
Definition: vulkan_core.h:723
VkExternalFenceHandleTypeFlagBits
VkExternalFenceHandleTypeFlagBits
Definition: vulkan_core.h:3942
VK_FORMAT_R8G8B8_USCALED
Definition: vulkan_core.h:570
VkPipelineCacheCreateInfo::flags
VkPipelineCacheCreateFlags flags
Definition: vulkan_core.h:2279
VkSamplerCreateInfo::addressModeV
VkSamplerAddressMode addressModeV
Definition: vulkan_core.h:2518
VkRenderPassBeginInfo::pClearValues
const VkClearValue * pClearValues
Definition: vulkan_core.h:2815
VkAccelerationStructureMemoryRequirementsInfoNV::accelerationStructure
VkAccelerationStructureNV accelerationStructure
Definition: vulkan_core.h:8298
VkImportFenceFdInfoKHR
Definition: vulkan_core.h:5717
VkImageMemoryBarrier::image
VkImage image
Definition: vulkan_core.h:2804
VkPipelineColorBlendAttachmentState::dstAlphaBlendFactor
VkBlendFactor dstAlphaBlendFactor
Definition: vulkan_core.h:2438
VkPipelineSampleLocationsStateCreateInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7658
VkPhysicalDeviceInlineUniformBlockFeaturesEXT::descriptorBindingInlineUniformBlockUpdateAfterBind
VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind
Definition: vulkan_core.h:7587
VkPipelineViewportShadingRateImageStateCreateInfoNV::sType
VkStructureType sType
Definition: vulkan_core.h:8049
VkPhysicalDeviceShadingRateImagePropertiesNV::shadingRateMaxCoarseSamples
uint32_t shadingRateMaxCoarseSamples
Definition: vulkan_core.h:8068
VK_IMAGE_TYPE_2D
Definition: vulkan_core.h:814
VkRenderPassBeginInfo::framebuffer
VkFramebuffer framebuffer
Definition: vulkan_core.h:2812
VkImageViewUsageCreateInfo
Definition: vulkan_core.h:4233
VkExportMemoryAllocateInfo::handleTypes
VkExternalMemoryHandleTypeFlags handleTypes
Definition: vulkan_core.h:4426
VkDeviceGroupBindSparseInfo::memoryDeviceIndex
uint32_t memoryDeviceIndex
Definition: vulkan_core.h:4086
VK_BLEND_OP_INVERT_OVG_EXT
Definition: vulkan_core.h:1090
VkSubpassEndInfoKHR::pNext
const void * pNext
Definition: vulkan_core.h:5623
VkDisplaySurfaceCreateFlagsKHR
VkFlags VkDisplaySurfaceCreateFlagsKHR
Definition: vulkan_core.h:4965
VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR
Definition: vulkan_core.h:1020
VkPhysicalDeviceShaderCorePropertiesAMD::shaderArraysPerEngineCount
uint32_t shaderArraysPerEngineCount
Definition: vulkan_core.h:8559
VK_TIME_DOMAIN_MAX_ENUM_EXT
Definition: vulkan_core.h:8524
VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX
Definition: vulkan_core.h:1645
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR
Definition: vulkan_core.h:501
VkImportMemoryHostPointerInfoEXT::pHostPointer
void * pHostPointer
Definition: vulkan_core.h:8470
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
Definition: vulkan_core.h:877
VK_ERROR_FEATURE_NOT_PRESENT
Definition: vulkan_core.h:134
VK_ERROR_INVALID_EXTERNAL_HANDLE
Definition: vulkan_core.h:140
VkPhysicalDeviceMeshShaderPropertiesNV::meshOutputPerVertexGranularity
uint32_t meshOutputPerVertexGranularity
Definition: vulkan_core.h:8673
VK_BLEND_OP_OVERLAY_EXT
Definition: vulkan_core.h:1062
VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT
Definition: vulkan_core.h:1318
VkImageMemoryBarrier::newLayout
VkImageLayout newLayout
Definition: vulkan_core.h:2801
VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT
Definition: vulkan_core.h:7264
VkCheckpointDataNV::pCheckpointMarker
void * pCheckpointMarker
Definition: vulkan_core.h:8776
PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlaneProperties2KHR *pProperties)
Definition: vulkan_core.h:5853
VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX
Definition: vulkan_core.h:6781
VkPhysicalDeviceCornerSampledImageFeaturesNV::cornerSampledImage
VkBool32 cornerSampledImage
Definition: vulkan_core.h:6588
VkAcquireNextImageInfoKHR::fence
VkFence fence
Definition: vulkan_core.h:4861
VkImportSemaphoreFdInfoKHR::fd
int fd
Definition: vulkan_core.h:5417
VK_MEMORY_OVERALLOCATION_BEHAVIOR_END_RANGE_AMD
Definition: vulkan_core.h:8586
PFN_vkGetPhysicalDeviceMemoryProperties
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
Definition: vulkan_core.h:2858
VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1336
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
Definition: vulkan_core.h:3945
VkFramebufferCreateInfo::flags
VkFramebufferCreateFlags flags
Definition: vulkan_core.h:2609
VkClearRect::baseArrayLayer
uint32_t baseArrayLayer
Definition: vulkan_core.h:2764
VK_COMPONENT_SWIZZLE_END_RANGE
Definition: vulkan_core.h:911
VK_OBJECT_TYPE_SWAPCHAIN_KHR
Definition: vulkan_core.h:1273
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO
Definition: vulkan_core.h:269
PFN_vkDestroyBuffer
void(VKAPI_PTR * PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2901
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR
Definition: vulkan_core.h:797
VkDeviceMemoryOverallocationCreateInfoAMD::sType
VkStructureType sType
Definition: vulkan_core.h:8592
VkCmdProcessCommandsInfoNVX::targetCommandBuffer
VkCommandBuffer targetCommandBuffer
Definition: vulkan_core.h:6854
VkPhysicalDeviceFeatures::depthClamp
VkBool32 depthClamp
Definition: vulkan_core.h:1805
VK_OBJECT_ENTRY_TYPE_END_RANGE_NVX
Definition: vulkan_core.h:6786
VkSubpassDependency
Definition: vulkan_core.h:2648
VkComponentMapping::g
VkComponentSwizzle g
Definition: vulkan_core.h:2244
VK_FORMAT_R16G16B16_USCALED
Definition: vulkan_core.h:631
VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV
Definition: vulkan_core.h:1114
PFN_vkUnregisterObjectsNVX
VkResult(VKAPI_PTR * PFN_vkUnregisterObjectsNVX)(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices)
Definition: vulkan_core.h:6929
VkDescriptorSetAllocateInfo::pSetLayouts
const VkDescriptorSetLayout * pSetLayouts
Definition: vulkan_core.h:2566
VkSubgroupFeatureFlags
VkFlags VkSubgroupFeatureFlags
Definition: vulkan_core.h:3884
VK_PHYSICAL_DEVICE_TYPE_BEGIN_RANGE
Definition: vulkan_core.h:838
VK_SHARING_MODE_MAX_ENUM
Definition: vulkan_core.h:862
VkInputAttachmentAspectReference::subpass
uint32_t subpass
Definition: vulkan_core.h:4221
VK_BLEND_OP_DST_EXT
Definition: vulkan_core.h:1050
VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK
Definition: vulkan_core.h:693
VkExtent3D
Definition: vulkan_core.h:1857
VkDeviceEventTypeEXT
VkDeviceEventTypeEXT
Definition: vulkan_core.h:7075
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::maxPerStageDescriptorUpdateAfterBindStorageImages
uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages
Definition: vulkan_core.h:7975
VkCommandPoolCreateInfo::queueFamilyIndex
uint32_t queueFamilyIndex
Definition: vulkan_core.h:2674
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
Definition: vulkan_core.h:3921
PFN_vkDestroyInstance
void(VKAPI_PTR * PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2851
VK_ERROR_TOO_MANY_OBJECTS
Definition: vulkan_core.h:136
VkExtent2D
Definition: vulkan_core.h:2359
VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
Definition: vulkan_core.h:4673
PFN_vkCmdClearColorImage
void(VKAPI_PTR * PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
Definition: vulkan_core.h:2969
VkSampleLocationsInfoEXT::pSampleLocations
const VkSampleLocationEXT * pSampleLocations
Definition: vulkan_core.h:7635
VK_COLOR_COMPONENT_G_BIT
Definition: vulkan_core.h:1609
VkRasterizationOrderAMD
VkRasterizationOrderAMD
Definition: vulkan_core.h:6273
VK_IMAGE_LAYOUT_GENERAL
Definition: vulkan_core.h:867
VK_FORMAT_X8_D24_UNORM_PACK32
Definition: vulkan_core.h:670
VkBufferMemoryRequirementsInfo2
Definition: vulkan_core.h:4120
VK_COLOR_SPACE_PASS_THROUGH_EXT
Definition: vulkan_core.h:4686
VkImageMemoryRequirementsInfo2
Definition: vulkan_core.h:4126
VK_RASTERIZATION_ORDER_BEGIN_RANGE_AMD
Definition: vulkan_core.h:6276
VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO
Definition: vulkan_core.h:200
VkDisplayPropertiesKHR::physicalResolution
VkExtent2D physicalResolution
Definition: vulkan_core.h:4971
VK_FORMAT_END_RANGE
Definition: vulkan_core.h:807
VkBindSparseInfo::imageOpaqueBindCount
uint32_t imageOpaqueBindCount
Definition: vulkan_core.h:2160
PFN_vkWaitForFences
VkResult(VKAPI_PTR * PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
Definition: vulkan_core.h:2889
vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCalibrateableTimeDomainsEXT(VkPhysicalDevice physicalDevice, uint32_t *pTimeDomainCount, VkTimeDomainEXT *pTimeDomains)
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
Definition: vulkan_core.h:7982
VkHdrMetadataEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7356
VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR
Definition: vulkan_core.h:4803
VkPipelineDepthStencilStateCreateInfo::maxDepthBounds
float maxDepthBounds
Definition: vulkan_core.h:2429
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES
Definition: vulkan_core.h:255
VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR
Definition: vulkan_core.h:783
VkPhysicalDeviceMeshShaderPropertiesNV::maxTaskWorkGroupInvocations
uint32_t maxTaskWorkGroupInvocations
Definition: vulkan_core.h:8663
VK_DEFINE_NON_DISPATCHABLE_HANDLE
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object)
Definition: vulkan_core.h:59
VkObjectTablePipelineEntryNVX
Definition: vulkan_core.h:6888
VkQueueFamilyCheckpointPropertiesNV::checkpointExecutionStageMask
VkPipelineStageFlags checkpointExecutionStageMask
Definition: vulkan_core.h:8769
PFN_vkRegisterDeviceEventEXT
VkResult(VKAPI_PTR * PFN_vkRegisterDeviceEventEXT)(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
Definition: vulkan_core.h:7117
PFN_vkCreateQueryPool
VkResult(VKAPI_PTR * PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
Definition: vulkan_core.h:2897
VkIndexType
VkIndexType
Definition: vulkan_core.h:1224
VkExternalMemoryHandleTypeFlagsNV
VkFlags VkExternalMemoryHandleTypeFlagsNV
Definition: vulkan_core.h:6610
VkPhysicalDeviceFeatures2::sType
VkStructureType sType
Definition: vulkan_core.h:4153
PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
Definition: vulkan_core.h:5691
vkCmdCopyAccelerationStructureNV
VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureNV(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeNV mode)
vkGetPhysicalDeviceFormatProperties2KHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2KHR(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
VkPhysicalDeviceFeatures::inheritedQueries
VkBool32 inheritedQueries
Definition: vulkan_core.h:1848
VkPhysicalDeviceFeatures::sampleRateShading
VkBool32 sampleRateShading
Definition: vulkan_core.h:1800
vkTrimCommandPool
VKAPI_ATTR void VKAPI_CALL vkTrimCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
PFN_vkDestroySamplerYcbcrConversionKHR
void(VKAPI_PTR * PFN_vkDestroySamplerYcbcrConversionKHR)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:5976
VK_PRESENT_MODE_IMMEDIATE_KHR
Definition: vulkan_core.h:4696
VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM
Definition: vulkan_core.h:759
VkMultisamplePropertiesEXT::maxSampleLocationGridSize
VkExtent2D maxSampleLocationGridSize
Definition: vulkan_core.h:7677
VkCopyDescriptorSet::dstSet
VkDescriptorSet dstSet
Definition: vulkan_core.h:2600
VkDependencyFlagBits
VkDependencyFlagBits
Definition: vulkan_core.h:1682
VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT::filterMinmaxSingleComponentFormats
VkBool32 filterMinmaxSingleComponentFormats
Definition: vulkan_core.h:7558
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
Definition: vulkan_core.h:1307
VK_FORMAT_ASTC_8x8_SRGB_BLOCK
Definition: vulkan_core.h:717
VK_MAX_MEMORY_TYPES
#define VK_MAX_MEMORY_TYPES
Definition: vulkan_core.h:106
PFN_vkCmdNextSubpass2KHR
void(VKAPI_PTR * PFN_vkCmdNextSubpass2KHR)(VkCommandBuffer commandBuffer, const VkSubpassBeginInfoKHR *pSubpassBeginInfo, const VkSubpassEndInfoKHR *pSubpassEndInfo)
Definition: vulkan_core.h:5629
VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR
Definition: vulkan_core.h:511
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR
Definition: vulkan_core.h:326
VkViewportSwizzleNV::z
VkViewportCoordinateSwizzleNV z
Definition: vulkan_core.h:7244
VkDebugMarkerObjectTagInfoEXT::tagSize
size_t tagSize
Definition: vulkan_core.h:6318
VK_STENCIL_OP_INCREMENT_AND_CLAMP
Definition: vulkan_core.h:982
vkGetDeviceQueue
VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
VkComputePipelineCreateInfo::layout
VkPipelineLayout layout
Definition: vulkan_core.h:2489
VkSurfaceCapabilities2EXT::sType
VkStructureType sType
Definition: vulkan_core.h:7035
vkReleaseDisplayEXT
VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
VkValidationFlagsEXT::pNext
const void * pNext
Definition: vulkan_core.h:6676
VK_FRONT_FACE_RANGE_SIZE
Definition: vulkan_core.h:959
vkResetCommandPool
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
vkGetSwapchainCounterEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainCounterEXT(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
VkPhysicalDeviceExternalBufferInfoKHR
VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfoKHR
Definition: vulkan_core.h:5297
VkSubmitInfo::commandBufferCount
uint32_t commandBufferCount
Definition: vulkan_core.h:2065
VkRayTracingPipelineCreateInfoNV::pGroups
const VkRayTracingShaderGroupCreateInfoNV * pGroups
Definition: vulkan_core.h:8215
VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS
Definition: vulkan_core.h:1236
VkPhysicalDeviceLimits::maxSamplerAnisotropy
float maxSamplerAnisotropy
Definition: vulkan_core.h:1933
VkDisplayPlaneCapabilities2KHR::capabilities
VkDisplayPlaneCapabilitiesKHR capabilities
Definition: vulkan_core.h:5848
vkGetPhysicalDeviceExternalSemaphorePropertiesKHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphorePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
VK_FORMAT_A8B8G8R8_SNORM_PACK32
Definition: vulkan_core.h:597
depth
GLint GLint GLsizei GLsizei GLsizei depth
Definition: SDL_opengl.h:1571
VK_DRIVER_ID_END_RANGE_KHR
Definition: vulkan_core.h:6105
VK_VENDOR_ID_VSI
Definition: vulkan_core.h:1292
vkAllocateMemory
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateMemory(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
vkDebugMarkerSetObjectNameEXT
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectNameEXT(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
VK_FORMAT_RANGE_SIZE
Definition: vulkan_core.h:808
VkPhysicalDeviceIDProperties::deviceNodeMask
uint32_t deviceNodeMask
Definition: vulkan_core.h:4407
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
Definition: vulkan_core.h:338
VkPipelineColorBlendStateCreateFlags
VkFlags VkPipelineColorBlendStateCreateFlags
Definition: vulkan_core.h:1605
VkGeometryDataNV::triangles
VkGeometryTrianglesNV triangles
Definition: vulkan_core.h:8248
VkExportMemoryAllocateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4424
VkPhysicalDeviceMeshShaderPropertiesNV
Definition: vulkan_core.h:8659
vkGetPhysicalDeviceDisplayPlaneProperties2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlaneProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlaneProperties2KHR *pProperties)
VkClearValue::depthStencil
VkClearDepthStencilValue depthStencil
Definition: vulkan_core.h:2753
VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan_core.h:274
VkObjectEntryUsageFlagBitsNVX
VkObjectEntryUsageFlagBitsNVX
Definition: vulkan_core.h:6801
VkPhysicalDeviceIDProperties::deviceLUIDValid
VkBool32 deviceLUIDValid
Definition: vulkan_core.h:4408
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::maxDescriptorSetUpdateAfterBindStorageImages
uint32_t maxDescriptorSetUpdateAfterBindStorageImages
Definition: vulkan_core.h:7984
vkCmdWriteAccelerationStructuresPropertiesNV
VKAPI_ATTR void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
VkSamplerYcbcrConversionCreateInfo::ycbcrRange
VkSamplerYcbcrRange ycbcrRange
Definition: vulkan_core.h:4309
VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT
Definition: vulkan_core.h:408
VkPipelineVertexInputStateCreateInfo::pVertexAttributeDescriptions
const VkVertexInputAttributeDescription * pVertexAttributeDescriptions
Definition: vulkan_core.h:2327
vkCreatePipelineLayout
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineLayout(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
VkCommandPoolCreateInfo
Definition: vulkan_core.h:2670
VkFormatProperties2KHR
VkFormatProperties2 VkFormatProperties2KHR
Definition: vulkan_core.h:5125
VkSparseImageFormatProperties2
Definition: vulkan_core.h:4198
VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV
Definition: vulkan_core.h:6608
VK_ERROR_INVALID_SHADER_NV
Definition: vulkan_core.h:147
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR
Definition: vulkan_core.h:3923
PFN_vkCmdPushDescriptorSetKHR
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetKHR)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
Definition: vulkan_core.h:5453
VK_OBJECT_TYPE_DESCRIPTOR_POOL
Definition: vulkan_core.h:1266
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR
Definition: vulkan_core.h:788
VkSamplerCreateInfo::mipLodBias
float mipLodBias
Definition: vulkan_core.h:2520
VK_MEMORY_OVERALLOCATION_BEHAVIOR_RANGE_SIZE_AMD
Definition: vulkan_core.h:8587
VkSurfaceTransformFlagBitsKHR
VkSurfaceTransformFlagBitsKHR
Definition: vulkan_core.h:4709
PFN_vkGetPhysicalDeviceImageFormatProperties
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
Definition: vulkan_core.h:2855
VkObjectTableCreateInfoNVX::maxSampledImagesPerDescriptor
uint32_t maxSampledImagesPerDescriptor
Definition: vulkan_core.h:6879
PFN_vkGetPhysicalDeviceSurfaceSupportKHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
Definition: vulkan_core.h:4752
VkBufferMemoryBarrier::buffer
VkBuffer buffer
Definition: vulkan_core.h:2790
VkSampleLocationEXT::y
float y
Definition: vulkan_core.h:7626
VK_BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_NV
Definition: vulkan_core.h:8194
VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
Definition: vulkan_core.h:1327
VkSwapchainCreateInfoKHR::pNext
const void * pNext
Definition: vulkan_core.h:4812
VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR
Definition: vulkan_core.h:363
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:418
VkGeometryAABBNV::offset
VkDeviceSize offset
Definition: vulkan_core.h:8244
VkShaderInfoTypeAMD
VkShaderInfoTypeAMD
Definition: vulkan_core.h:6535
VkImageFormatListCreateInfoKHR::viewFormatCount
uint32_t viewFormatCount
Definition: vulkan_core.h:5942
VkSharedPresentSurfaceCapabilitiesKHR::sharedPresentSupportedUsageFlags
VkImageUsageFlags sharedPresentSupportedUsageFlags
Definition: vulkan_core.h:5661
VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
Definition: vulkan_core.h:4718
VkExternalSemaphoreHandleTypeFlagBits
VkExternalSemaphoreHandleTypeFlagBits
Definition: vulkan_core.h:3978
VkSubpassDescription::pipelineBindPoint
VkPipelineBindPoint pipelineBindPoint
Definition: vulkan_core.h:2637
VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT
Definition: vulkan_core.h:1359
VK_QUERY_TYPE_MAX_ENUM
Definition: vulkan_core.h:853
VkExternalSemaphoreFeatureFlagBitsKHR
VkExternalSemaphoreFeatureFlagBits VkExternalSemaphoreFeatureFlagBitsKHR
Definition: vulkan_core.h:5377
VkPhysicalDeviceLimits::maxFramebufferWidth
uint32_t maxFramebufferWidth
Definition: vulkan_core.h:1949
VkProtectedSubmitInfo::protectedSubmit
VkBool32 protectedSubmit
Definition: vulkan_core.h:4301
VkPhysicalDeviceLimits::strictLines
VkBool32 strictLines
Definition: vulkan_core.h:1973
vkDestroySamplerYcbcrConversionKHR
VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversionKHR(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO
Definition: vulkan_core.h:253
VkGraphicsPipelineCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2464
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR
Definition: vulkan_core.h:462
vkCmdSetStencilReference
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilReference(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
VkDrmFormatModifierPropertiesListEXT
Definition: vulkan_core.h:7805
VkExternalMemoryPropertiesKHR
VkExternalMemoryProperties VkExternalMemoryPropertiesKHR
Definition: vulkan_core.h:5291
vkGetPhysicalDeviceProperties2
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV
Definition: vulkan_core.h:7228
VkWriteDescriptorSetInlineUniformBlockEXT::pData
const void * pData
Definition: vulkan_core.h:7604
VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV
Definition: vulkan_core.h:1449
VK_FORMAT_MAX_ENUM
Definition: vulkan_core.h:809
VK_BLEND_FACTOR_CONSTANT_COLOR
Definition: vulkan_core.h:1027
PFN_vkSetHdrMetadataEXT
void(VKAPI_PTR * PFN_vkSetHdrMetadataEXT)(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
Definition: vulkan_core.h:7369
PFN_vkCreateSwapchainKHR
VkResult(VKAPI_PTR * PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
Definition: vulkan_core.h:4887
VK_FENCE_IMPORT_TEMPORARY_BIT
Definition: vulkan_core.h:3965
memory
GLsizei GLenum GLsizei GLsizei GLuint memory
Definition: gl2ext.h:1474
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
Definition: vulkan_core.h:745
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT
Definition: vulkan_core.h:390
VkDeviceGeneratedCommandsLimitsNVX::sType
VkStructureType sType
Definition: vulkan_core.h:6815
VkSemaphoreGetFdInfoKHR::sType
VkStructureType sType
Definition: vulkan_core.h:5421
PFN_vkGetPhysicalDeviceFeatures2
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
Definition: vulkan_core.h:4499
VK_FORMAT_R16G16B16_UINT
Definition: vulkan_core.h:633
VK_OBJECT_ENTRY_TYPE_BEGIN_RANGE_NVX
Definition: vulkan_core.h:6785
VkPhysicalDeviceFeatures::fillModeNonSolid
VkBool32 fillModeNonSolid
Definition: vulkan_core.h:1807
VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD
Definition: vulkan_core.h:8584
VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
Definition: vulkan_core.h:161
PFN_vkCreateCommandPool
VkResult(VKAPI_PTR * PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
Definition: vulkan_core.h:2935
VkPhysicalDeviceFeatures::samplerAnisotropy
VkBool32 samplerAnisotropy
Definition: vulkan_core.h:1813
vkCmdSetDeviceMaskKHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMaskKHR(VkCommandBuffer commandBuffer, uint32_t deviceMask)
VK_SAMPLER_YCBCR_RANGE_BEGIN_RANGE
Definition: vulkan_core.h:3844
query
GLenum query
Definition: SDL_opengl_glext.h:3480
VkFramebufferCreateInfo::width
uint32_t width
Definition: vulkan_core.h:2613
VkSubpassDescription2KHR::inputAttachmentCount
uint32_t inputAttachmentCount
Definition: vulkan_core.h:5578
VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO
Definition: vulkan_core.h:187
VkDeviceGroupSubmitInfo::signalSemaphoreCount
uint32_t signalSemaphoreCount
Definition: vulkan_core.h:4078
VK_FORMAT_R5G6B5_UNORM_PACK16
Definition: vulkan_core.h:549
VK_OBJECT_TYPE_DESCRIPTOR_SET
Definition: vulkan_core.h:1267
VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT
Definition: vulkan_core.h:376
VkGraphicsPipelineCreateInfo
Definition: vulkan_core.h:2462
VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR
Definition: vulkan_core.h:279
VkCommandBufferUsageFlags
VkFlags VkCommandBufferUsageFlags
Definition: vulkan_core.h:1712
VkCommandBufferAllocateInfo
Definition: vulkan_core.h:2677
VkQueueFamilyCheckpointPropertiesNV::pNext
void * pNext
Definition: vulkan_core.h:8768
VkPipelineDynamicStateCreateInfo::flags
VkPipelineDynamicStateCreateFlags flags
Definition: vulkan_core.h:2457
VkDeviceQueueCreateInfo
Definition: vulkan_core.h:2025
VkPhysicalDeviceLimits::framebufferNoAttachmentsSampleCounts
VkSampleCountFlags framebufferNoAttachmentsSampleCounts
Definition: vulkan_core.h:1955
VkDescriptorSetLayoutSupportKHR
VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupportKHR
Definition: vulkan_core.h:6021
VkShadingRatePaletteNV::pShadingRatePaletteEntries
const VkShadingRatePaletteEntryNV * pShadingRatePaletteEntries
Definition: vulkan_core.h:8045
VK_FORMAT_R16_UINT
Definition: vulkan_core.h:619
vkGetImageSparseMemoryRequirements2KHR
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2KHR(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
VK_STRUCTURE_TYPE_HDR_METADATA_EXT
Definition: vulkan_core.h:350
VkRenderPassSampleLocationsBeginInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:7650
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7961
vkCmdWriteTimestamp
VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR
Definition: vulkan_core.h:466
VkValidationCacheCreateInfoEXT::flags
VkValidationCacheCreateFlagsEXT flags
Definition: vulkan_core.h:7872
VkBindAccelerationStructureMemoryInfoNV
Definition: vulkan_core.h:8277
VK_FORMAT_R16_SNORM
Definition: vulkan_core.h:616
vkCmdSetStencilWriteMask
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilWriteMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
VK_COVERAGE_MODULATION_MODE_BEGIN_RANGE_NV
Definition: vulkan_core.h:7763
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV
Definition: vulkan_core.h:8163
VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT
Definition: vulkan_core.h:378
VkShaderModuleCreateInfo::flags
VkShaderModuleCreateFlags flags
Definition: vulkan_core.h:2271
VK_SAMPLER_MIPMAP_MODE_NEAREST
Definition: vulkan_core.h:1133
VK_FILTER_BEGIN_RANGE
Definition: vulkan_core.h:1126
PFN_vkGetDeviceProcAddr
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetDeviceProcAddr)(VkDevice device, const char *pName)
Definition: vulkan_core.h:2860
VkPhysicalDeviceExternalFenceInfo::pNext
const void * pNext
Definition: vulkan_core.h:4431
VkObjectTableDescriptorSetEntryNVX::descriptorSet
VkDescriptorSet descriptorSet
Definition: vulkan_core.h:6898
VkImageDrmFormatModifierPropertiesEXT::drmFormatModifier
uint64_t drmFormatModifier
Definition: vulkan_core.h:7839
VkSampleLocationEXT
Definition: vulkan_core.h:7624
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT
Definition: vulkan_core.h:3910
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD
Definition: vulkan_core.h:440
VkHdrMetadataEXT::displayPrimaryBlue
VkXYColorEXT displayPrimaryBlue
Definition: vulkan_core.h:7360
VkDisplayPlaneInfo2KHR::mode
VkDisplayModeKHR mode
Definition: vulkan_core.h:5841
VK_FORMAT_A8B8G8R8_SRGB_PACK32
Definition: vulkan_core.h:602
VkPhysicalDeviceExclusiveScissorFeaturesNV::exclusiveScissor
VkBool32 exclusiveScissor
Definition: vulkan_core.h:8748
VK_VIEWPORT_COORDINATE_SWIZZLE_RANGE_SIZE_NV
Definition: vulkan_core.h:7235
vkUnmapMemory
VKAPI_ATTR void VKAPI_CALL vkUnmapMemory(VkDevice device, VkDeviceMemory memory)
VkPresentModeKHR
VkPresentModeKHR
Definition: vulkan_core.h:4695
VK_IMAGE_TYPE_MAX_ENUM
Definition: vulkan_core.h:819
VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
Definition: vulkan_core.h:834
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR
Definition: vulkan_core.h:461
VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR
Definition: vulkan_core.h:371
VkPresentRegionsKHR::pNext
const void * pNext
Definition: vulkan_core.h:5498
VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:3882
VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
Definition: vulkan_core.h:4724
VkObjectTableVertexBufferEntryNVX
Definition: vulkan_core.h:6901
VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV
Definition: vulkan_core.h:8154
VkPhysicalDeviceASTCDecodeFeaturesEXT
Definition: vulkan_core.h:6703
VK_COMPONENT_SWIZZLE_BEGIN_RANGE
Definition: vulkan_core.h:910
PFN_vkAllocateCommandBuffers
VkResult(VKAPI_PTR * PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
Definition: vulkan_core.h:2938
VkCoarseSampleOrderCustomNV::sampleCount
uint32_t sampleCount
Definition: vulkan_core.h:8079
VkImageMemoryRequirementsInfo2::sType
VkStructureType sType
Definition: vulkan_core.h:4127
VkPipelineRasterizationStateRasterizationOrderAMD::rasterizationOrder
VkRasterizationOrderAMD rasterizationOrder
Definition: vulkan_core.h:6285
VkObjectTablePipelineEntryNVX::type
VkObjectEntryTypeNVX type
Definition: vulkan_core.h:6889
VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV
Definition: vulkan_core.h:1675
VK_POLYGON_MODE_BEGIN_RANGE
Definition: vulkan_core.h:948
VkDrmFormatModifierPropertiesEXT::drmFormatModifierTilingFeatures
VkFormatFeatureFlags drmFormatModifierTilingFeatures
Definition: vulkan_core.h:7802
VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1646
VK_BLEND_FACTOR_RANGE_SIZE
Definition: vulkan_core.h:1038
VkSparseImageFormatProperties::aspectMask
VkImageAspectFlags aspectMask
Definition: vulkan_core.h:2093
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16
Definition: vulkan_core.h:753
VkSurfaceCapabilitiesKHR::minImageExtent
VkExtent2D minImageExtent
Definition: vulkan_core.h:4736
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT
Definition: vulkan_core.h:3912
VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT
Definition: vulkan_core.h:3812
VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
Definition: vulkan_core.h:1435
VkPhysicalDevicePCIBusInfoPropertiesEXT::pciDomain
uint16_t pciDomain
Definition: vulkan_core.h:8801
VkPhysicalDeviceMeshShaderPropertiesNV::meshOutputPerPrimitiveGranularity
uint32_t meshOutputPerPrimitiveGranularity
Definition: vulkan_core.h:8674
VK_BLEND_OP_MINUS_EXT
Definition: vulkan_core.h:1087
VK_FORMAT_R16G16B16_UNORM
Definition: vulkan_core.h:629
PFN_vkEnumerateInstanceLayerProperties
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceLayerProperties)(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
Definition: vulkan_core.h:2865
PFN_vkCmdEndDebugUtilsLabelEXT
void(VKAPI_PTR * PFN_vkCmdEndDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer)
Definition: vulkan_core.h:7479
vkGetImageSparseMemoryRequirements2
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
VK_DRIVER_ID_BEGIN_RANGE_KHR
Definition: vulkan_core.h:6104
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO
Definition: vulkan_core.h:250
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR
Definition: vulkan_core.h:3973
VkPipelineTessellationDomainOriginStateCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4240
size
GLsizeiptr size
Definition: SDL_opengl_glext.h:537
VkPhysicalDeviceShaderCorePropertiesAMD::simdPerComputeUnit
uint32_t simdPerComputeUnit
Definition: vulkan_core.h:8561
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX
Definition: vulkan_core.h:6771
VkPipelineViewportSwizzleStateCreateInfoNV::sType
VkStructureType sType
Definition: vulkan_core.h:7249
VkPhysicalDeviceSubgroupProperties::pNext
void * pNext
Definition: vulkan_core.h:4004
VkPipelineShaderStageCreateInfo::pName
const char * pName
Definition: vulkan_core.h:2303
VkDeviceQueueInfo2::queueIndex
uint32_t queueIndex
Definition: vulkan_core.h:4295
VkPhysicalDevice8BitStorageFeaturesKHR::storagePushConstant8
VkBool32 storagePushConstant8
Definition: vulkan_core.h:6069
VkRenderPassMultiviewCreateInfo::pViewOffsets
const int32_t * pViewOffsets
Definition: vulkan_core.h:4251
PFN_vkBindAccelerationStructureMemoryNV
VkResult(VKAPI_PTR * PFN_vkBindAccelerationStructureMemoryNV)(VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV *pBindInfos)
Definition: vulkan_core.h:8318
VkGeometryTrianglesNV::indexCount
uint32_t indexCount
Definition: vulkan_core.h:8232
VkPresentInfoKHR::pNext
const void * pNext
Definition: vulkan_core.h:4833
VkSamplerCreateInfo::maxLod
float maxLod
Definition: vulkan_core.h:2526
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR
Definition: vulkan_core.h:794
VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX
Definition: vulkan_core.h:6782
PFN_vkCreateRenderPass2KHR
VkResult(VKAPI_PTR * PFN_vkCreateRenderPass2KHR)(VkDevice device, const VkRenderPassCreateInfo2KHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
Definition: vulkan_core.h:5627
PFN_vkGetEventStatus
VkResult(VKAPI_PTR * PFN_vkGetEventStatus)(VkDevice device, VkEvent event)
Definition: vulkan_core.h:2894
VkPhysicalDeviceConditionalRenderingFeaturesEXT::inheritedConditionalRendering
VkBool32 inheritedConditionalRendering
Definition: vulkan_core.h:6734
VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT
Definition: vulkan_core.h:6156
VkRenderPassBeginInfo
Definition: vulkan_core.h:2808
VkCommandBufferInheritanceInfo::pNext
const void * pNext
Definition: vulkan_core.h:2687
VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD
Definition: vulkan_core.h:301
VkPhysicalDeviceFeatures::shaderCullDistance
VkBool32 shaderCullDistance
Definition: vulkan_core.h:1832
VkCommandBufferInheritanceInfo::queryFlags
VkQueryControlFlags queryFlags
Definition: vulkan_core.h:2692
PFN_vkCreateEvent
VkResult(VKAPI_PTR * PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
Definition: vulkan_core.h:2892
VkWriteDescriptorSet::pTexelBufferView
const VkBufferView * pTexelBufferView
Definition: vulkan_core.h:2591
VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY
Definition: vulkan_core.h:932
VkPhysicalDeviceInlineUniformBlockFeaturesEXT::inlineUniformBlock
VkBool32 inlineUniformBlock
Definition: vulkan_core.h:7586
VkSurfaceCapabilitiesKHR::maxImageExtent
VkExtent2D maxImageExtent
Definition: vulkan_core.h:4737
VkViewport::width
float width
Definition: vulkan_core.h:2348
VkImageResolve::srcSubresource
VkImageSubresourceLayers srcSubresource
Definition: vulkan_core.h:2769
VK_SAMPLER_REDUCTION_MODE_BEGIN_RANGE_EXT
Definition: vulkan_core.h:7543
VK_ATTACHMENT_LOAD_OP_END_RANGE
Definition: vulkan_core.h:1191
VkPhysicalDeviceLimits::pointSizeGranularity
float pointSizeGranularity
Definition: vulkan_core.h:1971
VkPhysicalDeviceShaderImageFootprintFeaturesNV::sType
VkStructureType sType
Definition: vulkan_core.h:8727
VkGeometryFlagBitsNV
VkGeometryFlagBitsNV
Definition: vulkan_core.h:8172
VkPresentRegionKHR
Definition: vulkan_core.h:5491
VK_LOGIC_OP_BEGIN_RANGE
Definition: vulkan_core.h:1010
VkSubpassDependency2KHR::dependencyFlags
VkDependencyFlags dependencyFlags
Definition: vulkan_core.h:5597
vkDestroySwapchainKHR
VKAPI_ATTR void VKAPI_CALL vkDestroySwapchainKHR(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
VK_FORMAT_BC3_UNORM_BLOCK
Definition: vulkan_core.h:682
VkPhysicalDeviceShaderCorePropertiesAMD::wavefrontsPerSimd
uint32_t wavefrontsPerSimd
Definition: vulkan_core.h:8562
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX
Definition: vulkan_core.h:6793
VkDisplayPresentInfoKHR::sType
VkStructureType sType
Definition: vulkan_core.h:5081
VkExportMemoryAllocateInfoNV::handleTypes
VkExternalMemoryHandleTypeFlagsNV handleTypes
Definition: vulkan_core.h:6655
VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT
Definition: vulkan_core.h:1558
VK_FORMAT_G16_B16R16_2PLANE_422_UNORM
Definition: vulkan_core.h:762
VkPipelineSampleLocationsStateCreateInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:7659
VK_OBJECT_TYPE_MAX_ENUM
Definition: vulkan_core.h:1287
VK_FORMAT_B8G8R8_SNORM
Definition: vulkan_core.h:576
VkExternalSemaphoreFeatureFlags
VkFlags VkExternalSemaphoreFeatureFlags
Definition: vulkan_core.h:4000
VkPhysicalDeviceInlineUniformBlockFeaturesEXT::pNext
void * pNext
Definition: vulkan_core.h:7585
VkPipelineViewportCoarseSampleOrderStateCreateInfoNV
Definition: vulkan_core.h:8084
VkPhysicalDeviceIDPropertiesKHR
VkPhysicalDeviceIDProperties VkPhysicalDeviceIDPropertiesKHR
Definition: vulkan_core.h:5301
VkAttachmentDescription::stencilLoadOp
VkAttachmentLoadOp stencilLoadOp
Definition: vulkan_core.h:2624
VkDisplayPresentInfoKHR::persistent
VkBool32 persistent
Definition: vulkan_core.h:5085
VkDescriptorUpdateTemplateCreateInfo::flags
VkDescriptorUpdateTemplateCreateFlags flags
Definition: vulkan_core.h:4359
VkPhysicalDevice8BitStorageFeaturesKHR::pNext
void * pNext
Definition: vulkan_core.h:6066
VkPhysicalDeviceLimits::maxDescriptorSetStorageBuffersDynamic
uint32_t maxDescriptorSetStorageBuffersDynamic
Definition: vulkan_core.h:1897
VkPhysicalDeviceFeatures::sparseResidencyBuffer
VkBool32 sparseResidencyBuffer
Definition: vulkan_core.h:1839
VkAttachmentLoadOp
VkAttachmentLoadOp
Definition: vulkan_core.h:1186
vkGetPhysicalDeviceMemoryProperties
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
VkSubpassBeginInfoKHR::pNext
const void * pNext
Definition: vulkan_core.h:5617
VkPhysicalDeviceMemoryProperties2
Definition: vulkan_core.h:4192
VK_SAMPLER_ADDRESS_MODE_MAX_ENUM
Definition: vulkan_core.h:1150
VkExportFenceCreateInfo
Definition: vulkan_core.h:4443
VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION
Definition: vulkan_core.h:1270
VkPhysicalDeviceConditionalRenderingFeaturesEXT::conditionalRendering
VkBool32 conditionalRendering
Definition: vulkan_core.h:6733
VkPhysicalDeviceExternalFenceInfo::handleType
VkExternalFenceHandleTypeFlagBits handleType
Definition: vulkan_core.h:4432
VK_BLEND_OP_HSL_SATURATION_EXT
Definition: vulkan_core.h:1080
PFN_vkGetFenceFdKHR
VkResult(VKAPI_PTR * PFN_vkGetFenceFdKHR)(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
Definition: vulkan_core.h:5735
vkDestroyFence
VKAPI_ATTR void VKAPI_CALL vkDestroyFence(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
VkDisplayModeParametersKHR::refreshRate
uint32_t refreshRate
Definition: vulkan_core.h:4979
VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR
Definition: vulkan_core.h:506
VkEventCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2182
VkPipelineColorBlendStateCreateInfo::pAttachments
const VkPipelineColorBlendAttachmentState * pAttachments
Definition: vulkan_core.h:2450
VkAllocationCallbacks
Definition: vulkan_core.h:1784
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV
Definition: vulkan_core.h:297
VK_FORMAT_R8_UINT
Definition: vulkan_core.h:558
VK_SUBPASS_CONTENTS_BEGIN_RANGE
Definition: vulkan_core.h:1237
VK_FORMAT_ASTC_6x6_SRGB_BLOCK
Definition: vulkan_core.h:711
VK_DYNAMIC_STATE_LINE_WIDTH
Definition: vulkan_core.h:1103
VkPhysicalDeviceLimits::sampledImageStencilSampleCounts
VkSampleCountFlags sampledImageStencilSampleCounts
Definition: vulkan_core.h:1960
VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1716
VkDisplayPlaneInfo2KHR::pNext
const void * pNext
Definition: vulkan_core.h:5840
VkPhysicalDevicePushDescriptorPropertiesKHR::sType
VkStructureType sType
Definition: vulkan_core.h:5447
VkPipelineDynamicStateCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2456
VkStructureType
VkStructureType
Definition: vulkan_core.h:159
vkCreateGraphicsPipelines
VKAPI_ATTR VkResult VKAPI_CALL vkCreateGraphicsPipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
vkSetDebugUtilsObjectNameEXT
VKAPI_ATTR VkResult VKAPI_CALL vkSetDebugUtilsObjectNameEXT(VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo)
VkClearDepthStencilValue
Definition: vulkan_core.h:2746
vkGetDisplayPlaneSupportedDisplaysKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneSupportedDisplaysKHR(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
vkDestroySemaphore
VKAPI_ATTR void VKAPI_CALL vkDestroySemaphore(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
VK_FORMAT_R64G64B64_UINT
Definition: vulkan_core.h:661
VkPhysicalDeviceShaderCorePropertiesAMD::maxSgprAllocation
uint32_t maxSgprAllocation
Definition: vulkan_core.h:8566
VkDescriptorUpdateTemplateCreateInfo::descriptorUpdateEntryCount
uint32_t descriptorUpdateEntryCount
Definition: vulkan_core.h:4360
VkObjectTableCreateInfoNVX::pObjectEntryTypes
const VkObjectEntryTypeNVX * pObjectEntryTypes
Definition: vulkan_core.h:6873
VK_IMAGE_TYPE_3D
Definition: vulkan_core.h:815
VK_BLEND_OP_SRC_ATOP_EXT
Definition: vulkan_core.h:1057
VkCommandBufferLevel
VkCommandBufferLevel
Definition: vulkan_core.h:1215
VkDeviceGroupDeviceCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:4115
VkPhysicalDeviceLimits::subPixelPrecisionBits
uint32_t subPixelPrecisionBits
Definition: vulkan_core.h:1927
VK_BLEND_OP_END_RANGE
Definition: vulkan_core.h:1095
VkStencilOpState
Definition: vulkan_core.h:2407
VkPhysicalDeviceSparseProperties
Definition: vulkan_core.h:1980
vkDestroySampler
VKAPI_ATTR void VKAPI_CALL vkDestroySampler(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
VK_SYSTEM_ALLOCATION_SCOPE_RANGE_SIZE
Definition: vulkan_core.h:532
VkDebugUtilsObjectNameInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:7418
VkImageSparseMemoryRequirementsInfo2
Definition: vulkan_core.h:4132
VkComputePipelineCreateInfo
Definition: vulkan_core.h:2484
VkRenderPassCreateInfo2KHR::pSubpasses
const VkSubpassDescription2KHR * pSubpasses
Definition: vulkan_core.h:5608
VkMemoryRequirements2::sType
VkStructureType sType
Definition: vulkan_core.h:4139
VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV
Definition: vulkan_core.h:8174
PFN_vkGetCalibratedTimestampsEXT
VkResult(VKAPI_PTR * PFN_vkGetCalibratedTimestampsEXT)(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation)
Definition: vulkan_core.h:8535
VkPhysicalDeviceMaintenance3Properties
Definition: vulkan_core.h:4469
VK_SAMPLER_ADDRESS_MODE_RANGE_SIZE
Definition: vulkan_core.h:1149
VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV
Definition: vulkan_core.h:8034
VK_SAMPLE_COUNT_16_BIT
Definition: vulkan_core.h:1384
VkQueryType
VkQueryType
Definition: vulkan_core.h:844
VkGeometryTrianglesNV::transformData
VkBuffer transformData
Definition: vulkan_core.h:8234
VkBufferImageCopy::bufferRowLength
uint32_t bufferRowLength
Definition: vulkan_core.h:2733
VK_BLEND_OVERLAP_DISJOINT_EXT
Definition: vulkan_core.h:7702
VkPhysicalDeviceProperties2
Definition: vulkan_core.h:4158
VkRayTracingPipelineCreateInfoNV::stageCount
uint32_t stageCount
Definition: vulkan_core.h:8212
VkDescriptorSetLayoutCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2541
VK_FRONT_FACE_END_RANGE
Definition: vulkan_core.h:958
VkPipelineDiscardRectangleStateCreateInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:7282
PFN_vkGetImageSparseMemoryRequirements2
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements2)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
Definition: vulkan_core.h:4498
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT
Definition: vulkan_core.h:414
VK_FORMAT_R8G8_SNORM
Definition: vulkan_core.h:562
VkBindImageMemoryDeviceGroupInfoKHR
VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfoKHR
Definition: vulkan_core.h:5208
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
Definition: vulkan_core.h:1311
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES
Definition: vulkan_core.h:243
VK_VALIDATION_CHECK_BEGIN_RANGE_EXT
Definition: vulkan_core.h:6668
VkBlendFactor
VkBlendFactor
Definition: vulkan_core.h:1016
VK_PIPELINE_STAGE_HOST_BIT
Definition: vulkan_core.h:1442
vkGetImageMemoryRequirements
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
VK_STRUCTURE_TYPE_BIND_SPARSE_INFO
Definition: vulkan_core.h:167
VkPhysicalDeviceDriverPropertiesKHR::conformanceVersion
VkConformanceVersionKHR conformanceVersion
Definition: vulkan_core.h:6123
VkPhysicalDeviceSurfaceInfo2KHR
Definition: vulkan_core.h:5773
VkPhysicalDeviceDescriptorIndexingFeaturesEXT::shaderUniformTexelBufferArrayNonUniformIndexing
VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing
Definition: vulkan_core.h:7946
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT
Definition: vulkan_core.h:412
VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
Definition: vulkan_core.h:191
VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT
Definition: vulkan_core.h:1368
VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV
Definition: vulkan_core.h:1452
VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:1511
vkCmdDispatch
VKAPI_ATTR void VKAPI_CALL vkCmdDispatch(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT
Definition: vulkan_core.h:311
VkObjectTableIndexBufferEntryNVX::flags
VkObjectEntryUsageFlagsNVX flags
Definition: vulkan_core.h:6909
VkImageViewUsageCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:4235
VkApplicationInfo::pApplicationName
const char * pApplicationName
Definition: vulkan_core.h:1737
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR
Definition: vulkan_core.h:1372
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV
Definition: vulkan_core.h:427
VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT
Definition: vulkan_core.h:342
VkExportFenceCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4444
VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2
Definition: vulkan_core.h:249
VkLayerProperties::layerName
char layerName[VK_MAX_EXTENSION_NAME_SIZE]
Definition: vulkan_core.h:2053
VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO
Definition: vulkan_core.h:174
VkPhysicalDeviceSampleLocationsPropertiesEXT::pNext
void * pNext
Definition: vulkan_core.h:7666
VkQueryPoolCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2187
VK_SUBPASS_CONTENTS_MAX_ENUM
Definition: vulkan_core.h:1240
VK_BLEND_OP_MIN
Definition: vulkan_core.h:1046
VkDedicatedAllocationImageCreateInfoNV::sType
VkStructureType sType
Definition: vulkan_core.h:6367
VK_FORMAT_R8G8B8_SNORM
Definition: vulkan_core.h:569
VkPipelineDepthStencilStateCreateInfo::depthBoundsTestEnable
VkBool32 depthBoundsTestEnable
Definition: vulkan_core.h:2424
VkPhysicalDeviceProtectedMemoryFeatures::sType
VkStructureType sType
Definition: vulkan_core.h:4279
VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR
Definition: vulkan_core.h:3804
VkWriteDescriptorSetAccelerationStructureNV::pNext
const void * pNext
Definition: vulkan_core.h:8289
VkPhysicalDeviceProperties::limits
VkPhysicalDeviceLimits limits
Definition: vulkan_core.h:1996
VkCommandBufferInheritanceInfo::renderPass
VkRenderPass renderPass
Definition: vulkan_core.h:2688
VkPhysicalDeviceIDProperties
Definition: vulkan_core.h:4401
VkGeometryTrianglesNV::indexData
VkBuffer indexData
Definition: vulkan_core.h:8230
VkPhysicalDeviceLimits::maxPerStageDescriptorSamplers
uint32_t maxPerStageDescriptorSamplers
Definition: vulkan_core.h:1886
VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:359
VK_POINT_CLIPPING_BEHAVIOR_END_RANGE
Definition: vulkan_core.h:3806
PFN_vkCmdPushConstants
void(VKAPI_PTR * PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
Definition: vulkan_core.h:2982
VkMemoryType::propertyFlags
VkMemoryPropertyFlags propertyFlags
Definition: vulkan_core.h:2008
VkDedicatedAllocationImageCreateInfoNV::dedicatedAllocation
VkBool32 dedicatedAllocation
Definition: vulkan_core.h:6369
vkCompileDeferredNV
VKAPI_ATTR VkResult VKAPI_CALL vkCompileDeferredNV(VkDevice device, VkPipeline pipeline, uint32_t shader)
VK_IMAGE_TYPE_END_RANGE
Definition: vulkan_core.h:817
PFN_vkCmdSetSampleLocationsEXT
void(VKAPI_PTR * PFN_vkCmdSetSampleLocationsEXT)(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
Definition: vulkan_core.h:7681
VkDedicatedAllocationMemoryAllocateInfoNV::image
VkImage image
Definition: vulkan_core.h:6381
VkPhysicalDeviceLimits::maxPushConstantsSize
uint32_t maxPushConstantsSize
Definition: vulkan_core.h:1880
VkPhysicalDeviceFeatures::vertexPipelineStoresAndAtomics
VkBool32 vertexPipelineStoresAndAtomics
Definition: vulkan_core.h:1819
VkViewportWScalingNV
Definition: vulkan_core.h:6987
VK_FORMAT_ASTC_6x5_UNORM_BLOCK
Definition: vulkan_core.h:708
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR
Definition: vulkan_core.h:4714
VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan_core.h:277
VkPipelineViewportSwizzleStateCreateInfoNV::flags
VkPipelineViewportSwizzleStateCreateFlagsNV flags
Definition: vulkan_core.h:7251
VkPhysicalDeviceLimits::bufferImageGranularity
VkDeviceSize bufferImageGranularity
Definition: vulkan_core.h:1883
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV
Definition: vulkan_core.h:296
VK_SAMPLER_REDUCTION_MODE_END_RANGE_EXT
Definition: vulkan_core.h:7544
vkCmdDrawMeshTasksIndirectCountNV
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectCountNV(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VK_FORMAT_A1R5G5B5_UNORM_PACK16
Definition: vulkan_core.h:553
VK_DESCRIPTOR_TYPE_STORAGE_IMAGE
Definition: vulkan_core.h:1170
VK_ATTACHMENT_LOAD_OP_CLEAR
Definition: vulkan_core.h:1188
PFN_vkDestroyObjectTableNVX
void(VKAPI_PTR * PFN_vkDestroyObjectTableNVX)(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:6927
VkRenderPassMultiviewCreateInfo::correlationMaskCount
uint32_t correlationMaskCount
Definition: vulkan_core.h:4252
VkRenderPassInputAttachmentAspectCreateInfo::aspectReferenceCount
uint32_t aspectReferenceCount
Definition: vulkan_core.h:4229
VkPipelineViewportShadingRateImageStateCreateInfoNV::pNext
const void * pNext
Definition: vulkan_core.h:8050
PFN_vkGetSwapchainImagesKHR
VkResult(VKAPI_PTR * PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
Definition: vulkan_core.h:4889
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR
Definition: vulkan_core.h:3950
VkDescriptorSetLayoutBindingFlagsCreateInfoEXT
Definition: vulkan_core.h:7928
VkDescriptorSetLayoutBinding::binding
uint32_t binding
Definition: vulkan_core.h:2532
VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT
Definition: vulkan_core.h:148
VkSwapchainCreateInfoKHR::imageSharingMode
VkSharingMode imageSharingMode
Definition: vulkan_core.h:4821
VkStencilFaceFlags
VkFlags VkStencilFaceFlags
Definition: vulkan_core.h:1732
VkViewportWScalingNV::xcoeff
float xcoeff
Definition: vulkan_core.h:6988
VkPhysicalDeviceShaderDrawParameterFeatures::pNext
void * pNext
Definition: vulkan_core.h:4484
VkPhysicalDeviceTransformFeedbackPropertiesEXT
Definition: vulkan_core.h:6400
VkDebugMarkerObjectNameInfoEXT::pObjectName
const char * pObjectName
Definition: vulkan_core.h:6309
VkRenderPassMultiviewCreateInfo::pViewMasks
const uint32_t * pViewMasks
Definition: vulkan_core.h:4249
VkApplicationInfo::sType
VkStructureType sType
Definition: vulkan_core.h:1735
VK_PRESENT_MODE_FIFO_RELAXED_KHR
Definition: vulkan_core.h:4699
VkPhysicalDeviceProperties::deviceName
char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE]
Definition: vulkan_core.h:1994
vkUnregisterObjectsNVX
VKAPI_ATTR VkResult VKAPI_CALL vkUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices)
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO
Definition: vulkan_core.h:193
VkSubpassEndInfoKHR
Definition: vulkan_core.h:5621
VkDeviceGroupPresentInfoKHR::swapchainCount
uint32_t swapchainCount
Definition: vulkan_core.h:4875
PFN_vkDestroySampler
void(VKAPI_PTR * PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2921
VkImageSwapchainCreateInfoKHR::sType
VkStructureType sType
Definition: vulkan_core.h:4843
VK_FORMAT_R8G8B8_SRGB
Definition: vulkan_core.h:574
VkPhysicalDeviceLimits::lineWidthRange
float lineWidthRange[2]
Definition: vulkan_core.h:1970
VkPipelineCoverageModulationStateCreateInfoNV::coverageModulationTableEnable
VkBool32 coverageModulationTableEnable
Definition: vulkan_core.h:7776
VkMemoryRequirements2
Definition: vulkan_core.h:4138
VkMemoryBarrier
Definition: vulkan_core.h:2776
VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV::representativeFragmentTest
VkBool32 representativeFragmentTest
Definition: vulkan_core.h:8427
VkPhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingStorageTexelBufferUpdateAfterBind
VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind
Definition: vulkan_core.h:7953
VkMemoryBarrier::srcAccessMask
VkAccessFlags srcAccessMask
Definition: vulkan_core.h:2779
VkPhysicalDeviceShadingRateImageFeaturesNV::sType
VkStructureType sType
Definition: vulkan_core.h:8057
VK_BUFFER_USAGE_TRANSFER_DST_BIT
Definition: vulkan_core.h:1536
vkCmdDrawMeshTasksNV
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksNV(VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask)
VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT::pNext
void * pNext
Definition: vulkan_core.h:8623
VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR
Definition: vulkan_core.h:4727
VK_BLEND_OP_HSL_HUE_EXT
Definition: vulkan_core.h:1079
VkBufferMemoryRequirementsInfo2::sType
VkStructureType sType
Definition: vulkan_core.h:4121
VkIndirectCommandsTokenNVX
Definition: vulkan_core.h:6824
vkGetPhysicalDeviceSurfaceFormatsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormatsKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
VkSpecializationMapEntry::constantID
uint32_t constantID
Definition: vulkan_core.h:2285
VkObjectTableCreateInfoNVX::maxStorageBuffersPerDescriptor
uint32_t maxStorageBuffersPerDescriptor
Definition: vulkan_core.h:6877
VkExternalSemaphoreProperties::compatibleHandleTypes
VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes
Definition: vulkan_core.h:4465
VkPhysicalDeviceMeshShaderPropertiesNV::maxMeshMultiviewViewCount
uint32_t maxMeshMultiviewViewCount
Definition: vulkan_core.h:8672
VkPhysicalDeviceTransformFeedbackPropertiesEXT::maxTransformFeedbackBufferDataSize
uint32_t maxTransformFeedbackBufferDataSize
Definition: vulkan_core.h:6407
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_END_RANGE
Definition: vulkan_core.h:3866
VkDescriptorPoolCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2553
VK_BLEND_OP_PINLIGHT_EXT
Definition: vulkan_core.h:1077
VkDeviceGroupRenderPassBeginInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4058
VkClearAttachment::clearValue
VkClearValue clearValue
Definition: vulkan_core.h:2759
VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT
Definition: vulkan_core.h:3994
VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX
Definition: vulkan_core.h:1278
VK_OBJECT_TYPE_VALIDATION_CACHE_EXT
Definition: vulkan_core.h:1280
VkImageDrmFormatModifierExplicitCreateInfoEXT::drmFormatModifier
uint64_t drmFormatModifier
Definition: vulkan_core.h:7831
VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR
Definition: vulkan_core.h:6098
VK_FORMAT_B8G8R8_SINT
Definition: vulkan_core.h:580
VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:283
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR
Definition: vulkan_core.h:3830
VkSamplerCreateInfo::maxAnisotropy
float maxAnisotropy
Definition: vulkan_core.h:2522
VkGraphicsPipelineCreateInfo::pInputAssemblyState
const VkPipelineInputAssemblyStateCreateInfo * pInputAssemblyState
Definition: vulkan_core.h:2469
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR
Definition: vulkan_core.h:4805
VkSamplerYcbcrConversionCreateInfo::xChromaOffset
VkChromaLocation xChromaOffset
Definition: vulkan_core.h:4311
VkExternalSemaphoreHandleTypeFlags
VkFlags VkExternalSemaphoreHandleTypeFlags
Definition: vulkan_core.h:3991
VkSubpassSampleLocationsEXT::subpassIndex
uint32_t subpassIndex
Definition: vulkan_core.h:7644
vkDestroyPipeline
VKAPI_ATTR void VKAPI_CALL vkDestroyPipeline(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
VK_COVERAGE_MODULATION_MODE_ALPHA_NV
Definition: vulkan_core.h:7761
VkPhysicalDeviceLimits::maxTessellationEvaluationInputComponents
uint32_t maxTessellationEvaluationInputComponents
Definition: vulkan_core.h:1912
vkCreateDescriptorPool
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorPool(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
VkPipelineCoverageToColorStateCreateInfoNV::pNext
const void * pNext
Definition: vulkan_core.h:7745
VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:3927
VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK
Definition: vulkan_core.h:694
VkXYColorEXT
Definition: vulkan_core.h:7350
VkInstanceCreateInfo::ppEnabledExtensionNames
const char *const * ppEnabledExtensionNames
Definition: vulkan_core.h:1752
VK_SHADER_INFO_TYPE_RANGE_SIZE_AMD
Definition: vulkan_core.h:6541
vkCmdDispatchBase
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBase(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VkDeviceGroupBindSparseInfo::pNext
const void * pNext
Definition: vulkan_core.h:4084
VkBindSparseInfo::pSignalSemaphores
const VkSemaphore * pSignalSemaphores
Definition: vulkan_core.h:2165
VkSubpassDescription2KHR::colorAttachmentCount
uint32_t colorAttachmentCount
Definition: vulkan_core.h:5580
VkPhysicalDeviceMultiviewProperties::pNext
void * pNext
Definition: vulkan_core.h:4266
VkDescriptorSetLayoutCreateInfo::pBindings
const VkDescriptorSetLayoutBinding * pBindings
Definition: vulkan_core.h:2544
VK_FILTER_CUBIC_IMG
Definition: vulkan_core.h:1125
VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO
Definition: vulkan_core.h:203
VkRenderPassCreateInfo2KHR::pCorrelatedViewMasks
const uint32_t * pCorrelatedViewMasks
Definition: vulkan_core.h:5612
VK_VERTEX_INPUT_RATE_END_RANGE
Definition: vulkan_core.h:920
VkRect2D::offset
VkOffset2D offset
Definition: vulkan_core.h:2365
VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR
Definition: vulkan_core.h:510
VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
Definition: vulkan_core.h:1539
VkImageUsageFlags
VkFlags VkImageUsageFlags
Definition: vulkan_core.h:1352
VkMemoryAllocateFlagsInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4051
VkConditionalRenderingFlagsEXT
VkFlags VkConditionalRenderingFlagsEXT
Definition: vulkan_core.h:6720
VK_COMPARE_OP_GREATER_OR_EQUAL
Definition: vulkan_core.h:970
vkCreatePipelineCache
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineCache(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
VkPhysicalDeviceLimits::maxFramebufferHeight
uint32_t maxFramebufferHeight
Definition: vulkan_core.h:1950
VkCommandBufferBeginInfo
Definition: vulkan_core.h:2696
PFN_vkGetPhysicalDeviceDisplayPropertiesKHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
Definition: vulkan_core.h:5025
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
Definition: vulkan_core.h:3984
VK_QUEUE_SPARSE_BINDING_BIT
Definition: vulkan_core.h:1395
VkPhysicalDeviceFeatures::sparseResidency2Samples
VkBool32 sparseResidency2Samples
Definition: vulkan_core.h:1842
VkDeviceGeneratedCommandsLimitsNVX::maxObjectEntryCounts
uint32_t maxObjectEntryCounts
Definition: vulkan_core.h:6818
src
GLenum src
Definition: SDL_opengl_glext.h:1737
VkPeerMemoryFeatureFlagBits
VkPeerMemoryFeatureFlagBits
Definition: vulkan_core.h:3886
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT::advancedBlendCorrelatedOverlap
VkBool32 advancedBlendCorrelatedOverlap
Definition: vulkan_core.h:7723
VkGeometryNV::sType
VkStructureType sType
Definition: vulkan_core.h:8253
VkPhysicalDeviceIDProperties::deviceUUID
uint8_t deviceUUID[VK_UUID_SIZE]
Definition: vulkan_core.h:4404
VK_OBJECT_TYPE_SEMAPHORE
Definition: vulkan_core.h:1249
VkExternalImageFormatPropertiesNV::externalMemoryFeatures
VkExternalMemoryFeatureFlagsNV externalMemoryFeatures
Definition: vulkan_core.h:6622
PFN_vkCmdCopyImageToBuffer
void(VKAPI_PTR * PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
Definition: vulkan_core.h:2966
VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV
Definition: vulkan_core.h:306
VkSurfaceCapabilities2EXT
Definition: vulkan_core.h:7034
VkRenderPassCreateInfo2KHR::attachmentCount
uint32_t attachmentCount
Definition: vulkan_core.h:5605
VkDebugMarkerObjectTagInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:6313
VK_BLEND_OVERLAP_RANGE_SIZE_EXT
Definition: vulkan_core.h:7706
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020
Definition: vulkan_core.h:3827
VK_SHARING_MODE_BEGIN_RANGE
Definition: vulkan_core.h:859
VkPhysicalDeviceShaderCorePropertiesAMD::vgprsPerSimd
uint32_t vgprsPerSimd
Definition: vulkan_core.h:8568
vkCmdDebugMarkerBeginEXT
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerBeginEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
VK_DRIVER_ID_ARM_PROPRIETARY_KHR
Definition: vulkan_core.h:6103
VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID
Definition: vulkan_core.h:382
VK_IMAGE_LAYOUT_BEGIN_RANGE
Definition: vulkan_core.h:882
VkRenderPassCreateInfo
Definition: vulkan_core.h:2658
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR
Definition: vulkan_core.h:3926
PFN_vkGetDeviceGroupSurfacePresentModesKHR
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupSurfacePresentModesKHR)(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)
Definition: vulkan_core.h:4893
VK_COMMAND_BUFFER_LEVEL_SECONDARY
Definition: vulkan_core.h:1217
VkExternalMemoryFeatureFlagBitsKHR
VkExternalMemoryFeatureFlagBits VkExternalMemoryFeatureFlagBitsKHR
Definition: vulkan_core.h:5288
VkPipelineRepresentativeFragmentTestStateCreateInfoNV::representativeFragmentTestEnable
VkBool32 representativeFragmentTestEnable
Definition: vulkan_core.h:8433
VkExternalMemoryFeatureFlagBits
VkExternalMemoryFeatureFlagBits
Definition: vulkan_core.h:3931
VK_BLEND_OVERLAP_MAX_ENUM_EXT
Definition: vulkan_core.h:7707
PFN_vkCreatePipelineLayout
VkResult(VKAPI_PTR * PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
Definition: vulkan_core.h:2918
VK_FORMAT_R64G64_UINT
Definition: vulkan_core.h:658
uint32_t
unsigned int uint32_t
Definition: SDL_config_windows.h:63
VkExternalMemoryFeatureFlags
VkFlags VkExternalMemoryFeatureFlags
Definition: vulkan_core.h:3940
VkRenderPassCreateInfo2KHR::pDependencies
const VkSubpassDependency2KHR * pDependencies
Definition: vulkan_core.h:5610
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR
Definition: vulkan_core.h:470
PFN_vkGetDisplayPlaneSupportedDisplaysKHR
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneSupportedDisplaysKHR)(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
Definition: vulkan_core.h:5027
VkRenderPassCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2660
VkBindAccelerationStructureMemoryInfoNV::memoryOffset
VkDeviceSize memoryOffset
Definition: vulkan_core.h:8282
VK_CONSERVATIVE_RASTERIZATION_MODE_END_RANGE_EXT
Definition: vulkan_core.h:7310
VkDescriptorPoolSize::descriptorCount
uint32_t descriptorCount
Definition: vulkan_core.h:2549
VkPipelineColorBlendAdvancedStateCreateInfoEXT::srcPremultiplied
VkBool32 srcPremultiplied
Definition: vulkan_core.h:7730
VkGeometryTrianglesNV
Definition: vulkan_core.h:8222
VK_SUBGROUP_FEATURE_QUAD_BIT
Definition: vulkan_core.h:3880
VkAttachmentStoreOp
VkAttachmentStoreOp
Definition: vulkan_core.h:1196
VkConformanceVersionKHR::minor
uint8_t minor
Definition: vulkan_core.h:6112
VK_OBJECT_TYPE_BUFFER
Definition: vulkan_core.h:1253
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR
Definition: vulkan_core.h:496
VkVertexInputBindingDivisorDescriptionEXT::binding
uint32_t binding
Definition: vulkan_core.h:8610
VkSamplerYcbcrConversionImageFormatProperties::sType
VkStructureType sType
Definition: vulkan_core.h:4342
PFN_vkCmdBeginRenderPass
void(VKAPI_PTR * PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
Definition: vulkan_core.h:2983
VkRayTracingPipelineCreateInfoNV::basePipelineIndex
int32_t basePipelineIndex
Definition: vulkan_core.h:8219
VK_PIPELINE_STAGE_ALL_COMMANDS_BIT
Definition: vulkan_core.h:1444
VkPhysicalDeviceFeatures::logicOp
VkBool32 logicOp
Definition: vulkan_core.h:1802
VkImageFormatListCreateInfoKHR
Definition: vulkan_core.h:5939
VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT
Definition: vulkan_core.h:402
VkDeviceGroupPresentInfoKHR::mode
VkDeviceGroupPresentModeFlagBitsKHR mode
Definition: vulkan_core.h:4877
VkMemoryAllocateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2072
VkDeviceQueueInfo2::flags
VkDeviceQueueCreateFlags flags
Definition: vulkan_core.h:4293
VK_FORMAT_R8G8B8A8_SSCALED
Definition: vulkan_core.h:585
VkPhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingUniformBufferUpdateAfterBind
VkBool32 descriptorBindingUniformBufferUpdateAfterBind
Definition: vulkan_core.h:7948
PFN_vkCmdSetDeviceMaskKHR
void(VKAPI_PTR * PFN_vkCmdSetDeviceMaskKHR)(VkCommandBuffer commandBuffer, uint32_t deviceMask)
Definition: vulkan_core.h:5212
VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT
Definition: vulkan_core.h:294
VkViewport::x
float x
Definition: vulkan_core.h:2346
VkDeviceGeneratedCommandsFeaturesNVX::pNext
const void * pNext
Definition: vulkan_core.h:6810
VkIndirectCommandsLayoutCreateInfoNVX::tokenCount
uint32_t tokenCount
Definition: vulkan_core.h:6842
VkMemoryAllocateFlagBitsKHR
VkMemoryAllocateFlagBits VkMemoryAllocateFlagBitsKHR
Definition: vulkan_core.h:5193
VK_FORMAT_B16G16R16G16_422_UNORM
Definition: vulkan_core.h:758
VkPhysicalDeviceFeatures::shaderFloat64
VkBool32 shaderFloat64
Definition: vulkan_core.h:1833
vkGetDeviceQueue2
VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue2(VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)
VK_FORMAT_R32G32B32_SFLOAT
Definition: vulkan_core.h:651
VK_FORMAT_BC1_RGBA_UNORM_BLOCK
Definition: vulkan_core.h:678
VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT
Definition: vulkan_core.h:7410
VkSamplerCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2511
VkDebugReportCallbackCreateInfoEXT::pUserData
void * pUserData
Definition: vulkan_core.h:6222
VkImageBlit::srcOffsets
VkOffset3D srcOffsets[2]
Definition: vulkan_core.h:2726
VkCmdProcessCommandsInfoNVX::sequencesIndexBuffer
VkBuffer sequencesIndexBuffer
Definition: vulkan_core.h:6857
VkDescriptorPoolCreateInfo
Definition: vulkan_core.h:2552
VkPhysicalDeviceShaderCorePropertiesAMD::computeUnitsPerShaderArray
uint32_t computeUnitsPerShaderArray
Definition: vulkan_core.h:8560
VK_VIEWPORT_COORDINATE_SWIZZLE_BEGIN_RANGE_NV
Definition: vulkan_core.h:7233
VK_POINT_CLIPPING_BEHAVIOR_BEGIN_RANGE
Definition: vulkan_core.h:3805
VkDeviceQueueInfo2::queueFamilyIndex
uint32_t queueFamilyIndex
Definition: vulkan_core.h:4294
VK_ERROR_DEVICE_LOST
Definition: vulkan_core.h:130
vkCmdBindVertexBuffers
VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
VkPipelineInputAssemblyStateCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2332
VkPipelineRasterizationConservativeStateCreateFlagsEXT
VkFlags VkPipelineRasterizationConservativeStateCreateFlagsEXT
Definition: vulkan_core.h:7315
PFN_vkCmdSetViewportShadingRatePaletteNV
void(VKAPI_PTR * PFN_vkCmdSetViewportShadingRatePaletteNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV *pShadingRatePalettes)
Definition: vulkan_core.h:8094
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT::advancedBlendCoherentOperations
VkBool32 advancedBlendCoherentOperations
Definition: vulkan_core.h:7713
VkPastPresentationTimingGOOGLE::presentMargin
uint64_t presentMargin
Definition: vulkan_core.h:7160
VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR
Definition: vulkan_core.h:491
VK_BLEND_OP_PLUS_DARKER_EXT
Definition: vulkan_core.h:1086
VkPhysicalDeviceDiscardRectanglePropertiesEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7275
VkPhysicalDeviceSparseProperties::residencyNonResidentStrict
VkBool32 residencyNonResidentStrict
Definition: vulkan_core.h:1985
VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR
Definition: vulkan_core.h:367
vkBindImageMemory2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2KHR(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
VK_SUBPASS_CONTENTS_RANGE_SIZE
Definition: vulkan_core.h:1239
PFN_vkQueueSubmit
VkResult(VKAPI_PTR * PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
Definition: vulkan_core.h:2868
VkSemaphoreCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2176
VkFenceCreateFlags
VkFlags VkFenceCreateFlags
Definition: vulkan_core.h:1495
VkPhysicalDeviceShadingRateImageFeaturesNV::shadingRateImage
VkBool32 shadingRateImage
Definition: vulkan_core.h:8059
VkSharedPresentSurfaceCapabilitiesKHR
Definition: vulkan_core.h:5658
VK_SPARSE_MEMORY_BIND_METADATA_BIT
Definition: vulkan_core.h:1486
VkSamplerCreateInfo::minLod
float minLod
Definition: vulkan_core.h:2525
VK_FORMAT_D24_UNORM_S8_UINT
Definition: vulkan_core.h:674
VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO
Definition: vulkan_core.h:242
VkDescriptorSetVariableDescriptorCountLayoutSupportEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7996
VkDeviceGroupPresentModeFlagBitsKHR
VkDeviceGroupPresentModeFlagBitsKHR
Definition: vulkan_core.h:4801
VkGeometryAABBNV::stride
uint32_t stride
Definition: vulkan_core.h:8243
VkPointClippingBehavior
VkPointClippingBehavior
Definition: vulkan_core.h:3800
PFN_vkEndCommandBuffer
VkResult(VKAPI_PTR * PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer)
Definition: vulkan_core.h:2941
VkPhysicalDevice16BitStorageFeatures::storageBuffer16BitAccess
VkBool32 storageBuffer16BitAccess
Definition: vulkan_core.h:4030
VkDescriptorSetLayoutBinding::descriptorCount
uint32_t descriptorCount
Definition: vulkan_core.h:2534
VkSparseImageFormatProperties
Definition: vulkan_core.h:2092
VK_ATTACHMENT_STORE_OP_RANGE_SIZE
Definition: vulkan_core.h:1201
VkPhysicalDeviceShaderCorePropertiesAMD::minSgprAllocation
uint32_t minSgprAllocation
Definition: vulkan_core.h:8565
VkLayerProperties::implementationVersion
uint32_t implementationVersion
Definition: vulkan_core.h:2055
VkPhysicalDeviceProtectedMemoryProperties::sType
VkStructureType sType
Definition: vulkan_core.h:4285
vkGetDeviceGroupPresentCapabilitiesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupPresentCapabilitiesKHR(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)
VkHdrMetadataEXT
Definition: vulkan_core.h:7355
VkImportSemaphoreFdInfoKHR::flags
VkSemaphoreImportFlags flags
Definition: vulkan_core.h:5415
VkDescriptorPoolInlineUniformBlockCreateInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:7609
VkDeviceEventInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:7099
VK_DRIVER_ID_MAX_ENUM_KHR
Definition: vulkan_core.h:6107
VkImageCreateInfo::flags
VkImageCreateFlags flags
Definition: vulkan_core.h:2219
VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV
Definition: vulkan_core.h:452
VkMemoryGetFdInfoKHR::sType
VkStructureType sType
Definition: vulkan_core.h:5344
vkDestroyDescriptorPool
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
VkPhysicalDeviceMultiviewFeatures
Definition: vulkan_core.h:4256
VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT
Definition: vulkan_core.h:7080
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT
Definition: vulkan_core.h:3932
VK_IMAGE_LAYOUT_UNDEFINED
Definition: vulkan_core.h:866
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR
Definition: vulkan_core.h:484
VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16
Definition: vulkan_core.h:751
PFN_vkResetCommandPool
VkResult(VKAPI_PTR * PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
Definition: vulkan_core.h:2937
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT
Definition: vulkan_core.h:346
VkComputePipelineCreateInfo::basePipelineIndex
int32_t basePipelineIndex
Definition: vulkan_core.h:2491
vkDestroyPipelineCache
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineCache(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
VK_SUBGROUP_FEATURE_CLUSTERED_BIT
Definition: vulkan_core.h:3879
VkAccelerationStructureInfoNV::geometryCount
uint32_t geometryCount
Definition: vulkan_core.h:8266
VK_SAMPLE_COUNT_64_BIT
Definition: vulkan_core.h:1386
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR
Definition: vulkan_core.h:481
VkPhysicalDeviceExternalFenceInfoKHR
VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfoKHR
Definition: vulkan_core.h:5686
VK_SHADER_STAGE_ALL
Definition: vulkan_core.h:1578
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV
Definition: vulkan_core.h:7232
VkPhysicalDeviceInlineUniformBlockPropertiesEXT::pNext
void * pNext
Definition: vulkan_core.h:7592
VkSamplerCreateInfo::addressModeW
VkSamplerAddressMode addressModeW
Definition: vulkan_core.h:2519
VkPipelineRasterizationStateCreateInfo::polygonMode
VkPolygonMode polygonMode
Definition: vulkan_core.h:2385
PFN_vkSubmitDebugUtilsMessageEXT
void(VKAPI_PTR * PFN_vkSubmitDebugUtilsMessageEXT)(VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData)
Definition: vulkan_core.h:7483
VK_QUERY_TYPE_OCCLUSION
Definition: vulkan_core.h:845
VkPipelineTessellationDomainOriginStateCreateInfoKHR
VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellationDomainOriginStateCreateInfoKHR
Definition: vulkan_core.h:5765
VkDeviceGroupSubmitInfoKHR
VkDeviceGroupSubmitInfo VkDeviceGroupSubmitInfoKHR
Definition: vulkan_core.h:5202
VkQueryPipelineStatisticFlagBits
VkQueryPipelineStatisticFlagBits
Definition: vulkan_core.h:1500
VkPhysicalDeviceFeatures::shaderStorageImageWriteWithoutFormat
VkBool32 shaderStorageImageWriteWithoutFormat
Definition: vulkan_core.h:1826
VkPhysicalDeviceImageFormatInfo2::usage
VkImageUsageFlags usage
Definition: vulkan_core.h:4182
vkEnumerateInstanceExtensionProperties
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceExtensionProperties(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
VkCmdReserveSpaceForCommandsInfoNVX::pNext
const void * pNext
Definition: vulkan_core.h:6863
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)
VkImportFenceFdInfoKHR::flags
VkFenceImportFlags flags
Definition: vulkan_core.h:5721
VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR
Definition: vulkan_core.h:325
VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO
Definition: vulkan_core.h:162
VkFenceGetFdInfoKHR::handleType
VkExternalFenceHandleTypeFlagBits handleType
Definition: vulkan_core.h:5730
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT
Definition: vulkan_core.h:3890
VkPipelineViewportExclusiveScissorStateCreateInfoNV::exclusiveScissorCount
uint32_t exclusiveScissorCount
Definition: vulkan_core.h:8741
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT
Definition: vulkan_core.h:1361
vkCreateDebugUtilsMessengerEXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugUtilsMessengerEXT(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pMessenger)
VK_FORMAT_R16_SINT
Definition: vulkan_core.h:620
VkDisplayEventInfoEXT
Definition: vulkan_core.h:7103
VkDescriptorSetLayoutBinding
Definition: vulkan_core.h:2531
PFN_vkFreeCommandBuffers
void(VKAPI_PTR * PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
Definition: vulkan_core.h:2939
VK_ERROR_INCOMPATIBLE_DRIVER
Definition: vulkan_core.h:135
VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT
Definition: vulkan_core.h:7269
PFN_vkGetPhysicalDeviceQueueFamilyProperties
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
Definition: vulkan_core.h:2857
VkDebugMarkerObjectTagInfoEXT::tagName
uint64_t tagName
Definition: vulkan_core.h:6317
VkSubpassDescription2KHR::preserveAttachmentCount
uint32_t preserveAttachmentCount
Definition: vulkan_core.h:5584
VK_FORMAT_A2R10G10B10_SNORM_PACK32
Definition: vulkan_core.h:604
VkPipelineViewportSwizzleStateCreateInfoNV::pNext
const void * pNext
Definition: vulkan_core.h:7250
VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT
Definition: vulkan_core.h:1653
VkQueueFlagBits
VkQueueFlagBits
Definition: vulkan_core.h:1391
VK_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM_EXT
Definition: vulkan_core.h:7924
VkDebugReportCallbackCreateInfoEXT::flags
VkDebugReportFlagsEXT flags
Definition: vulkan_core.h:6220
VkImageCopy::dstSubresource
VkImageSubresourceLayers dstSubresource
Definition: vulkan_core.h:2719
uint8_t
unsigned char uint8_t
Definition: SDL_config_windows.h:59
VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
Definition: vulkan_core.h:142
VkDescriptorSetLayoutCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2540
VK_FORMAT_A2R10G10B10_USCALED_PACK32
Definition: vulkan_core.h:605
VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT
Definition: vulkan_core.h:1671
VK_STRUCTURE_TYPE_GEOMETRY_NV
Definition: vulkan_core.h:421
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV
Definition: vulkan_core.h:8162
VkDeviceQueueInfo2::sType
VkStructureType sType
Definition: vulkan_core.h:4291
VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR
Definition: vulkan_core.h:4712
vkGetPhysicalDeviceSurfaceCapabilities2EXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2EXT(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1639
PFN_vkCmdClearDepthStencilImage
void(VKAPI_PTR * PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
Definition: vulkan_core.h:2970
VkPhysicalDeviceLimits::minTexelGatherOffset
int32_t minTexelGatherOffset
Definition: vulkan_core.h:1944
VkSubpassDescription2KHR::viewMask
uint32_t viewMask
Definition: vulkan_core.h:5577
VK_CULL_MODE_NONE
Definition: vulkan_core.h:1596
VkSubmitInfo::pSignalSemaphores
const VkSemaphore * pSignalSemaphores
Definition: vulkan_core.h:2068
PFN_vkDestroyCommandPool
void(VKAPI_PTR * PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2936
vkGetPhysicalDeviceFeatures2
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
VkPipelineLayoutCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2502
VK_SHADING_RATE_PALETTE_ENTRY_RANGE_SIZE_NV
Definition: vulkan_core.h:8028
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::robustBufferAccessUpdateAfterBind
VkBool32 robustBufferAccessUpdateAfterBind
Definition: vulkan_core.h:7969
vkCreateDescriptorSetLayout
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorSetLayout(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR
Definition: vulkan_core.h:366
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES
Definition: vulkan_core.h:247
VK_ERROR_SURFACE_LOST_KHR
Definition: vulkan_core.h:141
VkPhysicalDeviceLimits::standardSampleLocations
VkBool32 standardSampleLocations
Definition: vulkan_core.h:1974
vkGetMemoryFdPropertiesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdPropertiesKHR(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
VkSemaphoreCreateInfo
Definition: vulkan_core.h:2174
VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO
Definition: vulkan_core.h:217
VkGeometryAABBNV
Definition: vulkan_core.h:8238
VK_COMMAND_BUFFER_LEVEL_END_RANGE
Definition: vulkan_core.h:1219
VkAttachmentReference::layout
VkImageLayout layout
Definition: vulkan_core.h:2632
VkDeviceGroupSubmitInfo::pWaitSemaphoreDeviceIndices
const uint32_t * pWaitSemaphoreDeviceIndices
Definition: vulkan_core.h:4075
VkDescriptorSetLayoutSupport::supported
VkBool32 supported
Definition: vulkan_core.h:4479
VkBufferViewCreateFlags
VkFlags VkBufferViewCreateFlags
Definition: vulkan_core.h:1551
VkExternalFenceHandleTypeFlagsKHR
VkExternalFenceHandleTypeFlags VkExternalFenceHandleTypeFlagsKHR
Definition: vulkan_core.h:5677
framebuffer
GLuint framebuffer
Definition: SDL_opengl_glext.h:1174
VK_COVERAGE_MODULATION_MODE_END_RANGE_NV
Definition: vulkan_core.h:7764
VkPipelineDepthStencilStateCreateInfo::stencilTestEnable
VkBool32 stencilTestEnable
Definition: vulkan_core.h:2425
VK_BLEND_OP_SCREEN_EXT
Definition: vulkan_core.h:1061
VkCmdProcessCommandsInfoNVX::indirectCommandsLayout
VkIndirectCommandsLayoutNVX indirectCommandsLayout
Definition: vulkan_core.h:6850
VkExportFenceCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:4445
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT
Definition: vulkan_core.h:3979
VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
Definition: vulkan_core.h:936
VkWriteDescriptorSet::pBufferInfo
const VkDescriptorBufferInfo * pBufferInfo
Definition: vulkan_core.h:2590
VK_FORMAT_A2R10G10B10_UNORM_PACK32
Definition: vulkan_core.h:603
VkDispatchIndirectCommand
Definition: vulkan_core.h:2818
VK_FORMAT_R4G4B4A4_UNORM_PACK16
Definition: vulkan_core.h:547
VkVertexInputAttributeDescription::location
uint32_t location
Definition: vulkan_core.h:2314
VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
Definition: vulkan_core.h:4725
VkPipelineDepthStencilStateCreateFlags
VkFlags VkPipelineDepthStencilStateCreateFlags
Definition: vulkan_core.h:1604
PFN_vkCreateSharedSwapchainsKHR
VkResult(VKAPI_PTR * PFN_vkCreateSharedSwapchainsKHR)(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
Definition: vulkan_core.h:5089
VK_FORMAT_ASTC_10x5_SRGB_BLOCK
Definition: vulkan_core.h:719
vkGetImageMemoryRequirements2
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VK_VALIDATION_CHECK_RANGE_SIZE_EXT
Definition: vulkan_core.h:6670
VkXYColorEXT::x
float x
Definition: vulkan_core.h:7351
VkRenderPassCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2659
VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT
Definition: vulkan_core.h:6167
VkWriteDescriptorSet::sType
VkStructureType sType
Definition: vulkan_core.h:2582
VK_COLOR_SPACE_MAX_ENUM_KHR
Definition: vulkan_core.h:4692
VkDisplayModePropertiesKHR::displayMode
VkDisplayModeKHR displayMode
Definition: vulkan_core.h:4983
VkPhysicalDeviceGroupProperties::sType
VkStructureType sType
Definition: vulkan_core.h:4106
VkDescriptorBufferInfo::offset
VkDeviceSize offset
Definition: vulkan_core.h:2577
VkDescriptorSetLayoutSupport::sType
VkStructureType sType
Definition: vulkan_core.h:4477
VkDisplayPowerInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:7093
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV
Definition: vulkan_core.h:8183
VkChromaLocation
VkChromaLocation
Definition: vulkan_core.h:3850
VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:285
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
Definition: vulkan_core.h:1369
VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
Definition: vulkan_core.h:1347
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT
Definition: vulkan_core.h:6184
VkDeviceGroupCommandBufferBeginInfo::pNext
const void * pNext
Definition: vulkan_core.h:4067
VkDeviceQueueCreateInfo::flags
VkDeviceQueueCreateFlags flags
Definition: vulkan_core.h:2028
VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT
Definition: vulkan_core.h:339
VkPhysicalDeviceProtectedMemoryProperties::pNext
void * pNext
Definition: vulkan_core.h:4286
VK_FRONT_FACE_MAX_ENUM
Definition: vulkan_core.h:960
VkImageViewCreateInfo
Definition: vulkan_core.h:2257
objectType
EGLenum objectType
Definition: eglext.h:128
VkFenceCreateInfo::flags
VkFenceCreateFlags flags
Definition: vulkan_core.h:2171
VkSamplerYcbcrConversionCreateInfo::chromaFilter
VkFilter chromaFilter
Definition: vulkan_core.h:4313
VkDescriptorImageInfo::imageLayout
VkImageLayout imageLayout
Definition: vulkan_core.h:2572
VkPhysicalDeviceRayTracingPropertiesNV::pNext
void * pNext
Definition: vulkan_core.h:8303
VkPhysicalDeviceSampleLocationsPropertiesEXT::variableSampleLocations
VkBool32 variableSampleLocations
Definition: vulkan_core.h:7671
VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT
Definition: vulkan_core.h:1694
VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
Definition: vulkan_core.h:3801
VkRenderPassInputAttachmentAspectCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:4228
VkDisplayPlaneCapabilities2KHR::sType
VkStructureType sType
Definition: vulkan_core.h:5846
VkPhysicalDevicePointClippingPropertiesKHR
VkPhysicalDevicePointClippingProperties VkPhysicalDevicePointClippingPropertiesKHR
Definition: vulkan_core.h:5757
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV
Definition: vulkan_core.h:8182
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT
Definition: vulkan_core.h:3913
VkPhysicalDeviceDescriptorIndexingFeaturesEXT
Definition: vulkan_core.h:7935
VkSwapchainCreateInfoKHR::presentMode
VkPresentModeKHR presentMode
Definition: vulkan_core.h:4826
VK_FORMAT_ASTC_8x5_SRGB_BLOCK
Definition: vulkan_core.h:713
VkCoarseSampleOrderCustomNV::shadingRate
VkShadingRatePaletteEntryNV shadingRate
Definition: vulkan_core.h:8078
VK_SUBGROUP_FEATURE_ARITHMETIC_BIT
Definition: vulkan_core.h:3875
VK_BLEND_FACTOR_CONSTANT_ALPHA
Definition: vulkan_core.h:1029
VkPhysicalDeviceLimits::maxTessellationEvaluationOutputComponents
uint32_t maxTessellationEvaluationOutputComponents
Definition: vulkan_core.h:1913
VkPhysicalDeviceSampleLocationsPropertiesEXT
Definition: vulkan_core.h:7664
vkCmdSetScissor
VKAPI_ATTR void VKAPI_CALL vkCmdSetScissor(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
VkSamplerAddressMode
VkSamplerAddressMode
Definition: vulkan_core.h:1141
VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:289
VK_BLEND_OP_DST_IN_EXT
Definition: vulkan_core.h:1054
VkPhysicalDeviceInlineUniformBlockFeaturesEXT
Definition: vulkan_core.h:7583
VkRectLayerKHR::extent
VkExtent2D extent
Definition: vulkan_core.h:5487
VkSubmitInfo::pNext
const void * pNext
Definition: vulkan_core.h:2061
VkSparseMemoryBind::size
VkDeviceSize size
Definition: vulkan_core.h:2108
VkPipelineViewportStateCreateInfo::pViewports
const VkViewport * pViewports
Definition: vulkan_core.h:2374
VkQueueFamilyProperties::queueFlags
VkQueueFlags queueFlags
Definition: vulkan_core.h:2001
VkFramebufferCreateInfo::attachmentCount
uint32_t attachmentCount
Definition: vulkan_core.h:2611
VkPhysicalDeviceImageDrmFormatModifierInfoEXT::pQueueFamilyIndices
const uint32_t * pQueueFamilyIndices
Definition: vulkan_core.h:7818
VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR
Definition: vulkan_core.h:314
VK_VALIDATION_CHECK_MAX_ENUM_EXT
Definition: vulkan_core.h:6671
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR
Definition: vulkan_core.h:1282
VkQueryControlFlags
VkFlags VkQueryControlFlags
Definition: vulkan_core.h:1718
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT
Definition: vulkan_core.h:6171
VkImageCopy::dstOffset
VkOffset3D dstOffset
Definition: vulkan_core.h:2720
VkExternalMemoryHandleTypeFlagBitsKHR
VkExternalMemoryHandleTypeFlagBits VkExternalMemoryHandleTypeFlagBitsKHR
Definition: vulkan_core.h:5284
VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO
Definition: vulkan_core.h:184
VkWriteDescriptorSetInlineUniformBlockEXT::pNext
const void * pNext
Definition: vulkan_core.h:7602
VK_PHYSICAL_DEVICE_TYPE_END_RANGE
Definition: vulkan_core.h:839
VK_FORMAT_R32_SINT
Definition: vulkan_core.h:644
VkImageDrmFormatModifierListCreateInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7822
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV
Definition: vulkan_core.h:453
VkDescriptorImageInfo::imageView
VkImageView imageView
Definition: vulkan_core.h:2571
VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR
Definition: vulkan_core.h:3803
VkBindAccelerationStructureMemoryInfoNV::memory
VkDeviceMemory memory
Definition: vulkan_core.h:8281
VkBufferCreateInfo::flags
VkBufferCreateFlags flags
Definition: vulkan_core.h:2198
VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT
Definition: vulkan_core.h:1572
VK_FORMAT_R8G8B8_UINT
Definition: vulkan_core.h:572
VkViewport::height
float height
Definition: vulkan_core.h:2349
VkDeviceCreateInfo::ppEnabledExtensionNames
const char *const * ppEnabledExtensionNames
Definition: vulkan_core.h:2043
vkDestroyRenderPass
VKAPI_ATTR void VKAPI_CALL vkDestroyRenderPass(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
VkPhysicalDeviceMaintenance3Properties::sType
VkStructureType sType
Definition: vulkan_core.h:4470
VkBufferMemoryRequirementsInfo2::buffer
VkBuffer buffer
Definition: vulkan_core.h:4123
VkCheckpointDataNV::sType
VkStructureType sType
Definition: vulkan_core.h:8773
vkGetImageSubresourceLayout
VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
VkPhysicalDeviceDescriptorIndexingFeaturesEXT::shaderStorageImageArrayNonUniformIndexing
VkBool32 shaderStorageImageArrayNonUniformIndexing
Definition: vulkan_core.h:7944
VkSemaphoreGetFdInfoKHR::handleType
VkExternalSemaphoreHandleTypeFlagBits handleType
Definition: vulkan_core.h:5424
VkPipelineLayoutCreateInfo::pSetLayouts
const VkDescriptorSetLayout * pSetLayouts
Definition: vulkan_core.h:2505
VkPhysicalDeviceSparseImageFormatInfo2KHR
VkPhysicalDeviceSparseImageFormatInfo2 VkPhysicalDeviceSparseImageFormatInfo2KHR
Definition: vulkan_core.h:5137
VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1350
VK_IMAGE_USAGE_STORAGE_BIT
Definition: vulkan_core.h:1344
VkAcquireNextImageInfoKHR::pNext
const void * pNext
Definition: vulkan_core.h:4857
VkPipelineTessellationStateCreateInfo::patchControlPoints
uint32_t patchControlPoints
Definition: vulkan_core.h:2342
VK_COARSE_SAMPLE_ORDER_TYPE_RANGE_SIZE_NV
Definition: vulkan_core.h:8039
VkApplicationInfo
Definition: vulkan_core.h:1734
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR
Definition: vulkan_core.h:459
VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT
Definition: vulkan_core.h:6181
VkDeviceGroupRenderPassBeginInfo::pDeviceRenderAreas
const VkRect2D * pDeviceRenderAreas
Definition: vulkan_core.h:4062
VkPipelineRasterizationStateCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2381
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT
Definition: vulkan_core.h:413
VkStencilOpState::depthFailOp
VkStencilOp depthFailOp
Definition: vulkan_core.h:2410
VkShaderResourceUsageAMD::ldsUsageSizeInBytes
size_t ldsUsageSizeInBytes
Definition: vulkan_core.h:6549
VkBufferMemoryBarrier::dstQueueFamilyIndex
uint32_t dstQueueFamilyIndex
Definition: vulkan_core.h:2789
VK_ERROR_OUT_OF_POOL_MEMORY
Definition: vulkan_core.h:139
VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT
Definition: vulkan_core.h:1276
VkSparseImageMemoryBind::subresource
VkImageSubresource subresource
Definition: vulkan_core.h:2139
VkDescriptorBufferInfo::buffer
VkBuffer buffer
Definition: vulkan_core.h:2576
VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER
Definition: vulkan_core.h:204
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX::sType
VkStructureType sType
Definition: vulkan_core.h:7212
VK_FORMAT_A2B10G10R10_SNORM_PACK32
Definition: vulkan_core.h:610
PFN_vkCmdUpdateBuffer
void(VKAPI_PTR * PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
Definition: vulkan_core.h:2967
VK_SAMPLER_MIPMAP_MODE_MAX_ENUM
Definition: vulkan_core.h:1138
VkConditionalRenderingFlagBitsEXT
VkConditionalRenderingFlagBitsEXT
Definition: vulkan_core.h:6716
VkDescriptorSetLayoutBinding::descriptorType
VkDescriptorType descriptorType
Definition: vulkan_core.h:2533
VkConformanceVersionKHR::subminor
uint8_t subminor
Definition: vulkan_core.h:6113
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_core.h:2976
VK_SAMPLER_YCBCR_RANGE_MAX_ENUM
Definition: vulkan_core.h:3847
VkPipelineMultisampleStateCreateInfo::flags
VkPipelineMultisampleStateCreateFlags flags
Definition: vulkan_core.h:2398
VK_BLEND_OP_SRC_OUT_EXT
Definition: vulkan_core.h:1055
VkImportSemaphoreFdInfoKHR
Definition: vulkan_core.h:5411
VkPipelineViewportStateCreateInfo::pScissors
const VkRect2D * pScissors
Definition: vulkan_core.h:2376
VK_STENCIL_OP_KEEP
Definition: vulkan_core.h:979
VkPhysicalDeviceLimits::discreteQueuePriorities
uint32_t discreteQueuePriorities
Definition: vulkan_core.h:1968
VkPhysicalDeviceDiscardRectanglePropertiesEXT::maxDiscardRectangles
uint32_t maxDiscardRectangles
Definition: vulkan_core.h:7277
VkPhysicalDeviceLimits::maxSampleMaskWords
uint32_t maxSampleMaskWords
Definition: vulkan_core.h:1962
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV
Definition: vulkan_core.h:425
VkExtent3D::width
uint32_t width
Definition: vulkan_core.h:1858
vkGetPhysicalDeviceFeatures
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY
Definition: vulkan_core.h:933
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS
Definition: vulkan_core.h:213
VkPipelineRasterizationStateCreateInfo::depthBiasEnable
VkBool32 depthBiasEnable
Definition: vulkan_core.h:2388
PFN_vkGetPhysicalDeviceExternalSemaphoreProperties
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
Definition: vulkan_core.h:4515
VkSparseImageMemoryBindInfo::image
VkImage image
Definition: vulkan_core.h:2148
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT
Definition: vulkan_core.h:3919
VK_FORMAT_R16G16B16A16_UNORM
Definition: vulkan_core.h:636
VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT
Definition: vulkan_core.h:825
VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES
Definition: vulkan_core.h:258
VkDisplaySurfaceCreateInfoKHR::planeIndex
uint32_t planeIndex
Definition: vulkan_core.h:5016
VkDisplayEventTypeEXT
VkDisplayEventTypeEXT
Definition: vulkan_core.h:7083
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR
Definition: vulkan_core.h:1371
VkPhysicalDeviceASTCDecodeFeaturesEXT::decodeModeSharedExponent
VkBool32 decodeModeSharedExponent
Definition: vulkan_core.h:6706
VkPhysicalDevice16BitStorageFeatures::storageInputOutput16
VkBool32 storageInputOutput16
Definition: vulkan_core.h:4033
vkDestroyDescriptorUpdateTemplateKHR
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplateKHR(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
VkExternalSemaphoreProperties::exportFromImportedHandleTypes
VkExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes
Definition: vulkan_core.h:4464
PFN_vkEnumeratePhysicalDeviceGroupsKHR
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceGroupsKHR)(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
Definition: vulkan_core.h:5268
vkCmdDebugMarkerEndEXT
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerEndEXT(VkCommandBuffer commandBuffer)
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG
Definition: vulkan_core.h:1325
VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX
Definition: vulkan_core.h:333
VkDedicatedAllocationMemoryAllocateInfoNV::sType
VkStructureType sType
Definition: vulkan_core.h:6379
VK_IMAGE_VIEW_TYPE_RANGE_SIZE
Definition: vulkan_core.h:898
VkDescriptorUpdateTemplateEntry
Definition: vulkan_core.h:4347
VkPhysicalDeviceFeatures::shaderStorageImageMultisample
VkBool32 shaderStorageImageMultisample
Definition: vulkan_core.h:1824
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV
Definition: vulkan_core.h:6607
VkPipelineDepthStencilStateCreateInfo::depthWriteEnable
VkBool32 depthWriteEnable
Definition: vulkan_core.h:2422
PFN_vkCreateDevice
VkResult(VKAPI_PTR * PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
Definition: vulkan_core.h:2861
VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR
Definition: vulkan_core.h:1328
VK_FORMAT_EAC_R11_UNORM_BLOCK
Definition: vulkan_core.h:698
VK_FORMAT_R32G32B32_UINT
Definition: vulkan_core.h:649
VkDebugUtilsMessageTypeFlagBitsEXT
VkDebugUtilsMessageTypeFlagBitsEXT
Definition: vulkan_core.h:7408
VkCommandBufferInheritanceConditionalRenderingInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:6738
VkQueueFamilyCheckpointPropertiesNV
Definition: vulkan_core.h:8766
VK_FORMAT_R8G8B8A8_USCALED
Definition: vulkan_core.h:584
PFN_vkGetBufferMemoryRequirements2
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements2)(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
Definition: vulkan_core.h:4497
VkSparseImageMemoryBindInfo
Definition: vulkan_core.h:2147
VkPhysicalDeviceSparseImageFormatInfo2::tiling
VkImageTiling tiling
Definition: vulkan_core.h:4211
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES
Definition: vulkan_core.h:238
VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV::pNext
void * pNext
Definition: vulkan_core.h:8716
VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA
Definition: vulkan_core.h:1035
VK_OBJECT_TYPE_DISPLAY_KHR
Definition: vulkan_core.h:1274
VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT
Definition: vulkan_core.h:6152
VK_FORMAT_ASTC_10x5_UNORM_BLOCK
Definition: vulkan_core.h:718
VkPipelineColorBlendAttachmentState::srcColorBlendFactor
VkBlendFactor srcColorBlendFactor
Definition: vulkan_core.h:2434
VkPhysicalDeviceLimits::maxDescriptorSetSamplers
uint32_t maxDescriptorSetSamplers
Definition: vulkan_core.h:1893
VkSwapchainCreateFlagsKHR
VkFlags VkSwapchainCreateFlagsKHR
Definition: vulkan_core.h:4799
VkDisplayProperties2KHR
Definition: vulkan_core.h:5820
VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT
Definition: vulkan_core.h:6153
VkBufferCreateInfo::pQueueFamilyIndices
const uint32_t * pQueueFamilyIndices
Definition: vulkan_core.h:2203
VkPhysicalDeviceFeatures::shaderStorageImageReadWithoutFormat
VkBool32 shaderStorageImageReadWithoutFormat
Definition: vulkan_core.h:1825
VK_FORMAT_B8G8R8_UNORM
Definition: vulkan_core.h:575
VK_FORMAT_B5G6R5_UNORM_PACK16
Definition: vulkan_core.h:550
VkImportFenceFdInfoKHR::fence
VkFence fence
Definition: vulkan_core.h:5720
VkGeometryNV::flags
VkGeometryFlagsNV flags
Definition: vulkan_core.h:8257
VkDebugUtilsObjectTagInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:7426
VkObjectTablePushConstantEntryNVX::pipelineLayout
VkPipelineLayout pipelineLayout
Definition: vulkan_core.h:6917
VkExternalMemoryHandleTypeFlagsKHR
VkExternalMemoryHandleTypeFlags VkExternalMemoryHandleTypeFlagsKHR
Definition: vulkan_core.h:5282
VkPhysicalDevice8BitStorageFeaturesKHR::sType
VkStructureType sType
Definition: vulkan_core.h:6065
VkImageResolve::dstOffset
VkOffset3D dstOffset
Definition: vulkan_core.h:2772
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT::advancedBlendNonPremultipliedDstColor
VkBool32 advancedBlendNonPremultipliedDstColor
Definition: vulkan_core.h:7722
VkMemoryRequirements2::pNext
void * pNext
Definition: vulkan_core.h:4140
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
Definition: vulkan_core.h:3948
VK_QUERY_TYPE_TIMESTAMP
Definition: vulkan_core.h:847
VkCoarseSampleOrderCustomNV
Definition: vulkan_core.h:8077
vkDebugMarkerSetObjectTagEXT
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectTagEXT(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
VkSamplerCreateFlags
VkFlags VkSamplerCreateFlags
Definition: vulkan_core.h:1618
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY
Definition: vulkan_core.h:3824
VkMultisamplePropertiesEXT
Definition: vulkan_core.h:7674
VkShadingRatePaletteNV::shadingRatePaletteEntryCount
uint32_t shadingRatePaletteEntryCount
Definition: vulkan_core.h:8044
VkSubresourceLayout::size
VkDeviceSize size
Definition: vulkan_core.h:2236
PFN_vkQueueInsertDebugUtilsLabelEXT
void(VKAPI_PTR * PFN_vkQueueInsertDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
Definition: vulkan_core.h:7477
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_core.h:2981
VkGraphicsPipelineCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2463
VkObjectTableCreateInfoNVX::sType
VkStructureType sType
Definition: vulkan_core.h:6870
VkPhysicalDeviceVulkanMemoryModelFeaturesKHR::vulkanMemoryModelDeviceScope
VkBool32 vulkanMemoryModelDeviceScope
Definition: vulkan_core.h:6136
VK_PRESENT_MODE_BEGIN_RANGE_KHR
Definition: vulkan_core.h:4702
VK_LOGIC_OP_COPY_INVERTED
Definition: vulkan_core.h:1006
vkCmdExecuteCommands
VKAPI_ATTR void VKAPI_CALL vkCmdExecuteCommands(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
VK_SHADER_STAGE_MISS_BIT_NV
Definition: vulkan_core.h:1582
VkPhysicalDeviceRayTracingPropertiesNV::shaderGroupHandleSize
uint32_t shaderGroupHandleSize
Definition: vulkan_core.h:8304
VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
Definition: vulkan_core.h:4687
VkSubpassDescription::inputAttachmentCount
uint32_t inputAttachmentCount
Definition: vulkan_core.h:2638
VkWriteDescriptorSet
Definition: vulkan_core.h:2581
VK_FORMAT_R8G8_SSCALED
Definition: vulkan_core.h:564
VkBuildAccelerationStructureFlagsNV
VkFlags VkBuildAccelerationStructureFlagsNV
Definition: vulkan_core.h:8196
VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:3998
VkSurfaceCapabilities2EXT::supportedUsageFlags
VkImageUsageFlags supportedUsageFlags
Definition: vulkan_core.h:7046
VkDisplaySurfaceCreateInfoKHR::alphaMode
VkDisplayPlaneAlphaFlagBitsKHR alphaMode
Definition: vulkan_core.h:5020
VkDeviceGroupCommandBufferBeginInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4066
VkDeviceCreateInfo::pQueueCreateInfos
const VkDeviceQueueCreateInfo * pQueueCreateInfos
Definition: vulkan_core.h:2039
VkImportSemaphoreFdInfoKHR::sType
VkStructureType sType
Definition: vulkan_core.h:5412
VkSparseImageMemoryRequirements::imageMipTailStride
VkDeviceSize imageMipTailStride
Definition: vulkan_core.h:2103
VkVendorId
VkVendorId
Definition: vulkan_core.h:1290
VK_FORMAT_R8_SRGB
Definition: vulkan_core.h:560
PFN_vkCmdEndTransformFeedbackEXT
void(VKAPI_PTR * PFN_vkCmdEndTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
Definition: vulkan_core.h:6425
PFN_vkCmdSetStencilReference
void(VKAPI_PTR * PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
Definition: vulkan_core.h:2952
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7717
VK_COMMAND_BUFFER_LEVEL_RANGE_SIZE
Definition: vulkan_core.h:1220
VkPhysicalDeviceTransformFeedbackPropertiesEXT::transformFeedbackStreamsLinesTriangles
VkBool32 transformFeedbackStreamsLinesTriangles
Definition: vulkan_core.h:6410
VkQueryPoolCreateInfo
Definition: vulkan_core.h:2186
VkPhysicalDeviceDriverPropertiesKHR::driverName
char driverName[VK_MAX_DRIVER_NAME_SIZE_KHR]
Definition: vulkan_core.h:6121
VkPhysicalDeviceGroupProperties
Definition: vulkan_core.h:4105
PFN_vkCmdSetStencilWriteMask
void(VKAPI_PTR * PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
Definition: vulkan_core.h:2951
VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT
Definition: vulkan_core.h:1445
VK_BLEND_OP_BEGIN_RANGE
Definition: vulkan_core.h:1094
VkPastPresentationTimingGOOGLE::presentID
uint32_t presentID
Definition: vulkan_core.h:7156
VK_DISPLAY_POWER_STATE_BEGIN_RANGE_EXT
Definition: vulkan_core.h:7069
VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
Definition: vulkan_core.h:1439
vkQueueSubmit
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
VkPipelineRasterizationStateStreamCreateInfoEXT::rasterizationStream
uint32_t rasterizationStream
Definition: vulkan_core.h:6419
VkSamplerCreateInfo::borderColor
VkBorderColor borderColor
Definition: vulkan_core.h:2527
VkPhysicalDeviceLimits::maxPerStageResources
uint32_t maxPerStageResources
Definition: vulkan_core.h:1892
VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
Definition: vulkan_core.h:1622
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
Definition: vulkan_core.h:1308
VkRenderPassSampleLocationsBeginInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7649
VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID
Definition: vulkan_core.h:384
VkPhysicalDeviceMeshShaderFeaturesNV
Definition: vulkan_core.h:8652
VkSwapchainCreateInfoKHR::preTransform
VkSurfaceTransformFlagBitsKHR preTransform
Definition: vulkan_core.h:4824
VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO
Definition: vulkan_core.h:199
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO
Definition: vulkan_core.h:220
VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1481
VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT
Definition: vulkan_core.h:6186
VkPipelineDynamicStateCreateInfo
Definition: vulkan_core.h:2454
VkImageFormatProperties::sampleCounts
VkSampleCountFlags sampleCounts
Definition: vulkan_core.h:1867
VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV
Definition: vulkan_core.h:8714
VkDebugMarkerObjectNameInfoEXT::objectType
VkDebugReportObjectTypeEXT objectType
Definition: vulkan_core.h:6307
VkCommandBufferInheritanceInfo::subpass
uint32_t subpass
Definition: vulkan_core.h:2689
VK_COLOR_SPACE_HDR10_ST2084_EXT
Definition: vulkan_core.h:4681
VkPresentRegionsKHR::sType
VkStructureType sType
Definition: vulkan_core.h:5497
VkPhysicalDeviceComputeShaderDerivativesFeaturesNV::sType
VkStructureType sType
Definition: vulkan_core.h:8640
VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT
Definition: vulkan_core.h:6164
VkAllocationCallbacks::pfnInternalFree
PFN_vkInternalFreeNotification pfnInternalFree
Definition: vulkan_core.h:1790
VK_COMPONENT_SWIZZLE_A
Definition: vulkan_core.h:909
VK_FORMAT_B8G8R8A8_SINT
Definition: vulkan_core.h:594
VkImageCreateInfo::format
VkFormat format
Definition: vulkan_core.h:2221
VkAttachmentReference2KHR::layout
VkImageLayout layout
Definition: vulkan_core.h:5568
VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR
Definition: vulkan_core.h:778
VK_BLEND_OP_XOR_EXT
Definition: vulkan_core.h:1059
VkPhysicalDeviceProperties
Definition: vulkan_core.h:1988
VkBufferUsageFlags
VkFlags VkBufferUsageFlags
Definition: vulkan_core.h:1550
VkIndirectCommandsLayoutTokenNVX::tokenType
VkIndirectCommandsTokenTypeNVX tokenType
Definition: vulkan_core.h:6831
VkPipelineLayoutCreateInfo::pushConstantRangeCount
uint32_t pushConstantRangeCount
Definition: vulkan_core.h:2506
vkCmdSetViewportShadingRatePaletteNV
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportShadingRatePaletteNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV *pShadingRatePalettes)
vkTrimCommandPoolKHR
VKAPI_ATTR void VKAPI_CALL vkTrimCommandPoolKHR(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
VK_IMAGE_CREATE_DISJOINT_BIT
Definition: vulkan_core.h:1366
VkExternalSemaphoreFeatureFlagsKHR
VkExternalSemaphoreFeatureFlags VkExternalSemaphoreFeatureFlagsKHR
Definition: vulkan_core.h:5375
VkPhysicalDeviceSparseImageFormatInfo2::sType
VkStructureType sType
Definition: vulkan_core.h:4205
VkDebugUtilsMessengerCallbackDataEXT::pMessageIdName
const char * pMessageIdName
Definition: vulkan_core.h:7445
VK_STRUCTURE_TYPE_MAX_ENUM
Definition: vulkan_core.h:521
VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR
Definition: vulkan_core.h:478
VkDescriptorSetVariableDescriptorCountAllocateInfoEXT::pDescriptorCounts
const uint32_t * pDescriptorCounts
Definition: vulkan_core.h:7992
VkInstanceCreateFlags
VkFlags VkInstanceCreateFlags
Definition: vulkan_core.h:1300
VkDrawIndirectCommand
Definition: vulkan_core.h:2832
VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
Definition: vulkan_core.h:1659
VkPhysicalDeviceDriverPropertiesKHR
Definition: vulkan_core.h:6117
VkBaseInStructure::sType
VkStructureType sType
Definition: vulkan_core.h:2845
VkMemoryDedicatedAllocateInfo
Definition: vulkan_core.h:4043
VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
Definition: vulkan_core.h:1538
VkCopyDescriptorSet::pNext
const void * pNext
Definition: vulkan_core.h:2596
VkDeviceQueueCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2026
VkConditionalRenderingBeginInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:6724
PFN_vkCreateInstance
VkResult(VKAPI_PTR * PFN_vkCreateInstance)(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
Definition: vulkan_core.h:2850
VkShaderModuleCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2270
VkPipelineDiscardRectangleStateCreateInfoEXT::discardRectangleCount
uint32_t discardRectangleCount
Definition: vulkan_core.h:7285
vkGetPhysicalDeviceSurfaceCapabilities2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV
Definition: vulkan_core.h:1115
VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR
Definition: vulkan_core.h:488
VkFormatProperties2::formatProperties
VkFormatProperties formatProperties
Definition: vulkan_core.h:4167
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT::advancedBlendAllOperations
VkBool32 advancedBlendAllOperations
Definition: vulkan_core.h:7724
vkCreateCommandPool
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCommandPool(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
VkPhysicalDeviceMeshShaderPropertiesNV::maxTaskOutputCount
uint32_t maxTaskOutputCount
Definition: vulkan_core.h:8666
VkDescriptorPoolSize
Definition: vulkan_core.h:2547
VkPhysicalDeviceImageFormatInfo2::flags
VkImageCreateFlags flags
Definition: vulkan_core.h:4183
VkSamplerYcbcrConversionCreateInfo::components
VkComponentMapping components
Definition: vulkan_core.h:4310
VK_SAMPLER_YCBCR_RANGE_ITU_FULL
Definition: vulkan_core.h:3840
VK_PIPELINE_BIND_POINT_END_RANGE
Definition: vulkan_core.h:1210
VK_DRIVER_ID_MESA_RADV_KHR
Definition: vulkan_core.h:6097
VkDescriptorSetLayoutCreateFlagBits
VkDescriptorSetLayoutCreateFlagBits
Definition: vulkan_core.h:1620
VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NVX
Definition: vulkan_core.h:6776
VK_PRIMITIVE_TOPOLOGY_POINT_LIST
Definition: vulkan_core.h:926
VkObjectTableDescriptorSetEntryNVX::pipelineLayout
VkPipelineLayout pipelineLayout
Definition: vulkan_core.h:6897
vkCmdResolveImage
VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
VkFormatProperties
Definition: vulkan_core.h:1851
PFN_vkGetImageMemoryRequirements2KHR
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements2KHR)(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
Definition: vulkan_core.h:5913
VK_PRIMITIVE_TOPOLOGY_END_RANGE
Definition: vulkan_core.h:938
VK_FORMAT_FEATURE_BLIT_SRC_BIT
Definition: vulkan_core.h:1313
VK_INTERNAL_ALLOCATION_TYPE_RANGE_SIZE
Definition: vulkan_core.h:540
VkRenderPassMultiviewCreateInfo
Definition: vulkan_core.h:4245
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO
Definition: vulkan_core.h:262
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT
Definition: vulkan_core.h:3888
VkConditionalRenderingBeginInfoEXT::buffer
VkBuffer buffer
Definition: vulkan_core.h:6725
VkDeviceGeneratedCommandsLimitsNVX
Definition: vulkan_core.h:6814
VkRect2D
Definition: vulkan_core.h:2364
VkImageDrmFormatModifierListCreateInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:7823
VkStencilOpState::compareMask
uint32_t compareMask
Definition: vulkan_core.h:2412
VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO
Definition: vulkan_core.h:239
VkCommandBufferInheritanceInfo
Definition: vulkan_core.h:2685
VK_DYNAMIC_STATE_BLEND_CONSTANTS
Definition: vulkan_core.h:1105
VK_BLEND_FACTOR_SRC_ALPHA
Definition: vulkan_core.h:1023
vkGetImageSparseMemoryRequirements
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
VkMappedMemoryRange
Definition: vulkan_core.h:2078
VkPhysicalDeviceExternalBufferInfo
Definition: vulkan_core.h:4387
PFN_vkCreateAccelerationStructureNV
VkResult(VKAPI_PTR * PFN_vkCreateAccelerationStructureNV)(VkDevice device, const VkAccelerationStructureCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureNV *pAccelerationStructure)
Definition: vulkan_core.h:8315
VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR
Definition: vulkan_core.h:878
VkPhysicalDeviceInlineUniformBlockPropertiesEXT::maxDescriptorSetInlineUniformBlocks
uint32_t maxDescriptorSetInlineUniformBlocks
Definition: vulkan_core.h:7596
VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR
Definition: vulkan_core.h:6101
VkFenceImportFlags
VkFlags VkFenceImportFlags
Definition: vulkan_core.h:3969
VkOffset3D::z
int32_t z
Definition: vulkan_core.h:2135
VkSparseImageMemoryRequirements::imageMipTailSize
VkDeviceSize imageMipTailSize
Definition: vulkan_core.h:2101
VkImportMemoryFdInfoKHR
Definition: vulkan_core.h:5330
VkPresentTimesInfoGOOGLE::pTimes
const VkPresentTimeGOOGLE * pTimes
Definition: vulkan_core.h:7172
VkCmdProcessCommandsInfoNVX::pNext
const void * pNext
Definition: vulkan_core.h:6848
VkPhysicalDeviceMeshShaderFeaturesNV::sType
VkStructureType sType
Definition: vulkan_core.h:8653
VkPhysicalDeviceExternalBufferInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4388
VK_OBJECT_TYPE_RENDER_PASS
Definition: vulkan_core.h:1262
VK_SHARING_MODE_END_RANGE
Definition: vulkan_core.h:860
vkGetPhysicalDeviceQueueFamilyProperties
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
VkComputePipelineCreateInfo::basePipelineHandle
VkPipeline basePipelineHandle
Definition: vulkan_core.h:2490
VkFenceCreateInfo
Definition: vulkan_core.h:2168
VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR
Definition: vulkan_core.h:6099
VkMemoryGetFdInfoKHR::handleType
VkExternalMemoryHandleTypeFlagBits handleType
Definition: vulkan_core.h:5347
VK_SAMPLER_REDUCTION_MODE_RANGE_SIZE_EXT
Definition: vulkan_core.h:7545
VK_BLEND_OP_GREEN_EXT
Definition: vulkan_core.h:1092
VkDescriptorSetVariableDescriptorCountLayoutSupportEXT
Definition: vulkan_core.h:7995
VK_COMMAND_POOL_CREATE_TRANSIENT_BIT
Definition: vulkan_core.h:1693
VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM
Definition: vulkan_core.h:541
VkPipelineRasterizationConservativeStateCreateInfoEXT::extraPrimitiveOverestimationSize
float extraPrimitiveOverestimationSize
Definition: vulkan_core.h:7336
VkSubpassDescription2KHR::pDepthStencilAttachment
const VkAttachmentReference2KHR * pDepthStencilAttachment
Definition: vulkan_core.h:5583
VK_OBJECT_TYPE_BEGIN_RANGE
Definition: vulkan_core.h:1284
PFN_vkDestroyDebugReportCallbackEXT
void(VKAPI_PTR * PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:6227
VkSharedPresentSurfaceCapabilitiesKHR::sType
VkStructureType sType
Definition: vulkan_core.h:5659
VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
Definition: vulkan_core.h:1404
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
Definition: vulkan_core.h:3922
PFN_vkCreateComputePipelines
VkResult(VKAPI_PTR * PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
Definition: vulkan_core.h:2916
VkPipelineRasterizationStateStreamCreateInfoEXT::flags
VkPipelineRasterizationStateStreamCreateFlagsEXT flags
Definition: vulkan_core.h:6418
VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD
Definition: vulkan_core.h:8582
VK_VERTEX_INPUT_RATE_VERTEX
Definition: vulkan_core.h:917
VkCommandBufferBeginInfo::flags
VkCommandBufferUsageFlags flags
Definition: vulkan_core.h:2699
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_core.h:6628
PFN_vkGetImageMemoryRequirements2
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements2)(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
Definition: vulkan_core.h:4496
VkPhysicalDeviceDriverPropertiesKHR::sType
VkStructureType sType
Definition: vulkan_core.h:6118
VkExternalSemaphorePropertiesKHR
VkExternalSemaphoreProperties VkExternalSemaphorePropertiesKHR
Definition: vulkan_core.h:5382
vkCmdClearAttachments
VKAPI_ATTR void VKAPI_CALL vkCmdClearAttachments(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
VkColorComponentFlagBits
VkColorComponentFlagBits
Definition: vulkan_core.h:1607
VkRayTracingShaderGroupCreateInfoNV::intersectionShader
uint32_t intersectionShader
Definition: vulkan_core.h:8205
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR
Definition: vulkan_core.h:324
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV
Definition: vulkan_core.h:8020
VK_IMAGE_ASPECT_PLANE_2_BIT_KHR
Definition: vulkan_core.h:1472
VkStencilOpState::failOp
VkStencilOp failOp
Definition: vulkan_core.h:2408
VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
Definition: vulkan_core.h:1433
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV
Definition: vulkan_core.h:419
VK_FORMAT_R16G16B16_SSCALED
Definition: vulkan_core.h:632
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN
Definition: vulkan_core.h:931
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
Definition: vulkan_core.h:3981
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR
Definition: vulkan_core.h:3958
VkBufferImageCopy::bufferImageHeight
uint32_t bufferImageHeight
Definition: vulkan_core.h:2734
VkDeviceQueueCreateInfo::queueCount
uint32_t queueCount
Definition: vulkan_core.h:2030
vkBindBufferMemory2
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
VkLayerProperties
Definition: vulkan_core.h:2052
VkRayTracingShaderGroupCreateInfoNV::generalShader
uint32_t generalShader
Definition: vulkan_core.h:8202
VkTimeDomainEXT
VkTimeDomainEXT
Definition: vulkan_core.h:8516
VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR
Definition: vulkan_core.h:353
VK_FORMAT_BC4_UNORM_BLOCK
Definition: vulkan_core.h:684
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM
Definition: vulkan_core.h:3868
VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO
Definition: vulkan_core.h:180
VK_LOGIC_OP_END_RANGE
Definition: vulkan_core.h:1011
VkExternalSemaphoreFeatureFlagBits
VkExternalSemaphoreFeatureFlagBits
Definition: vulkan_core.h:3993
vkDestroyBuffer
VKAPI_ATTR void VKAPI_CALL vkDestroyBuffer(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR
Definition: vulkan_core.h:278
VkComponentMapping::a
VkComponentSwizzle a
Definition: vulkan_core.h:2246
VkPhysicalDeviceTransformFeedbackPropertiesEXT::transformFeedbackRasterizationStreamSelect
VkBool32 transformFeedbackRasterizationStreamSelect
Definition: vulkan_core.h:6411
VK_FORMAT_A8B8G8R8_USCALED_PACK32
Definition: vulkan_core.h:598
VkCommandBufferResetFlagBits
VkCommandBufferResetFlagBits
Definition: vulkan_core.h:1720
VkSparseImageFormatFlags
VkFlags VkSparseImageFormatFlags
Definition: vulkan_core.h:1483
VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR
Definition: vulkan_core.h:4958
stride
GLsizei stride
Definition: SDL_opengl_glext.h:378
VkClearAttachment::aspectMask
VkImageAspectFlags aspectMask
Definition: vulkan_core.h:2757
VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR
Definition: vulkan_core.h:781
VkPipelineDiscardRectangleStateCreateInfoEXT
Definition: vulkan_core.h:7280
VkPipelineShaderStageCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2299
vkCmdSetCoarseSampleOrderNV
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoarseSampleOrderNV(VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV *pCustomSampleOrders)
PFN_vkQueueBindSparse
VkResult(VKAPI_PTR * PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
Definition: vulkan_core.h:2884
VK_IMAGE_VIEW_TYPE_MAX_ENUM
Definition: vulkan_core.h:899
VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:4797
VK_FORMAT_R64G64B64A64_SINT
Definition: vulkan_core.h:665
VK_FORMAT_R8_SINT
Definition: vulkan_core.h:559
VkPipelineRasterizationStateCreateInfo::depthBiasClamp
float depthBiasClamp
Definition: vulkan_core.h:2390
VkDeviceGeneratedCommandsLimitsNVX::minCommandsTokenBufferOffsetAlignment
uint32_t minCommandsTokenBufferOffsetAlignment
Definition: vulkan_core.h:6821
VkValidationFlagsEXT::sType
VkStructureType sType
Definition: vulkan_core.h:6675
vkBeginCommandBuffer
VKAPI_ATTR VkResult VKAPI_CALL vkBeginCommandBuffer(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT
Definition: vulkan_core.h:3887
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT
Definition: vulkan_core.h:6179
VK_ERROR_NOT_PERMITTED_EXT
Definition: vulkan_core.h:150
VkSurfaceCapabilitiesKHR::minImageCount
uint32_t minImageCount
Definition: vulkan_core.h:4733
VkSamplerReductionModeCreateInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7550
VkSparseImageMemoryRequirements2::pNext
void * pNext
Definition: vulkan_core.h:4148
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE
Definition: vulkan_core.h:1271
VkPhysicalDevicePCIBusInfoPropertiesEXT::pciBus
uint8_t pciBus
Definition: vulkan_core.h:8802
VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE
Definition: vulkan_core.h:1169
VkPipelineViewportShadingRateImageStateCreateInfoNV::shadingRateImageEnable
VkBool32 shadingRateImageEnable
Definition: vulkan_core.h:8051
VkGraphicsPipelineCreateInfo::layout
VkPipelineLayout layout
Definition: vulkan_core.h:2477
VK_FORMAT_ASTC_12x10_SRGB_BLOCK
Definition: vulkan_core.h:727
VkPointClippingBehaviorKHR
VkPointClippingBehavior VkPointClippingBehaviorKHR
Definition: vulkan_core.h:5752
PFN_vkTrimCommandPoolKHR
void(VKAPI_PTR * PFN_vkTrimCommandPoolKHR)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
Definition: vulkan_core.h:5249
VkApplicationInfo::engineVersion
uint32_t engineVersion
Definition: vulkan_core.h:1740
VkObjectTableCreateInfoNVX::pObjectEntryCounts
const uint32_t * pObjectEntryCounts
Definition: vulkan_core.h:6874
vkGetSwapchainStatusKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainStatusKHR(VkDevice device, VkSwapchainKHR swapchain)
vkCmdResetQueryPool
VKAPI_ATTR void VKAPI_CALL vkCmdResetQueryPool(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
VK_BLEND_FACTOR_DST_COLOR
Definition: vulkan_core.h:1021
VK_ACCESS_UNIFORM_READ_BIT
Definition: vulkan_core.h:1654
vkCmdUpdateBuffer
VKAPI_ATTR void VKAPI_CALL vkCmdUpdateBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
VkDeviceQueueGlobalPriorityCreateInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:8456
VkFenceCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2170
VkSemaphoreImportFlagsKHR
VkSemaphoreImportFlags VkSemaphoreImportFlagsKHR
Definition: vulkan_core.h:5398
VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR
Definition: vulkan_core.h:777
PFN_vkCmdBeginQueryIndexedEXT
void(VKAPI_PTR * PFN_vkCmdBeginQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index)
Definition: vulkan_core.h:6426
VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
Definition: vulkan_core.h:1306
VkDescriptorPoolCreateInfo::flags
VkDescriptorPoolCreateFlags flags
Definition: vulkan_core.h:2555
VkConformanceVersionKHR
Definition: vulkan_core.h:6110
VkAttachmentDescription::loadOp
VkAttachmentLoadOp loadOp
Definition: vulkan_core.h:2622
VkPhysicalDeviceFeatures::fragmentStoresAndAtomics
VkBool32 fragmentStoresAndAtomics
Definition: vulkan_core.h:1820
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR
Definition: vulkan_core.h:3925
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT
Definition: vulkan_core.h:6163
VkPhysicalDeviceFeatures::shaderSampledImageArrayDynamicIndexing
VkBool32 shaderSampledImageArrayDynamicIndexing
Definition: vulkan_core.h:1828
vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX *pFeatures, VkDeviceGeneratedCommandsLimitsNVX *pLimits)
VK_CHROMA_LOCATION_END_RANGE
Definition: vulkan_core.h:3856
VkDisplayPlaneProperties2KHR::pNext
void * pNext
Definition: vulkan_core.h:5828
VkSurfaceCapabilities2KHR::surfaceCapabilities
VkSurfaceCapabilitiesKHR surfaceCapabilities
Definition: vulkan_core.h:5782
VK_ATTACHMENT_STORE_OP_MAX_ENUM
Definition: vulkan_core.h:1202
VkShaderStatisticsInfoAMD::numPhysicalSgprs
uint32_t numPhysicalSgprs
Definition: vulkan_core.h:6557
VkDeviceCreateInfo::ppEnabledLayerNames
const char *const * ppEnabledLayerNames
Definition: vulkan_core.h:2041
VkDeviceGroupSubmitInfo::commandBufferCount
uint32_t commandBufferCount
Definition: vulkan_core.h:4076
VkBaseOutStructure
Definition: vulkan_core.h:2839
VkDeviceQueueGlobalPriorityCreateInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:8455
VkDescriptorSetVariableDescriptorCountAllocateInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:7990
VkImageCreateInfo::imageType
VkImageType imageType
Definition: vulkan_core.h:2220
VkPhysicalDeviceSubgroupProperties::subgroupSize
uint32_t subgroupSize
Definition: vulkan_core.h:4005
VkMemoryType
Definition: vulkan_core.h:2007
vkCmdWriteBufferMarkerAMD
VKAPI_ATTR void VKAPI_CALL vkCmdWriteBufferMarkerAMD(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
VkCommandBufferAllocateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2678
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR
Definition: vulkan_core.h:3924
VkGraphicsPipelineCreateInfo::subpass
uint32_t subpass
Definition: vulkan_core.h:2479
VK_IMAGE_ASPECT_STENCIL_BIT
Definition: vulkan_core.h:1461
VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT
Definition: vulkan_core.h:1466
VK_FORMAT_A2B10G10R10_SSCALED_PACK32
Definition: vulkan_core.h:612
VK_IMAGE_LAYOUT_MAX_ENUM
Definition: vulkan_core.h:885
VkSampleCountFlags
VkFlags VkSampleCountFlags
Definition: vulkan_core.h:1389
VK_DYNAMIC_STATE_BEGIN_RANGE
Definition: vulkan_core.h:1116
VkExternalMemoryProperties::externalMemoryFeatures
VkExternalMemoryFeatureFlags externalMemoryFeatures
Definition: vulkan_core.h:4370
VkRayTracingPipelineCreateInfoNV
Definition: vulkan_core.h:8208
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT
Definition: vulkan_core.h:492
VkPhysicalDeviceSparseImageFormatInfo2::samples
VkSampleCountFlagBits samples
Definition: vulkan_core.h:4209
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR
Definition: vulkan_core.h:3894
VK_FORMAT_R10X6G10X6_UNORM_2PACK16
Definition: vulkan_core.h:738
VkPhysicalDeviceMaintenance3Properties::maxPerSetDescriptors
uint32_t maxPerSetDescriptors
Definition: vulkan_core.h:4472
VkBindSparseInfo::pBufferBinds
const VkSparseBufferMemoryBindInfo * pBufferBinds
Definition: vulkan_core.h:2159
VK_MEMORY_OVERALLOCATION_BEHAVIOR_BEGIN_RANGE_AMD
Definition: vulkan_core.h:8585
VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES
Definition: vulkan_core.h:260
VkWriteDescriptorSetInlineUniformBlockEXT
Definition: vulkan_core.h:7600
VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT
Definition: vulkan_core.h:8518
vkMergeValidationCachesEXT
VKAPI_ATTR VkResult VKAPI_CALL vkMergeValidationCachesEXT(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
VkSparseImageMemoryBind::memory
VkDeviceMemory memory
Definition: vulkan_core.h:2142
VkDeviceGroupBindSparseInfoKHR
VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfoKHR
Definition: vulkan_core.h:5204
VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO
Definition: vulkan_core.h:218
VkDebugUtilsMessengerCreateInfoEXT::messageSeverity
VkDebugUtilsMessageSeverityFlagsEXT messageSeverity
Definition: vulkan_core.h:7466
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR
Definition: vulkan_core.h:3997
vkCmdBeginDebugUtilsLabelEXT
VKAPI_ATTR void VKAPI_CALL vkCmdBeginDebugUtilsLabelEXT(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR
Definition: vulkan_core.h:3829
VkPipelineRasterizationStateCreateInfo::rasterizerDiscardEnable
VkBool32 rasterizerDiscardEnable
Definition: vulkan_core.h:2384
VkViewportSwizzleNV::w
VkViewportCoordinateSwizzleNV w
Definition: vulkan_core.h:7245
VK_FORMAT_B8G8R8A8_UINT
Definition: vulkan_core.h:593
VkDebugUtilsMessengerCreateInfoEXT::pUserData
void * pUserData
Definition: vulkan_core.h:7469
VkSubpassDescription::preserveAttachmentCount
uint32_t preserveAttachmentCount
Definition: vulkan_core.h:2644
VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID
Definition: vulkan_core.h:3917
VkRenderPassSampleLocationsBeginInfoEXT::pAttachmentInitialSampleLocations
const VkAttachmentSampleLocationsEXT * pAttachmentInitialSampleLocations
Definition: vulkan_core.h:7652
vkCreateDescriptorUpdateTemplateKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplateKHR(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
VkMemoryRequirements2::memoryRequirements
VkMemoryRequirements memoryRequirements
Definition: vulkan_core.h:4141
VkPhysicalDeviceSubgroupProperties::sType
VkStructureType sType
Definition: vulkan_core.h:4003
VkPhysicalDeviceProperties::pipelineCacheUUID
uint8_t pipelineCacheUUID[VK_UUID_SIZE]
Definition: vulkan_core.h:1995
vkDestroyValidationCacheEXT
VKAPI_ATTR void VKAPI_CALL vkDestroyValidationCacheEXT(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
vkBindImageMemory2
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
VkPipelineDynamicStateCreateFlags
VkFlags VkPipelineDynamicStateCreateFlags
Definition: vulkan_core.h:1615
VkRayTracingShaderGroupCreateInfoNV::sType
VkStructureType sType
Definition: vulkan_core.h:8199
VkObjectTableCreateInfoNVX::objectCount
uint32_t objectCount
Definition: vulkan_core.h:6872
VkSwapchainCreateInfoKHR::imageExtent
VkExtent2D imageExtent
Definition: vulkan_core.h:4818
VkPhysicalDeviceLimits::maxVertexInputAttributes
uint32_t maxVertexInputAttributes
Definition: vulkan_core.h:1901
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY
Definition: vulkan_core.h:934
VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT
Definition: vulkan_core.h:375
VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK
Definition: vulkan_core.h:372
VkPhysicalDeviceDescriptorIndexingFeaturesEXT::shaderStorageTexelBufferArrayDynamicIndexing
VkBool32 shaderStorageTexelBufferArrayDynamicIndexing
Definition: vulkan_core.h:7940
VkSamplerCreateInfo::compareEnable
VkBool32 compareEnable
Definition: vulkan_core.h:2523
VkPipelineViewportCoarseSampleOrderStateCreateInfoNV::customSampleOrderCount
uint32_t customSampleOrderCount
Definition: vulkan_core.h:8088
VK_FORMAT_BC4_SNORM_BLOCK
Definition: vulkan_core.h:685
VK_DEFINE_HANDLE
#define VK_DEFINE_HANDLE(object)
Definition: vulkan_core.h:52
VkPhysicalDevicePCIBusInfoPropertiesEXT::pciFunction
uint8_t pciFunction
Definition: vulkan_core.h:8804
VkSamplerYcbcrConversionCreateInfo::yChromaOffset
VkChromaLocation yChromaOffset
Definition: vulkan_core.h:4312
vkGetDeviceGroupPeerMemoryFeatures
VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeatures(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV
Definition: vulkan_core.h:1450
VkFenceImportFlagsKHR
VkFenceImportFlags VkFenceImportFlagsKHR
Definition: vulkan_core.h:5704
VkComputePipelineCreateInfo::stage
VkPipelineShaderStageCreateInfo stage
Definition: vulkan_core.h:2488
VK_FORMAT_G8B8G8R8_422_UNORM_KHR
Definition: vulkan_core.h:772
VkPhysicalDeviceFeatures::sparseResidency8Samples
VkBool32 sparseResidency8Samples
Definition: vulkan_core.h:1844
VkPipelineViewportWScalingStateCreateInfoNV::pNext
const void * pNext
Definition: vulkan_core.h:6994
VkPhysicalDeviceGroupProperties::physicalDeviceCount
uint32_t physicalDeviceCount
Definition: vulkan_core.h:4108
VkPhysicalDevice16BitStorageFeatures::storagePushConstant16
VkBool32 storagePushConstant16
Definition: vulkan_core.h:4032
VkIndirectCommandsTokenNVX::offset
VkDeviceSize offset
Definition: vulkan_core.h:6827
VK_LOGIC_OP_RANGE_SIZE
Definition: vulkan_core.h:1012
VkBindImageMemorySwapchainInfoKHR::swapchain
VkSwapchainKHR swapchain
Definition: vulkan_core.h:4851
PFN_vkCmdFillBuffer
void(VKAPI_PTR * PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
Definition: vulkan_core.h:2968
vkGetQueueCheckpointDataNV
VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointDataNV(VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointDataNV *pCheckpointData)
VkDescriptorUpdateTemplateCreateFlagsKHR
VkDescriptorUpdateTemplateCreateFlags VkDescriptorUpdateTemplateCreateFlagsKHR
Definition: vulkan_core.h:5515
VK_FORMAT_B16G16R16G16_422_UNORM_KHR
Definition: vulkan_core.h:800
VkPhysicalDeviceCornerSampledImageFeaturesNV::sType
VkStructureType sType
Definition: vulkan_core.h:6586
VkPhysicalDeviceExternalFenceInfo
Definition: vulkan_core.h:4429
VK_ATTACHMENT_LOAD_OP_LOAD
Definition: vulkan_core.h:1187
VkDeviceGroupPresentCapabilitiesKHR::sType
VkStructureType sType
Definition: vulkan_core.h:4866
VK_ACCESS_SHADER_READ_BIT
Definition: vulkan_core.h:1656
PFN_vkGetPhysicalDeviceMemoryProperties2
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
Definition: vulkan_core.h:4504
VkPhysicalDeviceLimits::maxComputeWorkGroupCount
uint32_t maxComputeWorkGroupCount[3]
Definition: vulkan_core.h:1924
VkVertexInputRate
VkVertexInputRate
Definition: vulkan_core.h:916
vkQueueEndDebugUtilsLabelEXT
VKAPI_ATTR void VKAPI_CALL vkQueueEndDebugUtilsLabelEXT(VkQueue queue)
VkPhysicalDeviceASTCDecodeFeaturesEXT::pNext
void * pNext
Definition: vulkan_core.h:6705
VK_SAMPLER_MIPMAP_MODE_BEGIN_RANGE
Definition: vulkan_core.h:1135
VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR
Definition: vulkan_core.h:1686
VkShaderStatisticsInfoAMD::resourceUsage
VkShaderResourceUsageAMD resourceUsage
Definition: vulkan_core.h:6555
VK_STENCIL_OP_ZERO
Definition: vulkan_core.h:980
VkCommandPoolCreateFlagBits
VkCommandPoolCreateFlagBits
Definition: vulkan_core.h:1692
VkImageCopy::srcOffset
VkOffset3D srcOffset
Definition: vulkan_core.h:2718
VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT
Definition: vulkan_core.h:1178
VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:361
VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR
Definition: vulkan_core.h:322
VkDeviceCreateInfo
Definition: vulkan_core.h:2034
vkFreeCommandBuffers
VKAPI_ATTR void VKAPI_CALL vkFreeCommandBuffers(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
vkEnumeratePhysicalDeviceGroups
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroups(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::maxDescriptorSetUpdateAfterBindInputAttachments
uint32_t maxDescriptorSetUpdateAfterBindInputAttachments
Definition: vulkan_core.h:7985
VkGraphicsPipelineCreateInfo::flags
VkPipelineCreateFlags flags
Definition: vulkan_core.h:2465
VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM
Definition: vulkan_core.h:841
VkPipelineMultisampleStateCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2396
VkDisplayPlaneCapabilitiesKHR::supportedAlpha
VkDisplayPlaneAlphaFlagsKHR supportedAlpha
Definition: vulkan_core.h:4995
VkBufferCopy::size
VkDeviceSize size
Definition: vulkan_core.h:2706
VkExternalImageFormatPropertiesNV::exportFromImportedHandleTypes
VkExternalMemoryHandleTypeFlagsNV exportFromImportedHandleTypes
Definition: vulkan_core.h:6623
VkBufferMemoryBarrier::size
VkDeviceSize size
Definition: vulkan_core.h:2792
VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT::pNext
void * pNext
Definition: vulkan_core.h:7557
vkCreateShaderModule
VKAPI_ATTR VkResult VKAPI_CALL vkCreateShaderModule(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
VkWriteDescriptorSet::dstSet
VkDescriptorSet dstSet
Definition: vulkan_core.h:2584
VkExportSemaphoreCreateInfo::handleTypes
VkExternalSemaphoreHandleTypeFlags handleTypes
Definition: vulkan_core.h:4452
vkMapMemory
VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
VkDeviceGroupCommandBufferBeginInfoKHR
VkDeviceGroupCommandBufferBeginInfo VkDeviceGroupCommandBufferBeginInfoKHR
Definition: vulkan_core.h:5200
VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR
Definition: vulkan_core.h:3843
VkDeviceEventInfoEXT
Definition: vulkan_core.h:7097
VkPhysicalDeviceProperties::driverVersion
uint32_t driverVersion
Definition: vulkan_core.h:1990
VK_FORMAT_B8G8R8_USCALED
Definition: vulkan_core.h:577
VkPipelineLayoutCreateInfo
Definition: vulkan_core.h:2500
VkPipelineViewportShadingRateImageStateCreateInfoNV::viewportCount
uint32_t viewportCount
Definition: vulkan_core.h:8052
VkGeometryNV::pNext
const void * pNext
Definition: vulkan_core.h:8254
VkPhysicalDeviceTransformFeedbackFeaturesEXT
Definition: vulkan_core.h:6393
PFN_vkCreateBufferView
VkResult(VKAPI_PTR * PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
Definition: vulkan_core.h:2902
VK_POLYGON_MODE_FILL
Definition: vulkan_core.h:944
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT
Definition: vulkan_core.h:3933
vkGetImageDrmFormatModifierPropertiesEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetImageDrmFormatModifierPropertiesEXT(VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT *pProperties)
PFN_vkDestroyDescriptorSetLayout
void(VKAPI_PTR * PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2923
VK_IMAGE_TILING_LINEAR
Definition: vulkan_core.h:824
VkSparseImageMemoryRequirements::formatProperties
VkSparseImageFormatProperties formatProperties
Definition: vulkan_core.h:2099
VkExtensionProperties::extensionName
char extensionName[VK_MAX_EXTENSION_NAME_SIZE]
Definition: vulkan_core.h:2048
VkPhysicalDeviceLimits::maxFragmentCombinedOutputResources
uint32_t maxFragmentCombinedOutputResources
Definition: vulkan_core.h:1922
VkPhysicalDeviceLimits::maxPerStageDescriptorUniformBuffers
uint32_t maxPerStageDescriptorUniformBuffers
Definition: vulkan_core.h:1887
VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV
Definition: vulkan_core.h:8018
PFN_vkDestroySurfaceKHR
void(VKAPI_PTR * PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4751
VkPipelineCacheCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2278
VkCopyDescriptorSet::sType
VkStructureType sType
Definition: vulkan_core.h:2595
VkPipelineSampleLocationsStateCreateInfoEXT
Definition: vulkan_core.h:7657
VK_COLOR_SPACE_DCI_P3_LINEAR_EXT
Definition: vulkan_core.h:4676
VK_POLYGON_MODE_RANGE_SIZE
Definition: vulkan_core.h:950
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX
Definition: vulkan_core.h:6770
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT
Definition: vulkan_core.h:436
VkPhysicalDeviceMeshShaderFeaturesNV::taskShader
VkBool32 taskShader
Definition: vulkan_core.h:8655
VkPhysicalDeviceShadingRateImageFeaturesNV
Definition: vulkan_core.h:8056
vkGetDescriptorSetLayoutSupport
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupport(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
VK_FORMAT_R16G16_UINT
Definition: vulkan_core.h:626
VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:4961
VkExternalMemoryHandleTypeFlags
VkFlags VkExternalMemoryHandleTypeFlags
Definition: vulkan_core.h:3929
VkRenderPassMultiviewCreateInfoKHR
VkRenderPassMultiviewCreateInfo VkRenderPassMultiviewCreateInfoKHR
Definition: vulkan_core.h:5109
VkSubpassDescription2KHR::pipelineBindPoint
VkPipelineBindPoint pipelineBindPoint
Definition: vulkan_core.h:5576
VK_FORMAT_ASTC_12x10_UNORM_BLOCK
Definition: vulkan_core.h:726
VkStencilOpState::passOp
VkStencilOp passOp
Definition: vulkan_core.h:2409
VkPhysicalDeviceFeatures::alphaToOne
VkBool32 alphaToOne
Definition: vulkan_core.h:1811
VkGeometryTrianglesNV::vertexOffset
VkDeviceSize vertexOffset
Definition: vulkan_core.h:8226
VkAccelerationStructureInfoNV
Definition: vulkan_core.h:8260
VK_SAMPLER_REDUCTION_MODE_MAX_ENUM_EXT
Definition: vulkan_core.h:7546
VkSamplerYcbcrConversionInfo
Definition: vulkan_core.h:4317
PFN_vkFreeDescriptorSets
VkResult(VKAPI_PTR * PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
Definition: vulkan_core.h:2928
VkCmdReserveSpaceForCommandsInfoNVX::indirectCommandsLayout
VkIndirectCommandsLayoutNVX indirectCommandsLayout
Definition: vulkan_core.h:6865
VkDisplayPlanePropertiesKHR::currentDisplay
VkDisplayKHR currentDisplay
Definition: vulkan_core.h:5007
VkFormatProperties::optimalTilingFeatures
VkFormatFeatureFlags optimalTilingFeatures
Definition: vulkan_core.h:1853
VK_FRONT_FACE_COUNTER_CLOCKWISE
Definition: vulkan_core.h:955
VkMemoryRequirements2KHR
VkMemoryRequirements2 VkMemoryRequirements2KHR
Definition: vulkan_core.h:4144
VK_SHADER_INFO_TYPE_STATISTICS_AMD
Definition: vulkan_core.h:6536
VkPhysicalDeviceExternalSemaphoreInfo::pNext
const void * pNext
Definition: vulkan_core.h:4457
PFN_vkCmdBindPipeline
void(VKAPI_PTR * PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
Definition: vulkan_core.h:2943
VK_ATTACHMENT_LOAD_OP_DONT_CARE
Definition: vulkan_core.h:1189
VkDeviceGroupSubmitInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4072
VK_STENCIL_OP_MAX_ENUM
Definition: vulkan_core.h:990
VkObjectTablePushConstantEntryNVX
Definition: vulkan_core.h:6914
VkPipelineCoverageToColorStateCreateInfoNV::sType
VkStructureType sType
Definition: vulkan_core.h:7744
vkCreateImageView
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImageView(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
vkQueueBindSparse
VKAPI_ATTR VkResult VKAPI_CALL vkQueueBindSparse(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
vkCmdSetViewportWScalingNV
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
VkPipelineColorBlendAdvancedStateCreateInfoEXT::dstPremultiplied
VkBool32 dstPremultiplied
Definition: vulkan_core.h:7731
VkImageMemoryRequirementsInfo2KHR
VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2KHR
Definition: vulkan_core.h:5906
VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
Definition: vulkan_core.h:1305
VK_BLEND_FACTOR_SRC_COLOR
Definition: vulkan_core.h:1019
vkAcquireNextImageKHR
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImageKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG
Definition: vulkan_core.h:768
VK_FORMAT_EAC_R11_SNORM_BLOCK
Definition: vulkan_core.h:699
VkPhysicalDeviceRayTracingPropertiesNV::maxTriangleCount
uint64_t maxTriangleCount
Definition: vulkan_core.h:8310
VkBufferViewCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2208
VK_SHADER_STAGE_GEOMETRY_BIT
Definition: vulkan_core.h:1574
VK_DEBUG_REPORT_ERROR_BIT_EXT
Definition: vulkan_core.h:6201
VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK
Definition: vulkan_core.h:373
VkImageSubresourceRange::baseMipLevel
uint32_t baseMipLevel
Definition: vulkan_core.h:2251
VkSparseBufferMemoryBindInfo::pBinds
const VkSparseMemoryBind * pBinds
Definition: vulkan_core.h:2117
vkGetPhysicalDeviceSparseImageFormatProperties
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
VkPhysicalDeviceExternalMemoryHostPropertiesEXT
Definition: vulkan_core.h:8479
PFN_vkCmdProcessCommandsNVX
void(VKAPI_PTR * PFN_vkCmdProcessCommandsNVX)(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX *pProcessCommandsInfo)
Definition: vulkan_core.h:6922
VkDrawIndirectCommand::firstInstance
uint32_t firstInstance
Definition: vulkan_core.h:2836
VK_BUFFER_CREATE_SPARSE_BINDING_BIT
Definition: vulkan_core.h:1526
VkValidationCacheCreateInfoEXT::initialDataSize
size_t initialDataSize
Definition: vulkan_core.h:7873
VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG
Definition: vulkan_core.h:770
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV
Definition: vulkan_core.h:426
VkPipelineDepthStencilStateCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2418
VkDescriptorUpdateTemplateCreateInfo::descriptorSetLayout
VkDescriptorSetLayout descriptorSetLayout
Definition: vulkan_core.h:4363
VkFilter
VkFilter
Definition: vulkan_core.h:1122
VK_COARSE_SAMPLE_ORDER_TYPE_BEGIN_RANGE_NV
Definition: vulkan_core.h:8037
PFN_vkDeviceWaitIdle
VkResult(VKAPI_PTR * PFN_vkDeviceWaitIdle)(VkDevice device)
Definition: vulkan_core.h:2870
VkPhysicalDeviceTransformFeedbackPropertiesEXT::maxTransformFeedbackBufferDataStride
uint32_t maxTransformFeedbackBufferDataStride
Definition: vulkan_core.h:6408
VkValidationCacheCreateInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7870
PFN_vkCmdDrawIndexedIndirect
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
Definition: vulkan_core.h:2959
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV
Definition: vulkan_core.h:303
VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
Definition: vulkan_core.h:1707
VkSubpassDependency::dstAccessMask
VkAccessFlags dstAccessMask
Definition: vulkan_core.h:2654
PFN_vkDestroyBufferView
void(VKAPI_PTR * PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2903
VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO
Definition: vulkan_core.h:223
VkObjectTableDescriptorSetEntryNVX
Definition: vulkan_core.h:6894
PFN_vkGetPhysicalDeviceFeatures2KHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
Definition: vulkan_core.h:5140
VkDeviceGroupRenderPassBeginInfo::deviceRenderAreaCount
uint32_t deviceRenderAreaCount
Definition: vulkan_core.h:4061
VkAccelerationStructureMemoryRequirementsInfoNV
Definition: vulkan_core.h:8294
vkGetPhysicalDeviceSurfacePresentModesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
VK_GEOMETRY_TYPE_AABBS_NV
Definition: vulkan_core.h:8136
VkSubpassDescription::pInputAttachments
const VkAttachmentReference * pInputAttachments
Definition: vulkan_core.h:2639
VK_FORMAT_ASTC_5x4_SRGB_BLOCK
Definition: vulkan_core.h:705
PFN_vkGetDeviceGroupPeerMemoryFeatures
void(VKAPI_PTR * PFN_vkGetDeviceGroupPeerMemoryFeatures)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
Definition: vulkan_core.h:4492
VkDeviceQueueCreateFlagBits
VkDeviceQueueCreateFlagBits
Definition: vulkan_core.h:1421
VK_SURFACE_COUNTER_VBLANK_EXT
Definition: vulkan_core.h:7029
PFN_vkCmdDebugMarkerBeginEXT
void(VKAPI_PTR * PFN_vkCmdDebugMarkerBeginEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
Definition: vulkan_core.h:6332
VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:1508
VK_FORMAT_R64G64_SFLOAT
Definition: vulkan_core.h:660
VK_DISCARD_RECTANGLE_MODE_END_RANGE_EXT
Definition: vulkan_core.h:7267
VkMappedMemoryRange::pNext
const void * pNext
Definition: vulkan_core.h:2080
VkExtensionProperties
Definition: vulkan_core.h:2047
VK_IMAGE_VIEW_TYPE_1D_ARRAY
Definition: vulkan_core.h:893
VK_MEMORY_OVERALLOCATION_BEHAVIOR_MAX_ENUM_AMD
Definition: vulkan_core.h:8588
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV
Definition: vulkan_core.h:6614
vkDestroyAccelerationStructureNV
VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks *pAllocator)
PFN_vkGetImageDrmFormatModifierPropertiesEXT
VkResult(VKAPI_PTR * PFN_vkGetImageDrmFormatModifierPropertiesEXT)(VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT *pProperties)
Definition: vulkan_core.h:7843
VK_MAX_DRIVER_NAME_SIZE_KHR
#define VK_MAX_DRIVER_NAME_SIZE_KHR
Definition: vulkan_core.h:6088
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR
Definition: vulkan_core.h:880
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
Definition: vulkan_core.h:7211
VkPhysicalDeviceGroupProperties::subsetAllocation
VkBool32 subsetAllocation
Definition: vulkan_core.h:4110
VkIndirectCommandsLayoutCreateInfoNVX::pipelineBindPoint
VkPipelineBindPoint pipelineBindPoint
Definition: vulkan_core.h:6840
VkSparseBufferMemoryBindInfo::buffer
VkBuffer buffer
Definition: vulkan_core.h:2115
VkDisplayPlaneCapabilities2KHR::pNext
void * pNext
Definition: vulkan_core.h:5847
VkPhysicalDeviceLimits::framebufferDepthSampleCounts
VkSampleCountFlags framebufferDepthSampleCounts
Definition: vulkan_core.h:1953
vkRegisterDisplayEventEXT
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDisplayEventEXT(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VkPhysicalDeviceExternalSemaphoreInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4456
VkFramebufferCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2607
PFN_vkCreateDebugReportCallbackEXT
VkResult(VKAPI_PTR * PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
Definition: vulkan_core.h:6226
VkDescriptorSetLayoutBindingFlagsCreateInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:7930
VkPhysicalDeviceExternalFenceInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4430
VkDeviceMemoryOverallocationCreateInfoAMD
Definition: vulkan_core.h:8591
VkGeometryNV
Definition: vulkan_core.h:8252
VkBlendOverlapEXT
VkBlendOverlapEXT
Definition: vulkan_core.h:7700
VkCommandPoolTrimFlags
VkFlags VkCommandPoolTrimFlags
Definition: vulkan_core.h:3905
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT::advancedBlendNonPremultipliedSrcColor
VkBool32 advancedBlendNonPremultipliedSrcColor
Definition: vulkan_core.h:7721
vkGetPhysicalDeviceExternalFencePropertiesKHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFencePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV
Definition: vulkan_core.h:1367
VkMappedMemoryRange::offset
VkDeviceSize offset
Definition: vulkan_core.h:2082
VkPipelineViewportSwizzleStateCreateFlagsNV
VkFlags VkPipelineViewportSwizzleStateCreateFlagsNV
Definition: vulkan_core.h:7239
VkPeerMemoryFeatureFlagsKHR
VkPeerMemoryFeatureFlags VkPeerMemoryFeatureFlagsKHR
Definition: vulkan_core.h:5187
VkPipelineTessellationDomainOriginStateCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:4241
VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO
Definition: vulkan_core.h:175
PFN_vkCmdCopyBuffer
void(VKAPI_PTR * PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
Definition: vulkan_core.h:2962
VK_ERROR_FORMAT_NOT_SUPPORTED
Definition: vulkan_core.h:137
VkPhysicalDeviceLimits::maxInterpolationOffset
float maxInterpolationOffset
Definition: vulkan_core.h:1947
VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:288
VkBindSparseInfo::pImageBinds
const VkSparseImageMemoryBindInfo * pImageBinds
Definition: vulkan_core.h:2163
VkAccelerationStructureMemoryRequirementsInfoNV::sType
VkStructureType sType
Definition: vulkan_core.h:8295
VkDisplayPlaneAlphaFlagsKHR
VkFlags VkDisplayPlaneAlphaFlagsKHR
Definition: vulkan_core.h:4963
PFN_vkGetDisplayModeProperties2KHR
VkResult(VKAPI_PTR * PFN_vkGetDisplayModeProperties2KHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModeProperties2KHR *pProperties)
Definition: vulkan_core.h:5854
VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT
Definition: vulkan_core.h:1721
VkPipelineTessellationStateCreateFlags
VkFlags VkPipelineTessellationStateCreateFlags
Definition: vulkan_core.h:1591
VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES
Definition: vulkan_core.h:270
VkBindSparseInfo::pWaitSemaphores
const VkSemaphore * pWaitSemaphores
Definition: vulkan_core.h:2157
VK_FORMAT_R64G64B64A64_UINT
Definition: vulkan_core.h:664
VkPhysicalDeviceMemoryProperties2::pNext
void * pNext
Definition: vulkan_core.h:4194
VK_FORMAT_ASTC_4x4_UNORM_BLOCK
Definition: vulkan_core.h:702
VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR
Definition: vulkan_core.h:354
VkSamplerCreateInfo
Definition: vulkan_core.h:2510
VkPhysicalDeviceFeatures
Definition: vulkan_core.h:1793
VkDebugUtilsLabelEXT::pLabelName
const char * pLabelName
Definition: vulkan_core.h:7437
VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR
Definition: vulkan_core.h:330
VK_ERROR_OUT_OF_DEVICE_MEMORY
Definition: vulkan_core.h:128
VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1548
VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1702
VkPhysicalDeviceLimits::subPixelInterpolationOffsetBits
uint32_t subPixelInterpolationOffsetBits
Definition: vulkan_core.h:1948
VK_OBJECT_TYPE_DEVICE_MEMORY
Definition: vulkan_core.h:1252
VkSamplerYcbcrConversionImageFormatProperties
Definition: vulkan_core.h:4341
VkImageMemoryBarrier::sType
VkStructureType sType
Definition: vulkan_core.h:2796
VkCopyDescriptorSet::srcBinding
uint32_t srcBinding
Definition: vulkan_core.h:2598
VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT
Definition: vulkan_core.h:329
VkRayTracingShaderGroupCreateInfoNV::type
VkRayTracingShaderGroupTypeNV type
Definition: vulkan_core.h:8201
VkPhysicalDeviceSurfaceInfo2KHR::surface
VkSurfaceKHR surface
Definition: vulkan_core.h:5776
VkDebugUtilsMessengerCallbackDataEXT::pObjects
VkDebugUtilsObjectNameInfoEXT * pObjects
Definition: vulkan_core.h:7453
VkDisplayModeProperties2KHR::sType
VkStructureType sType
Definition: vulkan_core.h:5833
VkPhysicalDeviceFeatures::largePoints
VkBool32 largePoints
Definition: vulkan_core.h:1810
VK_FORMAT_FEATURE_TRANSFER_SRC_BIT
Definition: vulkan_core.h:1316
VkWriteDescriptorSet::dstBinding
uint32_t dstBinding
Definition: vulkan_core.h:2585
VkPhysicalDevicePointClippingProperties::pointClippingBehavior
VkPointClippingBehavior pointClippingBehavior
Definition: vulkan_core.h:4217
VK_COLOR_SPACE_BT709_NONLINEAR_EXT
Definition: vulkan_core.h:4679
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
Definition: vulkan_core.h:1321
VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1530
VkRenderPassBeginInfo::renderArea
VkRect2D renderArea
Definition: vulkan_core.h:2813
VK_FORMAT_ASTC_10x6_UNORM_BLOCK
Definition: vulkan_core.h:720
VkMemoryDedicatedRequirements::prefersDedicatedAllocation
VkBool32 prefersDedicatedAllocation
Definition: vulkan_core.h:4039
vkBindBufferMemory
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:315
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BEGIN_RANGE_NV
Definition: vulkan_core.h:8165
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT
Definition: vulkan_core.h:3946
VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV
Definition: vulkan_core.h:424
VkExportSemaphoreCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:4451
VkAttachmentSampleLocationsEXT::attachmentIndex
uint32_t attachmentIndex
Definition: vulkan_core.h:7639
VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE
Definition: vulkan_core.h:343
fd
GLuint64 GLenum GLint fd
Definition: gl2ext.h:1508
void
const SDL_PRINTF_FORMAT_STRING char int const SDL_PRINTF_FORMAT_STRING char int const SDL_PRINTF_FORMAT_STRING char int const SDL_PRINTF_FORMAT_STRING char const char const SDL_SCANF_FORMAT_STRING char return SDL_ThreadFunction const char void return Uint32 return Uint32 void
Definition: SDL_dynapi_procs.h:89
VkMemoryDedicatedRequirements
Definition: vulkan_core.h:4036
VkDedicatedAllocationBufferCreateInfoNV::dedicatedAllocation
VkBool32 dedicatedAllocation
Definition: vulkan_core.h:6375
vkCmdBeginQueryIndexedEXT
VKAPI_ATTR void VKAPI_CALL vkCmdBeginQueryIndexedEXT(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index)
VK_DYNAMIC_STATE_DEPTH_BOUNDS
Definition: vulkan_core.h:1106
VkIndirectCommandsLayoutCreateInfoNVX::flags
VkIndirectCommandsLayoutUsageFlagsNVX flags
Definition: vulkan_core.h:6841
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT
Definition: vulkan_core.h:1362
VkRenderPassCreateInfo2KHR::sType
VkStructureType sType
Definition: vulkan_core.h:5602
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT
Definition: vulkan_core.h:292
VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV
Definition: vulkan_core.h:8125
VkObjectTableDescriptorSetEntryNVX::type
VkObjectEntryTypeNVX type
Definition: vulkan_core.h:6895
VkPhysicalDeviceProtectedMemoryFeatures::pNext
void * pNext
Definition: vulkan_core.h:4280
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT
Definition: vulkan_core.h:1660
VK_OBJECT_TYPE_PHYSICAL_DEVICE
Definition: vulkan_core.h:1246
VK_IMAGE_CREATE_SPARSE_BINDING_BIT
Definition: vulkan_core.h:1355
VkPhysicalDeviceExternalImageFormatInfo
Definition: vulkan_core.h:4375
VK_SHADER_INFO_TYPE_END_RANGE_AMD
Definition: vulkan_core.h:6540
VkCommandBufferBeginInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2697
VK_BLEND_OP_LINEARBURN_EXT
Definition: vulkan_core.h:1074
flags
GLbitfield flags
Definition: SDL_opengl_glext.h:1480
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV
Definition: vulkan_core.h:8189
VkBufferCreateInfo::usage
VkBufferUsageFlags usage
Definition: vulkan_core.h:2200
VkShaderStageFlagBits
VkShaderStageFlagBits
Definition: vulkan_core.h:1570
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR
Definition: vulkan_core.h:475
VkDescriptorBindingFlagsEXT
VkFlags VkDescriptorBindingFlagsEXT
Definition: vulkan_core.h:7926
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2
Definition: vulkan_core.h:233
VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT::vertexAttributeInstanceRateDivisor
VkBool32 vertexAttributeInstanceRateDivisor
Definition: vulkan_core.h:8624
VkDescriptorUpdateTemplateTypeKHR
VkDescriptorUpdateTemplateType VkDescriptorUpdateTemplateTypeKHR
Definition: vulkan_core.h:5512
VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT
Definition: vulkan_core.h:1324
VK_VALIDATION_CACHE_HEADER_VERSION_BEGIN_RANGE_EXT
Definition: vulkan_core.h:7861
VK_RASTERIZATION_ORDER_MAX_ENUM_AMD
Definition: vulkan_core.h:6279
VkMemoryAllocateFlags
VkFlags VkMemoryAllocateFlags
Definition: vulkan_core.h:3904
PFN_vkCmdSetBlendConstants
void(VKAPI_PTR * PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants[4])
Definition: vulkan_core.h:2948
PFN_vkDestroyDescriptorUpdateTemplate
void(VKAPI_PTR * PFN_vkDestroyDescriptorUpdateTemplate)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4511
VK_FORMAT_R8G8_UNORM
Definition: vulkan_core.h:561
VkTextureLODGatherFormatPropertiesAMD
Definition: vulkan_core.h:6522
VkPipelineLayoutCreateInfo::pPushConstantRanges
const VkPushConstantRange * pPushConstantRanges
Definition: vulkan_core.h:2507
VkDisplayModePropertiesKHR
Definition: vulkan_core.h:4982
vkCreateFence
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFence(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VK_FORMAT_R16G16_UNORM
Definition: vulkan_core.h:622
VkPresentInfoKHR::waitSemaphoreCount
uint32_t waitSemaphoreCount
Definition: vulkan_core.h:4834
VkQueueFamilyProperties2::sType
VkStructureType sType
Definition: vulkan_core.h:4187
VkPhysicalDeviceExternalMemoryHostPropertiesEXT::sType
VkStructureType sType
Definition: vulkan_core.h:8480
VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
Definition: vulkan_core.h:4674
VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:347
VkValidationCacheHeaderVersionEXT
VkValidationCacheHeaderVersionEXT
Definition: vulkan_core.h:7859
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NVX
Definition: vulkan_core.h:6797
VkSemaphoreImportFlagBitsKHR
VkSemaphoreImportFlagBits VkSemaphoreImportFlagBitsKHR
Definition: vulkan_core.h:5400
VkDebugUtilsMessengerCallbackDataEXT
Definition: vulkan_core.h:7441
VK_CONSERVATIVE_RASTERIZATION_MODE_RANGE_SIZE_EXT
Definition: vulkan_core.h:7311
VkPhysicalDeviceLimits::maxMemoryAllocationCount
uint32_t maxMemoryAllocationCount
Definition: vulkan_core.h:1881
VkPipelineRasterizationStateCreateInfo::frontFace
VkFrontFace frontFace
Definition: vulkan_core.h:2387
VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT
Definition: vulkan_core.h:409
VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT
Definition: vulkan_core.h:1629
PFN_vkGetSwapchainCounterEXT
VkResult(VKAPI_PTR * PFN_vkGetSwapchainCounterEXT)(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
Definition: vulkan_core.h:7119
VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
Definition: vulkan_core.h:3878
VkRenderPassCreateInfo2KHR::pAttachments
const VkAttachmentDescription2KHR * pAttachments
Definition: vulkan_core.h:5606
PFN_vkMapMemory
VkResult(VKAPI_PTR * PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
Definition: vulkan_core.h:2873
VkAllocationCallbacks::pfnFree
PFN_vkFreeFunction pfnFree
Definition: vulkan_core.h:1788
PFN_vkCmdDebugMarkerEndEXT
void(VKAPI_PTR * PFN_vkCmdDebugMarkerEndEXT)(VkCommandBuffer commandBuffer)
Definition: vulkan_core.h:6333
VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR
Definition: vulkan_core.h:3815
VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT
Definition: vulkan_core.h:386
VK_FORMAT_A8B8G8R8_UNORM_PACK32
Definition: vulkan_core.h:596
VkPipelineDepthStencilStateCreateInfo::flags
VkPipelineDepthStencilStateCreateFlags flags
Definition: vulkan_core.h:2420
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV
Definition: vulkan_core.h:849
VkRenderPassCreateInfo2KHR
Definition: vulkan_core.h:5601
vkGetPhysicalDeviceImageFormatProperties2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
VkBindImageMemoryDeviceGroupInfo
Definition: vulkan_core.h:4096
VkDisplayPropertiesKHR::display
VkDisplayKHR display
Definition: vulkan_core.h:4968
VkPhysicalDeviceProperties2KHR
VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2KHR
Definition: vulkan_core.h:5123
vkDestroySurfaceKHR
VKAPI_ATTR void VKAPI_CALL vkDestroySurfaceKHR(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
VkCommandBufferAllocateInfo::level
VkCommandBufferLevel level
Definition: vulkan_core.h:2681
VkFramebufferCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2608
VkPipelineVertexInputStateCreateInfo::pVertexBindingDescriptions
const VkVertexInputBindingDescription * pVertexBindingDescriptions
Definition: vulkan_core.h:2325
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:320
VK_BLEND_FACTOR_END_RANGE
Definition: vulkan_core.h:1037
VK_OBJECT_TYPE_FRAMEBUFFER
Definition: vulkan_core.h:1268
VkDescriptorPoolInlineUniformBlockCreateInfoEXT
Definition: vulkan_core.h:7607
VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1623
VkPhysicalDeviceConservativeRasterizationPropertiesEXT::primitiveOverestimationSize
float primitiveOverestimationSize
Definition: vulkan_core.h:7320
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV
Definition: vulkan_core.h:7231
VK_BLEND_OP_ZERO_EXT
Definition: vulkan_core.h:1048
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR
Definition: vulkan_core.h:516
VK_FORMAT_A8B8G8R8_SINT_PACK32
Definition: vulkan_core.h:601
VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA
Definition: vulkan_core.h:456
VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT
Definition: vulkan_core.h:391
VK_IMAGE_ASPECT_PLANE_0_BIT_KHR
Definition: vulkan_core.h:1470
VK_ERROR_VALIDATION_FAILED_EXT
Definition: vulkan_core.h:146
VkCommandBufferInheritanceConditionalRenderingInfoEXT::conditionalRenderingEnable
VkBool32 conditionalRenderingEnable
Definition: vulkan_core.h:6740
VkPhysicalDeviceProtectedMemoryFeatures::protectedMemory
VkBool32 protectedMemory
Definition: vulkan_core.h:4281
VkImageViewCreateInfo::components
VkComponentMapping components
Definition: vulkan_core.h:2264
VkPhysicalDeviceMeshShaderPropertiesNV::sType
VkStructureType sType
Definition: vulkan_core.h:8660
VK_ACCESS_INPUT_ATTACHMENT_READ_BIT
Definition: vulkan_core.h:1655
VkDisplayModeCreateInfoKHR::sType
VkStructureType sType
Definition: vulkan_core.h:4988
VK_GEOMETRY_TYPE_TRIANGLES_NV
Definition: vulkan_core.h:8135
VkValidationCacheCreateFlagsEXT
VkFlags VkValidationCacheCreateFlagsEXT
Definition: vulkan_core.h:7867
VkDeviceGroupDeviceCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4114
device
static SDL_AudioDeviceID device
Definition: loopwave.c:37
VkPhysicalDeviceShaderImageFootprintFeaturesNV
Definition: vulkan_core.h:8726
VkPipelineViewportSwizzleStateCreateInfoNV::pViewportSwizzles
const VkViewportSwizzleNV * pViewportSwizzles
Definition: vulkan_core.h:7253
VK_SUBGROUP_FEATURE_VOTE_BIT
Definition: vulkan_core.h:3874
PFN_vkGetImageSparseMemoryRequirements
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
Definition: vulkan_core.h:2882
VkComponentMapping::r
VkComponentSwizzle r
Definition: vulkan_core.h:2243
PFN_vkCreateRayTracingPipelinesNV
VkResult(VKAPI_PTR * PFN_vkCreateRayTracingPipelinesNV)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
Definition: vulkan_core.h:8322
VK_COPY_ACCELERATION_STRUCTURE_MODE_END_RANGE_NV
Definition: vulkan_core.h:8156
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV
Definition: vulkan_core.h:7229
VkDrmFormatModifierPropertiesListEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7806
VkDebugReportObjectTypeEXT
VkDebugReportObjectTypeEXT
Definition: vulkan_core.h:6148
PFN_vkCmdWriteAccelerationStructuresPropertiesNV
void(VKAPI_PTR * PFN_vkCmdWriteAccelerationStructuresPropertiesNV)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
Definition: vulkan_core.h:8325
VkDeviceGroupBindSparseInfo
Definition: vulkan_core.h:4082
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
Definition: vulkan_core.h:3920
VkDrawIndexedIndirectCommand::instanceCount
uint32_t instanceCount
Definition: vulkan_core.h:2826
VkDisplayPresentInfoKHR
Definition: vulkan_core.h:5080
VkBindImagePlaneMemoryInfoKHR
VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfoKHR
Definition: vulkan_core.h:5966
VK_INDEX_TYPE_END_RANGE
Definition: vulkan_core.h:1229
VkImageMemoryBarrier::subresourceRange
VkImageSubresourceRange subresourceRange
Definition: vulkan_core.h:2805
VkDeviceCreateInfo::enabledExtensionCount
uint32_t enabledExtensionCount
Definition: vulkan_core.h:2042
VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
Definition: vulkan_core.h:170
vkCmdNextSubpass
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass(VkCommandBuffer commandBuffer, VkSubpassContents contents)
dataSize
GLenum GLsizei dataSize
Definition: SDL_opengl_glext.h:4999
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV
Definition: vulkan_core.h:448
VK_FORMAT_R16_UNORM
Definition: vulkan_core.h:615
VkDescriptorSetVariableDescriptorCountLayoutSupportEXT::pNext
void * pNext
Definition: vulkan_core.h:7997
vk_platform.h
VK_FRONT_FACE_BEGIN_RANGE
Definition: vulkan_core.h:957
VkSubpassDependency::srcStageMask
VkPipelineStageFlags srcStageMask
Definition: vulkan_core.h:2651
VkGraphicsPipelineCreateInfo::pMultisampleState
const VkPipelineMultisampleStateCreateInfo * pMultisampleState
Definition: vulkan_core.h:2473
VkDisplaySurfaceCreateInfoKHR::imageExtent
VkExtent2D imageExtent
Definition: vulkan_core.h:5021
VK_SAMPLER_YCBCR_MODEL_CONVERSION_BEGIN_RANGE
Definition: vulkan_core.h:3833
vkCreateQueryPool
VKAPI_ATTR VkResult VKAPI_CALL vkCreateQueryPool(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT::sType
VkStructureType sType
Definition: vulkan_core.h:8622
VkSwapchainCreateInfoKHR::surface
VkSurfaceKHR surface
Definition: vulkan_core.h:4814
VkImageViewCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2258
VkDescriptorBufferInfo::range
VkDeviceSize range
Definition: vulkan_core.h:2578
VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR
Definition: vulkan_core.h:774
VkSurfaceCapabilities2EXT::supportedTransforms
VkSurfaceTransformFlagsKHR supportedTransforms
Definition: vulkan_core.h:7043
VkPhysicalDeviceLimits::maxBoundDescriptorSets
uint32_t maxBoundDescriptorSets
Definition: vulkan_core.h:1885
PFN_vkCmdInsertDebugUtilsLabelEXT
void(VKAPI_PTR * PFN_vkCmdInsertDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
Definition: vulkan_core.h:7480
VkImageDrmFormatModifierExplicitCreateInfoEXT::pPlaneLayouts
const VkSubresourceLayout * pPlaneLayouts
Definition: vulkan_core.h:7833
VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
Definition: vulkan_core.h:1441
VkDisplayPlaneProperties2KHR
Definition: vulkan_core.h:5826
VkMemoryFdPropertiesKHR::pNext
void * pNext
Definition: vulkan_core.h:5339
VkPipelineViewportExclusiveScissorStateCreateInfoNV::sType
VkStructureType sType
Definition: vulkan_core.h:8739
VkPhysicalDeviceShaderCorePropertiesAMD::maxVgprAllocation
uint32_t maxVgprAllocation
Definition: vulkan_core.h:8570
VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT
Definition: vulkan_core.h:1469
VK_MAX_PHYSICAL_DEVICE_NAME_SIZE
#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE
Definition: vulkan_core.h:104
VkCmdReserveSpaceForCommandsInfoNVX::maxSequencesCount
uint32_t maxSequencesCount
Definition: vulkan_core.h:6866
VkExternalMemoryFeatureFlagBitsNV
VkExternalMemoryFeatureFlagBitsNV
Definition: vulkan_core.h:6612
PFN_vkDestroyImageView
void(VKAPI_PTR * PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2908
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
Definition: vulkan_core.h:1661
PFN_vkEnumeratePhysicalDevices
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
Definition: vulkan_core.h:2852
VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT
Definition: vulkan_core.h:1670
VK_SAMPLER_ADDRESS_MODE_BEGIN_RANGE
Definition: vulkan_core.h:1147
VK_BLEND_FACTOR_SRC_ALPHA_SATURATE
Definition: vulkan_core.h:1031
VkPipelineVertexInputDivisorStateCreateInfoEXT::vertexBindingDivisorCount
uint32_t vertexBindingDivisorCount
Definition: vulkan_core.h:8617
VkPipelineRepresentativeFragmentTestStateCreateInfoNV
Definition: vulkan_core.h:8430
VkImageCreateInfo::arrayLayers
uint32_t arrayLayers
Definition: vulkan_core.h:2224
VK_FORMAT_R8_SSCALED
Definition: vulkan_core.h:557
vkCmdFillBuffer
VKAPI_ATTR void VKAPI_CALL vkCmdFillBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
Definition: vulkan_core.h:1168
VK_ERROR_OUT_OF_DATE_KHR
Definition: vulkan_core.h:144
VK_LOGIC_OP_OR_REVERSE
Definition: vulkan_core.h:1005
vkCmdBindTransformFeedbackBuffersEXT
VKAPI_ATTR void VKAPI_CALL vkCmdBindTransformFeedbackBuffersEXT(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes)
VK_FORMAT_R8G8B8A8_UNORM
Definition: vulkan_core.h:582
PFN_vkCmdSetExclusiveScissorNV
void(VKAPI_PTR * PFN_vkCmdSetExclusiveScissorNV)(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D *pExclusiveScissors)
Definition: vulkan_core.h:8752
VkPipelineDiscardRectangleStateCreateFlagsEXT
VkFlags VkPipelineDiscardRectangleStateCreateFlagsEXT
Definition: vulkan_core.h:7272
VkSpecializationMapEntry
Definition: vulkan_core.h:2284
VK_IMAGE_VIEW_TYPE_CUBE
Definition: vulkan_core.h:892
PFN_vkGetDescriptorSetLayoutSupportKHR
void(VKAPI_PTR * PFN_vkGetDescriptorSetLayoutSupportKHR)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
Definition: vulkan_core.h:6024
VkImageSubresource::aspectMask
VkImageAspectFlags aspectMask
Definition: vulkan_core.h:2127
VkPipelineLayoutCreateInfo::flags
VkPipelineLayoutCreateFlags flags
Definition: vulkan_core.h:2503
VkAttachmentDescription::finalLayout
VkImageLayout finalLayout
Definition: vulkan_core.h:2627
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT
Definition: vulkan_core.h:300
VkSurfaceCapabilitiesKHR::currentTransform
VkSurfaceTransformFlagBitsKHR currentTransform
Definition: vulkan_core.h:4740
VkRenderPassCreateInfo::subpassCount
uint32_t subpassCount
Definition: vulkan_core.h:2664
VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
Definition: vulkan_core.h:1543
VK_PIPELINE_BIND_POINT_COMPUTE
Definition: vulkan_core.h:1207
VK_COLOR_SPACE_HDR10_HLG_EXT
Definition: vulkan_core.h:4683
VkPhysicalDeviceLimits::viewportSubPixelBits
uint32_t viewportSubPixelBits
Definition: vulkan_core.h:1937
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT
Definition: vulkan_core.h:3982
vkCmdDispatchIndirect
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
VkDescriptorUpdateTemplateEntryKHR
VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntryKHR
Definition: vulkan_core.h:5518
VkSwapchainCreateInfoKHR::compositeAlpha
VkCompositeAlphaFlagBitsKHR compositeAlpha
Definition: vulkan_core.h:4825
VkPipelineShaderStageCreateInfo
Definition: vulkan_core.h:2297
VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT
Definition: vulkan_core.h:1557
VK_COLOR_SPACE_END_RANGE_KHR
Definition: vulkan_core.h:4690
VkMultisamplePropertiesEXT::pNext
void * pNext
Definition: vulkan_core.h:7676
VK_FORMAT_BC1_RGBA_SRGB_BLOCK
Definition: vulkan_core.h:679
VkImageDrmFormatModifierPropertiesEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7837
VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1387
VkPhysicalDeviceLimits::maxImageDimension3D
uint32_t maxImageDimension3D
Definition: vulkan_core.h:1874
VkQueueFamilyProperties2::queueFamilyProperties
VkQueueFamilyProperties queueFamilyProperties
Definition: vulkan_core.h:4189
VkBindBufferMemoryDeviceGroupInfo::deviceIndexCount
uint32_t deviceIndexCount
Definition: vulkan_core.h:4092
VK_SHADER_INFO_TYPE_BINARY_AMD
Definition: vulkan_core.h:6537
VkSubpassBeginInfoKHR
Definition: vulkan_core.h:5615
VkRenderPassSampleLocationsBeginInfoEXT
Definition: vulkan_core.h:7648
VkPipelineViewportCoarseSampleOrderStateCreateInfoNV::sampleOrderType
VkCoarseSampleOrderTypeNV sampleOrderType
Definition: vulkan_core.h:8087
VK_FORMAT_ASTC_5x5_UNORM_BLOCK
Definition: vulkan_core.h:706
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::shaderInputAttachmentArrayNonUniformIndexingNative
VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative
Definition: vulkan_core.h:7968
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT
Definition: vulkan_core.h:293
VkPhysicalDeviceLimits::maxImageDimension2D
uint32_t maxImageDimension2D
Definition: vulkan_core.h:1873
VK_OBJECT_ENTRY_TYPE_RANGE_SIZE_NVX
Definition: vulkan_core.h:6787
VkRayTracingPipelineCreateInfoNV::flags
VkPipelineCreateFlags flags
Definition: vulkan_core.h:8211
VK_ERROR_EXTENSION_NOT_PRESENT
Definition: vulkan_core.h:133
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX
Definition: vulkan_core.h:6766
VK_FORMAT_FEATURE_DISJOINT_BIT_KHR
Definition: vulkan_core.h:1334
VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR
Definition: vulkan_core.h:790
VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT
Definition: vulkan_core.h:7076
VkPhysicalDeviceProperties::vendorID
uint32_t vendorID
Definition: vulkan_core.h:1991
VkPhysicalDeviceShaderImageFootprintFeaturesNV::imageFootprint
VkBool32 imageFootprint
Definition: vulkan_core.h:8729
VK_OBJECT_TYPE_SURFACE_KHR
Definition: vulkan_core.h:1272
VkPhysicalDeviceProperties2::pNext
void * pNext
Definition: vulkan_core.h:4160
VK_DISPLAY_EVENT_TYPE_RANGE_SIZE_EXT
Definition: vulkan_core.h:7087
VkRayTracingPipelineCreateInfoNV::basePipelineHandle
VkPipeline basePipelineHandle
Definition: vulkan_core.h:8218
VkRenderPassCreateInfo2KHR::flags
VkRenderPassCreateFlags flags
Definition: vulkan_core.h:5604
type
GLuint GLuint GLsizei GLenum type
Definition: SDL_opengl.h:1570
VkPhysicalDevicePCIBusInfoPropertiesEXT::pNext
void * pNext
Definition: vulkan_core.h:8800
VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT
Definition: vulkan_core.h:7403
VkFenceGetFdInfoKHR
Definition: vulkan_core.h:5726
VkFormatProperties::linearTilingFeatures
VkFormatFeatureFlags linearTilingFeatures
Definition: vulkan_core.h:1852
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601
Definition: vulkan_core.h:3826
VkStencilOpState::compareOp
VkCompareOp compareOp
Definition: vulkan_core.h:2411
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV
Definition: vulkan_core.h:8025
VkDeviceQueueInfo2::pNext
const void * pNext
Definition: vulkan_core.h:4292
VkEventCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2181
VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV
Definition: vulkan_core.h:8036
VK_FORMAT_A2B10G10R10_UNORM_PACK32
Definition: vulkan_core.h:609
VkPhysicalDeviceLimits::maxGeometryInputComponents
uint32_t maxGeometryInputComponents
Definition: vulkan_core.h:1915
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::maxPerStageDescriptorUpdateAfterBindStorageBuffers
uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers
Definition: vulkan_core.h:7973
PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX *pFeatures, VkDeviceGeneratedCommandsLimitsNVX *pLimits)
Definition: vulkan_core.h:6930
VkDescriptorPoolCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2554
VkExternalMemoryImageCreateInfo
Definition: vulkan_core.h:4411
vkCreateDisplayPlaneSurfaceKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayPlaneSurfaceKHR(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VkExternalMemoryHandleTypeFlagBits
VkExternalMemoryHandleTypeFlagBits
Definition: vulkan_core.h:3908
VK_FORMAT_BC6H_SFLOAT_BLOCK
Definition: vulkan_core.h:689
uint64_t
unsigned long long uint64_t
Definition: SDL_config_windows.h:65
VkPhysicalDeviceDescriptorIndexingFeaturesEXT::pNext
void * pNext
Definition: vulkan_core.h:7937
PFN_vkDestroyFence
void(VKAPI_PTR * PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2886
VkDescriptorPoolSize::type
VkDescriptorType type
Definition: vulkan_core.h:2548
VkImageCreateInfo::sharingMode
VkSharingMode sharingMode
Definition: vulkan_core.h:2228
VK_BLEND_OP_DARKEN_EXT
Definition: vulkan_core.h:1063
vkGetBufferMemoryRequirements
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
VkPhysicalDeviceImageDrmFormatModifierInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7813
VkSamplerYcbcrConversionCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:4306
VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR
Definition: vulkan_core.h:473
VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES
Definition: vulkan_core.h:266
VkPresentInfoKHR::pWaitSemaphores
const VkSemaphore * pWaitSemaphores
Definition: vulkan_core.h:4835
VkPhysicalDeviceComputeShaderDerivativesFeaturesNV::computeDerivativeGroupQuads
VkBool32 computeDerivativeGroupQuads
Definition: vulkan_core.h:8642
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO
Definition: vulkan_core.h:221
VkPhysicalDeviceExternalMemoryHostPropertiesEXT::minImportedHostPointerAlignment
VkDeviceSize minImportedHostPointerAlignment
Definition: vulkan_core.h:8482
VkImageFormatProperties2
Definition: vulkan_core.h:4170
VkRayTracingPipelineCreateInfoNV::pStages
const VkPipelineShaderStageCreateInfo * pStages
Definition: vulkan_core.h:8213
VK_RASTERIZATION_ORDER_STRICT_AMD
Definition: vulkan_core.h:6274
PFN_vkCmdSetDeviceMask
void(VKAPI_PTR * PFN_vkCmdSetDeviceMask)(VkCommandBuffer commandBuffer, uint32_t deviceMask)
Definition: vulkan_core.h:4493
VkFramebufferCreateInfo::layers
uint32_t layers
Definition: vulkan_core.h:2615
VkSamplerYcbcrConversionCreateInfo
Definition: vulkan_core.h:4304
VK_SHARING_MODE_CONCURRENT
Definition: vulkan_core.h:858
VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX
Definition: vulkan_core.h:1644
VkImageFormatProperties::maxMipLevels
uint32_t maxMipLevels
Definition: vulkan_core.h:1865
VK_STRUCTURE_TYPE_APPLICATION_INFO
Definition: vulkan_core.h:160
vkCmdDispatchBaseKHR
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBaseKHR(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VkMemoryPropertyFlagBits
VkMemoryPropertyFlagBits
Definition: vulkan_core.h:1401
VkPhysicalDeviceLimits::mipmapPrecisionBits
uint32_t mipmapPrecisionBits
Definition: vulkan_core.h:1929
VK_PIPELINE_CREATE_DERIVATIVE_BIT
Definition: vulkan_core.h:1559
VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT
Definition: vulkan_core.h:6150
VkDedicatedAllocationBufferCreateInfoNV::sType
VkStructureType sType
Definition: vulkan_core.h:6373
VK_IMAGE_ASPECT_COLOR_BIT
Definition: vulkan_core.h:1459
VkExtent3D::height
uint32_t height
Definition: vulkan_core.h:1859
VkCopyDescriptorSet::srcSet
VkDescriptorSet srcSet
Definition: vulkan_core.h:2597
VkAttachmentDescriptionFlags
VkFlags VkAttachmentDescriptionFlags
Definition: vulkan_core.h:1641
VkCoarseSampleLocationNV::pixelX
uint32_t pixelX
Definition: vulkan_core.h:8072
VK_FILTER_MAX_ENUM
Definition: vulkan_core.h:1129
VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET
Definition: vulkan_core.h:196
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT
Definition: vulkan_core.h:3889
VkPhysicalDeviceFeatures::wideLines
VkBool32 wideLines
Definition: vulkan_core.h:1809
VkSamplerReductionModeCreateInfoEXT
Definition: vulkan_core.h:7549
VkGeometryTrianglesNV::vertexStride
VkDeviceSize vertexStride
Definition: vulkan_core.h:8228
VkSubpassDependency2KHR::pNext
const void * pNext
Definition: vulkan_core.h:5590
VK_TIME_DOMAIN_DEVICE_EXT
Definition: vulkan_core.h:8517
VkRenderPassInputAttachmentAspectCreateInfoKHR
VkRenderPassInputAttachmentAspectCreateInfo VkRenderPassInputAttachmentAspectCreateInfoKHR
Definition: vulkan_core.h:5759
VkSemaphoreCreateInfo::flags
VkSemaphoreCreateFlags flags
Definition: vulkan_core.h:2177
VkFenceGetFdInfoKHR::sType
VkStructureType sType
Definition: vulkan_core.h:5727
VkPhysicalDeviceLimits::maxGeometryOutputVertices
uint32_t maxGeometryOutputVertices
Definition: vulkan_core.h:1917
VkCommandBufferInheritanceInfo::framebuffer
VkFramebuffer framebuffer
Definition: vulkan_core.h:2690
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR
Definition: vulkan_core.h:437
vkCmdDrawIndirectByteCountEXT
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectByteCountEXT(VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride)
VkDeviceCreateInfo::flags
VkDeviceCreateFlags flags
Definition: vulkan_core.h:2037
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR
Definition: vulkan_core.h:787
VkPhysicalDeviceTransformFeedbackFeaturesEXT::geometryStreams
VkBool32 geometryStreams
Definition: vulkan_core.h:6397
vkCmdDrawIndirect
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VkPhysicalDeviceConditionalRenderingFeaturesEXT
Definition: vulkan_core.h:6730
VK_BUFFER_USAGE_TRANSFER_SRC_BIT
Definition: vulkan_core.h:1535
VK_FORMAT_R12X4G12X4_UNORM_2PACK16
Definition: vulkan_core.h:748
VkAttachmentSampleLocationsEXT
Definition: vulkan_core.h:7638
VkDebugReportFlagsEXT
VkFlags VkDebugReportFlagsEXT
Definition: vulkan_core.h:6205
vkCreateSwapchainKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSwapchainKHR(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
Definition: vulkan_core.h:1428
VkPipelineVertexInputStateCreateInfo
Definition: vulkan_core.h:2320
VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR
Definition: vulkan_core.h:4726
VK_FORMAT_R16G16B16A16_UINT
Definition: vulkan_core.h:640
VK_BORDER_COLOR_INT_OPAQUE_BLACK
Definition: vulkan_core.h:1157
VkPipelineRasterizationStateRasterizationOrderAMD::sType
VkStructureType sType
Definition: vulkan_core.h:6283
VkExternalFenceProperties
Definition: vulkan_core.h:4435
VkSparseImageOpaqueMemoryBindInfo::image
VkImage image
Definition: vulkan_core.h:2121
VkDisplayPlaneProperties2KHR::displayPlaneProperties
VkDisplayPlanePropertiesKHR displayPlaneProperties
Definition: vulkan_core.h:5829
PFN_vkDestroyDebugUtilsMessengerEXT
void(VKAPI_PTR * PFN_vkDestroyDebugUtilsMessengerEXT)(VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:7482
VK_DEBUG_REPORT_OBJECT_TYPE_BEGIN_RANGE_EXT
Definition: vulkan_core.h:6190
VkDisplayProperties2KHR::displayProperties
VkDisplayPropertiesKHR displayProperties
Definition: vulkan_core.h:5823
VK_FORMAT_R10X6_UNORM_PACK16
Definition: vulkan_core.h:737
VkOffset2D::x
int32_t x
Definition: vulkan_core.h:2355
VkPhysicalDeviceLimits::maxViewports
uint32_t maxViewports
Definition: vulkan_core.h:1934
PFN_vkCmdEndConditionalRenderingEXT
void(VKAPI_PTR * PFN_vkCmdEndConditionalRenderingEXT)(VkCommandBuffer commandBuffer)
Definition: vulkan_core.h:6745
VkAttachmentDescription2KHR::flags
VkAttachmentDescriptionFlags flags
Definition: vulkan_core.h:5553
VkPresentTimesInfoGOOGLE::pNext
const void * pNext
Definition: vulkan_core.h:7170
VkPipelineRasterizationStateCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2380
VkSemaphoreCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2175
VkGeometryTypeNV
VkGeometryTypeNV
Definition: vulkan_core.h:8134
vkCmdCopyBuffer
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
VkShaderStatisticsInfoAMD::numPhysicalVgprs
uint32_t numPhysicalVgprs
Definition: vulkan_core.h:6556
PFN_vkDestroyDescriptorUpdateTemplateKHR
void(VKAPI_PTR * PFN_vkDestroyDescriptorUpdateTemplateKHR)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:5524
VkSubmitInfo::pWaitSemaphores
const VkSemaphore * pWaitSemaphores
Definition: vulkan_core.h:2063
VkDisplayEventInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7104
PFN_vkCmdSetStencilCompareMask
void(VKAPI_PTR * PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
Definition: vulkan_core.h:2950
PFN_vkCreateSemaphore
VkResult(VKAPI_PTR * PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
Definition: vulkan_core.h:2890
vkCreateDevice
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
VkImageViewASTCDecodeModeEXT
Definition: vulkan_core.h:6697
handleType
GLuint64 GLenum handleType
Definition: gl2ext.h:1508
VkPhysicalDeviceVulkanMemoryModelFeaturesKHR::pNext
void * pNext
Definition: vulkan_core.h:6134
VkPeerMemoryFeatureFlagBitsKHR
VkPeerMemoryFeatureFlagBits VkPeerMemoryFeatureFlagBitsKHR
Definition: vulkan_core.h:5189
VkImageCopy
Definition: vulkan_core.h:2716
VkObjectTablePipelineEntryNVX::flags
VkObjectEntryUsageFlagsNVX flags
Definition: vulkan_core.h:6890
VkPipelineCoverageModulationStateCreateInfoNV::pCoverageModulationTable
const float * pCoverageModulationTable
Definition: vulkan_core.h:7778
VkDescriptorUpdateTemplateCreateInfo::pipelineLayout
VkPipelineLayout pipelineLayout
Definition: vulkan_core.h:4365
VkCommandBufferAllocateInfo::commandBufferCount
uint32_t commandBufferCount
Definition: vulkan_core.h:2682
VkPipelineMultisampleStateCreateInfo::rasterizationSamples
VkSampleCountFlagBits rasterizationSamples
Definition: vulkan_core.h:2399
VkInstanceCreateInfo::pApplicationInfo
const VkApplicationInfo * pApplicationInfo
Definition: vulkan_core.h:1748
VkDisplaySurfaceCreateInfoKHR::displayMode
VkDisplayModeKHR displayMode
Definition: vulkan_core.h:5015
VkStencilOpState::reference
uint32_t reference
Definition: vulkan_core.h:2414
VkQueryPoolCreateInfo::queryType
VkQueryType queryType
Definition: vulkan_core.h:2190
VkCmdProcessCommandsInfoNVX::pIndirectCommandsTokens
const VkIndirectCommandsTokenNVX * pIndirectCommandsTokens
Definition: vulkan_core.h:6852
VK_FORMAT_R16G16B16A16_SINT
Definition: vulkan_core.h:641
VkPhysicalDeviceDescriptorIndexingFeaturesEXT::runtimeDescriptorArray
VkBool32 runtimeDescriptorArray
Definition: vulkan_core.h:7957
vkGetPhysicalDeviceDisplayProperties2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayProperties2KHR *pProperties)
PFN_vkGetFenceStatus
VkResult(VKAPI_PTR * PFN_vkGetFenceStatus)(VkDevice device, VkFence fence)
Definition: vulkan_core.h:2888
VkMappedMemoryRange::size
VkDeviceSize size
Definition: vulkan_core.h:2083
VkPhysicalDeviceExclusiveScissorFeaturesNV
Definition: vulkan_core.h:8745
VkFramebufferCreateFlags
VkFlags VkFramebufferCreateFlags
Definition: vulkan_core.h:1634
VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
Definition: vulkan_core.h:872
VkCmdProcessCommandsInfoNVX::objectTable
VkObjectTableNVX objectTable
Definition: vulkan_core.h:6849
VK_IMAGE_LAYOUT_RANGE_SIZE
Definition: vulkan_core.h:884
VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT
Definition: vulkan_core.h:7084
VkExternalImageFormatPropertiesNV::compatibleHandleTypes
VkExternalMemoryHandleTypeFlagsNV compatibleHandleTypes
Definition: vulkan_core.h:6624
VkPipelineShaderStageCreateInfo::stage
VkShaderStageFlagBits stage
Definition: vulkan_core.h:2301
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV
Definition: vulkan_core.h:451
VkPipelineTessellationDomainOriginStateCreateInfo::domainOrigin
VkTessellationDomainOrigin domainOrigin
Definition: vulkan_core.h:4242
VK_FORMAT_R32G32B32A32_SINT
Definition: vulkan_core.h:653
VkSwapchainCreateInfoKHR::oldSwapchain
VkSwapchainKHR oldSwapchain
Definition: vulkan_core.h:4828
VkRenderPassBeginInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2809
PFN_vkCmdSetCoarseSampleOrderNV
void(VKAPI_PTR * PFN_vkCmdSetCoarseSampleOrderNV)(VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV *pCustomSampleOrders)
Definition: vulkan_core.h:8095
VkPipelineRasterizationStateStreamCreateInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:6416
PFN_vkGetPhysicalDeviceFeatures
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
Definition: vulkan_core.h:2853
VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT
Definition: vulkan_core.h:7412
VkSubpassDescription2KHR::pPreserveAttachments
const uint32_t * pPreserveAttachments
Definition: vulkan_core.h:5585
VkPipelineCreateFlagBits
VkPipelineCreateFlagBits
Definition: vulkan_core.h:1556
VkPipelineVertexInputStateCreateInfo::vertexBindingDescriptionCount
uint32_t vertexBindingDescriptionCount
Definition: vulkan_core.h:2324
VK_FORMAT_A2R10G10B10_UINT_PACK32
Definition: vulkan_core.h:607
VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT
Definition: vulkan_core.h:6173
vkCmdDraw
VKAPI_ATTR void VKAPI_CALL vkCmdDraw(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
VkBindImageMemoryDeviceGroupInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4097
VK_OBJECT_TYPE_END_RANGE
Definition: vulkan_core.h:1285
VK_FILTER_LINEAR
Definition: vulkan_core.h:1124
VkSubpassDependency2KHR
Definition: vulkan_core.h:5588
VkImportMemoryFdInfoKHR::handleType
VkExternalMemoryHandleTypeFlagBits handleType
Definition: vulkan_core.h:5333
VkPhysicalDeviceDriverPropertiesKHR::driverID
VkDriverIdKHR driverID
Definition: vulkan_core.h:6120
VkQueueFamilyProperties2KHR
VkQueueFamilyProperties2 VkQueueFamilyProperties2KHR
Definition: vulkan_core.h:5131
VkPipelineInputAssemblyStateCreateInfo::topology
VkPrimitiveTopology topology
Definition: vulkan_core.h:2334
vkGetPhysicalDeviceSurfaceCapabilitiesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
VkSemaphoreGetFdInfoKHR::semaphore
VkSemaphore semaphore
Definition: vulkan_core.h:5423
PFN_vkDestroyShaderModule
void(VKAPI_PTR * PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2910
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO
Definition: vulkan_core.h:211
PFN_vkCmdDrawIndirectCountKHR
void(VKAPI_PTR * PFN_vkCmdDrawIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
Definition: vulkan_core.h:6037
VkImageDrmFormatModifierPropertiesEXT
Definition: vulkan_core.h:7836
VkBindBufferMemoryInfo::pNext
const void * pNext
Definition: vulkan_core.h:4013
VkDisplaySurfaceCreateInfoKHR::sType
VkStructureType sType
Definition: vulkan_core.h:5012
VkAttachmentDescription::initialLayout
VkImageLayout initialLayout
Definition: vulkan_core.h:2626
VkFramebufferCreateInfo
Definition: vulkan_core.h:2606
VkBufferViewCreateInfo
Definition: vulkan_core.h:2206
VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1375
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:401
VkSparseImageMemoryRequirements::imageMipTailFirstLod
uint32_t imageMipTailFirstLod
Definition: vulkan_core.h:2100
VK_COMPARE_OP_BEGIN_RANGE
Definition: vulkan_core.h:972
VK_IMAGE_ASPECT_PLANE_1_BIT_KHR
Definition: vulkan_core.h:1471
VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR
Definition: vulkan_core.h:1033
VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT
Definition: vulkan_core.h:8520
VkSubpassDescription2KHR::pInputAttachments
const VkAttachmentReference2KHR * pInputAttachments
Definition: vulkan_core.h:5579
VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO
Definition: vulkan_core.h:169
PFN_vkCmdDispatch
void(VKAPI_PTR * PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
Definition: vulkan_core.h:2960
VkImageMemoryBarrier::dstQueueFamilyIndex
uint32_t dstQueueFamilyIndex
Definition: vulkan_core.h:2803
VkAttachmentReference2KHR::sType
VkStructureType sType
Definition: vulkan_core.h:5565
VkPhysicalDeviceMemoryProperties::memoryHeapCount
uint32_t memoryHeapCount
Definition: vulkan_core.h:2020
VkDisplayPresentInfoKHR::pNext
const void * pNext
Definition: vulkan_core.h:5082
VkPhysicalDeviceLimits::maxTexelOffset
uint32_t maxTexelOffset
Definition: vulkan_core.h:1943
VK_IMAGE_CREATE_PROTECTED_BIT
Definition: vulkan_core.h:1365
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV
Definition: vulkan_core.h:6615
VkPhysicalDeviceProtectedMemoryProperties
Definition: vulkan_core.h:4284
VkDrawMeshTasksIndirectCommandNV::firstTask
uint32_t firstTask
Definition: vulkan_core.h:8679
VkPushConstantRange
Definition: vulkan_core.h:2494
VkPipelineVertexInputDivisorStateCreateInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:8616
vkCmdDebugMarkerInsertEXT
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerInsertEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX
Definition: vulkan_core.h:336
VkAccelerationStructureInfoNV::instanceCount
uint32_t instanceCount
Definition: vulkan_core.h:8265
VkObjectTableEntryNVX
Definition: vulkan_core.h:6883
VK_SAMPLER_REDUCTION_MODE_MIN_EXT
Definition: vulkan_core.h:7541
VkExternalMemoryImageCreateInfoNV
Definition: vulkan_core.h:6646
VkQueueFamilyProperties2
Definition: vulkan_core.h:4186
VK_STENCIL_FRONT_AND_BACK
Definition: vulkan_core.h:1729
VK_PIPELINE_BIND_POINT_RANGE_SIZE
Definition: vulkan_core.h:1211
VkImageLayout
VkImageLayout
Definition: vulkan_core.h:865
VK_FORMAT_R10X6_UNORM_PACK16_KHR
Definition: vulkan_core.h:779
VK_FORMAT_G16B16G16R16_422_UNORM_KHR
Definition: vulkan_core.h:799
VK_BLEND_OP_SRC_OVER_EXT
Definition: vulkan_core.h:1051
vkGetPhysicalDeviceProperties
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR
Definition: vulkan_core.h:513
VK_BORDER_COLOR_INT_OPAQUE_WHITE
Definition: vulkan_core.h:1159
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES
Definition: vulkan_core.h:209
VkMemoryGetFdInfoKHR
Definition: vulkan_core.h:5343
VkPipelineCoverageToColorStateCreateInfoNV::flags
VkPipelineCoverageToColorStateCreateFlagsNV flags
Definition: vulkan_core.h:7746
VkDisplayPowerInfoEXT::powerState
VkDisplayPowerStateEXT powerState
Definition: vulkan_core.h:7094
VkPipelineColorBlendStateCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:2444
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV
Definition: vulkan_core.h:420
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO
Definition: vulkan_core.h:181
VkImportMemoryHostPointerInfoEXT
Definition: vulkan_core.h:8466
vkGetPhysicalDeviceSparseImageFormatProperties2KHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
VkDescriptorSetAllocateInfo::descriptorSetCount
uint32_t descriptorSetCount
Definition: vulkan_core.h:2565
VK_COLORSPACE_SRGB_NONLINEAR_KHR
Definition: vulkan_core.h:4688
PFN_vkCmdBindShadingRateImageNV
void(VKAPI_PTR * PFN_vkCmdBindShadingRateImageNV)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
Definition: vulkan_core.h:8093
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV
Definition: vulkan_core.h:7227
VkDriverIdKHR
VkDriverIdKHR
Definition: vulkan_core.h:6094
VkRenderPassMultiviewCreateInfo::sType
VkStructureType sType
Definition: vulkan_core.h:4246
PFN_vkDestroyRenderPass
void(VKAPI_PTR * PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2933
vkCmdEndConditionalRenderingEXT
VKAPI_ATTR void VKAPI_CALL vkCmdEndConditionalRenderingEXT(VkCommandBuffer commandBuffer)
VkSpecializationInfo
Definition: vulkan_core.h:2290
VkDescriptorSetVariableDescriptorCountAllocateInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7989
vkDestroyFramebuffer
VKAPI_ATTR void VKAPI_CALL vkDestroyFramebuffer(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV
Definition: vulkan_core.h:8024
VK_OBJECT_TYPE_COMMAND_BUFFER
Definition: vulkan_core.h:1250
VkBindSparseInfo::signalSemaphoreCount
uint32_t signalSemaphoreCount
Definition: vulkan_core.h:2164
VK_FORMAT_EAC_R11G11_UNORM_BLOCK
Definition: vulkan_core.h:700
VkDebugUtilsMessengerCallbackDataEXT::sType
VkStructureType sType
Definition: vulkan_core.h:7442
VkQueueGlobalPriorityEXT
VkQueueGlobalPriorityEXT
Definition: vulkan_core.h:8443
VK_ATTACHMENT_LOAD_OP_RANGE_SIZE
Definition: vulkan_core.h:1192
VkBindBufferMemoryDeviceGroupInfoKHR
VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfoKHR
Definition: vulkan_core.h:5206
VkPipelineInputAssemblyStateCreateInfo::flags
VkPipelineInputAssemblyStateCreateFlags flags
Definition: vulkan_core.h:2333
VkPhysicalDeviceLimits::maxTessellationPatchSize
uint32_t maxTessellationPatchSize
Definition: vulkan_core.h:1907
PFN_vkCreateGraphicsPipelines
VkResult(VKAPI_PTR * PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
Definition: vulkan_core.h:2915
VkSparseMemoryBind::memoryOffset
VkDeviceSize memoryOffset
Definition: vulkan_core.h:2110
VkPhysicalDeviceLimits::maxComputeWorkGroupSize
uint32_t maxComputeWorkGroupSize[3]
Definition: vulkan_core.h:1926
VkMappedMemoryRange::sType
VkStructureType sType
Definition: vulkan_core.h:2079
PFN_vkCmdEndQueryIndexedEXT
void(VKAPI_PTR * PFN_vkCmdEndQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index)
Definition: vulkan_core.h:6427
VkPhysicalDeviceImageFormatInfo2
Definition: vulkan_core.h:4176
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR
Definition: vulkan_core.h:1333
vkCreateRayTracingPipelinesNV
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRayTracingPipelinesNV(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT
Definition: vulkan_core.h:1264
VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:360
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
Definition: vulkan_core.h:875
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16
Definition: vulkan_core.h:752
VkSurfaceFormat2KHR::pNext
void * pNext
Definition: vulkan_core.h:5787
VkDebugUtilsObjectNameInfoEXT::pObjectName
const char * pObjectName
Definition: vulkan_core.h:7421
VkDebugReportCallbackCreateInfoEXT
Definition: vulkan_core.h:6217
VkBufferCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2197
VkCmdProcessCommandsInfoNVX::sType
VkStructureType sType
Definition: vulkan_core.h:6847
VK_QUEUE_GRAPHICS_BIT
Definition: vulkan_core.h:1392
VK_ATTACHMENT_STORE_OP_STORE
Definition: vulkan_core.h:1197
VkPhysicalDeviceMeshShaderPropertiesNV::maxMeshOutputVertices
uint32_t maxMeshOutputVertices
Definition: vulkan_core.h:8670
PFN_vkResetEvent
VkResult(VKAPI_PTR * PFN_vkResetEvent)(VkDevice device, VkEvent event)
Definition: vulkan_core.h:2896
VkPipelineColorBlendStateCreateInfo::flags
VkPipelineColorBlendStateCreateFlags flags
Definition: vulkan_core.h:2446
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR
Definition: vulkan_core.h:355
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR
Definition: vulkan_core.h:489
VkSamplerReductionModeCreateInfoEXT::reductionMode
VkSamplerReductionModeEXT reductionMode
Definition: vulkan_core.h:7552
VkPhysicalDevicePointClippingProperties::sType
VkStructureType sType
Definition: vulkan_core.h:4215
VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA
Definition: vulkan_core.h:1026
VK_VALIDATION_CHECK_END_RANGE_EXT
Definition: vulkan_core.h:6669
VkEventCreateInfo
Definition: vulkan_core.h:2180
VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX
Definition: vulkan_core.h:6783
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR
Definition: vulkan_core.h:276
VkImagePlaneMemoryRequirementsInfo
Definition: vulkan_core.h:4329
vkCmdDrawIndexedIndirectCountAMD
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkHdrMetadataEXT::maxLuminance
float maxLuminance
Definition: vulkan_core.h:7362
VkDisplayPlaneInfo2KHR::sType
VkStructureType sType
Definition: vulkan_core.h:5839
VK_DEBUG_REPORT_WARNING_BIT_EXT
Definition: vulkan_core.h:6199
VkDebugMarkerObjectTagInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:6314
VK_FORMAT_R16G16_SSCALED
Definition: vulkan_core.h:625
VkRenderPassCreateInfo2KHR::pNext
const void * pNext
Definition: vulkan_core.h:5603
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
Definition: vulkan_core.h:3985
VkPhysicalDeviceFeatures::sparseResidencyAliased
VkBool32 sparseResidencyAliased
Definition: vulkan_core.h:1846
VkComputePipelineCreateInfo::pNext
const void * pNext
Definition: vulkan_core.h:2486
PFN_vkCmdDrawMeshTasksNV
void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksNV)(VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask)
Definition: vulkan_core.h:8683
VkPhysicalDeviceDescriptorIndexingFeaturesEXT::shaderStorageBufferArrayNonUniformIndexing
VkBool32 shaderStorageBufferArrayNonUniformIndexing
Definition: vulkan_core.h:7943
VkPresentInfoKHR::pSwapchains
const VkSwapchainKHR * pSwapchains
Definition: vulkan_core.h:4837
VK_QUEUE_GLOBAL_PRIORITY_BEGIN_RANGE_EXT
Definition: vulkan_core.h:8448
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT
Definition: vulkan_core.h:3972
VK_BORDER_COLOR_END_RANGE
Definition: vulkan_core.h:1161
VkExternalFenceHandleTypeFlags
VkFlags VkExternalFenceHandleTypeFlags
Definition: vulkan_core.h:3953
VK_SHADER_INFO_TYPE_BEGIN_RANGE_AMD
Definition: vulkan_core.h:6539
vkCmdSetDeviceMask
VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMask(VkCommandBuffer commandBuffer, uint32_t deviceMask)
VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:287
VkExportMemoryAllocateInfo
Definition: vulkan_core.h:4423
VkDeviceQueueCreateInfo::pQueuePriorities
const float * pQueuePriorities
Definition: vulkan_core.h:2031
VkSurfaceCapabilitiesKHR::currentExtent
VkExtent2D currentExtent
Definition: vulkan_core.h:4735
vkImportFenceFdKHR
VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceFdKHR(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
VkPhysicalDeviceShadingRateImagePropertiesNV::shadingRatePaletteSize
uint32_t shadingRatePaletteSize
Definition: vulkan_core.h:8067
VkPipelineViewportShadingRateImageStateCreateInfoNV::pShadingRatePalettes
const VkShadingRatePaletteNV * pShadingRatePalettes
Definition: vulkan_core.h:8053
VkBufferCreateInfo::sharingMode
VkSharingMode sharingMode
Definition: vulkan_core.h:2201
VkDebugUtilsMessengerCreateInfoEXT::flags
VkDebugUtilsMessengerCreateFlagsEXT flags
Definition: vulkan_core.h:7465
VkExportSemaphoreCreateInfoKHR
VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfoKHR
Definition: vulkan_core.h:5403
VkCopyDescriptorSet
Definition: vulkan_core.h:2594
VkSampleCountFlagBits
VkSampleCountFlagBits
Definition: vulkan_core.h:1379
vkCmdDrawMeshTasksIndirectNV
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectNV(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VkCoverageModulationModeNV
VkCoverageModulationModeNV
Definition: vulkan_core.h:7758
PFN_vkCreateDisplayModeKHR
VkResult(VKAPI_PTR * PFN_vkCreateDisplayModeKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
Definition: vulkan_core.h:5029
VkObjectTableIndexBufferEntryNVX
Definition: vulkan_core.h:6907
VK_DYNAMIC_STATE_VIEWPORT
Definition: vulkan_core.h:1101
VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2
Definition: vulkan_core.h:226
VK_FORMAT_R16G16_SNORM
Definition: vulkan_core.h:623
VK_DISCARD_RECTANGLE_MODE_BEGIN_RANGE_EXT
Definition: vulkan_core.h:7266
VkPhysicalDeviceLimits::maxTessellationControlPerVertexInputComponents
uint32_t maxTessellationControlPerVertexInputComponents
Definition: vulkan_core.h:1908
VkPhysicalDeviceFeatures::shaderStorageImageArrayDynamicIndexing
VkBool32 shaderStorageImageArrayDynamicIndexing
Definition: vulkan_core.h:1830
VkPhysicalDeviceLimits::maxCullDistances
uint32_t maxCullDistances
Definition: vulkan_core.h:1966
VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT
Definition: vulkan_core.h:7540
VkFenceGetFdInfoKHR::fence
VkFence fence
Definition: vulkan_core.h:5729
VkDescriptorUpdateTemplateEntry::dstBinding
uint32_t dstBinding
Definition: vulkan_core.h:4348
VK_POINT_CLIPPING_BEHAVIOR_RANGE_SIZE
Definition: vulkan_core.h:3807
VkPhysicalDeviceConservativeRasterizationPropertiesEXT::pNext
void * pNext
Definition: vulkan_core.h:7319
VK_DYNAMIC_STATE_SCISSOR
Definition: vulkan_core.h:1102
VkPhysicalDeviceMemoryProperties2::sType
VkStructureType sType
Definition: vulkan_core.h:4193
PFN_vkCmdEndRenderPass
void(VKAPI_PTR * PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer)
Definition: vulkan_core.h:2985
VkExternalImageFormatProperties::sType
VkStructureType sType
Definition: vulkan_core.h:4382
VkImageCopy::extent
VkExtent3D extent
Definition: vulkan_core.h:2721
VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE
Definition: vulkan_core.h:1146
PFN_vkFreeFunction
void(VKAPI_PTR * PFN_vkFreeFunction)(void *pUserData, void *pMemory)
Definition: vulkan_core.h:1768
VkDebugUtilsMessengerCreateInfoEXT::messageType
VkDebugUtilsMessageTypeFlagsEXT messageType
Definition: vulkan_core.h:7467
VkPhysicalDeviceDescriptorIndexingPropertiesEXT::shaderSampledImageArrayNonUniformIndexingNative
VkBool32 shaderSampledImageArrayNonUniformIndexingNative
Definition: vulkan_core.h:7965
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
Definition: vulkan_core.h:7716
VkPolygonMode
VkPolygonMode
Definition: vulkan_core.h:943
VK_FORMAT_ASTC_4x4_SRGB_BLOCK
Definition: vulkan_core.h:703
VkImageDrmFormatModifierExplicitCreateInfoEXT::pNext
const void * pNext
Definition: vulkan_core.h:7830
VkPhysicalDevicePushDescriptorPropertiesKHR::pNext
void * pNext
Definition: vulkan_core.h:5448
VkPhysicalDeviceComputeShaderDerivativesFeaturesNV::pNext
void * pNext
Definition: vulkan_core.h:8641
VkPhysicalDeviceMeshShaderPropertiesNV::maxMeshOutputPrimitives
uint32_t maxMeshOutputPrimitives
Definition: vulkan_core.h:8671
VK_QUERY_TYPE_END_RANGE
Definition: vulkan_core.h:851
VkSurfaceCapabilities2EXT::supportedSurfaceCounters
VkSurfaceCounterFlagsEXT supportedSurfaceCounters
Definition: vulkan_core.h:7047
PFN_vkCreateImage
VkResult(VKAPI_PTR * PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
Definition: vulkan_core.h:2904
VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO
Definition: vulkan_core.h:246
VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR
Definition: vulkan_core.h:4957
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO
Definition: vulkan_core.h:201
VkPhysicalDeviceDescriptorIndexingFeaturesEXT::shaderInputAttachmentArrayDynamicIndexing
VkBool32 shaderInputAttachmentArrayDynamicIndexing
Definition: vulkan_core.h:7938
VkDispatchIndirectCommand::x
uint32_t x
Definition: vulkan_core.h:2819
VkCalibratedTimestampInfoEXT::sType
VkStructureType sType
Definition: vulkan_core.h:8528
PFN_vkCmdSetEvent
void(VKAPI_PTR * PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
Definition: vulkan_core.h:2973
VkMemoryBarrier::sType
VkStructureType sType
Definition: vulkan_core.h:2777
VkQueryPoolCreateFlags
VkFlags VkQueryPoolCreateFlags
Definition: vulkan_core.h:1498
VkImageCreateInfo::extent
VkExtent3D extent
Definition: vulkan_core.h:2222