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